diff --git a/go-ethereum b/go-ethereum index 4012f174b..5744b8f66 160000 --- a/go-ethereum +++ b/go-ethereum @@ -1 +1 @@ -Subproject commit 4012f174b967153a31926f370d77af389b2968c8 +Subproject commit 5744b8f66ec4070a535ed12200db48028df29d93 diff --git a/prover/Cargo.lock b/prover/Cargo.lock index 48b49e1b7..392bdca33 100644 --- a/prover/Cargo.lock +++ b/prover/Cargo.lock @@ -1,6 +1,6 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 3 +version = 4 [[package]] name = "addchain" @@ -34,6 +34,41 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" +[[package]] +name = "aead" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" +dependencies = [ + "crypto-common 0.1.6", + "generic-array 0.14.7", +] + +[[package]] +name = "aes" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" +dependencies = [ + "cfg-if 1.0.4", + "cipher", + "cpufeatures 0.2.12", +] + +[[package]] +name = "aes-gcm" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" +dependencies = [ + "aead", + "aes", + "cipher", + "ctr", + "ghash", + "subtle", +] + [[package]] name = "ahash" version = "0.8.11" @@ -41,6 +76,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" dependencies = [ "cfg-if 1.0.4", + "getrandom 0.2.15", "once_cell", "version_check", "zerocopy", @@ -55,6 +91,39 @@ dependencies = [ "memchr", ] +[[package]] +name = "algebra-client" +version = "0.1.0" +dependencies = [ + "sp1-zkvm", +] + +[[package]] +name = "algebra-host" +version = "0.1.0" +dependencies = [ + "alloy-primitives", + "serde", + "serde_json", + "sp1-sdk", + "tokio", +] + +[[package]] +name = "alloc-no-stdlib" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" + +[[package]] +name = "alloc-stdlib" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e76a019e91224d279006ff972f1e984179a6e9feb050adba6ce8274aef23195" +dependencies = [ + "alloc-no-stdlib", +] + [[package]] name = "allocator-api2" version = "0.2.18" @@ -63,18 +132,18 @@ checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" [[package]] name = "alloy" -version = "1.6.3" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07dc44b606f29348ce7c127e7f872a6d2df3cfeff85b7d6bba62faca75112fdd" +checksum = "9867f85f660948ddbef071ae484027654c04b62c7decd5b61464a7ed1f8931a0" dependencies = [ "alloy-core", ] [[package]] name = "alloy-chains" -version = "0.2.30" +version = "0.2.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90f374d3c6d729268bbe2d0e0ff992bb97898b2df756691a62ee1d5f0506bc39" +checksum = "84e0378e959aa6a885897522080a990e80eb317f1e9a222a604492ea50e13096" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -89,12 +158,39 @@ version = "1.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b0c0dc44157867da82c469c13186015b86abef209bf0e41625e4b68bac61d728" dependencies = [ - "alloy-eips", + "alloy-eips 1.7.3", + "alloy-primitives", + "alloy-rlp", + "alloy-serde 1.7.3", + "alloy-trie", + "alloy-tx-macros 1.7.3", + "auto_impl", + "borsh", + "c-kzg", + "derive_more 2.1.0", + "either", + "k256", + "once_cell", + "rand 0.8.5", + "secp256k1 0.30.0", + "serde", + "serde_json", + "serde_with", + "thiserror 2.0.17", +] + +[[package]] +name = "alloy-consensus" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12a542fe1e6a48cfd010a9e8eba1235436de58ee0f1415e588c27d5d556e98df" +dependencies = [ + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rlp", - "alloy-serde", + "alloy-serde 2.4.1", "alloy-trie", - "alloy-tx-macros", + "alloy-tx-macros 2.4.1", "auto_impl", "borsh", "c-kzg", @@ -116,59 +212,77 @@ version = "1.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba4cdb42df3871cd6b346d6a938ec2ba69a9a0f49d1f82714bc5c48349268434" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 1.7.3", + "alloy-eips 1.7.3", + "alloy-primitives", + "alloy-rlp", + "alloy-serde 1.7.3", + "serde", +] + +[[package]] +name = "alloy-consensus-any" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05ac1559726a5e71d6dbab59cbd8ad0988c762105d2ae41ae4f3241a3166262d" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rlp", - "alloy-serde", + "alloy-serde 2.4.1", "serde", ] [[package]] name = "alloy-contract" -version = "1.1.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5903097e4c131ad2dd80d87065f23c715ccb9cdb905fa169dffab8e1e798bae" +checksum = "b86722084d6d07822a6c67e39ae794d437fb9de12fa4127d4f9fd93f89651121" dependencies = [ - "alloy-consensus", + "alloy-consensus 2.4.1", "alloy-dyn-abi", "alloy-json-abi", - "alloy-network", - "alloy-network-primitives", + "alloy-network 2.4.1", + "alloy-network-primitives 2.4.1", "alloy-primitives", "alloy-provider", - "alloy-rpc-types-eth", + "alloy-rpc-types-eth 2.4.1", "alloy-sol-types", "alloy-transport", "futures", "futures-util", "serde_json", "thiserror 2.0.17", + "tokio", + "tracing", + "wasmtimer", ] [[package]] name = "alloy-core" -version = "1.4.1" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ca96214615ec8cf3fa2a54b32f486eb49100ca7fe7eb0b8c1137cd316e7250a" +checksum = "62ddde5968de6044d67af107ad835bc0069a7ca245870b94c5958a7d8712b184" dependencies = [ "alloy-primitives", ] [[package]] name = "alloy-dyn-abi" -version = "1.4.1" +version = "1.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdff496dd4e98a81f4861e66f7eaf5f2488971848bb42d9c892f871730245c8" +checksum = "201b9e973fe90b2effd9ab356d4f2a46ab56046ba9d46f163367553e72c045b0" dependencies = [ "alloy-json-abi", "alloy-primitives", "alloy-sol-type-parser", "alloy-sol-types", + "derive_more 2.1.0", "itoa", "serde", "serde_json", - "winnow 0.7.14", + "winnow 1.0.3", ] [[package]] @@ -213,14 +327,30 @@ dependencies = [ [[package]] name = "alloy-eip7928" -version = "0.3.2" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b827a6d7784fe3eb3489d40699407a4cdcce74271421a01bdffe60cf573bb16" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "borsh", + "once_cell", + "serde", + "thiserror 2.0.17", +] + +[[package]] +name = "alloy-eip7928" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3231de68d5d6e75332b7489cfcc7f4dfabeba94d990a10e4b923af0e6623540" +checksum = "3fb59cca9e58f5c624becc3cffb32772dc278f31eeae4606844a88592e8d2672" dependencies = [ "alloy-primitives", "alloy-rlp", "borsh", + "once_cell", "serde", + "thiserror 2.0.17", ] [[package]] @@ -232,10 +362,34 @@ dependencies = [ "alloy-eip2124", "alloy-eip2930", "alloy-eip7702", - "alloy-eip7928", + "alloy-eip7928 0.3.7", + "alloy-primitives", + "alloy-rlp", + "alloy-serde 1.7.3", + "auto_impl", + "borsh", + "c-kzg", + "derive_more 2.1.0", + "either", + "serde", + "serde_with", + "sha2 0.10.9", + "thiserror 2.0.17", +] + +[[package]] +name = "alloy-eips" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d40246adf7468b430fce87945ece8a54ef27fa760dd9f670f5162a412007bdb2" +dependencies = [ + "alloy-eip2124", + "alloy-eip2930", + "alloy-eip7702", + "alloy-eip7928 0.4.8", "alloy-primitives", "alloy-rlp", - "alloy-serde", + "alloy-serde 2.4.1", "auto_impl", "borsh", "c-kzg", @@ -245,40 +399,38 @@ dependencies = [ "ethereum_ssz_derive", "serde", "serde_with", - "sha2", - "thiserror 2.0.17", + "sha2 0.10.9", ] [[package]] name = "alloy-evm" -version = "0.25.3" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc719f3501f4b6761c0da9e1c657adc7ac37739dea51a373d5849efbe4f55e52" +checksum = "6b307a52f91f7f3aad56b5cb4f54e5eb17dd0b3f4b2c82823301499fe1c6fdaf" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-hardforks", "alloy-primitives", "alloy-rpc-types-engine", - "alloy-rpc-types-eth", + "alloy-rpc-types-eth 2.4.1", "alloy-sol-types", "auto_impl", "derive_more 2.1.0", - "op-alloy", - "op-revm", "revm", "thiserror 2.0.17", + "tracing", ] [[package]] name = "alloy-genesis" -version = "1.7.3" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c9cf3b99f46615fbf7dc1add0c96553abb7bf88fc9ec70dfbe7ad0b47ba7fe8" +checksum = "4951473e6ff25cdf82eb87b6a1a5fbb4af9c97528398a4a62fbf516198ec5028" dependencies = [ - "alloy-eips", + "alloy-eips 2.4.1", "alloy-primitives", - "alloy-serde", + "alloy-serde 2.4.1", "alloy-trie", "borsh", "serde", @@ -301,9 +453,9 @@ dependencies = [ [[package]] name = "alloy-json-abi" -version = "1.5.7" +version = "1.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9dbe713da0c737d9e5e387b0ba790eb98b14dd207fe53eef50e19a5a8ec3dac" +checksum = "1dba4e59c3581a39e03e0b0b4a46ee9c41315b5d843b1e903271952b32bedb7c" dependencies = [ "alloy-primitives", "alloy-sol-type-parser", @@ -326,22 +478,63 @@ dependencies = [ "tracing", ] +[[package]] +name = "alloy-json-rpc" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e5722ea29a9a85ecdba2516c58f50d71e77cd25f8ce7e9f4ee8570ddeee6df1" +dependencies = [ + "alloy-primitives", + "alloy-sol-types", + "http 1.1.0", + "serde", + "serde_json", + "thiserror 2.0.17", + "tracing", +] + [[package]] name = "alloy-network" version = "1.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8cbca04f9b410fdc51aaaf88433cbac761213905a65fe832058bcf6690585762" dependencies = [ - "alloy-consensus", - "alloy-consensus-any", - "alloy-eips", - "alloy-json-rpc", - "alloy-network-primitives", + "alloy-consensus 1.7.3", + "alloy-consensus-any 1.7.3", + "alloy-eips 1.7.3", + "alloy-json-rpc 1.7.3", + "alloy-network-primitives 1.7.3", + "alloy-primitives", + "alloy-rpc-types-any 1.7.3", + "alloy-rpc-types-eth 1.7.3", + "alloy-serde 1.7.3", + "alloy-signer 1.7.3", + "alloy-sol-types", + "async-trait", + "auto_impl", + "derive_more 2.1.0", + "futures-utils-wasm", + "serde", + "serde_json", + "thiserror 2.0.17", +] + +[[package]] +name = "alloy-network" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2e4d278913f00ab611f5367448a3a800fed173ab791c3cc67b7a1b0d7afd305" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-consensus-any 2.4.1", + "alloy-eips 2.4.1", + "alloy-json-rpc 2.4.1", + "alloy-network-primitives 2.4.1", "alloy-primitives", - "alloy-rpc-types-any", - "alloy-rpc-types-eth", - "alloy-serde", - "alloy-signer", + "alloy-rpc-types-any 2.4.1", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", + "alloy-signer 2.4.1", "alloy-sol-types", "async-trait", "auto_impl", @@ -358,26 +551,41 @@ version = "1.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42d6d15e069a8b11f56bef2eccbad2a873c6dd4d4c81d04dda29710f5ea52f04" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 1.7.3", + "alloy-eips 1.7.3", + "alloy-primitives", + "alloy-serde 1.7.3", + "serde", +] + +[[package]] +name = "alloy-network-primitives" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4e52ae56d1acaa6b46e9d7015b8ae6c10f3d1c213a32ae70b17426a03ae6729" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", - "alloy-serde", + "alloy-serde 2.4.1", "serde", ] [[package]] name = "alloy-primitives" -version = "1.5.7" +version = "1.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de3b431b4e72cd8bd0ec7a50b4be18e73dab74de0dba180eef171055e5d5926e" +checksum = "ce7b00f0cb42c66ec353076ded1dff1fbf818f6e0e26c40c8a8456c04483fca4" dependencies = [ "alloy-rlp", "bytes", "cfg-if 1.0.4", "const-hex", "derive_more 2.1.0", + "fixed-cache", "foldhash 0.2.0", - "hashbrown 0.16.1", + "getrandom 0.4.2", + "hashbrown 0.17.1", "indexmap 2.12.1", "itoa", "k256", @@ -389,29 +597,35 @@ dependencies = [ "rayon", "ruint", "rustc-hash 2.1.1", + "secp256k1 0.31.1", "serde", - "sha3", + "sha3 0.11.0", ] [[package]] name = "alloy-provider" -version = "1.7.3" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d181c8cc7cf4805d7e589bf4074d56d55064fa1a979f005a45a62b047616d870" +checksum = "386124639a5c386329b9f2ef2b42969badbf7bba40422b513e3e5739c516dc34" dependencies = [ "alloy-chains", - "alloy-consensus", - "alloy-eips", - "alloy-json-rpc", - "alloy-network", - "alloy-network-primitives", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-json-rpc 2.4.1", + "alloy-network 2.4.1", + "alloy-network-primitives 2.4.1", "alloy-primitives", + "alloy-pubsub", "alloy-rpc-client", - "alloy-rpc-types-eth", - "alloy-signer", + "alloy-rpc-types-debug", + "alloy-rpc-types-eth 2.4.1", + "alloy-rpc-types-trace", + "alloy-signer 2.4.1", "alloy-sol-types", "alloy-transport", "alloy-transport-http", + "alloy-transport-ipc", + "alloy-transport-ws", "async-stream", "async-trait", "auto_impl", @@ -419,10 +633,10 @@ dependencies = [ "either", "futures", "futures-utils-wasm", - "lru 0.16.3", + "lru 0.18.4", "parking_lot", "pin-project", - "reqwest", + "reqwest 0.13.4", "serde", "serde_json", "thiserror 2.0.17", @@ -432,11 +646,33 @@ dependencies = [ "wasmtimer", ] +[[package]] +name = "alloy-pubsub" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca2c32b323d8001b6e883444b7433804be0e6d55e4dbfd64e3bd2ba025282b77" +dependencies = [ + "alloy-json-rpc 2.4.1", + "alloy-primitives", + "alloy-transport", + "auto_impl", + "bimap", + "futures", + "parking_lot", + "serde", + "serde_json", + "tokio", + "tokio-stream", + "tower 0.5.2", + "tracing", + "wasmtimer", +] + [[package]] name = "alloy-rlp" -version = "0.3.13" +version = "0.3.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e93e50f64a77ad9c5470bf2ad0ca02f228da70c792a8f06634801e202579f35e" +checksum = "24671b1f62edcf0f9b62994c7bf72cd621a04a4b99f5020ece1a647b40e2f103" dependencies = [ "alloy-rlp-derive", "arrayvec", @@ -445,9 +681,9 @@ dependencies = [ [[package]] name = "alloy-rlp-derive" -version = "0.3.13" +version = "0.3.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce8849c74c9ca0f5a03da1c865e3eb6f768df816e67dd3721a398a8a7e398011" +checksum = "9d4311c03125e8a18296504560b9de3d75ecbd0dcda7f71e6cf2a196d57e6fba" dependencies = [ "proc-macro2", "quote", @@ -456,17 +692,20 @@ dependencies = [ [[package]] name = "alloy-rpc-client" -version = "1.7.3" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2792758a93ae32a32e9047c843d536e1448044f78422d71bf7d7c05149e103f" +checksum = "3dfd3ebc1756426a6a9e17979d4467632aff01f359136c50e5320ac6e32d6b8d" dependencies = [ - "alloy-json-rpc", + "alloy-json-rpc 2.4.1", "alloy-primitives", + "alloy-pubsub", "alloy-transport", "alloy-transport-http", + "alloy-transport-ipc", + "alloy-transport-ws", "futures", "pin-project", - "reqwest", + "reqwest 0.13.4", "serde", "serde_json", "tokio", @@ -479,13 +718,38 @@ dependencies = [ [[package]] name = "alloy-rpc-types" -version = "1.7.3" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "417dc664965e36fc43a4f9c8eb8b2d14067a29c430e23470d2c923c1c977bac7" +dependencies = [ + "alloy-primitives", + "alloy-rpc-types-engine", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", + "serde", +] + +[[package]] +name = "alloy-rpc-types-admin" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bfdc2a2cde178ad3a79594b4fabbc0f2f11be5a98a3363083e91575fc95335c" +dependencies = [ + "alloy-genesis", + "alloy-primitives", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-rpc-types-anvil" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bdcbf9dfd5eea8bfeb078b1d906da8cd3a39c4d4dbe7a628025648e323611f6" +checksum = "5a07bb602ee07767e393b5862f719a1d061deca15e617fbb1f7af49cd49576e4" dependencies = [ "alloy-primitives", - "alloy-rpc-types-eth", - "alloy-serde", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", "serde", ] @@ -495,18 +759,54 @@ version = "1.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd720b63f82b457610f2eaaf1f32edf44efffe03ae25d537632e7d23e7929e1a" dependencies = [ - "alloy-consensus-any", - "alloy-rpc-types-eth", - "alloy-serde", + "alloy-consensus-any 1.7.3", + "alloy-rpc-types-eth 1.7.3", + "alloy-serde 1.7.3", +] + +[[package]] +name = "alloy-rpc-types-any" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd0a6cce3f97e5d9c0048081b5d173e0e406c2056c52c012e578a1d451ff0cdc" +dependencies = [ + "alloy-consensus-any 2.4.1", + "alloy-network-primitives 2.4.1", + "alloy-primitives", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-rpc-types-beacon" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "905e705ef91d2ed6cf08afbec0f9d79318175785eb146656441e8c644786ee5f" +dependencies = [ + "alloy-eips 2.4.1", + "alloy-primitives", + "alloy-rpc-types-engine", + "derive_more 2.1.0", + "ethereum_ssz", + "ethereum_ssz_derive", + "serde", + "serde_json", + "serde_with", + "thiserror 2.0.17", + "tree_hash", + "tree_hash_derive", ] [[package]] name = "alloy-rpc-types-debug" -version = "1.7.3" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1b21e1ad18ff1b31ff1030e046462ab8168cf8894e6778cd805c8bdfe2bd649" +checksum = "32f6d7c9462a3cf3bb046d0b870b86f1ce8c6892157491abebba62913e6f53cb" dependencies = [ "alloy-primitives", + "alloy-rlp", "derive_more 2.1.0", "serde", "serde_with", @@ -514,18 +814,19 @@ dependencies = [ [[package]] name = "alloy-rpc-types-engine" -version = "1.7.3" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4ac61f03f1edabccde1c687b5b25fff28f183afee64eaa2e767def3929e4457" +checksum = "b6e23b5864b3ed3479285ae9af1924266d60cac839dc559d50da868a0734c1d3" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rlp", - "alloy-serde", + "alloy-serde 2.4.1", "derive_more 2.1.0", "ethereum_ssz", "ethereum_ssz_derive", + "jsonwebtoken", "rand 0.8.5", "serde", "strum", @@ -537,13 +838,13 @@ version = "1.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b2dc411f13092f237d2bf6918caf80977fc2f51485f9b90cb2a2f956912c8c9" dependencies = [ - "alloy-consensus", - "alloy-consensus-any", - "alloy-eips", - "alloy-network-primitives", + "alloy-consensus 1.7.3", + "alloy-consensus-any 1.7.3", + "alloy-eips 1.7.3", + "alloy-network-primitives 1.7.3", "alloy-primitives", "alloy-rlp", - "alloy-serde", + "alloy-serde 1.7.3", "alloy-sol-types", "itertools 0.14.0", "serde", @@ -553,45 +854,133 @@ dependencies = [ ] [[package]] -name = "alloy-serde" -version = "1.7.3" +name = "alloy-rpc-types-eth" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2ce1e0dbf7720eee747700e300c99aac01b1a95bb93f493a01e78ee28bb1a37" +checksum = "1eb4c87dfdde83cd97e03a8c0c5e986b52e14075e02266e322ac6c7eb02e7399" dependencies = [ + "alloy-consensus 2.4.1", + "alloy-consensus-any 2.4.1", + "alloy-eips 2.4.1", + "alloy-network-primitives 2.4.1", "alloy-primitives", + "alloy-rlp", + "alloy-serde 2.4.1", + "alloy-sol-types", + "itertools 0.14.0", "serde", "serde_json", + "serde_with", + "thiserror 2.0.17", ] [[package]] -name = "alloy-signer" -version = "1.7.3" +name = "alloy-rpc-types-mev" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2425c6f314522c78e8198979c8cbf6769362be4da381d4152ea8eefce383535d" +checksum = "e97bfdac1ec57f53ab2a0dacfedf382aeba1245ecb4ad7ecd8aeb4438a6c3b9b" dependencies = [ + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", - "async-trait", - "auto_impl", - "either", - "elliptic-curve", - "k256", - "thiserror 2.0.17", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", + "serde", + "serde_json", ] [[package]] -name = "alloy-signer-aws" -version = "1.7.3" +name = "alloy-rpc-types-trace" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e38b411077d7b17e464de7dfa599f5b94161cdffc25c2f28a90a3a345b6d6490" +checksum = "7d45ae3eadb97bf7933086205b4be0fef82c208bfc3007759e9afdcb6efa74c5" dependencies = [ - "alloy-consensus", - "alloy-network", "alloy-primitives", - "alloy-signer", - "async-trait", - "aws-config", - "aws-sdk-kms", - "k256", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", + "serde", + "serde_json", + "thiserror 2.0.17", +] + +[[package]] +name = "alloy-rpc-types-txpool" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce0d7a9ab748d011daac12902ab9aedf8232d9b070bec6344cadd8509d8a6798" +dependencies = [ + "alloy-primitives", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", + "serde", +] + +[[package]] +name = "alloy-serde" +version = "1.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2ce1e0dbf7720eee747700e300c99aac01b1a95bb93f493a01e78ee28bb1a37" +dependencies = [ + "alloy-primitives", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-serde" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ff89f75b8a9d00f659750e9220c31b42d67c69ffc43b2ac8911dfd0506eb4a6" +dependencies = [ + "alloy-primitives", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-signer" +version = "1.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2425c6f314522c78e8198979c8cbf6769362be4da381d4152ea8eefce383535d" +dependencies = [ + "alloy-primitives", + "async-trait", + "auto_impl", + "either", + "elliptic-curve", + "k256", + "thiserror 2.0.17", +] + +[[package]] +name = "alloy-signer" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69e1f6fae3ade809daa4c32bee35a30a439bb307209d7b42f3995988b5cc74b8" +dependencies = [ + "alloy-primitives", + "async-trait", + "auto_impl", + "either", + "elliptic-curve", + "k256", + "thiserror 2.0.17", +] + +[[package]] +name = "alloy-signer-aws" +version = "1.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e38b411077d7b17e464de7dfa599f5b94161cdffc25c2f28a90a3a345b6d6490" +dependencies = [ + "alloy-consensus 1.7.3", + "alloy-network 1.7.3", + "alloy-primitives", + "alloy-signer 1.7.3", + "async-trait", + "aws-config", + "aws-sdk-kms", + "k256", "spki", "thiserror 2.0.17", "tracing", @@ -603,25 +992,44 @@ version = "1.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3ecb71ee53d8d9c3fa7bac17542c8116ebc7a9726c91b1bf333ec3d04f5a789" dependencies = [ - "alloy-consensus", - "alloy-network", + "alloy-consensus 1.7.3", + "alloy-network 1.7.3", + "alloy-primitives", + "alloy-signer 1.7.3", + "async-trait", + "k256", + "rand 0.8.5", + "thiserror 2.0.17", +] + +[[package]] +name = "alloy-signer-local" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "621cc39c34b85875858ef149598f3d5f9797dff9a3247f3606fcc06f9b20acc8" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-network 2.4.1", "alloy-primitives", - "alloy-signer", + "alloy-signer 2.4.1", "async-trait", + "coins-bip32", + "coins-bip39", "k256", "rand 0.8.5", "thiserror 2.0.17", + "zeroize", ] [[package]] name = "alloy-sol-macro" -version = "1.5.7" +version = "1.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab81bab693da9bb79f7a95b64b394718259fdd7e41dceeced4cad57cb71c4f6a" +checksum = "c64558980fb038cd34b4285ec2b36a2a8bd8d4ddd13b3f6e42d97cb5ee29938e" dependencies = [ "alloy-sol-macro-expander", "alloy-sol-macro-input", - "proc-macro-error2", + "proc-macro-error3", "proc-macro2", "quote", "syn 2.0.111", @@ -629,33 +1037,33 @@ dependencies = [ [[package]] name = "alloy-sol-macro-expander" -version = "1.5.7" +version = "1.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "489f1620bb7e2483fb5819ed01ab6edc1d2f93939dce35a5695085a1afd1d699" +checksum = "1ffb0e793abdbaea9d01259493c8272c3af295d03389e70a2acdf53b57ad1edf" dependencies = [ "alloy-json-abi", "alloy-sol-macro-input", "const-hex", - "heck 0.5.0", + "heck", "indexmap 2.12.1", - "proc-macro-error2", + "proc-macro-error3", "proc-macro2", "quote", - "sha3", + "sha3 0.11.0", "syn 2.0.111", "syn-solidity", ] [[package]] name = "alloy-sol-macro-input" -version = "1.5.7" +version = "1.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56cef806ad22d4392c5fc83cf8f2089f988eb99c7067b4e0c6f1971fc1cca318" +checksum = "32c2c0ec8425d9663dac939ba75750f17d2933d2f020814b4f8fde4a60da6d26" dependencies = [ "alloy-json-abi", "const-hex", "dunce", - "heck 0.5.0", + "heck", "macro-string", "proc-macro2", "quote", @@ -666,19 +1074,19 @@ dependencies = [ [[package]] name = "alloy-sol-type-parser" -version = "1.5.7" +version = "1.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6df77fea9d6a2a75c0ef8d2acbdfd92286cc599983d3175ccdc170d3433d249" +checksum = "96b37db6a7ad8170596345f864522f789cc7af093f516d6cdf34bbdcfba8adab" dependencies = [ "serde", - "winnow 0.7.14", + "winnow 1.0.3", ] [[package]] name = "alloy-sol-types" -version = "1.5.7" +version = "1.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64612d29379782a5dde6f4b6570d9c756d734d760c0c94c254d361e678a6591f" +checksum = "1f40e33a0f588dde548c3b6767a71e61b593421a8c1b253b9cf1441dc7cf7ab5" dependencies = [ "alloy-json-abi", "alloy-primitives", @@ -688,11 +1096,11 @@ dependencies = [ [[package]] name = "alloy-transport" -version = "1.7.3" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa186e560d523d196580c48bf00f1bf62e63041f28ecf276acc22f8b27bb9f53" +checksum = "06f4ca8484d6295d5165f67de8fdb00ae630ba585efb606f003171286b56441c" dependencies = [ - "alloy-json-rpc", + "alloy-json-rpc 2.4.1", "auto_impl", "base64 0.22.1", "derive_more 2.1.0", @@ -711,20 +1119,59 @@ dependencies = [ [[package]] name = "alloy-transport-http" -version = "1.7.3" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa501ad58dd20acddbfebc65b52e60f05ebf97c52fa40d1b35e91f5e2da0ad0e" +checksum = "8342aa5a7f8dee6d606307eebbc847d9799a823c7e4f37b9c1e32b08715f73c8" dependencies = [ - "alloy-json-rpc", + "alloy-json-rpc 2.4.1", "alloy-transport", "itertools 0.14.0", - "reqwest", + "reqwest 0.13.4", "serde_json", "tower 0.5.2", "tracing", "url", ] +[[package]] +name = "alloy-transport-ipc" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "184e03e1845edd5534f309d3169d93969a819ad1609108d9378fd33059de7547" +dependencies = [ + "alloy-json-rpc 2.4.1", + "alloy-pubsub", + "alloy-transport", + "bytes", + "futures", + "interprocess", + "pin-project", + "serde", + "serde_json", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "alloy-transport-ws" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee146fb5859e612e95570642a29def87c060c7ce47d14a0caa5ab7ee8570ec2c" +dependencies = [ + "alloy-pubsub", + "alloy-transport", + "futures", + "http 1.1.0", + "rustls", + "serde_json", + "tokio", + "tokio-tungstenite", + "tracing", + "url", + "ws_stream_wasm", +] + [[package]] name = "alloy-trie" version = "0.9.4" @@ -755,10 +1202,16 @@ dependencies = [ ] [[package]] -name = "android-tzdata" -version = "0.1.1" +name = "alloy-tx-macros" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" +checksum = "1d0626c4f3b2028f7e8db32f53c22d9ecd5939f772317b7c4b6fe5219cb0589a" +dependencies = [ + "darling 0.23.0", + "proc-macro2", + "quote", + "syn 2.0.111", +] [[package]] name = "android_system_properties" @@ -829,49 +1282,69 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.100" +version = "1.0.104" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470" + +[[package]] +name = "aquamarine" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f50776554130342de4836ba542aa85a4ddb361690d7e8df13774d7284c3d5c2" +dependencies = [ + "include_dir", + "itertools 0.10.5", + "proc-macro-error2", + "proc-macro2", + "quote", + "syn 2.0.111", +] + +[[package]] +name = "archery" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" +checksum = "70e0a5f99dfebb87bb342d0f53bb92c81842e100bbb915223e38349580e5441d" [[package]] name = "ark-bls12-381" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3df4dcc01ff89867cd86b0da835f23c3f02738353aaee7dde7495af71363b8d5" +checksum = "be2ede2c0c96fa37d5d3484e8a59fec566c4a52b8c84bf993eaa6c67d7225a4c" dependencies = [ "ark-ec", - "ark-ff 0.5.0", - "ark-serialize 0.5.0", - "ark-std 0.5.0", + "ark-ff 0.6.0", + "ark-serialize 0.6.0", + "ark-std 0.6.0", ] [[package]] name = "ark-bn254" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" +checksum = "6bc66f96ebe2a17a499475b4f94791d379817592ef494171586967ffdc6f95db" dependencies = [ "ark-ec", - "ark-ff 0.5.0", + "ark-ff 0.6.0", "ark-r1cs-std", - "ark-std 0.5.0", + "ark-std 0.6.0", ] [[package]] name = "ark-ec" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" +checksum = "8352a2b2aedf6ba2cc38f7520fc51191d518dde96175c729af19f2d059f191c4" dependencies = [ "ahash", - "ark-ff 0.5.0", + "ark-ff 0.6.0", "ark-poly", - "ark-serialize 0.5.0", - "ark-std 0.5.0", + "ark-serialize 0.6.0", + "ark-std 0.6.0", "educe", "fnv", - "hashbrown 0.15.5", - "itertools 0.13.0", + "hashbrown 0.17.1", + "itertools 0.14.0", "num-bigint 0.4.6", "num-integer", "num-traits", @@ -936,6 +1409,23 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ark-ff" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7a806ac6c8307b929df4645776290a50ee2aac754ad09d8bdf73391309e43af" +dependencies = [ + "ark-ff-asm 0.6.0", + "ark-ff-macros 0.6.0", + "ark-serialize 0.6.0", + "ark-std 0.6.0", + "digest 0.10.7", + "educe", + "num-bigint 0.4.6", + "num-traits", + "zeroize", +] + [[package]] name = "ark-ff-asm" version = "0.3.0" @@ -966,6 +1456,16 @@ dependencies = [ "syn 2.0.111", ] +[[package]] +name = "ark-ff-asm" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1479009684adc073dff49a1025d3a7065b317a9ead25aaaca38cdc70058ba8a2" +dependencies = [ + "quote", + "syn 2.0.111", +] + [[package]] name = "ark-ff-macros" version = "0.3.0" @@ -1004,32 +1504,46 @@ dependencies = [ "syn 2.0.111", ] +[[package]] +name = "ark-ff-macros" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a0691ed21ef00ef89c1e9bda832eba493dda3ec2f8d892fb25b705f73f06bb8" +dependencies = [ + "num-bigint 0.4.6", + "num-traits", + "proc-macro2", + "quote", + "syn 2.0.111", +] + [[package]] name = "ark-poly" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" +checksum = "75f55af10b672002b8d953e230282c51206842e20e5791a94432219b4201de5c" dependencies = [ "ahash", - "ark-ff 0.5.0", - "ark-serialize 0.5.0", - "ark-std 0.5.0", + "ark-ff 0.6.0", + "ark-serialize 0.6.0", + "ark-std 0.6.0", "educe", "fnv", - "hashbrown 0.15.5", + "hashbrown 0.17.1", ] [[package]] name = "ark-r1cs-std" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "941551ef1df4c7a401de7068758db6503598e6f01850bdb2cfdb614a1f9dbea1" +checksum = "291f1c6628bfcac79b0dc2adbe401aa9100e2e96daa971645e0b18fc94de9a98" dependencies = [ "ark-ec", - "ark-ff 0.5.0", + "ark-ff 0.6.0", "ark-relations", - "ark-std 0.5.0", + "ark-std 0.6.0", "educe", + "itertools 0.14.0", "num-bigint 0.4.6", "num-integer", "num-traits", @@ -1038,14 +1552,18 @@ dependencies = [ [[package]] name = "ark-relations" -version = "0.5.1" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec46ddc93e7af44bcab5230937635b06fb5744464dd6a7e7b083e80ebd274384" +checksum = "fe4c11c797a64b8a23e22bf4e77bf582ac27bb21395e3183a9a506ba2561e9f9" dependencies = [ - "ark-ff 0.5.0", - "ark-std 0.5.0", + "ark-ff 0.6.0", + "ark-poly", + "ark-serialize 0.6.0", + "ark-std 0.6.0", + "foldhash 0.1.5", + "indexmap 2.12.1", "tracing", - "tracing-subscriber 0.2.25", + "tracing-subscriber", ] [[package]] @@ -1075,18 +1593,30 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" dependencies = [ - "ark-serialize-derive", "ark-std 0.5.0", "arrayvec", "digest 0.10.7", "num-bigint 0.4.6", ] +[[package]] +name = "ark-serialize" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a74dd304fd536fb95d0a328e72be759209cc496a9da094c5bc56e5fea4f9e86b" +dependencies = [ + "ark-serialize-derive", + "ark-std 0.6.0", + "digest 0.10.7", + "num-bigint 0.4.6", + "serde_with", +] + [[package]] name = "ark-serialize-derive" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" +checksum = "4f153690697a2b91e5e1251ff98411ee5371500a111a0fd317a70e588eb300f9" dependencies = [ "proc-macro2", "quote", @@ -1123,6 +1653,16 @@ dependencies = [ "rand 0.8.5", ] +[[package]] +name = "ark-std" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "367c9c827ed431bff6868b7aa926e05b16eb46603cc8b6e768e4a5553fa1d155" +dependencies = [ + "num-traits", + "rand 0.8.5", +] + [[package]] name = "arrayref" version = "0.3.8" @@ -1138,6 +1678,24 @@ dependencies = [ "serde", ] +[[package]] +name = "asn1_der" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4858a9d740c5007a9069007c3b4e91152d0506f13c1b31dd49051fd537656156" + +[[package]] +name = "async-compression" +version = "0.4.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e79b3f8a79cccc2898f31920fc69f304859b3bd567490f75ebf51ae1c792a9ac" +dependencies = [ + "compression-codecs", + "compression-core", + "pin-project-lite", + "tokio", +] + [[package]] name = "async-scoped" version = "0.9.0" @@ -1182,6 +1740,17 @@ dependencies = [ "syn 2.0.111", ] +[[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 0.4.1", +] + [[package]] name = "atomic" version = "0.6.1" @@ -1273,6 +1842,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5ec2f1fc3ec205783a5da9a7e6c1509cc69dedf09a1949e412c1e18469326d00" dependencies = [ "aws-lc-sys", + "untrusted 0.7.1", "zeroize", ] @@ -1418,7 +1988,7 @@ dependencies = [ "http 0.2.12", "http 1.1.0", "percent-encoding", - "sha2", + "sha2 0.10.9", "time", "tracing", ] @@ -1466,7 +2036,7 @@ dependencies = [ "aws-smithy-types", "h2", "http 1.1.0", - "hyper 1.6.0", + "hyper 1.10.1", "hyper-rustls", "hyper-util", "pin-project-lite", @@ -1621,7 +2191,7 @@ dependencies = [ "sync_wrapper 0.1.2", "tokio", "tower 0.4.13", - "tower-http", + "tower-http 0.2.5", "tower-layer", "tower-service", ] @@ -1639,7 +2209,7 @@ dependencies = [ "http 1.1.0", "http-body 1.0.1", "http-body-util", - "hyper 1.6.0", + "hyper 1.10.1", "hyper-util", "itoa", "matchit 0.7.3", @@ -1695,12 +2265,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "az" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be5eb007b7cacc6c660343e96f650fedf4b5a77512399eb952ca6642cf8d13f7" - [[package]] name = "backoff" version = "0.4.0" @@ -1731,6 +2295,12 @@ dependencies = [ "windows-link 0.2.1", ] +[[package]] +name = "base-x" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cbbc9d0964165b47557570cce6c952866c2678457aca742aafc9fb771d30270" + [[package]] name = "base16ct" version = "0.2.0" @@ -1738,11 +2308,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" [[package]] -name = "base64" -version = "0.13.1" +name = "base256emoji" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e9430d9a245a77c92176e649af6e275f20839a48389859d1661e9a128d077c" +dependencies = [ + "const-str", + "match-lookup", +] + +[[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" @@ -1765,6 +2351,18 @@ 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 = "bimap" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "230c5f1ca6a325a32553f8640d31ac9b49f2411e901e427570154868b46da4f7" + [[package]] name = "bincode" version = "1.3.3" @@ -1774,41 +2372,64 @@ dependencies = [ "serde", ] +[[package]] +name = "bincode" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36eaf5d7b090263e8150820482d5d93cd964a81e4019913c972f4edcc6edb740" +dependencies = [ + "bincode_derive", + "serde", + "unty", +] + +[[package]] +name = "bincode_derive" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf95709a440f45e986983918d0e8a1f30a9b1df04918fc828670606804ac3c09" +dependencies = [ + "virtue", +] + [[package]] name = "bindgen" version = "0.70.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.13.0", "cexpr", "clang-sys", "itertools 0.13.0", "log", - "prettyplease", + "prettyplease 0.2.37", "proc-macro2", "quote", "regex", "rustc-hash 1.1.0", - "shlex", + "shlex 1.3.0", "syn 2.0.111", ] [[package]] -name = "bit-set" -version = "0.8.0" +name = "bindgen" +version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" +checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895" dependencies = [ - "bit-vec", + "bitflags 2.13.0", + "cexpr", + "clang-sys", + "itertools 0.13.0", + "proc-macro2", + "quote", + "regex", + "rustc-hash 2.1.1", + "shlex 1.3.0", + "syn 2.0.111", ] -[[package]] -name = "bit-vec" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" - [[package]] name = "bitcoin-io" version = "0.1.4" @@ -1833,13 +2454,19 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.10.0" +version = "2.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" +checksum = "b4388bee8683e3d04af747c73422af53102d2bd24d9eadb6cbc100baef4b43f8" dependencies = [ "serde_core", ] +[[package]] +name = "bitmaps" +version = "3.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d084b0137aaa901caf9f1e8b21daa6aa24d41cd806e111335541eff9683bd6" + [[package]] name = "bitvec" version = "1.0.1" @@ -1895,6 +2522,32 @@ dependencies = [ "generic-array 0.14.7", ] +[[package]] +name = "block-buffer" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdd35008169921d80bc60d3d0ab416eecb028c4cd653352907921d95084790be" +dependencies = [ + "hybrid-array", +] + +[[package]] +name = "bls12381-client" +version = "0.1.0" +dependencies = [ + "bls12_381 0.8.0", + "sp1-zkvm", +] + +[[package]] +name = "bls12381-host" +version = "0.1.0" +dependencies = [ + "alloy-primitives", + "sp1-sdk", + "tokio", +] + [[package]] name = "bls12_381" version = "0.7.1" @@ -1908,6 +2561,20 @@ dependencies = [ "subtle", ] +[[package]] +name = "bls12_381" +version = "0.8.0" +source = "git+https://github.com/sp1-patches/bls12_381?tag=patch-0.8.0-sp1-6.2.0#9e4e2ae4780d3d69cecbec000f5e814df2392468" +dependencies = [ + "cfg-if 1.0.4", + "ff 0.13.1", + "group 0.13.0", + "pairing 0.23.0", + "rand_core 0.6.4", + "sp1-lib 6.2.0", + "subtle", +] + [[package]] name = "blst" version = "0.3.16" @@ -1920,6 +2587,29 @@ dependencies = [ "zeroize", ] +[[package]] +name = "bon" +version = "3.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e3fac94a66da67200398458a25412bcc3f9b6443b5119a6cad9cf3ccfcd8cc6" +dependencies = [ + "bon-macros", +] + +[[package]] +name = "bon-macros" +version = "3.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4654961ad0494e4774c5c60b4cb4cd0ae9b9d92d039d901638b1dba97ebebf5" +dependencies = [ + "darling 0.24.1", + "ident_case", + "prettyplease 0.3.0", + "proc-macro2", + "quote", + "syn 3.0.5", +] + [[package]] name = "borsh" version = "1.6.0" @@ -1943,6 +2633,46 @@ dependencies = [ "syn 2.0.111", ] +[[package]] +name = "boyer-moore-magiclen" +version = "0.2.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43f0fdabfbc8017645223fd529c6077df2c491277e44e88ed8afd5afe54e715a" +dependencies = [ + "debug-helper", +] + +[[package]] +name = "brotli" +version = "8.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cc91aac060a7a1e25823bdccbfb6af1875b88f17c6daac97894eed8207166b3" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", + "brotli-decompressor", +] + +[[package]] +name = "brotli-decompressor" +version = "5.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a32acac15fe1967bc3986b2a6347dffc965602354ea6f450ad07e8bfd253583" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +] + +[[package]] +name = "bs58" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" +dependencies = [ + "sha2 0.10.9", + "tinyvec", +] + [[package]] name = "bumpalo" version = "3.16.0" @@ -1983,9 +2713,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.11.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3" +checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" dependencies = [ "serde", ] @@ -2000,11 +2730,21 @@ dependencies = [ "either", ] +[[package]] +name = "bzip2-sys" +version = "0.1.13+1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14" +dependencies = [ + "cc", + "pkg-config", +] + [[package]] name = "c-kzg" -version = "2.1.5" +version = "2.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e00bf4b112b07b505472dbefd19e37e53307e2bfed5a79e0cc161d58ccd0e687" +checksum = "38d04308254695569fdb9bfe3bacc1c91837a670d0806605eb82d63748fbd3a6" dependencies = [ "blst", "cc", @@ -2041,7 +2781,7 @@ checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" dependencies = [ "camino", "cargo-platform", - "semver 1.0.23", + "semver 1.0.28", "serde", "serde_json", "thiserror 1.0.63", @@ -2049,16 +2789,22 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.53" +version = "1.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "755d2fce177175ffca841e9a06afdb2c4ab0f593d53b4dee48147dfaade85932" +checksum = "005ec2760ca554fae18df7a11195552ec576cd665632a881bc011d5bb2fd4d80" dependencies = [ "find-msvc-tools", "jobserver", "libc", - "shlex", + "shlex 2.0.1", ] +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + [[package]] name = "cexpr" version = "0.6.0" @@ -2086,17 +2832,39 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" +[[package]] +name = "chacha20" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65c35e4b699c7e15ccbe7ee35c005e4fc0a278d22238a2857e6ce2dadeda1b06" +dependencies = [ + "cfg-if 1.0.4", + "cpufeatures 0.3.0", + "rand_core 0.10.1", +] + [[package]] name = "chrono" -version = "0.4.38" +version = "0.4.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +checksum = "1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327" dependencies = [ - "android-tzdata", "iana-time-zone", + "js-sys", "num-traits", "serde", - "windows-targets 0.52.6", + "wasm-bindgen", + "windows-link 0.2.1", +] + +[[package]] +name = "cipher" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" +dependencies = [ + "crypto-common 0.1.6", + "inout", ] [[package]] @@ -2138,7 +2906,7 @@ version = "4.5.49" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671" dependencies = [ - "heck 0.5.0", + "heck", "proc-macro2", "quote", "syn 2.0.111", @@ -2159,12 +2927,102 @@ dependencies = [ "cc", ] +[[package]] +name = "coins-bip32" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2073678591747aed4000dd468b97b14d7007f7936851d3f2f01846899f5ebf08" +dependencies = [ + "bs58", + "coins-core", + "digest 0.10.7", + "hmac", + "k256", + "serde", + "sha2 0.10.9", + "thiserror 1.0.63", +] + +[[package]] +name = "coins-bip39" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74b169b26623ff17e9db37a539fe4f15342080df39f129ef7631df7683d6d9d4" +dependencies = [ + "bitvec", + "coins-bip32", + "hmac", + "once_cell", + "pbkdf2", + "rand 0.8.5", + "sha2 0.10.9", + "thiserror 1.0.63", +] + +[[package]] +name = "coins-core" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b962ad8545e43a28e14e87377812ba9ae748dd4fd963f4c10e9fcc6d13475b" +dependencies = [ + "base64 0.21.7", + "bech32", + "bs58", + "const-hex", + "digest 0.10.7", + "generic-array 0.14.7", + "ripemd 0.1.3", + "serde", + "sha2 0.10.9", + "sha3 0.10.9", + "thiserror 1.0.63", +] + [[package]] name = "colorchoice" version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "memchr", +] + +[[package]] +name = "compression-codecs" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce2548391e9c1929c21bf6aa2680af86fe4c1b33e6cea9ac1cfeec0bd11218cf" +dependencies = [ + "brotli", + "compression-core", + "flate2", + "memchr", + "zstd 0.13.3 (registry+https://github.com/rust-lang/crates.io-index)", + "zstd-safe 7.2.4", +] + +[[package]] +name = "compression-core" +version = "0.4.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc14f565cf027a105f7a44ccf9e5b424348421a1d8952a8fc9d499d313107789" + +[[package]] +name = "concat-kdf" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d72c1252426a83be2092dd5884a5f6e3b8e7180f6891b6263d2c21b92ec8816" +dependencies = [ + "digest 0.10.7", +] + [[package]] name = "console" version = "0.15.11" @@ -2191,7 +3049,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3bb320cac8a0750d7f25280aa97b09c26edfe161164238ecbbb31092b079e735" dependencies = [ "cfg-if 1.0.4", - "cpufeatures", + "cpufeatures 0.2.12", "proptest", "serde_core", ] @@ -2202,6 +3060,12 @@ version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" +[[package]] +name = "const-str" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f421161cb492475f1661ddc9815a745a1c894592070661180fdec3d4872e9c3" + [[package]] name = "constant_time_eq" version = "0.3.1" @@ -2252,6 +3116,15 @@ dependencies = [ "libc", ] +[[package]] +name = "cpufeatures" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201" +dependencies = [ + "libc", +] + [[package]] name = "crash-context" version = "0.6.3" @@ -2260,7 +3133,7 @@ checksum = "031ed29858d90cfdf27fe49fae28028a1f20466db97962fa2f4ea34809aeebf3" dependencies = [ "cfg-if 1.0.4", "libc", - "mach2", + "mach2 0.4.3", ] [[package]] @@ -2272,7 +3145,7 @@ dependencies = [ "cfg-if 1.0.4", "crash-context", "libc", - "mach2", + "mach2 0.4.3", "parking_lot", ] @@ -2387,72 +3260,132 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" dependencies = [ "generic-array 0.14.7", + "rand_core 0.6.4", "typenum", ] [[package]] -name = "darling" -version = "0.20.10" +name = "crypto-common" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" +checksum = "ce6e4c961d6cd6c9a86db418387425e8bdeaf05b3c8bc1411e6dca4c252f1453" dependencies = [ - "darling_core 0.20.10", - "darling_macro 0.20.10", + "hybrid-array", ] [[package]] -name = "darling" -version = "0.21.3" +name = "ctr" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0" +checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" dependencies = [ - "darling_core 0.21.3", - "darling_macro 0.21.3", + "cipher", ] [[package]] -name = "darling_core" -version = "0.20.10" +name = "curve25519-dalek" +version = "4.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" +checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 2.0.111", + "cfg-if 1.0.4", + "cpufeatures 0.2.12", + "curve25519-dalek-derive", + "digest 0.10.7", + "fiat-crypto", + "group 0.13.0", + "rand_core 0.6.4", + "rustc_version 0.4.1", + "subtle", + "zeroize", ] [[package]] -name = "darling_core" -version = "0.21.3" +name = "curve25519-dalek-derive" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4" +checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ - "fnv", - "ident_case", "proc-macro2", "quote", - "serde", - "strsim", "syn 2.0.111", ] [[package]] -name = "darling_macro" -version = "0.20.10" +name = "darling" +version = "0.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" +checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0" dependencies = [ - "darling_core 0.20.10", - "quote", - "syn 2.0.111", + "darling_core 0.21.3", + "darling_macro 0.21.3", ] [[package]] -name = "darling_macro" -version = "0.21.3" +name = "darling" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d" +dependencies = [ + "darling_core 0.23.0", + "darling_macro 0.23.0", +] + +[[package]] +name = "darling" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed17f5901b6630b993ca003def43f2f8ef4014fc13b047b57aad617ff32bc2ec" +dependencies = [ + "darling_core 0.24.1", + "darling_macro 0.24.1", +] + +[[package]] +name = "darling_core" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "serde", + "strsim", + "syn 2.0.111", +] + +[[package]] +name = "darling_core" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0" +dependencies = [ + "ident_case", + "proc-macro2", + "quote", + "serde", + "strsim", + "syn 2.0.111", +] + +[[package]] +name = "darling_core" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6837e2cf7485aaae18f86181d2f0e9a7ed297a025e220aeabf63fdebd3a2ddff" +dependencies = [ + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 3.0.5", +] + +[[package]] +name = "darling_macro" +version = "0.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" dependencies = [ @@ -2461,11 +3394,33 @@ dependencies = [ "syn 2.0.111", ] +[[package]] +name = "darling_macro" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d" +dependencies = [ + "darling_core 0.23.0", + "quote", + "syn 2.0.111", +] + +[[package]] +name = "darling_macro" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ac7135c3ef02b2f7833bbeb1be5ba7f966dcde8a87c6b87f65a778d71a02785" +dependencies = [ + "darling_core 0.24.1", + "quote", + "syn 3.0.5", +] + [[package]] name = "dashmap" -version = "6.1.0" +version = "6.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf" +checksum = "e6361d5c062261c78a176addb82d4c821ae42bed6089de0e12603cd25de2059c" dependencies = [ "cfg-if 1.0.4", "crossbeam-utils", @@ -2473,6 +3428,7 @@ dependencies = [ "lock_api", "once_cell", "parking_lot_core", + "serde", ] [[package]] @@ -2553,6 +3509,38 @@ dependencies = [ "rustversion", ] +[[package]] +name = "data-encoding" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4ae5f15dda3c708c0ade84bfee31ccab44a3da4f88015ed22f63732abe300c8" + +[[package]] +name = "data-encoding-macro" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3259c913752a86488b501ed8680446a5ed2d5aeac6e596cb23ba3800768ea32c" +dependencies = [ + "data-encoding", + "data-encoding-macro-internal", +] + +[[package]] +name = "data-encoding-macro-internal" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccc2776f0c61eca1ca32528f85548abd1a4be8fb53d1b21c013e4f18da1e7090" +dependencies = [ + "data-encoding", + "syn 2.0.111", +] + +[[package]] +name = "debug-helper" +version = "0.3.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f578e8e2c440e7297e008bb5486a3a8a194775224bbc23729b0dbdfaeebf162e" + [[package]] name = "deepsize2" version = "0.1.0" @@ -2574,6 +3562,17 @@ dependencies = [ "syn 2.0.111", ] +[[package]] +name = "delay_map" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88e365f083a5cb5972d50ce8b1b2c9f125dc5ec0f50c0248cfb568ae59efcf0b" +dependencies = [ + "futures", + "tokio", + "tokio-util", +] + [[package]] name = "der" version = "0.7.9" @@ -2587,11 +3586,10 @@ dependencies = [ [[package]] name = "deranged" -version = "0.5.5" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587" +checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" dependencies = [ - "powerfmt", "serde_core", ] @@ -2660,6 +3658,12 @@ dependencies = [ "unicode-xid", ] +[[package]] +name = "diff" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8" + [[package]] name = "digest" version = "0.9.0" @@ -2675,12 +3679,22 @@ version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ - "block-buffer", + "block-buffer 0.10.4", "const-oid", - "crypto-common", + "crypto-common 0.1.6", "subtle", ] +[[package]] +name = "digest" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1dd6dbb5841937940781866fa1281a1ff7bd3bf827091440879f9994983d5c2" +dependencies = [ + "block-buffer 0.12.0", + "crypto-common 0.2.2", +] + [[package]] name = "dirs" version = "5.0.1" @@ -2690,6 +3704,16 @@ 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 1.0.4", + "dirs-sys-next", +] + [[package]] name = "dirs-sys" version = "0.4.1" @@ -2702,6 +3726,48 @@ dependencies = [ "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 = "discv5" +version = "0.10.4" +source = "git+https://github.com/sigp/discv5?rev=7663c00#7663c00ee0837ea98547caaedede95d9d6736f4d" +dependencies = [ + "aes", + "aes-gcm", + "alloy-rlp", + "arrayvec", + "ctr", + "delay_map", + "enr", + "fnv", + "futures", + "hashlink", + "hex", + "hkdf", + "lazy_static", + "libp2p-identity", + "more-asserts", + "multiaddr", + "parking_lot", + "rand 0.8.5", + "smallvec", + "socket2 0.6.4", + "tokio", + "tracing", + "uint 0.10.0", + "zeroize", +] + [[package]] name = "displaydoc" version = "0.2.5" @@ -2713,6 +3779,12 @@ dependencies = [ "syn 2.0.111", ] +[[package]] +name = "doctest-file" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2db04e74f0a9a93103b50e90b96024c9b2bdca8bce6a632ec71b88736d3d359" + [[package]] name = "dotenv" version = "0.15.0" @@ -2743,7 +3815,7 @@ version = "3.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f7d4c414c94bc830797115b8e5f434d58e7e80cb42ba88508c14bc6ea270625" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.13.0", "byteorder", "lazy_static", "proc-macro-error2", @@ -2792,6 +3864,31 @@ dependencies = [ "spki", ] +[[package]] +name = "ed25519" +version = "2.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" +dependencies = [ + "pkcs8", + "signature", +] + +[[package]] +name = "ed25519-dalek" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9" +dependencies = [ + "curve25519-dalek", + "ed25519", + "rand_core 0.6.4", + "serde", + "sha2 0.10.9", + "subtle", + "zeroize", +] + [[package]] name = "educe" version = "0.6.0" @@ -2806,9 +3903,9 @@ dependencies = [ [[package]] name = "either" -version = "1.15.0" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" +checksum = "252afb9ae5eaa683babdc6a068b3f5726eb19e05070c731f9b2a23a7c3e8ed34" dependencies = [ "serde", ] @@ -2868,6 +3965,26 @@ dependencies = [ "cfg-if 1.0.4", ] +[[package]] +name = "enr" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "851bd664a3d3a3c175cff92b2f0df02df3c541b4895d0ae307611827aae46152" +dependencies = [ + "alloy-rlp", + "base64 0.22.1", + "bytes", + "ed25519-dalek", + "hex", + "k256", + "log", + "rand 0.8.5", + "secp256k1 0.30.0", + "serde", + "sha3 0.10.9", + "zeroize", +] + [[package]] name = "enum-map" version = "2.7.3" @@ -2940,12 +4057,23 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" [[package]] name = "errno" -version = "0.3.9" +version = "0.3.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.61.2", +] + +[[package]] +name = "ethereum_hashing" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5aa93f58bb1eb3d1e556e4f408ef1dac130bad01ac37db4e7ade45de40d1c86a" +dependencies = [ + "cpufeatures 0.2.12", + "ring", + "sha2 0.10.9", ] [[package]] @@ -2963,13 +4091,13 @@ dependencies = [ [[package]] name = "ethereum_ssz" -version = "0.9.1" +version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dcddb2554d19cde19b099fadddde576929d7a4d0c1cd3512d1fd95cf174375c" +checksum = "e462875ad8693755ea8913d6e905715c76ea4836e2254e18c9cf0f7a8f8c2a13" dependencies = [ "alloy-primitives", "ethereum_serde_utils", - "itertools 0.13.0", + "itertools 0.14.0", "serde", "serde_derive", "smallvec", @@ -2978,11 +4106,11 @@ dependencies = [ [[package]] name = "ethereum_ssz_derive" -version = "0.9.1" +version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a657b6b3b7e153637dc6bdc6566ad9279d9ee11a15b12cfb24a2e04360637e9f" +checksum = "daf022360bdbe9456eda5f35718a50476d5b2a0d51a97ed4eae27420737a6fba" dependencies = [ - "darling 0.20.10", + "darling 0.23.0", "proc-macro2", "quote", "syn 2.0.111", @@ -2999,6 +4127,17 @@ dependencies = [ "pin-project-lite", ] +[[package]] +name = "evmap" +version = "11.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b8874945f036109c72242964c1174cf99434e30cfa45bf45fedc983f50046f8" +dependencies = [ + "hashbag", + "left-right", + "smallvec", +] + [[package]] name = "eyre" version = "0.6.12" @@ -3037,6 +4176,27 @@ dependencies = [ "bytes", ] +[[package]] +name = "fd-lock" +version = "4.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce92ff622d6dadf7349484f42c93271a0d49b7cc4d466a936405bacbe10aa78" +dependencies = [ + "cfg-if 1.0.4", + "rustix 1.1.4", + "windows-sys 0.59.0", +] + +[[package]] +name = "fdlimit" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e182f7dbc2ef73d9ef67351c5fbbea084729c48362d3ce9dd44c28e32e277fe5" +dependencies = [ + "libc", + "thiserror 1.0.63", +] + [[package]] name = "ff" version = "0.12.1" @@ -3076,11 +4236,28 @@ 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 = "find-msvc-tools" -version = "0.1.8" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e0f1c7c3a72c66fd80abe965175f7523475c0489a87d3ff9d6e8c87d87a9d2d" + +[[package]] +name = "fixed-cache" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8591b0bcc8a98a64310a2fae1bb3e9b8564dd10e381e6e28010fde8e8e8568db" +checksum = "2fe63500644ef0269fe6b744e7e5dc5c20b5eebf3d881bc2be53f194636f6583" +dependencies = [ + "equivalent", + "rapidhash", + "typeid", +] [[package]] name = "fixed-hash" @@ -3163,21 +4340,6 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" -[[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" @@ -3193,6 +4355,15 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" +[[package]] +name = "fsevent-sys" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2" +dependencies = [ + "libc", +] + [[package]] name = "funty" version = "2.0.0" @@ -3201,9 +4372,9 @@ checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" [[package]] name = "futures" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" +checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" dependencies = [ "futures-channel", "futures-core", @@ -3216,9 +4387,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" +checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" dependencies = [ "futures-core", "futures-sink", @@ -3232,9 +4403,9 @@ checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" [[package]] name = "futures-executor" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" +checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" dependencies = [ "futures-core", "futures-task", @@ -3243,15 +4414,15 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.30" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" +checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" [[package]] name = "futures-macro" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" +checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", @@ -3260,21 +4431,31 @@ dependencies = [ [[package]] name = "futures-sink" -version = "0.3.30" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" +checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" [[package]] name = "futures-task" -version = "0.3.30" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" + +[[package]] +name = "futures-timer" +version = "3.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" +checksum = "af43fadb8a98512d547e37b4e92e0ced13e205c061b87b4623eff01d918d6968" +dependencies = [ + "gloo-timers", + "send_wrapper", +] [[package]] name = "futures-util" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" dependencies = [ "futures-channel", "futures-core", @@ -3306,6 +4487,21 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "304de19db7028420975a296ab0fcbbc8e69438c4ed254a1e41e2a7f37d5f0e0a" +[[package]] +name = "generator" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3b854b0e584ead1a33f18b2fcad7cf7be18b3875c78816b753639aa501513ae" +dependencies = [ + "cc", + "cfg-if 1.0.4", + "libc", + "log", + "rustversion", + "windows-link 0.1.3", + "windows-result 0.3.4", +] + [[package]] name = "generic-array" version = "0.14.7" @@ -3349,17 +4545,53 @@ dependencies = [ "cfg-if 1.0.4", "js-sys", "libc", - "r-efi", + "r-efi 5.3.0", "wasip2", "wasm-bindgen", ] +[[package]] +name = "getrandom" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555" +dependencies = [ + "cfg-if 1.0.4", + "libc", + "r-efi 6.0.0", + "rand_core 0.10.1", + "wasip2", + "wasip3", +] + +[[package]] +name = "ghash" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" +dependencies = [ + "opaque-debug", + "polyval", +] + [[package]] name = "gimli" version = "0.32.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7" +[[package]] +name = "git2" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddddbf932745a6be37109b6112d3ee09696106f848449069d3a57bba937ab82e" +dependencies = [ + "bitflags 2.13.0", + "libc", + "libgit2-sys", + "log", +] + [[package]] name = "glob" version = "0.3.1" @@ -3367,13 +4599,49 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" [[package]] -name = "gmp-mpfr-sys" -version = "1.6.8" +name = "gloo-net" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60f8970a75c006bb2f8ae79c6768a116dd215fa8346a87aed99bf9d82ca43394" +checksum = "c06f627b1a58ca3d42b45d6104bf1e1a03799df472df00988b6ba21accc10580" dependencies = [ - "libc", - "windows-sys 0.60.2", + "futures-channel", + "futures-core", + "futures-sink", + "gloo-utils", + "http 1.1.0", + "js-sys", + "pin-project", + "serde", + "serde_json", + "thiserror 1.0.63", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "gloo-timers" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "482ce8a491a501da4cd806bd190275363d674f2845005c6ddbd5d3e1dd54495d" +dependencies = [ + "futures-channel", + "futures-core", + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "gloo-utils" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b5555354113b18c547c1d3a98fbf7fb32a9ff4f6fa112ce823a21641a0ba3aa" +dependencies = [ + "js-sys", + "serde", + "serde_json", + "wasm-bindgen", + "web-sys", ] [[package]] @@ -3401,9 +4669,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.5" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa82e28a107a8cc405f0839610bdc9b15f1e25ec7d696aa5cf173edbcb1486ab" +checksum = "171fefbc92fe4a4de27e0698d6a5b392d6a0e333506bc49133760b3bcf948733" dependencies = [ "atomic-waker", "bytes", @@ -3441,12 +4709,24 @@ dependencies = [ "rayon", ] +[[package]] +name = "hashbag" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7040a10f52cba493ddb09926e15d10a9d8a28043708a405931fe4c6f19fac064" + [[package]] name = "hashbrown" version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" +[[package]] +name = "hashbrown" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" + [[package]] name = "hashbrown" version = "0.14.5" @@ -3474,6 +4754,15 @@ name = "hashbrown" version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" +dependencies = [ + "foldhash 0.2.0", +] + +[[package]] +name = "hashbrown" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" dependencies = [ "allocator-api2", "equivalent", @@ -3484,10 +4773,23 @@ dependencies = [ ] [[package]] -name = "heck" -version = "0.4.1" +name = "hashlink" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "824e001ac4f3012dd16a264bec811403a67ca9deb6c102fc5049b32c4574b35f" +dependencies = [ + "hashbrown 0.16.1", +] + +[[package]] +name = "hdrhistogram" +version = "7.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" +checksum = "765c9198f173dd59ce26ff9f95ef0aafd0a0fe01fb9d72841bc5066a4c06511d" +dependencies = [ + "byteorder", + "num-traits", +] [[package]] name = "heck" @@ -3522,6 +4824,78 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" +[[package]] +name = "hickory-net" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "084e7bd6a377435d568f652153e571b50970d7ccc1d1eeec0519f834632287e1" +dependencies = [ + "async-trait", + "cfg-if 1.0.4", + "data-encoding", + "futures-channel", + "futures-io", + "futures-util", + "hickory-proto", + "idna", + "ipnet", + "jni 0.22.4", + "rand 0.10.2", + "thiserror 2.0.17", + "tinyvec", + "tokio", + "tracing", + "url", +] + +[[package]] +name = "hickory-proto" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e2da0694c15b44c6f68a6b05e0233617008c54080e31d6eb848d858a9c5b38d" +dependencies = [ + "data-encoding", + "idna", + "ipnet", + "jni 0.22.4", + "once_cell", + "prefix-trie", + "rand 0.10.2", + "ring", + "serde", + "thiserror 2.0.17", + "tinyvec", + "tracing", + "url", +] + +[[package]] +name = "hickory-resolver" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e4f9f4603319422d482738f3f6fe5aac03157fdbfed1cd85a3ff45adb09072f" +dependencies = [ + "cfg-if 1.0.4", + "futures-util", + "hickory-net", + "hickory-proto", + "ipconfig", + "ipnet", + "jni 0.22.4", + "moka", + "ndk-context", + "once_cell", + "parking_lot", + "rand 0.10.2", + "resolv-conf", + "serde", + "smallvec", + "system-configuration", + "thiserror 2.0.17", + "tokio", + "tracing", +] + [[package]] name = "hkdf" version = "0.12.4" @@ -3602,6 +4976,12 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "add0ab9360ddbd88cfeb3bd9574a1d85cfdfa14db10b3e21d3700dbc4328758f" +[[package]] +name = "http-range-header" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9171a2ea8a68358193d15dd5d70c1c10a2afc3e7e4c5bc92bc9f025cebd7359c" + [[package]] name = "httparse" version = "1.9.4" @@ -3614,6 +4994,31 @@ version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" +[[package]] +name = "humantime" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424" + +[[package]] +name = "humantime-serde" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57a3db5ea5923d99402c94e9feb261dc5ee9b4efa158b0315f788cf549cc200c" +dependencies = [ + "humantime", + "serde", +] + +[[package]] +name = "hybrid-array" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3944cf8cf766b40e2a1a333ee5e9b563f854d5fa49d6a8ca2764e97c6eddb214" +dependencies = [ + "typenum", +] + [[package]] name = "hyper" version = "0.14.30" @@ -3639,13 +5044,14 @@ dependencies = [ [[package]] name = "hyper" -version = "1.6.0" +version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" +checksum = "55281c53a1894c864990125767da440a4e630446785086f52523b20033b74498" dependencies = [ + "atomic-waker", "bytes", "futures-channel", - "futures-util", + "futures-core", "h2", "http 1.1.0", "http-body 1.0.1", @@ -3666,8 +5072,9 @@ checksum = "5ee4be2c948921a1a5320b629c4193916ed787a7f7f293fd3f7f5a6c9de74155" dependencies = [ "futures-util", "http 1.1.0", - "hyper 1.6.0", + "hyper 1.10.1", "hyper-util", + "log", "rustls", "rustls-native-certs 0.7.3", "rustls-pki-types", @@ -3683,46 +5090,36 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0" dependencies = [ - "hyper 1.6.0", + "hyper 1.10.1", "hyper-util", "pin-project-lite", "tokio", "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.6.0", - "hyper-util", - "native-tls", - "tokio", - "tokio-native-tls", - "tower-service", -] - [[package]] name = "hyper-util" -version = "0.1.10" +version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" +checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" dependencies = [ + "base64 0.22.1", "bytes", "futures-channel", "futures-util", "http 1.1.0", "http-body 1.0.1", - "hyper 1.6.0", + "hyper 1.10.1", + "ipnet", + "libc", + "percent-encoding", "pin-project-lite", - "socket2 0.5.7", + "socket2 0.6.4", + "system-configuration", "tokio", "tower-service", "tracing", + "windows-registry 0.4.0", ] [[package]] @@ -3736,7 +5133,7 @@ dependencies = [ "iana-time-zone-haiku", "js-sys", "wasm-bindgen", - "windows-core", + "windows-core 0.52.0", ] [[package]] @@ -3829,6 +5226,12 @@ dependencies = [ "zerovec", ] +[[package]] +name = "id-arena" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" + [[package]] name = "ident_case" version = "1.0.1" @@ -3856,6 +5259,41 @@ dependencies = [ "icu_properties", ] +[[package]] +name = "if-addrs" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf39cc0423ee66021dc5eccface85580e4a001e0c5288bae8bea7ecb69225e90" +dependencies = [ + "libc", + "windows-sys 0.59.0", +] + +[[package]] +name = "imbl" +version = "7.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e525189e5f603908d0c6e0d402cb5de9c4b2c8866151fabc4ebd771ed2630a2e" +dependencies = [ + "archery", + "bitmaps", + "imbl-sized-chunks", + "rand_core 0.9.3", + "rand_xoshiro", + "serde_core", + "version_check", + "wide", +] + +[[package]] +name = "imbl-sized-chunks" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f4241005618a62f8d57b2febd02510fb96e0137304728543dfc5fd6f052c22d" +dependencies = [ + "bitmaps", +] + [[package]] name = "impl-codec" version = "0.6.0" @@ -3876,6 +5314,25 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "include_dir" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "923d117408f1e49d914f1a379a309cffe4f18c05cf4e3d12e613a15fc81bd0dd" +dependencies = [ + "include_dir_macros", +] + +[[package]] +name = "include_dir_macros" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cab85a7ed0bd5f0e76d93846e0147172bed2e2d3f859bcc33a8d9699cad1a75" +dependencies = [ + "proc-macro2", + "quote", +] + [[package]] name = "indenter" version = "0.3.4" @@ -3920,20 +5377,80 @@ dependencies = [ ] [[package]] -name = "instant" -version = "0.1.13" +name = "inotify" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" +checksum = "533e68a5842e734946fe159fb03fc9bbbb254f590dd0d8ad321ae5ff7beca2c1" dependencies = [ - "cfg-if 1.0.4", + "bitflags 2.13.0", + "inotify-sys", + "libc", ] [[package]] -name = "ipnet" -version = "2.11.0" +name = "inotify-sys" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" - +checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb" +dependencies = [ + "libc", +] + +[[package]] +name = "inout" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" +dependencies = [ + "generic-array 0.14.7", +] + +[[package]] +name = "instant" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" +dependencies = [ + "cfg-if 1.0.4", +] + +[[package]] +name = "interprocess" +version = "2.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "069323743400cb7ab06a8fe5c1ed911d36b6919ec531661d034c89083629595b" +dependencies = [ + "doctest-file", + "futures-core", + "libc", + "recvmsg", + "tokio", + "widestring", + "windows-sys 0.61.2", +] + +[[package]] +name = "ipconfig" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d40460c0ce33d6ce4b0630ad68ff63d6661961c48b6dba35e5a4d81cfb48222" +dependencies = [ + "socket2 0.6.4", + "widestring", + "windows-registry 0.6.1", + "windows-result 0.4.1", + "windows-sys 0.61.2", +] + +[[package]] +name = "ipnet" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" +dependencies = [ + "serde", +] + [[package]] name = "is_terminal_polyfill" version = "1.70.1" @@ -4006,6 +5523,80 @@ dependencies = [ "syn 2.0.111", ] +[[package]] +name = "jni" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" +dependencies = [ + "cesu8", + "cfg-if 1.0.4", + "combine", + "jni-sys 0.3.1", + "log", + "thiserror 1.0.63", + "walkdir", + "windows-sys 0.45.0", +] + +[[package]] +name = "jni" +version = "0.22.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498" +dependencies = [ + "cfg-if 1.0.4", + "combine", + "jni-macros", + "jni-sys 0.4.1", + "log", + "simd_cesu8", + "thiserror 2.0.17", + "walkdir", + "windows-link 0.2.1", +] + +[[package]] +name = "jni-macros" +version = "0.22.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3" +dependencies = [ + "proc-macro2", + "quote", + "rustc_version 0.4.1", + "simd_cesu8", + "syn 2.0.111", +] + +[[package]] +name = "jni-sys" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41a652e1f9b6e0275df1f15b32661cf0d4b78d4d87ddec5e0c3c20f097433258" +dependencies = [ + "jni-sys 0.4.1", +] + +[[package]] +name = "jni-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2" +dependencies = [ + "jni-sys-macros", +] + +[[package]] +name = "jni-sys-macros" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264" +dependencies = [ + "quote", + "syn 2.0.111", +] + [[package]] name = "jobserver" version = "0.1.32" @@ -4017,14 +5608,204 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.83" +version = "0.3.102" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "464a3709c7f55f1f721e5389aa6ea4e3bc6aba669353300af094b29ffbdde1d8" +checksum = "03d04c30968dffe80775bd4d7fb676131cd04a1fb46d2686dbffbaec2d9dfd31" dependencies = [ - "once_cell", + "cfg-if 1.0.4", + "futures-util", "wasm-bindgen", ] +[[package]] +name = "jsonrpsee" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f3f48dc3e6b8bd21e15436c1ddd0bc22a6a54e8ec46fedd6adf3425f396ec6a" +dependencies = [ + "jsonrpsee-client-transport", + "jsonrpsee-core", + "jsonrpsee-http-client", + "jsonrpsee-proc-macros", + "jsonrpsee-server", + "jsonrpsee-types", + "jsonrpsee-wasm-client", + "jsonrpsee-ws-client", + "tokio", + "tracing", +] + +[[package]] +name = "jsonrpsee-client-transport" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf36eb27f8e13fa93dcb50ccb44c417e25b818cfa1a481b5470cd07b19c60b98" +dependencies = [ + "base64 0.22.1", + "futures-channel", + "futures-util", + "gloo-net", + "http 1.1.0", + "jsonrpsee-core", + "pin-project", + "rustls", + "rustls-pki-types", + "rustls-platform-verifier 0.5.3", + "soketto", + "thiserror 2.0.17", + "tokio", + "tokio-rustls", + "tokio-util", + "tracing", + "url", +] + +[[package]] +name = "jsonrpsee-core" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "316c96719901f05d1137f19ba598b5fe9c9bc39f4335f67f6be8613921946480" +dependencies = [ + "async-trait", + "bytes", + "futures-timer", + "futures-util", + "http 1.1.0", + "http-body 1.0.1", + "http-body-util", + "jsonrpsee-types", + "parking_lot", + "pin-project", + "rand 0.9.2", + "rustc-hash 2.1.1", + "serde", + "serde_json", + "thiserror 2.0.17", + "tokio", + "tokio-stream", + "tower 0.5.2", + "tracing", + "wasm-bindgen-futures", +] + +[[package]] +name = "jsonrpsee-http-client" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "790bedefcec85321e007ff3af84b4e417540d5c87b3c9779b9e247d1bcc3dab8" +dependencies = [ + "base64 0.22.1", + "http-body 1.0.1", + "hyper 1.10.1", + "hyper-rustls", + "hyper-util", + "jsonrpsee-core", + "jsonrpsee-types", + "rustls", + "rustls-platform-verifier 0.5.3", + "serde", + "serde_json", + "thiserror 2.0.17", + "tokio", + "tower 0.5.2", + "url", +] + +[[package]] +name = "jsonrpsee-proc-macros" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2da3f8ab5ce1bb124b6d082e62dffe997578ceaf0aeb9f3174a214589dc00f07" +dependencies = [ + "heck", + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 2.0.111", +] + +[[package]] +name = "jsonrpsee-server" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c51b7c290bb68ce3af2d029648148403863b982f138484a73f02a9dd52dbd7f" +dependencies = [ + "futures-util", + "http 1.1.0", + "http-body 1.0.1", + "http-body-util", + "hyper 1.10.1", + "hyper-util", + "jsonrpsee-core", + "jsonrpsee-types", + "pin-project", + "route-recognizer", + "serde", + "serde_json", + "soketto", + "thiserror 2.0.17", + "tokio", + "tokio-stream", + "tokio-util", + "tower 0.5.2", + "tracing", +] + +[[package]] +name = "jsonrpsee-types" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc88ff4688e43cc3fa9883a8a95c6fa27aa2e76c96e610b737b6554d650d7fd5" +dependencies = [ + "http 1.1.0", + "serde", + "serde_json", + "thiserror 2.0.17", +] + +[[package]] +name = "jsonrpsee-wasm-client" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7902885de4779f711a95d82c8da2d7e5f9f3a7c7cfa44d51c067fd1c29d72a3c" +dependencies = [ + "jsonrpsee-client-transport", + "jsonrpsee-core", + "jsonrpsee-types", + "tower 0.5.2", +] + +[[package]] +name = "jsonrpsee-ws-client" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b6fceceeb05301cc4c065ab3bd2fa990d41ff4eb44e4ca1b30fa99c057c3e79" +dependencies = [ + "http 1.1.0", + "jsonrpsee-client-transport", + "jsonrpsee-core", + "jsonrpsee-types", + "tower 0.5.2", + "url", +] + +[[package]] +name = "jsonwebtoken" +version = "10.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0529410abe238729a60b108898784df8984c87f6054c9c4fcacc47e4803c1ce1" +dependencies = [ + "aws-lc-rs", + "base64 0.22.1", + "getrandom 0.2.15", + "js-sys", + "pem", + "serde", + "serde_json", + "signature", + "simple_asn1", +] + [[package]] name = "jubjub" version = "0.9.0" @@ -4032,7 +5813,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a575df5f985fe1cd5b2b05664ff6accfc46559032b954529fd225a2168d27b0f" dependencies = [ "bitvec", - "bls12_381", + "bls12_381 0.7.1", "ff 0.12.1", "group 0.12.1", "rand_core 0.6.4", @@ -4050,9 +5831,9 @@ dependencies = [ "hex", "once_cell", "serdect", - "sha2", + "sha2 0.10.9", "signature", - "sp1-lib 6.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp1-lib 6.2.0", ] [[package]] @@ -4061,7 +5842,17 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" dependencies = [ - "cpufeatures", + "cpufeatures 0.2.12", +] + +[[package]] +name = "keccak" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e24a010dd405bd7ed803e5253182815b41bf2e6a80cc3bfc066658e03a198aa" +dependencies = [ + "cfg-if 1.0.4", + "cpufeatures 0.3.0", ] [[package]] @@ -4074,6 +5865,26 @@ dependencies = [ "sha3-asm", ] +[[package]] +name = "kqueue" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "273c0752728918e0ac4976f2b275b6fefb9ecd400585dec929419f3844cd87b5" +dependencies = [ + "kqueue-sys", + "libc", +] + +[[package]] +name = "kqueue-sys" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07293a4e297ac234359b510362495713f75ea345d5307140414f20c69ffeb087" +dependencies = [ + "bitflags 2.13.0", + "libc", +] + [[package]] name = "kzg-rs" version = "0.2.7" @@ -4082,7 +5893,7 @@ dependencies = [ "ff 0.13.1", "hex", "serde_arrays", - "sha2", + "sha2 0.10.9", "sp1_bls12_381", "spin 0.9.8", ] @@ -4097,8 +5908,25 @@ dependencies = [ ] [[package]] -name = "libc" -version = "0.2.186" +name = "leb128fmt" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" + +[[package]] +name = "left-right" +version = "0.11.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f0c21e4c8ff95f487fb34e6f9182875f42c84cef966d29216bf115d9bba835a" +dependencies = [ + "crossbeam-utils", + "loom", + "slab", +] + +[[package]] +name = "libc" +version = "0.2.186" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66" @@ -4122,6 +5950,18 @@ dependencies = [ "rle-decode-fast", ] +[[package]] +name = "libgit2-sys" +version = "0.18.5+1.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "005d6ae6eac1912906073e069f7db60b1fa98e052a68227824afe3e3a1c59ca2" +dependencies = [ + "cc", + "libc", + "libz-sys", + "pkg-config", +] + [[package]] name = "libloading" version = "0.8.9" @@ -4138,14 +5978,87 @@ version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" +[[package]] +name = "libp2p-identity" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9525f3831544f7ae497bde79adf114ef127b0fbbb97edbbf692a80408636421c" +dependencies = [ + "asn1_der", + "bs58", + "ed25519-dalek", + "hkdf", + "k256", + "multihash", + "prost 0.14.4", + "sha2 0.10.9", + "thiserror 2.0.17", + "tracing", + "zeroize", +] + +[[package]] +name = "libproc" +version = "0.14.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a54ad7278b8bc5301d5ffd2a94251c004feb971feba96c971ea4063645990757" +dependencies = [ + "bindgen 0.72.1", + "errno", + "libc", +] + [[package]] name = "libredox" version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df15f6eac291ed1cf25865b1ee60399f57e7c227e7f51bdbd4c5270396a9ed50" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.13.0", + "libc", +] + +[[package]] +name = "librocksdb-sys" +version = "0.17.3+10.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cef2a00ee60fe526157c9023edab23943fae1ce2ab6f4abb2a807c1746835de9" +dependencies = [ + "bindgen 0.72.1", + "bzip2-sys", + "cc", + "libc", + "libz-sys", + "lz4-sys", + "zstd-sys 2.0.16+zstd.1.5.7", +] + +[[package]] +name = "libz-sys" +version = "1.1.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85bc9657773828b90eeb625adff10eeac83cc21bbfd8e23a03eaa8a33c9e28d9" +dependencies = [ + "cc", "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "linked-hash-map" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" + +[[package]] +name = "linked_hash_set" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "984fb35d06508d1e69fc91050cceba9c0b748f983e6739fa2c7a9237154c52c8" +dependencies = [ + "linked-hash-map", + "serde_core", ] [[package]] @@ -4160,6 +6073,12 @@ version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" +[[package]] +name = "linux-raw-sys" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" + [[package]] name = "litemap" version = "0.8.1" @@ -4168,12 +6087,12 @@ checksum = "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77" [[package]] name = "lock_api" -version = "0.4.12" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" dependencies = [ - "autocfg", "scopeguard", + "serde", ] [[package]] @@ -4182,6 +6101,19 @@ version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" +[[package]] +name = "loom" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca" +dependencies = [ + "cfg-if 1.0.4", + "generator", + "scoped-tls", + "tracing", + "tracing-subscriber", +] + [[package]] name = "lru" version = "0.12.5" @@ -4193,11 +6125,11 @@ dependencies = [ [[package]] name = "lru" -version = "0.16.3" +version = "0.18.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1dc47f592c06f33f8e3aea9591776ec7c9f9e4124778ff8a3c3b87159f7e593" +checksum = "ff9840bcc50b71349309900da0ce7279aa336ae71d73250b07998932c7d97c25" dependencies = [ - "hashbrown 0.16.1", + "hashbrown 0.17.1", ] [[package]] @@ -4206,6 +6138,22 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" +[[package]] +name = "lz4-sys" +version = "1.11.1+lz4-1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bd8c0d6c6ed0cd30b3652886bb8711dc4bb01d637a68105a3d5158039b418e6" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "lz4_flex" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90071f8077f8e40adfc4b7fe9cd495ce316263f19e75c2211eeff3fdf475a3d9" + [[package]] name = "mach2" version = "0.4.3" @@ -4215,11 +6163,37 @@ dependencies = [ "libc", ] +[[package]] +name = "mach2" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a1b95cd5421ec55b445b5ae102f5ea0e768de1f82bd3001e11f426c269c3aea" +dependencies = [ + "libc", +] + +[[package]] +name = "mach2" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dae608c151f68243f2b000364e1f7b186d9c29845f7d2d85bd31b9ad77ad552b" + [[package]] name = "macro-string" -version = "0.1.4" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59a9dbbfc75d2688ed057456ce8a3ee3f48d12eec09229f560f3643b9f275653" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.111", +] + +[[package]] +name = "match-lookup" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b27834086c65ec3f9387b096d66e99f221cf081c2b738042aa252bcd41204e3" +checksum = "757aee279b8bdbb9f9e676796fd459e4207a1f986e87886700abf589f5abf771" dependencies = [ "proc-macro2", "quote", @@ -4269,14 +6243,14 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64" dependencies = [ - "rustix", + "rustix 0.38.34", ] [[package]] name = "memmap2" -version = "0.9.10" +version = "0.9.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "714098028fe011992e1c3962653c96b2d578c4b4bce9036e15ff220319b1e0e3" +checksum = "d1219ed1b7f229ee7104d281dd01d6802fe28bb6e95d292942c4daacdeb798c0" dependencies = [ "libc", ] @@ -4287,12 +6261,91 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3d97bbf43eb4f088f8ca469930cde17fa036207c9a5e02ccc5107c4e8b17c964" +[[package]] +name = "metrics" +version = "0.24.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89550ee9f79e88fef3119de263694973a8adb26c21d75322164fb8c493039fe2" +dependencies = [ + "portable-atomic", + "rapidhash", +] + +[[package]] +name = "metrics-derive" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "161ab904c2c62e7bda0f7562bf22f96440ca35ff79e66c800cbac298f2f4f5ec" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.111", +] + +[[package]] +name = "metrics-exporter-prometheus" +version = "0.18.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1db0d8f1fc9e62caebd0319e11eaec5822b0186c171568f0480b46a0137f9108" +dependencies = [ + "base64 0.22.1", + "evmap", + "indexmap 2.12.1", + "metrics", + "metrics-util", + "quanta", + "thiserror 2.0.17", +] + +[[package]] +name = "metrics-process" +version = "2.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4268d87f64a752f5a651314fc683f04da10be65701ea3e721ba4d74f79163cac" +dependencies = [ + "libc", + "libproc", + "mach2 0.6.0", + "metrics", + "once_cell", + "procfs 0.18.0", + "rlimit", + "windows 0.62.2", +] + +[[package]] +name = "metrics-util" +version = "0.20.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96f8722f8562635f92f8ed992f26df0532266eb03d5202607c20c0d7e9745e13" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", + "hashbrown 0.16.1", + "metrics", + "quanta", + "rand 0.9.2", + "rand_xoshiro", + "rapidhash", + "sketches-ddsketch", +] + [[package]] name = "mime" version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" +[[package]] +name = "mime_guess" +version = "2.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" +dependencies = [ + "mime", + "unicase", +] + [[package]] name = "minimal-lexical" version = "0.2.1" @@ -4311,21 +6364,21 @@ dependencies = [ [[package]] name = "mio" -version = "1.0.1" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4569e456d394deccd22ce1c1913e6ea0e54519f577285001215d33557431afe4" +checksum = "02bd0af71c67b473010cbbc60715ee815645a4dc942899111f494b4b737d6fda" dependencies = [ - "hermit-abi", "libc", + "log", "wasi", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] name = "modular-bitfield" -version = "0.11.2" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a53d79ba8304ac1c4f9eb3b9d281f21f7be9d4626f72ce7df4ad8fbde4f38a74" +checksum = "2956e537fc68236d2aa048f55704f231cc93f1c4de42fe1ecb5bd7938061fc4a" dependencies = [ "modular-bitfield-impl", "static_assertions", @@ -4333,33 +6386,58 @@ dependencies = [ [[package]] name = "modular-bitfield-impl" -version = "0.11.2" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a7d5f7076603ebc68de2dc6a650ec331a062a13abaa346975be747bbfa4b789" +checksum = "59b43b4fd69e3437618106f7754f34021b831a514f9e1a98ae863cabcd8d8dad" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.111", +] + +[[package]] +name = "moka" +version = "0.12.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9321642ca94a4282428e6ea4af8cc2ca4eac48ac7a6a4ea8f33f76d0ce70926" +dependencies = [ + "crossbeam-channel", + "crossbeam-epoch", + "crossbeam-utils", + "loom", + "parking_lot", + "portable-atomic", + "rustc_version 0.4.1", + "smallvec", + "tagptr", + "thiserror 1.0.63", + "uuid", ] +[[package]] +name = "more-asserts" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fafa6961cabd9c63bcd77a45d7e3b7f3b552b70417831fb0f56db717e72407e" + [[package]] name = "morph-chainspec" -version = "0.2.0" -source = "git+https://github.com/morph-l2/morph-reth.git?tag=v0.2.0#7d75856a219f5e86916b79a718d2b846b0149a43" +version = "1.3.0" +source = "git+https://github.com/morph-l2/morph-reth.git?branch=fix%2Fzkvm-reth-deps#2184da129e8dd0963c5a56e1d542e7fe049920f2" dependencies = [ "alloy-chains", - "alloy-consensus", - "alloy-eips", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-evm", "alloy-genesis", "alloy-hardforks", "alloy-primitives", - "alloy-serde", + "alloy-serde 2.4.1", "auto_impl", "morph-primitives", "reth-chainspec", "reth-network-peers", - "reth-primitives-traits 1.10.0 (git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e)", + "reth-primitives-traits", "serde", "serde_json", ] @@ -4377,29 +6455,89 @@ name = "morph-da-encoder-core" version = "0.1.0" source = "git+https://github.com/morph-l2/morph-da-codec.git?rev=681727561e38d07c3ca7ad3017bea7f165b68783#681727561e38d07c3ca7ad3017bea7f165b68783" dependencies = [ - "zstd", + "zstd 0.13.3 (git+https://github.com/morph-l2/zstd-rs.git?branch=zstd-dev)", +] + +[[package]] +name = "morph-evm" +version = "1.3.0" +source = "git+https://github.com/morph-l2/morph-reth.git?branch=fix%2Fzkvm-reth-deps#2184da129e8dd0963c5a56e1d542e7fe049920f2" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-evm", + "alloy-primitives", + "alloy-rpc-types-eth 2.4.1", + "derive_more 2.1.0", + "morph-chainspec", + "morph-primitives", + "morph-revm", + "reth-chainspec", + "reth-ethereum-primitives", + "reth-evm", + "reth-primitives-traits", + "reth-revm", + "reth-rpc-eth-api", + "revm", + "thiserror 2.0.17", + "tracing", ] [[package]] name = "morph-primitives" -version = "0.2.0" -source = "git+https://github.com/morph-l2/morph-reth.git?tag=v0.2.0#7d75856a219f5e86916b79a718d2b846b0149a43" +version = "1.3.0" +source = "git+https://github.com/morph-l2/morph-reth.git?branch=fix%2Fzkvm-reth-deps#2184da129e8dd0963c5a56e1d542e7fe049920f2" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rlp", - "alloy-serde", + "alloy-serde 2.4.1", + "bytes", + "modular-bitfield", + "reth-codecs", + "reth-db-api", "reth-ethereum-primitives", - "reth-primitives-traits 1.10.0 (git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e)", + "reth-primitives-traits", + "reth-zstd-compressors", + "serde", +] + +[[package]] +name = "morph-proofs" +version = "1.3.0" +source = "git+https://github.com/morph-l2/morph-reth.git?branch=fix%2Fzkvm-reth-deps#2184da129e8dd0963c5a56e1d542e7fe049920f2" +dependencies = [ + "alloy-eips 2.4.1", + "alloy-primitives", + "auto_impl", + "bincode 2.0.1", + "bytes", + "derive_more 2.1.0", + "metrics", + "parking_lot", + "reth-codecs", + "reth-db", + "reth-evm", + "reth-execution-errors", + "reth-metrics", + "reth-primitives-traits", + "reth-provider", + "reth-revm", + "reth-tasks", + "reth-trie", + "reth-trie-common", "serde", + "thiserror 2.0.17", + "tokio", + "tracing", ] [[package]] name = "morph-prove" -version = "0.1.0" +version = "2.1.0" dependencies = [ "alloy", + "alloy-primitives", "alloy-provider", "anyhow", "clap", @@ -4418,13 +6556,41 @@ dependencies = [ "tokio", ] +[[package]] +name = "morph-reference-index" +version = "1.3.0" +source = "git+https://github.com/morph-l2/morph-reth.git?branch=fix%2Fzkvm-reth-deps#2184da129e8dd0963c5a56e1d542e7fe049920f2" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-primitives", + "alloy-rlp", + "eyre", + "metrics", + "morph-primitives", + "parking_lot", + "reth-chain-state", + "reth-codecs", + "reth-db", + "reth-db-api", + "reth-errors", + "reth-metrics", + "reth-primitives-traits", + "reth-provider", + "reth-storage-api", + "reth-tasks", + "serde", + "thiserror 2.0.17", + "tokio", + "tracing", +] + [[package]] name = "morph-revm" -version = "0.2.0" -source = "git+https://github.com/morph-l2/morph-reth.git?tag=v0.2.0#7d75856a219f5e86916b79a718d2b846b0149a43" +version = "1.3.0" +source = "git+https://github.com/morph-l2/morph-reth.git?branch=fix%2Fzkvm-reth-deps#2184da129e8dd0963c5a56e1d542e7fe049920f2" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-evm", "alloy-primitives", "alloy-sol-types", @@ -4434,13 +6600,64 @@ dependencies = [ "morph-primitives", "reth-ethereum-primitives", "reth-evm", + "reth-rpc-eth-types", "revm", "thiserror 2.0.17", "tracing", ] [[package]] -name = "mti" +name = "morph-rpc" +version = "1.3.0" +source = "git+https://github.com/morph-l2/morph-reth.git?branch=fix%2Fzkvm-reth-deps#2184da129e8dd0963c5a56e1d542e7fe049920f2" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-evm", + "alloy-network 2.4.1", + "alloy-primitives", + "alloy-rpc-types-debug", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", + "async-trait", + "derive_more 2.1.0", + "eyre", + "jsonrpsee", + "metrics", + "morph-chainspec", + "morph-evm", + "morph-primitives", + "morph-proofs", + "morph-reference-index", + "morph-revm", + "reth-chainspec", + "reth-errors", + "reth-evm", + "reth-metrics", + "reth-node-api", + "reth-node-builder", + "reth-primitives-traits", + "reth-provider", + "reth-revm", + "reth-rpc", + "reth-rpc-api", + "reth-rpc-convert", + "reth-rpc-eth-api", + "reth-rpc-eth-types", + "reth-rpc-server-types", + "reth-storage-api", + "reth-tasks", + "reth-transaction-pool", + "reth-trie-common", + "revm", + "serde", + "thiserror 2.0.17", + "tokio", + "tracing", +] + +[[package]] +name = "mti" version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f9563a7d5556636e74bbd8773241fbcbc5c89b9f6bfdc97b29b56e740c2c74b9" @@ -4449,6 +6666,46 @@ dependencies = [ "typeid_suffix", ] +[[package]] +name = "multiaddr" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe6351f60b488e04c1d21bc69e56b89cb3f5e8f5d22557d6e8031bdfd79b6961" +dependencies = [ + "arrayref", + "byteorder", + "data-encoding", + "libp2p-identity", + "multibase", + "multihash", + "percent-encoding", + "serde", + "static_assertions", + "unsigned-varint", + "url", +] + +[[package]] +name = "multibase" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8694bb4835f452b0e3bb06dbebb1d6fc5385b6ca1caf2e55fd165c042390ec77" +dependencies = [ + "base-x", + "base256emoji", + "data-encoding", + "data-encoding-macro", +] + +[[package]] +name = "multihash" +version = "0.19.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "577c63b00ad74d57e8c9aa870b5fccebf2fd64a308a5aee9f1bb88e4aea19447" +dependencies = [ + "unsigned-varint", +] + [[package]] name = "multimap" version = "0.10.1" @@ -4456,21 +6713,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d87ecb2933e8aeadb3e3a02b828fed80a7528047e68b4f424523a0981a3a084" [[package]] -name = "native-tls" -version = "0.2.12" +name = "ndk-context" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" -dependencies = [ - "libc", - "log", - "openssl", - "openssl-probe 0.1.6", - "openssl-sys", - "schannel", - "security-framework 2.11.1", - "security-framework-sys", - "tempfile", -] +checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" [[package]] name = "nom" @@ -4482,6 +6728,42 @@ dependencies = [ "minimal-lexical", ] +[[package]] +name = "nonmax" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "610a5acd306ec67f907abe5567859a3c693fb9886eb1f012ab8f2a47bef3db51" +dependencies = [ + "serde", +] + +[[package]] +name = "notify" +version = "8.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d3d07927151ff8575b7087f245456e549fea62edf0ec4e565a5ee50c8402bc3" +dependencies = [ + "bitflags 2.13.0", + "fsevent-sys", + "inotify", + "kqueue", + "libc", + "log", + "mio", + "notify-types", + "walkdir", + "windows-sys 0.60.2", +] + +[[package]] +name = "notify-types" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42b8cfee0e339a0337359f3c88165702ac6e600dc01c0cc9579a92d62b08477a" +dependencies = [ + "bitflags 2.13.0", +] + [[package]] name = "ntapi" version = "0.4.2" @@ -4546,9 +6828,9 @@ dependencies = [ [[package]] name = "num-conv" -version = "0.2.0" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050" +checksum = "521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441" [[package]] name = "num-integer" @@ -4652,12 +6934,20 @@ version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" dependencies = [ - "proc-macro-crate 3.1.0", "proc-macro2", "quote", "syn 2.0.111", ] +[[package]] +name = "num_threads" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9" +dependencies = [ + "libc", +] + [[package]] name = "number_prefix" version = "0.4.0" @@ -4666,9 +6956,9 @@ checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" [[package]] name = "nybbles" -version = "0.4.6" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c4b5ecbd0beec843101bffe848217f770e8b8da81d8355b7d6e226f2199b3dc" +checksum = "0d49ff0c0d00d4a502b39df9af3a525e1efeb14b9dabb5bb83335284c1309210" dependencies = [ "alloy-rlp", "cfg-if 1.0.4", @@ -4678,6 +6968,25 @@ dependencies = [ "smallvec", ] +[[package]] +name = "objc2-core-foundation" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" +dependencies = [ + "bitflags 2.13.0", +] + +[[package]] +name = "objc2-io-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33fafba39597d6dc1fb709123dfa8289d39406734be322956a69f0931c73bb15" +dependencies = [ + "libc", + "objc2-core-foundation", +] + [[package]] name = "object" version = "0.37.3" @@ -4694,190 +7003,125 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.21.3" +version = "1.21.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" dependencies = [ "critical-section", "portable-atomic", ] [[package]] -name = "op-alloy" -version = "0.23.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9b8fee21003dd4f076563de9b9d26f8c97840157ef78593cd7f262c5ca99848" -dependencies = [ - "op-alloy-consensus", - "op-alloy-network", - "op-alloy-provider", - "op-alloy-rpc-types", - "op-alloy-rpc-types-engine", -] - -[[package]] -name = "op-alloy-consensus" -version = "0.23.1" +name = "opaque-debug" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "736381a95471d23e267263cfcee9e1d96d30b9754a94a2819148f83379de8a86" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-network", - "alloy-primitives", - "alloy-rlp", - "alloy-rpc-types-eth", - "alloy-serde", - "derive_more 2.1.0", - "serde", - "thiserror 2.0.17", -] +checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" [[package]] -name = "op-alloy-network" -version = "0.23.1" +name = "openssl-probe" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4034183dca6bff6632e7c24c92e75ff5f0eabb58144edb4d8241814851334d47" -dependencies = [ - "alloy-consensus", - "alloy-network", - "alloy-primitives", - "alloy-provider", - "alloy-rpc-types-eth", - "alloy-signer", - "op-alloy-consensus", - "op-alloy-rpc-types", -] +checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" [[package]] -name = "op-alloy-provider" -version = "0.23.1" +name = "openssl-probe" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6753d90efbaa8ea8bcb89c1737408ca85fa60d7adb875049d3f382c063666f86" -dependencies = [ - "alloy-network", - "alloy-primitives", - "alloy-provider", - "alloy-rpc-types-engine", - "alloy-transport", - "async-trait", - "op-alloy-rpc-types-engine", -] +checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" [[package]] -name = "op-alloy-rpc-types" -version = "0.23.1" +name = "opentelemetry" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddd87c6b9e5b6eee8d6b76f41b04368dca0e9f38d83338e5b00e730c282098a4" +checksum = "1b69a91d4893e713e06f724597ad630f1fa76057a5e1026c0ca67054a9032a76" dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-network-primitives", - "alloy-primitives", - "alloy-rpc-types-eth", - "alloy-serde", - "derive_more 2.1.0", - "op-alloy-consensus", - "serde", - "serde_json", - "thiserror 2.0.17", + "futures-core", + "futures-sink", + "js-sys", + "once_cell", + "pin-project-lite", + "thiserror 1.0.63", ] [[package]] -name = "op-alloy-rpc-types-engine" -version = "0.23.1" +name = "opentelemetry" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77727699310a18cdeed32da3928c709e2704043b6584ed416397d5da65694efc" +checksum = "b0142c63252a9e054e68a4c61a5778f7b14f576274d593f8ce883d191a099682" dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-primitives", - "alloy-rlp", - "alloy-rpc-types-engine", - "alloy-serde", - "derive_more 2.1.0", - "ethereum_ssz", - "ethereum_ssz_derive", - "op-alloy-consensus", - "serde", - "sha2", - "snap", + "futures-core", + "futures-sink", + "js-sys", + "pin-project-lite", "thiserror 2.0.17", + "tracing", ] [[package]] -name = "op-revm" -version = "14.1.0" +name = "opentelemetry-http" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1475a779c73999fc803778524042319691b31f3d6699d2b560c4ed8be1db802a" +checksum = "5683015d09e2df236ef005b17f6f196f0d5f6313c4fa43a7b6a53b52776e4331" dependencies = [ - "auto_impl", - "revm", - "serde", + "async-trait", + "bytes", + "http 1.1.0", + "opentelemetry 0.32.0", + "reqwest 0.13.4", ] [[package]] -name = "openssl" -version = "0.10.66" +name = "opentelemetry-otlp" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9529f4786b70a3e8c61e11179af17ab6188ad8d0ded78c5529441ed39d4bd9c1" +checksum = "9966929966d17620d7c316c643ba62631826e10021409357772d5eea84f62c35" dependencies = [ - "bitflags 2.10.0", - "cfg-if 1.0.4", - "foreign-types", - "libc", - "once_cell", - "openssl-macros", - "openssl-sys", + "http 1.1.0", + "opentelemetry 0.32.0", + "opentelemetry-http", + "opentelemetry-proto", + "opentelemetry_sdk", + "prost 0.14.4", + "reqwest 0.13.4", + "thiserror 2.0.17", + "tokio", + "tonic 0.14.6", + "tonic-types", ] [[package]] -name = "openssl-macros" -version = "0.1.1" +name = "opentelemetry-proto" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +checksum = "56d658ba1faf63f7b9c492cfbe6e0ec365440a16132d3270c1065f7b33f1b638" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.111", + "opentelemetry 0.32.0", + "opentelemetry_sdk", + "prost 0.14.4", + "tonic 0.14.6", + "tonic-prost", ] [[package]] -name = "openssl-probe" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" - -[[package]] -name = "openssl-probe" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" - -[[package]] -name = "openssl-sys" -version = "0.9.103" +name = "opentelemetry-semantic-conventions" +version = "0.32.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f9e8deee91df40a943c71b917e5874b951d32a802526c85721ce3b776c929d6" -dependencies = [ - "cc", - "libc", - "pkg-config", - "vcpkg", -] +checksum = "c913ac17a6c451661ee255f4625d143e51647ae78ebd969b75e41c4442f4fe47" [[package]] -name = "opentelemetry" -version = "0.23.0" +name = "opentelemetry_sdk" +version = "0.32.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b69a91d4893e713e06f724597ad630f1fa76057a5e1026c0ca67054a9032a76" +checksum = "9b59f80e1ac4d5ff7a2db8fb6c80badb7f0f3f858211fba08dd9aaec750894f9" dependencies = [ - "futures-core", - "futures-sink", - "js-sys", - "once_cell", - "pin-project-lite", - "thiserror 1.0.63", + "futures-channel", + "futures-executor", + "futures-util", + "opentelemetry 0.32.0", + "percent-encoding", + "portable-atomic", + "rand 0.9.2", + "thiserror 2.0.17", ] [[package]] @@ -4901,18 +7145,18 @@ dependencies = [ "elliptic-curve", "hex", "primeorder", - "sha2", - "sp1-lib 6.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sha2 0.10.9", + "sp1-lib 6.2.0", ] [[package]] name = "p3-air" -version = "0.3.3-succinct" +version = "0.4.3-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a16a8d78c6a37d0eb66b008a18a9e8caa38c3a6a9ca9036416d509faf3dbc86" +checksum = "d3a5de20a2301bf2530de1ceb13768ec3a80f729fbf8b72f813e30bc54c5bce2" dependencies = [ - "p3-field 0.3.3-succinct", - "p3-matrix 0.3.3-succinct", + "p3-field 0.4.3-succinct", + "p3-matrix 0.4.3-succinct", "serde", ] @@ -4933,16 +7177,16 @@ dependencies = [ [[package]] name = "p3-baby-bear" -version = "0.3.3-succinct" +version = "0.4.3-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d80b9c0a27092644dc22fd8fd6768dab62d325c6f7d121cf896e6bb3789779cf" +checksum = "d69e6e9af4eaaaa60f7bb9f0e0f73ebcbaefe7e00974d97ad0fa542d6a4f0890" dependencies = [ "cfg-if 1.0.4", "num-bigint 0.4.6", - "p3-field 0.3.3-succinct", - "p3-mds 0.3.3-succinct", - "p3-poseidon2 0.3.3-succinct", - "p3-symmetric 0.3.3-succinct", + "p3-field 0.4.3-succinct", + "p3-mds 0.4.3-succinct", + "p3-poseidon2 0.4.3-succinct", + "p3-symmetric 0.4.3-succinct", "rand 0.8.5", "rustc_version 0.4.1", "serde", @@ -4963,6 +7207,21 @@ dependencies = [ "serde", ] +[[package]] +name = "p3-bn254-fr" +version = "0.4.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2077757c7cb514202ccb5368f521f23f5709c720599e6545c683c66e0a52d2d8" +dependencies = [ + "ff 0.13.1", + "num-bigint 0.4.6", + "p3-field 0.4.3-succinct", + "p3-poseidon2 0.4.3-succinct", + "p3-symmetric 0.4.3-succinct", + "rand 0.8.5", + "serde", +] + [[package]] name = "p3-challenger" version = "0.3.3-succinct" @@ -4977,17 +7236,31 @@ dependencies = [ "tracing", ] +[[package]] +name = "p3-challenger" +version = "0.4.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6a908924d43e4cfb93fb41c8346cac211b70314385a9037e9241f5b7f3eaf77" +dependencies = [ + "p3-field 0.4.3-succinct", + "p3-maybe-rayon 0.4.3-succinct", + "p3-symmetric 0.4.3-succinct", + "p3-util 0.4.3-succinct", + "serde", + "tracing", +] + [[package]] name = "p3-commit" -version = "0.3.3-succinct" +version = "0.4.3-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0991de9c2f2f8c6a6667eaebe2a5495a2132f9709ffa93357dc18865d154f16" +checksum = "50acacc7219fce6c01db938f82c1b21b5e7133990b7fff861f91534aeb569419" dependencies = [ "itertools 0.12.1", - "p3-challenger", - "p3-field 0.3.3-succinct", - "p3-matrix 0.3.3-succinct", - "p3-util 0.3.3-succinct", + "p3-challenger 0.4.3-succinct", + "p3-field 0.4.3-succinct", + "p3-matrix 0.4.3-succinct", + "p3-util 0.4.3-succinct", "serde", ] @@ -5017,6 +7290,19 @@ dependencies = [ "tracing", ] +[[package]] +name = "p3-dft" +version = "0.4.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be6408b10a2c27eb13a7d5580c546c2179a8dc7dbc10a990657311891f9b41c0" +dependencies = [ + "p3-field 0.4.3-succinct", + "p3-matrix 0.4.3-succinct", + "p3-maybe-rayon 0.4.3-succinct", + "p3-util 0.4.3-succinct", + "tracing", +] + [[package]] name = "p3-field" version = "0.2.3-succinct" @@ -5046,46 +7332,60 @@ dependencies = [ ] [[package]] -name = "p3-fri" -version = "0.3.3-succinct" +name = "p3-field" +version = "0.4.3-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49ef10c7f829294e16a6248200e9571908177c0b5f35bdd70748ac3239a02d29" +checksum = "3dc75969ca3ac847f43e632ab979d59ff7a68f9eac8dbf8edcbba47fc2e1d3aa" dependencies = [ "itertools 0.12.1", - "p3-challenger", - "p3-commit", - "p3-dft 0.3.3-succinct", - "p3-field 0.3.3-succinct", - "p3-interpolation", - "p3-matrix 0.3.3-succinct", - "p3-maybe-rayon 0.3.3-succinct", - "p3-util 0.3.3-succinct", + "num-bigint 0.4.6", + "num-traits", + "p3-util 0.4.3-succinct", + "rand 0.8.5", + "serde", +] + +[[package]] +name = "p3-fri" +version = "0.4.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cbc4965ee488f3247867b7ec4bb005b8afa72cb0d461a4dcb1387ecab6426d5" +dependencies = [ + "itertools 0.12.1", + "p3-challenger 0.4.3-succinct", + "p3-commit", + "p3-dft 0.4.3-succinct", + "p3-field 0.4.3-succinct", + "p3-interpolation", + "p3-matrix 0.4.3-succinct", + "p3-maybe-rayon 0.4.3-succinct", + "p3-util 0.4.3-succinct", "serde", "tracing", ] [[package]] name = "p3-interpolation" -version = "0.3.3-succinct" +version = "0.4.3-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413812d3ada8aa10ece23fc68d47d0c23eed1decbc3844a56f9647c7199796d7" +checksum = "08ad7e9f08c336d7ea39d12e11951188473542565323bac2a6535e536b58487d" dependencies = [ - "p3-field 0.3.3-succinct", - "p3-matrix 0.3.3-succinct", - "p3-util 0.3.3-succinct", + "p3-field 0.4.3-succinct", + "p3-matrix 0.4.3-succinct", + "p3-util 0.4.3-succinct", ] [[package]] name = "p3-keccak-air" -version = "0.3.3-succinct" +version = "0.4.3-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87a087526deb74bf12cc4efc1e50d5c387120624b15ea1de1f3efb440efbcd4d" +checksum = "1f5bf177d56740078b5a5a842fa2393427796283dc8174b4a1a325c2d0b042de" dependencies = [ "p3-air", - "p3-field 0.3.3-succinct", - "p3-matrix 0.3.3-succinct", - "p3-maybe-rayon 0.3.3-succinct", - "p3-util 0.3.3-succinct", + "p3-field 0.4.3-succinct", + "p3-matrix 0.4.3-succinct", + "p3-maybe-rayon 0.4.3-succinct", + "p3-util 0.4.3-succinct", "tracing", ] @@ -5106,6 +7406,23 @@ dependencies = [ "serde", ] +[[package]] +name = "p3-koala-bear" +version = "0.4.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a9683cd0ef68100df7c62490533047bcf19c04c4a0fa1efc9d7c1e03e31f6b3" +dependencies = [ + "cfg-if 1.0.4", + "num-bigint 0.4.6", + "p3-field 0.4.3-succinct", + "p3-mds 0.4.3-succinct", + "p3-poseidon2 0.4.3-succinct", + "p3-symmetric 0.4.3-succinct", + "rand 0.8.5", + "rustc_version 0.4.1", + "serde", +] + [[package]] name = "p3-matrix" version = "0.2.3-succinct" @@ -5136,6 +7453,21 @@ dependencies = [ "tracing", ] +[[package]] +name = "p3-matrix" +version = "0.4.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75c3f150ceb90e09539413bf481e618d05ee19210b4e467d2902eb82d2e15281" +dependencies = [ + "itertools 0.12.1", + "p3-field 0.4.3-succinct", + "p3-maybe-rayon 0.4.3-succinct", + "p3-util 0.4.3-succinct", + "rand 0.8.5", + "serde", + "tracing", +] + [[package]] name = "p3-maybe-rayon" version = "0.2.3-succinct" @@ -5147,6 +7479,12 @@ name = "p3-maybe-rayon" version = "0.3.3-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "55ac1d2f102cf8c71dba1b449575c99697781fcc028831e83d2245787bd7a650" + +[[package]] +name = "p3-maybe-rayon" +version = "0.4.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0641952b42da45e1dfa2d4a2a3163e330f944ad9740942f35026c0a71a605f1" dependencies = [ "rayon", ] @@ -5181,19 +7519,34 @@ dependencies = [ "rand 0.8.5", ] +[[package]] +name = "p3-mds" +version = "0.4.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa4a5f250e174dcfca5cbeac6ad75713924e7e7320e0a335e3c50b8b1f4fe8ec" +dependencies = [ + "itertools 0.12.1", + "p3-dft 0.4.3-succinct", + "p3-field 0.4.3-succinct", + "p3-matrix 0.4.3-succinct", + "p3-symmetric 0.4.3-succinct", + "p3-util 0.4.3-succinct", + "rand 0.8.5", +] + [[package]] name = "p3-merkle-tree" -version = "0.3.3-succinct" +version = "0.4.3-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "946fcfa239847824c9216db8ac731611c7e82171ef51869bc89d985ad46000d0" +checksum = "d5703d9229d52a8c09970e4d722c3a8b4d37e688c306c3a1c03b872efcd204e6" dependencies = [ "itertools 0.12.1", "p3-commit", - "p3-field 0.3.3-succinct", - "p3-matrix 0.3.3-succinct", - "p3-maybe-rayon 0.3.3-succinct", - "p3-symmetric 0.3.3-succinct", - "p3-util 0.3.3-succinct", + "p3-field 0.4.3-succinct", + "p3-matrix 0.4.3-succinct", + "p3-maybe-rayon 0.4.3-succinct", + "p3-symmetric 0.4.3-succinct", + "p3-util 0.4.3-succinct", "serde", "tracing", ] @@ -5226,6 +7579,20 @@ dependencies = [ "serde", ] +[[package]] +name = "p3-poseidon2" +version = "0.4.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "522986377b2164c5f94f2dae88e0e0a3d169cc6239202ef4aeb4322d60feffd0" +dependencies = [ + "gcd", + "p3-field 0.4.3-succinct", + "p3-mds 0.4.3-succinct", + "p3-symmetric 0.4.3-succinct", + "rand 0.8.5", + "serde", +] + [[package]] name = "p3-symmetric" version = "0.2.3-succinct" @@ -5248,21 +7615,32 @@ dependencies = [ "serde", ] +[[package]] +name = "p3-symmetric" +version = "0.4.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9047ce85c086a9b3f118e10078f10636f7bfeed5da871a04da0b61400af8793a" +dependencies = [ + "itertools 0.12.1", + "p3-field 0.4.3-succinct", + "serde", +] + [[package]] name = "p3-uni-stark" -version = "0.3.3-succinct" +version = "0.4.3-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e352e1c9765674f618dbd56e33f673a688d1f85332929fcbefa0fc5e5f4373b5" +checksum = "fc3dfdeba14d8db621c4e52dd63973384ff35f353fd750154ff88397f4ea5adf" dependencies = [ "itertools 0.12.1", "p3-air", - "p3-challenger", + "p3-challenger 0.4.3-succinct", "p3-commit", - "p3-dft 0.3.3-succinct", - "p3-field 0.3.3-succinct", - "p3-matrix 0.3.3-succinct", - "p3-maybe-rayon 0.3.3-succinct", - "p3-util 0.3.3-succinct", + "p3-dft 0.4.3-succinct", + "p3-field 0.4.3-succinct", + "p3-matrix 0.4.3-succinct", + "p3-maybe-rayon 0.4.3-succinct", + "p3-util 0.4.3-succinct", "serde", "tracing", ] @@ -5285,6 +7663,25 @@ dependencies = [ "serde", ] +[[package]] +name = "p3-util" +version = "0.4.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cff962f8eaa5f36e0447cee7c241f6b4b475fadf3ee61f154327a26bb4e009ba" +dependencies = [ + "serde", +] + +[[package]] +name = "page_size" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30d5b2194ed13191c1999ae0704b7839fb18384fa22e49b57eeaa97d79ce40da" +dependencies = [ + "libc", + "winapi", +] + [[package]] name = "pairing" version = "0.22.0" @@ -5312,6 +7709,7 @@ dependencies = [ "arrayvec", "bitvec", "byte-slice-cast", + "bytes", "impl-trait-for-tuples", "parity-scale-codec-derive", "serde", @@ -5331,9 +7729,9 @@ dependencies = [ [[package]] name = "parking_lot" -version = "0.12.3" +version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" +checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" dependencies = [ "lock_api", "parking_lot_core", @@ -5341,15 +7739,15 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.10" +version = "0.9.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" dependencies = [ "cfg-if 1.0.4", "libc", "redox_syscall", "smallvec", - "windows-targets 0.52.6", + "windows-link 0.2.1", ] [[package]] @@ -5388,6 +7786,26 @@ version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" +[[package]] +name = "pbkdf2" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" +dependencies = [ + "digest 0.10.7", + "hmac", +] + +[[package]] +name = "pem" +version = "3.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d30c53c26bc5b31a98cd02d20f25a7c8567146caf63ed593a9d87b2775291be" +dependencies = [ + "base64 0.22.1", + "serde_core", +] + [[package]] name = "pem-rfc7468" version = "0.7.0" @@ -5424,11 +7842,21 @@ dependencies = [ "indexmap 2.12.1", ] +[[package]] +name = "pharos" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9567389417feee6ce15dd6527a8a1ecac205ef62c2932bcf3d9f6fc5b78b414" +dependencies = [ + "futures", + "rustc_version 0.4.1", +] + [[package]] name = "phf" -version = "0.13.1" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf" +checksum = "010378780309880b08997fae13be7834dba947d36393bd372f2b1556deb2a2f6" dependencies = [ "phf_macros", "phf_shared", @@ -5437,9 +7865,9 @@ dependencies = [ [[package]] name = "phf_generator" -version = "0.13.1" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737" +checksum = "aeb62e0959d5a1bebc965f4d15d9e2b7cea002b6b0f5ba8cde6cc26738467100" dependencies = [ "fastrand", "phf_shared", @@ -5447,9 +7875,9 @@ dependencies = [ [[package]] name = "phf_macros" -version = "0.13.1" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "812f032b54b1e759ccd5f8b6677695d5268c588701effba24601f6932f8269ef" +checksum = "5fa8d0ca26d424d27630da600c6624696e7dec8bf7b3b492b383c5dc49e5e085" dependencies = [ "phf_generator", "phf_shared", @@ -5460,27 +7888,27 @@ dependencies = [ [[package]] name = "phf_shared" -version = "0.13.1" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266" +checksum = "c6fd9027e2d9319be6349febd1db4e8d02aa544921200c9b777720ac34a3aa89" dependencies = [ "siphasher", ] [[package]] name = "pin-project" -version = "1.1.5" +version = "1.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" +checksum = "2466b2336ed02bcdca6b294417127b90ec92038d1d5c4fbeac971a922e0e0924" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.5" +version = "1.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" +checksum = "c96395f0a926bc13b1c17622aaddda1ecb55d49c8f1bf9777e4d877800a43f8b" dependencies = [ "proc-macro2", "quote", @@ -5515,6 +7943,18 @@ version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" +[[package]] +name = "polyval" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" +dependencies = [ + "cfg-if 1.0.4", + "cpufeatures 0.2.12", + "opaque-debug", + "universal-hash", +] + [[package]] name = "portable-atomic" version = "1.11.1" @@ -5554,6 +7994,27 @@ dependencies = [ "zerocopy", ] +[[package]] +name = "prefix-trie" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cf6e3177f0684016a5c209b00882e15f8bdd3f3bb48f0491df10cd102d0c6e7" +dependencies = [ + "either", + "ipnet", + "num-traits", +] + +[[package]] +name = "pretty_assertions" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d" +dependencies = [ + "diff", + "yansi", +] + [[package]] name = "prettyplease" version = "0.2.37" @@ -5564,6 +8025,16 @@ dependencies = [ "syn 2.0.111", ] +[[package]] +name = "prettyplease" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bfe0f4c752e450fc2faf62654f1c134747922825d5b04ca717b8874f41a40c0" +dependencies = [ + "proc-macro2", + "syn 3.0.5", +] + [[package]] name = "primeorder" version = "0.13.1" @@ -5580,7 +8051,7 @@ checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" dependencies = [ "fixed-hash", "impl-codec", - "uint", + "uint 0.9.5", ] [[package]] @@ -5612,6 +8083,16 @@ dependencies = [ "quote", ] +[[package]] +name = "proc-macro-error-attr3" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82366fd7d8b7a440d66d13418820c69df9b3908bcb1a0476d7f5ce5d12f5a04d" +dependencies = [ + "proc-macro2", + "quote", +] + [[package]] name = "proc-macro-error2" version = "2.0.1" @@ -5624,6 +8105,18 @@ dependencies = [ "syn 2.0.111", ] +[[package]] +name = "proc-macro-error3" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b511283ea8a74b4b39447b128c5d00f03a356b7424554b13e298a5550100d9ac" +dependencies = [ + "proc-macro-error-attr3", + "proc-macro2", + "quote", + "syn 2.0.111", +] + [[package]] name = "proc-macro2" version = "1.0.103" @@ -5647,6 +8140,30 @@ dependencies = [ "libflate", ] +[[package]] +name = "procfs" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25485360a54d6861439d60facef26de713b1e126bf015ec8f98239467a2b82f7" +dependencies = [ + "bitflags 2.13.0", + "chrono", + "flate2", + "procfs-core", + "rustix 1.1.4", +] + +[[package]] +name = "procfs-core" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6401bf7b6af22f78b563665d15a22e9aef27775b79b149a66ca022468a4e405" +dependencies = [ + "bitflags 2.13.0", + "chrono", + "hex", +] + [[package]] name = "prometheus" version = "0.9.0" @@ -5657,7 +8174,7 @@ dependencies = [ "fnv", "lazy_static", "libc", - "procfs", + "procfs 0.7.9", "protobuf", "spin 0.5.2", "thiserror 1.0.63", @@ -5669,16 +8186,12 @@ version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bee689443a2bd0a16ab0348b52ee43e3b2d1b1f931c8aa5c9f8de4c86fbe8c40" dependencies = [ - "bit-set", - "bit-vec", - "bitflags 2.10.0", + "bitflags 2.13.0", "num-traits", "rand 0.9.2", "rand_chacha 0.9.0", "rand_xorshift", "regex-syntax", - "rusty-fork", - "tempfile", "unarray", ] @@ -5689,7 +8202,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" dependencies = [ "bytes", - "prost-derive", + "prost-derive 0.13.5", +] + +[[package]] +name = "prost" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "528ac67416ff8646872a3c02cad9cc4ee5dc9f9540c9b10771855c95cb2e5ae1" +dependencies = [ + "bytes", + "prost-derive 0.14.4", ] [[package]] @@ -5698,15 +8221,15 @@ version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be769465445e8c1474e9c5dac2018218498557af32d9ed057325ec9a41ae81bf" dependencies = [ - "heck 0.4.1", - "itertools 0.10.5", + "heck", + "itertools 0.14.0", "log", "multimap", "once_cell", "petgraph", - "prettyplease", - "prost", - "prost-types", + "prettyplease 0.2.37", + "prost 0.13.5", + "prost-types 0.13.5", "regex", "syn 2.0.111", "tempfile", @@ -5725,13 +8248,35 @@ dependencies = [ "syn 2.0.111", ] +[[package]] +name = "prost-derive" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b570b25f7617e43d59005d0990ccb79e950a423952cea19671b7a876da390adf" +dependencies = [ + "anyhow", + "itertools 0.14.0", + "proc-macro2", + "quote", + "syn 2.0.111", +] + [[package]] name = "prost-types" version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "52c2c1bf36ddb1a1c396b3601a3cec27c2462e45f07c386894ec3ccf5332bd16" dependencies = [ - "prost", + "prost 0.13.5", +] + +[[package]] +name = "prost-types" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f94967dc7688f3054c7fac87473ffae4cc4c3904800e2d9f5b857246d8963b0a" +dependencies = [ + "prost 0.14.4", ] [[package]] @@ -5742,16 +8287,17 @@ checksum = "106dd99e98437432fed6519dedecfade6a06a73bb7b2a1e019fdd2bee5778d94" [[package]] name = "prover-executor-client" -version = "0.1.0" +version = "2.1.0" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rlp", "anyhow", "kzg-rs", "log", "morph-da-decoder-core", + "morph-primitives", "morph-revm", "prover-executor-core", "prover-mpt", @@ -5762,29 +8308,36 @@ dependencies = [ "serde", "serde_json", "serde_with", - "sha2", + "sha2 0.10.9", "thiserror 2.0.17", ] [[package]] name = "prover-executor-core" -version = "0.1.0" +version = "2.1.0" dependencies = [ - "alloy-consensus", + "alloy-consensus 2.4.1", "alloy-evm", + "alloy-primitives", "anyhow", "morph-chainspec", + "morph-evm", "morph-primitives", "morph-revm", + "prover-primitives", + "reth-evm", + "reth-execution-types", + "reth-primitives-traits", "revm", "thiserror 2.0.17", ] [[package]] name = "prover-executor-host" -version = "0.1.0" +version = "2.1.0" dependencies = [ - "alloy-network", + "alloy-consensus 2.4.1", + "alloy-network 2.4.1", "alloy-primitives", "alloy-provider", "alloy-rpc-types", @@ -5793,6 +8346,8 @@ dependencies = [ "c-kzg", "log", "morph-da-encoder-core", + "morph-primitives", + "morph-rpc", "prover-executor-client", "prover-executor-core", "prover-mpt", @@ -5807,7 +8362,7 @@ dependencies = [ [[package]] name = "prover-mpt" -version = "2.0.0" +version = "2.1.0" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -5822,10 +8377,10 @@ dependencies = [ [[package]] name = "prover-primitives" -version = "2.0.0" +version = "2.1.0" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rlp", "morph-primitives", @@ -5836,7 +8391,7 @@ dependencies = [ [[package]] name = "prover-server" -version = "0.1.0" +version = "2.1.0" dependencies = [ "alloy-primitives", "alloy-provider", @@ -5858,21 +8413,23 @@ dependencies = [ [[package]] name = "prover-storage-rpc" -version = "2.0.0" +version = "2.1.0" dependencies = [ - "alloy-consensus", + "alloy-consensus 2.4.1", "alloy-primitives", "alloy-provider", + "alloy-rlp", "alloy-rpc-types", "alloy-rpc-types-debug", "alloy-transport", "anyhow", "async-trait", "log", + "morph-primitives", "prover-mpt", "prover-primitives", - "reth-primitives-traits 1.10.0 (git+https://github.com/paradigmxyz/reth?tag=v1.10.0)", - "reth-storage-errors 1.10.0 (git+https://github.com/paradigmxyz/reth?tag=v1.10.0)", + "reth-primitives-traits", + "reth-storage-errors", "reth-trie", "revm", "serde", @@ -5883,9 +8440,9 @@ dependencies = [ [[package]] name = "prover-storage-witness" -version = "2.0.0" +version = "2.1.0" dependencies = [ - "alloy-consensus", + "alloy-consensus 2.4.1", "alloy-primitives", "anyhow", "prover-mpt", @@ -5894,25 +8451,35 @@ dependencies = [ [[package]] name = "prover-utils" -version = "0.1.0" +version = "2.1.0" dependencies = [ - "alloy-json-rpc", - "alloy-network", + "alloy-json-rpc 2.4.1", + "alloy-network 2.4.1", "alloy-provider", "anyhow", "log", "serde", + "serde_json", ] [[package]] -name = "quick-error" -version = "1.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" - -[[package]] -name = "quinn" -version = "0.11.9" +name = "quanta" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3ab5a9d756f0d97bdc89019bd2e4ea098cf9cde50ee7564dde6b81ccc8f06c7" +dependencies = [ + "crossbeam-utils", + "libc", + "once_cell", + "raw-cpuid", + "wasi", + "web-sys", + "winapi", +] + +[[package]] +name = "quinn" +version = "0.11.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20" dependencies = [ @@ -5923,7 +8490,7 @@ dependencies = [ "quinn-udp", "rustc-hash 2.1.1", "rustls", - "socket2 0.6.1", + "socket2 0.5.7", "thiserror 2.0.17", "tokio", "tracing", @@ -5936,6 +8503,7 @@ version = "0.11.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31" dependencies = [ + "aws-lc-rs", "bytes", "getrandom 0.3.4", "lru-slab", @@ -5960,7 +8528,7 @@ dependencies = [ "cfg_aliases", "libc", "once_cell", - "socket2 0.6.1", + "socket2 0.5.7", "tracing", "windows-sys 0.60.2", ] @@ -5980,6 +8548,12 @@ version = "5.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" +[[package]] +name = "r-efi" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" + [[package]] name = "radium" version = "0.7.0" @@ -6009,6 +8583,17 @@ dependencies = [ "serde", ] +[[package]] +name = "rand" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7f5fa3a058cd35567ef9bfa5e75732bee0f9e4c55fa90477bef2dfcdbc4be80" +dependencies = [ + "chacha20", + "getrandom 0.4.2", + "rand_core 0.10.1", +] + [[package]] name = "rand_chacha" version = "0.3.1" @@ -6048,6 +8633,12 @@ dependencies = [ "serde", ] +[[package]] +name = "rand_core" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" + [[package]] name = "rand_xorshift" version = "0.4.0" @@ -6057,6 +8648,15 @@ dependencies = [ "rand_core 0.9.3", ] +[[package]] +name = "rand_xoshiro" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f703f4665700daf5512dcca5f43afa6af89f09db47fb56be587f80636bda2d41" +dependencies = [ + "rand_core 0.9.3", +] + [[package]] name = "range-set-blaze" version = "0.1.16" @@ -6075,9 +8675,19 @@ version = "4.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b5e48930979c155e2f33aa36ab3119b5ee81332beb6482199a8ecd6029b80b59" dependencies = [ + "rand 0.9.2", "rustversion", ] +[[package]] +name = "raw-cpuid" +version = "11.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "498cd0dc59d73224351ee52a95fee0f1a617a2eae0e7d9d720cc622c73a54186" +dependencies = [ + "bitflags 2.13.0", +] + [[package]] name = "rayon" version = "1.10.0" @@ -6107,13 +8717,19 @@ dependencies = [ "rayon", ] +[[package]] +name = "recvmsg" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3edd4d5d42c92f0a659926464d4cce56b562761267ecf0f469d85b7de384175" + [[package]] name = "redox_syscall" version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.13.0", ] [[package]] @@ -6190,23 +8806,18 @@ checksum = "d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb" dependencies = [ "base64 0.22.1", "bytes", - "encoding_rs", - "futures-channel", "futures-core", "futures-util", - "h2", "http 1.1.0", "http-body 1.0.1", "http-body-util", - "hyper 1.6.0", + "hyper 1.10.1", "hyper-rustls", - "hyper-tls", "hyper-util", "ipnet", "js-sys", "log", "mime", - "native-tls", "once_cell", "percent-encoding", "pin-project-lite", @@ -6218,9 +8829,7 @@ dependencies = [ "serde_json", "serde_urlencoded", "sync_wrapper 1.0.2", - "system-configuration", "tokio", - "tokio-native-tls", "tokio-rustls", "tokio-util", "tower 0.5.2", @@ -6228,10 +8837,55 @@ dependencies = [ "url", "wasm-bindgen", "wasm-bindgen-futures", - "wasm-streams", + "wasm-streams 0.4.1", "web-sys", "webpki-roots 0.26.11", - "windows-registry", + "windows-registry 0.4.0", +] + +[[package]] +name = "reqwest" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "219c5811de6525e5416c7d5d53bb656d3afdbc6c5af816e0802bcfa42dbdc1c3" +dependencies = [ + "base64 0.22.1", + "bytes", + "encoding_rs", + "futures-channel", + "futures-core", + "futures-util", + "h2", + "http 1.1.0", + "http-body 1.0.1", + "http-body-util", + "hyper 1.10.1", + "hyper-rustls", + "hyper-util", + "js-sys", + "log", + "mime", + "percent-encoding", + "pin-project-lite", + "quinn", + "rustls", + "rustls-pki-types", + "rustls-platform-verifier 0.7.0", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper 1.0.2", + "tokio", + "tokio-rustls", + "tokio-util", + "tower 0.5.2", + "tower-http 0.6.11", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams 0.5.0", + "web-sys", ] [[package]] @@ -6243,20 +8897,82 @@ dependencies = [ "anyhow", "async-trait", "http 1.1.0", - "reqwest", + "reqwest 0.12.15", "serde", "thiserror 1.0.63", "tower-service", ] +[[package]] +name = "resolv-conf" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e061d1b48cb8d38042de4ae0a7a6401009d6143dc80d2e2d6f31f0bdd6470c7" + +[[package]] +name = "reth-basic-payload-builder" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-primitives", + "futures-core", + "futures-util", + "metrics", + "reth-chain-state", + "reth-execution-cache", + "reth-metrics", + "reth-payload-builder", + "reth-payload-builder-primitives", + "reth-payload-primitives", + "reth-primitives-traits", + "reth-revm", + "reth-storage-api", + "reth-tasks", + "reth-trie-parallel", + "serde", + "tokio", + "tracing", +] + +[[package]] +name = "reth-chain-state" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-primitives", + "derive_more 2.1.0", + "metrics", + "parking_lot", + "pin-project", + "rand 0.9.2", + "reth-chainspec", + "reth-errors", + "reth-ethereum-primitives", + "reth-execution-types", + "reth-metrics", + "reth-primitives-traits", + "reth-storage-api", + "reth-trie", + "reth-trie-sparse", + "revm", + "serde", + "tokio", + "tokio-stream", + "tracing", +] + [[package]] name = "reth-chainspec" -version = "1.10.0" -source = "git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e#1dd722773844d1a3c50a691dc09f6cdf8e6bd00e" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" dependencies = [ "alloy-chains", - "alloy-consensus", - "alloy-eips", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-evm", "alloy-genesis", "alloy-primitives", @@ -6265,23 +8981,41 @@ dependencies = [ "derive_more 2.1.0", "reth-ethereum-forks", "reth-network-peers", - "reth-primitives-traits 1.10.0 (git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e)", + "reth-primitives-traits", "serde_json", ] +[[package]] +name = "reth-cli-util" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-eips 2.4.1", + "alloy-primitives", + "cfg-if 1.0.4", + "eyre", + "libc", + "rand 0.8.5", + "reth-fs-util", + "secp256k1 0.30.0", + "serde", + "thiserror 2.0.17", +] + [[package]] name = "reth-codecs" -version = "1.10.0" -source = "git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e#1dd722773844d1a3c50a691dc09f6cdf8e6bd00e" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f0dd7f542fbcae0e490ebe13f3eababcc05547375246ff7f62700b533cf3f01" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-genesis", "alloy-primitives", "alloy-trie", "bytes", "modular-bitfield", - "op-alloy-consensus", + "parity-scale-codec", "reth-codecs-derive", "reth-zstd-compressors", "serde", @@ -6289,8 +9023,9 @@ dependencies = [ [[package]] name = "reth-codecs-derive" -version = "1.10.0" -source = "git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e#1dd722773844d1a3c50a691dc09f6cdf8e6bd00e" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7e508fcbb8cb775639dbbb56b81b62756d4322f28e76c60a52aa32575f993fe" dependencies = [ "proc-macro2", "quote", @@ -6298,387 +9033,2213 @@ dependencies = [ ] [[package]] -name = "reth-db-models" -version = "1.10.0" -source = "git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e#1dd722773844d1a3c50a691dc09f6cdf8e6bd00e" +name = "reth-config" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" dependencies = [ - "alloy-eips", - "alloy-primitives", - "bytes", - "reth-primitives-traits 1.10.0 (git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e)", + "eyre", + "humantime-serde", + "reth-network-peers", + "reth-network-types", + "reth-prune-types", + "reth-stages-types", + "reth-static-file-types", "serde", + "toml", + "url", ] [[package]] -name = "reth-ethereum-forks" -version = "1.10.0" -source = "git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e#1dd722773844d1a3c50a691dc09f6cdf8e6bd00e" +name = "reth-consensus" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" dependencies = [ - "alloy-eip2124", - "alloy-hardforks", + "alloy-consensus 2.4.1", + "alloy-eip7928 0.4.8", "alloy-primitives", "auto_impl", - "once_cell", - "rustc-hash 2.1.1", + "reth-execution-types", + "reth-primitives-traits", + "thiserror 2.0.17", ] [[package]] -name = "reth-ethereum-primitives" -version = "1.10.0" -source = "git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e#1dd722773844d1a3c50a691dc09f6cdf8e6bd00e" +name = "reth-consensus-common" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", - "alloy-rlp", - "alloy-rpc-types-eth", - "alloy-serde", - "reth-codecs", - "reth-primitives-traits 1.10.0 (git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e)", - "reth-zstd-compressors", - "serde", - "serde_with", + "reth-chainspec", + "reth-consensus", + "reth-primitives-traits", ] [[package]] -name = "reth-evm" -version = "1.10.0" -source = "git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e#1dd722773844d1a3c50a691dc09f6cdf8e6bd00e" +name = "reth-consensus-debug-client" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-evm", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-json-rpc 2.4.1", "alloy-primitives", + "alloy-provider", + "alloy-rpc-types-engine", + "alloy-transport", "auto_impl", "derive_more 2.1.0", - "futures-util", - "rayon", - "reth-execution-errors 1.10.0 (git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e)", - "reth-execution-types", - "reth-primitives-traits 1.10.0 (git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e)", - "reth-storage-api", - "reth-storage-errors 1.10.0 (git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e)", - "reth-trie-common 1.10.0 (git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e)", - "revm", + "eyre", + "futures", + "reqwest 0.13.4", + "reth-node-api", + "reth-tracing", + "ringbuffer", + "serde", + "serde_json", + "tokio", ] [[package]] -name = "reth-execution-errors" -version = "1.10.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +name = "reth-db" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" dependencies = [ - "alloy-evm", "alloy-primitives", - "alloy-rlp", - "nybbles", - "reth-storage-errors 1.10.0 (git+https://github.com/paradigmxyz/reth?tag=v1.10.0)", + "derive_more 2.1.0", + "eyre", + "libc", + "metrics", + "page_size", + "quanta", + "reth-db-api", + "reth-fs-util", + "reth-libmdbx", + "reth-metrics", + "reth-nippy-jar", + "reth-static-file-types", + "reth-storage-errors", + "reth-tracing", + "rustc-hash 2.1.1", + "strum", + "sysinfo 0.38.4", "thiserror 2.0.17", + "tracing", ] [[package]] -name = "reth-execution-errors" -version = "1.10.0" -source = "git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e#1dd722773844d1a3c50a691dc09f6cdf8e6bd00e" +name = "reth-db-api" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" dependencies = [ - "alloy-evm", + "alloy-consensus 2.4.1", "alloy-primitives", - "alloy-rlp", - "nybbles", - "reth-storage-errors 1.10.0 (git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e)", + "arrayvec", + "bytes", + "derive_more 2.1.0", + "metrics", + "modular-bitfield", + "reth-codecs", + "reth-db-models", + "reth-ethereum-primitives", + "reth-primitives-traits", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-trie-common", + "roaring", + "serde", +] + +[[package]] +name = "reth-db-common" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-genesis", + "alloy-primitives", + "boyer-moore-magiclen", + "eyre", + "reth-chainspec", + "reth-codecs", + "reth-config", + "reth-db-api", + "reth-etl", + "reth-execution-errors", + "reth-fs-util", + "reth-node-types", + "reth-primitives-traits", + "reth-provider", + "reth-stages-types", + "reth-static-file-types", + "reth-trie", + "reth-trie-db", + "serde", + "serde_json", "thiserror 2.0.17", + "tracing", ] [[package]] -name = "reth-execution-types" -version = "1.10.0" -source = "git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e#1dd722773844d1a3c50a691dc09f6cdf8e6bd00e" +name = "reth-db-models" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-evm", + "alloy-eips 2.4.1", "alloy-primitives", - "derive_more 2.1.0", - "reth-ethereum-primitives", - "reth-primitives-traits 1.10.0 (git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e)", - "reth-trie-common 1.10.0 (git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e)", - "revm", + "bytes", + "modular-bitfield", + "reth-codecs", + "reth-primitives-traits", "serde", - "serde_with", ] [[package]] -name = "reth-network-peers" -version = "1.10.0" -source = "git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e#1dd722773844d1a3c50a691dc09f6cdf8e6bd00e" +name = "reth-discv4" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" dependencies = [ "alloy-primitives", "alloy-rlp", + "discv5", + "enr", + "itertools 0.14.0", + "parking_lot", + "rand 0.8.5", + "reth-ethereum-forks", + "reth-net-banlist", + "reth-net-nat", + "reth-network-peers", + "schnellru", "secp256k1 0.30.0", - "serde_with", + "serde", "thiserror 2.0.17", - "url", + "tokio", + "tokio-stream", + "tracing", ] [[package]] -name = "reth-primitives-traits" -version = "1.10.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +name = "reth-discv5" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-genesis", "alloy-primitives", "alloy-rlp", - "alloy-trie", - "auto_impl", - "bytes", "derive_more 2.1.0", - "once_cell", - "revm-bytecode", + "discv5", + "enr", + "futures", + "itertools 0.14.0", + "metrics", + "rand 0.9.2", + "reth-chainspec", + "reth-ethereum-forks", + "reth-metrics", + "reth-network-peers", + "secp256k1 0.30.0", + "thiserror 2.0.17", + "tokio", + "tracing", +] + +[[package]] +name = "reth-dns-discovery" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-primitives", + "dashmap", + "data-encoding", + "enr", + "hickory-resolver", + "linked_hash_set", + "reth-ethereum-forks", + "reth-network-peers", + "reth-tokio-util", + "schnellru", + "secp256k1 0.30.0", + "serde", + "serde_with", + "thiserror 2.0.17", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "reth-downloaders" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-primitives", + "futures", + "futures-util", + "metrics", + "pin-project", + "rayon", + "reth-config", + "reth-consensus", + "reth-metrics", + "reth-network-p2p", + "reth-network-peers", + "reth-primitives-traits", + "reth-storage-api", + "reth-tasks", + "thiserror 2.0.17", + "tokio", + "tokio-stream", + "tokio-util", + "tracing", +] + +[[package]] +name = "reth-ecies" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "aes", + "alloy-primitives", + "alloy-rlp", + "byteorder", + "cipher", + "concat-kdf", + "ctr", + "digest 0.10.7", + "futures", + "hmac", + "pin-project", + "rand 0.8.5", + "reth-network-peers", + "secp256k1 0.30.0", + "sha2 0.10.9", + "thiserror 2.0.17", + "tokio", + "tokio-stream", + "tokio-util", + "tracing", +] + +[[package]] +name = "reth-engine-local" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-primitives", + "alloy-rpc-types-engine", + "eyre", + "futures-util", + "reth-chainspec", + "reth-engine-primitives", + "reth-ethereum-engine-primitives", + "reth-payload-builder", + "reth-payload-primitives", + "reth-primitives-traits", + "reth-storage-api", + "reth-transaction-pool", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "reth-engine-primitives" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-primitives", + "alloy-rpc-types-engine", + "auto_impl", + "futures", + "reth-chain-state", + "reth-errors", + "reth-ethereum-primitives", + "reth-evm", + "reth-execution-errors", + "reth-execution-types", + "reth-payload-builder-primitives", + "reth-payload-primitives", + "reth-primitives-traits", + "reth-storage-api", + "reth-trie-common", + "serde", + "thiserror 2.0.17", + "tokio", +] + +[[package]] +name = "reth-engine-tree" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-eip7928 0.4.8", + "alloy-eips 2.4.1", + "alloy-evm", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-engine", + "crossbeam-channel", + "derive_more 2.1.0", + "futures", + "indexmap 2.12.1", + "metrics", + "moka", + "parking_lot", + "rayon", + "reth-chain-state", + "reth-consensus", + "reth-db", + "reth-engine-primitives", + "reth-errors", + "reth-ethereum-primitives", + "reth-evm", + "reth-execution-cache", + "reth-execution-types", + "reth-metrics", + "reth-network-p2p", + "reth-payload-builder", + "reth-payload-primitives", + "reth-primitives-traits", + "reth-provider", + "reth-prune", + "reth-revm", + "reth-stages-api", + "reth-storage-overlay", + "reth-tasks", + "reth-trie", + "reth-trie-common", + "reth-trie-parallel", + "reth-trie-sparse", + "revm", + "schnellru", + "thiserror 2.0.17", + "tokio", + "tracing", +] + +[[package]] +name = "reth-engine-util" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-engine", + "eyre", + "futures", + "itertools 0.14.0", + "pin-project", + "reth-chainspec", + "reth-engine-primitives", + "reth-engine-tree", + "reth-errors", + "reth-evm", + "reth-fs-util", + "reth-payload-primitives", + "reth-primitives-traits", + "reth-revm", + "reth-storage-api", + "serde", + "serde_json", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "reth-era" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-beacon", + "alloy-rpc-types-engine", + "ethereum_ssz", + "ethereum_ssz_derive", + "sha2 0.10.9", + "snap", + "thiserror 2.0.17", +] + +[[package]] +name = "reth-era-downloader" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-primitives", + "bytes", + "eyre", + "futures-util", + "reqwest 0.13.4", + "reth-era", + "reth-fs-util", + "sha2 0.10.9", + "tokio", +] + +[[package]] +name = "reth-era-utils" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-primitives", + "alloy-rlp", + "eyre", + "futures-util", + "reth-codecs", + "reth-db-api", + "reth-era", + "reth-era-downloader", + "reth-etl", + "reth-fs-util", + "reth-primitives-traits", + "reth-provider", + "reth-stages-types", + "reth-storage-api", + "tokio", + "tracing", +] + +[[package]] +name = "reth-errors" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "reth-consensus", + "reth-execution-errors", + "reth-storage-errors", + "thiserror 2.0.17", +] + +[[package]] +name = "reth-eth-wire" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-chains", + "alloy-primitives", + "alloy-rlp", + "bytes", + "derive_more 2.1.0", + "futures", + "pin-project", + "reth-codecs", + "reth-ecies", + "reth-eth-wire-types", + "reth-ethereum-forks", + "reth-metrics", + "reth-network-peers", + "reth-primitives-traits", + "serde", + "snap", + "thiserror 2.0.17", + "tokio", + "tokio-stream", + "tokio-util", + "tracing", +] + +[[package]] +name = "reth-eth-wire-types" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-chains", + "alloy-consensus 2.4.1", + "alloy-eip7928 0.4.8", + "alloy-eips 2.4.1", + "alloy-hardforks", + "alloy-primitives", + "alloy-rlp", + "alloy-trie", + "bytes", + "derive_more 2.1.0", + "reth-chainspec", + "reth-codecs-derive", + "reth-ethereum-primitives", + "reth-primitives-traits", + "serde", + "thiserror 2.0.17", +] + +[[package]] +name = "reth-ethereum-engine-primitives" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-eips 2.4.1", + "alloy-primitives", + "alloy-rpc-types-engine", + "reth-engine-primitives", + "reth-ethereum-primitives", + "reth-payload-primitives", + "reth-primitives-traits", + "serde", + "thiserror 2.0.17", +] + +[[package]] +name = "reth-ethereum-forks" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-eip2124", + "alloy-hardforks", + "alloy-primitives", + "auto_impl", + "once_cell", + "rustc-hash 2.1.1", +] + +[[package]] +name = "reth-ethereum-primitives" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-primitives", + "alloy-rpc-types-eth 2.4.1", + "reth-codecs", + "reth-primitives-traits", + "serde", +] + +[[package]] +name = "reth-etl" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "rayon", + "reth-db-api", + "tempfile", +] + +[[package]] +name = "reth-evm" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-eip7928 0.4.8", + "alloy-eips 2.4.1", + "alloy-evm", + "alloy-primitives", + "auto_impl", + "derive_more 2.1.0", + "fixed-cache", + "futures-util", + "metrics", + "rayon", + "reth-execution-errors", + "reth-execution-types", + "reth-metrics", + "reth-primitives-traits", + "reth-storage-api", + "reth-storage-errors", + "reth-trie-common", + "revm", +] + +[[package]] +name = "reth-evm-ethereum" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-evm", + "alloy-primitives", + "alloy-rpc-types-engine", + "reth-chainspec", + "reth-ethereum-forks", + "reth-ethereum-primitives", + "reth-evm", + "reth-execution-types", + "reth-primitives-traits", + "reth-storage-errors", + "revm", +] + +[[package]] +name = "reth-execution-cache" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-primitives", + "fixed-cache", + "metrics", + "parking_lot", + "reth-errors", + "reth-metrics", + "reth-primitives-traits", + "reth-provider", + "reth-revm", + "reth-trie", + "tracing", +] + +[[package]] +name = "reth-execution-errors" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-evm", + "alloy-primitives", + "alloy-rlp", + "nybbles", + "reth-storage-errors", + "thiserror 2.0.17", +] + +[[package]] +name = "reth-execution-types" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-evm", + "alloy-primitives", + "alloy-rlp", + "derive_more 2.1.0", + "reth-ethereum-primitives", + "reth-primitives-traits", + "reth-trie-common", + "revm", + "serde", + "serde_with", +] + +[[package]] +name = "reth-exex" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-primitives", + "eyre", + "futures", + "itertools 0.14.0", + "metrics", + "parking_lot", + "reth-chain-state", + "reth-chainspec", + "reth-config", + "reth-ethereum-primitives", + "reth-evm", + "reth-exex-types", + "reth-fs-util", + "reth-metrics", + "reth-node-api", + "reth-node-core", + "reth-payload-builder", + "reth-primitives-traits", + "reth-provider", + "reth-prune-types", + "reth-revm", + "reth-stages-api", + "reth-tasks", + "reth-tracing", + "rmp-serde", + "thiserror 2.0.17", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "reth-exex-types" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-eips 2.4.1", + "alloy-primitives", + "reth-chain-state", + "reth-execution-types", + "reth-primitives-traits", + "serde", + "serde_with", +] + +[[package]] +name = "reth-fs-util" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "serde", + "serde_json", + "thiserror 2.0.17", +] + +[[package]] +name = "reth-invalid-block-hooks" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-debug", + "eyre", + "futures", + "jsonrpsee", + "pretty_assertions", + "reth-engine-primitives", + "reth-evm", + "reth-primitives-traits", + "reth-provider", + "reth-revm", + "reth-rpc-api", + "reth-tracing", + "reth-trie", + "revm", + "serde", + "serde_json", +] + +[[package]] +name = "reth-ipc" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "bytes", + "futures", + "futures-util", + "interprocess", + "jsonrpsee", + "pin-project", + "serde_json", + "thiserror 2.0.17", + "tokio", + "tokio-stream", + "tokio-util", + "tower 0.5.2", + "tracing", +] + +[[package]] +name = "reth-libmdbx" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "bitflags 2.13.0", + "byteorder", + "crossbeam-queue", + "dashmap", + "derive_more 2.1.0", + "parking_lot", + "reth-mdbx-sys", + "smallvec", + "thiserror 2.0.17", + "tracing", +] + +[[package]] +name = "reth-mdbx-sys" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "bindgen 0.72.1", + "cc", +] + +[[package]] +name = "reth-metrics" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "futures", + "libc", + "metrics", + "metrics-derive", + "reth-primitives-traits", + "tokio", + "tokio-util", +] + +[[package]] +name = "reth-net-banlist" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-primitives", + "ipnet", +] + +[[package]] +name = "reth-net-nat" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "futures-util", + "if-addrs", + "reqwest 0.13.4", + "serde_with", + "thiserror 2.0.17", + "tokio", + "tracing", +] + +[[package]] +name = "reth-network" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-primitives", + "alloy-rlp", + "aquamarine", + "auto_impl", + "derive_more 2.1.0", + "discv5", + "enr", + "futures", + "itertools 0.14.0", + "metrics", + "parking_lot", + "pin-project", + "rand 0.8.5", + "rand 0.9.2", + "rayon", + "reth-chainspec", + "reth-consensus", + "reth-discv4", + "reth-discv5", + "reth-dns-discovery", + "reth-ecies", + "reth-eth-wire", + "reth-eth-wire-types", + "reth-ethereum-forks", + "reth-ethereum-primitives", + "reth-evm", + "reth-fs-util", + "reth-metrics", + "reth-net-banlist", + "reth-network-api", + "reth-network-p2p", + "reth-network-peers", + "reth-network-types", + "reth-primitives-traits", + "reth-storage-api", + "reth-tasks", + "reth-tokio-util", + "reth-transaction-pool", + "rustc-hash 2.1.1", + "schnellru", + "secp256k1 0.30.0", + "serde", + "smallvec", + "socket2 0.6.4", + "thiserror 2.0.17", + "tokio", + "tokio-stream", + "tokio-util", + "tracing", +] + +[[package]] +name = "reth-network-api" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-primitives", + "alloy-rpc-types-admin", + "alloy-rpc-types-eth 2.4.1", + "auto_impl", + "derive_more 2.1.0", + "enr", + "futures", + "reth-eth-wire-types", + "reth-ethereum-forks", + "reth-network-p2p", + "reth-network-peers", + "reth-network-types", + "reth-tokio-util", + "serde", + "thiserror 2.0.17", + "tokio", + "tokio-stream", +] + +[[package]] +name = "reth-network-p2p" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-eip7928 0.4.8", + "alloy-eips 2.4.1", + "alloy-primitives", + "auto_impl", + "derive_more 2.1.0", + "futures", + "reth-consensus", + "reth-eth-wire-types", + "reth-ethereum-primitives", + "reth-network-peers", + "reth-network-types", + "reth-primitives-traits", + "reth-storage-errors", + "tokio", + "tracing", +] + +[[package]] +name = "reth-network-peers" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "enr", + "secp256k1 0.30.0", + "serde_with", + "thiserror 2.0.17", + "tokio", + "url", +] + +[[package]] +name = "reth-network-types" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-eip2124", + "humantime-serde", + "reth-net-banlist", + "reth-network-peers", + "serde", + "serde_json", + "tracing", +] + +[[package]] +name = "reth-nippy-jar" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "anyhow", + "bincode 1.3.3", + "derive_more 2.1.0", + "lz4_flex", + "memmap2", + "reth-fs-util", + "serde", + "thiserror 2.0.17", + "tracing", + "zstd 0.13.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "reth-node-api" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-rpc-types-engine", + "eyre", + "reth-basic-payload-builder", + "reth-consensus", + "reth-db-api", + "reth-engine-primitives", + "reth-evm", + "reth-network-api", + "reth-node-core", + "reth-node-types", + "reth-payload-builder", + "reth-payload-builder-primitives", + "reth-payload-primitives", + "reth-provider", + "reth-tasks", + "reth-tokio-util", + "reth-transaction-pool", +] + +[[package]] +name = "reth-node-builder" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-primitives", + "alloy-provider", + "alloy-rpc-types", + "alloy-rpc-types-engine", + "aquamarine", + "eyre", + "fdlimit", + "futures", + "jsonrpsee", + "parking_lot", + "rayon", + "reth-basic-payload-builder", + "reth-chain-state", + "reth-chainspec", + "reth-config", + "reth-consensus", + "reth-consensus-debug-client", + "reth-db", + "reth-db-api", + "reth-db-common", + "reth-downloaders", + "reth-engine-local", + "reth-engine-primitives", + "reth-engine-tree", + "reth-engine-util", + "reth-evm", + "reth-exex", + "reth-fs-util", + "reth-invalid-block-hooks", + "reth-network", + "reth-network-api", + "reth-network-p2p", + "reth-node-api", + "reth-node-core", + "reth-node-ethstats", + "reth-node-events", + "reth-node-metrics", + "reth-payload-builder", + "reth-primitives-traits", + "reth-provider", + "reth-prune", + "reth-rpc", + "reth-rpc-api", + "reth-rpc-builder", + "reth-rpc-engine-api", + "reth-rpc-eth-types", + "reth-rpc-layer", + "reth-stages", + "reth-static-file", + "reth-storage-overlay", + "reth-tasks", + "reth-tokio-util", + "reth-tracing", + "reth-transaction-pool", + "secp256k1 0.30.0", + "serde_json", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "reth-node-core" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-primitives", + "alloy-rpc-types-engine", + "clap", + "derive_more 2.1.0", + "dirs-next", + "eyre", + "futures", + "humantime", + "ipnet", + "rand 0.9.2", + "reth-chainspec", + "reth-cli-util", + "reth-config", + "reth-consensus", + "reth-db", + "reth-discv4", + "reth-discv5", + "reth-engine-local", + "reth-engine-primitives", + "reth-ethereum-forks", + "reth-net-banlist", + "reth-net-nat", + "reth-network", + "reth-network-p2p", + "reth-network-peers", + "reth-primitives-traits", + "reth-prune-types", + "reth-rpc-convert", + "reth-rpc-eth-types", + "reth-rpc-server-types", + "reth-stages-types", + "reth-storage-api", + "reth-storage-errors", + "reth-tasks", + "reth-tracing", + "reth-tracing-otlp", + "reth-transaction-pool", + "secp256k1 0.30.0", + "serde", + "strum", + "thiserror 2.0.17", + "toml", + "tracing", + "url", + "vergen", + "vergen-git2", +] + +[[package]] +name = "reth-node-ethstats" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-primitives", + "chrono", + "futures-util", + "reth-chain-state", + "reth-network-api", + "reth-primitives-traits", + "reth-storage-api", + "reth-transaction-pool", + "serde", + "serde_json", + "thiserror 2.0.17", + "tokio", + "tokio-stream", + "tokio-tungstenite", + "tracing", + "url", +] + +[[package]] +name = "reth-node-events" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-primitives", + "alloy-rpc-types-engine", + "derive_more 2.1.0", + "futures", + "humantime", + "pin-project", + "reth-engine-primitives", + "reth-network-api", + "reth-primitives-traits", + "reth-prune-types", + "reth-stages", + "reth-static-file-types", + "reth-storage-api", + "tokio", + "tracing", +] + +[[package]] +name = "reth-node-metrics" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "bytes", + "eyre", + "http 1.1.0", + "http-body-util", + "jsonrpsee-server", + "metrics", + "metrics-exporter-prometheus", + "metrics-process", + "metrics-util", + "procfs 0.18.0", + "reqwest 0.13.4", + "reth-metrics", + "reth-tasks", + "tokio", + "tower 0.5.2", + "tracing", +] + +[[package]] +name = "reth-node-types" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "reth-chainspec", + "reth-db-api", + "reth-engine-primitives", + "reth-payload-primitives", + "reth-primitives-traits", +] + +[[package]] +name = "reth-payload-builder" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-primitives", + "alloy-rpc-types", + "derive_more 2.1.0", + "futures-util", + "metrics", + "reth-chain-state", + "reth-ethereum-engine-primitives", + "reth-execution-cache", + "reth-metrics", + "reth-payload-builder-primitives", + "reth-payload-primitives", + "reth-primitives-traits", + "reth-trie-parallel", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "reth-payload-builder-primitives" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "pin-project", + "reth-payload-primitives", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "reth-payload-primitives" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-engine", + "auto_impl", + "either", + "reth-chainspec", + "reth-errors", + "reth-execution-types", + "reth-primitives-traits", + "reth-trie-common", + "serde", + "sha2 0.10.9", + "thiserror 2.0.17", + "tokio", +] + +[[package]] +name = "reth-primitives-traits" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4666a8d5b246650b23e6767a45e46334d352557f473e91c2ea7211cc29291cca" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-eth 2.4.1", + "alloy-trie", + "byteorder", + "bytes", + "dashmap", + "derive_more 2.1.0", + "modular-bitfield", + "once_cell", + "quanta", + "rayon", + "reth-codecs", + "revm-bytecode", "revm-primitives", "revm-state", + "secp256k1 0.30.0", + "serde", + "thiserror 2.0.17", +] + +[[package]] +name = "reth-provider" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-eip7928 0.4.8", + "alloy-eips 2.4.1", + "alloy-genesis", + "alloy-primitives", + "alloy-rpc-types-engine", + "eyre", + "itertools 0.14.0", + "libc", + "metrics", + "notify", + "parking_lot", + "rayon", + "reth-chain-state", + "reth-chainspec", + "reth-codecs", + "reth-db", + "reth-db-api", + "reth-errors", + "reth-ethereum-primitives", + "reth-execution-types", + "reth-fs-util", + "reth-metrics", + "reth-nippy-jar", + "reth-node-types", + "reth-primitives-traits", + "reth-prune-types", + "reth-stages-types", + "reth-static-file-types", + "reth-storage-api", + "reth-storage-errors", + "reth-storage-overlay", + "reth-tasks", + "reth-tokio-util", + "reth-trie", + "reth-trie-db", + "revm", + "rocksdb", + "smallvec", + "strum", + "tracing", +] + +[[package]] +name = "reth-prune" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-primitives", + "itertools 0.14.0", + "metrics", + "reth-config", + "reth-db-api", + "reth-errors", + "reth-exex-types", + "reth-metrics", + "reth-primitives-traits", + "reth-provider", + "reth-prune-types", + "reth-stages-types", + "reth-static-file-types", + "reth-storage-api", + "reth-tokio-util", + "rustc-hash 2.1.1", + "thiserror 2.0.17", + "tokio", + "tracing", +] + +[[package]] +name = "reth-prune-types" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-primitives", + "derive_more 2.1.0", + "modular-bitfield", + "reth-codecs", + "serde", + "strum", + "thiserror 2.0.17", + "tracing", +] + +[[package]] +name = "reth-revm" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-debug", + "reth-primitives-traits", + "reth-storage-api", + "reth-storage-errors", + "reth-trie", + "revm", +] + +[[package]] +name = "reth-rpc" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-dyn-abi", + "alloy-eip7928 0.4.8", + "alloy-eips 2.4.1", + "alloy-evm", + "alloy-genesis", + "alloy-network 2.4.1", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-client", + "alloy-rpc-types", + "alloy-rpc-types-admin", + "alloy-rpc-types-beacon", + "alloy-rpc-types-debug", + "alloy-rpc-types-engine", + "alloy-rpc-types-eth 2.4.1", + "alloy-rpc-types-mev", + "alloy-rpc-types-trace", + "alloy-rpc-types-txpool", + "alloy-serde 2.4.1", + "alloy-signer 2.4.1", + "alloy-signer-local 2.4.1", + "async-trait", + "derive_more 2.1.0", + "dyn-clone", + "futures", + "itertools 0.14.0", + "jsonrpsee", + "jsonrpsee-types", + "parking_lot", + "pin-project", + "reth-chain-state", + "reth-chainspec", + "reth-consensus", + "reth-consensus-common", + "reth-engine-primitives", + "reth-errors", + "reth-ethereum-engine-primitives", + "reth-evm", + "reth-evm-ethereum", + "reth-execution-types", + "reth-metrics", + "reth-network-api", + "reth-network-peers", + "reth-network-types", + "reth-node-api", + "reth-payload-primitives", + "reth-primitives-traits", + "reth-revm", + "reth-rpc-api", + "reth-rpc-convert", + "reth-rpc-engine-api", + "reth-rpc-eth-api", + "reth-rpc-eth-types", + "reth-rpc-server-types", + "reth-storage-api", + "reth-tasks", + "reth-transaction-pool", + "reth-trie-common", + "revm", + "revm-inspectors", + "serde", + "serde_json", + "sha2 0.10.9", "thiserror 2.0.17", + "tokio", + "tokio-stream", + "tracing", + "tracing-futures", ] [[package]] -name = "reth-primitives-traits" -version = "1.10.0" -source = "git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e#1dd722773844d1a3c50a691dc09f6cdf8e6bd00e" +name = "reth-rpc-api" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-eips 2.4.1", "alloy-genesis", + "alloy-json-rpc 2.4.1", "alloy-primitives", - "alloy-rlp", - "alloy-rpc-types-eth", - "alloy-trie", + "alloy-rpc-types", + "alloy-rpc-types-admin", + "alloy-rpc-types-anvil", + "alloy-rpc-types-beacon", + "alloy-rpc-types-debug", + "alloy-rpc-types-engine", + "alloy-rpc-types-eth 2.4.1", + "alloy-rpc-types-mev", + "alloy-rpc-types-trace", + "alloy-rpc-types-txpool", + "alloy-serde 2.4.1", + "jsonrpsee", + "reth-chain-state", + "reth-engine-primitives", + "reth-network-peers", + "reth-rpc-eth-api", + "reth-trie-common", + "serde", + "serde_json", +] + +[[package]] +name = "reth-rpc-builder" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-network 2.4.1", + "alloy-provider", + "dyn-clone", + "http 1.1.0", + "jsonrpsee", + "metrics", + "pin-project", + "reth-chain-state", + "reth-chainspec", + "reth-consensus", + "reth-engine-primitives", + "reth-evm", + "reth-ipc", + "reth-metrics", + "reth-network-api", + "reth-node-core", + "reth-payload-primitives", + "reth-primitives-traits", + "reth-rpc", + "reth-rpc-api", + "reth-rpc-engine-api", + "reth-rpc-eth-api", + "reth-rpc-eth-types", + "reth-rpc-layer", + "reth-rpc-server-types", + "reth-storage-api", + "reth-tasks", + "reth-tokio-util", + "reth-transaction-pool", + "serde", + "thiserror 2.0.17", + "tokio", + "tokio-util", + "tower 0.5.2", + "tower-http 0.6.11", + "tracing", +] + +[[package]] +name = "reth-rpc-convert" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-evm", + "alloy-json-rpc 2.4.1", + "alloy-network 2.4.1", + "alloy-primitives", + "alloy-rpc-types-eth 2.4.1", "auto_impl", - "bytes", - "derive_more 2.1.0", - "once_cell", - "op-alloy-consensus", - "reth-codecs", - "revm-bytecode", - "revm-primitives", - "revm-state", - "secp256k1 0.30.0", + "dyn-clone", + "jsonrpsee-types", + "reth-evm", + "reth-primitives-traits", + "reth-rpc-traits", + "thiserror 2.0.17", +] + +[[package]] +name = "reth-rpc-engine-api" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-eips 2.4.1", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-engine", + "async-trait", + "jsonrpsee-core", + "jsonrpsee-types", + "metrics", + "reth-chainspec", + "reth-engine-primitives", + "reth-metrics", + "reth-network-api", + "reth-payload-builder", + "reth-payload-builder-primitives", + "reth-payload-primitives", + "reth-primitives-traits", + "reth-rpc-api", + "reth-storage-api", + "reth-tasks", + "reth-transaction-pool", "serde", - "serde_with", "thiserror 2.0.17", + "tokio", + "tracing", ] [[package]] -name = "reth-prune-types" -version = "1.10.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +name = "reth-rpc-eth-api" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-dyn-abi", + "alloy-eip7928 0.4.8", + "alloy-eips 2.4.1", + "alloy-evm", + "alloy-json-rpc 2.4.1", + "alloy-network 2.4.1", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-eth 2.4.1", + "alloy-rpc-types-mev", + "alloy-serde 2.4.1", + "async-trait", + "auto_impl", + "dyn-clone", + "futures", + "jsonrpsee", + "jsonrpsee-types", + "parking_lot", + "reth-chain-state", + "reth-chainspec", + "reth-errors", + "reth-evm", + "reth-network-api", + "reth-node-api", + "reth-primitives-traits", + "reth-prune-types", + "reth-revm", + "reth-rpc-convert", + "reth-rpc-eth-types", + "reth-rpc-server-types", + "reth-storage-api", + "reth-tasks", + "reth-transaction-pool", + "reth-trie-common", + "revm", + "revm-inspectors", + "serde_json", + "tokio", + "tracing", +] + +[[package]] +name = "reth-rpc-eth-types" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" dependencies = [ + "alloy-chains", + "alloy-consensus 2.4.1", + "alloy-eip7928 0.4.8", + "alloy-eips 2.4.1", + "alloy-evm", + "alloy-network 2.4.1", "alloy-primitives", + "alloy-rpc-client", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", + "alloy-sol-types", + "alloy-transport", "derive_more 2.1.0", - "strum", + "futures", + "itertools 0.14.0", + "jsonrpsee-core", + "jsonrpsee-types", + "metrics", + "rand 0.9.2", + "reqwest 0.13.4", + "reth-chain-state", + "reth-chainspec", + "reth-errors", + "reth-ethereum-primitives", + "reth-evm", + "reth-execution-types", + "reth-metrics", + "reth-primitives-traits", + "reth-revm", + "reth-rpc-convert", + "reth-rpc-server-types", + "reth-storage-api", + "reth-tasks", + "reth-transaction-pool", + "reth-trie", + "revm", + "revm-inspectors", + "schnellru", + "serde", "thiserror 2.0.17", + "tokio", + "tokio-stream", + "tracing", + "url", ] [[package]] -name = "reth-prune-types" -version = "1.10.0" -source = "git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e#1dd722773844d1a3c50a691dc09f6cdf8e6bd00e" +name = "reth-rpc-layer" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-rpc-types-engine", + "http 1.1.0", + "jsonrpsee-http-client", + "pin-project", + "tower 0.5.2", + "tower-http 0.6.11", + "tracing", +] + +[[package]] +name = "reth-rpc-server-types" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" dependencies = [ + "alloy-eips 2.4.1", "alloy-primitives", - "derive_more 2.1.0", + "alloy-rpc-types-engine", + "jsonrpsee-core", + "jsonrpsee-types", + "reth-errors", + "reth-network-api", "serde", "strum", +] + +[[package]] +name = "reth-rpc-traits" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b417a50d3fa9b58bb1a22e46fb47e0866006f24abffa1fbe75ae60116b5b2efa" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-network 2.4.1", + "alloy-primitives", + "alloy-rpc-types-eth 2.4.1", + "alloy-signer 2.4.1", + "reth-primitives-traits", "thiserror 2.0.17", ] [[package]] -name = "reth-stages-types" -version = "1.10.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +name = "reth-stages" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-consensus 2.4.1", + "alloy-primitives", + "alloy-rlp", + "eyre", + "futures-util", + "itertools 0.14.0", + "num-traits", + "page_size", + "rayon", + "reqwest 0.13.4", + "reth-chainspec", + "reth-codecs", + "reth-config", + "reth-consensus", + "reth-db", + "reth-db-api", + "reth-era", + "reth-era-downloader", + "reth-era-utils", + "reth-etl", + "reth-evm", + "reth-execution-types", + "reth-exex", + "reth-fs-util", + "reth-libmdbx", + "reth-network-p2p", + "reth-primitives-traits", + "reth-provider", + "reth-prune", + "reth-prune-types", + "reth-revm", + "reth-stages-api", + "reth-static-file-types", + "reth-storage-api", + "reth-storage-errors", + "reth-tasks", + "reth-trie", + "reth-trie-db", + "thiserror 2.0.17", + "tokio", + "tracing", +] + +[[package]] +name = "reth-stages-api" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" dependencies = [ + "alloy-eips 2.4.1", "alloy-primitives", - "reth-trie-common 1.10.0 (git+https://github.com/paradigmxyz/reth?tag=v1.10.0)", + "aquamarine", + "auto_impl", + "futures-util", + "metrics", + "reth-codecs", + "reth-consensus", + "reth-errors", + "reth-metrics", + "reth-network-p2p", + "reth-primitives-traits", + "reth-provider", + "reth-prune", + "reth-stages-types", + "reth-static-file", + "reth-static-file-types", + "reth-tokio-util", + "thiserror 2.0.17", + "tokio", + "tracing", ] [[package]] name = "reth-stages-types" -version = "1.10.0" -source = "git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e#1dd722773844d1a3c50a691dc09f6cdf8e6bd00e" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" dependencies = [ "alloy-primitives", "bytes", - "reth-trie-common 1.10.0 (git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e)", + "modular-bitfield", + "reth-codecs", + "reth-trie-common", "serde", ] [[package]] -name = "reth-static-file-types" -version = "1.10.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +name = "reth-static-file" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" dependencies = [ "alloy-primitives", - "derive_more 2.1.0", - "fixed-map", - "serde", - "strum", + "parking_lot", + "rayon", + "reth-codecs", + "reth-db-api", + "reth-primitives-traits", + "reth-provider", + "reth-prune-types", + "reth-stages-types", + "reth-static-file-types", + "reth-storage-errors", + "reth-tokio-util", + "tracing", ] [[package]] name = "reth-static-file-types" -version = "1.10.0" -source = "git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e#1dd722773844d1a3c50a691dc09f6cdf8e6bd00e" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" dependencies = [ "alloy-primitives", "derive_more 2.1.0", "fixed-map", + "reth-stages-types", "serde", "strum", + "tracing", ] [[package]] name = "reth-storage-api" -version = "1.10.0" -source = "git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e#1dd722773844d1a3c50a691dc09f6cdf8e6bd00e" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 2.4.1", + "alloy-eip7928 0.4.8", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rpc-types-engine", "auto_impl", "reth-chainspec", + "reth-db-api", "reth-db-models", "reth-ethereum-primitives", "reth-execution-types", - "reth-primitives-traits 1.10.0 (git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e)", - "reth-prune-types 1.10.0 (git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e)", - "reth-stages-types 1.10.0 (git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e)", - "reth-storage-errors 1.10.0 (git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e)", - "reth-trie-common 1.10.0 (git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e)", - "revm-database", + "reth-primitives-traits", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-tokio-util", + "reth-trie-common", + "revm", "serde_json", ] [[package]] name = "reth-storage-errors" -version = "1.10.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" dependencies = [ - "alloy-eips", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rlp", "derive_more 2.1.0", - "reth-primitives-traits 1.10.0 (git+https://github.com/paradigmxyz/reth?tag=v1.10.0)", - "reth-prune-types 1.10.0 (git+https://github.com/paradigmxyz/reth?tag=v1.10.0)", - "reth-static-file-types 1.10.0 (git+https://github.com/paradigmxyz/reth?tag=v1.10.0)", - "revm-database-interface", + "reth-codecs", + "reth-primitives-traits", + "reth-prune-types", + "reth-static-file-types", + "revm", "thiserror 2.0.17", ] [[package]] -name = "reth-storage-errors" -version = "1.10.0" -source = "git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e#1dd722773844d1a3c50a691dc09f6cdf8e6bd00e" +name = "reth-storage-overlay" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-eips 2.4.1", + "alloy-primitives", + "metrics", + "parking_lot", + "rayon", + "reth-chain-state", + "reth-db-api", + "reth-errors", + "reth-ethereum-primitives", + "reth-metrics", + "reth-primitives-traits", + "reth-prune-types", + "reth-stages-types", + "reth-storage-api", + "reth-storage-errors", + "reth-tasks", + "reth-trie", + "reth-trie-common", + "reth-trie-db", + "tracing", +] + +[[package]] +name = "reth-tasks" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "crossbeam-utils", + "dashmap", + "futures-util", + "libc", + "metrics", + "parking_lot", + "pin-project", + "rayon", + "reth-metrics", + "thiserror 2.0.17", + "thread-priority", + "tokio", + "tracing", + "tracing-futures", +] + +[[package]] +name = "reth-tokio-util" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "reth-tracing" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "clap", + "eyre", + "reth-tracing-otlp", + "rolling-file", + "tracing", + "tracing-appender", + "tracing-chrome", + "tracing-journald", + "tracing-logfmt", + "tracing-samply", + "tracing-subscriber", +] + +[[package]] +name = "reth-tracing-otlp" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "base64 0.22.1", + "clap", + "eyre", + "opentelemetry 0.32.0", + "opentelemetry-otlp", + "opentelemetry-semantic-conventions", + "opentelemetry_sdk", + "tracing", + "tracing-opentelemetry", + "tracing-subscriber", + "url", +] + +[[package]] +name = "reth-transaction-pool" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" dependencies = [ - "alloy-eips", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rlp", - "derive_more 2.1.0", - "reth-primitives-traits 1.10.0 (git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e)", - "reth-prune-types 1.10.0 (git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e)", - "reth-static-file-types 1.10.0 (git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e)", - "revm-database-interface", + "aquamarine", + "auto_impl", + "bitflags 2.13.0", + "futures-util", + "imbl", + "metrics", + "parking_lot", + "pin-project", + "rand 0.9.2", + "reth-chain-state", + "reth-chainspec", + "reth-eth-wire-types", + "reth-ethereum-primitives", + "reth-evm", + "reth-evm-ethereum", + "reth-execution-types", + "reth-fs-util", + "reth-metrics", + "reth-primitives-traits", + "reth-storage-api", + "reth-tasks", + "revm", + "rustc-hash 2.1.1", + "schnellru", + "serde", + "serde_json", + "smallvec", "thiserror 2.0.17", + "tokio", + "tokio-stream", + "tracing", ] [[package]] name = "reth-trie" -version = "1.10.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" dependencies = [ - "alloy-consensus", - "alloy-eips", + "alloy-consensus 2.4.1", + "alloy-eips 2.4.1", "alloy-primitives", "alloy-rlp", "alloy-trie", "auto_impl", "itertools 0.14.0", - "reth-execution-errors 1.10.0 (git+https://github.com/paradigmxyz/reth?tag=v1.10.0)", - "reth-primitives-traits 1.10.0 (git+https://github.com/paradigmxyz/reth?tag=v1.10.0)", - "reth-stages-types 1.10.0 (git+https://github.com/paradigmxyz/reth?tag=v1.10.0)", - "reth-storage-errors 1.10.0 (git+https://github.com/paradigmxyz/reth?tag=v1.10.0)", - "reth-trie-common 1.10.0 (git+https://github.com/paradigmxyz/reth?tag=v1.10.0)", + "metrics", + "parking_lot", + "reth-execution-errors", + "reth-metrics", + "reth-primitives-traits", + "reth-stages-types", + "reth-storage-errors", + "reth-trie-common", "reth-trie-sparse", - "revm-database", + "revm", "tracing", ] [[package]] name = "reth-trie-common" -version = "1.10.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" dependencies = [ - "alloy-consensus", + "alloy-consensus 2.4.1", "alloy-primitives", "alloy-rlp", + "alloy-rpc-types-eth 2.4.1", + "alloy-serde 2.4.1", "alloy-trie", + "arrayvec", + "bytes", "derive_more 2.1.0", "itertools 0.14.0", "nybbles", "rayon", - "reth-primitives-traits 1.10.0 (git+https://github.com/paradigmxyz/reth?tag=v1.10.0)", - "revm-database", + "reth-codecs", + "reth-primitives-traits", + "revm", + "serde", + "serde_with", ] [[package]] -name = "reth-trie-common" -version = "1.10.0" -source = "git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e#1dd722773844d1a3c50a691dc09f6cdf8e6bd00e" +name = "reth-trie-db" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" +dependencies = [ + "alloy-primitives", + "reth-db-api", + "reth-execution-errors", + "reth-primitives-traits", + "reth-storage-api", + "reth-storage-errors", + "reth-trie", + "reth-trie-common", + "tracing", +] + +[[package]] +name = "reth-trie-parallel" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" dependencies = [ - "alloy-consensus", + "alloy-evm", "alloy-primitives", "alloy-rlp", - "alloy-rpc-types-eth", - "alloy-serde", - "alloy-trie", - "arrayvec", - "bytes", - "derive_more 2.1.0", - "itertools 0.14.0", - "nybbles", - "reth-primitives-traits 1.10.0 (git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e)", - "revm-database", - "serde", - "serde_with", + "crossbeam-channel", + "crossbeam-utils", + "metrics", + "reth-execution-errors", + "reth-metrics", + "reth-primitives-traits", + "reth-provider", + "reth-storage-errors", + "reth-tasks", + "reth-trie", + "revm", + "thiserror 2.0.17", + "tracing", ] [[package]] name = "reth-trie-sparse" -version = "1.10.0" -source = "git+https://github.com/paradigmxyz/reth?tag=v1.10.0#b25f32a977b489f9b84254c7811a2a5a25a81369" +version = "2.5.2" +source = "git+https://github.com/paradigmxyz/reth?tag=v2.5.2#5a6940e351fed80458fe6c9da8581cbe4b8bd036" dependencies = [ "alloy-primitives", - "alloy-rlp", "alloy-trie", - "auto_impl", - "reth-execution-errors 1.10.0 (git+https://github.com/paradigmxyz/reth?tag=v1.10.0)", - "reth-primitives-traits 1.10.0 (git+https://github.com/paradigmxyz/reth?tag=v1.10.0)", - "reth-trie-common 1.10.0 (git+https://github.com/paradigmxyz/reth?tag=v1.10.0)", + "either", + "metrics", + "rayon", + "reth-execution-errors", + "reth-metrics", + "reth-primitives-traits", + "reth-trie-common", + "serde", + "serde_json", + "slotmap", "smallvec", + "strum", "tracing", ] [[package]] name = "reth-zstd-compressors" -version = "1.10.0" -source = "git+https://github.com/morph-l2/reth?rev=1dd722773844d1a3c50a691dc09f6cdf8e6bd00e#1dd722773844d1a3c50a691dc09f6cdf8e6bd00e" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80addacffc5df9398c55919f8993922d2b688f2aa5753708fdd658ca3cc63e39" dependencies = [ - "zstd", + "zstd 0.13.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "revm" -version = "33.1.0" +version = "42.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c85ed0028f043f87b3c88d4a4cb6f0a76440085523b6a8afe5ff003cf418054" +checksum = "b7c7fcd426beab3b91300a6d0d5eb8d583c0fad0fba451126e19fd51443eca62" dependencies = [ "revm-bytecode", "revm-context", @@ -6695,9 +11256,9 @@ dependencies = [ [[package]] name = "revm-bytecode" -version = "7.1.1" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2c6b5e6e8dd1e28a4a60e5f46615d4ef0809111c9e63208e55b5c7058200fb0" +checksum = "537356bdec80dbc04e4e6bb688b3441ff7cf18eecdcf3cac23150633c46467f1" dependencies = [ "bitvec", "phf", @@ -6707,9 +11268,9 @@ dependencies = [ [[package]] name = "revm-context" -version = "12.1.0" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f038f0c9c723393ac897a5df9140b21cfa98f5753a2cb7d0f28fa430c4118abf" +checksum = "cc6512f05f83378e29b2b016fa5bd7f5a533e3625548be4113732e1a536c2564" dependencies = [ "bitvec", "cfg-if 1.0.4", @@ -6724,9 +11285,9 @@ dependencies = [ [[package]] name = "revm-context-interface" -version = "13.1.0" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "431c9a14e4ef1be41ae503708fd02d974f80ef1f2b6b23b5e402e8d854d1b225" +checksum = "103fff818b10311034c0c11ff8760294ee0e3c320daab3c5717990fe8ee2617b" dependencies = [ "alloy-eip2930", "alloy-eip7702", @@ -6740,11 +11301,13 @@ dependencies = [ [[package]] name = "revm-database" -version = "9.0.6" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "980d8d6bba78c5dd35b83abbb6585b0b902eb25ea4448ed7bfba6283b0337191" +checksum = "df72760eab0852100e748c7cb03ce0221626d60ac14534118c84c5cc894fb4c9" dependencies = [ - "alloy-eips", + "alloy-eips 2.4.1", + "derive_more 2.1.0", + "either", "revm-bytecode", "revm-database-interface", "revm-primitives", @@ -6754,22 +11317,23 @@ dependencies = [ [[package]] name = "revm-database-interface" -version = "8.0.5" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cce03e3780287b07abe58faf4a7f5d8be7e81321f93ccf3343c8f7755602bae" +checksum = "d9286c059a11be1dee814cafdc3a3ade57521c8caa050785a52c19a9d894f400" dependencies = [ "auto_impl", "either", "revm-primitives", "revm-state", "serde", + "thiserror 2.0.17", ] [[package]] name = "revm-handler" -version = "14.1.0" +version = "42.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d44f8f6dbeec3fecf9fe55f78ef0a758bdd92ea46cd4f1ca6e2a946b32c367f3" +checksum = "09126175c3fa482e71e80cc28c6bb17e681911e472b94d4f7f73dd6780411798" dependencies = [ "auto_impl", "derive-where", @@ -6786,9 +11350,9 @@ dependencies = [ [[package]] name = "revm-inspector" -version = "14.1.0" +version = "42.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5617e49216ce1ca6c8826bcead0386bc84f49359ef67cde6d189961735659f93" +checksum = "4aa55b208b52f0c083ea68147c78866eeecadd7c0071a614f477de316b60648e" dependencies = [ "auto_impl", "either", @@ -6802,11 +11366,29 @@ dependencies = [ "serde_json", ] +[[package]] +name = "revm-inspectors" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90c136a072540987ee442e9824631835520b13e5756f20780a637ba2e11f9c28" +dependencies = [ + "alloy-primitives", + "alloy-rpc-types-eth 2.4.1", + "alloy-rpc-types-trace", + "alloy-sol-types", + "anstyle", + "colorchoice", + "revm", + "serde", + "serde_json", + "thiserror 2.0.17", +] + [[package]] name = "revm-interpreter" -version = "31.1.0" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26ec36405f7477b9dccdc6caa3be19adf5662a7a0dffa6270cdb13a090c077e5" +checksum = "fd310927437752ce4bac6997b385772823b84843f04c82e151993bec1265a5ed" dependencies = [ "revm-bytecode", "revm-context-interface", @@ -6817,48 +11399,49 @@ dependencies = [ [[package]] name = "revm-precompile" -version = "31.0.0" +version = "42.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a62958af953cc4043e93b5be9b8497df84cc3bd612b865c49a7a7dfa26a84e2" +checksum = "f2431091420999795df6a200b9f7933defe3d654710560a895e6bcabbd9954a5" dependencies = [ "ark-bls12-381", "ark-bn254", "ark-ec", - "ark-ff 0.5.0", - "ark-serialize 0.5.0", + "ark-ff 0.6.0", + "ark-serialize 0.6.0", "arrayref", "aurora-engine-modexp", "c-kzg", "cfg-if 1.0.4", "k256", "p256", + "revm-context-interface", "revm-primitives", - "ripemd", - "rug", + "ripemd 0.2.0", "secp256k1 0.31.1", - "sha2", + "sha2 0.11.0", "substrate-bn", ] [[package]] name = "revm-primitives" -version = "21.0.2" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29e161db429d465c09ba9cbff0df49e31049fe6b549e28eb0b7bd642fcbd4412" +checksum = "2ef5564c1bce219fd08beca43d4f39fdcbc19193fa4f604c0c6b58950a13194a" dependencies = [ "alloy-primitives", - "num_enum 0.7.3", "once_cell", "serde", ] [[package]] name = "revm-state" -version = "8.1.1" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d8be953b7e374dbdea0773cf360debed8df394ea8d82a8b240a6b5da37592fc" +checksum = "2c4ae66db3abfcb565854dbfc95513bfa440b3dc390ddf8e50b0363d12a6fa79" dependencies = [ - "bitflags 2.10.0", + "alloy-eip7928 0.4.8", + "bitflags 2.13.0", + "nonmax", "revm-bytecode", "revm-primitives", "serde", @@ -6894,10 +11477,16 @@ dependencies = [ "getrandom 0.2.15", "libc", "spin 0.9.8", - "untrusted", + "untrusted 0.9.0", "windows-sys 0.52.0", ] +[[package]] +name = "ringbuffer" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57b0b88a509053cbfd535726dcaaceee631313cef981266119527a1d110f6d2b" + [[package]] name = "ripemd" version = "0.1.3" @@ -6907,12 +11496,30 @@ dependencies = [ "digest 0.10.7", ] +[[package]] +name = "ripemd" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4dd4211456b4172d7e44261920c25acf07367c4f04bb5f5d54fc21b090d9b159" +dependencies = [ + "digest 0.11.3", +] + [[package]] name = "rle-decode-fast" version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422" +[[package]] +name = "rlimit" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f35ee2729c56bb610f6dba436bf78135f728b7373bdffae2ec815b2d3eb98cc3" +dependencies = [ + "libc", +] + [[package]] name = "rlp" version = "0.5.2" @@ -6937,26 +11544,68 @@ dependencies = [ ] [[package]] -name = "rrs-succinct" -version = "0.2.0" +name = "rmp" +version = "0.8.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efd079cd303257a4cb4e5aadfa79a7fe23f3c8301aa4740ccc3a99673485a352" +checksum = "4ba8be72d372b2c9b35542551678538b562e7cf86c3315773cae48dfbfe7790c" dependencies = [ - "downcast-rs", - "num_enum 0.5.11", - "paste", + "num-traits", +] + +[[package]] +name = "rmp-serde" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72f81bee8c8ef9b577d1681a70ebbc962c232461e397b22c208c43c04b67a155" +dependencies = [ + "rmp", + "serde", +] + +[[package]] +name = "roaring" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1dedc5658c6ecb3bdb5ef5f3295bb9253f42dcf3fd1402c03f6b1f7659c3c4a9" +dependencies = [ + "bytemuck", + "byteorder", ] [[package]] -name = "rug" -version = "1.28.1" +name = "rocksdb" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de190ec858987c79cad4da30e19e546139b3339331282832af004d0ea7829639" +checksum = "ddb7af00d2b17dbd07d82c0063e25411959748ff03e8d4f96134c2ff41fce34f" dependencies = [ - "az", - "gmp-mpfr-sys", "libc", - "libm", + "librocksdb-sys", +] + +[[package]] +name = "rolling-file" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8395b4f860856b740f20a296ea2cd4d823e81a2658cf05ef61be22916026a906" +dependencies = [ + "chrono", +] + +[[package]] +name = "route-recognizer" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afab94fb28594581f62d981211a9a4d53cc8130bbcbbb89a0440d9b8e81a7746" + +[[package]] +name = "rrs-succinct" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "efd079cd303257a4cb4e5aadfa79a7fe23f3c8301aa4740ccc3a99673485a352" +dependencies = [ + "downcast-rs", + "num_enum 0.5.11", + "paste", ] [[package]] @@ -7010,6 +11659,9 @@ name = "rustc-hash" version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" +dependencies = [ + "rand 0.8.5", +] [[package]] name = "rustc-hex" @@ -7032,7 +11684,7 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" dependencies = [ - "semver 1.0.23", + "semver 1.0.28", ] [[package]] @@ -7041,13 +11693,26 @@ version = "0.38.34" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.13.0", "errno", "libc", - "linux-raw-sys", + "linux-raw-sys 0.4.14", "windows-sys 0.52.0", ] +[[package]] +name = "rustix" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" +dependencies = [ + "bitflags 2.13.0", + "errno", + "libc", + "linux-raw-sys 0.12.1", + "windows-sys 0.61.2", +] + [[package]] name = "rustls" version = "0.23.36" @@ -7109,6 +11774,54 @@ dependencies = [ "zeroize", ] +[[package]] +name = "rustls-platform-verifier" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19787cda76408ec5404443dc8b31795c87cd8fec49762dc75fa727740d34acc1" +dependencies = [ + "core-foundation 0.10.1", + "core-foundation-sys", + "jni 0.21.1", + "log", + "once_cell", + "rustls", + "rustls-native-certs 0.8.3", + "rustls-platform-verifier-android", + "rustls-webpki", + "security-framework 3.5.1", + "security-framework-sys", + "webpki-root-certs 0.26.11", + "windows-sys 0.59.0", +] + +[[package]] +name = "rustls-platform-verifier" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d1e2536ce4f35f4846aa13bff16bd0ff40157cdb14cc056c7b14ba41233ba0" +dependencies = [ + "core-foundation 0.10.1", + "core-foundation-sys", + "jni 0.22.4", + "log", + "once_cell", + "rustls", + "rustls-native-certs 0.8.3", + "rustls-platform-verifier-android", + "rustls-webpki", + "security-framework 3.5.1", + "security-framework-sys", + "webpki-root-certs 1.0.7", + "windows-sys 0.61.2", +] + +[[package]] +name = "rustls-platform-verifier-android" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" + [[package]] name = "rustls-webpki" version = "0.103.9" @@ -7118,26 +11831,14 @@ dependencies = [ "aws-lc-rs", "ring", "rustls-pki-types", - "untrusted", + "untrusted 0.9.0", ] [[package]] name = "rustversion" -version = "1.0.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" - -[[package]] -name = "rusty-fork" -version = "0.3.0" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" -dependencies = [ - "fnv", - "quick-error", - "tempfile", - "wait-timeout", -] +checksum = "cf54715a573b99ac80df0bc206da022bcd442c974952c7b9720069370852e21f" [[package]] name = "ruzstd" @@ -7154,6 +11855,24 @@ version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" +[[package]] +name = "safe_arch" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96b02de82ddbe1b636e6170c21be622223aea188ef2e139be0a5b219ec215323" +dependencies = [ + "bytemuck", +] + +[[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.6" @@ -7220,6 +11939,23 @@ dependencies = [ "serde_json", ] +[[package]] +name = "schnellru" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "356285bbf17bea63d9e52e96bd18f039672ac92b55b8cb997d6162a2a37d1649" +dependencies = [ + "ahash", + "cfg-if 1.0.4", + "hashbrown 0.13.2", +] + +[[package]] +name = "scoped-tls" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" + [[package]] name = "scopeguard" version = "1.2.0" @@ -7294,7 +12030,7 @@ version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.13.0", "core-foundation 0.9.4", "core-foundation-sys", "libc", @@ -7307,7 +12043,7 @@ version = "3.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b3297343eaf830f66ede390ea39da1d462b6b0c1b000f420d0a83f898bbbe6ef" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.13.0", "core-foundation 0.10.1", "core-foundation-sys", "libc", @@ -7335,11 +12071,12 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.23" +version = "1.0.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" +checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd" dependencies = [ "serde", + "serde_core", ] [[package]] @@ -7351,6 +12088,12 @@ dependencies = [ "pest", ] +[[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.228" @@ -7415,6 +12158,15 @@ dependencies = [ "serde_core", ] +[[package]] +name = "serde_spanned" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26" +dependencies = [ + "serde_core", +] + [[package]] name = "serde_urlencoded" version = "0.7.1" @@ -7493,6 +12245,17 @@ dependencies = [ "syn 2.0.111", ] +[[package]] +name = "sha1" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" +dependencies = [ + "cfg-if 1.0.4", + "cpufeatures 0.2.12", + "digest 0.10.7", +] + [[package]] name = "sha1_smol" version = "1.0.1" @@ -7503,11 +12266,22 @@ checksum = "bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d" name = "sha2" version = "0.10.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +dependencies = [ + "cfg-if 1.0.4", + "cpufeatures 0.2.12", + "digest 0.10.7", +] + +[[package]] +name = "sha2" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "446ba717509524cb3f22f17ecc096f10f4822d76ab5c0b9822c5f9c284e825f4" dependencies = [ "cfg-if 1.0.4", - "cpufeatures", - "digest 0.10.7", + "cpufeatures 0.3.0", + "digest 0.11.3", ] [[package]] @@ -7517,7 +12291,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77fd7028345d415a4034cf8777cd4f8ab1851274233b45f84e3d955502d93874" dependencies = [ "digest 0.10.7", - "keccak", + "keccak 0.1.5", +] + +[[package]] +name = "sha3" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be176f1a57ce4e3d31c1a166222d9768de5954f811601fb7ca06fc8203905ce1" +dependencies = [ + "digest 0.11.3", + "keccak 0.2.0", ] [[package]] @@ -7532,16 +12316,16 @@ dependencies = [ [[package]] name = "shadow-proving" -version = "2.0.0" +version = "2.1.0" dependencies = [ - "alloy-consensus", + "alloy-consensus 2.4.1", "alloy-contract", - "alloy-json-rpc", - "alloy-network", + "alloy-json-rpc 2.4.1", + "alloy-network 2.4.1", "alloy-primitives", "alloy-provider", "alloy-rpc-types", - "alloy-signer-local", + "alloy-signer-local 2.4.1", "alloy-sol-types", "alloy-transport", "alloy-transport-http", @@ -7553,13 +12337,14 @@ dependencies = [ "flexi_logger", "futures", "log", + "morph-primitives", "once_cell", "prometheus", "prover-executor-client", "prover-executor-host", "prover-primitives", "prover-utils", - "reqwest", + "reqwest 0.13.4", "serde", "serde_json", "tokio", @@ -7580,6 +12365,12 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" +[[package]] +name = "shlex" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba" + [[package]] name = "signal-hook-registry" version = "1.4.7" @@ -7605,12 +12396,46 @@ version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214" +[[package]] +name = "simd_cesu8" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94f90157bb87cddf702797c5dadfa0be7d266cdf49e22da2fcaa32eff75b2c33" +dependencies = [ + "rustc_version 0.4.1", + "simdutf8", +] + +[[package]] +name = "simdutf8" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" + +[[package]] +name = "simple_asn1" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d585997b0ac10be3c5ee635f1bab02d512760d14b7c468801ac8a01d9ae5f1d" +dependencies = [ + "num-bigint 0.4.6", + "num-traits", + "thiserror 2.0.17", + "time", +] + [[package]] name = "siphasher" version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" +[[package]] +name = "sketches-ddsketch" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c6f73aeb92d671e0cc4dca167e59b2deb6387c375391bc99ee743f326994a2b" + [[package]] name = "slab" version = "0.4.9" @@ -7622,8 +12447,8 @@ dependencies = [ [[package]] name = "slop-air" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ "p3-air", ] @@ -7641,55 +12466,55 @@ dependencies = [ [[package]] name = "slop-algebra" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ "itertools 0.14.0", - "p3-field 0.3.3-succinct", + "p3-field 0.4.3-succinct", "serde", ] [[package]] name = "slop-alloc" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ "serde", - "slop-algebra 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-algebra 6.8.0", "thiserror 1.0.63", ] [[package]] name = "slop-baby-bear" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ "lazy_static", - "p3-baby-bear 0.3.3-succinct", + "p3-baby-bear 0.4.3-succinct", "serde", - "slop-algebra 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-challenger 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-poseidon2 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-symmetric 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-algebra 6.8.0", + "slop-challenger 6.8.0", + "slop-poseidon2 6.8.0", + "slop-symmetric 6.8.0", ] [[package]] name = "slop-basefold" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ "derive-where", "itertools 0.14.0", "serde", - "slop-algebra 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-algebra 6.8.0", "slop-alloc", "slop-baby-bear", - "slop-bn254 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-challenger 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-koala-bear 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-bn254 6.8.0", + "slop-challenger 6.8.0", + "slop-koala-bear 6.8.0", "slop-merkle-tree", "slop-multilinear", - "slop-primitives 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-primitives 6.8.0", "slop-tensor", "slop-utils", "thiserror 1.0.63", @@ -7697,24 +12522,23 @@ dependencies = [ [[package]] name = "slop-basefold-prover" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ "derive-where", "itertools 0.14.0", "rand 0.8.5", "serde", - "slop-algebra 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-algebra 6.8.0", "slop-alloc", "slop-baby-bear", "slop-basefold", - "slop-bn254 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-challenger 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-challenger 6.8.0", "slop-commit", "slop-dft", "slop-fri", "slop-futures", - "slop-koala-bear 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-koala-bear 6.8.0", "slop-merkle-tree", "slop-multilinear", "slop-tensor", @@ -7728,28 +12552,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6b3ca8edc31419a3e33a9f4b9e11f072caf5fd6e2b32f2b9fcaa5b0863f3da66" dependencies = [ "ff 0.13.1", - "p3-bn254-fr", + "p3-bn254-fr 0.3.3-succinct", "serde", - "slop-algebra 6.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "slop-challenger 6.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "slop-poseidon2 6.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "slop-symmetric 6.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "slop-algebra 6.2.0", + "slop-challenger 6.2.0", + "slop-poseidon2 6.2.0", + "slop-symmetric 6.2.0", "zkhash", ] [[package]] name = "slop-bn254" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ "ff 0.13.1", - "p3-bn254-fr", + "p3-bn254-fr 0.4.3-succinct", "serde", - "slop-algebra 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-challenger 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-poseidon2 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-symmetric 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "zkhash", + "slop-algebra 6.8.0", + "slop-challenger 6.8.0", + "slop-poseidon2 6.8.0", + "slop-symmetric 6.8.0", ] [[package]] @@ -7759,28 +12582,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "144e5c2ed52b6499792c98262b8bbeb435c361d005caa6f2a6c9ecb8529915b4" dependencies = [ "futures", - "p3-challenger", + "p3-challenger 0.3.3-succinct", "serde", - "slop-algebra 6.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "slop-symmetric 6.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "slop-algebra 6.2.0", + "slop-symmetric 6.2.0", ] [[package]] name = "slop-challenger" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ - "futures", - "p3-challenger", + "p3-challenger 0.4.3-succinct", "serde", - "slop-algebra 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-symmetric 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-algebra 6.8.0", + "slop-symmetric 6.8.0", ] [[package]] name = "slop-commit" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ "p3-commit", "serde", @@ -7789,12 +12611,12 @@ dependencies = [ [[package]] name = "slop-dft" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ - "p3-dft 0.3.3-succinct", + "p3-dft 0.4.3-succinct", "serde", - "slop-algebra 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-algebra 6.8.0", "slop-alloc", "slop-matrix", "slop-tensor", @@ -7802,16 +12624,16 @@ dependencies = [ [[package]] name = "slop-fri" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ "p3-fri", ] [[package]] name = "slop-futures" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ "crossbeam", "futures", @@ -7824,31 +12646,28 @@ dependencies = [ [[package]] name = "slop-jagged" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ - "derive-where", - "futures", "itertools 0.14.0", "num_cpus", "rand 0.8.5", "rayon", "serde", - "slop-algebra 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-algebra 6.8.0", "slop-alloc", "slop-baby-bear", "slop-basefold", "slop-basefold-prover", - "slop-bn254 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-challenger 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-bn254 6.8.0", + "slop-challenger 6.8.0", "slop-commit", - "slop-futures", - "slop-koala-bear 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-koala-bear 6.8.0", "slop-merkle-tree", "slop-multilinear", "slop-stacked", "slop-sumcheck", - "slop-symmetric 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-symmetric 6.8.0", "slop-tensor", "slop-utils", "thiserror 1.0.63", @@ -7857,8 +12676,8 @@ dependencies = [ [[package]] name = "slop-keccak-air" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ "p3-keccak-air", ] @@ -7870,87 +12689,81 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75ca44a6d3457836c6a1685dcb27b3f64c0b6f555ade06dd2a8fda5003e7594e" dependencies = [ "lazy_static", - "p3-koala-bear", + "p3-koala-bear 0.3.3-succinct", "serde", - "slop-algebra 6.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "slop-challenger 6.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "slop-poseidon2 6.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "slop-symmetric 6.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "slop-algebra 6.2.0", + "slop-challenger 6.2.0", + "slop-poseidon2 6.2.0", + "slop-symmetric 6.2.0", ] [[package]] name = "slop-koala-bear" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ "lazy_static", - "p3-koala-bear", + "p3-koala-bear 0.4.3-succinct", "serde", - "slop-algebra 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-challenger 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-poseidon2 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-symmetric 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-algebra 6.8.0", + "slop-challenger 6.8.0", + "slop-poseidon2 6.8.0", + "slop-symmetric 6.8.0", ] [[package]] name = "slop-matrix" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ - "p3-matrix 0.3.3-succinct", + "p3-matrix 0.4.3-succinct", ] [[package]] name = "slop-maybe-rayon" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ - "p3-maybe-rayon 0.3.3-succinct", + "p3-maybe-rayon 0.4.3-succinct", ] [[package]] name = "slop-merkle-tree" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ - "derive-where", - "ff 0.13.1", "itertools 0.14.0", "p3-merkle-tree", "serde", - "slop-algebra 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-algebra 6.8.0", "slop-alloc", "slop-baby-bear", - "slop-bn254 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-challenger 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-bn254 6.8.0", + "slop-challenger 6.8.0", "slop-commit", "slop-futures", - "slop-koala-bear 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-koala-bear 6.8.0", "slop-matrix", - "slop-poseidon2 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-symmetric 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-symmetric 6.8.0", "slop-tensor", "slop-utils", "thiserror 1.0.63", - "zkhash", ] [[package]] name = "slop-multilinear" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ "derive-where", - "futures", "num_cpus", "rand 0.8.5", "rayon", "serde", - "slop-algebra 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-algebra 6.8.0", "slop-alloc", - "slop-challenger 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-challenger 6.8.0", "slop-commit", - "slop-futures", "slop-matrix", "slop-tensor", ] @@ -7966,10 +12779,10 @@ dependencies = [ [[package]] name = "slop-poseidon2" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ - "p3-poseidon2 0.3.3-succinct", + "p3-poseidon2 0.4.3-succinct", ] [[package]] @@ -7978,33 +12791,28 @@ version = "6.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d20475296d399080467eb486e6063967e85d3d13200301275e56541c356f96bd" dependencies = [ - "slop-algebra 6.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "slop-algebra 6.2.0", ] [[package]] name = "slop-primitives" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" -dependencies = [ - "slop-algebra 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", -] +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" [[package]] name = "slop-stacked" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ "derive-where", - "futures", "itertools 0.14.0", "serde", - "slop-algebra 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-algebra 6.8.0", "slop-alloc", "slop-basefold", "slop-basefold-prover", - "slop-challenger 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-challenger 6.8.0", "slop-commit", - "slop-futures", "slop-merkle-tree", "slop-multilinear", "slop-tensor", @@ -8013,17 +12821,16 @@ dependencies = [ [[package]] name = "slop-sumcheck" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ - "futures", "itertools 0.14.0", "rayon", "serde", - "slop-algebra 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-algebra 6.8.0", "slop-alloc", "slop-baby-bear", - "slop-challenger 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-challenger 6.8.0", "slop-multilinear", "thiserror 1.0.63", ] @@ -8039,16 +12846,16 @@ dependencies = [ [[package]] name = "slop-symmetric" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ - "p3-symmetric 0.3.3-succinct", + "p3-symmetric 0.4.3-succinct", ] [[package]] name = "slop-tensor" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ "arrayvec", "derive-where", @@ -8056,9 +12863,8 @@ dependencies = [ "rand 0.8.5", "rayon", "serde", - "slop-algebra 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-algebra 6.8.0", "slop-alloc", - "slop-futures", "slop-matrix", "thiserror 1.0.63", "transpose", @@ -8066,51 +12872,57 @@ dependencies = [ [[package]] name = "slop-uni-stark" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ "p3-uni-stark", ] [[package]] name = "slop-utils" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ - "p3-util 0.3.3-succinct", + "p3-util 0.4.3-succinct", "tracing-forest", - "tracing-subscriber 0.3.22", + "tracing-subscriber", ] [[package]] name = "slop-whir" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ "derive-where", - "futures", "itertools 0.14.0", "rand 0.8.5", "rayon", "serde", - "slop-algebra 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-algebra 6.8.0", "slop-alloc", "slop-baby-bear", - "slop-basefold", - "slop-challenger 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-challenger 6.8.0", "slop-commit", "slop-dft", "slop-jagged", - "slop-koala-bear 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-koala-bear 6.8.0", "slop-matrix", "slop-merkle-tree", "slop-multilinear", - "slop-stacked", "slop-tensor", "slop-utils", "thiserror 1.0.63", ] +[[package]] +name = "slotmap" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdd58c3c93c3d278ca835519292445cb4b0d4dc59ccfdf7ceadaab3f8aeb4038" +dependencies = [ + "version_check", +] + [[package]] name = "smallvec" version = "1.13.2" @@ -8148,42 +12960,55 @@ dependencies = [ [[package]] name = "socket2" -version = "0.6.1" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881" +checksum = "52d1cfed4120b4d927bf7c0f86d2087a4a7d6027c906d9f9d525a80573b9be51" dependencies = [ "libc", - "windows-sys 0.60.2", + "windows-sys 0.61.2", +] + +[[package]] +name = "soketto" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e859df029d160cb88608f5d7df7fb4753fd20fdfb4de5644f3d8b8440841721" +dependencies = [ + "base64 0.22.1", + "bytes", + "futures", + "http 1.1.0", + "httparse", + "log", + "rand 0.8.5", + "sha1", ] [[package]] name = "sp1-build" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ "anyhow", "cargo_metadata", "chrono", "clap", "dirs", - "sp1-primitives 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "sp1-primitives 6.8.0", ] [[package]] name = "sp1-core-executor" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ - "bincode", - "bytemuck", + "bincode 1.3.3", "cfg-if 1.0.4", - "clap", "deepsize2", "elf", "enum-map", "eyre", "hashbrown 0.14.5", - "hex", "itertools 0.14.0", "memmap2", "num", @@ -8193,66 +13018,64 @@ dependencies = [ "serde_arrays", "serde_json", "slop-air", - "slop-algebra 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-algebra 6.8.0", "slop-maybe-rayon", - "slop-symmetric 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-symmetric 6.8.0", "sp1-curves", "sp1-hypercube", "sp1-jit", - "sp1-primitives 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "sp1-primitives 6.8.0", "strum", "subenum", "thiserror 1.0.63", "tiny-keccak", + "tokio", "tracing", "typenum", - "vec_map", ] [[package]] name = "sp1-core-executor-runner" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ "base64 0.22.1", - "bincode", + "bincode 1.3.3", "cargo_metadata", "hashbrown 0.14.5", "hex", "libc", - "sha2", + "sha2 0.10.9", "sp1-core-executor", "sp1-core-executor-runner-binary", "sp1-jit", - "sp1-primitives 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "sysinfo", + "sp1-primitives 6.8.0", + "sysinfo 0.30.13", "tracing", "uuid", ] [[package]] name = "sp1-core-executor-runner-binary" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ - "bincode", + "bincode 1.3.3", "crash-handler", "libc", "serde", "sp1-core-executor", "sp1-jit", - "tracing-subscriber 0.3.22", + "tracing-subscriber", ] [[package]] name = "sp1-core-machine" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ - "bincode", + "bincode 1.3.3", "cfg-if 1.0.4", - "enum-map", - "futures", "generic-array 1.1.0", "hashbrown 0.14.5", "itertools 0.14.0", @@ -8264,58 +13087,57 @@ dependencies = [ "serde", "serde_json", "slop-air", - "slop-algebra 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-challenger 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-futures", + "slop-algebra 6.8.0", + "slop-challenger 6.8.0", "slop-keccak-air", "slop-matrix", "slop-maybe-rayon", "slop-uni-stark", - "snowbridge-amcl", "sp1-core-executor", "sp1-core-executor-runner", "sp1-curves", "sp1-derive", "sp1-hypercube", "sp1-jit", - "sp1-primitives 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "sp1-primitives 6.8.0", "static_assertions", "struct-reflection", "strum", - "sysinfo", - "tempfile", + "sysinfo 0.30.13", "thiserror 1.0.63", "tokio", "tracing", "tracing-forest", - "tracing-subscriber 0.3.22", + "tracing-subscriber", "typenum", ] [[package]] name = "sp1-curves" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ "cfg-if 1.0.4", + "curve25519-dalek", "dashu", "elliptic-curve", "generic-array 1.1.0", + "group 0.13.0", "itertools 0.14.0", "k256", "num", "p256", "serde", - "slop-algebra 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-algebra 6.8.0", "snowbridge-amcl", - "sp1-primitives 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "sp1-primitives 6.8.0", "typenum", ] [[package]] name = "sp1-derive" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ "proc-macro2", "quote", @@ -8324,13 +13146,12 @@ dependencies = [ [[package]] name = "sp1-hypercube" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ "arrayref", "deepsize2", "derive-where", - "futures", "hashbrown 0.14.5", "itertools 0.14.0", "num-bigint 0.4.6", @@ -8340,28 +13161,27 @@ dependencies = [ "rayon-scan", "serde", "slop-air", - "slop-algebra 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-algebra 6.8.0", "slop-alloc", "slop-basefold", - "slop-basefold-prover", - "slop-bn254 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-challenger 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-bn254 6.8.0", + "slop-challenger 6.8.0", "slop-commit", "slop-futures", "slop-jagged", - "slop-koala-bear 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-koala-bear 6.8.0", "slop-matrix", "slop-merkle-tree", "slop-multilinear", - "slop-poseidon2 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-poseidon2 6.8.0", "slop-stacked", "slop-sumcheck", - "slop-symmetric 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-symmetric 6.8.0", "slop-tensor", "slop-uni-stark", "slop-whir", "sp1-derive", - "sp1-primitives 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "sp1-primitives 6.8.0", "struct-reflection", "strum", "thiserror 1.0.63", @@ -8372,8 +13192,8 @@ dependencies = [ [[package]] name = "sp1-jit" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ "dynasmrt", "hashbrown 0.14.5", @@ -8381,7 +13201,7 @@ dependencies = [ "memfd", "memmap2", "serde", - "sp1-primitives 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "sp1-primitives 6.8.0", "tracing", "uuid", ] @@ -8392,7 +13212,7 @@ version = "5.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b73b8ff343f2405d5935440e56b7aba5cee6d87303f0051974cbd6f5de502f57" dependencies = [ - "bincode", + "bincode 1.3.3", "serde", "sp1-primitives 5.2.4", ] @@ -8403,20 +13223,20 @@ version = "6.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d1ce7f8d6098c930fb0c03c60f1c8b0ef61b6625811b210b2c694801ceb62f78" dependencies = [ - "bincode", + "bincode 1.3.3", "elliptic-curve", "serde", - "sp1-primitives 6.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp1-primitives 6.2.0", ] [[package]] name = "sp1-lib" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ - "bincode", + "bincode 1.3.3", "serde", - "sp1-primitives 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "sp1-primitives 6.8.0", ] [[package]] @@ -8425,7 +13245,7 @@ version = "5.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7e69a03098f827102c54c31a5e57280eb45b2c085de433b3f702e4f9e3ec1641" dependencies = [ - "bincode", + "bincode 1.3.3", "blake3", "cfg-if 1.0.4", "hex", @@ -8436,7 +13256,7 @@ dependencies = [ "p3-poseidon2 0.2.3-succinct", "p3-symmetric 0.2.3-succinct", "serde", - "sha2", + "sha2 0.10.9", ] [[package]] @@ -8445,7 +13265,7 @@ version = "6.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "03476134330b0677d5eee5dec288cf2b0f883511c7496e55dcc9c15cf8debb47" dependencies = [ - "bincode", + "bincode 1.3.3", "blake3", "elf", "hex", @@ -8453,22 +13273,22 @@ dependencies = [ "lazy_static", "num-bigint 0.4.6", "serde", - "sha2", - "slop-algebra 6.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "slop-bn254 6.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "slop-challenger 6.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "slop-koala-bear 6.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "slop-poseidon2 6.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "slop-primitives 6.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "slop-symmetric 6.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sha2 0.10.9", + "slop-algebra 6.2.0", + "slop-bn254 6.2.0", + "slop-challenger 6.2.0", + "slop-koala-bear 6.2.0", + "slop-poseidon2 6.2.0", + "slop-primitives 6.2.0", + "slop-symmetric 6.2.0", ] [[package]] name = "sp1-primitives" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ - "bincode", + "bincode 1.3.3", "blake3", "elf", "hex", @@ -8476,28 +13296,28 @@ dependencies = [ "lazy_static", "num-bigint 0.4.6", "serde", - "sha2", - "slop-algebra 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-bn254 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-challenger 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-koala-bear 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-poseidon2 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-primitives 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-symmetric 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "sha2 0.10.9", + "slop-algebra 6.8.0", + "slop-bn254 6.8.0", + "slop-challenger 6.8.0", + "slop-koala-bear 6.8.0", + "slop-poseidon2 6.8.0", + "slop-primitives 6.8.0", + "slop-symmetric 6.8.0", ] [[package]] name = "sp1-prover" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ "anyhow", - "bincode", + "bincode 1.3.3", "clap", "dirs", "either", - "enum-map", "eyre", + "fd-lock", "futures", "hashbrown 0.14.5", "hex", @@ -8506,31 +13326,26 @@ dependencies = [ "lru 0.12.5", "mti", "num-bigint 0.4.6", - "opentelemetry", - "pin-project", + "opentelemetry 0.23.0", "rand 0.8.5", - "reqwest", + "reqwest 0.12.15", "serde", "serde_json", "serial_test", - "sha2", + "sha2 0.10.9", "slop-air", - "slop-algebra 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-algebra 6.8.0", "slop-basefold", - "slop-bn254 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-challenger 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-bn254 6.8.0", + "slop-challenger 6.8.0", "slop-futures", - "slop-jagged", - "slop-multilinear", - "slop-stacked", - "slop-symmetric 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-symmetric 6.8.0", "sp1-core-executor", "sp1-core-executor-runner", "sp1-core-machine", - "sp1-derive", "sp1-hypercube", "sp1-jit", - "sp1-primitives 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "sp1-primitives 6.8.0", "sp1-prover-types", "sp1-recursion-circuit", "sp1-recursion-compiler", @@ -8539,72 +13354,70 @@ dependencies = [ "sp1-recursion-machine", "sp1-verifier", "static_assertions", - "sysinfo", "tempfile", "thiserror 1.0.63", "tokio", - "tonic", + "tonic 0.12.3", "tracing", - "tracing-appender", - "tracing-subscriber 0.3.22", + "tracing-subscriber", ] [[package]] name = "sp1-prover-types" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ "anyhow", "async-scoped", - "bincode", + "bincode 1.3.3", "chrono", "futures-util", "hashbrown 0.14.5", "mti", - "prost", + "prost 0.13.5", "serde", "sp1-core-machine", "sp1-hypercube", - "sp1-primitives 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "sp1-primitives 6.8.0", "tokio", - "tonic", + "tonic 0.12.3", "tonic-build", "tracing", ] [[package]] name = "sp1-recursion-circuit" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ - "bincode", + "bincode 1.3.3", "itertools 0.14.0", "rand 0.8.5", "rayon", "serde", "slop-air", - "slop-algebra 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-algebra 6.8.0", "slop-alloc", "slop-basefold", "slop-basefold-prover", - "slop-bn254 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-challenger 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-bn254 6.8.0", + "slop-challenger 6.8.0", "slop-commit", "slop-jagged", - "slop-koala-bear 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-koala-bear 6.8.0", "slop-matrix", "slop-merkle-tree", "slop-multilinear", "slop-stacked", "slop-sumcheck", - "slop-symmetric 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-symmetric 6.8.0", "slop-tensor", "slop-whir", "sp1-core-executor", "sp1-core-machine", "sp1-derive", "sp1-hypercube", - "sp1-primitives 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "sp1-primitives 6.8.0", "sp1-recursion-compiler", "sp1-recursion-executor", "sp1-recursion-machine", @@ -8613,19 +13426,19 @@ dependencies = [ [[package]] name = "sp1-recursion-compiler" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ "backtrace", "cfg-if 1.0.4", "itertools 0.14.0", "serde", - "slop-algebra 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-bn254 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-symmetric 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-algebra 6.8.0", + "slop-bn254 6.8.0", + "slop-symmetric 6.8.0", "sp1-core-machine", "sp1-hypercube", - "sp1-primitives 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "sp1-primitives 6.8.0", "sp1-recursion-executor", "tracing", "vec_map", @@ -8633,8 +13446,8 @@ dependencies = [ [[package]] name = "sp1-recursion-executor" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ "backtrace", "cfg-if 1.0.4", @@ -8642,10 +13455,10 @@ dependencies = [ "itertools 0.14.0", "range-set-blaze", "serde", - "slop-algebra 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-algebra 6.8.0", "slop-maybe-rayon", - "slop-poseidon2 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-symmetric 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-poseidon2 6.8.0", + "slop-symmetric 6.8.0", "smallvec", "sp1-derive", "sp1-hypercube", @@ -8656,22 +13469,21 @@ dependencies = [ [[package]] name = "sp1-recursion-gnark-ffi" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ "anyhow", - "bincode", - "bindgen", + "bincode 1.3.3", + "bindgen 0.70.1", "cfg-if 1.0.4", - "hex", "num-bigint 0.4.6", "serde", "serde_json", - "sha2", - "slop-algebra 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-symmetric 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "sha2 0.10.9", + "slop-algebra 6.8.0", + "slop-symmetric 6.8.0", "sp1-hypercube", - "sp1-primitives 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "sp1-primitives 6.8.0", "sp1-recursion-compiler", "sp1-verifier", "tempfile", @@ -8680,96 +13492,90 @@ dependencies = [ [[package]] name = "sp1-recursion-machine" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ "itertools 0.14.0", "rand 0.8.5", "slop-air", - "slop-algebra 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-algebra 6.8.0", "slop-basefold", "slop-matrix", "slop-maybe-rayon", - "slop-symmetric 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "slop-symmetric 6.8.0", "sp1-derive", "sp1-hypercube", - "sp1-primitives 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "sp1-primitives 6.8.0", "sp1-recursion-executor", "strum", "tracing", - "zkhash", ] [[package]] name = "sp1-sdk" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ "alloy-primitives", - "alloy-signer", + "alloy-signer 1.7.3", "alloy-signer-aws", - "alloy-signer-local", + "alloy-signer-local 1.7.3", "anyhow", "async-trait", "aws-config", "aws-sdk-kms", "backoff", - "bincode", + "bincode 1.3.3", "cfg-if 1.0.4", - "dirs", "eventsource-stream", "futures", "hex", - "indicatif", "itertools 0.14.0", "k256", "num-bigint 0.4.6", - "prost", - "reqwest", + "prost 0.13.5", + "reqwest 0.12.15", "reqwest-middleware", "rustls", "serde", - "sha2", "sp1-build", "sp1-core-executor", "sp1-core-executor-runner", "sp1-core-machine", "sp1-hypercube", - "sp1-primitives 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "sp1-primitives 6.8.0", "sp1-prover", "sp1-prover-types", "sp1-recursion-executor", "sp1-recursion-gnark-ffi", "sp1-verifier", - "strum", "tempfile", "thiserror 1.0.63", "tokio", - "tonic", + "tonic 0.12.3", "tracing", "twirp-rs", - "zstd", + "zstd 0.13.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "sp1-verifier" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ - "bincode", + "bincode 1.3.3", "blake3", "cfg-if 1.0.4", - "dirs", "hex", "lazy_static", "serde", - "sha2", - "slop-algebra 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-challenger 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-primitives 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "slop-symmetric 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "sha2 0.10.9", + "slop-algebra 6.8.0", + "slop-challenger 6.8.0", + "slop-primitives 6.8.0", + "slop-symmetric 6.8.0", "sp1-hypercube", - "sp1-primitives 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "sp1-primitives 6.8.0", "sp1-recursion-executor", "sp1-recursion-machine", "strum", @@ -8779,20 +13585,19 @@ dependencies = [ [[package]] name = "sp1-zkvm" -version = "6.2.0" -source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0#3772ff967823e6e8fd5db0d876b46bde836831cf" +version = "6.8.0" +source = "git+https://github.com/succinctlabs/sp1.git?tag=v6.8.0#58c4aeadbc504c274dd9fb82ed8130d0939ab756" dependencies = [ "cfg-if 1.0.4", "critical-section", "embedded-alloc", "getrandom 0.2.15", "getrandom 0.3.4", - "lazy_static", "libm", "rand 0.8.5", - "sha2", - "sp1-lib 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", - "sp1-primitives 6.2.0 (git+https://github.com/succinctlabs/sp1.git?tag=v6.2.0)", + "sha2 0.10.9", + "sp1-lib 6.8.0", + "sp1-primitives 6.8.0", ] [[package]] @@ -8891,7 +13696,7 @@ version = "0.27.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7" dependencies = [ - "heck 0.5.0", + "heck", "proc-macro2", "quote", "syn 2.0.111", @@ -8903,7 +13708,7 @@ version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec3d08fe7078c57309d5c3d938e50eba95ba1d33b9c3a101a8465fc6861a5416" dependencies = [ - "heck 0.5.0", + "heck", "proc-macro2", "quote", "syn 2.0.111", @@ -8957,6 +13762,12 @@ dependencies = [ "unicode-width 0.1.14", ] +[[package]] +name = "symlink" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7973cce6668464ea31f176d85b13c7ab3bba2cb3b77a2ed26abd7801688010a" + [[package]] name = "syn" version = "1.0.109" @@ -8979,11 +13790,22 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "syn" +version = "3.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12df2e0110f65b775f769bb17ef989067a1d931b2eb822bd4346631eeada89f9" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + [[package]] name = "syn-solidity" -version = "1.5.7" +version = "1.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53f425ae0b12e2f5ae65542e00898d500d4d318b4baf09f40fd0d410454e9947" +checksum = "4c6415502cd1e9ed58b3ceb415164b812d5572757b1a6f0e280ae806723c1fab" dependencies = [ "paste", "proc-macro2", @@ -9029,16 +13851,30 @@ dependencies = [ "ntapi", "once_cell", "rayon", - "windows", + "windows 0.52.0", +] + +[[package]] +name = "sysinfo" +version = "0.38.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92ab6a2f8bfe508deb3c6406578252e491d299cbbf3bc0529ecc3313aee4a52f" +dependencies = [ + "libc", + "memchr", + "ntapi", + "objc2-core-foundation", + "objc2-io-kit", + "windows 0.62.2", ] [[package]] name = "system-configuration" -version = "0.6.1" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" +checksum = "a13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8b" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.13.0", "core-foundation 0.9.4", "system-configuration-sys", ] @@ -9053,6 +13889,12 @@ dependencies = [ "libc", ] +[[package]] +name = "tagptr" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417" + [[package]] name = "tap" version = "1.0.1" @@ -9061,15 +13903,15 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "tempfile" -version = "3.11.0" +version = "3.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8fcd239983515c23a32fb82099f97d0b11b8c72f654ed659363a95c3dad7a53" +checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" dependencies = [ - "cfg-if 1.0.4", "fastrand", + "getrandom 0.4.2", "once_cell", - "rustix", - "windows-sys 0.52.0", + "rustix 1.1.4", + "windows-sys 0.61.2", ] [[package]] @@ -9118,6 +13960,20 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3bf63baf9f5039dadc247375c29eb13706706cfde997d0330d05aa63a77d8820" +[[package]] +name = "thread-priority" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b61f78661ff568c3a69890da32f056c54ba191afae3e41065f39cfe9217fa3c" +dependencies = [ + "bitflags 2.13.0", + "cfg-if 1.0.4", + "libc", + "log", + "rustversion", + "windows 0.62.2", +] + [[package]] name = "thread_local" version = "1.1.9" @@ -9138,13 +13994,14 @@ dependencies = [ [[package]] name = "time" -version = "0.3.47" +version = "0.3.55" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" +checksum = "cdb87b95ec50ddfa440816d227a17b2ccbdda963a316a727fda0fc4334f7d134" dependencies = [ "deranged", - "itoa", + "libc", "num-conv", + "num_threads", "powerfmt", "serde_core", "time-core", @@ -9153,15 +14010,15 @@ dependencies = [ [[package]] name = "time-core" -version = "0.1.8" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" +checksum = "9e1c906769ad99c88eaa54e728060edef082f8e358ff32030cb7c7d315e81109" [[package]] name = "time-macros" -version = "0.2.27" +version = "0.2.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215" +checksum = "7e689342a48d2ea927c87ea50cabf8594854bf940e9310208848d680d668ed85" dependencies = [ "num-conv", "time-core", @@ -9203,41 +14060,32 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.48.0" +version = "1.52.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408" +checksum = "8fc7f01b389ac15039e4dc9531aa973a135d7a4135281b12d7c1bc79fd57fffe" dependencies = [ "bytes", "libc", "mio", + "parking_lot", "pin-project-lite", "signal-hook-registry", - "socket2 0.6.1", + "socket2 0.6.4", "tokio-macros", "windows-sys 0.61.2", ] [[package]] name = "tokio-macros" -version = "2.6.0" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5" +checksum = "385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496" dependencies = [ "proc-macro2", "quote", "syn 2.0.111", ] -[[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.26.0" @@ -9261,25 +14109,68 @@ dependencies = [ "tokio-util", ] +[[package]] +name = "tokio-tungstenite" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f72a05e828585856dacd553fba484c242c46e391fb0e58917c942ee9202915c" +dependencies = [ + "futures-util", + "log", + "rustls", + "rustls-native-certs 0.8.3", + "rustls-pki-types", + "tokio", + "tokio-rustls", + "tungstenite", + "webpki-roots 0.26.11", +] + [[package]] name = "tokio-util" -version = "0.7.11" +version = "0.7.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1" +checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098" dependencies = [ "bytes", "futures-core", + "futures-io", "futures-sink", "pin-project-lite", + "slab", "tokio", ] +[[package]] +name = "toml" +version = "0.9.12+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf92845e79fc2e2def6a5d828f0801e29a2f8acc037becc5ab08595c7d5e9863" +dependencies = [ + "indexmap 2.12.1", + "serde_core", + "serde_spanned", + "toml_datetime 0.7.5+spec-1.1.0", + "toml_parser", + "toml_writer", + "winnow 0.7.15", +] + [[package]] name = "toml_datetime" version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" +[[package]] +name = "toml_datetime" +version = "0.7.5+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347" +dependencies = [ + "serde_core", +] + [[package]] name = "toml_edit" version = "0.19.15" @@ -9287,7 +14178,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" dependencies = [ "indexmap 2.12.1", - "toml_datetime", + "toml_datetime 0.6.8", "winnow 0.5.40", ] @@ -9298,10 +14189,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" dependencies = [ "indexmap 2.12.1", - "toml_datetime", + "toml_datetime 0.6.8", "winnow 0.5.40", ] +[[package]] +name = "toml_parser" +version = "1.1.2+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526" +dependencies = [ + "winnow 1.0.3", +] + +[[package]] +name = "toml_writer" +version = "1.1.1+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "756daf9b1013ebe47a8776667b466417e2d4c5679d441c26230efd9ef78692db" + [[package]] name = "tonic" version = "0.12.3" @@ -9317,12 +14223,12 @@ dependencies = [ "http 1.1.0", "http-body 1.0.1", "http-body-util", - "hyper 1.6.0", + "hyper 1.10.1", "hyper-timeout", "hyper-util", "percent-encoding", "pin-project", - "prost", + "prost 0.13.5", "rustls-native-certs 0.8.3", "rustls-pemfile", "socket2 0.5.7", @@ -9336,20 +14242,68 @@ dependencies = [ "webpki-roots 0.26.11", ] +[[package]] +name = "tonic" +version = "0.14.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac2a5518c70fa84342385732db33fb3f44bc4cc748936eb5833d2df34d6445ef" +dependencies = [ + "async-trait", + "base64 0.22.1", + "bytes", + "http 1.1.0", + "http-body 1.0.1", + "http-body-util", + "hyper 1.10.1", + "hyper-timeout", + "hyper-util", + "percent-encoding", + "pin-project", + "sync_wrapper 1.0.2", + "tokio", + "tokio-stream", + "tower 0.5.2", + "tower-layer", + "tower-service", + "tracing", +] + [[package]] name = "tonic-build" version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9557ce109ea773b399c9b9e5dca39294110b74f1f342cb347a80d1fce8c26a11" dependencies = [ - "prettyplease", + "prettyplease 0.2.37", "proc-macro2", "prost-build", - "prost-types", + "prost-types 0.13.5", "quote", "syn 2.0.111", ] +[[package]] +name = "tonic-prost" +version = "0.14.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50849f68853be452acf590cde0b146665b8d507b3b8af17261df47e02c209ea0" +dependencies = [ + "bytes", + "prost 0.14.4", + "tonic 0.14.6", +] + +[[package]] +name = "tonic-types" +version = "0.14.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73ab1b02061f83d519bba3caa167f88f261ef05720ab8ebc954ade70de3348e8" +dependencies = [ + "prost 0.14.4", + "prost-types 0.14.4", + "tonic 0.14.6", +] + [[package]] name = "tower" version = "0.4.13" @@ -9378,9 +14332,13 @@ checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" dependencies = [ "futures-core", "futures-util", + "hdrhistogram", + "indexmap 2.12.1", "pin-project-lite", + "slab", "sync_wrapper 1.0.2", "tokio", + "tokio-util", "tower-layer", "tower-service", "tracing", @@ -9398,13 +14356,44 @@ dependencies = [ "futures-util", "http 0.2.12", "http-body 0.4.6", - "http-range-header", + "http-range-header 0.3.1", "pin-project-lite", "tower 0.4.13", "tower-layer", "tower-service", ] +[[package]] +name = "tower-http" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cfcf7e2740e6fc6d4d688b4ef00650406bb94adf4731e43c096c3a19fe40840" +dependencies = [ + "async-compression", + "base64 0.22.1", + "bitflags 2.13.0", + "bytes", + "futures-core", + "futures-util", + "http 1.1.0", + "http-body 1.0.1", + "http-body-util", + "http-range-header 0.4.2", + "httpdate", + "mime", + "mime_guess", + "percent-encoding", + "pin-project-lite", + "tokio", + "tokio-util", + "tower 0.5.2", + "tower-layer", + "tower-service", + "tracing", + "url", + "uuid", +] + [[package]] name = "tower-layer" version = "0.3.3" @@ -9431,14 +14420,15 @@ dependencies = [ [[package]] name = "tracing-appender" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "786d480bce6247ab75f005b14ae1624ad978d3029d9113f0a22fa1ac773faeaf" +checksum = "050686193eb999b4bb3bc2acfa891a13da00f79734704c4b8b4ef1a10b368a3c" dependencies = [ "crossbeam-channel", + "symlink", "thiserror 2.0.17", "time", - "tracing-subscriber 0.3.22", + "tracing-subscriber", ] [[package]] @@ -9452,6 +14442,17 @@ dependencies = [ "syn 2.0.111", ] +[[package]] +name = "tracing-chrome" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf0a738ed5d6450a9fb96e86a23ad808de2b727fd1394585da5cdd6788ffe724" +dependencies = [ + "serde_json", + "tracing-core", + "tracing-subscriber", +] + [[package]] name = "tracing-core" version = "0.1.36" @@ -9472,7 +14473,28 @@ dependencies = [ "smallvec", "thiserror 1.0.63", "tracing", - "tracing-subscriber 0.3.22", + "tracing-subscriber", +] + +[[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 = "tracing-journald" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d3a81ed245bfb62592b1e2bc153e77656d94ee6a0497683a65a12ccaf2438d0" +dependencies = [ + "libc", + "tracing-core", + "tracing-subscriber", ] [[package]] @@ -9487,11 +14509,54 @@ dependencies = [ ] [[package]] -name = "tracing-subscriber" -version = "0.2.25" +name = "tracing-logfmt" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a250055a3518b5efba928a18ffac8d32d42ea607a9affff4532144cd5b2e378e" +dependencies = [ + "time", + "tracing", + "tracing-core", + "tracing-subscriber", +] + +[[package]] +name = "tracing-opentelemetry" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adbc64cba7137545b8044cb1fe9814f7aacf3c6b5f9b45be8bb5db538befdb26" +dependencies = [ + "js-sys", + "opentelemetry 0.32.0", + "smallvec", + "tracing", + "tracing-core", + "tracing-log", + "tracing-subscriber", + "web-time", +] + +[[package]] +name = "tracing-samply" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f02a08a5ec5bdf88e3fec4be6def8365ed7b539698b38c16ad6ee47ce0899b7" +dependencies = [ + "cfg-if 1.0.4", + "libc", + "mach2 0.5.0", + "memmap2", + "tracing-core", + "tracing-subscriber", +] + +[[package]] +name = "tracing-serde" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" +checksum = "704b1aeb7be0d0a84fc9828cae51dab5970fee5088f83d1dd7ee6f6246fc6ff1" dependencies = [ + "serde", "tracing-core", ] @@ -9505,12 +14570,15 @@ dependencies = [ "nu-ansi-term", "once_cell", "regex-automata", + "serde", + "serde_json", "sharded-slab", "smallvec", "thread_local", "tracing", "tracing-core", "tracing-log", + "tracing-serde", ] [[package]] @@ -9523,12 +14591,55 @@ dependencies = [ "strength_reduce", ] +[[package]] +name = "tree_hash" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7fd51aa83d2eb83b04570808430808b5d24fdbf479a4d5ac5dee4a2e2dd2be4" +dependencies = [ + "alloy-primitives", + "ethereum_hashing", + "ethereum_ssz", + "smallvec", + "typenum", +] + +[[package]] +name = "tree_hash_derive" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8840ad4d852e325d3afa7fde8a50b2412f89dce47d7eb291c0cc7f87cd040f38" +dependencies = [ + "darling 0.23.0", + "proc-macro2", + "quote", + "syn 2.0.111", +] + [[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.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c01152af293afb9c7c2a57e4b559c5620b421f6d133261c60dd2d0cdb38e6b8" +dependencies = [ + "bytes", + "data-encoding", + "http 1.1.0", + "httparse", + "log", + "rand 0.9.2", + "rustls", + "rustls-pki-types", + "sha1", + "thiserror 2.0.17", +] + [[package]] name = "twirp-rs" version = "0.13.0-succinct" @@ -9540,9 +14651,9 @@ dependencies = [ "futures", "http 1.1.0", "http-body-util", - "hyper 1.6.0", - "prost", - "reqwest", + "hyper 1.10.1", + "prost 0.13.5", + "reqwest 0.12.15", "serde", "serde_json", "thiserror 1.0.63", @@ -9557,6 +14668,12 @@ version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ea3136b675547379c4bd395ca6b938e5ad3c3d20fad76e7fe85f9e0d011419c" +[[package]] +name = "typeid" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" + [[package]] name = "typeid_prefix" version = "1.2.1" @@ -9596,12 +14713,30 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "uint" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "909988d098b2f738727b161a106cfc7cab00c539c2687a8836f8e565976fb53e" +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 = "unicase" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142" + [[package]] name = "unicode-ident" version = "1.0.12" @@ -9632,12 +14767,40 @@ version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" +[[package]] +name = "universal-hash" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" +dependencies = [ + "crypto-common 0.1.6", + "subtle", +] + +[[package]] +name = "unsigned-varint" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb066959b24b5196ae73cb057f45598450d2c5f71460e98c49b738086eff9c06" + +[[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 = "unty" +version = "0.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d49784317cd0d1ee7ec5c716dd598ec5b4483ea832a2dced265471cc0f690ae" + [[package]] name = "url" version = "2.5.4" @@ -9699,13 +14862,49 @@ name = "vec_map" version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" + +[[package]] +name = "vergen" +version = "10.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5574dd2f922b1a46a06a4b1dc11193a4012108fd54cf725e1816cb8183d8778" dependencies = [ - "serde", + "anyhow", + "bon", + "rustversion", + "time", + "vergen-lib", +] + +[[package]] +name = "vergen-git2" +version = "10.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "410e2f72acce10471037150cd9c585ee7b54560f348bf70cd5fc8e87d3433e45" +dependencies = [ + "anyhow", + "bon", + "git2", + "rustversion", + "time", + "vergen", + "vergen-lib", +] + +[[package]] +name = "vergen-lib" +version = "10.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8cd42fd155c2c2971f6d00face12ec245fbb604fce011ccaf2306d014c2e97ca" +dependencies = [ + "anyhow", + "bon", + "rustversion", ] [[package]] name = "verifier-client" -version = "0.1.0" +version = "2.1.0" dependencies = [ "anyhow", "prover-executor-client", @@ -9721,6 +14920,12 @@ version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" +[[package]] +name = "virtue" +version = "0.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "051eb1abcf10076295e815102942cc58f9d5e3b4560e46e53c21e8ff6f3af7b1" + [[package]] name = "vsimd" version = "0.8.0" @@ -9728,12 +14933,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64" [[package]] -name = "wait-timeout" -version = "0.2.0" +name = "walkdir" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" dependencies = [ - "libc", + "same-file", + "winapi-util", ] [[package]] @@ -9757,14 +14963,23 @@ version = "1.0.1+wasi-0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" dependencies = [ - "wit-bindgen", + "wit-bindgen 0.46.0", +] + +[[package]] +name = "wasip3" +version = "0.4.0+wasi-0.3.0-rc-2026-01-06" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" +dependencies = [ + "wit-bindgen 0.51.0", ] [[package]] name = "wasm-bindgen" -version = "0.2.106" +version = "0.2.125" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d759f433fa64a2d763d1340820e46e111a7a5ab75f993d1852d70b03dbb80fd" +checksum = "8ddb3f79143bced6de84270411622a2699cee572fc0875aeaf1e7867cf9fca1a" dependencies = [ "cfg-if 1.0.4", "once_cell", @@ -9775,21 +14990,19 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.42" +version = "0.4.75" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" +checksum = "503b14d284f2c8dac03b819967e155ea753f573586193b2b2c95990cb5d69280" dependencies = [ - "cfg-if 1.0.4", "js-sys", "wasm-bindgen", - "web-sys", ] [[package]] name = "wasm-bindgen-macro" -version = "0.2.106" +version = "0.2.125" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48cb0d2638f8baedbc542ed444afc0644a29166f1595371af4fecf8ce1e7eeb3" +checksum = "4e21a184b13fb19e157296e2c46056aec9092264fab83e4ba59e68c61b323c3d" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -9797,9 +15010,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.106" +version = "0.2.125" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cefb59d5cd5f92d9dcf80e4683949f15ca4b511f4ac0a6e14d4e1ac60c6ecd40" +checksum = "fecefd9c35bd935a20fc3fc344b5f29138961e4f47fb03297d88f2587afb5ebd" dependencies = [ "bumpalo", "proc-macro2", @@ -9810,18 +15023,53 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.106" +version = "0.2.125" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbc538057e648b67f72a982e708d485b2efa771e1ac05fec311f9f63e5800db4" +checksum = "23939e44bb9a5d7576fa2b563dc2e136628f1224e88a8deed09e04858b77871f" dependencies = [ "unicode-ident", ] +[[package]] +name = "wasm-encoder" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" +dependencies = [ + "leb128fmt", + "wasmparser", +] + +[[package]] +name = "wasm-metadata" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" +dependencies = [ + "anyhow", + "indexmap 2.12.1", + "wasm-encoder", + "wasmparser", +] + +[[package]] +name = "wasm-streams" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e072d4e72f700fb3443d8fe94a39315df013eef1104903cdb0a2abd322bbecd" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + [[package]] name = "wasm-streams" -version = "0.4.1" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e072d4e72f700fb3443d8fe94a39315df013eef1104903cdb0a2abd322bbecd" +checksum = "9d1ec4f6517c9e11ae630e200b2b65d193279042e28edd4a2cda233e46670bbb" dependencies = [ "futures-util", "js-sys", @@ -9830,6 +15078,18 @@ dependencies = [ "web-sys", ] +[[package]] +name = "wasmparser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" +dependencies = [ + "bitflags 2.13.0", + "hashbrown 0.15.5", + "indexmap 2.12.1", + "semver 1.0.28", +] + [[package]] name = "wasmtimer" version = "0.4.3" @@ -9846,9 +15106,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.69" +version = "0.3.102" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" +checksum = "a6430a72df5eb332242960fe84b3002a241163998241eb596d4f739b9757061d" dependencies = [ "js-sys", "wasm-bindgen", @@ -9864,6 +15124,24 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "webpki-root-certs" +version = "0.26.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75c7f0ef91146ebfb530314f5f1d24528d7f0767efbfd31dce919275413e393e" +dependencies = [ + "webpki-root-certs 1.0.7", +] + +[[package]] +name = "webpki-root-certs" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31141ce3fc3e300ae89b78c0dd67f9708061d1d2eda54b8209346fd6be9a92c" +dependencies = [ + "rustls-pki-types", +] + [[package]] name = "webpki-roots" version = "0.26.11" @@ -9882,6 +15160,22 @@ dependencies = [ "rustls-pki-types", ] +[[package]] +name = "wide" +version = "0.7.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce5da8ecb62bcd8ec8b7ea19f69a51275e91299be594ea5cc6ef7819e16cd03" +dependencies = [ + "bytemuck", + "safe_arch", +] + +[[package]] +name = "widestring" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72069c3113ab32ab29e5584db3c6ec55d416895e60715417b5b883a357c3e471" + [[package]] name = "winapi" version = "0.3.9" @@ -9898,6 +15192,15 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" +[[package]] +name = "winapi-util" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" +dependencies = [ + "windows-sys 0.48.0", +] + [[package]] name = "winapi-x86_64-pc-windows-gnu" version = "0.4.0" @@ -9910,10 +15213,31 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" dependencies = [ - "windows-core", + "windows-core 0.52.0", "windows-targets 0.52.6", ] +[[package]] +name = "windows" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580" +dependencies = [ + "windows-collections", + "windows-core 0.62.2", + "windows-future", + "windows-numerics", +] + +[[package]] +name = "windows-collections" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610" +dependencies = [ + "windows-core 0.62.2", +] + [[package]] name = "windows-core" version = "0.52.0" @@ -9923,6 +15247,52 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-core" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link 0.2.1", + "windows-result 0.4.1", + "windows-strings 0.5.1", +] + +[[package]] +name = "windows-future" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb" +dependencies = [ + "windows-core 0.62.2", + "windows-link 0.2.1", + "windows-threading", +] + +[[package]] +name = "windows-implement" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.111", +] + +[[package]] +name = "windows-interface" +version = "0.59.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.111", +] + [[package]] name = "windows-link" version = "0.1.3" @@ -9935,17 +15305,38 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" +[[package]] +name = "windows-numerics" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26" +dependencies = [ + "windows-core 0.62.2", + "windows-link 0.2.1", +] + [[package]] name = "windows-registry" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3" dependencies = [ - "windows-result", - "windows-strings", + "windows-result 0.3.4", + "windows-strings 0.3.1", "windows-targets 0.53.5", ] +[[package]] +name = "windows-registry" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720" +dependencies = [ + "windows-link 0.2.1", + "windows-result 0.4.1", + "windows-strings 0.5.1", +] + [[package]] name = "windows-result" version = "0.3.4" @@ -9955,6 +15346,15 @@ dependencies = [ "windows-link 0.1.3", ] +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link 0.2.1", +] + [[package]] name = "windows-strings" version = "0.3.1" @@ -9964,6 +15364,24 @@ dependencies = [ "windows-link 0.1.3", ] +[[package]] +name = "windows-strings" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets 0.42.2", +] + [[package]] name = "windows-sys" version = "0.48.0" @@ -10009,6 +15427,21 @@ dependencies = [ "windows-link 0.2.1", ] +[[package]] +name = "windows-targets" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + [[package]] name = "windows-targets" version = "0.48.5" @@ -10057,6 +15490,21 @@ dependencies = [ "windows_x86_64_msvc 0.53.1", ] +[[package]] +name = "windows-threading" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + [[package]] name = "windows_aarch64_gnullvm" version = "0.48.5" @@ -10075,6 +15523,12 @@ version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + [[package]] name = "windows_aarch64_msvc" version = "0.48.5" @@ -10093,6 +15547,12 @@ version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" +[[package]] +name = "windows_i686_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + [[package]] name = "windows_i686_gnu" version = "0.48.5" @@ -10123,6 +15583,12 @@ version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" +[[package]] +name = "windows_i686_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + [[package]] name = "windows_i686_msvc" version = "0.48.5" @@ -10141,6 +15607,12 @@ version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + [[package]] name = "windows_x86_64_gnu" version = "0.48.5" @@ -10159,6 +15631,12 @@ version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + [[package]] name = "windows_x86_64_gnullvm" version = "0.48.5" @@ -10177,6 +15655,12 @@ version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + [[package]] name = "windows_x86_64_msvc" version = "0.48.5" @@ -10206,9 +15690,15 @@ dependencies = [ [[package]] name = "winnow" -version = "0.7.14" +version = "0.7.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945" + +[[package]] +name = "winnow" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829" +checksum = "0592e1c9d151f854e6fd382574c3a0855250e1d9b2f99d9281c6e6391af352f1" dependencies = [ "memchr", ] @@ -10219,12 +15709,119 @@ version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" +[[package]] +name = "wit-bindgen" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" +dependencies = [ + "wit-bindgen-rust-macro", +] + +[[package]] +name = "wit-bindgen-core" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" +dependencies = [ + "anyhow", + "heck", + "wit-parser", +] + +[[package]] +name = "wit-bindgen-rust" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" +dependencies = [ + "anyhow", + "heck", + "indexmap 2.12.1", + "prettyplease 0.2.37", + "syn 2.0.111", + "wasm-metadata", + "wit-bindgen-core", + "wit-component", +] + +[[package]] +name = "wit-bindgen-rust-macro" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" +dependencies = [ + "anyhow", + "prettyplease 0.2.37", + "proc-macro2", + "quote", + "syn 2.0.111", + "wit-bindgen-core", + "wit-bindgen-rust", +] + +[[package]] +name = "wit-component" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" +dependencies = [ + "anyhow", + "bitflags 2.13.0", + "indexmap 2.12.1", + "log", + "serde", + "serde_derive", + "serde_json", + "wasm-encoder", + "wasm-metadata", + "wasmparser", + "wit-parser", +] + +[[package]] +name = "wit-parser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" +dependencies = [ + "anyhow", + "id-arena", + "indexmap 2.12.1", + "log", + "semver 1.0.28", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser", +] + [[package]] name = "writeable" version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9" +[[package]] +name = "ws_stream_wasm" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c173014acad22e83f16403ee360115b38846fe754e735c5d9d3803fe70c6abc" +dependencies = [ + "async_io_stream", + "futures", + "js-sys", + "log", + "pharos", + "rustc_version 0.4.1", + "send_wrapper", + "thiserror 2.0.17", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + [[package]] name = "wyz" version = "0.5.1" @@ -10240,6 +15837,12 @@ version = "0.13.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "66fee0b777b0f5ac1c69bb06d361268faafa61cd4682ae064a171c16c433e9e4" +[[package]] +name = "yansi" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" + [[package]] name = "yoke" version = "0.8.1" @@ -10368,7 +15971,7 @@ dependencies = [ "ark-std 0.4.0", "bitvec", "blake2", - "bls12_381", + "bls12_381 0.7.1", "byteorder", "cfg-if 1.0.4", "group 0.12.1", @@ -10380,17 +15983,26 @@ dependencies = [ "pasta_curves 0.5.1", "rand 0.8.5", "serde", - "sha2", - "sha3", + "sha2 0.10.9", + "sha3 0.10.9", "subtle", ] +[[package]] +name = "zstd" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a" +dependencies = [ + "zstd-safe 7.2.4", +] + [[package]] name = "zstd" version = "0.13.3" source = "git+https://github.com/morph-l2/zstd-rs.git?branch=zstd-dev#147bc25144f57278a538028df58afe8ae5e1dbe3" dependencies = [ - "zstd-safe", + "zstd-safe 7.0.0", ] [[package]] @@ -10398,7 +16010,16 @@ name = "zstd-safe" version = "7.0.0" source = "git+https://github.com/morph-l2/zstd-rs.git?branch=zstd-dev#147bc25144f57278a538028df58afe8ae5e1dbe3" dependencies = [ - "zstd-sys", + "zstd-sys 2.0.9+zstd.1.5.5", +] + +[[package]] +name = "zstd-safe" +version = "7.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d" +dependencies = [ + "zstd-sys 2.0.16+zstd.1.5.7", ] [[package]] @@ -10409,3 +16030,13 @@ dependencies = [ "cc", "pkg-config", ] + +[[package]] +name = "zstd-sys" +version = "2.0.16+zstd.1.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748" +dependencies = [ + "cc", + "pkg-config", +] diff --git a/prover/Cargo.toml b/prover/Cargo.toml index d9ddac7a3..8efc17bc6 100644 --- a/prover/Cargo.toml +++ b/prover/Cargo.toml @@ -12,14 +12,29 @@ members = [ "crates/utils", "crates/storage/rpc-db", "crates/storage/witness-db", + "tests/*/*", +] +default-members = [ + "bin/host", + "bin/client", + "bin/server", + "bin/shadow-prove", + "crates/executor/host", + "crates/executor/client", + "crates/executor/core", + "crates/primitives", + "crates/mpt", + "crates/utils", + "crates/storage/rpc-db", + "crates/storage/witness-db", ] exclude = ["bin/challenge"] resolver = "2" [workspace.package] -version = "2.0.0" -edition = "2021" -rust-version = "1.91.0" +version = "2.1.0" +edition = "2024" +rust-version = "1.95.0" authors = ["developers"] license = "MIT OR Apache-2.0" homepage = "https://github.com/morph-l2/morph/tree/main/prover" @@ -38,7 +53,7 @@ flexi_logger = "0.29" log = "0.4" once_cell = "1.19" thiserror = "2.0.14" -async-trait = "0.1.89" +async-trait = "0.1" # Serialization serde = "1.0" @@ -48,8 +63,8 @@ serde_with = "3.9" # Async & Networking axum = "0.4.3" futures = "0.3" -reqwest = "0.12" -tokio = { version = "1.21", default-features = false, features = [ +reqwest = "0.13" +tokio = { version = "1.51.1", default-features = false, features = [ "rt", "rt-multi-thread", ] } @@ -70,61 +85,64 @@ sha2 = "0.10.8" rand = "0.8" # EVM & Blockchain (Alloy, REVM, Reth) -alloy = { version = "1.4.3", default-features = false } -alloy-chains = { version = "0.2.30", default-features = false } -alloy-consensus = { version = "1.4.3", default-features = false, features = [ +alloy = { version = "2.3.0", default-features = false } +alloy-chains = { version = "0.2.33", default-features = false } +alloy-consensus = { version = "2.3.0", default-features = false, features = [ "serde", "serde-bincode-compat", ] } -alloy-eips = { version = "1.4.3", default-features = false } -alloy-evm = "0.25.1" -alloy-genesis = { version = "1.4.3", default-features = false, features = [ +alloy-eips = { version = "2.3.0", default-features = false } +alloy-evm = "0.38.0" +alloy-genesis = { version = "2.3.0", default-features = false, features = [ "serde-bincode-compat", ] } -alloy-json-rpc = { version = "1.4.3", default-features = false } -alloy-network = { version = "1.4.3", default-features = false } -alloy-primitives = { version = "1.5.0", default-features = false, features = [ +alloy-json-rpc = { version = "2.3.0", default-features = false } +alloy-network = { version = "2.3.0", default-features = false } +alloy-primitives = { version = "1.6.1", default-features = false, features = [ "sha3-keccak", - "map-hashbrown", ] } -alloy-provider = { version = "1.4.3", default-features = false, features = [ +alloy-provider = { version = "2.3.0", default-features = false, features = [ "reqwest", "reqwest-rustls-tls", ] } -alloy-rlp = "0.3.10" -alloy-rpc-client = { version = "1.4.3", default-features = false } -alloy-rpc-types = { version = "1.4.3", default-features = false, features = [ +alloy-rlp = "0.3.16" +alloy-rpc-client = { version = "2.3.0", default-features = false } +alloy-rpc-types = { version = "2.3.0", default-features = false, features = [ "eth", ] } -alloy-rpc-types-debug = { version = "1.4.3", default-features = false } -alloy-serde = "1.4.3" -alloy-transport = { version = "1.4.3", default-features = false } -alloy-transport-http = { version = "1.4.3", features = [ +alloy-rpc-types-debug = { version = "2.3.0", default-features = false } +alloy-serde = "2.3.0" +alloy-transport = { version = "2.3.0", default-features = false } +alloy-transport-http = { version = "2.3.0", features = [ "reqwest-rustls-tls", ], default-features = false } -alloy-transport-ws = { version = "1.4.3" } -alloy-trie = "0.9.4" -alloy-sol-types = { version = "1.5.0", features = ["json"] } -alloy-contract = { version = "1.4.3", default-features = false } -alloy-signer-local = { version = "1.4.3", default-features = false } +alloy-transport-ws = { version = "2.3.0" } +alloy-trie = "0.9.5" +alloy-sol-types = { version = "1.6.1", features = ["json"] } +alloy-contract = { version = "2.3.0", default-features = false } +alloy-signer-local = { version = "2.3.0", default-features = false } rlp = "0.5.2" hex-literal = "0.4.1" -revm = { version = "33.1.0", features = [ +revm = { version = "42.0.1", features = [ "optional_fee_charge", "optional_eip7623", ], default-features = false } -reth-primitives-traits = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0", default-features = false } -reth-storage-errors = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0", default-features = false } -reth-trie = { git = "https://github.com/paradigmxyz/reth", tag = "v1.10.0", default-features = false } -morph-revm = { git = "https://github.com/morph-l2/morph-reth.git", tag = "v0.2.0" } -morph-primitives = { git = "https://github.com/morph-l2/morph-reth.git", tag = "v0.2.0" } -morph-chainspec = { git = "https://github.com/morph-l2/morph-reth.git", tag = "v0.2.0" } +reth-primitives-traits = { version = "0.6.0", default-features = false } +reth-evm = { git = "https://github.com/paradigmxyz/reth", tag = "v2.5.2", default-features = false } +reth-execution-types = { git = "https://github.com/paradigmxyz/reth", tag = "v2.5.2", default-features = false } +reth-storage-errors = { git = "https://github.com/paradigmxyz/reth", tag = "v2.5.2", default-features = false } +reth-trie = { git = "https://github.com/paradigmxyz/reth", tag = "v2.5.2", default-features = false } +morph-revm = { git = "https://github.com/morph-l2/morph-reth.git", branch = "fix/zkvm-reth-deps" } +morph-primitives = { git = "https://github.com/morph-l2/morph-reth.git", branch = "fix/zkvm-reth-deps" } +morph-chainspec = { git = "https://github.com/morph-l2/morph-reth.git", branch = "fix/zkvm-reth-deps" } +morph-evm = { git = "https://github.com/morph-l2/morph-reth.git", branch = "fix/zkvm-reth-deps" } +morph-rpc = { git = "https://github.com/morph-l2/morph-reth.git", branch = "fix/zkvm-reth-deps", default-features = false } # ZK / SP1 -sp1-sdk = { git = "https://github.com/succinctlabs/sp1.git", tag = "v6.2.0" } -sp1-zkvm = { git = "https://github.com/succinctlabs/sp1.git", tag = "v6.2.0" } -sp1-verifier = { git = "https://github.com/succinctlabs/sp1.git", tag = "v6.2.0" } +sp1-sdk = { git = "https://github.com/succinctlabs/sp1.git", tag = "v6.8.0" } +sp1-zkvm = { git = "https://github.com/succinctlabs/sp1.git", tag = "v6.8.0" } +sp1-verifier = { git = "https://github.com/succinctlabs/sp1.git", tag = "v6.8.0" } # Workspace Members morph-prove = { path = "bin/host", default-features = false } @@ -146,8 +164,3 @@ missing-debug-implementations = "deny" # Precompile patches k256 = { git = "https://github.com/sp1-patches/elliptic-curves", tag = "patch-k256-13.4-sp1-6.2.0" } p256 = { git = "https://github.com/sp1-patches/elliptic-curves", tag = "patch-p256-13.2-sp1-6.2.0" } - -# Use the same local zstd implementation for transitive users (notably sp1-sdk) -# to avoid multiple libzstd C implementations with different experimental -# parameter numbers being linked into the same binary. -zstd = { git = "https://github.com/morph-l2/zstd-rs.git", branch = "zstd-dev" } diff --git a/prover/Dockerfile.sp1-base b/prover/Dockerfile.sp1-base index a03f4a41e..4dbe9a6be 100644 --- a/prover/Dockerfile.sp1-base +++ b/prover/Dockerfile.sp1-base @@ -1,25 +1,32 @@ -FROM ubuntu:22.04 +ARG GO_VERSION=1.24.0 +FROM golang:${GO_VERSION}-bookworm AS go-toolchain -RUN apt-get update --fix-missing -# Install basic packages -RUN apt-get install build-essential curl wget git pkg-config -y -# Install dev-packages -RUN apt-get update && \ - apt-get install -y --no-install-recommends libclang-dev libssl-dev llvm && \ - rm -rf /var/lib/apt/lists/* +ARG DEBIAN_FRONTEND=noninteractive + +RUN apt-get update --fix-missing \ + && apt-get install --yes --no-install-recommends \ + ca-certificates \ + build-essential \ + curl \ + docker.io \ + git \ + libclang-dev \ + libssl-dev \ + llvm \ + pkg-config \ + wget \ + protobuf-compiler \ + libprotobuf-dev \ + && rm -rf /var/lib/apt/lists/* # Install Rust RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y ENV PATH="/root/.cargo/bin:${PATH}" ENV CARGO_HOME=/root/.cargo -RUN rustup install nightly-2024-07-07 -RUN rustup default nightly-2024-07-07 -RUN rustup component add llvm-tools rustc-dev --toolchain nightly-2024-07-07 +RUN rustup install 1.95.0 +RUN rustup default 1.95.0 +RUN rustup component add llvm-tools --toolchain 1.95.0 # Install Golang -ARG GO_VERSION=1.22 -RUN wget https://raw.githubusercontent.com/anylots/golangTemp/main/go1.22.1.linux-amd64.tar.gz -RUN tar -C /usr/local -xzf go1.22.1.linux-amd64.tar.gz -RUN rm go1.22.1.linux-amd64.tar.gz +COPY --from=go-toolchain /usr/local/go /usr/local/go ENV PATH="/usr/local/go/bin:${PATH}" - diff --git a/prover/Dockerfile.sp1-test b/prover/Dockerfile.sp1-test deleted file mode 100644 index d56ce96d3..000000000 --- a/prover/Dockerfile.sp1-test +++ /dev/null @@ -1,12 +0,0 @@ -FROM sp1-base:latest - -RUN cargo prove --version - -COPY . /app -WORKDIR /app -RUN cd tests/algebra/client && cargo prove build - -RUN cd tests/algebra/host && RUST_LOG=info cargo build --release -RUN cp target/release/algebra-host ./ - -CMD ["./algebra-host"] diff --git a/prover/README.md b/prover/README.md index 8c463ea25..0c9941fde 100644 --- a/prover/README.md +++ b/prover/README.md @@ -12,7 +12,7 @@ Generate zk proof for the l2 batch. SP1 v6 requires the 64-bit succinct toolchain. Install with: ```sh -sp1up --version v6.2.0 +sp1up --version v6.8.0 ``` To build the program to risc-v bin: @@ -24,7 +24,7 @@ cargo prove build or use docker(reproducible compilation): ```sh cd bin/client -cargo prove build --docker --tag v6.2.0 +cargo prove build --docker --tag v6.8.0 ``` This will output the compiled ELF to the file client/elf/verifier-client. @@ -51,9 +51,9 @@ To generate a PLONK proof that is small enough to be verified on-chain and verif ```sh // use network prover -cargo run --release --package morph-prove --bin prove -- --block-path ./testdata/mpt/mainnet_25215.json --prove +cargo run --release --package morph-prove --bin prove -- --block-path ./testdata/block_inputs/mainnet_25215.json --prove // use local cpu prover -cargo run --release --features local --package morph-prove --bin prove -- --block-path ./testdata/mpt/mainnet_25215.json --prove +cargo run --release --features local --package morph-prove --bin prove -- --block-path ./testdata/block_inputs/mainnet_25215.json --prove // prove specified block range cargo run --release --package morph-prove --bin prove -- --start-block 0x35 --end-block 0x37 --rpc http://127.0.0.1:8545 --use-rpc-db --prove ``` diff --git a/prover/bin/challenge/Cargo.toml b/prover/bin/challenge/Cargo.toml index 18edf276f..7334ae7c5 100644 --- a/prover/bin/challenge/Cargo.toml +++ b/prover/bin/challenge/Cargo.toml @@ -1,8 +1,8 @@ [package] name = "challenge-handler" -version = "2.0.0" -edition = "2021" -rust-version = "1.75" +version = "2.1.0" +edition = "2024" +rust-version = "1.95" authors = ["developers"] license = "MIT OR Apache-2.0" homepage = "https://github.com/morph-l2/morph/tree/main/prover" @@ -11,7 +11,10 @@ repository = "https://github.com/morph-l2/morph/tree/main/prover" [dependencies] tokio = { version = "1", features = ["full"] } -reqwest = { version = "0.11", default-features = false, features = ["blocking", "json"] } +reqwest = { version = "0.11", default-features = false, features = [ + "blocking", + "json", +] } ethers = "2.0.6" dotenv = "0.15.0" env_logger = "0.9.0" diff --git a/prover/bin/client/Cargo.toml b/prover/bin/client/Cargo.toml index 4c9dfcb6e..e59503bd0 100644 --- a/prover/bin/client/Cargo.toml +++ b/prover/bin/client/Cargo.toml @@ -1,7 +1,9 @@ [package] name = "verifier-client" -version = "0.1.0" -edition = "2021" +version.workspace = true +edition.workspace = true +license.workspace = true +rust-version.workspace = true [dependencies] sp1-zkvm = { workspace = true } diff --git a/prover/bin/client/elf/verifier-client b/prover/bin/client/elf/verifier-client index d37f736a8..91b508829 100755 Binary files a/prover/bin/client/elf/verifier-client and b/prover/bin/client/elf/verifier-client differ diff --git a/prover/bin/host/Cargo.toml b/prover/bin/host/Cargo.toml index 07529f509..c5f4f8a01 100644 --- a/prover/bin/host/Cargo.toml +++ b/prover/bin/host/Cargo.toml @@ -1,7 +1,9 @@ [package] -version = "0.1.0" name = "morph-prove" -edition = "2021" +version.workspace = true +edition.workspace = true +license.workspace = true +rust-version.workspace = true default-run = "prove" [[bin]] @@ -26,6 +28,7 @@ once_cell = { workspace = true } alloy = { workspace = true } dotenv = { workspace = true } alloy-provider = { workspace = true } +alloy-primitives = { workspace = true } # workspace prover-executor-host = { workspace = true } diff --git a/prover/bin/host/src/evm.rs b/prover/bin/host/src/evm.rs index 054ae485b..08481780a 100644 --- a/prover/bin/host/src/evm.rs +++ b/prover/bin/host/src/evm.rs @@ -1,9 +1,10 @@ //! An end-to-end example of using the SP1 SDK to generate a proof of a program that can have an //! EVM-Compatible proof generated which can be verified on-chain. +use std::path::PathBuf; + use prover_utils::read_env_var; use serde::{Deserialize, Serialize}; -use std::path::PathBuf; /// The ELF (executable and linkable format) file for the Succinct RISC-V zkVM. pub const STATELESS_VERIFIER_ELF: &[u8] = include_bytes!("../../client/elf/verifier-client"); diff --git a/prover/bin/host/src/execute.rs b/prover/bin/host/src/execute.rs index 67ca4c210..97f8bc29d 100644 --- a/prover/bin/host/src/execute.rs +++ b/prover/bin/host/src/execute.rs @@ -1,23 +1,49 @@ use alloy_provider::DynProvider; -use prover_executor_client::{types::input::ExecutorInput, EVMVerifier}; +use prover_executor_client::{EVMVerifier, types::input::ExecutorInput}; use prover_executor_host::{ - blob::{get_blob_infos_from_blocks, get_blob_infos_from_traces}, - execute::HostExecutor, - trace::trace_to_input, - utils::{assemble_block_input, query_block, HostExecutorOutput}, ClientBlockInput, + blob::get_blob_infos_from_blocks, + execute::HostExecutor, + utils::{HostExecutorOutput, assemble_block_input}, }; -use prover_utils::provider::get_block_traces; -/// Execute a single block. -pub async fn execute( +/// Data-source strategy for building [`ClientBlockInput`]. +#[derive(Debug, Clone, Copy, PartialEq, Eq, Default)] +pub enum InputSource { + /// Fetch state via per-account `eth_getProof` calls (original behaviour). + #[default] + Basic, + /// Fetch state via a single `debug_executionWitness` call (reth). + ExecutionWitness, +} + +/// Execute a single block using per-account `eth_getProof` (original RPC-DB path). +pub async fn execute_with_basic_rpc( + block_number: u64, + provider: &DynProvider, +) -> Result { + let output: HostExecutorOutput = + HostExecutor::execute_block_with_basic_rpc(block_number, provider).await?; + + // let prev_block = query_block(block_number.saturating_sub(1), provider).await?; + let block_input = assemble_block_input(output); + let _ = EVMVerifier::verify(vec![block_input.clone()])?; + Ok(block_input) +} + +/// Execute a single block using a single `debug_executionWitness` RPC call. +/// +/// This is more efficient than [`execute`] for nodes that support the +/// `debug_executionWitness` endpoint (e.g. reth, recent geth). +pub async fn execute_with_witness( block_number: u64, provider: &DynProvider, ) -> Result { - let output: HostExecutorOutput = HostExecutor::execute_block(block_number, provider).await?; + let output: HostExecutorOutput = + HostExecutor::execute_block_with_witness(block_number, provider).await?; - let prev_block = query_block(block_number.saturating_sub(1), provider).await?; - let block_input = assemble_block_input(output, prev_block); + // let prev_block = query_block(block_number.saturating_sub(1), provider).await?; + let block_input = assemble_block_input(output); let _ = EVMVerifier::verify(vec![block_input.clone()])?; Ok(block_input) } @@ -28,41 +54,51 @@ pub async fn execute_batch( start_block: u64, end_block: u64, provider: &DynProvider, - use_rpc_db: bool, - batch_version: u8, + source: InputSource, ) -> Result { assert!( end_block >= start_block, "end_block ({end_block}) must be >= start_block ({start_block})" ); log::info!( - "Executing batch {}, blocks {} to {}, use_rpc_db = {}", + "Executing batch {}, blocks {} to {}, source = {:?}", batch_index, start_block, end_block, - use_rpc_db + source, ); - let executor_input = if use_rpc_db { - // Use rpc db. - let mut block_inputs = vec![]; - for block_number in start_block..=end_block { - block_inputs.push(execute(block_number, provider).await?); - } - ExecutorInput { - block_inputs: block_inputs.clone(), - blob_infos: get_blob_infos_from_blocks( - &block_inputs.iter().map(|input| input.current_block.clone()).collect::>(), - )?, - batch_version, + let executor_input = match source { + InputSource::Basic => { + // Use per-account eth_getProof RPC calls. + let mut block_inputs = vec![]; + for block_number in start_block..=end_block { + block_inputs.push(execute_with_basic_rpc(block_number, provider).await?); + } + ExecutorInput { + block_inputs: block_inputs.clone(), + blob_infos: get_blob_infos_from_blocks( + &block_inputs + .iter() + .map(|input| input.current_block.clone()) + .collect::>(), + )?, + } } - } else { - // Use sequencer's trace rpc. - let traces = &mut get_block_traces(batch_index, start_block, end_block, provider).await?; - let blocks_inputs = traces.iter().map(trace_to_input).collect::>(); - ExecutorInput { - block_inputs: blocks_inputs, - blob_infos: get_blob_infos_from_traces(traces)?, - batch_version, + InputSource::ExecutionWitness => { + // Use a single debug_executionWitness call per block (reth / geth). + let mut block_inputs = vec![]; + for block_number in start_block..=end_block { + block_inputs.push(execute_with_witness(block_number, provider).await?); + } + ExecutorInput { + block_inputs: block_inputs.clone(), + blob_infos: get_blob_infos_from_blocks( + &block_inputs + .iter() + .map(|input| input.current_block.clone()) + .collect::>(), + )?, + } } }; @@ -76,7 +112,7 @@ pub async fn execute_range(start_block: u64, end_block: u64, provider: &DynProvi "end_block ({end_block}) must be >= start_block ({start_block})" ); for block_number in start_block..=end_block { - execute(block_number, provider).await.unwrap(); + execute_with_basic_rpc(block_number, provider).await.unwrap(); } } @@ -89,26 +125,21 @@ pub async fn execute_continuous(start_block: u64, max_blocks: u64, provider: &Dy Some(n) => n, None => break, }; - execute(block_number, provider).await.unwrap(); + execute_with_witness(block_number, provider).await.unwrap(); } } #[cfg(test)] mod tests { + use alloy_provider::{Provider, ProviderBuilder}; + use prover_executor_host::ClientBlockInput; + use prover_utils::witness::{load_inputs, resolve_block_input_files}; + use crate::{ - execute::{execute, execute_continuous, execute_range}, + execute::{execute_continuous, execute_range, execute_with_basic_rpc}, utils::command_args, }; - use alloy_provider::{Provider, ProviderBuilder}; - use prover_executor_host::trace::trace_to_input; - use prover_primitives::types::BlockTrace; - use std::{ - fs::{self, File}, - io::BufReader, - path::{Path, PathBuf}, - }; - // cargo test -p morph-prove --lib -- execute::tests::test_execute --exact --nocapture -- --block-number 19997 --rpc http://127.0.0.1:9545 #[test] fn test_execute() { @@ -118,7 +149,7 @@ mod tests { let (block_number, rpc) = command_args::read_execute_args_from_argv(); let provider = ProviderBuilder::new().connect_http(rpc.parse().unwrap()).erased(); - rt.block_on(execute(block_number, &provider)).unwrap(); + rt.block_on(execute_with_basic_rpc(block_number, &provider)).unwrap(); } // cargo test -p morph-prove --lib -- execute::tests::test_execute_range --exact --nocapture -- --start-block 0x35 --end-block 0x36 --rpc http://127.0.0.1:9545 @@ -145,8 +176,8 @@ mod tests { // Examples: // cargo test -p morph-prove --lib -- execute::tests::test_execute_local_traces --exact --nocapture - // cargo test -p morph-prove --lib -- execute::tests::test_execute_local_traces --exact --nocapture -- --trace ../../testdata/mpt/mainnet_19720219.json - // cargo test -p morph-prove --lib -- execute::tests::test_execute_local_traces --exact --nocapture -- --trace ../../testdata/mpt + // cargo test -p morph-prove --lib -- execute::tests::test_execute_local_traces --exact --nocapture -- --trace ../../testdata/block_inputs/mainnet_19720219.json + // cargo test -p morph-prove --lib -- execute::tests::test_execute_local_traces --exact --nocapture -- --trace ../../testdata/block_inputs #[test] fn test_execute_local_traces() { use prover_executor_client::EVMVerifier; @@ -156,68 +187,16 @@ mod tests { .init(); let provided = command_args::read_execute_local_traces_paths_from_argv(); - let files = resolve_trace_files(&provided); + let files = resolve_block_input_files(&provided); assert!(!files.is_empty(), "no trace files found"); for file in files { let file_str = file.to_string_lossy(); - let block_traces = &mut load_trace(&file_str); - - let block_inputs = block_traces.iter().map(trace_to_input).collect::>(); + let block_inputs: Vec = load_inputs(&file_str); let _ = EVMVerifier::verify(block_inputs).map_err(|e| { println!("execute_local_traces verify error for file {file_str}: {e:?}"); }); } } - - fn resolve_trace_files(paths: &[String]) -> Vec { - // Default: run all *.json under testdata/mpt/ - if paths.is_empty() { - let dir = default_mpt_trace_dir(); - return list_json_files(&dir); - } - - let mut out = Vec::new(); - for p in paths { - let pb = PathBuf::from(p); - if pb.is_dir() { - out.extend(list_json_files(&pb)); - } else { - out.push(pb); - } - } - - out.sort(); - out - } - - fn default_mpt_trace_dir() -> PathBuf { - // bin/host (manifest dir) -> repo_root/testdata/mpt - PathBuf::from(env!("CARGO_MANIFEST_DIR")).join("../../testdata/mpt") - } - - fn list_json_files(dir: &Path) -> Vec { - let mut files = Vec::new(); - if let Ok(rd) = fs::read_dir(dir) { - for entry in rd.flatten() { - let path = entry.path(); - if path - .extension() - .and_then(|e| e.to_str()) - .is_some_and(|e| e.eq_ignore_ascii_case("json")) - { - files.push(path); - } - } - } - files.sort(); - files - } - - fn load_trace(file_path: &str) -> Vec { - let file = File::open(file_path).unwrap(); - let reader = BufReader::new(file); - serde_json::from_reader(reader).unwrap() - } } diff --git a/prover/bin/host/src/lib.rs b/prover/bin/host/src/lib.rs index 89ff960ad..940e20f86 100644 --- a/prover/bin/host/src/lib.rs +++ b/prover/bin/host/src/lib.rs @@ -1,24 +1,24 @@ -use anyhow::{bail, Context}; +use alloy::primitives::keccak256; +use alloy_primitives::B256; +use anyhow::{Context, bail}; pub mod evm; pub mod execute; pub mod utils; -use evm::{save_plonk_fixture, EvmProofFixture}; +#[cfg(all(feature = "network", not(feature = "local")))] +use std::time::Duration; +use std::time::Instant; + +use evm::{EvmProofFixture, save_plonk_fixture}; use prover_executor_client::{types::input::ExecutorInput, verify}; -use prover_primitives::{alloy_primitives::keccak256, B256}; use prover_utils::read_env_var; #[cfg(feature = "local")] use sp1_sdk::CpuProver; - -#[cfg(all(feature = "network", not(feature = "local")))] -use sp1_sdk::{network::FulfillmentStrategy, network::NetworkMode, NetworkProver}; -#[cfg(all(feature = "network", not(feature = "local")))] -use std::time::Duration; - use sp1_sdk::{ Elf, HashableKey, ProveRequest, Prover, ProverClient, ProvingKey, SP1ProvingKey, SP1Stdin, }; +#[cfg(all(feature = "network", not(feature = "local")))] +use sp1_sdk::{NetworkProver, network::FulfillmentStrategy, network::NetworkMode}; use sp1_verifier::PlonkVerifier; -use std::time::Instant; /// The ELF (executable and linkable format) file for the Succinct RISC-V zkVM. pub const BATCH_VERIFIER_ELF: &[u8] = include_bytes!("../../client/elf/verifier-client"); @@ -188,14 +188,15 @@ impl BatchProver { #[cfg(test)] mod tests { - use prover_primitives::B256; - use sp1_sdk::{Elf, HashableKey, Prover, ProverClient, ProvingKey, SP1ProofWithPublicValues}; + use sp1_sdk::{ + Elf, HashableKey, Prover, ProverClient, ProvingKey, SP1ProofWithPublicValues, network::B256, + }; use sp1_verifier::PlonkVerifier; use crate::{ - evm::{save_plonk_fixture, EvmProofFixture}, BATCH_VERIFIER_ELF, + evm::{EvmProofFixture, save_plonk_fixture}, }; #[tokio::test] diff --git a/prover/bin/host/src/main.rs b/prover/bin/host/src/main.rs index a45f6b25a..7ce230279 100644 --- a/prover/bin/host/src/main.rs +++ b/prover/bin/host/src/main.rs @@ -2,10 +2,13 @@ use std::{fs::File, io::BufReader, path::PathBuf}; use alloy_provider::{Provider, ProviderBuilder}; use clap::Parser; -use morph_prove::{execute::execute_batch, utils::command_args::parse_u64_auto_radix, BatchProver}; +use morph_prove::{ + BatchProver, + execute::{InputSource, execute_batch}, + utils::command_args::parse_u64_auto_radix, +}; use prover_executor_client::types::input::ExecutorInput; -use prover_executor_host::{blob::get_blob_infos_from_traces, trace::trace_to_input}; -use prover_primitives::types::BlockTrace; +use prover_executor_host::{ClientBlockInput, blob::get_blob_infos_from_blocks}; /// The arguments for the command. #[derive(Parser, Debug)] @@ -17,9 +20,17 @@ struct Args { /// Block trace file path (json). #[clap(long, default_value = "./testdata/mpt/mainnet_25215.json")] block_path: String, - /// Whether to use RPC to fetch traces instead of local file. - #[clap(long)] + /// Fetch block state via per-account `eth_getProof` RPC calls. + /// + /// Mutually exclusive with `--use-witness`. + #[clap(long, conflicts_with = "use_witness")] use_rpc_db: bool, + /// Fetch block state via a single `debug_executionWitness` RPC call. + /// + /// Requires a node that supports the `debug_executionWitness` endpoint + /// (e.g. reth, recent geth). Mutually exclusive with `--use-rpc-db`. + #[clap(long, conflicts_with = "use_rpc_db")] + use_witness: bool, /// Start L2 block number. #[clap(long = "start-block", default_value_t = 1, alias = "start", value_parser = parse_u64_auto_radix)] start_block: u64, @@ -33,7 +44,7 @@ struct Args { #[clap(long)] save_input: bool, /// Batch header version (0/1 = V0/V1, 2 = V2 multi-blob). - #[clap(long = "batch-version", default_value_t = 0)] + #[clap(long = "batch-version", default_value_t = 2)] batch_version: u8, } @@ -45,20 +56,21 @@ async fn main() { let prover = BatchProver::new().await.expect("failed to initialize BatchProver"); let args = Args::parse(); - let mut input = if args.use_rpc_db { + + let mut input = if args.use_rpc_db || args.use_witness { // Use RPC to fetch state. + let source = + if args.use_witness { InputSource::ExecutionWitness } else { InputSource::Basic }; let provider = ProviderBuilder::new().connect_http(args.rpc.parse().unwrap()).erased(); - execute_batch(1, args.start_block, args.end_block, &provider, true, args.batch_version) - .await - .unwrap() + execute_batch(1, args.start_block, args.end_block, &provider, source).await.unwrap() } else { - // Use local traces file. - let block_traces = &mut load_trace(&args.block_path); - let blocks_inputs = block_traces.iter().map(trace_to_input).collect::>(); + // Use local witness file. + let blocks_inputs: Vec = load_inputs(&args.block_path); + let blocks = blocks_inputs.iter().map(|b| b.current_block.clone()).collect::>(); + ExecutorInput { block_inputs: blocks_inputs, - blob_infos: get_blob_infos_from_traces(block_traces).unwrap(), - batch_version: args.batch_version, + blob_infos: get_blob_infos_from_blocks(&blocks).unwrap(), } }; if args.save_input { @@ -83,7 +95,7 @@ async fn main() { } } -fn load_trace(file_path: &str) -> Vec { +fn load_inputs(file_path: &str) -> Vec { let file = File::open(file_path).unwrap(); let reader = BufReader::new(file); serde_json::from_reader(reader).unwrap() diff --git a/prover/bin/host/src/vkey.rs b/prover/bin/host/src/vkey.rs index b3a56e74b..8fa2b3c9c 100644 --- a/prover/bin/host/src/vkey.rs +++ b/prover/bin/host/src/vkey.rs @@ -18,8 +18,7 @@ async fn main() { sp1_sdk::utils::setup_logger(); // Setup the prover client. - std::env::set_var("SP1_PROVER", "cpu"); - let client = ProverClient::from_env().await; + let client = ProverClient::builder().cpu().build().await; // Setup the program. let pk = client.setup(Elf::Static(STATELESS_VERIFIER_ELF)).await.unwrap(); diff --git a/prover/bin/server/Cargo.toml b/prover/bin/server/Cargo.toml index 4fde334fd..f52081bf3 100644 --- a/prover/bin/server/Cargo.toml +++ b/prover/bin/server/Cargo.toml @@ -1,7 +1,9 @@ [package] name = "prover-server" -version = "0.1.0" -edition = "2021" +version.workspace = true +edition.workspace = true +license.workspace = true +rust-version.workspace = true [dependencies] anyhow = { workspace = true } diff --git a/prover/bin/server/src/main.rs b/prover/bin/server/src/main.rs index 27c3c9033..a05aef0e5 100644 --- a/prover/bin/server/src/main.rs +++ b/prover/bin/server/src/main.rs @@ -1,7 +1,7 @@ use dotenv::dotenv; use flexi_logger::{ - filter::{LogLineFilter, LogLineWriter}, Cleanup, Criterion, DeferredNow, Duplicate, FileSpec, Logger, Naming, WriteMode, + filter::{LogLineFilter, LogLineWriter}, }; use log::Record; use prover_server::{read_env_var, server}; @@ -19,7 +19,7 @@ async fn main() { const LOG_LEVEL: &str = "info"; const LOG_FILE_BASENAME: &str = "app_info"; const LOG_FILE_SIZE_LIMIT: u64 = 200 * 10u64.pow(6); // 200MB - // const LOG_FILE_SIZE_LIMIT: u64 = 10u64.pow(3); // 1kB +// const LOG_FILE_SIZE_LIMIT: u64 = 10u64.pow(3); // 1kB const LOG_FILES_TO_KEEP: usize = 3; fn setup_logging() { //configure the logger diff --git a/prover/bin/server/src/queue.rs b/prover/bin/server/src/queue.rs index eb055c8b8..a72156337 100644 --- a/prover/bin/server/src/queue.rs +++ b/prover/bin/server/src/queue.rs @@ -1,21 +1,26 @@ use std::{ - fs::{self, File}, - io::{BufReader, BufWriter, Write}, - path::PathBuf, + collections::VecDeque, + fs::File, + io::Write, + path::{Path, PathBuf}, sync::Arc, time::{Duration, Instant}, }; -use crate::{PROVER_L2_RPC, PROVER_PROOF_DIR, PROVER_USE_RPC_DB, PROVE_RESULT, PROVE_TIME}; use alloy_primitives::Keccak256; use alloy_provider::{DynProvider, Provider, ProviderBuilder}; -use morph_prove::{evm::EvmProofFixture, execute::execute_batch, BatchProver, DefaultClient}; -use prover_executor_client::{types::input::ExecutorInput, BlobVerifier, EVMVerifier}; - -use prover_primitives::types::BlockTrace; +use anyhow::Context; +use morph_prove::{ + BatchProver, DefaultClient, + evm::EvmProofFixture, + execute::{InputSource, execute_batch}, +}; +use prover_executor_client::{BlobVerifier, EVMVerifier, types::input::ExecutorInput}; use serde::{Deserialize, Serialize}; use tokio::sync::Mutex; +use crate::{PROVE_RESULT, PROVE_TIME, PROVER_L2_RPC, PROVER_PROOF_DIR, PROVER_USE_RPC_DB}; + // proveRequest #[derive(Serialize, Deserialize, Debug)] pub struct ProveRequest { @@ -34,7 +39,7 @@ fn default_batch_version() -> u8 { /// The prover that processes prove requests from a queue. pub struct Prover { - pub prove_queue: Arc>>, + pub prove_queue: Arc>>, batch_prover: BatchProver, provider: DynProvider, } @@ -42,7 +47,9 @@ pub struct Prover { /// Implementation of the Prover. impl Prover { // Create a new Prover instance. - pub async fn new(prove_queue: Arc>>) -> Result { + pub async fn new( + prove_queue: Arc>>, + ) -> Result { let rpc_url = PROVER_L2_RPC.parse()?; let provider = ProviderBuilder::new().connect_http(rpc_url).erased(); let batch_prover = BatchProver::new().await?; @@ -57,27 +64,25 @@ impl Prover { tokio::time::sleep(Duration::from_millis(12000)).await; // Step1. Get request from queue - let (batch_index, start_block, end_block, shadow, batch_version) = match self + let (batch_index, start_block, end_block, shadow) = match self .prove_queue .lock() .await - .pop() + .pop_front() { Some(req) => { log::info!( - "received prove request, batch index = {:#?}, blocks len = {:#?}, start_block = {:#?}, shadow = {:#?}, batch_version = {}", + "received prove request, batch index = {:#?}, blocks len = {:#?}, start_block = {:#?}, shadow = {:#?}", req.batch_index, req.end_block - req.start_block + 1, req.start_block, req.shadow, - req.batch_version, ); ( req.batch_index, req.start_block, req.end_block, req.shadow.unwrap_or_default(), - req.batch_version, ) } None => { @@ -87,26 +92,19 @@ impl Prover { }; // Step2. Generate ExecutorInput - let mut input = match gen_client_input( - batch_index, - start_block, - end_block, - &self.provider, - batch_version, - ) - .await - { - Ok(input) => input, - Err(e) => { - log::error!( - "Generate ExecutorInput error for batch-{:?}, error: {:?}", - batch_index, - e - ); - PROVE_RESULT.set(2); - continue; - } - }; + let mut input = + match gen_client_input(batch_index, start_block, end_block, &self.provider).await { + Ok(input) => input, + Err(e) => { + log::error!( + "Generate ExecutorInput error for batch-{:?}, error: {:?}", + batch_index, + e + ); + PROVE_RESULT.set(2); + continue; + } + }; // Step3. Generate evm proof log::info!("Generate evm proof"); @@ -125,9 +123,16 @@ impl Prover { log::error!("Save evm proof of batch-{:?} error: {:?}", batch_index, e); } }, + Ok(None) if shadow => { + PROVE_RESULT.set(1); + log::info!( + "Shadow execution of batch-{:?} completed successfully", + batch_index + ); + } Ok(None) => { PROVE_RESULT.set(2); - log::error!("Gen proof of batch-{:?} is none", batch_index) + log::error!("Gen proof of batch-{:?} is none", batch_index); } Err(e) => { PROVE_RESULT.set(2); @@ -144,59 +149,87 @@ async fn gen_client_input( start_block: u64, end_block: u64, provider: &DynProvider, - batch_version: u8, ) -> Result { // Step1. Get ExecutorInput - let executor_input = execute_batch( - batch_index, - start_block, - end_block, - provider, - *PROVER_USE_RPC_DB, - batch_version, - ) - .await?; + let (input_source, fallback_source) = if *PROVER_USE_RPC_DB { + (InputSource::Basic, InputSource::ExecutionWitness) + } else { + (InputSource::ExecutionWitness, InputSource::Basic) + }; + log::info!("Prover input source: {:?}", input_source); + let executor_input = + match execute_batch(batch_index, start_block, end_block, provider, input_source).await { + Ok(input) => input, + Err(primary_error) => { + log::warn!( + "Failed to generate ExecutorInput with {:?}: {:?}; retrying with {:?}", + input_source, + primary_error, + fallback_source, + ); + execute_batch(batch_index, start_block, end_block, provider, fallback_source) + .await + .map_err(|fallback_error| { + anyhow::anyhow!( + "failed to generate ExecutorInput with both {input_source:?} \ + ({primary_error:?}) and {fallback_source:?} ({fallback_error:?})" + ) + })? + } + }; let proof_dir = PathBuf::from(PROVER_PROOF_DIR.to_string()).join(format!("batch_{batch_index}")); - std::fs::create_dir_all(&proof_dir).expect("failed to create proof path"); + std::fs::create_dir_all(&proof_dir) + .with_context(|| format!("failed to create proof directory {}", proof_dir.display()))?; // Step2. Get BatchInfo by EVM Verify. let verify_result = EVMVerifier::verify(executor_input.block_inputs.clone()); // Step3. Save batch header or error info. - if let Ok(batch_info) = verify_result { - let (versioned_hashes, _) = BlobVerifier::verify_blobs(&executor_input.blob_infos)?; - // Compute the blob input for the batch header: - // V2: blobHashesHash = keccak256(hash[0] || ... || hash[N-1]) - // V0/V1: just the single versioned hash - let blob_input = if batch_version >= 2 { - let mut blob_hasher = Keccak256::new(); - for h in &versioned_hashes { - blob_hasher.update(h.as_slice()); - } - blob_hasher.finalize() - } else { - versioned_hashes[0] - }; - // Save batch_header_ex (uniform for all versions): - // | data_hash(32) | blob_input(32) | seqSetVerifyHash(32) | (96 bytes) - let mut batch_header: Vec = Vec::with_capacity(96); - batch_header.extend_from_slice(&batch_info.data_hash().0); - batch_header.extend_from_slice(&blob_input.0); - let mut batch_file = File::create(proof_dir.join("batch_header.data"))?; - batch_file.write_all(&batch_header[..]).expect("failed to batch_header"); - } else { - let err = verify_result.unwrap_err(); - let error_data = serde_json::json!({ - "error_code": "EVM_EXECUTE_NOT_EXPECTED", - "error_msg": err.to_string() - }); - let mut batch_file = File::create(proof_dir.join("execute_result.json"))?; - batch_file - .write_all(serde_json::to_string_pretty(&error_data)?.as_bytes()) - .expect("failed to write error"); - log::error!("EVM verification failed for batch {}: {}", batch_index, err); + let batch_info = match verify_result { + Ok(batch_info) => batch_info, + Err(err) => { + let error_data = serde_json::json!({ + "error_code": "EVM_EXECUTE_NOT_EXPECTED", + "error_msg": err.to_string() + }); + let error_path = proof_dir.join("execute_result.json"); + let error_json = serde_json::to_vec_pretty(&error_data)?; + write_atomically(&error_path, &error_json).with_context(|| { + format!("failed to record EVM verification error for batch {batch_index}: {err}") + })?; + return Err(anyhow::anyhow!("EVM verification failed for batch {batch_index}: {err}")); + } + }; + + let (versioned_hashes, _) = BlobVerifier::verify_blobs(&executor_input.blob_infos)?; + // Compute the blob input for the batch header: + let blob_input = { + let mut blob_hasher = Keccak256::new(); + for h in &versioned_hashes { + blob_hasher.update(h.as_slice()); + } + blob_hasher.finalize() + }; + + // Save batch_header_ex (uniform for all versions): + // | data_hash(32) | blob_input(32) | (64 bytes) + let mut batch_header: Vec = Vec::with_capacity(64); + batch_header.extend_from_slice(&batch_info.data_hash().0); + batch_header.extend_from_slice(&blob_input.0); + write_atomically(&proof_dir.join("batch_header.data"), &batch_header)?; + + let error_path = proof_dir.join("execute_result.json"); + match std::fs::remove_file(&error_path) { + Ok(()) => log::info!("Removed stale error result for batch-{batch_index:?}"), + Err(err) if err.kind() == std::io::ErrorKind::NotFound => {} + Err(err) => { + return Err(err).with_context(|| { + format!("failed to remove stale error result {}", error_path.display()) + }); + } } + Ok(executor_input) } @@ -204,26 +237,45 @@ async fn gen_client_input( fn save_proof(batch_index: u64, proof: EvmProofFixture) -> Result<(), anyhow::Error> { let batch_dir = PathBuf::from(PROVER_PROOF_DIR.to_string()).join(format!("batch_{batch_index}")); - std::fs::create_dir_all(&batch_dir)?; - std::fs::write(batch_dir.join("plonk_proof.json"), serde_json::to_string_pretty(&proof)?)?; + std::fs::create_dir_all(&batch_dir) + .with_context(|| format!("failed to create proof directory {}", batch_dir.display()))?; + let proof_json = serde_json::to_vec_pretty(&proof)?; + write_atomically(&batch_dir.join("plonk_proof.json"), &proof_json)?; log::info!("Successfully save evm proof of batch-{:?}", batch_index); Ok(()) } -#[allow(dead_code)] -fn load_trace(file_path: &str) -> Vec> { - let file = File::open(file_path).unwrap(); - let reader = BufReader::new(file); - serde_json::from_reader(reader).unwrap() -} +fn write_atomically(path: &Path, contents: &[u8]) -> Result<(), anyhow::Error> { + let file_name = path.file_name().context("atomic write target must have a file name")?; + let temp_path = path.with_file_name(format!(".{}.tmp", file_name.to_string_lossy())); -#[allow(dead_code)] -fn save_trace(batch_index: u64, chunk_traces: &Vec) { - let path = PathBuf::from(PROVER_PROOF_DIR.to_string()).join(format!("batch_{batch_index}")); - fs::create_dir_all(&path).unwrap(); - let file = File::create(path.join("block_traces.json")).unwrap(); - let writer = BufWriter::new(file); + let write_result = (|| { + let mut file = File::create(&temp_path) + .with_context(|| format!("failed to create temporary file {}", temp_path.display()))?; + file.write_all(contents) + .with_context(|| format!("failed to write temporary file {}", temp_path.display()))?; + file.sync_all() + .with_context(|| format!("failed to sync temporary file {}", temp_path.display()))?; + drop(file); + std::fs::rename(&temp_path, path).with_context(|| { + format!( + "failed to replace {} with temporary file {}", + path.display(), + temp_path.display() + ) + })?; + Ok(()) + })(); + + if write_result.is_err() { + match std::fs::remove_file(&temp_path) { + Ok(()) => {} + Err(err) if err.kind() == std::io::ErrorKind::NotFound => {} + Err(err) => { + log::warn!("Failed to clean up temporary file {}: {}", temp_path.display(), err) + } + } + } - serde_json::to_writer_pretty(writer, &chunk_traces).unwrap(); - log::info!("chunk_traces of batch_index = {:#?} saved", batch_index); + write_result } diff --git a/prover/bin/server/src/server.rs b/prover/bin/server/src/server.rs index b428d56c1..7c6d7f63d 100644 --- a/prover/bin/server/src/server.rs +++ b/prover/bin/server/src/server.rs @@ -1,24 +1,27 @@ -use crate::{ - queue::{ProveRequest, Prover}, - read_env_var, PROVER_PROOF_DIR, PROVE_RESULT, PROVE_TIME, REGISTRY, +use std::{ + collections::VecDeque, + fs, + io::{BufReader, Read}, + sync::Arc, + time::Duration, }; + use alloy_primitives::hex; use axum::{ - routing::{get, post}, Router, + routing::{get, post}, }; - use morph_prove::evm::EvmProofFixture; use once_cell::sync::Lazy; use prometheus::{Encoder, TextEncoder}; use serde::{Deserialize, Serialize}; -use std::{ - fs, - io::{BufReader, Read}, - sync::Arc, - time::Duration, -}; use tokio::{sync::Mutex, time::timeout}; + +use crate::{ + PROVE_RESULT, PROVE_TIME, PROVER_PROOF_DIR, REGISTRY, + queue::{ProveRequest, Prover}, + read_env_var, +}; #[derive(Serialize, Deserialize, Debug, Default)] pub struct ProveResult { pub error_msg: String, @@ -36,8 +39,8 @@ mod task_status { pub static MAX_PROVE_BLOCKS: Lazy = Lazy::new(|| read_env_var("MAX_PROVE_BLOCKS", 4096)); -pub static PROVE_QUEUE: Lazy>>> = - Lazy::new(|| Arc::new(Mutex::new(vec![]))); +pub static PROVE_QUEUE: Lazy>>> = + Lazy::new(|| Arc::new(Mutex::new(VecDeque::new()))); // Main async function to start prover service. // 1. Spawns prover mng. @@ -165,7 +168,7 @@ async fn add_pending_req(param: String) -> String { } // Add request to queue log::info!("add pending req of batch: {:#?}", prove_request.batch_index); - queue_lock.push(prove_request); + queue_lock.push_back(prove_request); String::from(task_status::STARTED) } @@ -206,7 +209,7 @@ async fn query_proof(batch_index: String) -> ProveResult { return ProveResult { error_msg: "Read proof dir error".to_string(), ..Default::default() - } + }; } }; let mut result = ProveResult { diff --git a/prover/bin/shadow-prove/Cargo.toml b/prover/bin/shadow-prove/Cargo.toml index 886c116f1..4a3394545 100644 --- a/prover/bin/shadow-prove/Cargo.toml +++ b/prover/bin/shadow-prove/Cargo.toml @@ -1,13 +1,9 @@ [package] name = "shadow-proving" -version = "2.0.0" -edition = "2021" -rust-version = "1.75" -authors = ["developers"] -license = "MIT OR Apache-2.0" -homepage = "https://github.com/morph-l2/morph/tree/main/prover" -repository = "https://github.com/morph-l2/morph/tree/main/prover" -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html +version.workspace = true +edition.workspace = true +license.workspace = true +rust-version.workspace = true [dependencies] anyhow = { workspace = true } @@ -19,7 +15,7 @@ futures = { workspace = true } log = { workspace = true } once_cell = { workspace = true } prometheus = { workspace = true } -reqwest = { version = "0.12", features = ["blocking"] } +reqwest = { workspace = true, features = ["blocking"] } serde = { workspace = true } serde_json = { workspace = true } tokio = { workspace = true, features = ["rt-multi-thread", "macros"] } @@ -27,13 +23,13 @@ alloy-consensus = { workspace = true, default-features = false } alloy-json-rpc = { workspace = true } alloy-network = { workspace = true } alloy-primitives = { workspace = true } -alloy-provider = { version = "1.1.3", default-features = false, features = [ +alloy-provider = { workspace = true, default-features = false, features = [ "reqwest", "reqwest-rustls-tls", ] } alloy-rpc-types = { workspace = true } alloy-sol-types = { workspace = true } -alloy-contract = { version = "1.1.0", default-features = false } +alloy-contract = { workspace = true, default-features = false } alloy-transport = { workspace = true } alloy-transport-http = { workspace = true } alloy-signer-local = { workspace = true } @@ -42,6 +38,7 @@ prover-executor-host = { workspace = true } prover-executor-client = { workspace = true } prover-primitives = { workspace = true } prover-utils.workspace = true +morph-primitives = { workspace = true } [dev-dependencies] clap = { workspace = true, features = ["derive"] } diff --git a/prover/bin/shadow-prove/contracts/README.md b/prover/bin/shadow-prove/contracts/README.md index fea0c204e..d3e761c64 100644 --- a/prover/bin/shadow-prove/contracts/README.md +++ b/prover/bin/shadow-prove/contracts/README.md @@ -16,7 +16,7 @@ forge build EvmVerifier: ``` -forge create --broadcast --private-key 0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80 --rpc-url http://localhost:8545 src/libs/EvmVerifier.sol:EvmVerifier --constructor-args 0x00b450ec2a1b8dfba81ade90afbcc96842055548b814c991bb13bdca34980c63 +forge create --broadcast --private-key 0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80 --rpc-url http://localhost:8545 src/libs/EvmVerifier.sol:EvmVerifier --constructor-args 0x006dcd2c6ca9ec1577c0fdc2c11b9847d95e8aff321a4dda12433cdd34b2223c ``` ShadowRollup diff --git a/prover/bin/shadow-prove/src/execute.rs b/prover/bin/shadow-prove/src/execute.rs index 4792c1fe0..d38ba5560 100644 --- a/prover/bin/shadow-prove/src/execute.rs +++ b/prover/bin/shadow-prove/src/execute.rs @@ -1,4 +1,3 @@ -use crate::{BatchInfo, SHADOW_EXECUTE_USE_RPC_DB}; use alloy_primitives::B256; use alloy_provider::DynProvider; use anyhow::Context; @@ -7,14 +6,14 @@ use prover_executor_client::{ verify, }; use prover_executor_host::{ - blob::{get_blob_infos_from_blocks, get_blob_infos_from_traces}, + blob::get_blob_infos_from_blocks, execute::HostExecutor, - trace::trace_to_input, - utils::{assemble_block_input, query_block, HostExecutorOutput}, + utils::{HostExecutorOutput, assemble_block_input}, }; -use prover_utils::provider::get_block_traces; use serde::{Deserialize, Serialize}; +use crate::{BatchInfo, SHADOW_EXECUTE_MODE, ShadowExecuteMode}; + #[derive(Serialize)] pub struct ExecuteRequest { pub batch_index: u64, @@ -29,62 +28,87 @@ pub struct ExecuteResult { pub error_code: String, } -/// Execute a single block. -pub async fn execute( +/// Execute a single block using per-account `eth_getProof` RPC calls. +pub async fn execute_with_basic_rpc( block_number: u64, provider: &DynProvider, ) -> Result { - let output: HostExecutorOutput = HostExecutor::execute_block(block_number, provider).await?; + let output: HostExecutorOutput = + HostExecutor::execute_block_with_basic_rpc(block_number, provider).await?; - let prev_block = query_block(block_number.saturating_sub(1), provider).await?; - let block_input = assemble_block_input(output, prev_block); + // let prev_block = query_block(block_number.saturating_sub(1), provider).await?; + let block_input = assemble_block_input(output); + Ok(block_input) +} + +/// Execute a single block using a single `debug_executionWitness` RPC call. +pub async fn execute_with_witness( + block_number: u64, + provider: &DynProvider, +) -> Result { + let output: HostExecutorOutput = + HostExecutor::execute_block_with_witness(block_number, provider).await?; + + // let prev_block = query_block(block_number.saturating_sub(1), provider).await?; + let block_input = assemble_block_input(output); Ok(block_input) } pub async fn try_execute_batch( batch: &BatchInfo, provider: &DynProvider, - batch_version: u8, + _batch_version: u8, ) -> Result { - let client_input = if *SHADOW_EXECUTE_USE_RPC_DB { - let start_block = batch.start_block; - let end_block = batch.end_block; - let provider = provider.clone(); - let blocks_inputs = tokio::task::spawn_blocking(move || { - let runtime = tokio::runtime::Builder::new_multi_thread() - .enable_all() - .build() - .context("Failed to build tokio runtime for shadow exec host")?; - runtime.block_on(async { execute_host_range(start_block, end_block, &provider).await }) - }) - .await - .context("spawn_blocking failed")??; - - ExecutorInput { - block_inputs: blocks_inputs.clone(), - blob_infos: get_blob_infos_from_blocks( - &blocks_inputs.iter().map(|input| input.current_block.clone()).collect::>(), - )?, - batch_version, - } - } else { - // Use sequencer's trace rpc. - let traces = - &mut get_block_traces(batch.batch_index, batch.start_block, batch.end_block, provider) - .await?; - let blocks_inputs = traces.iter().map(trace_to_input).collect::>(); - ExecutorInput { - block_inputs: blocks_inputs, - blob_infos: get_blob_infos_from_traces(traces)?, - batch_version, - } - }; + let start_block = batch.start_block; + let end_block = batch.end_block; + let provider = provider.clone(); + tokio::task::spawn_blocking(move || { + let runtime = tokio::runtime::Builder::new_multi_thread() + .enable_all() + .build() + .context("Failed to build tokio runtime for shadow exec host")?; + runtime.block_on(async { + let execute = async |mode| { + let block_inputs = match mode { + ShadowExecuteMode::Rpc => { + execute_range_basic_rpc(start_block, end_block, &provider).await? + } + ShadowExecuteMode::Witness => { + execute_range_with_witness(start_block, end_block, &provider).await? + } + ShadowExecuteMode::Both => unreachable!("execute one mode at a time"), + }; + let blob_infos = get_blob_infos_from_blocks( + &block_inputs.iter().map(|input| input.current_block.clone()).collect::>(), + )?; + verify(ExecutorInput { block_inputs, blob_infos }) + .with_context(|| format!("native execution failed ({mode:?})")) + }; - verify(client_input.clone()).context("native execution failed") + log::info!("Shadow execute mode: {:?}", *SHADOW_EXECUTE_MODE); + match *SHADOW_EXECUTE_MODE { + ShadowExecuteMode::Both => { + // Run both paths even if the first returns an error. + let rpc_result = execute(ShadowExecuteMode::Rpc).await; + let witness_result = execute(ShadowExecuteMode::Witness).await; + let rpc_hash = rpc_result.context("basic RPC execution failed")?; + let witness_hash = witness_result.context("witness execution failed")?; + anyhow::ensure!( + rpc_hash == witness_hash, + "RPC and witness execution results differ: rpc={rpc_hash}, witness={witness_hash}" + ); + Ok(rpc_hash) + } + mode => execute(mode).await, + } + }) + }) + .await + .context("spawn_blocking failed")? } -/// Execute a range of blocks (inclusive). -pub async fn execute_host_range( +/// Execute a range of blocks (inclusive) using per-account `eth_getProof` RPC calls. +pub async fn execute_range_basic_rpc( start_block: u64, end_block: u64, provider: &DynProvider, @@ -92,7 +116,22 @@ pub async fn execute_host_range( log::info!("Executing blocks from {} to {} using host execution", start_block, end_block); let mut block_inputs = Vec::new(); for block_number in start_block..=end_block { - let block_input = execute(block_number, provider).await?; + let block_input = execute_with_basic_rpc(block_number, provider).await?; + block_inputs.push(block_input); + } + Ok(block_inputs) +} + +/// Execute a range of blocks (inclusive) using `debug_executionWitness` RPC calls. +pub async fn execute_range_with_witness( + start_block: u64, + end_block: u64, + provider: &DynProvider, +) -> Result, anyhow::Error> { + log::info!("Executing blocks from {} to {} using witness execution", start_block, end_block); + let mut block_inputs = Vec::new(); + for block_number in start_block..=end_block { + let block_input = execute_with_witness(block_number, provider).await?; block_inputs.push(block_input); } Ok(block_inputs) @@ -107,19 +146,22 @@ mod tests { vec, }; - use alloy_primitives::{hex, Address, B256}; + use alloy_consensus::BlockHeader; + use alloy_primitives::{Address, B256, hex}; use alloy_provider::{Provider, ProviderBuilder}; - use prover_executor_client::{types::input::BlockInput, EVMVerifier}; - use prover_executor_host::{ - trace::trace_to_input, - utils::{assemble_block_input, query_block, HostExecutorOutput, ProverBlock}, + use morph_primitives::MorphHeader; + use prover_executor_client::{EVMVerifier, types::input::BlockInput}; + use prover_executor_host::utils::{ + HostExecutorOutput, assemble_block_input, query_morph_rpc_block, }; - use prover_primitives::types::BlockTrace; - use prover_utils::provider::get_block_trace; + use prover_utils::witness::{load_inputs, resolve_block_input_files}; use crate::{ - execute::{execute, execute_host_range, test_args, try_execute_batch}, BatchInfo, + execute::{ + execute_range_basic_rpc, execute_range_with_witness, execute_with_basic_rpc, test_args, + try_execute_batch, + }, }; // cargo test -p shadow-proving --lib -- execute::tests::test_execute_range --exact --nocapture -- --start-block 0x35 --end-block 0x36 --rpc http://127.0.0.1:9545 @@ -132,22 +174,37 @@ mod tests { let rt = tokio::runtime::Runtime::new().unwrap(); let block_inputs = - rt.block_on(execute_host_range(start_block, end_block, &provider)).unwrap(); + rt.block_on(execute_range_basic_rpc(start_block, end_block, &provider)).unwrap(); let _batch_info = EVMVerifier::verify(block_inputs).unwrap(); } - // cargo test -p shadow-proving --lib -- execute::tests::test_execute_block --exact --nocapture -- --block-number 19997 --rpc http://127.0.0.1:9545 + // cargo test -p shadow-proving --lib -- execute::tests::test_execute_range_with_witness --exact --nocapture -- --start-block 0x35 --end-block 0x36 --rpc http://127.0.0.1:9545 + #[test] + fn test_execute_range_with_witness() { + env_logger::Builder::new().filter_level(log::LevelFilter::Info).format_target(false).init(); + + let (start_block, end_block, rpc) = test_args::read_execute_range_args_from_argv(); + let provider = ProviderBuilder::new().connect_http(rpc.parse().unwrap()).erased(); + + let rt = tokio::runtime::Runtime::new().unwrap(); + let block_inputs = + rt.block_on(execute_range_with_witness(start_block, end_block, &provider)).unwrap(); + log::info!("Executing blocks from {} to {} using client execution", start_block, end_block); + let _batch_info = EVMVerifier::verify(block_inputs).unwrap(); + } + + // cargo test -p shadow-proving --lib -- execute::tests::test_execute_save_block --exact --nocapture -- --block-number 19997 --rpc http://127.0.0.1:9545 #[tokio::test(flavor = "multi_thread")] - async fn test_execute_block() { + async fn test_execute_save_block() { env_logger::Builder::new().filter_level(log::LevelFilter::Info).format_target(false).init(); let (start_block, rpc) = test_args::read_block_number_args_from_argv(); let provider = ProviderBuilder::new().connect_http(rpc.parse().unwrap()).erased(); - let block_input = execute(start_block, &provider).await.unwrap(); + let block_input = execute_with_basic_rpc(start_block, &provider).await.unwrap(); let _ = EVMVerifier::verify(vec![block_input.clone()]).unwrap(); - let input_path = format!("../../testdata/state/block_{}.data", start_block); + let input_path = format!("../../testdata/state/block_{}.json", start_block); let file = File::create(&input_path).unwrap(); - serde_json::to_writer(file, &block_input).unwrap(); + serde_json::to_writer(file, &vec![block_input]).unwrap(); println!("Saved executor input to {input_path}"); } @@ -170,41 +227,18 @@ mod tests { handle.await.unwrap(); } - #[tokio::test] - async fn test_execute_remote() { - env_logger::Builder::new().filter_level(log::LevelFilter::Info).format_target(false).init(); - let provider = - ProviderBuilder::new().connect_http("http://127.0.0.1:9545".parse().unwrap()).erased(); - - let block_trace = get_block_trace::(53, &provider).await.unwrap(); - println!("loaded block_{} traces", block_trace.header.number); - let block_input: BlockInput = trace_to_input(&block_trace); - - let batch_info = EVMVerifier::verify(vec![block_input]).unwrap(); - println!("batch_info.post_state_root: {:?}", batch_info.post_state_root); - } // cargo test --package shadow-proving --lib -- execute::tests::test_execute_local --exact --nocapture #[tokio::test] async fn test_execute_local() { env_logger::Builder::new().filter_level(log::LevelFilter::Info).format_target(false).init(); - let dir = "../../testdata/state"; - let mut entries: Vec<_> = std::fs::read_dir(dir) - .unwrap_or_else(|e| panic!("Failed to read dir {dir}: {e}")) - .filter_map(|e| e.ok()) - .filter(|e| e.path().extension().and_then(|s| s.to_str()) == Some("data")) - .collect(); - entries.sort_by_key(|e| e.path()); - for entry in entries { - let path = entry.path(); - println!("Processing {:?}", path); - let file = std::fs::File::open(&path) - .unwrap_or_else(|e| panic!("Failed to open {:?}: {e}", path)); - let reader = std::io::BufReader::new(file); - let block_input: BlockInput = serde_json::from_reader(reader) - .unwrap_or_else(|e| panic!("Failed to deserialize {:?}: {e}", path)); - let _ = EVMVerifier::verify(vec![block_input.clone()]).unwrap(); - println!("block_{:?} verify success", block_input.current_block.header.number); + let paths = resolve_block_input_files(&[]); + assert!(!paths.is_empty(), "No block input files found"); + for path in paths { + let block_inputs: Vec = load_inputs(path.to_str().unwrap()); + let block_num = block_inputs[0].current_block.number(); + let _ = EVMVerifier::verify(block_inputs).unwrap(); + println!("block_{:?} verify success", block_num); } } @@ -215,29 +249,31 @@ mod tests { .connect_http("https://rpc-quicknode.morphl2.io".parse().unwrap()) .erased(); let mut inputs = vec![]; - let mut prev_block: Option = None; for block_number in 20430946u64..20431546u64 { - if prev_block.is_none() { - prev_block = - Some(query_block(block_number.saturating_sub(1), &provider).await.unwrap()); - } - let current_block = query_block(block_number, &provider).await.unwrap(); + let current_block = query_morph_rpc_block(block_number, &provider).await.unwrap(); println!( "fetched block {}, next_l1_msg_index: {}", block_number, current_block.header.next_l1_msg_index ); + let morph_block: alloy_consensus::Block< + morph_primitives::MorphTxEnvelope, + MorphHeader, + > = current_block + .into_consensus_block() + .map_header(|header| header.into_consensus()) + .map_transactions(|tx| tx.into_inner()); + let output: HostExecutorOutput = HostExecutorOutput { chain_id: 2818, beneficiary: Address::default(), - block: current_block.clone(), + block: morph_block.clone(), state: Default::default(), codes: Default::default(), prev_state_root: Default::default(), post_state_root: Default::default(), }; - let block_input = assemble_block_input(output, prev_block.unwrap()); + let block_input = assemble_block_input(output); inputs.push(block_input); - prev_block = Some(current_block); } let path = Path::new("proof/shadow_input.json"); @@ -249,10 +285,10 @@ mod tests { println!("Saved executor input to proof/shadow_input.json"); let batch_info = prover_executor_client::types::batch::BatchInfo::from_block_inputs( - &inputs, - B256::default(), B256::default(), - ); + &inputs, + ) + .unwrap(); println!("batch_info: {batch_info:?}"); println!("batch_info.data_hash: {:?}", hex::encode_prefixed(batch_info.data_hash())); } @@ -264,10 +300,10 @@ mod tests { let reader = BufReader::new(file); let inputs: Vec = serde_json::from_reader(reader).unwrap(); let batch_info = prover_executor_client::types::batch::BatchInfo::from_block_inputs( - &inputs, - B256::default(), B256::default(), - ); + &inputs, + ) + .unwrap(); println!("batch_info: {batch_info:?}"); println!("batch_info.data_hash: {:?}", hex::encode_prefixed(batch_info.data_hash())); } diff --git a/prover/bin/shadow-prove/src/lib.rs b/prover/bin/shadow-prove/src/lib.rs index 62e485968..5f032cc50 100644 --- a/prover/bin/shadow-prove/src/lib.rs +++ b/prover/bin/shadow-prove/src/lib.rs @@ -21,8 +21,22 @@ pub struct BatchInfo { } pub static SHADOW_EXECUTE: Lazy = Lazy::new(|| read_env_var("SHADOW_PROVING_EXECUTE", true)); -pub static SHADOW_EXECUTE_USE_RPC_DB: Lazy = - Lazy::new(|| read_env_var("SHADOW_PROVING_EXECUTE_USE_RPC_DB", true)); +#[derive(Clone, Copy, Debug, PartialEq, Eq)] +pub enum ShadowExecuteMode { + Rpc = 0, + Witness = 1, + Both = 2, +} + +/// `SHADOW_PROVING_EXECUTE_MODE`: 0 = RPC (default), 1 = witness, 2 = both. +pub static SHADOW_EXECUTE_MODE: Lazy = Lazy::new(|| { + match read_env_var("SHADOW_PROVING_EXECUTE_MODE", 0_u64) { + 0 => ShadowExecuteMode::Rpc, + 1 => ShadowExecuteMode::Witness, + 2 => ShadowExecuteMode::Both, + mode => panic!("Invalid SHADOW_PROVING_EXECUTE_MODE={mode}: expected 0, 1, or 2"), + } +}); pub static SHADOW_PROVING_MAX_BLOCK: Lazy = Lazy::new(|| read_env_var("SHADOW_PROVING_MAX_BLOCK", 600)); diff --git a/prover/bin/shadow-prove/src/main.rs b/prover/bin/shadow-prove/src/main.rs index a6cf82946..dacc4495f 100644 --- a/prover/bin/shadow-prove/src/main.rs +++ b/prover/bin/shadow-prove/src/main.rs @@ -4,26 +4,27 @@ use alloy_network::{Ethereum, EthereumWallet}; use alloy_primitives::Address; use alloy_provider::{DynProvider, Provider, ProviderBuilder}; use alloy_signer_local::PrivateKeySigner; -use axum::{routing::get, Router}; +use axum::{Router, routing::get}; use dotenv::dotenv; use flexi_logger::{ - filter::{LogLineFilter, LogLineWriter}, Cleanup, Criterion, DeferredNow, Duplicate, FileSpec, Logger, Naming, WriteMode, + filter::{LogLineFilter, LogLineWriter}, }; use log::Record; use prometheus::{Encoder, TextEncoder}; use shadow_proving::{ + SHADOW_EXECUTE, SHADOW_PROVING_BATCH_INTERVAL, SHADOW_PROVING_MAX_BLOCK, + SHADOW_PROVING_MAX_TXN, SHADOW_PROVING_PROVER_RPC, execute::try_execute_batch, metrics::{METRICS, REGISTRY}, shadow_prove::{BatchProveInfo, ShadowProver}, shadow_rollup::BatchSyncer, util::{read_env_var, read_parse_env}, - SHADOW_EXECUTE, SHADOW_PROVING_BATCH_INTERVAL, SHADOW_PROVING_MAX_BLOCK, - SHADOW_PROVING_MAX_TXN, SHADOW_PROVING_PROVER_RPC, }; - -use tokio::time::{interval, sleep}; -use tokio::{sync::broadcast, time::MissedTickBehavior}; +use tokio::{ + sync::broadcast, + time::{MissedTickBehavior, interval, sleep}, +}; #[tokio::main] async fn main() { @@ -148,8 +149,8 @@ async fn main() { } } -fn init_shadow_proving( -) -> (BatchSyncer, ShadowProver, DynProvider) { +fn init_shadow_proving() +-> (BatchSyncer, ShadowProver, DynProvider) { let l1_verify_rpc: String = read_parse_env("SHADOW_PROVING_VERIFY_L1_RPC"); let l1_rpc: String = read_parse_env("SHADOW_PROVING_L1_RPC"); let l2_rpc: String = read_parse_env("SHADOW_PROVING_L2_RPC"); @@ -241,7 +242,7 @@ async fn handle_metrics() -> String { const LOG_LEVEL: &str = "info"; const LOG_FILE_BASENAME: &str = "app_info"; const LOG_FILE_SIZE_LIMIT: u64 = 200 * 10u64.pow(6); // 200MB - // const LOG_FILE_SIZE_LIMIT: u64 = 10u64.pow(3); // 1kB +// const LOG_FILE_SIZE_LIMIT: u64 = 10u64.pow(3); // 1kB const LOG_FILES_TO_KEEP: usize = 3; fn setup_logging() { @@ -310,7 +311,8 @@ async fn test_shadow() { env_logger::Builder::new().filter_level(log::LevelFilter::Info).format_target(false).init(); log::info!("Starting shadow proving..."); - // cargo test -p shadow-proving --bin shadow-proving -- test_shadow --exact --nocapture -- --batch-num 100 --no-prove + // cargo test -p shadow-proving --bin shadow-proving -- test_shadow --exact --nocapture -- + // --batch-num 100 --no-prove let (batch_num, prove) = test_args::read_shadow_test_args_from_argv(); let (batch_syncer, shadow_prover, l2_provider) = init_shadow_proving(); @@ -382,10 +384,10 @@ mod test_args { if allowed_flags.iter().any(|f| *f == arg) { filtered.push(arg); // Only flags that take a value need to consume the next argv. - if filtered.last().map(|s| s.as_str()) != Some("--no-prove") { - if let Some(v) = it.next() { - filtered.push(v); - } + if filtered.last().map(|s| s.as_str()) != Some("--no-prove") + && let Some(v) = it.next() + { + filtered.push(v); } } else { // ignore unknown args diff --git a/prover/bin/shadow-prove/src/shadow_prove.rs b/prover/bin/shadow-prove/src/shadow_prove.rs index ad53a2e76..bc7e8b426 100644 --- a/prover/bin/shadow-prove/src/shadow_prove.rs +++ b/prover/bin/shadow-prove/src/shadow_prove.rs @@ -1,16 +1,19 @@ -use crate::{ - abi::Rollup::{self, RollupInstance}, - metrics::METRICS, - util, BatchInfo, - ShadowRollup::ShadowRollupInstance, -}; +use std::{env::var, time::Duration}; + use alloy_network::{Network, ReceiptResponse}; use alloy_primitives::{Address, Bytes}; use alloy_provider::{DynProvider, Provider}; use serde::{Deserialize, Serialize}; -use std::{env::var, time::Duration}; use tokio::time::sleep; +use crate::{ + BatchInfo, + ShadowRollup::ShadowRollupInstance, + abi::Rollup::{self, RollupInstance}, + metrics::METRICS, + util, +}; + const MAX_RETRY_TIMES: u8 = 2; #[derive(Serialize)] @@ -39,7 +42,8 @@ mod task_status { pub const PROVED: &str = "Proved"; } -// ShadowProver is responsible for proving the batch state onchain through the shadow rollup contract. +// ShadowProver is responsible for proving the batch state onchain through the shadow rollup +// contract. #[derive(Clone, Debug)] pub struct ShadowProver { shadow_provider: DynProvider, @@ -115,7 +119,12 @@ where // Query existing proof if let Some(prove_result) = query_proof(batch_index).await { if !prove_result.error_code.is_empty() { - log::error!("query proof and prove state error, batch_index: {:?}, prove_result.error_code: {:?}, prove_result.error_msg: {:?}", batch_index, prove_result.error_code, prove_result.error_msg); + log::error!( + "query proof and prove state error, batch_index: {:?}, prove_result.error_code: {:?}, prove_result.error_msg: {:?}", + batch_index, + prove_result.error_code, + prove_result.error_msg + ); break; } if !prove_result.proof_data.is_empty() { @@ -171,7 +180,12 @@ where match query_proof(batch_index).await { Some(prove_result) => { if !prove_result.error_code.is_empty() { - log::error!("query proof and prove state error, batch_index: {:?}, prove_result.error_code: {:?}, prove_result.error_msg: {:?}", batch_index, prove_result.error_code, prove_result.error_msg); + log::error!( + "query proof and prove state error, batch_index: {:?}, prove_result.error_code: {:?}, prove_result.error_msg: {:?}", + batch_index, + prove_result.error_code, + prove_result.error_msg + ); return; } log::debug!("query proof and prove state: {:#?}", batch_index); @@ -282,8 +296,9 @@ async fn query_proof(batch_index: u64) -> Option { #[test] fn test() { - use crate::abi::SP1Verifier; use alloy_json_rpc::ErrorPayload; + + use crate::abi::SP1Verifier; // Sample JSON error payload from an Ethereum JSON RPC response. let json = r#"{"code":3,"message":"execution reverted: ","data":"0x810f00230000000000000000000000000000000000000000000000000000000000000001"}"#; diff --git a/prover/bin/shadow-prove/src/shadow_rollup.rs b/prover/bin/shadow-prove/src/shadow_rollup.rs index 403babcec..151fae1b1 100644 --- a/prover/bin/shadow-prove/src/shadow_rollup.rs +++ b/prover/bin/shadow-prove/src/shadow_rollup.rs @@ -1,17 +1,18 @@ -use crate::{metrics::METRICS, BatchInfo, SHADOW_PROVING_BLOCKS_RANGE}; use alloy_consensus::Transaction; use alloy_network::{Network, ReceiptResponse}; -use alloy_primitives::{hex, Address, Bytes, Keccak256, TxHash, B256, U256, U64}; +use alloy_primitives::{Address, B256, Bytes, Keccak256, TxHash, U64, U256, hex}; use alloy_provider::{DynProvider, Provider}; use alloy_rpc_types::Log; use alloy_sol_types::SolCall; - -use anyhow::{anyhow, Context, Result}; +use anyhow::{Context, Result, anyhow}; use futures::future::join_all; use crate::{ + BatchInfo, Rollup::{self, RollupInstance}, + SHADOW_PROVING_BLOCKS_RANGE, ShadowRollup::{self, ShadowRollupInstance}, + metrics::METRICS, }; #[derive(Clone, Debug)] @@ -89,8 +90,7 @@ where log::warn!("No enough commit_batch logs for the last 600 blocks"); return Ok(None); } - logs.sort_by(|a, b| a.block_number.unwrap().cmp(&b.block_number.unwrap())); - + logs.sort_by_key(|a| a.block_number.unwrap()); let batch_index_hash = match logs.get(logs.len() - 2) { Some(log) => { let _index = U256::from_be_slice(log.topics()[1].as_slice()); @@ -514,11 +514,12 @@ pub async fn batch_input_inspect(l1_provider: &DynProvider, hash: TxHash) -> Opt } #[tokio::test] async fn test_sync_batch() { + use std::{env::var, str::FromStr}; + use alloy_network::EthereumWallet; use alloy_primitives::Address; use alloy_provider::ProviderBuilder; use alloy_signer_local::PrivateKeySigner; - use std::{env::var, str::FromStr}; let l1_rpc: String = var("SHADOW_PROVING_VERIFY_L1_RPC").unwrap_or( var("SHADOW_PROVING_L1_RPC").expect("Shadow prove cannot detect L1_RPC env var"), @@ -555,9 +556,10 @@ async fn test_sync_batch() { #[tokio::test] async fn test_inspect_batch_header() { + use std::str::FromStr; + use alloy_primitives::B256; use alloy_provider::ProviderBuilder; - use std::str::FromStr; let provider: DynProvider = ProviderBuilder::new() .connect_http( diff --git a/prover/contracts/README.md b/prover/contracts/README.md index 689aaa988..f84b92b91 100644 --- a/prover/contracts/README.md +++ b/prover/contracts/README.md @@ -17,5 +17,5 @@ $ forge test ### Deploy ``` -forge create --private-key 0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80 --rpc-url http://localhost:8545 prover/contracts/src/EvmVerifier.sol:EvmVerifier --constructor-args 0x00b450ec2a1b8dfba81ade90afbcc96842055548b814c991bb13bdca34980c63 +forge create --private-key 0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80 --rpc-url http://localhost:8545 prover/contracts/src/EvmVerifier.sol:EvmVerifier --constructor-args 0x006dcd2c6ca9ec1577c0fdc2c11b9847d95e8aff321a4dda12433cdd34b2223c ``` \ No newline at end of file diff --git a/prover/crates/executor/client/Cargo.toml b/prover/crates/executor/client/Cargo.toml index 96fa4fefd..a21bf3d55 100644 --- a/prover/crates/executor/client/Cargo.toml +++ b/prover/crates/executor/client/Cargo.toml @@ -1,8 +1,9 @@ [package] name = "prover-executor-client" -homepage = "https://github.com/morph-l2/morph/tree/main/prover" -version = "0.1.0" -edition = "2021" +version.workspace = true +edition.workspace = true +license.workspace = true +rust-version.workspace = true [dependencies] anyhow = { workspace = true } @@ -16,9 +17,9 @@ alloy-eips = { workspace = true } alloy-rlp = { workspace = true } alloy-primitives = { workspace = true, features = [ "sha3-keccak", - "map-hashbrown", "rayon", ] } +alloy-consensus = { workspace = true } revm = { workspace = true } reth-trie.workspace = true prover-executor-core.workspace = true @@ -27,6 +28,7 @@ prover-storage-witness.workspace = true # prover-utils.workspace = true prover-mpt = { workspace = true } morph-revm = { workspace = true } +morph-primitives = { workspace = true } log = { workspace = true } diff --git a/prover/crates/executor/client/src/lib.rs b/prover/crates/executor/client/src/lib.rs index cdf6c38d0..deba5bbc6 100644 --- a/prover/crates/executor/client/src/lib.rs +++ b/prover/crates/executor/client/src/lib.rs @@ -1,16 +1,27 @@ pub mod types; mod verifier; +use alloy_primitives::B256; #[cfg(not(target_os = "zkvm"))] use alloy_primitives::hex; -use prover_primitives::{types::blob::get_blob_data_from_blocks, B256}; +use prover_primitives::types::blob::get_blob_data_from_blocks; use types::input::ExecutorInput; pub use verifier::{blob_verifier::BlobVerifier, evm_verifier::EVMVerifier}; -pub const EVM_VERIFY: &str = "evm verify"; +use crate::types::blob::decompress_batch; pub fn verify(input: ExecutorInput) -> Result { + // Verify basicInfo + if input.block_inputs.is_empty() { + return Err(anyhow::anyhow!("empty batch: no block inputs provided")); + } + // Verify DA - let (versioned_hashes, batch_data_from_blob) = BlobVerifier::verify_blobs(&input.blob_infos)?; + let (versioned_hashes, batch_bytes) = BlobVerifier::verify_blobs(&input.blob_infos)?; + if versioned_hashes.len() != input.blob_infos.len() { + return Err(anyhow::anyhow!("versioned_hashes.len not equals blob_infos.len",)); + } + let batch_data_from_blob = decompress_batch(&batch_bytes)?; + let batch_data_from_blocks = get_blob_data_from_blocks( &input.block_inputs.iter().map(|input| input.current_block.clone()).collect::>(), ); @@ -19,40 +30,21 @@ pub fn verify(input: ExecutorInput) -> Result { } // Verify EVM exec. - let batch_info = profile_report!(EVM_VERIFY, { EVMVerifier::verify(input.block_inputs) })?; + let batch_info = EVMVerifier::verify(input.block_inputs)?; - // Calc public input hash based on version. #[cfg(not(target_os = "zkvm"))] log::info!( "cacl pi hash, prevStateRoot = {:?}, postStateRoot = {:?}, withdrawalRoot = {:?}, - dataHash = {:?}, blobVersionedHashes = {:?}, batch_version = {}", + dataHash = {:?}, blobVersionedHashes = {:?}", hex::encode(batch_info.prev_state_root().as_slice()), hex::encode(batch_info.post_state_root().as_slice()), hex::encode(batch_info.withdraw_root().as_slice()), hex::encode(batch_info.data_hash().as_slice()), versioned_hashes.iter().map(|h| hex::encode(h.as_slice())).collect::>(), - input.batch_version, ); - let public_input_hash = match input.batch_version { - 0 | 1 => { - if versioned_hashes.is_empty() { - return Err(anyhow::anyhow!( - "batch version {} requires exactly 1 versioned hash, got 0", - input.batch_version - )); - } - batch_info.public_input_hash(&versioned_hashes[0]) - } - 2 => { - if versioned_hashes.is_empty() { - return Err(anyhow::anyhow!("batch version 2 requires at least 1 versioned hash")); - } - batch_info.public_input_hash_v2(&versioned_hashes) - } - v => { - return Err(anyhow::anyhow!("unsupported batch version: {}", v)); - } - }; + // Calc public input hash. + let public_input_hash = batch_info.public_input_hash(&versioned_hashes); + #[cfg(not(target_os = "zkvm"))] log::info!("public input hash: {public_input_hash:?}"); Ok(B256::from_slice(public_input_hash.as_slice())) diff --git a/prover/crates/executor/client/src/types/batch.rs b/prover/crates/executor/client/src/types/batch.rs index e7defb535..6d8fc37e1 100644 --- a/prover/crates/executor/client/src/types/batch.rs +++ b/prover/crates/executor/client/src/types/batch.rs @@ -1,7 +1,11 @@ -use crate::types::input::BlockInput; +use alloy_consensus::{BlockHeader, SignableTransaction}; use alloy_primitives::Keccak256; +use morph_primitives::MorphTxEnvelope; +use prover_primitives::predeployed::l2_to_l1_message::{WITHDRAW_ROOT_ADDRESS, WITHDRAW_ROOT_SLOT}; use revm::primitives::B256; +use crate::types::input::BlockInput; + /// BatchInfo is metadata of chunk, with following fields: /// - state root before this chunk /// - state root after this chunk @@ -11,88 +15,128 @@ use revm::primitives::B256; /// - flattened L2 tx bytes hash #[derive(Debug)] pub struct BatchInfo { - chain_id: u64, - prev_state_root: B256, + pub chain_id: u64, + pub prev_state_root: B256, pub post_state_root: B256, /// withdraw_root pub withdraw_root: Option, - /// l1msg data hash - data_hash: B256, + pub data_hash: B256, } impl BatchInfo { /// Construct by block inputs pub fn from_block_inputs( + prev_state_root: B256, block_inputs: &[BlockInput], - post_state_root: B256, - withdraw_root: B256, - ) -> Self { - let blocks = block_inputs.iter().map(|x| x.current_block.clone()).collect::>(); - let chain_id = blocks.first().unwrap().chain_id; - let prev_state_root = blocks.first().unwrap().prev_state_root; + ) -> Result { + let chain_id = block_inputs.first().map(|b| b.chain_id).unwrap_or(2818); + let latest_block_input = block_inputs.last().unwrap(); - let mut data_hasher = Keccak256::new(); - data_hasher.update(blocks.last().unwrap().header.number.to::().to_be_bytes()); - let num_l1_txs: u16 = blocks.iter().map(|x| x.num_l1_txs()).sum::() as u16; - data_hasher.update(num_l1_txs.to_be_bytes()); + // The post-withdraw-root is required for public inputs and is derived from the state of + // the last verified block. + let post_withdraw_root = + latest_block_input.get_storage_value(WITHDRAW_ROOT_ADDRESS, WITHDRAW_ROOT_SLOT)?; - for block in blocks.iter() { - block.hash_l1_msg(&mut data_hasher); - } - let l1_data_hash = data_hasher.finalize(); + let post_state_root = latest_block_input.current_block.state_root(); + let data_hash = Self::calculate_data_hash(block_inputs); - BatchInfo { + Ok(BatchInfo { chain_id, prev_state_root, post_state_root, - withdraw_root: Some(withdraw_root), - data_hash: l1_data_hash, - } + withdraw_root: Some(post_withdraw_root.into()), + data_hash, + }) } - /// Public input hash for a given batch is defined as - /// keccak( - /// chain id || - /// prev state root || - /// post state root || - /// withdraw root || - /// sequencer root || - /// txdata hash || - /// blob versioned hash - /// ) - pub fn public_input_hash(&self, versioned_hash: &B256) -> B256 { - let mut hasher = Keccak256::new(); + fn calculate_data_hash(block_inputs: &[BlockInput]) -> B256 { + let last_block_input = block_inputs.last().expect("block inputs must not be empty"); + let total_num_l1_txs = block_inputs + .iter() + .flat_map(|input| &input.current_block.body.transactions) + .filter(|tx| tx.is_l1_msg()) + .count(); - hasher.update(self.chain_id.to_be_bytes()); - hasher.update(self.prev_state_root.as_slice()); - hasher.update(self.post_state_root.as_slice()); - hasher.update(self.withdraw_root.unwrap().as_slice()); - hasher.update(B256::ZERO.as_slice()); - hasher.update(self.data_hash.as_slice()); - hasher.update(versioned_hash.as_slice()); + let mut data_hasher = Keccak256::new(); + data_hasher.update(last_block_input.current_block.header.number().to_be_bytes()); + data_hasher.update((total_num_l1_txs as u16).to_be_bytes()); + for input in block_inputs { + Self::hash_l1_msg(&input.current_block.body.transactions, &mut data_hasher); + } + data_hasher.finalize() + } - hasher.finalize() + /// Calculates the data hash for an invalid blob that is finalized as a no-op batch. + /// No L1 messages are executed, so the encoded message count is always zero. + fn calculate_invalid_blob_data_hash(last_block_number: u64) -> B256 { + let mut data_hasher = Keccak256::new(); + data_hasher.update(last_block_number.to_be_bytes()); + data_hasher.update(0u16.to_be_bytes()); + data_hasher.finalize() } - /// V2 public input hash: uses keccak256(hash[0] || ... || hash[N-1]) as blob input - pub fn public_input_hash_v2(&self, blob_hashes: &[B256]) -> B256 { + /// Hashes the L1 messages in the block using the provided hasher. + pub fn hash_l1_msg(transactions: &Vec, hasher: &mut Keccak256) { + for tx in transactions { + if let MorphTxEnvelope::L1Msg(l1) = tx { + hasher.update(l1.signature_hash()); + } + } + } + + /// Public input hash for V2, using keccak256(hash[0] || ... || hash[N-1]) as blob input. + pub fn public_input_hash(&self, blob_hashes: &[B256]) -> B256 { let mut blob_hasher = Keccak256::new(); for h in blob_hashes { blob_hasher.update(h.as_slice()); } let blob_hashes_hash: B256 = blob_hasher.finalize(); + self.public_input_hash_with_blob_input(blob_hashes_hash) + } + + fn public_input_hash_with_blob_input(&self, blob_input: B256) -> B256 { let mut hasher = Keccak256::new(); hasher.update(self.chain_id.to_be_bytes()); hasher.update(self.prev_state_root.as_slice()); hasher.update(self.post_state_root.as_slice()); hasher.update(self.withdraw_root.unwrap().as_slice()); - hasher.update(B256::ZERO.as_slice()); + hasher.update(B256::ZERO.as_slice()); // The Rollup contract has been fixed at 0. hasher.update(self.data_hash.as_slice()); - hasher.update(blob_hashes_hash.as_slice()); + hasher.update(blob_input.as_slice()); hasher.finalize() } + /// Calculates the public input hash for a batch whose blob cannot be decoded or does not + /// match the block data. Since the batch is not executed, all post roots remain unchanged. + pub fn _public_input_hash_for_invalid_blob( + blob_hashes: &[B256], + block_inputs: &[BlockInput], + ) -> Result { + let first_block_input = block_inputs.first().expect("block inputs must not be empty"); + let original_state_root: B256 = first_block_input.parent_state.state_root(); + let original_withdraw_root = + first_block_input.get_storage_value(WITHDRAW_ROOT_ADDRESS, WITHDRAW_ROOT_SLOT)?; + + let last_block_number = block_inputs + .last() + .expect("block inputs must not be empty") + .current_block + .header + .number(); + let data_hash = Self::calculate_invalid_blob_data_hash(last_block_number); + + let batch_info = BatchInfo { + chain_id: first_block_input.chain_id, + prev_state_root: original_state_root, + post_state_root: original_state_root, + withdraw_root: Some(original_withdraw_root.into()), + data_hash, + }; + + Ok(batch_info.public_input_hash(blob_hashes)) + } + /// Chain ID of this chunk pub fn chain_id(&self) -> u64 { self.chain_id @@ -132,9 +176,10 @@ impl BatchInfo { #[cfg(test)] mod tests { - use super::*; use alloy_primitives::keccak256; + use super::*; + // LAYER_2_CHAIN_ID used in Rollup.sol test environment const TEST_CHAIN_ID: u64 = 53077; @@ -144,21 +189,9 @@ mod tests { B256::from(b) } - /// V2 aggregated hash for a single blob: keccak256(h0) != h0 (not backward-compatible with V1). - #[test] - fn test_public_input_hash_v2_single_blob_differs_from_v1() { - let batch = BatchInfo::test_instance(TEST_CHAIN_ID); - let h0 = make_hash(0xBEEF); - - let v1_hash = batch.public_input_hash(&h0); - let v2_hash = batch.public_input_hash_v2(&[h0]); - - assert_ne!(v1_hash, v2_hash, "V2 single-blob must differ from V1"); - } - /// V2 aggregated hash for two blobs: keccak256(h0 || h1) matches contract formula. #[test] - fn test_public_input_hash_v2_two_blobs_matches_contract() { + fn test_public_input_hash_two_blobs_matches_contract() { let batch = BatchInfo::test_instance(TEST_CHAIN_ID); let h0 = make_hash(0xAAAA); let h1 = make_hash(0xBBBB); @@ -167,7 +200,7 @@ mod tests { let mut concat = [0u8; 64]; concat[..32].copy_from_slice(h0.as_slice()); concat[32..].copy_from_slice(h1.as_slice()); - let aggregated = keccak256(&concat); + let aggregated = keccak256(concat); // V2 public input uses aggregated as blob input let mut hasher = Keccak256::new(); @@ -180,13 +213,13 @@ mod tests { hasher.update(aggregated.as_slice()); let expected: B256 = hasher.finalize(); - let result = batch.public_input_hash_v2(&[h0, h1]); + let result = batch.public_input_hash(&[h0, h1]); assert_eq!(result, expected, "V2 two-blob hash must match contract formula"); } /// V2 aggregated hash for three blobs: keccak256(h0 || h1 || h2). #[test] - fn test_public_input_hash_v2_three_blobs() { + fn test_public_input_hash_three_blobs() { let batch = BatchInfo::test_instance(TEST_CHAIN_ID); let h0 = make_hash(0xAAAA); let h1 = make_hash(0xBBBB); @@ -196,7 +229,7 @@ mod tests { concat[..32].copy_from_slice(h0.as_slice()); concat[32..64].copy_from_slice(h1.as_slice()); concat[64..].copy_from_slice(h2.as_slice()); - let aggregated = keccak256(&concat); + let aggregated = keccak256(concat); let mut hasher = Keccak256::new(); hasher.update(TEST_CHAIN_ID.to_be_bytes()); @@ -208,39 +241,32 @@ mod tests { hasher.update(aggregated.as_slice()); let expected: B256 = hasher.finalize(); - let result = batch.public_input_hash_v2(&[h0, h1, h2]); + let result = batch.public_input_hash(&[h0, h1, h2]); assert_eq!(result, expected, "V2 three-blob hash must match contract formula"); } /// V2 aggregated hash is order-sensitive: (h0,h1) != (h1,h0). #[test] - fn test_public_input_hash_v2_order_sensitive() { + fn test_public_input_hash_order_sensitive() { let batch = BatchInfo::test_instance(TEST_CHAIN_ID); let h0 = make_hash(0xAAAA); let h1 = make_hash(0xBBBB); - let fwd = batch.public_input_hash_v2(&[h0, h1]); - let rev = batch.public_input_hash_v2(&[h1, h0]); + let fwd = batch.public_input_hash(&[h0, h1]); + let rev = batch.public_input_hash(&[h1, h0]); assert_ne!(fwd, rev, "V2 aggregated hash must be order-sensitive"); } - /// V2 and V1 produce the same result only when blob_hashes_hash accidentally equals - /// the raw versioned hash — which should never happen in practice. - /// This test confirms the structural difference by construction. #[test] - fn test_public_input_hash_v2_vs_v1_structural_difference() { - let batch = BatchInfo::test_instance(TEST_CHAIN_ID); - let h0 = make_hash(0x1234); - - // V1: uses h0 directly as blob input - let v1 = batch.public_input_hash(&h0); - // V2: uses keccak256(h0) as blob input — structurally different - let v2 = batch.public_input_hash_v2(&[h0]); - assert_ne!(v1, v2); - - // Confirm: if we manually pass keccak256(h0) into V1, it matches V2 - let agg = keccak256(h0.as_slice()); - let v1_with_agg = batch.public_input_hash(&agg); - assert_eq!(v1_with_agg, v2, "V2 is equivalent to V1 with pre-aggregated hash"); + fn test_invalid_blob_data_hash_uses_zero_l1_messages() { + let last_block_number: u64 = 0x0102_0304_0506_0708; + let mut encoded = Vec::with_capacity(10); + encoded.extend_from_slice(&last_block_number.to_be_bytes()); + encoded.extend_from_slice(&0u16.to_be_bytes()); + + assert_eq!( + BatchInfo::calculate_invalid_blob_data_hash(last_block_number), + keccak256(encoded) + ); } } diff --git a/prover/crates/executor/client/src/types/error.rs b/prover/crates/executor/client/src/types/error.rs index 2105ad4b8..cd8f35597 100644 --- a/prover/crates/executor/client/src/types/error.rs +++ b/prover/crates/executor/client/src/types/error.rs @@ -1,15 +1,21 @@ -use alloy_primitives::{Address, FixedBytes, B256}; +use alloy_primitives::{Address, B256, FixedBytes}; use prover_mpt::Error as MptError; #[derive(Debug, thiserror::Error)] pub enum ClientError { + #[error("Failed to verify raw blob: {0}")] + VerifyRawError(#[source] anyhow::Error), #[error("Failed to recover senders from signatures")] SignatureRecoveryFailed, #[error("Block header state root error")] InvalidHeaderStateRoot, + #[error("ChainId not match")] + ChainIdNotMatch, #[error("Block state root error")] DiscontinuousStateRoot, - #[error("root_after in trace doesn't match with root_after in revm: block number = {block_num} root_trace = {root_trace}, root_revm = {root_revm}")] + #[error( + "root_after in trace doesn't match with root_after in revm: block number = {block_num} root_trace = {root_trace}, root_revm = {root_revm}" + )] MismatchedStateRoot { block_num: u64, /// Root after in trace @@ -27,6 +33,8 @@ pub enum ClientError { MissingTrie(Address), #[error("Invalid block number found in headers \n expected: {} found: {}", .0, .1)] InvalidHeaderBlockNumber(u64, u64), + #[error("Invalid block timestamp for block: {}", .0)] + InvalidBlockTimestamp(u64), #[error("Invalid base fee found in header \n expected: {} found: {}", .0, .1)] InvalidHeaderBaseFee(u64, u64), #[error("Invalid parent header found for block \n expected: {}, found: {}", .0, .1)] diff --git a/prover/crates/executor/client/src/types/input.rs b/prover/crates/executor/client/src/types/input.rs index 91487ad58..69e332d5a 100644 --- a/prover/crates/executor/client/src/types/input.rs +++ b/prover/crates/executor/client/src/types/input.rs @@ -1,8 +1,9 @@ -use alloy_primitives::{map::HashMap, U256}; +use alloy_consensus::BlockHeader; +use alloy_primitives::{Address, U256, map::HashMap}; +use morph_primitives::Block; use prover_mpt::EthereumState; -use prover_primitives::{types::block::L2Block, Address}; use prover_storage_witness::TrieDB; -use reth_trie::{TrieAccount, EMPTY_ROOT_HASH}; +use reth_trie::{EMPTY_ROOT_HASH, TrieAccount}; use revm::{primitives::keccak256, state::Bytecode}; use serde::{Deserialize, Serialize}; use serde_with::serde_as; @@ -21,21 +22,20 @@ pub struct BlobInfo { #[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)] pub struct BlockInput { /// l2 block info - pub current_block: L2Block, + pub current_block: Block, /// state as of the parent block. pub parent_state: EthereumState, /// Account bytecodes. pub bytecodes: Vec, + + /// ChainId + pub chain_id: u64, } impl BlockInput { - fn validate_parent_state(&self) -> Result<(), ClientError> { - if self.current_block.prev_state_root != self.parent_state.state_root() { - return Err(ClientError::InvalidHeaderStateRoot); - } - + fn validate_storage_trie(&self) -> Result<(), ClientError> { for (hashed_address, storage_trie) in &self.parent_state.storage_tries { let account = self.parent_state.state_trie.get_rlp::(hashed_address.as_slice())?; @@ -49,7 +49,7 @@ impl BlockInput { } pub fn witness_db(&self) -> Result, ClientError> { - self.validate_parent_state()?; + self.validate_storage_trie()?; let bytecodes_by_hash = self.bytecodes.iter().map(|code| (code.hash_slow(), code)).collect::>(); @@ -57,8 +57,8 @@ impl BlockInput { Ok(TrieDB::new( &self.parent_state, bytecodes_by_hash, - self.current_block.chain_id, - self.current_block.header.number.to::(), + self.chain_id, + self.current_block.header.number(), )) } @@ -89,34 +89,4 @@ impl BlockInput { pub struct ExecutorInput { pub block_inputs: Vec, pub blob_infos: Vec, - #[serde(default)] - pub batch_version: u8, -} - -#[cfg(test)] -mod tests { - use crate::types::input::L2Block; - use alloy_consensus::Typed2718; - use prover_primitives::types::BlockTrace; - use std::fs::File; - use std::io::BufReader; - - #[test] - fn test_trace_to_execution_witness() { - let block_trace = load_trace("../../../testdata/mpt/local_transfer_eth.json"); - println!("loaded {} blocks", block_trace.len()); - let blocks: Vec = block_trace.iter().map(L2Block::from_block_trace).collect(); - - let first_block = blocks.first().unwrap(); - let txs = first_block.transactions.clone(); - let first_txn = txs.first().unwrap(); - - println!("first_txn ty: {:?}", first_txn.ty()); - } - - fn load_trace(file_path: &str) -> Vec { - let file = File::open(file_path).unwrap(); - let reader = BufReader::new(file); - serde_json::from_reader(reader).unwrap() - } } diff --git a/prover/crates/executor/client/src/verifier/blob_verifier.rs b/prover/crates/executor/client/src/verifier/blob_verifier.rs index 4c83e7a00..08f577f75 100644 --- a/prover/crates/executor/client/src/verifier/blob_verifier.rs +++ b/prover/crates/executor/client/src/verifier/blob_verifier.rs @@ -1,12 +1,10 @@ -use crate::types::{ - blob::{decode_blob_scalars, decompress_batch, get_origin_batch}, - input::BlobInfo, -}; +use alloy_primitives::B256; use anyhow::anyhow; -use kzg_rs::{get_kzg_settings, Blob as KzgRsBlob, Bytes48}; -use prover_primitives::B256; +use kzg_rs::{Blob as KzgRsBlob, Bytes48, get_kzg_settings}; use sha2::{Digest as _, Sha256}; +use crate::types::{blob::decode_blob_scalars, error::ClientError, input::BlobInfo}; + pub struct BlobVerifier; impl BlobVerifier { @@ -14,24 +12,16 @@ impl BlobVerifier { /// - KZG-verify each blob and decode its BLS scalars (no decompression) /// - Concatenate all raw scalar bytes, then decompress once /// - /// Returns `(versioned_hashes, decompressed_batch_data)`. - pub fn verify_blobs(blob_infos: &[BlobInfo]) -> Result<(Vec, Vec), anyhow::Error> { + /// Returns `(versioned_hashes, compressed_batch_data)`. + pub fn verify_blobs(blob_infos: &[BlobInfo]) -> Result<(Vec, Vec), ClientError> { let mut hashes = Vec::new(); let mut raw_bytes = Vec::new(); for info in blob_infos { - let (hash, raw) = Self::verify_raw(info)?; + let (hash, raw) = Self::verify_raw(info).map_err(ClientError::VerifyRawError)?; hashes.push(hash); raw_bytes.extend(raw); } - let batch_data = decompress_batch(&raw_bytes)?; - Ok((hashes, batch_data)) - } - - /// KZG-verify a single blob and unpack + decompress its payload (V0/V1 single-blob path). - pub fn verify(blob_info: &BlobInfo) -> Result<(B256, Vec), anyhow::Error> { - let hash = Self::verify_kzg(blob_info)?; - let origin_batch = get_origin_batch(&blob_info.blob_data)?; - Ok((hash, origin_batch)) + Ok((hashes, raw_bytes)) } /// KZG-verify a single blob and decode its BLS scalars without decompression. diff --git a/prover/crates/executor/client/src/verifier/evm_verifier.rs b/prover/crates/executor/client/src/verifier/evm_verifier.rs index 83e5a9f93..ea04ada71 100644 --- a/prover/crates/executor/client/src/verifier/evm_verifier.rs +++ b/prover/crates/executor/client/src/verifier/evm_verifier.rs @@ -1,15 +1,13 @@ -use crate::types::batch::BatchInfo; -use crate::types::error::ClientError; -use crate::types::input::BlockInput; +use alloy_consensus::BlockHeader; use prover_executor_core::MorphExecutor; -use prover_primitives::predeployed::l2_to_l1_message::{WITHDRAW_ROOT_ADDRESS, WITHDRAW_ROOT_SLOT}; use reth_trie::{HashedPostState, KeccakKeyHasher}; -use revm::context::BlockEnv; -use revm::database::State; + +use crate::types::{batch::BatchInfo, error::ClientError, input::BlockInput}; // use Verifier; pub struct EVMVerifier; +// The base fee for L2 blocks. const L2_BASE_FEE: u64 = 1_000_000; impl EVMVerifier { @@ -20,10 +18,16 @@ impl EVMVerifier { "empty batch: no block inputs provided".to_owned(), )); } - // Verify that block numbers and state roots are consecutive within the batch. + // Verify block numbers and state roots are consecutive within the batch. for window in blocks.windows(2) { - let previous = window[0].current_block.header.number.to::(); - let current = window[1].current_block.header.number.to::(); + // ChainId check + if window[0].chain_id != window[1].chain_id { + return Err(ClientError::ChainIdNotMatch); + } + + // Blocknum check + let previous = window[0].current_block.number(); + let current = window[1].current_block.number(); let expected = previous .checked_add(1) .ok_or(ClientError::InvalidHeaderBlockNumber(previous, current))?; @@ -31,7 +35,13 @@ impl EVMVerifier { return Err(ClientError::InvalidHeaderBlockNumber(expected, current)); } - if window[0].current_block.post_state_root != window[1].current_block.prev_state_root { + // Block timestamp check + if window[0].current_block.timestamp() > window[1].current_block.timestamp() { + return Err(ClientError::InvalidBlockTimestamp(current)); + } + + // StateRoot continuous check + if window[0].current_block.state_root() != window[1].parent_state.state_root() { return Err(ClientError::DiscontinuousStateRoot); } } @@ -40,96 +50,64 @@ impl EVMVerifier { } fn execute(mut block_inputs: Vec) -> Result { + // fetch & calculate initial state root + let prev_state_root = block_inputs.first().unwrap().parent_state.state_root(); // Execute each block sequentially. block_inputs.iter_mut().try_for_each(execute_block)?; - // Find the last post_state with non-empty transactions, or fall back to the last one - let latest_block = block_inputs.last().expect("block_inputs is non-empty"); - if latest_block.current_block.transactions.is_empty() { - // If the latest block contains no transactions, verify the MPT state here; - // otherwise, verify it during transaction execution. - if latest_block.current_block.post_state_root != latest_block.parent_state.state_root() { - return Err(ClientError::InvalidHeaderStateRoot); - } - } - - // The post-withdraw-root & post-sequencer-root is required for public inputs. - // Tt is derived from the state of the last verified block. - let post_withdraw_root = - latest_block.get_storage_value(WITHDRAW_ROOT_ADDRESS, WITHDRAW_ROOT_SLOT)?; - - Ok(BatchInfo::from_block_inputs( - &block_inputs, - latest_block.current_block.post_state_root, - post_withdraw_root.into(), - )) + BatchInfo::from_block_inputs(prev_state_root, &block_inputs) } fn execute_block(block_input: &mut BlockInput) -> Result<(), ClientError> { let block = &block_input.current_block; - if block.transactions.is_empty() { - if block.prev_state_root != block.post_state_root { - // For empty blocks, EVM execution is skipped, but the post root is constrained to equal the previous root. + if block.body.transactions.is_empty() { + if block.state_root() != block_input.parent_state.state_root() { + // For empty blocks, EVM execution is skipped, but the post root is constrained to equal + // the previous root. return Err(ClientError::MismatchedStateRoot { - block_num: block.header.number.to::(), - root_trace: block.prev_state_root, - root_revm: block.post_state_root, + block_num: block.header.number(), + root_trace: block.state_root(), + root_revm: block_input.parent_state.state_root(), }); } return Ok(()); } - let header = &block.header; - let base_fee = header.base_fee_per_gas.unwrap_or_default().to::(); + let base_fee = header.base_fee_per_gas().unwrap_or_default(); if base_fee != L2_BASE_FEE { return Err(ClientError::InvalidHeaderBaseFee(L2_BASE_FEE, base_fee)); } - let chain_id = block.chain_id; - let _tx_count = block.transactions.len(); - let _block_num = header.number.to::(); + let chain_id = block_input.chain_id; + let _block_num = block.number(); + let _txn_count = block.body.transactions.len(); // Build DB, this will internally verify the correctness of mpt. let witness_block = block_input.clone(); let trie_db = witness_block.witness_db()?; - // Build evm state from the execution witness. - let state = State::builder() - .with_database_ref(&trie_db) - .with_bundle_update() - .without_state_clear() - .build(); - - // Build EVM block environment. - let block_env = BlockEnv { - number: header.number, - timestamp: header.timestamp, - basefee: header.base_fee_per_gas.unwrap_or_default().to::(), - gas_limit: header.gas_limit.to::(), - beneficiary: block.coinbase, - ..Default::default() - }; - let mut core_executor = MorphExecutor::with_hardfork(state, block_env, chain_id); - // Execute block. + // Execute the whole block via reth's BasicBlockExecutor. + let core_executor = MorphExecutor::new_ref(trie_db, chain_id); let bundle_state = core_executor - .execute_block(&block.transactions) + .execute_block(block.clone()) .map_err(|e| ClientError::BlockExecutionError(format!("{e:#}")))?; - // Verify the post-state root by applying the block's transition set to the parent (pre-block) state. + // Verify the post-state root by applying the block's transition set to the parent (pre-block) + // state. let computed_state_root = { let hashed_post_state = HashedPostState::from_bundle_state::(&bundle_state.state); block_input.parent_state.update(&hashed_post_state); block_input.parent_state.state_root() }; - if computed_state_root != block.post_state_root { + if computed_state_root != block.state_root() { return Err(ClientError::MismatchedStateRoot { - block_num: header.number.to::(), - root_trace: block.post_state_root, + block_num: header.number(), + root_trace: block.state_root(), root_revm: computed_state_root, }); } #[cfg(not(target_os = "zkvm"))] - log::debug!("success execute block_{_block_num} in client, txns.len: {_tx_count}"); + log::debug!("success execute block_{_block_num} in client, txns.len: {_txn_count}"); Ok(()) } diff --git a/prover/crates/executor/core/Cargo.toml b/prover/crates/executor/core/Cargo.toml index 720079167..d5a1902dc 100644 --- a/prover/crates/executor/core/Cargo.toml +++ b/prover/crates/executor/core/Cargo.toml @@ -1,8 +1,9 @@ [package] name = "prover-executor-core" -homepage = "https://github.com/morph-l2/morph/tree/main/prover" -version = "0.1.0" -edition = "2021" +version.workspace = true +edition.workspace = true +license.workspace = true +rust-version.workspace = true [dependencies] anyhow = { workspace = true } @@ -13,3 +14,9 @@ morph-primitives = { workspace = true } morph-chainspec = { workspace = true } alloy-evm = { workspace = true } alloy-consensus.workspace = true +alloy-primitives = { workspace = true } +morph-evm = { workspace = true } +prover-primitives = { workspace = true } +reth-evm = { workspace = true } +reth-execution-types = { workspace = true } +reth-primitives-traits = { workspace = true } diff --git a/prover/crates/executor/core/src/error.rs b/prover/crates/executor/core/src/error.rs index 1813fc868..8c3226394 100644 --- a/prover/crates/executor/core/src/error.rs +++ b/prover/crates/executor/core/src/error.rs @@ -1,8 +1,9 @@ +use std::convert::Infallible; + use revm::{ context::result::EVMError, - primitives::{alloy_primitives::SignatureError, B256}, + primitives::{B256, alloy_primitives::SignatureError}, }; -use std::convert::Infallible; /// Error variants encountered during manipulation of a zkTrie. #[derive(Debug, thiserror::Error)] @@ -44,7 +45,9 @@ pub enum VerificationError { source: EVMError, }, /// Root mismatch error - #[error("root_after in trace doesn't match with root_after in revm: root_trace={root_trace}, root_revm={root_revm}")] + #[error( + "root_after in trace doesn't match with root_after in revm: root_trace={root_trace}, root_revm={root_revm}" + )] RootMismatch { /// Root after in trace root_trace: B256, diff --git a/prover/crates/executor/core/src/executor.rs b/prover/crates/executor/core/src/executor.rs index 08428b7e1..cb60ff950 100644 --- a/prover/crates/executor/core/src/executor.rs +++ b/prover/crates/executor/core/src/executor.rs @@ -1,145 +1,116 @@ -use alloy_consensus::transaction::SignerRecoverable; -use alloy_consensus::Transaction; -use alloy_evm::{revm::Context as EvmContext, Database, EvmEnv}; -use anyhow::Context; -use anyhow::Result; -use morph_chainspec::hardfork::MorphHardfork; -use morph_chainspec::hardfork::MorphHardforks; -use morph_chainspec::MORPH_HOODI; -use morph_chainspec::MORPH_MAINNET; -use morph_primitives::MorphTxEnvelope; -use morph_revm::L1BlockInfo; -use morph_revm::MorphBlockEnv; -use morph_revm::MorphEvm; -use revm::MainContext; - use std::sync::Arc; -use morph_revm::MorphTxEnv; -use revm::context::BlockEnv; -use revm::database::BundleState; -use revm::inspector::NoOpInspector; +use anyhow::Result; +use morph_chainspec::{MORPH_HOODI, MORPH_MAINNET, MorphChainSpec, hardfork::MorphHardfork}; +use morph_evm::MorphEvmConfig; +use morph_primitives::{Block as MorphBlock, MorphReceipt}; +use reth_evm::execute::{BasicBlockExecutor, Executor}; +use reth_execution_types::BlockExecutionResult; +use reth_primitives_traits::RecoveredBlock; use revm::{ - database::{states::bundle_state::BundleRetention, State}, - ExecuteCommitEvm, + Database, + database::{BundleState, State, WrapDatabaseRef}, }; use crate::{DEVNET_CHAIN_ID, MAINNET_CHAIN_ID, TESTNET_CHAIN_ID}; -/// An Morph executor wrapper based on `revm`. -pub struct MorphExecutor { - pub inner: morph_revm::MorphEvm, I>, + +/// An Morph executor wrapper based on reth's block executor. +pub struct MorphExecutor { + inner: BasicBlockExecutor, } -impl MorphExecutor { - /// Create a new [`MorphEvm`] instance. - pub fn new(db: State, input: EvmEnv) -> Self { - let ctx = EvmContext::mainnet() - .with_db(db) - .with_block(input.block_env) - .with_cfg(input.cfg_env) - .with_tx(Default::default()) - .with_chain(L1BlockInfo::default()); +impl MorphExecutor +where + DB: Database + std::fmt::Debug, +{ + /// Create a new [`MorphExecutor`] instance. + pub fn new(db: DB, chain_id: u64) -> Self { + let evm_config = MorphEvmConfig::new_with_default_factory(chain_spec_by_chain_id(chain_id)); + let inner = BasicBlockExecutor::new(evm_config, db); + Self { inner } + } - let evm = MorphEvm::new(ctx, NoOpInspector {}); - Self { inner: evm } + /// Execute a full recovered block via [`BasicBlockExecutor::execute`]. + pub fn execute_recovered_block( + self, + block: &RecoveredBlock, + ) -> Result<(BundleState, BlockExecutionResult)> { + let execution_output = self.inner.execute(block)?; + let mut bundle_state = execution_output.state; + retain_changed_accounts(&mut bundle_state); + Ok((bundle_state, execution_output.result)) } - pub fn with_hardfork(db: State, block_env: BlockEnv, chain_id: u64) -> Self { - let mut env: EvmEnv = - EvmEnv::default().with_timestamp(block_env.timestamp); - let hardfork = match chain_id { - // mainnet - MAINNET_CHAIN_ID => { - let mut spec = MORPH_MAINNET.clone(); - Arc::make_mut(&mut spec).set_hardfork(MorphHardfork::Morph203, 1747029600u64); - Arc::make_mut(&mut spec).set_hardfork(MorphHardfork::Viridian, 1762149600u64); - Arc::make_mut(&mut spec).set_hardfork(MorphHardfork::Emerald, 1767765600u64); - spec.morph_hardfork_at( - block_env.number.to::(), - block_env.timestamp.to::(), - ) - } - // hoodi testnet - TESTNET_CHAIN_ID => { - let mut spec = MORPH_HOODI.clone(); - Arc::make_mut(&mut spec).set_hardfork(MorphHardfork::Morph203, 0u64); - Arc::make_mut(&mut spec).set_hardfork(MorphHardfork::Viridian, 1761544800u64); - Arc::make_mut(&mut spec).set_hardfork(MorphHardfork::Emerald, 1766988000u64); - spec.morph_hardfork_at( - block_env.number.to::(), - block_env.timestamp.to::(), - ) - } - // devnet - DEVNET_CHAIN_ID => MorphHardfork::Emerald, - _ => MorphHardfork::Emerald, - }; - env.cfg_env = env.cfg_env.with_spec(hardfork); - env.cfg_env.chain_id = chain_id; - env.cfg_env.tx_gas_limit_cap = Some(block_env.gas_limit); - env.cfg_env.disable_eip7623 = true; - env.block_env = MorphBlockEnv { inner: block_env }; - Self::new(db, env) + /// Execute a full block by first recovering transaction senders. + pub fn execute_block(self, block: MorphBlock) -> Result { + let recovered_block = RecoveredBlock::try_recover(block)?; + let (bundle_state, _) = self.execute_recovered_block(&recovered_block)?; + Ok(bundle_state) } +} - pub fn execute_block(&mut self, txns: &[MorphTxEnvelope]) -> Result { - // Execute transactions in block. - for (tx_index, tx) in txns.iter().enumerate() { - let basefee = self.inner.ctx.block.basefee; - let caller = SignerRecoverable::recover_signer(tx)?; +impl MorphExecutor> +where + DB: Database + std::fmt::Debug, +{ + /// Compatibility constructor for callers that still build a [`State`] manually. + pub fn with_hardfork( + db: State, + _block_env: revm::context::BlockEnv, + chain_id: u64, + ) -> Self { + Self::new(db, chain_id) + } +} - let mut morph_tx = MorphTxEnv::from_recovered_tx(tx, caller); - morph_tx.gas_price = tx.effective_gas_price(Some(basefee)); +impl MorphExecutor> +where + DB: revm::DatabaseRef + std::fmt::Debug, +{ + /// Create a new executor from a read-only database reference. + pub fn new_ref(db: DB, chain_id: u64) -> Self { + Self::new(WrapDatabaseRef(db), chain_id) + } +} - self.inner - .transact_commit(morph_tx) - .with_context(|| format!("tx[{tx_index}] transact_commit error"))?; - } - // Merge transitions and build hashed post-state. - self.inner.ctx.journaled_state.database.merge_transitions(BundleRetention::Reverts); - // Collect values that got changed. - let mut bundle_state = self.inner.ctx.journaled_state.database.take_bundle(); - // If current account_info is not exists and original_info is None, - // It means that it has not been changed, account can be filtered out - bundle_state.state.retain(|_, acc| { - let exists = acc.info.as_ref().map(|info| info.exists()).unwrap_or(false); - exists || acc.original_info.is_some() - }); - Ok(bundle_state) +fn chain_spec_by_chain_id(chain_id: u64) -> Arc { + match chain_id { + MAINNET_CHAIN_ID => MORPH_MAINNET.clone(), + TESTNET_CHAIN_ID => MORPH_HOODI.clone(), + DEVNET_CHAIN_ID => devnet_chain_spec(chain_id), + _ => devnet_chain_spec(chain_id), } } +fn devnet_chain_spec(chain_id: u64) -> Arc { + let mut spec = MORPH_HOODI.clone(); + let spec_mut = Arc::make_mut(&mut spec); + spec_mut.inner.chain = chain_id.into(); + spec_mut.info.morph_chain_info.fee_vault_address = None; + spec_mut.set_hardfork(MorphHardfork::Morph203, 0); + spec_mut.set_hardfork(MorphHardfork::Viridian, 0); + spec_mut.set_hardfork(MorphHardfork::Emerald, 0); + spec_mut.set_hardfork(MorphHardfork::Celadon, 0); + spec +} + +fn retain_changed_accounts(bundle_state: &mut BundleState) { + // If current account_info does not exist and original_info is None, it means that it has not + // been changed and the account can be filtered out. + bundle_state.state.retain(|_, acc| { + let exists = acc.info.as_ref().map(|info| info.exists()).unwrap_or(false); + exists || acc.original_info.is_some() + }); +} + #[cfg(test)] mod tests { + use revm::database::{CacheDB, EmptyDB}; + use super::*; - use morph_revm::MorphTxEnv; - use revm::context::TxEnv; - use revm::database::{CacheDB, EmptyDB, State}; - use revm::primitives::{Address, U256}; - use revm::ExecuteEvm; #[test] - fn test_main_context() { - let state: State> = - State::builder().with_database(CacheDB::default()).build(); - - let mut env = EvmEnv::default().with_timestamp(U256::ZERO); - env.cfg_env = env.cfg_env.with_spec(MorphHardfork::Viridian); - - let mut evm = MorphExecutor::new(state, env); - let tx = TxEnv { - nonce: 0, - gas_price: 1_000_000_000, - gas_limit: 21_000, - kind: revm::primitives::TxKind::Call(Address::default()), - value: U256::from(1_000_000u64), - data: revm::primitives::Bytes::new(), - ..Default::default() - }; - let morph_tx = - MorphTxEnv { inner: tx, rlp_bytes: Default::default(), ..Default::default() }; - let _rt = evm.inner.transact_one(morph_tx); - let _state = evm.inner.finalize(); - let _db = evm.inner.journaled_state.database.take_bundle(); + fn test_create_executor() { + let _evm = MorphExecutor::new(CacheDB::::default(), TESTNET_CHAIN_ID); } } diff --git a/prover/crates/executor/host/Cargo.toml b/prover/crates/executor/host/Cargo.toml index 1e9103ef2..541022096 100644 --- a/prover/crates/executor/host/Cargo.toml +++ b/prover/crates/executor/host/Cargo.toml @@ -1,8 +1,9 @@ [package] name = "prover-executor-host" -homepage = "https://github.com/morph-l2/morph/tree/main/prover" -version = "0.1.0" -edition = "2021" +version.workspace = true +edition.workspace = true +license.workspace = true +rust-version.workspace = true [dependencies] morph-da-encoder-core = { workspace = true } @@ -19,10 +20,13 @@ alloy-network = { workspace = true } alloy-rpc-types = { workspace = true } alloy-rpc-types-debug = { workspace = true } alloy-primitives = { workspace = true } +alloy-consensus.workspace = true reth-trie.workspace = true serde = { workspace = true, features = ["derive"] } serde_json = { workspace = true } log = { workspace = true } +morph-rpc = { workspace = true } +morph-primitives.workspace = true [dev-dependencies] tokio = { workspace = true } diff --git a/prover/crates/executor/host/src/blob.rs b/prover/crates/executor/host/src/blob.rs index 43168e4ad..3c0f061a5 100644 --- a/prover/crates/executor/host/src/blob.rs +++ b/prover/crates/executor/host/src/blob.rs @@ -1,10 +1,10 @@ -use anyhow::{ensure, Context, Result}; +use std::sync::Arc; + +use anyhow::{Context, Result, ensure}; use morph_da_encoder_core::compress_morph_da_zstd; +use morph_primitives::Block; use prover_executor_client::types::input::BlobInfo; -use prover_primitives::types::blob::{get_blob_data_from_blocks, get_blob_data_from_traces}; -use prover_primitives::types::block::L2Block; -use prover_primitives::types::BlockTrace; -use std::sync::Arc; +use prover_primitives::types::blob::get_blob_data_from_blocks; /// The number of bytes to represent an unsigned 256 bit number. const N_BYTES_U256: usize = 32; @@ -20,7 +20,7 @@ const BLOB_DATA_SIZE: usize = BLOB_WIDTH * N_BYTES_U256; const MAX_BLOB_BYTES_SIZE: usize = BLOB_WIDTH * (N_BYTES_U256 - 1); // 4096 * 31 = 126,976 // Get blob info from L2 blocks -pub fn get_blob_info_from_blocks(blocks: &Vec) -> Result { +pub fn get_blob_info_from_blocks(blocks: &Vec) -> Result { // Assemble batch data from block header and transactions. let batch_data = get_blob_data_from_blocks(blocks); @@ -31,34 +31,13 @@ pub fn get_blob_info_from_blocks(blocks: &Vec) -> Result { populate_kzg(&blob_data) } -// Get blob info from BlockTraces -pub fn get_blob_info_from_traces( - block_traces: &Vec, -) -> Result { - // Assemble batch data from block header and transactions. - - let batch_data = get_blob_data_from_traces(block_traces); - // Compress batch data and encode into blob format. - - let blob_data = encode_blob(batch_data)?; - // Populate kzg commitment & proof. - populate_kzg(&blob_data) -} - /// Encode batch data from L2 blocks into multiple blob infos (one per 126,976-byte chunk). -pub fn get_blob_infos_from_blocks(blocks: &[L2Block]) -> Result> { +pub fn get_blob_infos_from_blocks(blocks: &[Block]) -> Result> { let batch_data = get_blob_data_from_blocks(&blocks.to_vec()); let compressed = compresse_batch(batch_data.as_slice())?; encode_multi_blob(compressed) } -/// Encode batch data from block traces into multiple blob infos. -pub fn get_blob_infos_from_traces(traces: &[BlockTrace]) -> Result> { - let batch_data = get_blob_data_from_traces(&traces.to_vec()); - let compressed = compresse_batch(batch_data.as_slice())?; - encode_multi_blob(compressed) -} - /// Split compressed data into N blobs, each holding up to MAX_BLOB_BYTES_SIZE bytes. fn encode_multi_blob(compressed: Vec) -> Result> { if compressed.is_empty() { @@ -108,7 +87,6 @@ pub fn encode_blob_from_bytes(data: &[u8]) -> Result<[u8; BLOB_DATA_SIZE]> { /// So the byte `i` is written to `coefficients[i / 31][1 + (i % 31)]`; the rest is zero-padded. /// The resulting bytes can be fed into [`populate_kzg()`](crates/executor/host/src/blob.rs:65) to /// compute the KZG commitment and proof. -/// pub fn encode_blob(tx_bytes: Vec) -> Result<[u8; 131072]> { if tx_bytes.is_empty() { return Ok([0; 131072]); diff --git a/prover/crates/executor/host/src/execute.rs b/prover/crates/executor/host/src/execute.rs index b4cb4ba68..b8fb9d532 100644 --- a/prover/crates/executor/host/src/execute.rs +++ b/prover/crates/executor/host/src/execute.rs @@ -1,14 +1,27 @@ -use crate::utils::{beneficiary_by_chain_id, query_block, HostExecutorOutput}; +use alloy_consensus::BlockHeader; +use alloy_primitives::{Address, B256, U256}; use alloy_provider::{DynProvider, Provider}; -use anyhow::{bail, Context}; +use anyhow::{Context, bail}; +use morph_primitives::{MorphHeader, MorphTxEnvelope}; use prover_executor_core::MorphExecutor; -use prover_primitives::{ - predeployed::l2_to_l1_message::{WITHDRAW_ROOT_ADDRESS, WITHDRAW_ROOT_SLOT}, - TxTrace, +use prover_mpt::EthereumState; +use prover_primitives::predeployed::l2_to_l1_message::{WITHDRAW_ROOT_ADDRESS, WITHDRAW_ROOT_SLOT}; +use prover_storage_rpc::{ + basic_rpc_db::{BasicRpcDb, RpcDb}, + witness_rpc_db::ExecutionWitnessRpcDb, }; -use prover_storage_rpc::basic_rpc_db::{BasicRpcDb, RpcDb}; use reth_trie::{HashedPostState, KeccakKeyHasher}; -use revm::{context::BlockEnv, database::State}; +use revm::database::BundleState; + +use crate::utils::{HostExecutorOutput, beneficiary_by_chain_id, query_morph_rpc_block}; + +/// The consensus block type both execution paths operate on. +type MorphConsensusBlock = alloy_consensus::Block; + +/// Predeployed contract (address, slot) pairs that must always be present in the state, +/// regardless of whether the block touches them. +const PREDEPLOYED_FORCE_INCLUDE: [(Address, U256); 1] = + [(WITHDRAW_ROOT_ADDRESS, WITHDRAW_ROOT_SLOT)]; /// An executor that fetches data from a [Provider] to execute blocks in the [ClientExecutor]. #[derive(Debug, Clone)] @@ -19,18 +32,144 @@ impl HostExecutor { /// 1) fetching block + previous state root /// 2) executing all txs against an RPC-backed DB /// 3) verifying the computed post-state root - pub async fn execute_block( + pub async fn execute_block_with_basic_rpc( block_number: u64, provider: &DynProvider, ) -> Result { + let ctx = + ExecutionContext::fetch(block_number, provider, "HostExecutor::execute_block").await?; + + // Init DB (RPC-backed, rooted at previous block). + let rpc_db = BasicRpcDb::new( + provider.clone(), + ctx.chain_id, + ctx.prev_block_number, + ctx.prev_state_root, + ); + + // Warm up predeployed contract info. + load_predeployed_contracts(&rpc_db).await?; + + // Execute the whole block via reth's BasicBlockExecutor. + let core_executor = MorphExecutor::new_ref(&rpc_db, ctx.chain_id); + let bundle_state = core_executor + .execute_block(ctx.morph_block.clone()) + .with_context(|| format!("failed to execute block {block_number}"))?; + + // Populate state by fetching missing trie nodes/accounts from provider. + let state = rpc_db.state(&bundle_state).await.context("failed to populate post-state")?; + + verify_post_state_root(&state, &bundle_state, ctx.post_state_root, block_number, "")?; + + log::debug!("success execute block_{} in host, txns.len: {}", ctx.block_num, ctx.tx_count); + + Ok(HostExecutorOutput { + chain_id: ctx.chain_id, + beneficiary: ctx.beneficiary, + block: ctx.morph_block, + state, + codes: rpc_db.bytecodes(), + prev_state_root: ctx.prev_state_root, + post_state_root: ctx.post_state_root, + }) + } + + /// Executes `block_number` using a pre-fetched `debug_executionWitness` instead of + /// per-account `eth_getProof` calls. + /// + /// This is significantly more efficient than [`execute_block`] because it fetches all + /// required state data in a single RPC call rather than one call per account. + pub async fn execute_block_with_witness( + block_number: u64, + provider: &DynProvider, + ) -> Result { + let ctx = + ExecutionContext::fetch(block_number, provider, "execute_block_with_witness").await?; + + // Build the witness-backed DB. This issues a single `debug_executionWitness` RPC call + // and pre-populates the entire pre-state trie in memory. + // Force-include the Morph predeploys whose storage the client reads to derive batch + // public inputs (withdraw root). A block that does not touch it would + // otherwise leave their storage tries out of the execution witness. + let witness_db = ExecutionWitnessRpcDb::new( + provider.clone(), + ctx.chain_id, + ctx.prev_block_number, + ctx.prev_state_root, + &PREDEPLOYED_FORCE_INCLUDE, + ) + .await + .context("failed to build ExecutionWitnessRpcDb")?; + + // Execute the whole block via reth's BasicBlockExecutor. + let core_executor = MorphExecutor::new_ref(&witness_db, ctx.chain_id); + let bundle_state = core_executor + .execute_block(ctx.morph_block.clone()) + .with_context(|| format!("failed to execute block {block_number}"))?; + + // Verify post state root by applying the bundle diff to the pre-state. + verify_post_state_root( + &witness_db.state, + &bundle_state, + ctx.post_state_root, + block_number, + " (witness)", + )?; + + log::debug!( + "success execute block_{} in host (witness), txns.len: {}", + ctx.block_num, + ctx.tx_count + ); + + // Return the pre-state (parent_state) so the client can re-execute and verify. + // Extract codes before consuming witness_db.state. + let codes = witness_db.bytecodes(); + Ok(HostExecutorOutput { + chain_id: ctx.chain_id, + beneficiary: ctx.beneficiary, + block: ctx.morph_block, + state: witness_db.state, + codes, + prev_state_root: ctx.prev_state_root, + post_state_root: ctx.post_state_root, + }) + } +} + +/// Provider-fetched data shared by both execution paths before a block is run. +struct ExecutionContext { + /// The block, converted to the consensus representation the executor operates on. + morph_block: MorphConsensusBlock, + /// Layer-2 chain id. + chain_id: u64, + /// Sequencer/beneficiary (coinbase) resolved per chain — see [`beneficiary_by_chain_id`]. + beneficiary: Address, + /// Number of the parent block, used to root the state-backing DB. + prev_block_number: u64, + /// State root of the parent block (the MPT root the DB is initialized against). + prev_state_root: B256, + /// State root expected after executing the block (from the block header). + post_state_root: B256, + tx_count: usize, + block_num: u64, +} + +impl ExecutionContext { + /// Fetches the block and its parent, resolves chain metadata, and converts the block into + /// the consensus representation both execution paths consume. + /// + /// `ctx_label` names the caller so the "requires block_number > 0" error is attributable. + async fn fetch( + block_number: u64, + provider: &DynProvider, + ctx_label: &str, + ) -> Result { // Fetch block. - let block = query_block(block_number, provider) + let block = query_morph_rpc_block(block_number, provider) .await .with_context(|| format!("query_block failed for block {block_number}"))?; - // Post-MPT migration (PR #886), the L2 state trie is a standard Ethereum MPT, so - // `header.state_root` is authoritative and replaces the previous custom `morph_diskRoot` - // RPC field. The root is re-derived locally below and checked against this value. - let post_state_root = block.header.state_root; + let post_state_root = block.header.state_root(); // layer2 chain id let chain_id = @@ -42,129 +181,74 @@ impl HostExecutor { // We use a per-chain hardcoded address as the sequencer/beneficiary. let beneficiary = beneficiary_by_chain_id(chain_id); - // We need a previous block root to initialize the RPC-backed DB. + // We need a previous block root to initialize the state-backing DB. let prev_block_number = block_number .checked_sub(1) - .context("HostExecutor::execute_block requires block_number > 0 (needs prev state)")?; - - let prev_block = query_block(prev_block_number, provider) + .with_context(|| format!("{ctx_label} requires block_number > 0 (needs prev state)"))?; + let prev_block = query_morph_rpc_block(prev_block_number, provider) .await .with_context(|| format!("query_block failed for prev block {prev_block_number}"))?; // Same rationale as `post_state_root`: header state_root is the MPT root. - let prev_state_root = prev_block.header.state_root; + let prev_state_root = prev_block.header.state_root(); let tx_count = block.transactions.len(); - let block_num = block.header.number.to::(); - - // Init DB (RPC-backed, rooted at previous block). - let rpc_db = - BasicRpcDb::new(provider.clone(), chain_id, prev_block_number, prev_state_root); - - // Warm up predeployed contract info. - load_predeployed_contracts(&rpc_db).await?; - // Build state. - let state = State::builder() - .with_database_ref(&rpc_db) - .with_bundle_update() - .without_state_clear() - .build(); - - let basefee = block.header.base_fee_per_gas.unwrap_or_default().to::(); - let block_env = BlockEnv { - number: block.header.number, - timestamp: block.header.timestamp, - basefee, - gas_limit: block.header.gas_limit.to::(), - beneficiary, - ..Default::default() - }; - - let txns = block - .transactions - .iter() - .map(|tx_trace| tx_trace.try_build_tx_envelope()) - .collect::, _>>()?; - - // Build EVM. - let mut core_executor = MorphExecutor::with_hardfork(state, block_env, chain_id); - // Execute block. - let bundle_state = core_executor - .execute_block(&txns) - .with_context(|| format!("failed to execute block {block_number}"))?; - - // Populate state by fetching missing trie nodes/accounts from provider. - let state = rpc_db.state(&bundle_state).await.context("failed to populate post-state")?; - - // Verify post state root. - let computed_state_root = { - let mut state_for_verification = state.clone(); - state_for_verification.update(&HashedPostState::from_bundle_state::( - &bundle_state.state, - )); - state_for_verification.state_root() - }; - let expected_state_root = block.header.state_root; - if computed_state_root != expected_state_root { - bail!( - "Mismatched state root after executing block {block_number}: expected {expected_state_root:?}, got {computed_state_root:?}" - ); - } - - log::debug!("success execute block_{block_num} in host, txns.len: {tx_count}"); - Ok(HostExecutorOutput { + let block_num = block.header.number(); + + let mut morph_block = block + .into_consensus_block() + .map_header(|header| header.into_consensus()) + .map_transactions(|tx| tx.into_inner()); + // Morph's Clique-style RPC header may expose a zero coinbase. Execution must use the + // configured sequencer address, matching the pre-reth executor path on main. + morph_block.header.inner.beneficiary = beneficiary; + + Ok(Self { + morph_block, chain_id, beneficiary, - block, - state, - codes: rpc_db.bytecodes(), + prev_block_number, prev_state_root, post_state_root, + tx_count, + block_num, }) } } -async fn load_predeployed_contracts( - rpc_db: &BasicRpcDb, +/// Applies the executed `bundle_state` diff to `state` and bails if the resulting root does not +/// match `expected_state_root`. `label` distinguishes execution paths in the error message. +fn verify_post_state_root( + state: &EthereumState, + bundle_state: &BundleState, + expected_state_root: B256, + block_number: u64, + label: &str, ) -> Result<(), anyhow::Error> { - rpc_db - .fetch_account_info(WITHDRAW_ROOT_ADDRESS) - .await - .context("failed to fetch WITHDRAW_ROOT_ADDRESS account info")?; - rpc_db - .fetch_storage_at(WITHDRAW_ROOT_ADDRESS, WITHDRAW_ROOT_SLOT) - .await - .context("failed to fetch WITHDRAW_ROOT_ADDRESS storage slot")?; + let mut state_for_verification = state.clone(); + state_for_verification + .update(&HashedPostState::from_bundle_state::(&bundle_state.state)); + let computed_state_root = state_for_verification.state_root(); + if computed_state_root != expected_state_root { + bail!( + "Mismatched state root after executing block {block_number}{label}: \ + expected {expected_state_root:?}, got {computed_state_root:?}" + ); + } Ok(()) } -#[cfg(test)] -mod tests { - use crate::{execute::HostExecutor, utils::ProverBlock}; - use alloy_provider::{Provider, ProviderBuilder}; - - #[tokio::test(flavor = "multi_thread", worker_threads = 4)] - async fn test_execute_host() { - let provider = - ProviderBuilder::new().connect_http("http://127.0.0.1:9545".parse().unwrap()).erased(); - - // let block_number = 53; - let block_number = 0x477; - - HostExecutor::execute_block(block_number, &provider).await.unwrap(); - } - - #[tokio::test] - async fn test_prover_block() { - let provider = - ProviderBuilder::new().connect_http("http://127.0.0.1:9545".parse().unwrap()).erased(); - - // let block_number = 53; - let block_number = 0x477; - - let result: ProverBlock = provider - .raw_request("eth_getBlockByNumber".into(), (format!("{block_number:#x}"), true)) +async fn load_predeployed_contracts( + rpc_db: &BasicRpcDb, +) -> Result<(), anyhow::Error> { + for (address, slot) in PREDEPLOYED_FORCE_INCLUDE { + rpc_db + .fetch_account_info(address) .await - .unwrap(); - println!("result: {result:?}"); + .with_context(|| format!("failed to fetch account info for {address}"))?; + rpc_db + .fetch_storage_at(address, slot) + .await + .with_context(|| format!("failed to fetch storage at {address} slot {slot}"))?; } + Ok(()) } diff --git a/prover/crates/executor/host/src/lib.rs b/prover/crates/executor/host/src/lib.rs index e5b290f84..ccb8f6a03 100644 --- a/prover/crates/executor/host/src/lib.rs +++ b/prover/crates/executor/host/src/lib.rs @@ -2,5 +2,4 @@ pub use prover_executor_client::types::input::BlockInput as ClientBlockInput; pub mod blob; pub mod execute; -pub mod trace; pub mod utils; diff --git a/prover/crates/executor/host/src/trace.rs b/prover/crates/executor/host/src/trace.rs deleted file mode 100644 index 36bdacb35..000000000 --- a/prover/crates/executor/host/src/trace.rs +++ /dev/null @@ -1,50 +0,0 @@ -use std::collections::BTreeSet; - -use crate::ClientBlockInput; -use alloy_primitives::Bytes; -use alloy_rpc_types_debug::ExecutionWitness; -use prover_mpt::EthereumState; -use prover_primitives::{ - types::{block::L2Block, BlockTrace}, - Block, -}; -use revm::state::Bytecode; - -/// Converts a block trace to a ClientBlockInput. -pub fn trace_to_input(trace: &BlockTrace) -> ClientBlockInput { - let witness = trace_to_execution_witness(trace).unwrap(); - let state = EthereumState::from_execution_witness(&witness, trace.root_before()); - let bytecodes = witness.codes.into_iter().map(Bytecode::new_raw).collect::>(); - ClientBlockInput { - current_block: L2Block::from_block_trace(trace), - parent_state: state, - bytecodes, - } -} - -/// Converts a block trace to an execution witness. -pub fn trace_to_execution_witness(trace: &BlockTrace) -> anyhow::Result { - let storage_trace = &trace.storage_trace; - let mut state_nodes = BTreeSet::new(); - - if let Some(proofs) = &storage_trace.proofs { - for (_, proof) in proofs { - for node in proof { - state_nodes.insert(node.clone()); - } - } - } - - for (_, storage_proof) in &storage_trace.storage_proofs { - for (_, proof) in storage_proof { - for node in proof { - state_nodes.insert(node.clone()); - } - } - } - - let state: Vec<_> = state_nodes.into_iter().collect(); - let codes: Vec<_> = trace.codes().map(Bytes::copy_from_slice).collect(); - - Ok(ExecutionWitness { state, codes, keys: Default::default(), headers: Default::default() }) -} diff --git a/prover/crates/executor/host/src/utils.rs b/prover/crates/executor/host/src/utils.rs index 66d0d7356..ada04b553 100644 --- a/prover/crates/executor/host/src/utils.rs +++ b/prover/crates/executor/host/src/utils.rs @@ -1,16 +1,15 @@ -use crate::ClientBlockInput; -use alloy_primitives::hex::FromHex; -use alloy_primitives::{Address, B256}; -use alloy_provider::{DynProvider, Provider}; +use std::{collections::HashMap, sync::LazyLock}; + +use alloy_primitives::{Address, B256, hex::FromHex}; +use alloy_provider::{DynProvider, EthGetBlock, Provider}; +use alloy_rpc_types::{BlockNumberOrTag, Header as RpcHeader}; use anyhow::Context; +use morph_primitives::Block; use prover_mpt::EthereumState; -use prover_primitives::types::block::L2Block; -use prover_primitives::types::{BlockHeader, TransactionTrace}; -use prover_primitives::TxTrace; use revm::state::Bytecode; use serde::{Deserialize, Serialize}; -use std::collections::HashMap; -use std::sync::LazyLock; + +use crate::ClientBlockInput; /// Mapping from chain ID to default coinbase address. pub static CHAIN_COINBASE: LazyLock> = LazyLock::new(|| { @@ -31,15 +30,16 @@ pub fn beneficiary_by_chain_id(chain_id: u64) -> Address { *CHAIN_COINBASE.get(&chain_id).unwrap_or(&DEFAULT_COINBASE) } -/// Block structure returned by the prover RPC. -#[derive(Serialize, Deserialize, Default, Debug, Clone)] -pub struct ProverBlock { - /// block - #[serde(flatten)] - pub header: BlockHeader, - /// txs - pub transactions: Vec, -} +/// Morph-compatible RPC block returned by `eth_getBlockByNumber`. +/// +/// The default Alloy Ethereum network binds block transactions to Ethereum's +/// `TxEnvelope`, which cannot deserialize Morph's custom transaction types. +/// This alias keeps the normal RPC block shape, but swaps in Morph's header and +/// transaction envelope types from `morph-reth`. +pub type MorphRpcBlock = alloy_rpc_types::Block< + morph_rpc::MorphRpcTransaction, + RpcHeader, +>; #[derive(Serialize, Deserialize, Default, Debug, Clone)] pub struct DiskRoot { @@ -58,7 +58,7 @@ pub struct HostExecutorOutput { /// beneficiary(coinbase) pub beneficiary: Address, /// executed block - pub block: ProverBlock, + pub block: Block, /// State containing sparse MPT nodes. pub state: EthereumState, /// executed codes @@ -70,40 +70,66 @@ pub struct HostExecutorOutput { } /// Assembles a [ClientBlockInput] from the [HostExecutorOutput] and previous [ProverBlock]. -pub fn assemble_block_input( - output: HostExecutorOutput, - prev_block: ProverBlock, -) -> ClientBlockInput { +pub fn assemble_block_input(output: HostExecutorOutput) -> ClientBlockInput { let block = output.block; let state = output.state; let codes = output.codes; - let l2_block = L2Block { + ClientBlockInput { + current_block: block, + parent_state: state, + bytecodes: codes, chain_id: output.chain_id, - coinbase: output.beneficiary, - header: block.header, - transactions: block - .transactions - .iter() - .map(|tx_trace| tx_trace.try_build_tx_envelope().unwrap()) - .collect(), - prev_state_root: output.prev_state_root, - post_state_root: output.post_state_root, - start_l1_queue_index: prev_block.header.next_l1_msg_index.to::(), - }; - ClientBlockInput { current_block: l2_block, parent_state: state, bytecodes: codes } + } } -/// Queries the block at a given block number. -pub async fn query_block( +/// Queries the Morph RPC block at a given block number. +/// +/// This intentionally uses [`MorphRpcBlock`] as the response type instead of the +/// provider network's default block type. For example, +/// `ProviderBuilder::new().connect_http(...).erased()` creates an Ethereum +/// provider whose `get_block(...).full()` decodes transactions as Ethereum +/// envelopes and fails on Morph-specific transaction types. `EthGetBlock` lets +/// us reuse the provider's RPC client while choosing a Morph-aware response +/// type. +pub async fn query_morph_rpc_block( block_number: u64, provider: &DynProvider, -) -> Result { - provider - .raw_request::<_, ProverBlock>( - "eth_getBlockByNumber".into(), - (format!("{block_number:#x}"), true), - ) - .await - .context("eth_getBlockByNumber error") +) -> Result { + EthGetBlock::::by_number( + BlockNumberOrTag::Number(block_number), + provider.client(), + ) + .full() + .await + .with_context(|| format!("eth_getBlockByNumber failed for block {block_number}"))? + .with_context(|| format!("block {block_number} not found")) +} + +#[cfg(test)] +mod tests { + use alloy_provider::{Provider, ProviderBuilder}; + + use super::query_morph_rpc_block; + + #[tokio::test] + #[ignore = "requires public Morph RPC access"] + async fn query_morph_block_test() { + let rpc = "https://rpc-quicknode.morphl2.io"; + + // Provider construction is independent from the response type used for + // `eth_getBlockByNumber`: `query_morph_rpc_block` reuses the provider + // client but decodes into `MorphRpcBlock`. + // let root_provider: RootProvider<_> = RootProvider::new_http(rpc.parse().unwrap()); + // let block = query_morph_rpc_block(19720290, &root_provider).await.unwrap(); + // println!("block via RootProvider: {:?}", serde_json::to_string(&block)); + + // The same Morph-aware request also works with a ProviderBuilder-created + // provider; avoid `.get_block(...).full()` here because that method is + // bound to the provider network's default Ethereum block response type. + let builder_provider = + ProviderBuilder::default().connect_http(rpc.parse().unwrap()).erased(); + let block = query_morph_rpc_block(19720290, &builder_provider).await.unwrap(); + println!("block via ProviderBuilder: {:?}", &block); + } } diff --git a/prover/crates/mpt/Cargo.toml b/prover/crates/mpt/Cargo.toml index 917c6b5c4..0124ba7ae 100644 --- a/prover/crates/mpt/Cargo.toml +++ b/prover/crates/mpt/Cargo.toml @@ -2,12 +2,8 @@ name = "prover-mpt" version.workspace = true edition.workspace = true -rust-version.workspace = true -authors.workspace = true license.workspace = true -homepage.workspace = true -repository.workspace = true - +rust-version.workspace = true [dependencies] rlp.workspace = true diff --git a/prover/crates/mpt/src/execution_witness.rs b/prover/crates/mpt/src/execution_witness.rs index 48cb0d1c5..9956effc2 100644 --- a/prover/crates/mpt/src/execution_witness.rs +++ b/prover/crates/mpt/src/execution_witness.rs @@ -1,9 +1,9 @@ -use alloy_primitives::{keccak256, map::HashMap, B256}; +use alloy_primitives::{B256, keccak256, map::HashMap}; use alloy_rlp::Decodable; use alloy_rpc_types_debug::ExecutionWitness; use reth_trie::TrieAccount; -use crate::mpt::{resolve_nodes, MptNode, MptNodeData, MptNodeReference}; +use crate::mpt::{MptNode, MptNodeData, MptNodeReference, resolve_nodes}; // Builds tries from the witness state. // diff --git a/prover/crates/mpt/src/lib.rs b/prover/crates/mpt/src/lib.rs index fc044027c..3c886993d 100644 --- a/prover/crates/mpt/src/lib.rs +++ b/prover/crates/mpt/src/lib.rs @@ -1,9 +1,8 @@ #![cfg_attr(not(test), warn(unused_crate_dependencies))] use alloy_primitives::{ - keccak256, - map::{hash_map::Entry, HashMap}, - Address, B256, + Address, B256, keccak256, + map::{HashMap, hash_map::Entry}, }; use alloy_rpc_types::EIP1186AccountProofResponse; use reth_trie::{AccountProof, HashedPostState, HashedStorage, TrieAccount}; @@ -16,8 +15,8 @@ mod execution_witness; mod mpt; pub use mpt::Error; use mpt::{ - mpt_from_proof, parse_proof, proofs_to_tries, resolve_nodes, transition_proofs_to_tries, - MptNode, + MptNode, mpt_from_proof, parse_proof, proofs_to_tries, resolve_nodes, + transition_proofs_to_tries, }; /// Ethereum state trie and account storage tries. @@ -76,6 +75,61 @@ impl EthereumState { Ok(state) } + /// Merges the account and storage trie nodes from an EIP-1186 proof response. + /// + /// This is used to force-include accounts (e.g. Morph predeploy contracts) whose storage + /// was *not* touched during block execution and is therefore missing from an execution + /// witness. The proof must be taken at the same state root this `EthereumState` is rooted at, + /// so the resolved storage trie is consistent with the account's `storage_root`. + pub fn insert_storage_trie_from_proof( + &mut self, + proof: &EIP1186AccountProofResponse, + ) -> Result<(), FromProofError> { + // The execution witness may not contain the account path when the account was only + // force-included for a read outside block execution. Resolve that path before adding its + // storage trie so consumers can validate the storage root against the account leaf. + let account_proof_nodes = parse_proof(&proof.account_proof)?; + mpt_from_proof(&account_proof_nodes)?; + let account_nodes = + account_proof_nodes.into_iter().map(|node| (node.reference(), node)).collect(); + self.state_trie = resolve_nodes(&self.state_trie, &account_nodes); + + let mut storage_nodes = HashMap::with_hasher(Default::default()); + let mut storage_root_node = MptNode::default(); + + for storage_proof in &proof.storage_proof { + let proof_nodes = parse_proof(&storage_proof.proof)?; + mpt_from_proof(&proof_nodes)?; + + // the first node in the proof is the root + if let Some(node) = proof_nodes.first() { + storage_root_node = node.clone(); + } + + proof_nodes.into_iter().for_each(|node| { + storage_nodes.insert(node.reference(), node); + }); + } + + let hashed_address = keccak256(proof.address); + let storage_trie = match self.storage_tries.get(&hashed_address) { + // Preserve storage paths already supplied by the execution witness and only resolve + // the additional path from the force-included proof. + Some(existing) => resolve_nodes(existing, &storage_nodes), + None => resolve_nodes(&storage_root_node, &storage_nodes), + }; + let storage_root = storage_trie.hash(); + if storage_root != proof.storage_hash { + return Err(FromProofError::MismatchedStorageRoot( + proof.address, + storage_root, + proof.storage_hash, + )); + } + self.storage_tries.insert(hashed_address, storage_trie); + Ok(()) + } + #[cfg(feature = "execution-witness")] pub fn from_execution_witness( witness: &alloy_rpc_types_debug::ExecutionWitness, @@ -158,6 +212,7 @@ impl EthereumState { /// Computes the state root. pub fn state_root(&self) -> B256 { + // The first call will perform a full calculation. self.state_trie.hash() } } diff --git a/prover/crates/mpt/src/mpt.rs b/prover/crates/mpt/src/mpt.rs index 91b5fbd84..8a7a92cb0 100644 --- a/prover/crates/mpt/src/mpt.rs +++ b/prover/crates/mpt/src/mpt.rs @@ -20,22 +20,20 @@ #![allow(dead_code)] use alloc::boxed::Box; -use alloy_primitives::{b256, map::HashMap, B256}; -use alloy_rlp::Encodable; use core::{ cmp, fmt::{Debug, Write}, iter, mem, }; -use reth_trie::{AccountProof, Nibbles}; use std::sync::Mutex; +use alloy_primitives::{Address, B256, b256, map::HashMap}; +use alloy_rlp::Encodable; +use reth_trie::{AccountProof, Nibbles}; use rlp::{Decodable, DecoderError, Prototype, Rlp}; use serde::{Deserialize, Serialize}; use thiserror::Error as ThisError; -use alloy_primitives::Address; - use super::{EthereumState, FromProofError}; pub trait RlpBytes { @@ -250,10 +248,10 @@ impl core::fmt::Debug for MptNode { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { let mut ds = f.debug_struct("MptNode"); ds.field("data", &self.data); - if let Ok(guard) = self.cached_reference.lock() { - if let Some(reference) = guard.as_ref() { - ds.field("cached_reference", reference); - } + if let Ok(guard) = self.cached_reference.lock() + && let Some(reference) = guard.as_ref() + { + ds.field("cached_reference", reference); } ds.finish() } @@ -999,7 +997,7 @@ pub fn mpt_from_proof(proof_nodes: &[MptNode]) -> Result { - return Err(FromProofError::NodeCannotHaveChildren(i)) + return Err(FromProofError::NodeCannotHaveChildren(i)); } }; @@ -1267,7 +1265,7 @@ fn node_from_digest(digest: B256) -> MptNode { #[cfg(test)] mod tests { - use alloy_primitives::{hex, Keccak256}; + use alloy_primitives::{Keccak256, hex}; use super::*; diff --git a/prover/crates/primitives/Cargo.toml b/prover/crates/primitives/Cargo.toml index fef73d8a9..be190166d 100644 --- a/prover/crates/primitives/Cargo.toml +++ b/prover/crates/primitives/Cargo.toml @@ -1,12 +1,9 @@ [package] name = "prover-primitives" -homepage = "https://github.com/morph-l2/morph/tree/main/prover" - version.workspace = true edition.workspace = true -rust-version.workspace = true license.workspace = true -repository.workspace = true +rust-version.workspace = true [lints] workspace = true diff --git a/prover/crates/primitives/src/lib.rs b/prover/crates/primitives/src/lib.rs index 769e502b4..bf01f5582 100644 --- a/prover/crates/primitives/src/lib.rs +++ b/prover/crates/primitives/src/lib.rs @@ -1,431 +1,6 @@ //! Stateless Block Verifier primitives library. -use alloy_consensus::{SignableTransaction, TxEip1559, TxEip2930, TxEip7702, TxLegacy}; -use alloy_eips::eip2930::AccessList; -use alloy_eips::Encodable2718; -use alloy_primitives::{Bytes, ChainId, Signature, SignatureError, TxKind}; -use morph_primitives::TxL1Msg; -use std::fmt::Debug; - /// Predeployed contracts pub mod predeployed; /// Types definition pub mod types; - -pub use alloy_consensus; -pub use alloy_consensus::Transaction; -pub use alloy_eips::eip7702::SignedAuthorization; -pub use alloy_primitives; -pub use alloy_primitives::{Address, B256, U256}; -pub use morph_primitives::{MorphTxEnvelope, TxMorph}; - -/// Blanket trait for block trace extensions. -pub trait Block: Debug { - /// transaction type - type Tx: TxTrace; - - /// Get block number - fn number(&self) -> u64; - - /// Get block hash - fn block_hash(&self) -> B256; - - /// Get chain id - fn chain_id(&self) -> u64; - - /// Get coinbase - fn coinbase(&self) -> Address; - - /// Get timestamp - fn timestamp(&self) -> U256; - - /// Get gas limit - fn gas_limit(&self) -> U256; - - /// Get base fee per gas - fn base_fee_per_gas(&self) -> Option; - - /// Get difficulty - fn difficulty(&self) -> U256; - - /// Get prevrandao - fn prevrandao(&self) -> Option; - - /// transactions - fn transactions(&self) -> impl Iterator; - - /// root before - fn root_before(&self) -> B256; - - /// root after - fn root_after(&self) -> B256; - - /// codes - fn codes(&self) -> impl ExactSizeIterator; - - /// start l1 queue index - fn start_l1_queue_index(&self) -> u64; - - /// flatten proofs - fn flatten_proofs(&self) -> impl Iterator; - - /// Number of l1 transactions - #[inline] - fn num_l1_txs(&self) -> u64 { - // 0x7e is l1 tx - match self - .transactions() - .filter(|tx| tx.is_l1_tx()) - // tx.nonce for l1 tx is the l1 queue index, which is a globally index, - // not per user as suggested by the name... - .map(|tx| tx.nonce()) - .max() - { - None => 0, // not l1 tx in this block - Some(end_l1_queue_index) => end_l1_queue_index - self.start_l1_queue_index() + 1, - } - } - - /// Number of l2 transactions - #[inline] - fn num_l2_txs(&self) -> u64 { - // 0x7e is l1 tx - self.transactions().filter(|tx| !tx.is_l1_tx()).count() as u64 - } -} - -/// Utility trait for transaction trace -pub trait TxTrace { - /// Return the hash of the transaction - fn tx_hash(&self) -> B256; - - /// Returns the transaction type - fn ty(&self) -> u8; - - /// Get `nonce`. - fn nonce(&self) -> u64; - - /// Get `gas_limit`. - fn gas_limit(&self) -> u64; - - /// Get `queue_index`. - fn queue_index(&self) -> Option; - - /// Get `gas_price` - fn gas_price(&self) -> u128; - - /// Get `max_fee_per_gas` - fn max_fee_per_gas(&self) -> u128; - - /// Get `max_priority_fee_per_gas` - fn max_priority_fee_per_gas(&self) -> u128; - - /// Get `from` without checking - /// - /// # Safety - /// - /// Can only be used when the transaction is known to be an L1 transaction - unsafe fn get_from_unchecked(&self) -> Address; - - /// Get `to`. - fn to(&self) -> TxKind; - - /// Get `chain_id`. - fn chain_id(&self) -> ChainId; - - /// Get `value`. - fn value(&self) -> U256; - - /// Get `data`. - fn data(&self) -> Bytes; - - /// Get `access_list`. - fn access_list(&self) -> AccessList; - - /// Get `authorization_list`. - fn authorization_list(&self) -> Vec; - - /// Get `signature`. - fn signature(&self) -> Result; - - /// Check if the transaction is an L1 transaction - fn is_l1_tx(&self) -> bool { - self.ty() == 0x7e - } - - /// Get `fee_token_id`. - fn fee_token_id(&self) -> u16; - - /// Get `fee_limit`. - fn fee_limit(&self) -> U256; - - /// Get `sig_v`. - fn sig_v(&self) -> u64; - - /// Get morph tx `version`. - fn morph_tx_version(&self) -> u8; - - /// Get morph tx `reference`. - fn morph_tx_reference(&self) -> Option; - - /// Get morph tx `memo`. - fn morph_tx_memo(&self) -> Option; - - /// Try to build a envelope tx - fn try_build_tx_envelope(&self) -> Result { - let chain_id = self.chain_id(); - - let tx = match self.ty() { - 0x0 => { - fn chain_id_from_v_eip155(v: u64) -> Option { - if v >= 35 { - Some((v - 35) / 2) - } else { - None - } - } - let tx = TxLegacy { - chain_id: chain_id_from_v_eip155(self.sig_v()), - nonce: self.nonce(), - gas_price: self.gas_price(), - gas_limit: self.gas_limit(), - to: self.to(), - value: self.value(), - input: self.data(), - }; - - MorphTxEnvelope::Legacy(tx.into_signed(self.signature()?)) - } - 0x1 => { - let tx = TxEip2930 { - chain_id, - nonce: self.nonce(), - gas_price: self.gas_price(), - gas_limit: self.gas_limit(), - to: self.to(), - value: self.value(), - access_list: self.access_list(), - input: self.data(), - }; - - MorphTxEnvelope::Eip2930(tx.into_signed(self.signature()?)) - } - 0x02 => { - let tx = TxEip1559 { - chain_id, - nonce: self.nonce(), - max_fee_per_gas: self.max_fee_per_gas(), - max_priority_fee_per_gas: self.max_priority_fee_per_gas(), - gas_limit: self.gas_limit(), - to: self.to(), - value: self.value(), - access_list: self.access_list(), - input: self.data(), - }; - - MorphTxEnvelope::Eip1559(tx.into_signed(self.signature()?)) - } - 0x04 => { - let tx = TxEip7702 { - chain_id, - nonce: self.nonce(), - gas_limit: self.gas_limit(), - max_fee_per_gas: self.max_fee_per_gas(), - max_priority_fee_per_gas: self.max_priority_fee_per_gas(), - to: *self.to().to().expect("EIP-7702 transaction must have a recipient"), - value: self.value(), - access_list: self.access_list(), - authorization_list: self.authorization_list(), - input: self.data(), - }; - MorphTxEnvelope::Eip7702(tx.into_signed(self.signature()?)) - } - 0x7e => { - let tx = TxL1Msg { - sender: unsafe { self.get_from_unchecked() }, - gas_limit: self.gas_limit(), - to: *self.to().to().expect("L1 message must have a recipient"), - value: self.value(), - input: self.data(), - queue_index: self.queue_index().unwrap_or(self.nonce()), - }; - MorphTxEnvelope::L1Msg(tx.seal()) - } - 0x7f => { - let tx = TxMorph { - chain_id, - nonce: self.nonce(), - gas_limit: self.gas_limit(), - max_fee_per_gas: self.max_fee_per_gas(), - max_priority_fee_per_gas: self.max_priority_fee_per_gas(), - to: self.to(), - value: self.value(), - access_list: self.access_list(), - input: self.data(), - fee_token_id: self.fee_token_id(), - fee_limit: self.fee_limit(), - version: self.morph_tx_version(), - reference: self.morph_tx_reference(), - memo: self.morph_tx_memo(), - }; - MorphTxEnvelope::Morph(tx.into_signed(self.signature()?)) - } - _ => unimplemented!("unsupported tx type: {}", self.ty()), - }; - Ok(tx) - } -} - -impl Block for &T { - type Tx = ::Tx; - - fn number(&self) -> u64 { - (*self).number() - } - - fn block_hash(&self) -> B256 { - (*self).block_hash() - } - - fn chain_id(&self) -> u64 { - (*self).chain_id() - } - - fn coinbase(&self) -> Address { - (*self).coinbase() - } - - fn timestamp(&self) -> U256 { - (*self).timestamp() - } - - fn gas_limit(&self) -> U256 { - (*self).gas_limit() - } - - fn base_fee_per_gas(&self) -> Option { - (*self).base_fee_per_gas() - } - - fn difficulty(&self) -> U256 { - (*self).difficulty() - } - - fn prevrandao(&self) -> Option { - (*self).prevrandao() - } - - fn transactions(&self) -> impl Iterator { - (*self).transactions() - } - - fn root_before(&self) -> B256 { - (*self).root_before() - } - - fn root_after(&self) -> B256 { - (*self).root_after() - } - - fn codes(&self) -> impl ExactSizeIterator { - (*self).codes() - } - - fn start_l1_queue_index(&self) -> u64 { - (*self).start_l1_queue_index() - } - - fn flatten_proofs(&self) -> impl Iterator { - (*self).flatten_proofs() - } -} - -impl TxTrace for &T { - fn tx_hash(&self) -> B256 { - (*self).tx_hash() - } - - fn ty(&self) -> u8 { - (*self).ty() - } - - fn nonce(&self) -> u64 { - (*self).nonce() - } - - fn gas_limit(&self) -> u64 { - (*self).gas_limit() - } - - fn gas_price(&self) -> u128 { - (*self).gas_price() - } - - fn max_fee_per_gas(&self) -> u128 { - (*self).max_fee_per_gas() - } - - fn max_priority_fee_per_gas(&self) -> u128 { - (*self).max_priority_fee_per_gas() - } - - unsafe fn get_from_unchecked(&self) -> Address { - (*self).get_from_unchecked() - } - - fn to(&self) -> TxKind { - (*self).to() - } - - fn chain_id(&self) -> ChainId { - (*self).chain_id() - } - - fn value(&self) -> U256 { - (*self).value() - } - - fn data(&self) -> Bytes { - (*self).data() - } - - fn access_list(&self) -> AccessList { - (*self).access_list() - } - - fn authorization_list(&self) -> Vec { - (*self).authorization_list() - } - - fn signature(&self) -> Result { - (*self).signature() - } - - fn fee_token_id(&self) -> u16 { - (*self).fee_token_id() - } - - fn fee_limit(&self) -> U256 { - (*self).fee_limit() - } - - fn sig_v(&self) -> u64 { - (*self).sig_v() - } - - fn queue_index(&self) -> Option { - (*self).queue_index() - } - - fn morph_tx_version(&self) -> u8 { - (*self).morph_tx_version() - } - - fn morph_tx_reference(&self) -> Option { - (*self).morph_tx_reference() - } - - fn morph_tx_memo(&self) -> Option { - (*self).morph_tx_memo() - } -} diff --git a/prover/crates/primitives/src/predeployed.rs b/prover/crates/primitives/src/predeployed.rs index f712f632c..2842f7e75 100644 --- a/prover/crates/primitives/src/predeployed.rs +++ b/prover/crates/primitives/src/predeployed.rs @@ -1,6 +1,6 @@ /// Predeployed L2ToL1Message pub mod l2_to_l1_message { - use alloy_primitives::{address, uint, Address, U256}; + use alloy_primitives::{Address, U256, address, uint}; /// Withdraw root address pub const WITHDRAW_ROOT_ADDRESS: Address = diff --git a/prover/crates/primitives/src/types/authorization_list.rs b/prover/crates/primitives/src/types/authorization_list.rs deleted file mode 100644 index 51ace580d..000000000 --- a/prover/crates/primitives/src/types/authorization_list.rs +++ /dev/null @@ -1,113 +0,0 @@ -use alloy_eips::eip7702::{Authorization, SignedAuthorization}; -use alloy_primitives::{normalize_v, Address, Signature, U256, U64, U8}; -use serde::{Deserialize, Deserializer, Serialize, Serializer}; - -/// A wrapper around SignedAuthorization that implements JSON-(de)serialization compat. -#[derive(Clone, Debug, Default, PartialEq, Eq, Hash)] -pub struct ArchivedSignedAuthorization { - /// The chain ID of the authorization - pub chain_id: U256, - /// The address of the authorization - pub address: Address, - /// The nonce for the authorization - pub nonce: u64, - /// Signature r value - pub r: U256, - /// Signature s value - pub s: U256, - /// Signature v value (yParity) - pub v: U8, -} - -// Custom serialization for JSON compatibility -impl Serialize for ArchivedSignedAuthorization { - fn serialize(&self, serializer: S) -> Result - where - S: Serializer, - { - use serde::ser::SerializeStruct; - let mut state = serializer.serialize_struct("ArchivedSignedAuthorization", 6)?; - state.serialize_field("chainId", &self.chain_id)?; - state.serialize_field("address", &self.address)?; - state.serialize_field("nonce", &self.nonce)?; - state.serialize_field("r", &self.r)?; - state.serialize_field("s", &self.s)?; - state.serialize_field("yParity", &self.v)?; - state.end() - } -} - -// Custom deserialization for JSON compatibility -impl<'de> Deserialize<'de> for ArchivedSignedAuthorization { - fn deserialize(deserializer: D) -> Result - where - D: Deserializer<'de>, - { - #[derive(Deserialize)] - struct ArchivedSignedAuthorizationHelper { - #[serde(rename = "chainId")] - chain_id: U256, - address: Address, - nonce: U64, - r: U256, - s: U256, - #[serde(rename = "yParity")] - y_parity: U8, - } - - let helper = ArchivedSignedAuthorizationHelper::deserialize(deserializer)?; - Ok(ArchivedSignedAuthorization { - chain_id: helper.chain_id, - address: helper.address, - nonce: helper.nonce.to::(), - r: helper.r, - s: helper.s, - v: helper.y_parity, - }) - } -} - -impl From for ArchivedSignedAuthorization { - fn from(auth: SignedAuthorization) -> Self { - Self { - chain_id: auth.chain_id, - address: auth.address, - nonce: auth.nonce, - r: auth.r(), - s: auth.s(), - v: U8::from(auth.y_parity()), - } - } -} - -impl From for SignedAuthorization { - fn from(auth: ArchivedSignedAuthorization) -> Self { - let inner = - Authorization { chain_id: auth.chain_id, address: auth.address, nonce: auth.nonce }; - - let parity = normalize_v(auth.v.to::()).unwrap_or_default(); - - // Convert U256 to FixedBytes<32> for r and s - let r_bytes = auth.r.to_be_bytes(); - let s_bytes = auth.s.to_be_bytes(); - let signature = Signature::from_scalars_and_parity(r_bytes.into(), s_bytes.into(), parity); - - inner.into_signed(signature) - } -} - -/// A wrapper around Vec that implements JSON (de)serialization. -#[derive(Clone, Debug, Default, PartialEq, Eq, Hash, Serialize, Deserialize)] -pub struct AuthorizationList(pub Vec); - -impl From> for AuthorizationList { - fn from(auths: Vec) -> Self { - Self(auths.into_iter().map(ArchivedSignedAuthorization::from).collect()) - } -} - -impl From for Vec { - fn from(auths: AuthorizationList) -> Self { - auths.0.into_iter().map(SignedAuthorization::from).collect() - } -} diff --git a/prover/crates/primitives/src/types/blob.rs b/prover/crates/primitives/src/types/blob.rs index 5aa91b294..c491a460d 100644 --- a/prover/crates/primitives/src/types/blob.rs +++ b/prover/crates/primitives/src/types/blob.rs @@ -1,10 +1,9 @@ -use crate::{ - types::{block::L2Block, BlockTrace}, - Block, TxTrace, -}; +use alloy_consensus::BlockHeader; +use alloy_primitives::U256; +use morph_primitives::Block as MorphBlock; /// Get blob data from L2 blocks -pub fn get_blob_data_from_blocks(block_inputs: &Vec) -> Vec { +pub fn get_blob_data_from_blocks(block_inputs: &Vec) -> Vec { let num_blocks = block_inputs.len(); let mut batch_data: Vec = Vec::with_capacity(num_blocks * 60); let mut tx_bytes: Vec = vec![]; @@ -12,19 +11,20 @@ pub fn get_blob_data_from_blocks(block_inputs: &Vec) -> Vec { // BlockContext // https://github.com/morph-l2/morph/blob/main/contracts/contracts/libraries/codec/BatchHeaderCodecV1.sol let mut block_ctx: Vec = Vec::with_capacity(60); - block_ctx.extend_from_slice(&block.header.number.to::().to_be_bytes()); - block_ctx.extend_from_slice(&block.header.timestamp.to::().to_be_bytes()); + block_ctx.extend_from_slice(&block.header.number().to_be_bytes()); + block_ctx.extend_from_slice(&block.header.timestamp().to_be_bytes()); block_ctx.extend_from_slice( - &block.header.base_fee_per_gas.unwrap_or_default().to_be_bytes::<32>(), + &U256::from(block.header.base_fee_per_gas().unwrap_or_default()).to_be_bytes::<32>(), ); - block_ctx.extend_from_slice(&block.header.gas_limit.to::().to_be_bytes()); - block_ctx.extend_from_slice(&(block.transactions.len() as u16).to_be_bytes()); - block_ctx.extend_from_slice(&(block.num_l1_txs() as u16).to_be_bytes()); + block_ctx.extend_from_slice(&block.header.gas_limit().to_be_bytes()); + let transactions = &block.body.transactions; + block_ctx.extend_from_slice(&(transactions.len() as u16).to_be_bytes()); + let num_l1_txs = transactions.iter().filter(|tx| tx.is_l1_msg()).collect::>().len(); + block_ctx.extend_from_slice(&(num_l1_txs as u16).to_be_bytes()); batch_data.extend(block_ctx); // Collect txns - let x = block - .transactions + let x = transactions .iter() .filter(|tx| !tx.is_l1_msg()) .flat_map(|tx| tx.rlp()) @@ -34,34 +34,3 @@ pub fn get_blob_data_from_blocks(block_inputs: &Vec) -> Vec { batch_data.extend(tx_bytes); batch_data } - -/// Get blob data from BlockTraces -pub fn get_blob_data_from_traces(block_trace: &Vec) -> Vec { - let num_blocks = block_trace.len(); - let mut batch_data: Vec = Vec::with_capacity(num_blocks * 60); - let mut tx_bytes: Vec = vec![]; - for trace in block_trace { - // BlockContext - // https://github.com/morph-l2/morph/blob/main/contracts/contracts/libraries/codec/BatchCodecV0.sol - let mut block_ctx: Vec = Vec::with_capacity(60); - block_ctx.extend_from_slice(&trace.number().to_be_bytes()); - block_ctx.extend_from_slice(&trace.timestamp().to::().to_be_bytes()); - block_ctx - .extend_from_slice(&trace.base_fee_per_gas().unwrap_or_default().to_be_bytes::<32>()); - block_ctx.extend_from_slice(&trace.gas_limit().to::().to_be_bytes()); - block_ctx.extend_from_slice(&(trace.transactions.len() as u16).to_be_bytes()); - block_ctx.extend_from_slice(&(trace.num_l1_txs() as u16).to_be_bytes()); - batch_data.extend(block_ctx); - - // Collect txns - let x = trace - .transactions - .iter() - .filter(|tx| !tx.is_l1_tx()) - .flat_map(|tx| tx.try_build_tx_envelope().unwrap().rlp()) - .collect::>(); - tx_bytes.extend(x); - } - batch_data.extend(tx_bytes); - batch_data -} diff --git a/prover/crates/primitives/src/types/block.rs b/prover/crates/primitives/src/types/block.rs deleted file mode 100644 index 9c0b5ec66..000000000 --- a/prover/crates/primitives/src/types/block.rs +++ /dev/null @@ -1,59 +0,0 @@ -use alloy_consensus::SignableTransaction; -use alloy_primitives::{Address, Keccak256, B256}; -use morph_primitives::MorphTxEnvelope; -use serde::{Deserialize, Serialize}; -use serde_with::serde_as; - -use crate::{ - types::{BlockHeader, BlockTrace}, - Block, -}; - -/// L2 Block -#[serde_as] -#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)] -pub struct L2Block { - /// chain id - pub chain_id: u64, - /// coinbase - pub coinbase: Address, - /// block - pub header: BlockHeader, - /// transactions - pub transactions: Vec, - /// previous state root - pub prev_state_root: B256, - /// post state root - pub post_state_root: B256, - /// start l1 queue index - pub start_l1_queue_index: u64, -} - -impl L2Block { - /// constructs an L2Block from a BlockTrace - pub fn from_block_trace(trace: &BlockTrace) -> Self { - L2Block { - chain_id: trace.chain_id(), - coinbase: trace.coinbase(), - header: trace.header.clone(), - transactions: trace.typed_transactions(), - prev_state_root: trace.root_before(), - post_state_root: trace.root_after(), - start_l1_queue_index: trace.start_l1_queue_index(), - } - } - - /// Returns the number of L1 transactions in the block. - pub fn num_l1_txs(&self) -> u64 { - self.header.next_l1_msg_index.to::() - self.start_l1_queue_index - } - - /// Hashes the L1 messages in the block using the provided hasher. - pub fn hash_l1_msg(&self, hasher: &mut Keccak256) { - for tx in &self.transactions { - if let MorphTxEnvelope::L1Msg(l1) = tx { - hasher.update(l1.signature_hash()); - } - } - } -} diff --git a/prover/crates/primitives/src/types/mod.rs b/prover/crates/primitives/src/types/mod.rs index 7267042b8..939dffd5f 100644 --- a/prover/crates/primitives/src/types/mod.rs +++ b/prover/crates/primitives/src/types/mod.rs @@ -1,176 +1,2 @@ -use crate::{Block, TxTrace}; -use alloy_primitives::{Address, Bytes, B256, U256, U64}; -use morph_primitives::MorphTxEnvelope; -use serde::{Deserialize, Serialize}; -use serde_with::{serde_as, Map}; - -mod authorization_list; /// Blob related types pub mod blob; -/// L2 Block -pub mod block; -mod tx; -/// Alternative fee transaction types -pub use authorization_list::{ArchivedSignedAuthorization, AuthorizationList}; -pub use tx::TransactionTrace; - -/// Block header -#[derive(Serialize, Deserialize, Default, Debug, Clone, Hash, PartialEq, Eq)] -pub struct BlockHeader { - /// block number - pub number: U256, - /// block hash - pub hash: B256, - /// the start index of L1Message needs to be processed - #[serde(default, rename = "nextL1MsgIndex")] - pub next_l1_msg_index: U64, - /// state root - #[serde(rename = "stateRoot")] - pub state_root: B256, - /// timestamp - pub timestamp: U256, - /// gas limit - #[serde(rename = "gasLimit")] - pub gas_limit: U256, - /// base fee per gas - #[serde(rename = "baseFeePerGas")] - pub base_fee_per_gas: Option, - /// difficulty - pub difficulty: U256, - /// mix hash - #[serde(rename = "mixHash")] - pub mix_hash: Option, -} - -/// Coinbase -#[derive(Serialize, Deserialize, Default, Debug, Clone, Hash, PartialEq, Eq)] -struct Coinbase { - /// address of coinbase - address: Address, -} - -/// Bytecode trace -#[derive(Serialize, Deserialize, Default, Debug, Clone, Hash)] -struct BytecodeTrace { - /// bytecode - code: Bytes, -} - -/// storage trace -#[serde_as] -#[derive(Serialize, Deserialize, Default, Debug, Clone, Eq, PartialEq, Hash)] -pub struct StorageTrace { - /// root before - #[serde(rename = "rootBefore")] - root_before: B256, - /// root after - #[serde(rename = "rootAfter")] - root_after: B256, - /// account proofs - #[serde_as(as = "Option>")] - pub proofs: Option)>>, - #[serde(rename = "storageProofs", default)] - #[serde_as(as = "Map<_,Map<_, _>>")] - /// storage proofs for each account - #[allow(clippy::type_complexity)] - pub storage_proofs: Vec<(Address, Vec<(B256, Vec)>)>, - /// proofs - #[serde(rename = "flattenProofs")] - #[serde_as(as = "Option>")] - pub flatten_proofs: Option>, -} - -/// Block trace format -#[derive(Serialize, Deserialize, Default, Debug, Clone)] - -pub struct BlockTrace { - /// chain id - #[serde(rename = "chainID", default)] - chain_id: u64, - /// coinbase - coinbase: Coinbase, - /// block - pub header: BlockHeader, - /// txs - pub transactions: Vec, - /// bytecodes - codes: Vec, - /// storage trace BEFORE execution - #[serde(rename = "storageTrace")] - pub storage_trace: StorageTrace, - //d tx_storage_trace - /// l1 tx queue - #[serde(rename = "startL1QueueIndex", default)] - start_l1_queue_index: u64, -} - -impl BlockTrace { - /// Returns the typed transactions in the block. - pub fn typed_transactions(&self) -> Vec { - self.transactions.iter().map(|tx_trace| tx_trace.try_build_tx_envelope().unwrap()).collect() - } -} - -impl Block for BlockTrace { - type Tx = TransactionTrace; - - fn number(&self) -> u64 { - self.header.number.to() - } - fn block_hash(&self) -> B256 { - self.header.hash - } - fn chain_id(&self) -> u64 { - self.chain_id - } - fn coinbase(&self) -> Address { - self.coinbase.address - } - fn timestamp(&self) -> U256 { - self.header.timestamp - } - - fn gas_limit(&self) -> U256 { - self.header.gas_limit - } - - fn base_fee_per_gas(&self) -> Option { - self.header.base_fee_per_gas - } - - fn difficulty(&self) -> U256 { - self.header.difficulty - } - - fn prevrandao(&self) -> Option { - self.header.mix_hash - } - - fn transactions(&self) -> impl Iterator { - self.transactions.iter() - } - - fn root_before(&self) -> B256 { - self.storage_trace.root_before - } - - fn root_after(&self) -> B256 { - self.storage_trace.root_after - } - - fn codes(&self) -> impl ExactSizeIterator { - self.codes.iter().map(|code| code.code.as_ref()) - } - - fn start_l1_queue_index(&self) -> u64 { - self.start_l1_queue_index - } - - fn flatten_proofs(&self) -> impl Iterator { - self.storage_trace - .flatten_proofs - .as_ref() - .into_iter() - .flat_map(|proof| proof.iter().map(|(k, v)| (k, v.as_ref()))) - } -} diff --git a/prover/crates/primitives/src/types/tx.rs b/prover/crates/primitives/src/types/tx.rs deleted file mode 100644 index 2e1aab23d..000000000 --- a/prover/crates/primitives/src/types/tx.rs +++ /dev/null @@ -1,187 +0,0 @@ -use crate::{types::AuthorizationList, TxTrace}; - -use alloy_eips::{eip2930::AccessList, eip7702::SignedAuthorization}; -use alloy_primitives::{ - normalize_v, Address, Bytes, ChainId, Signature, SignatureError, TxKind, B256, U16, U256, U64, - U8, -}; -use serde_with::{serde_as, DefaultOnNull}; - -fn default_chain_id() -> U64 { - U64::from(53077) -} - -/// Transaction Trace -#[serde_as] -#[derive(serde::Serialize, serde::Deserialize, Default, Debug, Clone, Hash, PartialEq, Eq)] -pub struct TransactionTrace { - /// tx hash - #[serde(default, rename = "txHash")] - pub(crate) tx_hash: B256, - /// tx type (in raw from) - #[serde(rename = "type")] - pub(crate) ty: U8, - /// nonce - pub(crate) nonce: U64, - /// gas limit - pub(crate) gas: U64, - #[serde(rename = "gasPrice")] - /// gas price - pub(crate) gas_price: U256, - #[serde(rename = "gasTipCap", alias = "maxPriorityFeePerGas")] - /// gas tip cap - pub(crate) gas_tip_cap: Option, - #[serde(rename = "gasFeeCap", alias = "maxFeePerGas")] - /// gas fee cap - pub(crate) gas_fee_cap: Option, - /// from - pub(crate) from: Address, - /// to, NONE for creation (0 addr) - pub(crate) to: Option
, - /// chain id - #[serde(rename = "chainId")] - #[serde(default = "default_chain_id")] - pub(crate) chain_id: U64, - /// value amount - pub(crate) value: U256, - /// call data - #[serde(alias = "input")] - pub(crate) data: Bytes, - /// queue index - #[serde(rename = "queueIndex")] - #[serde(default)] - pub(crate) queue_index: Option, - /// is creation - #[serde(rename = "isCreate")] - #[serde(default)] - pub(crate) is_create: bool, - /// access list - #[serde(rename = "accessList")] - #[serde(default)] - #[serde_as(as = "DefaultOnNull")] - pub(crate) access_list: AccessList, - /// authorization list - #[serde(rename = "authorizationList")] - #[serde(default)] - #[serde_as(as = "DefaultOnNull")] - pub(crate) authorization_list: AuthorizationList, - /// For AltFeeType - #[serde(rename = "feeTokenID")] - pub(crate) fee_token_id: Option, - /// For AltFeeType - #[serde(rename = "feeLimit")] - pub(crate) fee_limit: Option, - /// Morph tx version - #[serde(default)] - pub(crate) version: Option, - /// Morph tx reference - #[serde(default)] - pub(crate) reference: Option, - /// Morph tx memo - #[serde(default)] - pub(crate) memo: Option, - /// signature v - pub(crate) v: U64, - /// signature r - pub(crate) r: U256, - /// signature s - pub(crate) s: U256, -} - -impl TxTrace for TransactionTrace { - fn tx_hash(&self) -> B256 { - self.tx_hash - } - - fn ty(&self) -> u8 { - self.ty.to::() - } - - fn nonce(&self) -> u64 { - self.nonce.to::() - } - - fn queue_index(&self) -> Option { - self.queue_index.map(|v| v.to::()) - } - - fn gas_limit(&self) -> u64 { - self.gas.to::() - } - - fn gas_price(&self) -> u128 { - self.gas_price.to() - } - - fn max_fee_per_gas(&self) -> u128 { - self.gas_fee_cap.map(|v| v.to()).unwrap_or_default() - } - - fn max_priority_fee_per_gas(&self) -> u128 { - self.gas_tip_cap.map(|v| v.to()).unwrap_or_default() - } - - unsafe fn get_from_unchecked(&self) -> Address { - self.from - } - - fn to(&self) -> TxKind { - if let Some(to) = self.to { - TxKind::Call(to) - } else { - TxKind::Create - } - } - - fn chain_id(&self) -> ChainId { - self.chain_id.to() - } - - fn value(&self) -> U256 { - self.value - } - - fn data(&self) -> Bytes { - self.data.clone() - } - - fn access_list(&self) -> AccessList { - self.access_list.clone() - } - - fn authorization_list(&self) -> Vec { - self.authorization_list.clone().into() - } - - fn signature(&self) -> Result { - Ok(Signature::from_scalars_and_parity( - self.r.into(), - self.s.into(), - normalize_v(self.v.to::()).unwrap_or_default(), - )) - } - - fn fee_token_id(&self) -> u16 { - self.fee_token_id.unwrap_or_default().to::() - } - - fn fee_limit(&self) -> U256 { - self.fee_limit.unwrap_or_default().to() - } - - fn sig_v(&self) -> u64 { - self.v.to::() - } - - fn morph_tx_version(&self) -> u8 { - self.version.map(|v| v.to::()).unwrap_or(0) - } - - fn morph_tx_reference(&self) -> Option { - self.reference - } - - fn morph_tx_memo(&self) -> Option { - self.memo.clone() - } -} diff --git a/prover/crates/storage/rpc-db/Cargo.toml b/prover/crates/storage/rpc-db/Cargo.toml index 0c0d63474..640c48714 100644 --- a/prover/crates/storage/rpc-db/Cargo.toml +++ b/prover/crates/storage/rpc-db/Cargo.toml @@ -2,11 +2,8 @@ name = "prover-storage-rpc" version.workspace = true edition.workspace = true -rust-version.workspace = true -authors.workspace = true license.workspace = true -homepage.workspace = true -repository.workspace = true +rust-version.workspace = true [dependencies] anyhow = { workspace = true } @@ -19,11 +16,13 @@ alloy-primitives = { workspace = true, features = [ ] } prover-primitives = { workspace = true } prover-mpt = { workspace = true } +morph-primitives = { workspace = true } alloy-rpc-types = { workspace = true } alloy-rpc-types-debug = { workspace = true } alloy-transport = { workspace = true } alloy-provider = { workspace = true } alloy-consensus = { workspace = true } +alloy-rlp = { workspace = true } reth-storage-errors = { workspace = true } async-trait = { workspace = true } reth-trie = { workspace = true } diff --git a/prover/crates/storage/rpc-db/src/account_proof.rs b/prover/crates/storage/rpc-db/src/account_proof.rs index 860020dd5..580fd9063 100644 --- a/prover/crates/storage/rpc-db/src/account_proof.rs +++ b/prover/crates/storage/rpc-db/src/account_proof.rs @@ -1,8 +1,7 @@ -use alloy_primitives::{Address, Bytes, B256, U256, U64}; -use alloy_rpc_types::EIP1186AccountProofResponse; -use alloy_rpc_types::EIP1186StorageProof; +use alloy_primitives::{Address, B256, Bytes, U64, U256}; +use alloy_rpc_types::{EIP1186AccountProofResponse, EIP1186StorageProof}; use reth_primitives_traits::Account; -use reth_trie::{AccountProof, StorageProof, EMPTY_ROOT_HASH}; +use reth_trie::{AccountProof, EMPTY_ROOT_HASH, StorageProof}; /// Converts an [EIP1186AccountProofResponse] to an [AccountProof]. pub fn eip1186_proof_to_account_proof(proof: EIP1186AccountProofResponse) -> AccountProof { diff --git a/prover/crates/storage/rpc-db/src/basic_rpc_db.rs b/prover/crates/storage/rpc-db/src/basic_rpc_db.rs index a16edefca..e469074e1 100644 --- a/prover/crates/storage/rpc-db/src/basic_rpc_db.rs +++ b/prover/crates/storage/rpc-db/src/basic_rpc_db.rs @@ -5,21 +5,24 @@ use std::{ time::Duration, }; -use crate::account_proof::{eip1186_proof_to_account_proof, EIP1186AccountProofResponseCompat}; use alloy_consensus::{BlockHeader, Header}; -use alloy_primitives::{map::HashMap, StorageKey, U256}; -use alloy_provider::{network::BlockResponse, Network, Provider}; +use alloy_primitives::{StorageKey, U256, map::HashMap}; +use alloy_provider::{Network, Provider, network::BlockResponse}; use alloy_rpc_types::BlockId; use async_trait::async_trait; use prover_mpt::EthereumState; use reth_storage_errors::{db::DatabaseError, provider::ProviderError}; -use revm::database::BundleState; -use revm::database::DatabaseRef; -use revm::primitives::{Address, B256, KECCAK_EMPTY}; -use revm::state::{AccountInfo, Bytecode}; +use revm::{ + database::{BundleState, DatabaseRef}, + primitives::{Address, B256, KECCAK_EMPTY}, + state::{AccountInfo, Bytecode}, +}; use tokio::time::sleep; -use crate::error::RpcDbError; +use crate::{ + account_proof::{EIP1186AccountProofResponseCompat, eip1186_proof_to_account_proof}, + error::RpcDbError, +}; /// A database that fetches data from a [Provider] over a [Transport]. #[derive(Debug, Clone)] @@ -67,7 +70,7 @@ impl + Clone, N: Network> BasicRpcDb { pub async fn fetch_account_info(&self, address: Address) -> Result { log::debug!("fetching account info for address: {}", address); if self.throttle_requests { - sleep(Duration::from_millis(50)).await; + sleep(Duration::from_millis(5)).await; } // Fetch the proof for the account. @@ -92,6 +95,7 @@ impl + Clone, N: Network> BasicRpcDb { let code_hash = if proof.code_hash == B256::ZERO { KECCAK_EMPTY } else { proof.code_hash }; let account_info = AccountInfo { + account_id: None, nonce: proof.nonce, balance: proof.balance, code_hash, @@ -114,7 +118,7 @@ impl + Clone, N: Network> BasicRpcDb { block_number: u64, ) -> Result { if self.throttle_requests { - sleep(Duration::from_millis(50)).await; + sleep(Duration::from_millis(5)).await; } let compact_proof: EIP1186AccountProofResponseCompat = self .provider @@ -136,7 +140,7 @@ impl + Clone, N: Network> BasicRpcDb { ) -> Result { log::debug!("fetching storage value at address: {}, index: {}", address, index); if self.throttle_requests { - sleep(Duration::from_millis(50)).await; + sleep(Duration::from_millis(5)).await; } // Fetch the storage value. @@ -188,11 +192,7 @@ impl + Clone, N: Network> DatabaseRef for BasicRpcDb { let account_info = result.map_err(|e| ProviderError::Database(DatabaseError::Other(e.to_string())))?; - if !account_info.exists() { - Ok(None) - } else { - Ok(Some(account_info)) - } + if !account_info.exists() { Ok(None) } else { Ok(Some(account_info)) } } /// Get account code by its hash. @@ -276,7 +276,7 @@ where let keys = used_keys .iter() .map(|key| B256::from(*key)) - .chain(modified_keys.clone().into_iter()) + .chain(modified_keys.clone()) .collect::>() .into_iter() .collect::>(); @@ -343,6 +343,8 @@ where excess_blob_gas: block.header().excess_blob_gas(), parent_beacon_block_root: block.header().parent_beacon_block_root(), requests_hash: block.header().requests_hash(), + block_access_list_hash: block.header().block_access_list_hash(), + slot_number: block.header().slot_number(), }); } diff --git a/prover/crates/storage/rpc-db/src/error.rs b/prover/crates/storage/rpc-db/src/error.rs index a159b60ee..bb39bf96d 100644 --- a/prover/crates/storage/rpc-db/src/error.rs +++ b/prover/crates/storage/rpc-db/src/error.rs @@ -23,4 +23,8 @@ pub enum RpcDbError { PreimageNotFound, #[error("poisoned lock")] Poisoned, + #[error("trie witness error: {0}")] + TrieWitnessError(String), + #[error("failed to decode RLP header in witness: {0}")] + HeaderDecodeError(alloy_rlp::Error), } diff --git a/prover/crates/storage/rpc-db/src/lib.rs b/prover/crates/storage/rpc-db/src/lib.rs index 8f783c851..2b2316b5c 100644 --- a/prover/crates/storage/rpc-db/src/lib.rs +++ b/prover/crates/storage/rpc-db/src/lib.rs @@ -3,3 +3,4 @@ pub mod account_proof; pub mod basic_rpc_db; pub mod error; +pub mod witness_rpc_db; diff --git a/prover/crates/storage/rpc-db/src/witness_rpc_db.rs b/prover/crates/storage/rpc-db/src/witness_rpc_db.rs new file mode 100644 index 000000000..84986c6ea --- /dev/null +++ b/prover/crates/storage/rpc-db/src/witness_rpc_db.rs @@ -0,0 +1,247 @@ +use std::{ + marker::PhantomData, + sync::{Arc, RwLock}, +}; + +use alloy_consensus::Header; +use alloy_primitives::{B256, map::HashMap}; +use alloy_provider::{Network, Provider}; +use alloy_rlp::Decodable; +use alloy_rpc_types::BlockId; +use morph_primitives::MorphHeader; +use prover_mpt::EthereumState; +use reth_storage_errors::{db::DatabaseError, provider::ProviderError}; +use revm::{ + database::DatabaseRef, + primitives::{Address, U256, keccak256}, + state::{AccountInfo, Bytecode}, +}; + +use crate::{account_proof::EIP1186AccountProofResponseCompat, error::RpcDbError}; + +/// A database that fetches data via `debug_executionWitness` RPC method. +/// +/// Unlike [`BasicRpcDb`](crate::basic_rpc_db::BasicRpcDb) which fetches data per-account +/// via `eth_getProof`, this struct pre-fetches all required state data in a single call, +/// making it much more efficient for full-block execution. +#[derive(Debug)] +pub struct ExecutionWitnessRpcDb { + /// The provider which fetches data. + pub provider: P, + /// Chain ID used by Morph's `BLOCKHASH` opcode behavior. + pub chain_id: u64, + /// The block to fetch data from (parent block number). + pub block_number: u64, + /// The state root to fetch data from. + pub state_root: B256, + /// The cached state built from execution witness. + pub state: EthereumState, + /// The cached bytecodes indexed by code hash. + pub codes: HashMap, + /// The cached ancestor headers indexed by block number. + pub ancestor_headers: Arc>>, + + phantom: PhantomData, +} + +impl + Clone, N: Network> ExecutionWitnessRpcDb { + /// Create a new [`ExecutionWitnessRpcDb`]. + /// + /// This fetches the `debug_executionWitness` data for the block + /// at `block_number + 1` (i.e., the next block), and builds the + /// [`EthereumState`] from the witness data. + /// + /// `force_include` lists `(address, slot)` pairs whose storage trie must be present in the + /// resulting state even if the block did not touch them. An execution witness only contains + /// state that was accessed during block execution, so accounts read *outside* of execution + /// (e.g. Morph predeploys read to derive batch public inputs) would otherwise be missing. + /// For each pair we fetch an `eth_getProof` at `block_number` and merge its storage trie into + /// the state. + pub async fn new( + provider: P, + chain_id: u64, + block_number: u64, + state_root: B256, + force_include: &[(Address, U256)], + ) -> Result { + // Fetch the execution witness for the block at block_number + 1. + // The witness contains all state trie nodes, codes, and ancestor headers + // needed for executing the block. + // Uses raw_request to call `debug_executionWitness` RPC method directly, + // avoiding the need for the `debug-api` feature on alloy-provider. + let execution_witness: alloy_rpc_types_debug::ExecutionWitness = provider + .raw_request::<(BlockId,), alloy_rpc_types_debug::ExecutionWitness>( + "debug_executionWitness".into(), + ((block_number + 1).into(),), + ) + .await + .map_err(RpcDbError::Transport)?; + + // Build the EthereumState from the execution witness. + let mut state = EthereumState::from_execution_witness(&execution_witness, state_root); + + // Merge storage tries for accounts that must be present regardless of whether the block + // touched them (see `force_include` docs). Grouping slots by address keeps this to one + // `eth_getProof` per account. + let mut slots_by_address: HashMap> = HashMap::default(); + for (address, slot) in force_include { + slots_by_address + .entry(*address) + .or_default() + .push(B256::from(slot.to_be_bytes::<32>())); + } + for (address, slots) in slots_by_address { + let proof = Self::eth_get_proof(&provider, address, slots, block_number).await?; + state.insert_storage_trie_from_proof(&proof)?; + } + + // Decode and index bytecodes by their code hash. + let codes: HashMap = execution_witness + .codes + .iter() + .map(|encoded: &alloy_primitives::Bytes| { + let bytecode = Bytecode::new_raw(encoded.clone()); + (keccak256(encoded), bytecode) + }) + .collect(); + + // Decode and index ancestor headers by their block number. + // + // Morph-reth's `debug_executionWitness` RLP-encodes headers using the node's + // native `MorphHeader` type, whose encoding differs from a standard Ethereum + // header (it carries the extra `next_l1_msg_index` field). Decoding those bytes + // as an `alloy_consensus::Header` fails with `UnexpectedLength`, so we decode the + // `MorphHeader` wrapper and keep its inner Ethereum header. + let mut ancestor_headers: HashMap = HashMap::default(); + for encoded in execution_witness.headers.iter() { + let header = MorphHeader::decode(&mut encoded.as_ref()) + .map_err(RpcDbError::HeaderDecodeError)?; + ancestor_headers.insert(header.inner.number, header.inner); + } + + let db = Self { + provider, + chain_id, + block_number, + state_root, + state, + codes, + ancestor_headers: Arc::new(RwLock::new(ancestor_headers)), + phantom: PhantomData, + }; + + Ok(db) + } + + /// Returns all bytecodes indexed by code hash. + pub fn bytecodes(&self) -> Vec { + self.codes.values().cloned().collect() + } + + /// Fetches an EIP-1186 proof for `address` and `slots` at `block_number`. + async fn eth_get_proof( + provider: &P, + address: Address, + slots: Vec, + block_number: u64, + ) -> Result { + let compact_proof: EIP1186AccountProofResponseCompat = provider + .raw_request::<(Address, Vec, BlockId), _>( + "eth_getProof".into(), + (address, slots, block_number.into()), + ) + .await + .map_err(|e| RpcDbError::GetProofError(address, e.to_string()))?; + Ok(compact_proof.into()) + } +} + +impl + Clone, N: Network> DatabaseRef for ExecutionWitnessRpcDb { + type Error = ProviderError; + + /// Get basic account information. + /// + /// The witness-backed DB is read-only: all state was pre-fetched from + /// `debug_executionWitness`, so we look up the account directly in the + /// in-memory [`EthereumState`] trie. + fn basic_ref(&self, address: Address) -> Result, Self::Error> { + use alloy_primitives::keccak256 as alloy_keccak256; + use reth_trie::TrieAccount; + + let hashed = alloy_keccak256(address); + let trie_account = self + .state + .state_trie + .get_rlp::(hashed.as_slice()) + .map_err(|e| ProviderError::Database(DatabaseError::Other(e.to_string())))?; + + let Some(account) = trie_account else { + return Ok(None); + }; + + // Look up bytecode by code hash. + let code = if account.code_hash == revm::primitives::KECCAK_EMPTY + || account.code_hash == B256::ZERO + { + Some(Bytecode::new()) + } else { + self.codes.get(&account.code_hash).cloned().map(Some).unwrap_or(Some(Bytecode::new())) + }; + + Ok(Some(AccountInfo { + account_id: None, + nonce: account.nonce, + balance: account.balance, + code_hash: account.code_hash, + code, + })) + } + + /// Get account code by its hash. + fn code_by_hash_ref(&self, code_hash: B256) -> Result { + self.codes.get(&code_hash).cloned().ok_or_else(|| { + ProviderError::Database(DatabaseError::Other(format!( + "bytecode not found for hash {code_hash:?}" + ))) + }) + } + + /// Get storage value of address at index. + fn storage_ref(&self, address: Address, index: U256) -> Result { + use alloy_primitives::keccak256 as alloy_keccak256; + + let hashed_address = alloy_keccak256(address); + let hashed_slot = alloy_keccak256(index.to_be_bytes::<32>()); + + let storage_trie = match self.state.storage_tries.get(&hashed_address) { + Some(trie) => trie, + None => return Ok(U256::ZERO), + }; + + let value = storage_trie + .get_rlp::(hashed_slot.as_slice()) + .map_err(|e| ProviderError::Database(DatabaseError::Other(e.to_string())))? + .unwrap_or(U256::ZERO); + + Ok(value) + } + + /// Get block hash by its number. + /// + /// Uses the same Morph-specific `keccak(chain_id || block_number)` semantics + /// as [`BasicRpcDb`](crate::basic_rpc_db::BasicRpcDb). + fn block_hash_ref(&self, number: u64) -> Result { + let current_block_number = self.block_number + 1; + if number >= current_block_number { + return Ok(B256::ZERO); + } + if current_block_number.saturating_sub(number) > 256 { + return Ok(B256::ZERO); + } + + let mut buf = [0u8; 16]; + buf[..8].copy_from_slice(&self.chain_id.to_be_bytes()); + buf[8..].copy_from_slice(&number.to_be_bytes()); + Ok(alloy_primitives::utils::keccak256(buf)) + } +} diff --git a/prover/crates/storage/witness-db/Cargo.toml b/prover/crates/storage/witness-db/Cargo.toml index 9b19234e8..fcb239b95 100644 --- a/prover/crates/storage/witness-db/Cargo.toml +++ b/prover/crates/storage/witness-db/Cargo.toml @@ -2,12 +2,8 @@ name = "prover-storage-witness" version.workspace = true edition.workspace = true -rust-version.workspace = true -authors.workspace = true license.workspace = true -homepage.workspace = true -repository.workspace = true - +rust-version.workspace = true [dependencies] anyhow = { workspace = true } diff --git a/prover/crates/storage/witness-db/src/lib.rs b/prover/crates/storage/witness-db/src/lib.rs index 6488eef57..698000c4f 100644 --- a/prover/crates/storage/witness-db/src/lib.rs +++ b/prover/crates/storage/witness-db/src/lib.rs @@ -2,11 +2,11 @@ use alloy_consensus::TrieAccount; use alloy_primitives::map::HashMap; use anyhow::anyhow; use prover_mpt::EthereumState; -use revm::context::DBErrorMarker; -use revm::primitives::{keccak256, Address, B256, U256}; use revm::{ - state::{AccountInfo, Bytecode}, DatabaseRef, + context::DBErrorMarker, + primitives::{Address, B256, U256, keccak256}, + state::{AccountInfo, Bytecode}, }; #[derive(Debug)] @@ -78,6 +78,7 @@ impl DatabaseRef for TrieDB<'_> { })?; let account = account_in_trie.map(|account_in_trie| AccountInfo { + account_id: None, balance: account_in_trie.balance, nonce: account_in_trie.nonce, code_hash: account_in_trie.code_hash, diff --git a/prover/crates/utils/Cargo.toml b/prover/crates/utils/Cargo.toml index 002dd0257..7dc4e4286 100644 --- a/prover/crates/utils/Cargo.toml +++ b/prover/crates/utils/Cargo.toml @@ -1,8 +1,9 @@ [package] name = "prover-utils" -homepage = "https://github.com/morph-l2/morph/tree/main/prover" -version = "0.1.0" -edition = "2021" +version.workspace = true +edition.workspace = true +license.workspace = true +rust-version.workspace = true [dependencies] anyhow = { workspace = true } @@ -11,3 +12,4 @@ alloy-network = { workspace = true } alloy-json-rpc = { workspace = true } serde = { workspace = true, features = ["derive"] } log = { workspace = true } +serde_json = { workspace = true } diff --git a/prover/crates/utils/src/lib.rs b/prover/crates/utils/src/lib.rs index 850897ffc..43ebb7733 100644 --- a/prover/crates/utils/src/lib.rs +++ b/prover/crates/utils/src/lib.rs @@ -1,6 +1,6 @@ use std::str::FromStr; -pub mod provider; +pub mod witness; /// Read an environment variable and parse it to the desired type, or return the default value. pub fn read_env_var(var_name: &'static str, default: T) -> T { diff --git a/prover/crates/utils/src/provider.rs b/prover/crates/utils/src/provider.rs deleted file mode 100644 index 727d4e2cd..000000000 --- a/prover/crates/utils/src/provider.rs +++ /dev/null @@ -1,56 +0,0 @@ -use alloy_provider::{DynProvider, Provider}; -use anyhow::{Context, Result}; - -const METHOD_GET_BLOCK_TRACE: &str = "morph_getBlockTraceByNumberOrHash"; - -/// Fetch block trace for a single block. -pub async fn get_block_trace( - block_num: u64, - provider: &DynProvider, -) -> Result { - request_block_trace(block_num, provider).await -} - -/// Fetch block traces for the inclusive range `[start_block, end_block]`. -/// -/// `batch_index` is only used to enrich error context. -pub async fn get_block_traces( - batch_index: u64, - start_block: u64, - end_block: u64, - provider: &DynProvider, -) -> Result> { - if end_block < start_block { - return Err(anyhow::anyhow!( - "invalid block range for batch {batch_index}: start_block={start_block}, end_block={end_block}" - )); - } - - let mut block_traces = Vec::with_capacity(end_block.saturating_sub(start_block) as usize + 1); - for block_num in start_block..=end_block { - let trace = request_block_trace(block_num, provider) - .await - .with_context(|| format!("batch {batch_index}: fetching block {block_num} trace"))?; - block_traces.push(trace); - } - Ok(block_traces) -} - -// Internal helper to request a block trace. -async fn request_block_trace( - block_num: u64, - provider: &DynProvider, -) -> Result { - log::debug!("requesting trace of block {block_num}"); - - provider - .raw_request(METHOD_GET_BLOCK_TRACE.into(), [block_num_to_hex_arg(block_num)]) - .await - .with_context(|| format!("{METHOD_GET_BLOCK_TRACE} failed for block {block_num}")) -} - -// Convert a block number to a hex-encoded string argument for JSON-RPC calls. -fn block_num_to_hex_arg(block_num: u64) -> String { - // JSON-RPC APIs conventionally accept block numbers as hex-encoded quantities. - format!("{block_num:#x}") -} diff --git a/prover/crates/utils/src/witness.rs b/prover/crates/utils/src/witness.rs new file mode 100644 index 000000000..bc638dc55 --- /dev/null +++ b/prover/crates/utils/src/witness.rs @@ -0,0 +1,58 @@ +use std::{ + fs, + fs::File, + io::BufReader, + path::{Path, PathBuf}, +}; + +use serde::de::DeserializeOwned; + +pub fn resolve_block_input_files(paths: &[String]) -> Vec { + // Default: run all *.json under testdata/witnesses/ + if paths.is_empty() { + let dir = default_block_inputs_dir(); + return list_json_files(&dir); + } + + let mut out = Vec::new(); + for p in paths { + let pb = PathBuf::from(p); + if pb.is_dir() { + out.extend(list_json_files(&pb)); + } else { + out.push(pb); + } + } + + out.sort(); + out +} + +fn default_block_inputs_dir() -> PathBuf { + // bin/host (manifest dir) -> repo_root/testdata/block_inputs + PathBuf::from(env!("CARGO_MANIFEST_DIR")).join("../../testdata/block_inputs") +} + +fn list_json_files(dir: &Path) -> Vec { + let mut files = Vec::new(); + if let Ok(rd) = fs::read_dir(dir) { + for entry in rd.flatten() { + let path = entry.path(); + if path + .extension() + .and_then(|e| e.to_str()) + .is_some_and(|e| e.eq_ignore_ascii_case("json")) + { + files.push(path); + } + } + } + files.sort(); + files +} + +pub fn load_inputs(file_path: &str) -> Vec { + let file = File::open(file_path).unwrap(); + let reader = BufReader::new(file); + serde_json::from_reader(reader).unwrap() +} diff --git a/prover/rustfmt.toml b/prover/rustfmt.toml index 66b2930ca..6e8004132 100644 --- a/prover/rustfmt.toml +++ b/prover/rustfmt.toml @@ -1,11 +1,6 @@ -reorder_imports = true +style_edition = "2024" imports_granularity = "Crate" +group_imports = "StdExternalCrate" use_small_heuristics = "Max" -comment_width = 100 -wrap_comments = true -binop_separator = "Back" trailing_comma = "Vertical" -trailing_semicolon = false use_field_init_shorthand = true -format_code_in_doc_comments = true -doc_comment_code_block_width = 100 \ No newline at end of file diff --git a/prover/testdata/blob/blob_with_zstd_batch.data b/prover/testdata/blob/blob_with_zstd_batch.data deleted file mode 100644 index a24fc2020..000000000 --- a/prover/testdata/blob/blob_with_zstd_batch.data +++ /dev/null @@ -1 +0,0 @@ -0x00a0a3e80100c564077ce80d000b00002e0a00002c1b0000396200003cb600000026dd00001b3900004365000029260000333c00002c9e0000093500f901320400843d679ac08302b1749407968156adf895922406523887e5c157623c38db8700013f94f09ea780b8c4f305d719009e12ad42c4e4d2acfbade01a96446e48e600764b9800083fdfa3aea57400076caface9fb4e00013c62cf7e59060059b20f003b396839af06475a43851e4b098f7e4d2a00664fc242821617a05cffb4715700132d8e49a6e0bfb5f90d6be05be527880d1e7010527360122178b4a01ab13500eab762ee3e80436f116238df75cfb306c488f282adb186874e9b307e60f88a000501db489437088ecc92aa376f1535bd42186efc3a92b39e6580a4a0712d680005b129438e7daf821618a09bf126c78840bc97c19413dec937304631c9be590095068ba5b31a05bfb1aadc98a075fe11f2a51b5384cb7a891904064bd4977700b99683ae7628afc5e52b6314a07af90acc06035d98b90a641d445ac8000002003306a991bfb38000e0000140000200022b89b9dc8fdf9f34709a5b106b472f000f39bb6ca9ce04b0fd7f2e971688e2e53b012008b056555531516c5a525255004642515546456455464651564555554579576c706c6554685364575250536d00677761474a46515764314e47314353573579516d4e7362585252546e4e326500553553636c523653576c4662575a425533686f61306734626b4a5754565669006555785562584d725a45705863315274536c5679576e5276596a645864697400304d6b745a5155464c596b63786548425763446c4b51586335526b524c55540042505a5870545a4646776130394262465a5664793830656b705961555a524b00317045524568485955744c546d315a516a6c5354576c534b7a684c4d456c73005655786c5330354e5330524e626b387751337050596c4e354c336861656b4600525431426b656b565157466c58636c6430566e56354e455a7263455679616e0042424e48643457486834655556695245784c576d4976637973774d7a464d6200304e756355706b636d4e3263476c46626c6f78633073315657637a4e30453100644868554d6c553355585a6a53336c595a305979597939425556466953314600364f47387a575642424f554e775a577434534578485a6a593153486c32516c00705361334a5155454a566179394b4c79744b5a316475643342324e565675510033673465464e4b526973774c31687761584230556b746a646c686b61454646004f5659355755744e5a5752784b7a64315155465a566b3834623252774f55680046517a4674536e6f3252306f354f5764495a476c455545737a54586431576c00426c54485258546a6c485654426d534764444d55394b4e7a637a5531646151006d4e6f4d53737656325a4863473974623270735548705a4f565a486257704f00634849335155646b536b464263577079646d4532615652616432395a61554600716243744c4d79747364464e78535452484d476c464d45314e5a6e4e36553100685254304d34614652744d6a4572516d4677566e4e324d6a525956564a584e00323958656c4a44555441795931644564307376565863784e6e4e5a5155394900556c5a4255585643636b4676623364785a4863325657565256304654566c6c00694d574e7056567036646a566e51335a6a4d466457597a425256446456516b006c5459303879546a4e4e636b356e4b793934523170315648683361335651550055703053585246655570565930646a63585979646c4d78655646355155463500576e466a4e6d5a79543277354b314e756133523256464e525656705163306c007254555245646b4a315658527655325271553278446333524f51324934616c004e33625774484e474a764e7a4a3661306859516e5a505a546c4e6444686c56006d35565430497662484a515155314c63573971523046524d47567657586c70004c30354e52445256556d7057626938785a335247516c684752324a61625768006d656a5931547a5a484f47393463316c355556464f4e307436656c6c7a644600564b513156705957347255557877555863796369393463544269574739364b00314e56576a464b51565a3259575a4251545a4764464a7162553974623056320052334a53545870504d316433566b34344d474a57536c6c765530565a567a520052546d705052486c454b7a5245556e64724b7a4642615755334e33426a624600704d564764434e454d31576b6469534539424e55553165444d30646a417761006a5a4c546d6c595155453459306452656e52314d573534616b4656546c673000576b6c78574545304f57644e5647707664474a5463586c304e474a36515568004e563259784d454a45526a427964324a4c52544d334e7a64444b316c6b5345005977576e5655596d6332597a6335555642725179396956577832626a4e5064006b4643526e64785255526d536e41345a334a345a6b5255574468504d6b644f0062477379646d786e51575534517a5661546a423254575a524d4534724f55560033566a5a366255643054544a6d5345777256334661596a6330646a42615357004a3652555a47526b3942655578314e6b39516347525851325a42516b7443570047356d516e643463584e315132786862327433627a42714c3256435557704b00626b6c45536b684a56557875546d633454466c42527974565531563163466800545343397663317032554652726157397a524773315954686e5355683265550063334b304e45546b5a6c4e79397a596d4648515564615548646e575546424a00796145466d636e5279526d68534e486c31596b6b3357445652556e464e537a005a3453334a714e31557a5748564353475248626b78785533466a5546425247005a4557574e4256555a57566a465a464251576c48566b4e46515546445931460072626b745953444a5265556c43536c46575256566f5a324e305955646d61430074426356464351555a56515573306254557a5353396d626e70536432317363003146684d474e32524870744e324a4c626b3943544551355a6e6b3257455a7600616d6b3156484e51554a6d5656564f5155464d536b30764c7938764b306d3100554f456c48554648576c42335a3156477033545a46564461544233534668510062566b72576b747855457445546e4e684d6a413063334e5754474d30555856005462544d784b316c4563465644525446585a304a7a536a64504f444e6c6555006c785a5464444b3264504e3077794d486777655652694d48464a634730795500465655566d6868555841766357645164484279656e6c6f5a5746315347645100563152554d466334546b357761324659646d4a4a5955704b566c6c764e6d67007264334e6c5248424e4e7a5a454b32743163487068555468735a556850593200647a4d5456454e55524352433877527a4d3552553954656d707965564e7652004734316179395864465a756554523664336f3163327735546a4245575738330052554e3363475979596b4e4f5545394a526d356a565459325a54465a614846006d5a48424b5a6e566c517a4579526b526f4e5777344b316c695a6d5a45525500746f5269746f615764705957393559306c74656a4a766546703356437442620047744e55467057821618a010b78ffd70849791d1ec6b4cd1e6ba0b3930cbac00d8afdb2139a12c01efb82457a05ad9fd63f5ffa8fa6c9f4a8f97eea6cd06e200f997a49d5333de39e947ad2439d2f90acc0701bc49e55d920717a08293f62500f5fbeba4140c36d7443827d81bb3c8c64daa4e179137426caf233148a00e9b0042d6f5d3bd53f3bb9aec3251bb407341d38b4a728a703df0def6698f2b47f800aa1282b49894531180b844095ea7b3400968854de5651d7fa85e05e3624d7000b25852b002c68af0bb140000821617a0ab322367492201a4f461acca41226900bcd7f71ed25df9976ea651c2d557f8d39fa051860541e6f5d0b2e6672e9404009664bcbff0cea50f705ce5d5c801c08b4fc0a5f8aa01c1bf94ff821617a00300d2c9cd35c5be48c13a18707fda1166be056aa12d43b343383d4c04fdf6dc0b00a03b0d2801aa80915ae6a16301e8b82a7474d478499f1a1b9d9ccf78e26ab100468af9070c098303a1e9b906a4005af3107a04e3504e41550100000003b80100000000040d0038ab9628eb54bab48d8a105cadb09f8d54e2c94747dde533a60075b36af60af4df349e5af693330482a011ea69a980f575a7df267f2e9a59e3002979a6a8d6944dbc0102ea656d132f06ea7caa7bfd619569d794a5a552026800fce044fe56f201db07098c20bd517f4ae3a950f4019a6c41993a072a3b29f0006fa70f31794e84e67a5528940003673a1fab76198e691459029f00b708319e0044d6b64cad9a4dbc5075d600fe53e65f965dcbb49fc5b5977a3227685015360064bfdafcff580d409010f92813e0abb90004ba779ed965b08e84459a66f6b1003e43d2c6ddbc0dd7b3ac8dc602601803b1a4a854f2c1a87f3c4907e0d53cf600bcd27f445e7ff5ca6b498e1ad44a0fe5caf60ff801064fe7f357e3db84d23400da750ea854ef4669af42f96b70f108397638a58395291f27d39502515b061500435ca44c6919507ee731656ef62d9c72b5cb21965fe2b8d9010a41a375aecf00574f63ca4119c97d357e1ff28cf9c250c811ee098671ef57f548555c06798600c8633ad28e5ecd2b5b48b3238d937fd5f011f952354195c2a11f77c8000b9100478304cd4415dc3d319ae77f12265a096909c739a529f59989d5cc5272e05d000fc535022ffb556133be23343a41b8ae0d65e3e0a9041be5711855d059f94300b7010cae6bb4b92a9ae92abeb8859d9f78225358c18423b16ed0cff9ac71d6004a901d306374388fd01c3d31b0395ae68dfae7191d12f05a8448c776b166d30012952ab588010d9a181fe87aac495e8a2fc160a536e34e35b2789c5f1a4e0d0025235e772d507bdb6513edb892229578a6402a4f64b6d87b5f836de3ede22b00fb58b0347462ef582f010e066dfb133f18955a7e2d39fc20bba926fb3bda9b00b3239eca44205e6dc89edd3e5a9dec70c78eb1fd754125e2b6240fd40d5faf004d2fd62c54ea551ab91c56b6a9010f65406b8c768534b8b3f383d593fabdbd0044ff59a6c7360807b2af399cf636497862bac6ef235b31366162ac79bafe7400f77068b389040c75276336cca5464efb060011935fdb3e9c1c5bb8cf8f76b200772e448e9ec44b96b76e0d45d1698e370ba7734d4ec5629c8a6a1b8bdba0a300ad2662efaaf0d89ac10618438d795a87b850963c430012a5b102006a7df1be0047bc974ca5e861efe0d88895caa836bcaa55227f87bb769e09593ee40caacd00e9d368530ba779a70ee974caaa123e8bd5d293ec8beee2781c00664fc2070000000000001ae101faedac5851e32b9b23b5f9411a8c2bac4aae3ed4dd7b811d00d1a72ea4aa7100000000037c361e0141555756000000000008865423000027001049dd1bdfa7cf20428725b961246a0e5811fc1da80100550005f51afec4e200fffffff8664fc205f4e3c70001274b0a9d435e360ddb716eb54a40b6a6b5e5000f35c3626042e4a6df5f980e95021355a006c27b3bcddec88a6e56adbab59900bc1aff5aef905aaabe7fcc2f461d4c5bbbc65bc2ceb6b01f704ed2aa18090600f68e23ad0ea6e73c415fbfa3df7f4ef8d00a8a5dbcb1e3af3242ca9e398fe100493fd570aef6a65a7ec018bebdf1bfb18305d0f390e93eb4e9ca0751c185ff00aff92c30ce2779a7ae65a2ed9fd4f5309e8988981419a8cc846c19e27196b3000d0234200f4b13a840fc4f436211bacf98fa2ee66ec02fe8b86c32aa23be82001618a0d29b7b2e020acc64b5898af2e82a836f628e3127d52dd232452119bf00a96edb31a0440ee449bf2f381fd71a296c25eaf2393ca36a60ecdb4414554600196166cf0aaf02617c02a200c7f0bc4a4b345be9b1b270236614c94ee13a2e009955cdb29c6f723426f41a26cb5838b100a0713d00d0ea8a3118b16ed8a8ac00caeef5eb57dbc4971dcb0a6302e8fe26f6e937f8aa0274a161fea74f482a440006e303505ad67189ca190f51e20d710be9830ce3e654b3a014065f7a7d52ca00ec801ff5dba9cbdb6b211e459c2ece30ec304a8fa9d1ff4553f88c8231de83000310fc940009184e72a05369a7d1c14020d12fd9ba6eb4533ccbf38f581db900cc94fde7a4dccc12c9e22ba056ebb152911315e09616096ffef8b3217f4d0100a6d9f0ad63d2f5dc6bccd63d48f88a068302618804d05c499390ad821618a000bd41594d11cb786e0ca39ac8672e1fa694dfb866299f07e1b39d74d77563850082a00d58034faa752814ba6f0c36a48c1373c187e25e7335c3f9cbd3313cb300e1fc91f901320302877fc19b0f41a8510b9b19f760bc350a71fdc50a42fcbd001c11a9f5fedb0030f070bbe11ecc209cfab49ef86a3e84830f45564c242e27009e54f5bcc8f061b24e22dbc1e038405a7bfe2cfe70d49013381500a03379d6008c4e78f07c73ac24fc567a2f00350e26fe38b7618a0b34a52e03add1a0f90100328302b2b341e6f0c39013084f34f0391e7d077a7c71cd01d73eaedeff0c1200a3614657649eff9f6f7f2ee17fbc1d1312a95b2e4726e022e669208306006f00726bb107a0dc77b77240aedef7cc2ee6e1285849508ca035bda9cf6f28c194003c7e1852ff0ab9f7444165c204dd33155293b623818a67b130ad90d6efe8450052e00c2c1ccaa269b3b0cfbb9c65648846d8060386af68af46a027ca789f2600364f3f3bd51636ac44bed56136b731b1d2cce8d217f806f717cb46f88b827200248290620f80a4bede39b50077e9d380821618a07be2dbd14058843b6e7fb00006e639b38272b6cecfa2c3fe7546f1842131e5aa42a030a891a169e46f9b3b0001dfc5e8f68cfbb0c20eee9339b36fb29b652d61c2908ff8aa047b0db0a602000fdb04ba8a99869a9073bef8558e876af0fb60f5891a0d9df9c806a01bea050030dd8c541f406221e9e2960d1a4657129b11f092bea189b4e7e81acbcdf88a00268302f3139451be46170069a77050be5273d34e6155fdb7e0312d79883d2000cb3c1f41af153d1a3ad7122a8dec141ed3b94258f1bbd8d2d9d57ba4f3c4260051a02900cd7d144eca2c4765a107ba12fff9a71809feaf4db6f99e3bc79449000c5e028b4af85c4ba37e088b212980024007b06aa5599ba047a913b14841ad005c50bda7e256ab58eb29986090b3beec1527c248821618a05b8598614aee57009c6d858679c3360453b1b0921fa3c9c61fd33d68d14f284362a077c12d16fa0063295550a944430cb27d7f00d28828f1c7389c603d79457d1e9713f8aa82c100b394340bad9627cb72d1c4cc92c7f53c4995454130ae9848f1b67e10bfd9b3006aec708aad7cfc0204c3a686cc4904bd7da38274167375a03aeb8e744ed37a00895f5d965f9ce8ed431cb05a32b4c4913d27c207e859251e5df905330604d90098949f6e8e1c33fc2aa6ff29b747922e3f8e32911b9d871a50a216cafa05b90004c4c7cd974801a984e4b9ab4b6c1ce226b180e400393cac09e9f6ac81a7d800a1749f0067297ee4eb097e072b4ab6f1620268061ae804640000000060cba8002ddbf4b5ddcd4398cdd05354c6a790c30902030149118ab2dbdb335758e91d00323cbbd7f1bd444ba0b6899cde48191a4189cc05f1487af25974deacf687ba00398b1e18835a8b06951ad63b38b45015bd4f07b2b8c7fa7eb1f61de543d50b0018fcbf30ba32d6cce5b1ffb3b977ddfe3eda151b0100200438ed1739664fc3003902531100821617a04332e83617de883e1a344080627682051b417e1e4c6700ee9d9a647fa7290d0022a035ece2709fc455686fc1242f4afd6da0d7c15a590009784855e186df4907b9e4aef88a0aaa0e752702821617a0c1e1334cf97b8b00f3a644a88c49968a5a31fd12475522662d3be793735b92b11ca00c82cf95ac003e04fbffc866b94d4bed9dddabefdc5c969713bc1d5b3be4ab029ff88a560100d2ab2386f26fc10029619b1e01e80d47daf374d849700670dd9256036ac0a300bdb80a227bb6ee150ba04e23ac99ccac8ac890ff6fde61042634ae6a0ef422003350faf4f9233be06db11a0442c96f3ae547421b5a48ca1aac7f1bebb86a33005fc13fc6d930814ea8517e4ff051882acaa168d1701bc32a59837989f55d3700030578e687bd62d6d9ececeabc624e210102cceaa29383ce2b0df9fb838b1a00f6ab1047a4610b093aebd0c26136eefde32ca243197c7e79d5fc71a5535b1600d69c57e9717dc98fb6cd326b48c13198ecc344ba0003a80f4e46482b67f7fe00cb86b415132073399f1cb973a630a1840c0456a7b18469772024a30a44929700dee05ea21c186fc2c71dcbd4f4b6c3aaf431cd3b820d9c290004ca3152c2f400793f8c767d9a8e44be39324c2a2873d99317fcbafa65fa9059689b16a80013007386e08b14872cbb4aaae6013db1f348b7923bdcdcbe46e2b5ff14de00067a00c4923b46d1872707fab6ecd01aaa26b3665baf9bceeaeb2ce97c32bbdaad2000119242d8b5c24b1fa9916ec4cec2cd6dd2ebad2b7e7916594084b7b4c4a78800690108f86a4c4a1c103e207b12a4e24d24de1ccac5848e3d9522b79a63dbca003906284c00e2e5b57a059eee15cae06e218ebe4b2eb2a43f11c33b22509c7b00130e29823b010a091ad0f2219b63e4e19f3e39bdfc80183a757897d4424a0b00de4c0f1bcf4db6cc72b0dde64c76f1118f9a379437d590bc8fe3365ca945d000bdda8bf9faccda6e52000b7fb21d333d17d3bd0383f09e9cd9e8c5cf6e86bb00d4bcbca46c10109f0da9e87a6e766af4e31b19981de057e9d2b920c6d4d8980065fd0f86371f453efb00eb4c02010cf831c6986868ab35c98d8bbf7c6b2c4800d5ce92240f0a5e93699d8b4e75673aaa612c4fd6a000c012be5cd8b3a9e0c700b67f82f06038cb053e16eea99c6581e42e000d4e199d42337a5e4624cbde320095e094f709f83d3ff119c1fda09e865e8219ade64a6108aa00c6bcaad2a22d00fb7477398a17263e750588bbf46cd1d620608df18f000e5abcdef99194ab600060bcf7232d81e24de156c4ec766072b5e1020cae0eecf4c83f58128f9d935d00b671f30e4ba8cc28ed4af4eb3b9ca6dfe5adb19de250c93acc0111c57951f70008c03be170248043cfd132569b34e752e4c5ad756e94f245b8d9661428a66000a652b30cbfb44be453b7baea51925e56db2a3f0b79a49eafc215b06808011200758913f95031141d67e963ea532d6be7d89f02544ecca5d178430a1245e38f003d3c1d33b56b3b41c27e0ada1dbc5c8508b74f2e7d08bdd71a9cfc9e9a26d300ca7000664fc20d00002d32e3850d04d4baef3f90d5f9192185d5316fd73e20000d160108fb0d0de3270ad896ffc7912c55fa88a9bdf73fee4f9fb3310f623e00a780e27ffed954b0042a4da92d859eb1dfd7bc3d3f1b77c4cbe2d1ff62b6ea00dfd3e48cb71c26d621db7d51cb7fa1a50dcacefaa53f27579fb2b6ba37ec2c0007861430bfa4fa5f0b418165c800c81f8eae5d9a2c80d69d6b8de96fa5de6d00d0314de4d5737b51e0f4f6fb96fc837dc8645b8bcf1ab39bf49dc7d505525a00853759fce95fc1c8cf52296134452ca9e98866a0332fd58cc3e7e8b5e524a000954ca07a59f9dfecf9d3ddd0606cea348eb86fbf62748aba22d69509eea628001f0142a9a00fc1011473b14d57fefc27d773ed191df6fbc1ba8b0c823b41380094b0007ec7c6f273d979fd99c40b75aae353899a0c863e971a148e5059ade00047dcb002f76fdabfd97dcb02629a413eea0b221f6fe4e6f9c69b49959f6b3800670cc85ac441d69c4b5c7e51aac79a0e0acfcd0f3dcc0e71b776a06183d2c600fd8d90795d651557b1ff82158d5d0bda6893fee80f564db8c64ca2d34ede8d000385908ce11cd32e3b18a0054931c1943152545311c45debb0a5845f14b7d500fe43208ae53f6ee9bb47cafca01467a77948ee91c7ed793094dbbb7282f4770069a46e9a009beaf40c017cb4bfbbf8710e84407995b083051aad1187038d7e00a4c6800084d0e30db0821618a006386954f7596204c3393aa6a698824a6c45001b2851a76b6a0a7154e7fdb1fa07a07d3a289e534745b6fc293b956c971a3b00ce08254a48e67c3a4f5449745c437a7ff901318886ebc273e430460615f4c700c06aea057a291a2d2d0500e966e87e1112e0b37dc92516a2ddbf4c774bd7af00dd49ab8c925c49821618a07167ab74acc46642b38d003fae2eab31387f868c00697a44645ac9e933ed8667d7a034475a198c6fa7676f944c6292dabcb5070100936ca26e0230d7735960cc28281cf88a0902080f02297eaa362e82821618a0009d2306f66e31470ff958cc2b6deeaac3f6e10869ffe402bfb027a64a0396f700bda01c534d42cbb8c8108d4a3568a851503e4ae58f3913a8a0dedc51ec1a4500f778a7f88c820c00038bff18a032cc60955e47a9fba2c6b569b4f60067778b0076fc4dc98fb61e92c80377b5fb52a040dd8b2819a7f675eb926999450a3eb600968667f2334530f0924d831a19fc892d07c713821618a0363a20a4a293a720009dbd573e45d4a511fcc3df816552bf74a32193fdecd6bc3aa039ed2fa186ec006f50cb4a281a3439bb4ad1983dd4b17865b2e58ac1b13015f3b688045153fd00ac407b821617a0f94cff40607d85f1ab26434efcef8c3fb0ded6db61b7b00000583c2367ae38f1e7a044afba5075bb75c178f24a50d9cbdd25eca04db73bc000e271c34f8cb4812f8225f9053382063704a78a85e8d4a5100046e4471c1ef700af02872a4bd85c668a2fb6da580500000005f6513ba8410004cb3096e154120099287a40965043cfa0c3aeca76983972418395859ad6b0efde72f47fd51d35001f0b1ebfbeb27f92cf0a50f9df7007def3a119d9ea7417861d8b9307fc72d2007f9575ffc41ddbd9aea7ff593c675a577d4a1b1c0100202e18a0724e2c82c800ce2941e49a2793a95820735d25583b80ff9d1a14ccdb43e4ab9953a01f944d0069c5c40b8b19a4774f61181ff2af1b6419a7678f1da49f83b20234dd2df901003188bf87013934d58b56280815ba75bbbf060746c169f5c585013613069bdc00f9ad21e23b4705490409988dd0103c1e1dd044d0c34d821617a0f17c64d2ad00ce3b191d7eda4f913a36bc7035ad799797cc1849862a927401ade59f0ef2100018539f74db75a7ae80c6f0bdafbabad3ac810dadd7f72fa86e66c08602ba1b007c8ed0b7821617a0e7d7a6012068fbe350f61f580f52c92583542cb1a4a0ac00343f5e800935dd9f3ca05e6184f4dfdb303dd10ba258acc8c97f225cf2331500f762c4bd1d6f6ed78275aaf8aa0318a0041e18f3bec10dff9a105cdf015b33002b25329af542e9b25bef3982f5b74a135fa04faf1cc523ad2c365b3051b26e000e2b32ced82e3bda99de0c3e6d2b0bf372ba91f8aa07c1009557b8e95f7a7e00a4467068fb649776636e08701883bce778addbe086e790a004e6be1ed77d3500526f082cadfdb30887ced8a330a469bfbd70447c5f59df046bf8cb8301adbc00944a240562869818726e32ff0aef7c0fd5636a954b80b864c299823882161800a09e53384fda0e403d4edba7e3a5f4f34651022aee88ec74904b473e91e9ea004cc1a039461056ea7579576e93317bfa460a558931a85941e5b94c6cdf03cd004bb8a8c7f905320f843ea1ff20830548ab24d34784b406bea9a295ec23ea470053bc7512fbea1749f25def08c512b98667d37c1e24e08381ca23b7432da64800778f2ad0ad004199b6ec4941807b7be71a2d2ad6b9c2da5d2c151a82006a6000884b263be92b8d4505aba34e0f3bca5dc09e449fa48a839412f3282747b47e004d19c632ba5cee5c9d4017a062039dc27e872f77569bab1bd13ee7a739cbd700d1dcde1c186e8133d77a7737a39f6ffe7f86678d1fb817b22d8860a835d20a006ff20c220c36c4d9eac251e8d2d1f90aee82429f1e8480b90a840de0b6b3a700c004530000000478d185a741d07edb3412b09008b7c5cfb9bbbd7d568bf00b00a737b456ba1715019d4294bbcd1174d6f2003ec365831e64cc31d9f6f15a2b0085399db8d5000960f6084363454ce5e0c8f76f494d21812cb10722a2e6393a0057590f8242e5879ff1bf3e896cf0022bedce0a5e1902ec25c8872481c065c0009f3919eb04849fd6e5369ad52400026ab392d92bdc41543a6e534e4a26333d0001d4bff3ab0b8696adfb6888f19435b62618e5ff0bf63ac3f212ce3721bdbd00b99de4ef1561f3525aa0a18b9a2bbc30d901036e9d757090582a387eec4378006393377bdb387d329cfb97d68aff03351d9e77e7304457b749d9d7d5ac579d008f1e3d7ab74c4bca7d8d9b58b9979b7eb2802fd8bd000458d47a798e975bd300b093691d483b30440c7772ea8567485f5306bbb91f0c34526a753a89306da5008358971303605b7becf2f5551d086fb2ca6c5db6124065e6700106e992b30900ef531e4311b473f31b0969b987c0363590477335d1f473fdb854e37d10ac320076dec0bff24f3fa5c93662fe70773573259a4ab577e7b4f33c35b9df520109005e22b9abcb5083e5dfb05554df75bffbb165e724ef47b4955fca6172f44ca4007c716db5933445da8411c2b226a2bfaf9f36ef4cdbbbec5787531391c4be3c004fd2000a7f54c7f16cbd6161b4872a3fc116fafc5895c86df8d40812c407d500d9f97b69144eb30cf27b4b1f1f62b296830473d5434eb0d68960e40ed0a6ab000592c1bffd14000b932b8313a362dba14cc00a31fd2ccc23115bda40ccf4ba004ea41006a55a00079b7a4916acbe8ffdbca38b16a09c5e626e141aa26c80cb0048b4029c69d485dbb6bd000c9668146c0115df35c36bad997d608f69feef45002609ccaa577bf4f82f981df62b7809af3d1e6c4e1f000fd6122dae364dcb12004e567c0fe28a9992b2d56e33fc5b010d132ec2454159c985094c5f6d44787e00bb8ff03a8228cff0b654c1a016bb923647578817138e8332e268dba6d936a8008c936458744a12790387438ca221e4491f2d000e0df2fb1d137bf8cc751036004b44942e02d659f166eaac02c0c1dd27e3f212df8f184353e3da61131539aa00447ef76e0e45bd7f05a04ba5a7166bd455bd53bc94f4000fd7f9b653654c470077b50bf033647f3f232477acb21e6babae0a38c2f24d77112263979b5196bd0056bf95c71dfec7d81432e66a43526f1a92f19fa0faf0e96fb874011267d804006a8b47d283d314df5819f9f3d837fc494a905c11bcf9bf902fa9b85b3f01ed0017fea4a1f0fed6383a140f717d4b2ed33313594ef0d79c766583fd8e05cd0100664fc21200003a3fb0fa0ed013a8ff59e61eb70b8fc35d2b56e652c9040cc6000108df1212f7130a9b5b322e8e1a88492072a8cdc73b6431ba49180db49c9c00f8e6b27a7254956db022753dc414daf5d26e2aec8e4ca3dee8618391da0f1f00c39e4589b052f5c555089ca54a077ff39eadf157726c691867a4e281d4523d00df9336840d1291608e4e1714c3fca6edd45daa0057c19704e5d8104988e90000c1a9e3309655276135689d05b5c7c68f4c37913fa31b7bd8595479f0642edf00c73f04ebeb234f7f36dd611898f4ae3306ab6e27c9ad256a3a511f9ddfe50c0026b80055000000000036363746106ffa121236474a5613308c0a70facb7b7c00ee4c6d4bb5c6c9ee5776f50f56889e2745044f6fc378e6135bbb779714590600c6ce500542034a90169b97b4b326ee64df6d1d6a492b38ce8d0107f7e3e8d400ae4a0a9dc3f1c96d2bc7c5bd213575a55dadd5df33a50b0d8773f650058a4f008ce47768d47e52b73737729d8d2fa2a86e5729f12b95da3b23c1962759833a00d00b09c0202fe186dc72d9c2c4e30347e556ce23d68c62702082b9427c843c0000000058c6b952520000000029ff44485878d420d035ab85080ad9b95d4c7800e253d21c1382b698e37a1c3b3ddd9b3bbafa0276ed3e11381d221db1e93c5f00f28299386eaa8b50e51a526e0b91a03ac2e56d65e921f972fc1e310cf9be3100919ae82bbecc966028033b282a3a125b34cf1eb7010818c3f3982116d9142d004c693f3d1dc940a750c7b50f3cc66b329d8d64c5b5f2c4307a5dfbac04ed260058cbeb3f34e53c1044ba779022fd8cf0426149e6b96bfc5776573e857fea85005932ba042e0268378efd591ed8ae6df350d1f1b4821618a057068cfae3ee200051cb0667fc676d26a27564cca82db30bb4c4556af8766a6919a017043fa9bf009fd72c9ffd5e962a3279fc9696d8b264e653b1d697f51eb592c338f88a0256001b9860f802f5e8a4ab2f3a89db344131dc2d68add0e554a57233e1cfa2c996005d0160ccdf9ff0d232a0176e23dbebd04ae9ef4fdcc22ae6c789faebd166fd006ac567311cd952da069fedf88a6c02716e18a0039b50bf2c04afd1cc61f82800857598f465541426fa5137c88c72c5dcf01193dfa0623c0e380abdcf013dcb000c1388552213eacd8faff16bb44c6ac5e5855dae2c653c289f3f69220d5ef300330b41af8f312e4d714b858cb9a1f5f570188eb5abea1da2c7a047392c190200ba0956a257f8e5b9792216168e2ce38a9a25a93fbc30715c766db803121f02008bb096c79468219e513e039de848c3505f841a62be27f6f3342781d347ee69006d9adee6b2a873a01de71f0fff0a72e6f878ce2064202ceda29117879574a700e11e83ef8b20bb07c2d0a60306665b0ec51b4630656d7477536b68744f473900325a7a4275655468704d555a32636b464955456855616c5a3052564236555400463252445a434d304a745157706e656e464e4c7a524f5231427a52554d7a62006b4534556e644c4d555259515752314d46644e656d34785a6e6c4755454a6b0052305133537a466851554647626c6c444d326c78513164304c3164724e564e007562586f3252484d7a61584133626d4e726132497a5557395561574661637900396e566e4130654774726445525556455651596e68794e446c6f4e5563726400554977596e56796247524253546852513364784e324a734f554e6d59324a7600576b464253555a77565756744f454a6957456c4e616b646d4e46566a636c4200594d47317a656d35614d55673557485a61595446335a546b314e575a4a574600526a516d4a6c51334234524539615454647962567075536d68734f55686d5200575a71564577345a584d77535868515a6b6455576e684857475a42555539680063545134546a5930516c46514d6a45345a55566d5744687a4d47347a565374006d536d527659556c6c655574714d7a597a4c304e764c336c586143396951300045725a575a58576e4d7759544e4f56544e554b7a565a523074775a6b46685600564e795555705a4c314e744e465a30537a5534515646614d6a5635596a4e570053335659616b684353566776646d393362454572646e4a526155524853464e004f6132354c5431566c5a6b387a54446477617a67726131704b637a46524e6900747055544a494d564d31556b39314e476c5862564e535958424d4e46646155006e5a344c30744a54336f335a554642613170504f46567a534570724e316776006357517a525773784f564e4f536c524762464a725a56464c59573942526b56004563314530574339564e5731455a327845533170514c3068585a4851785a4400647265485a686557464e546d4a34576a566a564570554d473953566c5135640048647663466442515846774e4646564e326472544752594d30525255575a79004d324a7a52486861566b4e5255587072636b566e517a5a495a6d397363574e00355531426f5130704853326b77645556575255524355464e4c536c64616233004e315a316c544e553072636d4649536d316b625539616354424b54554a6d510055467a4d564a5651544e454e4441724c303974556b39324f445246656e464d00616b524c5a6d467a634546564e4456315a546830595739734e30466161566c005655464e5954307452656c5a49656c6b794e6c68365246706c5a5339594b3200673556444e4e646d4a42536b56755a6e5648566b7048626b465264315a6a6500565244645774515246425a62484e4c596b39514c33466b4d47777257544a6d004e444e6c5a5664724d32564253444e535a454642526b46744e336c6b566a64005357485677576b745764334a5961484a6b53584647647a524e617a56685744004259655731765446464a5245354c566d4642515449775a6b5244627a4a79540045673553573833615568795933466a527a597256315a7657465657546d744c004d46706f5a30396d4b324978566a46594d43746f553238356343746c56464d007a616e6334527a413154586c474e446b3561306c554d5864754f5646506456004a5162576b784e6d785851564532576a646b5931463661474e6c567974304b0032746a61315248536973306131467461565133513238314e6c526f616e5531004d454a4563464a554d57786a4f44523152324572633346486133466f52324a0050596d5675613274424e5855335a57357462565a6b55546830656c51325a48006730596b46424c3368694d6e7049576a4e5552485a526332784264324e345a00486461617973344f45684461316c314d3035524e6d56775558646f646d6c5400626d637a52325a34646a6b72516d647257554d304b314e4a4e30457a556b4d00335a6974564d57316b565645314d5641314e7a6b7755486b774d446442556b00744853326c52566e6c48526938314e45316a6330784e517a6c78623256455700466f72546b784b63555675615842514d58684554326878596e4274516e5246006447647154464a71565651306432745356556c6d56455134524770555a5856006e616e686c566e4135563364786430316a5a5868506f54546856695345357800636b314c54314a576446424d64564243596b644f564842426544565657455500744c514f576b6b5561456c6f725a30593031446355557a53324659556a4577004b797459595764696144564956476b305530317262555a47656c567361574e007453314650576c6f32526b644b4f456445566c64484b30786b646e4276555600644c5a54563353584a515a7a4a725a584a364e6b677755466c354d5564694d00304e6f55446c5a56477442536e684c566c704c5130356f65464d764e5464340051304e4a51546c55576e5177526e6846646a684453556f335446687751314e0047544646754d317043564570544c3151785530553056334e6a4e585935575300387756544e7a4c335932596e45775157704c4b33677855575a31615868315a006d6c595345314a65484979595652475257684a4f455a5656545a314d6e6434005655393454576c4d4f554e30575868594d4563324d456c4c5132466d613078006861533936525664434d477074656b5a72655551306347526d5355677a00ff0046aaf6a5469a5156f6f0b3ea0b03fb0f9fe02919b07d1f499bea642540deb600a0222bd7f6f81b3461683cb06a0221cdcd4129bfd9b421d809dc6c1480f870001e90028e8566efe9e417a0e94e7e7898b3b35491c33ea38b76407c998b7ace00cf39b3a336eccc8e9e766f07a06624680b01a6d638002a6429dc432bd6826f005e8da0258d0843d9d2e6566e31a1c1e4400c447b0b9ce1f418164f0a739828007c1414bd648716628486f5cd11769b5b263265cf0cd991ae397a8e1f7451bd00e636fb39c8dc22edca5ab53d4453ec0c94f5d910f46d989954ce300cf95fe700a04f2a112a3e5669d5b1e86333dd97ed3fbd48107b31cf7df4629d747ee14e00bec78f81fe1d9fd60a4ff24c6a664a0947f3ab2c8f428b8340b1cee05cd4ec005b9ab9eefd83c8bea6b28ca3fd8e4581b552580ba629ddc73b72fab5b8e8ef00e2e4fd218b066b2a7aad1d62b56aa27ccc0067a0767eb4aa3400b04367686300dcf94078087329127bc73a2ad866bb8dcc6316f5fdf87082ca7711c37937e00017a06d0f668e4ef6784ccdd4088ac7592e2c3b904b093adf42bf3788355adc003d3cefa03b16992826b0450064b067d349eec27f13db6586aaac512e469530000e07475daef90533108442ee5e7083051f030000e7556517b10000b9ff311e00a0273ee1d960b16242f4b1a598be12912be6a38637742e18b945a1c3f7a62200659d0711ed718f95c386c0a67441dc85dce84a649c55ffd76efcf94b0d566300f3150c77a32e46e5aa155b1fd87bd0a3522b20da4318a049512f38a2eed15f00d9b34cff2fa50cfd2ffacff409e9f5414115271125abc1f2a06f772bbc066c00b394ee331fdbd67c66394e2c99e6e45c1b862ff3b22654d9ab27b5fbcdce510027d68722610bedd8a69ec92f0005fc993a1c370fc8edfcf49bd316a0187cef001152c637da3ec68d051c8fa26c29521f3d07f5012c21474c3f21710253f88c00822e404a821617a04707c58f3f3158f343675318215e8d518a676fdaf4ccb20003248802650b8cf6f9a03d4854bd0cbf2db71cf4275aeaf609426f649d59b3000705461f8c6d6f3617816602073886116b1c5132595756566555747964316c00746547464b57466c7a634735574c316433637a4a4f533151774d3346524f45005273536b685664456c705556647053476871553238725a584a3564557835610057704252456731565567346345347261327432526d687862476449655451790063555a75656d677851564649516b4e504e54524962544935596d3136556e520072643039694e6b526c616a5576545442525155526f64454a5665455671567a00686e626b686c556a5a6d53303175626d4a48535752534b305252636c4133630057684f54464651636a6444626b3970525852334d4859305330685453336f7600526b464253304e595a6a4e5a5a6a6b355a45525a54697447543064725a6b6c0043655864525131704c646a527a55305133546b35794d486f304d6a64465a550064795a6b646d553167344e555577644455305755463665546c5a6147356d5900323556636b4a325a45647957456f7964464132536e6854564552425155353400626b78704e5539724d46705862433936515535454d5752614e32465455476c007a5744464855323976625756335a56685a53464e5557554a7064545a6c553000783157476c774e335a58646d5234596d396862314531626b597251326c70530053747a536d4e6a4f486b31634778435a6b357851554654635546324c303543005755467051573571643345784d43396c5346467559575a4964576c4255484a0036643364595a6d525651554531646c4d345a30347254444e58544645774d460052475631677a56445a564d32786b4f584a30656d644f4e6b593552584a7164005567325345685262334a454c3046526258526f5547393163574652576e564f0063484e324e33524a4e6b73764e455930615731365447684a4d465653535778006b596d4a6a646e4a70516b4a6b6558427865475a515548526d5758684e4d46006c6e555756305255356b4e33644465553130646b5257633068486332315751006c42714d3270425558467362444e55576d6c7952577435524467796255353600515777765457673561555179567a684955544a355557743052456b7261574e0043615339554c7a593065556c6a526c464d647a5a4b4d33523362467078643100464f6355683052474a6f63474652557a4534574531475a58683152546432510055467a4e6e426953484e694f54524b63456c795648423361335252526a4a6c005155687154456445554735334e444673546c4a75515564534d585654556d4a007852565634565468485a433876566c5a4f4b3142305532354864336332545500633455444645526d4a6b4f55645856446c616130315462554652656b4a7a62006d686b566c467753574a334d466874643346596245517a4e6e5134566b5679004d6c4257626c46735632685a546d78724f585a56646a4a7a646d7452625642004b633070565748565461335671616b704963314232524856615a32644e646d00686c4c314a345953387a526e68304d58564255544a566557397161574a496200466f30566c644863314e74613342336445777a566d6442596b644a567a6447004e573030624759336230705a57476779525855764d554a6f565770455655350052616d4e5053484271576d3172546e5a775246526b6155644a4b335a59516c00564d624570786257784b515545324c305a504d316843576d313555474e6963004652474e6b566864474530597a45324d453030553031345a564a48593035460051306c53635667725747647257545672566b5a6d4e573030556938786333590031526a6c475743395655454a616169746b4c30745263454d33556c6c546445003476623046424f57525263554a4d56465a525746424c565652585a444e7464004774705543387a6145466b5a6c7034526d56425247465759554e694d4535730064555a77516a45765a6a4231616c52444f55517a4d3252315631687357456400345447644f4d5646535a5459775956464f5532633255577874546d6c42556b00733363454e5054554e4b6347315a55454e44566c4d324b334172625574565600306472545759315257467053437478536e5a744d5774324f46683563444231005155686c647a6c4463316432637a6c4a4d306f724d6c4a344e456c6b54474a00485a556b76554374495157706d4d32466e4b305276515664615548646f55550046425374564e457962584931543352575745464e4b324e3062574d766357740034643231565248426f4e326452615663317674446230394a4e6e637a533277007962444a525a6b7876575777774f58424e626c68365445743376575531785a0046677a4c31567852565253656e46704b325a47536a644551556c586258526f005932566a636b466a536a466b543068536132463451546832547a6c5a57546c005952476c345a3252795755314c4d464932626c5a545a6c704b5954466862330056615a7a684956334d305a32705054306c4953486f33546c5172526e5a4f5a006d786c524464794d4870484e30314a524668524f44524b5a30303065554e4e00526d7779526c4e3462575270624570535a33566d6347497a5a574532616e6b007652314a775957355a623263344e4756536455685961566879626e55766331006332636d4e695348564c5a6b316a4e545a565932685a644731474d485a455a00325a5557455a594d57687a5a584653565546785a32706e57486435633046730017a07fc632e3881da61e635fc077f242c75d1c4cde29be892196bf19a56e750022083ea00e8e9688620593d3ae39a05dce25927a39d5aa4d1d57a2abab868b00bd2ff3b442f88a040723a2cedec88cba44a9e014176ad080b9da1aaa56fb2f003d50b8fe3df7c2c03ba88b120c431095a006a1da90074ff57da4029afe0d4500e60cf5172cec6eb163c3f28251f963502465f88a08057fc69c05e59182161800a05867a59d430fc591195c2f05fab84fdddb78f12960d731b1269bf7621bff00247fa053796fc0c2a5b86bd6fa2317a3e2fcc36008ec531457a0daca1f401000f7cbc61df8ca82803217a0bdb6c36befc3ed2c73a3b282562804e17f3d20d200860d1b225a80ea502d9c1036a05e221c84e0d0382f89c1a7f4f2ecfb55cc3900ea161c8f1bba4adebe109fe091db279a9af28555cd5ea35057c303a75eec3200eac5b32b2cee17b1bf1a8453d18507326f14017a3ea067034e538e9df1167000d2ceb65a808e247d33069f8f51cc1bc6dbdb4cc8ddbd442cd6cb950e958077003e4ef98135b04ef6256cc2325508b0d4ab7ab81619eafb4da0718713c60b4c0008c96895b7185f6c74ec9731efc6297e291f880dafd3e2ee5110f31300130100ed789e001fcfdf1de6966fbb82aca61fd602f810c95dee08a2f9b17108fd7b009b8ccee16aa05bca777cc8eda92c0f48166edbef5bee939e523fcb0204da60009771a910497d4b18a0e6347afe80abcc3f10af62cf13e7c4c27734b275057700b8aaddc53a3d08e8d23aa07a0a820f8bf0c8baa855f74d27630f1b846cb1870045cdbd4d1529fd6c03d5fab202520809151647bd57821618a0d061d14184aa00180b91f99a034ec440cbcedec98cf582074235a435df5730ba5ba067a528d70090b8ee3fbdb86f79ed773062f955c9c145a7f5408f7d020fae7c98f0f9098e0082047f830404f2b909240a5df8f1848a91f8008003030723e11ffe3e0b45de00ed299083af3db9fa17008a3151e99b967df466fb4be36f38b129eeaa5cfae100ba86f23bc671a690e902199071d878f3f6071d213ce9c5a9ee27000246ddde00ff29d61a5748a4a4cf661073d6454d2a2da8f64201bd14e7f42d325e1700bd00ec09940c6d0c495fe77afac4780c6093a4c1ccd80e5be9166137934a564e010003aaa56a963e3e7b7c3ece512a9dcb816b3765e5cd0f6fab36f20c79af9e73003e1a32444c067ff3d877104e857f62a2905b5903f74bd60ff015359bb81158009948730004a1a5e30e3de1880d50c0b77b57875f27687cfe34f00c25040a4d009ef3dae2faf50125d2e0a36de942c76ff5c26adf8d9bebec32f32cdb1c947600015ec988053df90106895a64c20e89c75996c7a1a52d74f399b2c5e1b6493e00a60c8540c352acfdf5183e3b5e1e92e510895d7b53f0a73b54033a865e0c4e004a1444cd4cc52e14caee4a0009a664b63a203a909614c46d90c137d5b97b7100eb023748b41eb248ae0412ff0c452f83b255238ba8462400cf127b2336e4e90037fea2834d37348bca500209cdadae000a93ff4f24b4d701e126171792219b00517a37c23d3fa9c19f7d711df19c4ccebf824d9334878d7ba0cd08d1135b820053db2e1314d3b9c59d3d01a37eac2d53addfb3000b193d2a3093a8b429d48400b216f9cecdbfd2fe071add909fa7f776a61ee050188870e6e260c1715c8e790050550c3502803da3e998745d08eb45866dfb4d8480f5dd000c10cc1cb0329400c0a8c57641d1fcbc8b1184170de6e0aa91399399be19aa413d0e7df5eb840200fd4c3d4f4c291efdf7df0912c88d6662043bac088dd8a016703ba5000db54800c5645abcf26239e1a02df6328281da120273c91db3187e80f7c0491f80127b00a53cb6379613999e5b69888a77a305b77d4263621527c98ccde7cf59d1f92b00010e25a910da313bb3459037e7e446fbf12b35f63cc33fff9e08953b5c6b16009f8aa5618116bfd791a5f4657e4d5874061f05e01ef206aab541c5768f4caa004f2db67d000fb6a709c0c5cfbdefd42d3b8d5ca7cfc9d03200aab71d086539003fa52ba3a45a9538874d0b90c08c03c7fa62c05d10892403727e7386afde0e00b491e73ce2f20a840012e1f740f6e42b5d6942a3a3fbaa76e8172de2bca5650003d8917c6e15b53620ae2013819aaeb67fa847aa0595be5350ee056dacb48e00ce2f4e2b1b274eae9395cbb000664f383d707c1d980c4bee5cf6921cca5d1b00d58d08702dee030d4906f111f6150ae85a56a380bbbc3fc50a6fa7d328d905009bd6a81f3201e1743135e496839a0dd401fe7b1a67950e462a00bcb8ee29e2005b7b0ef7a6d49a6e25275cbaabc2858b4214289ca9d5ae4672fd0b8327686b0087ba67c1913eb8a5a1856abf4e004839d442763e142579ba39a9412804a6df00bb629258f84df6cee96ad150dfd3e8954ef803fb2684037a2d48cda950d89d005e27aa2104a5eff0e8cafe1a24166554c2b4ae6582f2fbeb2789b007bc66c100e17e1e99db37b6f403c196050f2e4c7f3311cd9120ac88900a4324e3c5d1e9008c9f4b8cc878e9e4017bf3b77caf272c0cce5c0c9bcf1003cd65cdce1312620047b66058e88840a9bdd8d00a061bdef384ae44a17c6042aed5de29c2ef6677005ada680059c87575864903d4d6616e61559c0ebb60c7ae698abb545baa9cfb009d7023529fc12bf593a075cc9ca84e37873924d172b4f97d9fa06bbb2dba850039c330e84868ee360624a801ab34bd05aec0a8cb6851700c228db41380cd7800b65f30672041646daeadea87aa1116bed55ba82e63e37dcc1685e7db8124250053892d2d80741727c5c4e7fccc02ba08c41a4319a028c4951ce14e7fd8fca800dacc362673ef8727a4d29b2a1a978d38474c6cb7f64384fc014831938d07f0009e65ee5bd915bffe7068ce9f4912d614475d6ef78078839a4d98052fd1157f0072a03436f6a6c626b7b996bd22cadf7b7da85293f623ab4a76f3c75063576900c24302f9010d8208088449af86808301819294b17be239cf3c15b33cb865d400ace5e28aa883440b80b8a456d30bf8b21618c037e898748ad33334e9863cbb002334bddc60001a3239353035343536343635343333393835353532343832350032350000821618a01657e258709d395eb9c477198750b90f6a4e155fd98226007b41f1a09a85970beda01941577d31b7379afe61eaa9861dcb53498599879700dd1463ffd8cba0db2b5365d41a8f1f73ca7aef30601d3a83c8c55be433e1f900ddbb7ca4863c7dab00ae19a4236eab90008bfae32aa398202d9d3ae3650463004377a950a7f5ad58d1a241401bb8122fed41fd613326e938faffc4d08401f6006519e9dcf27458590c45cc4d2cdda17c8efb1b77751ba81ad632a77614e8a200aa5cfc65561ff4d6dc35aacde00149ae9a402e0cebd4875d3bc59a4aaf4c5c0074af6bccedb4d9d40bb782f83c8a3c98a00b9e402d77fef767f6227a44302f00373273ef578352cfe320e80ff056236591ee033eeafbd439ba821617a0f6a80084e4e53bfe3d4b2a26e8ea2119d9ad60a79de5976a398b16beaf1f961c07a00068725e27e6699448ca0c9a2bd304b2003aeb368e8d6b1cd904b8768e9865cc00dff90533830425230285bdc1ca60f7e76795ad15be234fafa992cb455a1244008989b21088fa9932b7410d4b666e4f5e992e64d89612d34e4cccbc55b8207e00fcf3417e7affe98a4f7d49e00939243b59912f3a3e7664238fe617bd619e59007f3d247b36874b8dfb795e3c8dd70558bdd070d5443e431ff551be007a538b00b890701912014a17a0907e58b6f31b22e5d1764a4ee667bcb07b2fba1c838e004bc6f6fada27edfa61dca0229d4004b3f20a6493c983745548f7da4a6bea3e0045daa92161e461593c78551a53ebccad7eebd94a5a53d5af1047a2bf8765e20027987de44e4b38cdb8c15e6760a04685c41f7f3435c53c0c6635b64446144d00afd0dd5ef398432902778655a918500390135158e74a4d3254464a4b633064006861324631556e6f354e6e5a6153693930595731355a6d78714f485579556e0055314e315a506554465156574e455a444a4252466f7a5358466a5a3263325100545a6853565645646c5a55625664565456645754304a3156557461656c4e6e004f5539425358524f615452455156464c5a7a5a4d5a4531474d307071626c49003061476f334b32703551554a56576d6c5954335276525851315655316963580064546332396a623035585230317661446c49626a427856544d7a59584a5152007a597862793969576b787263314274556b74545443394c5346424d654559760053485a4b546b465254306f77556e706f4d5774305a456332596a4e47644556004865445250566a67774e5670765633685964486854555778746356513054450070504d6b6450556b397864557477547a4e6c4d327461523346694e48423364007a527256335a71563056744c7a643556453553645564524f457879515770420051564a4a556a5278526c4a314d5746745a584233576d394c5156686b5a555a004962546c314c306c726258424d5a6e5652613346775645644c55444e745456006452565735344d58704a4e326c735154417865445177574735314b325a4a53006c68325255564f5158686a4e6d354664576f764f55706d5156465a636d3935005256564c65584932635578334f576379556c5534656d5252566c5246567a6800554d44517752564645523367785a476372526b316d4d316433576b5246524500685454326455556c644c4c7a564461446870564770695344684a5155704e540030785261304a7363454e74517a4a4a52554642616b6854516d5677654468720053485a465657786e5458426962477048616a687a61544a555a6e4e4c4e3168004956544176534652754d324e3257564e6c534664495979397863486c46546e00644363537456553264775155646b55584d7962586b724f586c73556d68724c0032353657474a68516974425558466e526b5a7a576b564559337058616a4a6c0061464256615546564f554e52646a4a33526e4a6c65484e4753565679616e5200365569395756337048545570744f5452684e556c4964444d355933686b57570039476346646a646d356d6556457753314e746356704865484e316556597762004764465156467a5357397356465a70656e5a7352575a505a576854596c707600626d686c5130564b4e32685262473969516b564b61465a4d4c304d305a586400475347706e5232787a5a7a4e456456463462454e506247467155693935596a005a7a6232353452464645644549344e336c556230464955554e6d524546526500586c47576a67305a336c684f47467752324a6d6157394e4c336b7a52326c4f0062486333555552714e484e474f4646765a444a31566b5a7259323145543370006d54453032646b784d4d4652314f455a45566e493559316c46616c5254626d0068424e474a794b31637751584e475a6a6c3651564a4251544a4b5755464257006974346246464c536c5675536c593454554e30596d3568536d4a725a7a5a42005457525256305a4c53456c496157567a526c464954586c314d475a705a6a4e004455546c57516b7434547a413152335934624559304c3256324d476f326357004d3257565a755444427259326b795156453052324e6f537a457a646b7442560032393364334a4b545442475a564e4c4e6e56775255787a536e686b62456873004c31424a626d64754c31637657444a6a4d577043576c4a5464334a784e456300794d476b7a6130465452325a43564555355432737256577057535749794c32006b7851327461563046524c304a4f4b325a7a51316c444d6b34314e58424e610033465353564176547a5530574670475a45564e556b4a47614868425a5374680064334a4d5a555a7354565a546558465a576b4e78553142305a564e36536c56004c575774704d565131646c6479626e527a526e6377597a56734b7a424c4d58004242516b785a4d31706a546b347963574e326553744d5658427865446c68510033644b4e316c3156546c6a5a3351774d46644754456f33526e4a4b4d6a42480052327378595752796548426b536c685a616c56464b32564a576a6872516b31004854486c455257465256326b794f47394a646b645965555a6d51556461554800646f633046426c465a567a5a6c56345755644a52334e6d59693961525770730065544e56614652734d31683663324e6c6f4d4d7a6b694739744854596c5644006454566e5547526c557a52614f47744f5657463461555530533064744d4339005554474e7376525538776145786b63565a5455554a705430597763304e7a6100456c53654452715356647963544177596e6f3553576436656b4a4855457446005a54524e566c424653453033617a5a31616c4e754f58424a4d6d645565557000685254526b616c67794e326459556d4e56626d7061544574424e317072656a005a74544731694f585a4e627a56585a544a3361326c4853567072614646434d007a637961307033574570594c336c354d6c5a6f5a584632556e593264576c6e005547644761314e72636c6c4a4f557377516b4a4b645849775a6b6c48545870006f63545232623352785657466c62544e58576b684d64304e4f55564d72626e00466b6454467751584a34656a6c75543256455756524361544a6d5a4739325a004864325632493555555a4417a0ae5a04f39dcb5aac4473cbd35fc33211814900c8fd4a1a34648a1d670cdc22f7b3a07c7e38bfb981b7a207f49773350e7d1600f3efbe81b2d4be6392847d8586fe28f8f88c8217a06a90b479a27f8f4b0449009dd2640b8b4236660ae7f9da44c20788e220ef33ba0ba06107d8dfd841d4b100651167689c8b8f1c4c1111090519b3732773898bb90eb984f90a8cbfd7b90a0024d00805a40006c27c18948380c0000100467154314a51616d527556546c5700656a5930616d705a617a464d6544646165586c446556557a5356644e563146005a5630705a556e4e5852456c72635752784d57785a5958646f62326b35544500566a616a4649635668494f44465a626b5131626b517a545752744f57704c5700554a6959575a506269397564555176516d78575931687a5a43396b52577871004d575a784f57526f4e5739684f564572565451785a6d70754f464e714d556f0076626e4a45634856795246413359544e6963546c4b4c3035346231466c4d300068504e57684e5255686f616b686e6248557864445a47626e5258553046425400576835596a6376553246615748645663575978556a4646626b70545a6e5a320064303174626d4e54635864694d444a75646c424e4f5852596145687756326c004e5930394759553943546a5a315a485a35596b5a6a55553570554842586358004179635770544f446c57566e427053486848565868334d327046636d747555006b686a656b6335635570594e7a42715658637a5346683261484a764d4452740056574e774d555a6162556f315279747364544a5957544e3452334243544552005963444a79566a4a304f4768475255357a5357787956475242556d6453593000564262566f334e454561544452495a6d465353556f325a4739346245307a6100336f3556445a514d334a4d566974695254593357486779515842775554524e004e564672613031555a45684559553951636c6c54626d78524d45744c593246004d636c646e63574a525a6b35524d466778626b5655636e6332636b524c5245005a454d326c43613070795345466f4d4670694e464a69516e6478633252535500797332553252315632707552584e4362314e5a5a5531594e5763354b334d30005a55633255577776567a467957453831565778345956706865454e74516c4200534e476c4a624656594d5468306156523254444e4251585a46616a45344d54006c53597a4a4a635531774d7a645655475a4e5355356e556b4e794f486c784e006b4a46516d78704c314a6f545842424d3268534e57744f615646364e7a56360057455658654464445633465a5a6b3549576a4e32646e564c557a524b4e6c420072546a563153797479656c467353466c594f454654645768435746706f6457006c505155466c59336c6d5247645354455a43513052504b325635574574554c007a6c484e474e75624767334c3346434d456b335a584e72616d59326379746b0054323931566c59315a566c504b793970556c6c775245707865584e5459585a00716333426c4e79394864446c564e565a52624564314f486b3459533931566c004273556e4274643074535457354d635856616147465a54544a50636d6835550056565053586c794d586b795a544255636b5a6c5744686b626d317462327471006432564c52484677656d6c6b563278355a6e5a58517a644255545a47566d35006a53336b33616d6835656e677864544a59636d7478637a5671644563786347006470645670745556425657454e764c334231546939424e6e6c795979746e4d006b74324e6c645861334a425430526156336b3264316c534b30467655306f79006248457964306452533077304f55354b515545724e576879555463795331420042574745345543737a65484d334b336f795631466a64317072546c4131516c005a724f485a454d6e70464e573942616e6c4d57584e36524842575a30786b510055314464446c44564338316332746f63305652616b6c494d585a48556c5646004c7a5935513238766145465353486448643364775555464b64325a684e6b310057596d527656474a6c643049765a5578686345685265556842655759776456005578656e526e617a4d30596e566b4e575258556d34785232687a5a44564b53007a6c5a4f4668325455465164334e4b646e4e6e645339514f557442646c42780054444242516b74445a6b4a7661555977637a6c7a4e574a30527a64355a6d510072536a4e57624574705a7a4671626a4d7a52323977626a423154584672513000315963566b305a6b7455634452544b30684d616a4e4f5243733361566f335a006b745556574a304e57465a4c326c444c3252555a5756326444417251556c4a0045766256466f65564a555955396962306c575231593265566c4a6333553152006c6b7754456c545930784461455a754d324a4e5530784761484a794e6c4e7700574564535132786c614738785a325a6e775155745251314e4c596b314b524500466e5133466e63326c6b5247564c53444e335454643155475a4e55464a6d4f00456c575a7a5a535a5656594e57553162314e77635642576355707061574a7100635652356255526f4b337047546d4e474d7a425253445a316330357a5954520046526a6c4354474a43646c5a3561587068536d59304e485a5253446734526d0056536330743054474e4a4e6e6c614f584d794f5570706457525a5958524f5a007a524663574a344c7a553452326c6b6332525257446459575538315633517a00524578565a57316e5a4467345a546b7252486c515745394f54485648655735006f4d3352496356593154584e546132686e5a464e364d31683552305654627a006c70553231534b3156474b7a6474556b6c794e6b5a71a67ebdcd66cfd2308a002d14cc0b1ea5498fbc565418c007927fe61eb9c93229e1a049d2be6f4427dd00d6e90993c48f0b63cabe44a49aab02bc1c821f5a177d1a0d69f9010d82061b009e940d763880cc7e54749e4fe3065db53da839a8ef6bc928a7b41eda43dde300c8d74c3eb148a45b09029e02fb474098f67c3917a0b117c97b3e7c228519cc00b325280b8332e1e940f7d65083e7824e4d38b9940535a014cf6bfe4177bc97006c90d723dee95a522d3d699cc19f0257f10f525780fcf0b6f905330e55dc64001f7482ce81edd74191bd760fb6943eabb73a1af0fae7cd15854a60528f30a6009b7d0463d34d84a8b705bb0998122141bf9da6494bb5ee68222dbf3797ea8f007a9ea26c4d2919a739497b251b18b3174025a9a94814dc8a0878af47f7411700e01552fb72496757c99e5f6f61f11f576e524c18a0ff42dc8e1c6dea7272e500bd5597400d7919e2033dcde123620d71f056bf3880a9a00973adf70330f78f006c38e2ee9524ce57046394fb360dd20d066ab2768fb79b05f88a6f0289f401006345785d8a6fad3b7ca0700538744a1c4ec752eb60f6fcd8285098223ecd07005640750ecf31a07c8181698dd2bfd73178accc79ae82b4384c4ca4285ffef300e5ef2f6e7c63f2d3a98e8ce404dfdf57dc9af9dd2ccaf2a50d2a066fa49dc80009575f81821f187f78a03a1c1469e4becd804b89393a94b2f8665af6dea326008ff157be0db6ddb283dbf4f905338004252f5844398d407a9d78d02fc01ad40032afd370b4d54a0f4b587f490f5ee1c321c4f10c5bb9606d7b9d2f4841e38200375d4152961baa530bb18b41c35ede2f4a3df9d7be57ed41863571817b99d0001eed312fdfb81c6bcbdb675fe504c015d2e29b88fc71d718ca6a3d1e911dd5005358af65bedb16c62094892fd1dd4b8cb6771fb3efd8298f25e72eb4fa39ad00858dfaeb35d2c25c57d7fdc769d1c1c1a00d264904ec46ec81567578cc839e00d13cd45f7a82a94bd187c17631a1ff50533001ae721017f65452556145464d00596e4d32566a4e746433637a5130685a5a304e4d536d464b64473955546e5a006b656e644e656d38796232567a6147467a53466c3356476f78544564616544004a775a5764695a564a4a5a334e58513052776430597265585979543039425400487070534870484e6b3573566c4d795156464a4d54643155325a50596b3968005158565a524464704e33705152324e7a4d444278564852696143745a6446630032556c4a44556d52774e57707a5258647359574653614564526132687a6555007076564864724c305a7662323831615649774f465a745a6b5671524770615a00453956575770424f454652545763725254524a6430706d4e6b4671643274730059336c3262315a5a553274326447773453303433616d64344d324674556b350054646c5270516d7879516c5a424e6d527a4d4468726447677762334631634600567164555a704d46465762586b78616d3076644574724e576c5053454e4e550079394251564e73536b5669617a687853326c57554559354e544e4e526c703400533170325a3245314e6d56505a3359795430706a5957644b6247314f536c4e00336130684c634374795a6d684c64575a5364573577654778516558686d6132005935637a56476354565a576e425561484a6c5257746e54564a5751564671520032354b55484646615778476353396f61467070656b31694d5570784d6d4d720053476778576d7449613142435a4852345a4663335955355a656c6454546d31005459306c796357565463444651526a63766446644c615752434b324e74566c006436544568546447394f537a646d615567766455464262576c47517a5a516400484a44593259765a586869575768764f484a705344644265586872516b4a330056474e5353464e466448526d53446c5a6348644d4b304e3459307469554774004a6157773263446846533346344d6d313055454653636e467464573136626d007432536c5a61574452355532684255584a35616b74766455704c535568774d005468314b32637855303561616e5261646b6b326353396d644670495630645a0054446c77526c644f5a485645516b6c7956564e59556b4e4e53304e3552445a0042524642324d7a646b4d475a56656c644d656b5233656e6f304f554676593100704d567a42715155463151307448527a5661536b704d566a4a4f647a4a7263006c646c59546c6f4f4846525454524661315249566a684d4f465a6c5557563200596b706b626b4e4b52576871614642715958426b4e5770514d4855315530310050625468516444564a524374555a4731764d6e67314e566c6f4c3164445430004642656c42335132467a65584e79516d353554456c45636e56614e316f345300545179627a425763456c4e4c324e465a69396d516e4534656a4676646e6333004e47637659335a785a58424d63556c4b5455684a56474e75527a6858546c56003452314a4e4e6c4a765455687a4c3278565355353061336c4251544e324c7a00423154484e305a557045597a5a52627a4e3657544e6a5a56424d4e55784954006e684f5647706f65574e704e30773551325130593056735a6b5a5a615668570056305670524852565332733361556b76596c68355a6b74616354566e646d4a00575a6d35725a556c6159336847567a4269515545334b7a5a796158703152570031426355786c636b4633556c4a346453395252566c614b30566c4d6d353653006e6f355755677759334a76617a427751326f795231497a4c30564b5a54566b00625570756353744c617a427154326c5365444e5a566c6c6861464976536c4e007757564a6e4c31564a536b4653526c4a775431524a5a334e35645735734b31004a574e6a45726132394764314a5462446b3463324e54534468355745746c61003349314d5578555333673162546459536a467a556b6b3454554a535a464a6e0051566877524670355a6d6c5253306c705957743463564133526c5243614664003056477842556b777a526d5253624730784e6a67794e555a6c646d7468526a004a4363453949576b553357457045616b465353316475656b34325a3064535a006e4258565535324e5531714e6b4e44576b6c304e6a63775a564d3555464979006548705059316c3063454631614652734e55526f61474a61646d5a4b4d456c005a5a765a623239586457704b55484a554f564e4557585a5162326c6c64566b003053314e6f527a526c594f5a314d6b614442744a54596b6444625574784e30003174547a464c4f44425151326c5062336c70596c4d7657476378616a64777900646c4e79536c52584d48463256585631616b4631656b4931616c704c61324e00474c316f766356557a4e6d646b567a52554d444131527a466955304a36554800467055476c326333597a61444d7a595852714e30784a4d465269576a647655006d5673525456505a4746444c316445624642756430645752584a4b636b5a49004b3064684e5339564e4441766354646e566b68484b316c755a48687351564e0059625568484f47746d5655395351555249637a64325630705854485a7a634800523561444e7051546778565852704d6d4d354d30673154565a35533052515a0055307a6248524a5a323877643034766257316e5a6e6f346247526d515656720051334131636a5a5a6144464d5a336853526e685259576845544851784d5535007a4f55347a18a038a4b86117366b59d742388b867d41a9f2f57bd561af9ef10040755a8957629efaa04e642df266fd57a1c9b48106e5f631750c8d602ede4400354975178f3416f21f0af8cb17a0c967051c11af4c0d6141ccf3ec48bc79b600d331e8a644d7f793eff32a8a56b54ca01d6730683691f54119d698d858f71d0079669c1cfefc9711e55a7e6a18910a88a402cf0fe48887459620f9a246af6400d978f215864fcbc3bb0f1648e3f460ae7df164150313ea19cfa05a9ab48cf100a1001a152d3f077825d1c73cc3e37c7fded64349c7c5f8175f1c33f88a118300020577058333119837f400821618a0e2cd536caa28722ef4f951908f012cac0060ec242533973f4d87826809596a741ca07776a4e3957ec03249c4d72d9aed00ee505868ba62d026b047db09ab64d79cb3daf8ac8201db82b6797d9f739995001c96c83df20c4839cfcd1e79c9d7f6a539e75fc622abaaca9882660648a2a200834f3ca36d9fa3e51db7e8b2b7d280f2a04b988301f1c36f89d478637e5d21001d1b8e9b309c01caa671cb2a8d1d19da25ab18a00f08aaa3ceebed14a3942200cb8bed0276a23000f4710845ec8530c7314758d8ada0492eae86faeb19011000c1fd50ea7a9235efa69a93cc320f112e44078d9b2211a5431dbb94d76bde4b00c6012d911c5070754e9beb272a4b1b45d92f7b0c2d9b06c672ed52a46dadc3004f82ceb6e9f952aa8c0e4d77e5da6a3649e8dea4ac1abb449298450002a582000c31bee02244ac26d5906b714830fa77c1b8035e340fbc7e40cba279d5743d00c0f20ec3f5a0854cbdd0d291873287feb9f4e7b79ad2af079a8b8fe6970512000103fae663deb76e6aeaa74c124fa576d5d0325549d07251c5a9f3e94f9a660017fc4f2001a1c1a8a319171f5d4873f20a4c34755b5bd4da095e245fd3e8de006f40753500046609828197fa9db5c88d2a722c42d1e4bdc08526fbca6ae3c4001c7043e4d39c744b9107b5c04fee9f37f94a5a8dd5a053b234be1a0054319300f1026eff2847b75e0106c7f50fc53b5567f5f20f950046a767c6de8784cf0e0052b9975bc1376edef7ddc526c9142d19692482211c8293531971df01d47769007f7f1e24a282f9ba85c57208010839367972f029159968e54f25776327803a004cb9d785b71dd77445de451c524cbf65931a770cf0f410aa4f3ee18ef3188300b2e5b90930bd5394c4151d2a04326cf7010a45ac6ef61c08d6c5d900a12751009a34c07ed764215774951fd8edbe4995e46a09507b19ef75f6797b8a67399a008044bc2ce2fc91e649dfeb6e8445e91bc94afed2010b6d7e8569fc082b165a004d6d968754bedf028b6d8a127bcef769d51bdba95dd11e0560930e0f6daab000ac5c17960b0a5483d86b25ca3a54b67cd9ad2152ebf3a415010c116dea36ea00abdc0417327bc3fb67955ae0096c03b961b723c96ad1b8dffbbe04792de8e00001f2bc3fd3706218361a0777b5ee57c30e4dd5486669405ed4b2d3d9010d7100d7c8ab0b1a933e1c9c380716b32d631c060bdf3c36b584733a28594066fa3d0019755702889ea995b35c7da46201ab9db6575a23add3f0442995117fdb5eea00c6010e0126423bf4171cafcd481b1773db3c7272d704835b16e43de7c9e4aa001e23fa6c22509034887a9352e8bc7b8e1bf9828f628b386cb41bc535ab30e60069546f00a8000ffb4591e966bfe9522b7e51ddc25d1f4dc358acdc69c658e60032b9f82f5c114b2d020361b70747be661b3ba20575caacf5518c17482e9f9200491b29ff34c54b3b54001226201a5a1e14f143458f75bfe2c3b5ee35607f610025fea73147c818355f837f3c5a75310a10b4b81a31b4594ccf70fc06d2a313002ca5157cac674d28a5d52f562101664fc21f00005a5f179e64ce0b41886e4700c3438a5de5635c788aefaa083d03f01f1ee42826be0a2e2b924bbcb0c060f20049b506d85f1f97bc4c882f84370d0623cf43c2be1271ca4b0a2e305fa980f500469ef7a48d94e339a5d1caf6a7b6bfacf560b0801cd49516f4119264704601006c8d8e31aa5394871b759b0948944d64248bf3767bc6d125ba647f350bbd1c002eb69169c5be68fef9c477ae8cddd821073ab7c42d9bcff3540bba453617cf00b7c6442af96b647943af928212a227b8f858e3826741a0862712ea8832087000abe513fec8d98d23e48b38ac778932c417a013cf684fcff6501724029d341300b065693df7c674d5f63d731d5a3435bc5ed572a045ce6958f7320a6bc2401a00a6ce178f39943cbbb8470df4ff2447802bc40ba0bc42b85240477ceff8c83d001423f6acfad64844eeaf024e6ae9620456bf65e8f67fd6204ec145bececbee004b753f82ab902e8cc6232c82ff783fc1a56e8aac0f3b8ef0800102671426dd009b7bfdb0f228001789fcf07a3e94a19b1e6e5af5ac43a96b7a7831b46c208200e756410de93804ff1473be03f50f3338ebab26eb7282a87be07c0cccc40003005e4ee298bc126bc6fe9922a0390ada689009a41bb6e0d0dffd301382c49a14008a6f655d2af9b371fb04c4a76e4ba68d28247a67ec36eb03d614fd4c65dc9600b7310004502c433b7a85819280326f7a3910bc177ed30749a6113f9a171f34003c9e09f3941e1a24d4dcac81299743b40471c4a1058211ea6d9cd91b5a172200c6911bb3a50b00064ebe53df96b63448492b78b8984427f5082dcd098fea0b00b988ccddbabb8c06ad7afd128a72372c2839301e92a2b8e60630c58790f6d90001ad5d8023e6f98ffa3400084b502abc43e6602ed324f82ec64b5baee09246004f61aea86b7fa185e70ef55f7711fd3769e72e48c8fa8a4c721d6265455fc400195f5688f559701fe3ba303c087c010a2a907dd53a0d6e85e40d24edbdc90200481df9b84df02d052af41e5d3c50f6751f743e74960b6f73c1b289303939760051c14193388d7af3a7d78ca3e97ae37188a3010b7171b5c95d15b95a6c42ec0070aa8f1c79b5f50265c27240ad92995db24762e93b131a8acc28faad469be800ec76a0a3adb48a2d7a230d4c2761f85b9312a33f8236000c37233bcb9c2c4300256ae8986d289b0b052a37d3fefa4ea4486c68df26dc0bc9cc78d0ca9aefb8008f6143f4ab686acc60d80026fa98a0150875cbbd4399256f81c0000d21044400149589eed8ec7205b79db48ba8e9a4b001c0ebcb0b72f9647280e4746966240045b2b5a4ef84d7d16111fdc6137934d8002fc4a941d6ecaecfb00b79672e01000ec1575aa39531aa369bf6a530996cc208835c499efaaa2728cf9c2eebe96e00b0822826eb66d9f38e43951d8e1a74eb2233ab53e04309fc1799958b8033aa00ff4290000f9134b70ac034d4e8c8725353ff3f6a7d73d0a3a67bd9213f7a4f00c32da718d4204764ccfb6877fdbb7f9d368c291c003ab9b47162947c70a23700e32d72c9adb57e0112d4804c17f2bafb7af1185932d99f652ad2f7b2455bdd00c5f799899923442cd42853a5e9f6862a6f005a83c43e0088fdf21114cd871900d95894853cd18a4b744f3d01664fc22000005b601fb96cf269b06f888e845d00e4499c956b78a3ed350a2802051f29bc0affed9bedc093c9eff2d678679fb1007d9862f5f5f0397bd56a5b175f26a33678bbc006eeb478c636d4c19e431b0f00963d5fb7db17b54136d2f8d1d071d9cb3505d6ba35c1e5c0d4ccff66d7004d009715837b72dfc3bdc422cb0429a392d5ebf2042482cb6c30fb145c9c4e7d040037ad4e697a56a545fbe578064fc5554b862149f68e728f058f474c24f6e17f00ad1e56e13be6f38d5571909659ac0c48217d61e5ed101519680e901d05cc6400d04db03797c164d4286b19026150db62bbc69cca3ff87f64e2756b1403a2a10058f56d48d9c84a1c28030ca6a063135c331db58e7f0504bf9a7f49e081879a002ee456152fdb33c11bf66866290f03faff84b0feca4af6c5dd5d1f7321e116000042af53a638f289d647ca5ff353859f334fe468d3c23d4b10950fd90e956b0034414e4e813bb12d5f2a40b1dd857f6676c1464de08db0ae8e4fe65fa32d1d0058ef7f336d952561c22330a04dfe45fc0616d80082934e0d5dbabd7619c4db0083508bbd4fe142aef4b809460f81ee789c3a8eb36f12db5cd0820f670aad1a00562a8a908cbaa03a5f2fe1ab15689cb9f4316df28167752781bbcf90ca0dc700bf6e52af6af65458f88c8231df9168b10d403876bc4dd7689be9e85f0fd4f900a7f5a136feac24532028b51c4692a00935b8868687ab9ac76e67a6698da7ba000207f56b99133d90bb42ff055100655d03120e00992ec4639950233a9f34e600bea0e460a947e7a0828e6eb2d9119fdb78491410dbd06f2eb2c072f9a0494a00f51b421d14d8db3d0d2e821c24466eedc2fee1ea221c6b1e9a185a5d33d3f9000131f21b732a2c3b3fd4a34d3c999fd8f95f1cf0efafa7c5e93ab0bae276af0035dd9ab9b06048fbd04555b25cf3d85f552ad32917488c71a4be0ac90e69170094bfdd9313bb49dfd8a110872b88d63c93a02659492ecfce0dad89df1d1fcd005e5c911b461b43a4bab3dc65172bd0315303d0f8710f844116c7e083053a6b00949766b904714c573c3bfa472bc2b17b729923228eb81d755b902264e3b01d007c83a05546a9904704470ca6532a45e4a22061c19170877d07ebb4281addc00051bdc123a565a44fde49c8f8ddee28be0d3817ea79d1938d122b5e3d16996200bea4350b702ca68c6a4c18a23b1234ac266fd5fe1046339699a1a30b4751910041fdb64f042afc876dc367d9adb73415aef250a2fa692ef89ddbb4d8ddb5c100e20805c1fe432852ae25f5c0d0bb71e93957a44afaeb0f8e4bcfc52e8d3ef800a1b35017a04fe60415ddbdf26220cf4aa9944fadfa806c9434b92f25bc890600fd6ff5c197c9a03b4bb720e62dbb1fecc0878e35d487b49346bc0c6172af4000c8f3995c57255639f88a03066fd5d6656858821618a02949c5a961cdfd1e9d006188e2876d6257b59ded9f3551b2d73685f037e2d6edcaa028bcc46534ecc100bd25b7045733447a653b1d1ce696793fe24cf03b1a93c8c9c568544e68de4500094d0d99ea62ef085ef2a41fbf7164b9dcfc4caff679d34583f1ef4228648800fc51eb4a7fba4bf7265caf6b2bc691eab34caf573d9dbb67262f5c515691d000b5986c4e73fe51be046c78a01dbec156a660b361f86b17a0f456e48dedcd4400b4549566282dcea964512448c2f90532050424e7861e03694707c0cd61fe7e00165fb778b8455ef1754e9a1100c4be0d45e7009e2f516cf321353e17365c7000884006b5033ce25493b8004168a24b5783fb15e9aac537c3de53177534babd0088dad48831fb677987a295798e048348c35fd353856ffba267bae9776a661800bf8edba878f25a3c8121c3007bae5116458da29cd97808be4994381f7acd8d005236d85b1e96c894356e7d9b32d5d657a0452c2541087f3024f321b3727cb90096bf81b5f4ff6f7f96931738e3ba7418092ff88a130284a718a087f69adab100791f5a0ff531d6ccba11bf2d30129c1c2b07e991f727ff53482d81a005d1f60066c9f5aae8c0411fd5186fda895a48d31de2628597439c908d8c258042b2a700f88def7b77836a721449024cc63378a81baaf611a2d8f3c17cb1c851f8ea700067a8f83b8fb14ec4cc509e9e4a618106837fee19898dc9220a7c89077e4a1d006c5339ce7424818cfbccd0a76ee77ea07595dd80032872493d9ad753aaf7d60038d2a884de57945434636e3bbef48eda7d02db53008b7b06bf53821617a037006cabe7803c655ff26481c7df860cab8fc2ddd11e30d68b4d22fb500a17cf7a00a02cae25578f65ba78b0053dd980622bae2ae45afe42a2b4e9aaaf4b600df200656fc77b0449a4878f483b6e856d1b696f1300d6e4f127b05bec69069cd07b00c1f88ed3d278d483a02746962b7c5f004367758b6dc2cf96c5315466e2283f0087fc5b9cc2cc274bab8c2c9a18a0dea3e5fb26d4e526108dfce79c7fcfbd35005e1ec879226db4cd128b541ef77e2aa060314df28d626ba1622a2c60d10a250082885dfb68108a9e9dad60edc81ccaacef17a0f72f1d1b7bdadeb2142bbb9f00f2c87761d2c913683abd0667e9e02c1b467046b2a01e5f586c52e84cd77aa5000597744ddd3e3d48a8220e7d5532c91a48c5f3ced7493f3f3150830527835300113922a080388754d75dc6934144b4ce9b2e6575916c416b11faebb9302c2c0011259af38659c24474e70702895dd1213d0d076d206a7af47de3c28a284f2000b954252c883f9b1bc60af5de6c0f4e3e8affb37ddd4770ad2a5418a006de8400c61753acec8009f6a3ceacd5a67259a1f82fb2e3a5c74a7294e3312659a061004ff00bc93501d2b58fa7dd026447a441289ac4251de8d2877e8216affedf9c000213cd4d5724e8465251326b7853323876546d524c5158466b5657303164440042786155786f4d6d4e356347356d61474a3661326c44546d6c544d566c346400326c5255444276646a6c47576d34325132396a63437470567a4a434d6e4d78004b324a56616b394c63575250546b316c596b5178526c64444d564a53515546004a55586735574774704d334e774f4842514c324e4757466c5555466831535500354b5a6e424964315236556b39524d446335576c4e35544468764d3070345200334a5a517a6c4451564d72574446434f55597853477069616e5a7a4e6a647a00556e6c34616c647662584572536b315763484e45614546425455526b5a4856005651316f3256546449554774534d30525663473877557a45314d325a6e595700684564546c315157565957485271597a4d35626e7078536c4a6f546b706b59006939564e4749765a45564f597a52335a6e677a4d314a73546b52684d57354a0051314677576a527453304a6a564a48556b78444f476f3259307772636e46470063457443575552596145566b4c3278715a475272567a52504f475a336132670078567a567954324e4452325276556d68494e325a4f4d336c5152557778615700355363587068543370794c305651563164584e6d45785647394b546e597a5a006e64725155466857455a4365554a4e5248565859566b3352474a6953334a420063546c55613367774f56525a52553144644563764f5641784e55644f554546004a4d7a68775769746c516e644b646b68686132467661576c56543077775630004a505348566b526d355664316845626b6c734e6e5233596d5a745130464261006a557663564a454f556f79656d4673536c565a55486c436144564462574d7700536e5230543368796555525064303575596d4e77654649794e477048646d6300345546464862544e6f65486c766558423559554a524b30706c5547784d647a005a68636b565463557046576e6b7a5532786b567a564251584632654846546100334a525a57737a536b644f5955354f64474e6153575a7252544a344f457058005a6b786a64556c6b4b30785152555a355954465456564249545656774d484e0050596b706d536b4e3257575176515731354f47354c59334a45654374515a6b00315a52476f7962555646556e427351564632626a463662546c59535556574f0055747a55564a566233457755584a72526e647661576f3457574e6957545a61006557463661565276554870544d566c43643270614e32316b56326c5a6333420071616a417659325a50616b355a526b7452625868475454467a61464a42565500355159565179596b46526548464a5a32314262314a696548707964566f3554003368304e433944643252505645347961554e44566e524f6333557a4d316f7900596b745a55444a31626b746b4d324645644670765632463453305236593046004a513035595a444579625774534d3046775545397a64317036543274574e30005642515446304f546734524868696230743157486c6e4c3268684e7a527254007a59325556646f4e6b3878626c5661543168524f4646735a33706c5345737a0063315a475757394664564e46543078355530704f4f466f7a567a51335932640057555646524d6b633556454e4f575549335132743563476870515545324d6900393661433930533268784c7a527865486c7857446871526d6c4a536d564255006c6b72626c5276635852525245786d55464a4e6448527261566c4657575a7a006331413065693932516d463155453476546d314d59545a725346673555315500324e57784b615842314d53394e576e5535524546524f464e724d3035725930005661557a6473576e4a735448426a51584a6c59335254566b5a714d7a46614e007a6c77516d7457525642334e554655554770595532343454474e784e47773300633264495a326b7654533949624530305644425a4d544e35575774786148520074634746434b33705059553142516b6c6a536b396d576c6872576a4674524700744b56307845543142594d32395456484e68546a4134546b7457544764585100564e7164335a795a30357554556c58535670585657396a557a525454457379005a3368435631563359326c4f52444a4c6148686d65473576546d5a756231420056515656335155646155486470596e684577626a5a78566e52345a6c564754006e5254523167335556426f523064334d55706f63323955394651514f5859750061566c745364305955314461565a484e47564c5932465a4f5531765769746b006557687861446845566c46545548526d637939504f4777334e58644b5a46700074557a6c6a59576452596b70695a546c31593142494b32686d4b7a46336544005a715647355564454d79516a526b4e6b7835566c6779516a4e524c31466f6400465a69546c643155576435616c4e4b596b39725a57523456584e785a556c4400635531484e54423156314a76616e5a525a4856496355686d6358566d5754640055556c4a6a565778514c32465a536b565254484931646d78684d475670515400684b51335269636e4a555531644464314a5056433958624559314e485a714d00473076546d3172633039325a58646162485a55625531505a58524a626b563100526b56515a3270435279397a4b31647462555a6d65553954566b3543626b5900355a7a56365a553159655556615455524b6355565900e3f905f83770f64c2a008a88583dbd2b6345481a8054aad7bd997c4aca3ed991a4a07775c3040e3527003825b7a4e4a34042bb8ca2d8cb718f068ae0ffc29d94b9377c02e64c1b614300f94fab15198ed7076e5b4e0da3dfa35511390c04f2159ecd39eb43555f9deb00184ca011bcee091f21d1658de8e5fc94ea447dcbdb265828fa0d55a3c085c900d0bd4a3504ac1722ee76ee9a34788996d3586fc1aeed9ed828b13f2872e40f00c927e88351a13d7a2ef049a5a05c6a2d300a5198c12bbaf430f0f1b7e1701a004c1869a85fd2ef090d29d7d1884b18a04cca39d16eb964c506d47e3caadc1f00d5048fa8722062e480c2f1ea0774b04444a00d1c760429a5dda0b1805f8d36003ccb4aa2ddb7369375de4d36bf5e14af63fa5af88c820c01fffcbc97fbf6a20043f0df69ea5ad9ce48667956ed647611e6625bffb384744bc7a0377a8c4f1b0041caca16aac2a7daf2ce0068df0a70190b7d66089bedce20f7d7b09974927b00cd5fed821618a02a0bcd73079966e1b86df251680e7543528bf4af86446237007d705a4d897455a1a04efd02576f575dacd7c49240c7236356f806111c03de0023a1fd6c93a76bb7852317a0ce54543a4bb4bfb51064f3a03c9e2d0270a15f00df17b4f60d5ef58893e20ca13ea00861dd980cc21fec8fa1d92988f06df67700867d186db23661ece420672532a1df17a081d21ba38c63d7880ab94e96e19e00125ee7584823790ef267d64947c52cac117aa011876135d2e6fc6a6bd0ca1500af11c3d9384e2a1e807bdc5068eb6068c4ee57eaf88c822e4101d94927210f00100cd4155fc84da52ed1bdc75d6490d987f24f76b0ef8d53aeb7731a04a047006807f830d8e86c1fda43a9223f32293e23e410e0424b428b9256ad222af1f300b17f2b3c28478fd007b94fa2aca7a006f39478ce96dc283e1da30193c26882001618a0428b383854cf2cf47c8f73f520f31f5859519f6d4e8a1639d9f9255100d423b03aa046ccbacc4162d90a8b2c307d1162a447d5e80edf27f505cc379e006f876fd89bc0ab449710bebf0b07569ba1306409ed0125aaab8da6fec8c13700b788c30efb7c69b228dd1fe315bc39ae2099a390a417a0afc828846a215287009aefc044a8aa7cc12f9f1f7ec119bce9502d0cb8ab7aa281a04b1c26132138007a93444366469b7ca01d97ce3f20293b8c26c965547d66c96388f8cb18a0d700786f8239e0c07ba2cb3d49c0eb57f80bb24e7ed298b1888d1aa01d759b119d00a0176c84e902337af86945cdba2b8fe81e5b45c98eaa0efc393f0fd33eb83300e95f01ef2a4629783d821617a050c88d8d137b4276cd04f859fc79fc74babc00602788851cdb0ef06283338e61aaa06ede6596aac9c8b6eb2930c0e93399ad005fb89f5c1f47ec65df514c540b15314f87814421cd272114085dd3f4e91778000787a529382eb840e405fb37c9ba743255a92fdcca847711d1494511b664ea00250a6b821618a054764ec9350b98b20f7b6f305b7bd8fa2986d096799fb35800b37ae18bd37bff28a0509e56bb509c94f80898714b396412b76c2f64dd125000240362a6d391cd2953e9f1821618a09693d780857c246bf931deb588e4342700b0e871a4fd4cbc544c01af383640a2ffa050299be1d816e5786e9ddd0474ce00222b72bbb8fb9d27888447676ebec0eaf48517a0bec9cbe3ab43b0fc5b2b77005a67b9e0ba92061f03c74660ceefcc906e1f2d15b8a040c77a6183da2083c400cc8b4f10484735b50f1416bb46911d933a44ca2220e87d41e7a0f704444f1c00520330047a6649cfab363eaf8d6f6d2ec269821617a0356fa99715f407fefa00b64c05fb35f4ffb0da6a4e78f40b7fb6a54a0eaa17a419a073e34768ca182400a210a08c911447110116e6603121f308ba93c3eae96a384d7303a1fafc36e000015b4468231ca4dd49d2ecc6fcef581467c18f5fe05988615a0d523f515f74002a443346d08676b31051f60548326b2361183207e5154478687dc89846fc000001fde5d9de34d1e9d4d238eca58621927131446e8a01fcbc13d248cd17b3bd00595f28123a5d45814216cfa00398f11b86383ee3682ab71125391524e08a5200f9e45f00022370d68908cbfc5f162c6adc64ffe2d6d4e2419016bb5eb781170022ea555b9f8538e1acc2ea9f41ed46adf85871969b5f5b3a02244b38611e010048d73572167b8d0103a7bc08af052b54c54f746c3a57f0e36a3efa06e3d84a00c5235445150930187db9087888b999ec5d236b943899e8cd09d9e6f6b01373001e123307dc78d97e84518100048a92d6ddd76f9415a9252873df1f5d56e3bb00af6b30c5c1ef060048fb7f218bef62b297521ffc46210a22aee70fdf4faaa700cc8a7f10b7dc21f948a38b0c33fb340106b722ee3ed6611d22c9cbea3108fb0038a70a027429aa7897c01fae099d009cf16c18f40df288c5f1cd372c8a42fd0019e38a856fff2e9dc90f6e29237b9215c1e202010acab77c89d896d508bc87000400ca34bbdd79ada3c7b1d4d03ba1bc94c5297647a4350b1022a23e4afa2e0065985b9b2770851d7f326dd78035c404551a3c5f080026010bbbc44b3a30450018151be11c62e479b01bdf6228740f065ad897068081ced1875665ab52aaf400459138b07eb6db91ae18a0f2972d528ad5466cb4792a09b2810a6f010ccb0400dca9c075f6fad5385088c1761ce77d848bcd6a90faeefea472d5769b31573200dd9e4b044698aadd1ca1c7463cf7d0f723cb0d13c8c9adcd5f0c0970df4adf00000d8d283daeb0f51c68d78d9fc5d0a3b31a08aa9092edcd5b2a30eb6c216d000d0c9c3b589cc2c05ca863417b0bf74f29d9ed8de10426863f9d0f2db70a7900605a8f48010f363da1a73904671297d4308c63ed44ddb39068ddca7e61e5d0009384a074c2d0fe24beed5c0c48dd7e09ea7a4b8665f99de613cac06f6ded7100c6bd54627491c01e011135a68af5e11ce3a48b60c0e1c22a277c88b7b32409000be856fd5d50cb8efe6ab57193a3eeee693784b5ff90e9f2c6fb67e261fd170004331d01cc2a0b3cd990d5d40112172999d85ef6d2fc43c9372e6e3797a941001a7c35ea5ef43bc275fd8e5195cbdd232eaf489ae275badcca06d999a6ec0900ecb1e8c816bbfb44fa5bd363e34aab6101664fc22e00007e83946c4ec2d8440069139732b0b6dcaef513158e50c812f100f9552e2d62700a797789f386446f001cc862ea359dda97ded42ef81f698484be54f55b8795422dd568e325c2885e006f32ddd33f3eef75e49a2226c1e71acd86c49d2d12548588a1669daafe01ca0098ca6b792aaa9a0c4a2b9144fe6739da66fa28fa2eccc7fb99c502dd25c04800b018ffcf8aa4a86fbb9250999d79bba36d54ac47bd0d1d7429a5e27dbf9ae3002708dc34eddc025ea729a2049b3f9e66249945ed147c61d1c864bdd2c61c420018bdd899b53fa79b2594b4a64bb51207feb918a0aac911239e26cc6d029def0040fdbfba399ddfd177fdee7aa9d4c1484dd7d5cf0ca0527d590e8a744c48b1005a9e34c59c81d3bac5cbcfe9aff5a9da12732c0fd00f83f90aec6d05a1d80000d529ae9e869dc2eeca176102301ebb7aebbfe934e5e6bf0f3c208f593c3699004bfcd93a68092419636eb21f272e3bff466ff61bbaf6120a7052e2ac53602400abffb3f04a7df30102f8b443a97268453cedf674fa38b638d1654b1db35f7d007e635562c05f8ab2a73863140cafc01d2a4786c2d7d5486808eb35d36d0ba50056542d45774d38f25911c90003bd13a3b21d340f1662e9e8e9604bd214b5160097058995b2e33714f07f8dbe44e6056f5040231a2286f2d1e0669c991bfe590018d1517b44d54a9c54afb0d02323a9010415a4fda544644b957bfeb12c84a2006b6582957ad4e040548ef9959d7f88074da25fac04a4c7514574e6299c921c00e6e653a4d78a29fa86c98310c6bb28e06e2b16000659f254ca699d0f468eb20097627f8974ca7d5aa35c2fae9db33733e4e8e4ca28844bfa49c4a9987b6b0100a2f787d421f0c1bf62ae8decf8c868d82ef0a177ad557d01085e1ffa2ec16800a7f2df28aa6f6907ca28110f23bf36d2c2b3a9d1e11b8f26d23f098cd481c0005eec510689eeba13612658dee7d2b38c2f45b8952531d3112a1624000a525600bac2123228f948458c24e4b5cb565c7bdc55cd9ef853933ac9892f698bac6100da6d8808c8b321adb72990f0d9461d6e22101a400676b04fa296553bf682b500010b13e2f4c93d76bdb320a1538b1275e077fe401d3c36ba7104c417fff1d4007d98340efc041f88ae1bd8ad3ecc37638f5ee0e15d85911ece1e3e2024b9d1008efa9846000c7187d68a02b23f605764d7941c47ad54161559b99cf506822800edb2f667bdb80f4c11b4b1e062f764814a00a96098e9a5c9999fcb79d616ed007af1af1d55e89678010d85ce9f915984a66b65d73914047d60ec68f5937b89008b5050659c6c5adc94533d47a85df1a48d490fa4b022df89cabaaf77d95f05004b8a119dd4dbadf34562b8e9010eb9bd8aff64cfeaa457e8c89d4b7d165c6e00c91ea6dcc27435e63e1ed50116fee019854111f3f491d9cf0bc4da67d82152009e08229448416a22d1b16761d0b6706c010fed9fb824e8137b762d26fa2ff900d6429d09e7cf0bfdc85f173be46b465a523b0213c7cf87e6b2cc6bd3103974008983e55be5f14f370aa4ea2ae4426775f2dbb175001234d324059e12c1e3180001ab16e0498a7cc96568c94b62bbd95474551755af515e321607b08c2bbd6400e3ebc325bce2ebefd017039dec03861355852695f911438b01664fc22a000000737832d04c044aa36ebc790b931fe342d22daea16ac40a44021b2929e4502600810a5305a0566ffd798a5dc3b88f550a1516865714bd83b4dc53c5aec754c800ec494da7738831b2c1a2b008483318225b27b6e30e4adcd6d8bfeceff2a00a0057e636b3d751106b58397d66d5be5a67593685250c0cb6b56494b7f10340c500a62bd95cc995cc9736107538dbc287f67808a95c72a235abf4e304af6b12fa009d35908f92d38df4f079dc25bad31350e45aeb10d52a1e4a72596586e8092100e56668fa1fa9bb0b5551fc9fc83e9b1f5ae338b608b6a062003a97324c7a12009614292926d42dd744f20544381078be328052fc0b1227b9522fa5647c0310006aa5a8c6d66b62ce4eab4a5ad1c6eb8709f2b789daf9d0e1e3bc843e87ab560044efd3d61e6ef411079ede7516cfbc4f29bac1034dd565aa6345023e3d9b21004a4040321ead079df987f4ce9188a9d5b0285d190aa209475986132defeb29007beb05fb8db1a9614fa1d7c8f24031852dbdcbe05bd3b52abc9422ee9b30280000000058795e5f7035980c440a7d268c90168c36d1fe4ba4ff19c5d04afcb700144e80b05b49f91adb8182c44be22fe2e5501af2daa2fe7a754dab14dfe7c00093dc26c91fd2d3f93c3838dd234be920310bfbf13c0f7ba66a7300a9e154ff00f301afcbab767eeff35b6c99f5abb51d2695b6901eb06b85a86511f943631200fd4e35c93bace1ed06d61c41d34991d7ebdfb66c15efec94b830a5df85450c0039646223d5d0e26a6864287292a270dafe2da42d94583af51129f4e8750c9100f6e2dd26c3904f17a0daea63f2189a4fd73f4c49a08cecefcdc49c518ed93e00173079dde5c7c3b0dd45a04881297742300958e0daa674fc32ed7191dd6a1200fdf0b8709b73ff7ffa2c7cd6f90794210493e0949ac4d9ee5c30339a24e1b70084842e58f363f58458880853a0d2313c0000b90724ed98050600e8b9a17dc200f3792b57c88c62db1dd561af35722c00010120004000b7f976d99f729159e000d25357d817e2f03e2bc5190102664d51f36674def3008094bf1072472ef71800f9e16191b4a822e935027a43f16de642bb2a59063830f602026ba90c04944400a681778852d8b8bb698cf0fcdfea12550200083e4fda54951550f7dca741eb00e0529a0118eda64fa4ba6cd4070fe9a1f8be0ff7a0e8484f2a0ec7439695f300592696f98ed5775c3cea6904541ba9590a83ecfdf26a087b939e127cdc382300d81c000140a00101821618a0c4bc7e39008e51995b359761c1b33f72f03da50084d7753b6d1c3fd42d75270a38a0279858a8b7aacd9c46a4e56b6c94009cf400c22145547b4eb3c958f9606dae2fd7f901742ab22d94282926aec18083c55f000333c07fb61a0a38c06708881d6837d20e46d000b901046daebcd980028b4100466e671a83ea1823b50d98b2a1657b3fa1d03522771d9d631b963b31759dec00a13103d543661f0a81f5c611ab1921c4ed334054f8523b39f705a7a1f4d69100c4741b7483671178b639869af3c413a324dcaded91b82f4539f86b4c560b9000648a30daa0164096177b0ba619773394ad5fe70d76d47583b1e9c2b9e98480000dc5da10f536f8aa1082b5d06838d1c1db40821617a049705f94ba830e9a2a002412da32b83e275a4a78e499edbede198d0794b0c89b3ba05bba1dd819083a0091ce35a141a4d547947317d47d40c1ca94af349ff84be7e6bc0f81c5f8ce5200821d0a5cb2339048f66d3f68cb64f276292b0d81df3d44871f0adc32d87f2300513e851c0b7a48254743af34719506a05841fa1f896ec2b5f8d9397dacb6c700b8cecf2c4356340bb61411ae8ab4e1ea9b24730f6bac5dce5db86b7dc7a3560003f1a2af80e44427ad358ee6885c97043f9b03465a17a022db4b90965f786b00d56a8b9b55571523563ad2101712b187250c443db8eae6ffa01f0b5ef6ad0700639b356ea362a18b330ebf917428bcb80c776b1e35a4ee58799217a0c2c80800a54b464d69feb57c0d1faf8790df4d51673a409ecc94c0bda2c6b018d8a010005d56a6a25f0ca36e5314752eb1e5dfe5c9237f7917c4d0976daf7fb365f74b00d9c5b06222b336bf3a47c6ee3b98a683259d8af4f1b19daf0a8cca5af2f6650064c887a99e3a5de56c438744abb5d47442178221ce08f6f79608419644c8800052b23c62900feebbf894294a110a76372db330b298e6edb28db5f4623e4866004442b42f963bc3456e72619be2241cd118d300bf18b953d2f86cc4b4b75f1800a0c9cdf96469d94cfb93b20680fcd5e7a28f08fe2fd29f655c3931b5338fe5003239a03f65ef3d93c09f76967ccace1aec891af552db0abc14ac2d6ad374f7009343e557891126f9c9d5821618a07c46799d5d1a7a38248bb570dc581afe3e00a8fe8fa958c419e9e9adeaa144e281a00b7edd66bca52750b0ac49595db7fe001208964113f9848feb4becbc6994f8d6f88c02fccaab6e463463564272545400463651576876526c70585356646f53484a4361334e5a4d5646554e3278495300546b305579744e4e7a5230526b565357475652554374314e6e6c6b54464a59004d69744f56584d345155314651314678556c566c61585a6c636d5654654645007663554668536b4e734d5568535156464b517a563056475673567a426b6346006c30535670495447314463574d33635764554d573552655731724b3163304e00306c724f48524c635739564d4574316453396c516d73786257466a5245467200515642335232467764476c44536c464c596e685a616c64566246567762316c0032516a49314e454652546b673155564e70524652535555457755546454616c0056615531564b616d4e7855453936635573324e466b765a69394264586878630057357553565a70576d497751553575616a56326156687756456c356258466d0061475232543356464e6d4578574564364d6d637953454e584e446c48516a5a004251564631616b396163336835656a45345748687056554e4563327853625500707363307843575556514d6d4d3156475a61597a5a365557684b55487075630058566f56444d78556b5a7763544a514d43396d4e554a7053486b785447383300565670744f5738785a584a6b614845305a6c6c6d4e6e525a5156466964454d007851584d32555739546247313553323831616b3142656b316c616d3145554700387652544a475a315a565a465242636b4e534e465636566d5a785630317a5500553552597a644f5a6b6476546b31306130526a57554d355a5656545a6b526c006245467356564e4d5a5846714d465a445455465261464e53626c5a335130740072597a6b79596b6330553035755657784657465534597a686c54577078555800497253584e6e616e46354d6d63314b314d7965584d3062465636536d396e63006b6b774d544a56533074464f57743557556c77636e644a536b78615632397800596d316a615556335a6c4e425157395a5345745562544d79563168505331700055535764754b7a4a4a6257564459554679616c6c464e6e4a694f5864424b3300707463457372554652705256637663574e4a6247683555464131566d52544f0054684d57576c4d55315a4f566c4a4e4d475a46544452694d575131596e6432004f475131515546324e464a5a626b3550614870554c325935624442515a7a4a0057536b3132564731735547704d635868725a3078325746464a5a5656424d6c004e3465464e586333566b516a56704e6a6c485a6b6f7754336846525446354d0047644252697478616a4a795154465a614764345545687557476f3556574659004e54564c4b7a5279636b5a78596d6447576b3147575668555531417757464200615256564453577848636d744c5a6e7032656b52724e6c6457616d56315958004a764e6e4275556d465a57485251656e565661307068515778775a32557662006a687163565579596d7075644663764d555a42515449776331427a64314e5a00566b38724d6d357753476c53574868515757347a646b5a49617a4a4963565a004552304a6e61305533576b525265555274545778525132394d655770344f46004a58646b6849566d784f4e486471556b52464e6c5a4a576c4a4656564d3356003342684f46565157574678515645324e6d4d7a566a6877536b4a7564465a5100533035494f55527a52477044633168534d47706b626b3034646b4e4a6558640056564452535155553456324d3063305a4461546c6954576b31556c4e30545600464261584e354e4735425a3274714e544d764e6e4a4e546d64766244647759006d564e4d3046424c3251315633646a636c5a78626b773565545244626a466d00526c6877535578544d79396e63325670556b7057596b74335931553554564e0071566d784664565a536546525452304d7963304d3364486457635338726348004661596b7457546b56564d6b6472633252785a46706c53325a7161554e4255006b7779544664364e6b5271536e526b616b5a69654455334e45744756304a75004e6d52575244425062336c6d5430746e566e6c315455303055337035536d78004557486449576c424b546d6c734c7a4e6f616b746f52475645534568775431006734576973335455684f56564a6e544759765255565051557153555955646c007a76556b74335748686c593146554e5455335a33707a654739514d304e4957004778745a335670544e4b7a346b56746a54576c5a44615456756546423562460042534e6b7032567a42354d79746a646a5271566e64735744684a766448704a00654456534e5870754c7a5a6a4c307079554656745754566b63556847597a5a003352584e615330466b6258467a54465274635664775544557759574a45626b005a51515374534d475a5a4e6b7875516a6c546455464a545563336230467853004464744e47557a63446c584e585a33543274705a47703553564a565a326c7800593235304b3067795655745061574a794f464a5963474a4562554649646b64006b556e4d764d555a4c634852324d31464459303568655731354d6c6f765557006c304e6e42435a476474516b64756131467656306c6a55453543656d70346100584670536e7056637a4e50656c427761465a5953546c595932786e56326846004e6e424862466872517a4248546a56724d7a4a746256425a5644524f65555200738a242697efd6129fdf09d4c09abda2b42fe7aa3a1be9080c71ea9bb540fa00134ea0347385e98b6ccc815841cc2396983984472c82c8f8ab3b12bf5d5e0900202a93bea583743abfdd154e603c655c70a947c17be63b11eab937b8ea28010099db02f9e30db408de5502649289168a58c044c88470c0863f4b2dbc4c20e3001af358419d86ac2439c5d99d4a15d9dc5225e4f06ba55809fc5a572a4a50a9005f20bcae0d69471b368d6f9feb8397c1e3efe8b7962018122b32cc329c423600bf29e87c8e71010020604a0920ea1fc3fb064183be43833ce969ca8fdb586400911e78f2c6adefa431fb19a001352a90ebf5fa71ed5c38944f0d4e7808c8cd00c5b4fc81e92d4e4e585430d7ed0be44643e6e14e694d6b633452565534545500564b56335670513031694b304e7653556c4763477435636a49325a30677253003355794d7a52474e484a4b4d32597a5255314d63304e4657453143557a684d00596d7076654664594d4656506243395655326872646d5a76526e6442565856007a55544e494d586c6c5156464b4e455668535841776453394f65555a555a31006b77625564564e7a457752444251567a49774e58466a596d5a6d556b5a5057006d52566231704c553368336357564856444e335555685a53546875576a56750052445a6c59585a68616d77786232566e5a6d5a4a544656465a48464d61445a007364454652546e703161465a554d475a565a33465165574e4d51556c545555005a4e537a68705632314854306c79516c4e724d454d306258526f5445397853006b526e5a315a4e634646574e56426c63336b30646a5634526b56795555706e004d6e4e765748464c64533877595339794e54463553445a6b56305642515652006f4e3239726145565356584d305544464553304a4d52575a455969395164570073784b33597759323569537a524354484a48556d3958515746465a32314863006c5255656e68706247686c634846585348413255314e466557786c516d737a0065457459516c6478566b5a4254464e4e52467076515646616379394863305a004d4d48524464565133646e63334e577057576a4a5952326b3163474e4a645700567351546c6b517a5a495a45356c65545a52516a6858634578704c3078546100566b784c7a597754544e70516e41354f4759795a484e34526d4e6b52566453005655523659554a4b63564a325a55464261453977526e6b3157485678576d4e00524b3077766255356955316f7756574d77545773314c32525a575530776557004a7256575a775133466a4e6c644f5245686e59544a4b516d394a5456566f630045784d63573478615535735448687752307431567a424a576b73345257566a006430317a4d3170425557395a6448424b4e303035515546554e45784b633246005661307070576e4a45566c7032636b566c5645566a4f56686e526c4e69526d0067324c324a36624456505a6e4e5852307442626d783054585670536c70325200314e5855304a6165445a45643159346157684262323945625456745a6c4a30005156467a646c4d724b31557665485630626d6853576b4650546a4661537a670078576e64766247686e526b3157625756554e6c4a45616e7051615452565a330070565345564e616b35475448705862474e355757395a52793948556c4e45640031686b4e57704655304a6e546d6c5a53574e4962446772625546526430354500556a565662325248566b31685455466f5379394952546379624851354e3078004c655374465a3074744c3352745331526a54446c5a6232354b4e44566f4d5600524f646c4e595a486476566d3154615846504f486f7662584a5a525449794e005656765744466b53465657546b46434e6c4a4251544a54525577795155467a00566c4e6c596d6c354e546b76613064566332777764577452635568765745550076634845724f5842795a6a565362444657636a4e51546a56464e577468556b004e6a62574642544546785a6c42354e544630593159305a544279546e68325a00565269596d567a5158566f515545304b79395161305a535a466c786148457a0056457055643235725a6c4e6d4f44684b5a6d7033636b354c633038774e5568004251323975526e4a7456486447656d684e4e5841724e46565963455269646b004a6f656c5a794f54687064484a7764554657596a4e6d4d474d3165575a595500335a44553046524f486f796345343356314644536b686d5458463259325645004f575a6c6358644d4d6b39695155467452574e35575442576132566c54544a003564577476563346434f48467454314d765753393162464e3353464a5a5445004e614e6d4a794c3352314d6b55314d466b34647a6c6a56453434536e644251006b6c575233687752573174554463775955523253304672563239575657357600513370455254644561314a596256464a5a464652524752684d315a5262566c007a52545249566c4e7856445a615955744f4f456c6f596a64696145787662550051795457784b546c64484d574931526c6f325247523071555955746b34465500566e685965457071645745304b30517755485651576d52524e546b305254420054625531565a564f525767366c6c556b644461555658644668504e3142775600456853567a466a57444273614746325a444179646a4236616c526a53484630006357394e6430685a4e573431563256555646687764575a59567a6c6e626b5100725957396c5656424365584a51545846516144427562454a68546e5a6f4f47004673635845344f544a795a6d747a5a3142454d3363775347354a5a32347a57004764465a473970536c4e71535456765a33524c53485a484d56493261334631005a3046785547684f5a574e4859574671626c6c30546b787157474e4c63484e004c5232397953335a35596e68354c31464d596c46525255314f4b7a4a326154004a554e45357152556c57596b4a53616d316d556b645463327475574451774b003352314f484d34545446494b3263724d6d784e4d6c417259314e69536d6c4b00616e677a576d74775a474a365a6e70475a54564d57485649546d4e6100d15000133f31a2c332fcc25a77b0913417e271c1c8b21dbb01b60ff0ee4e708861a0003a7fe686c422ef487e4601d4181baa79efcd9ce63d9948a2701a3d701d773500cd01c6c6fed2e7d89a403a8e062e85e7751f9656c6596600fa39dc627326680068c6b5bbc413e506d7a017f353649bd1e0533d9f77ab699719ea521097894100960457ef2b8715aa3f0ea8f9098e82013c830467daa4c7b22e00ffc684773e007700df629eef5b6483b4159a58d67b0ac3e417d2f5e47bfd6664364214efad00c0c0dbb7475b645017b4663f74eb9f4e3f44833d2762f201024582daada097007ac316926f40a27b738ab867c7f2cfc6d948c6c4b96299e698e25b13026bd500f8b81aeb18293b4e0a52392c3975674786bf0f6db21b8c7a80086801031e08000dc014ba12bd2354336549a59fd287fb53ecb526918b3ff9717bedc697f31800155e3f5aa5e64420e1c6979b7b3daab4c5f1078c9255ce50a554cb2424676c000006cb6ab0b5ca923f457ca0af1644510d8ee736a4578845c07fd3868feab600d42f3b189b66dde6098a920dc5cc5f967d7857034c1bbf31ff7ec30977df13004a398ba20008b8d5e3a3a55c60b1d45f31534f4914627464da777215606f530057d4e3019c9cdf046cd529c9194e2ef82745ccccf9ffeb084d87c5b2f8ad5a00abe4e3da2f67676c01092a34843aa779a4b5efbc7a6d0c6ce04e65d5a2bc2e000b1ff162324bd9f339260e2b4d0f1e6c6f13bb3d7be44d27441cc397c3aa9d0042f121ee115bb638bf866963010abe85382cfc19385675be855d5e6c1aad3400fad93a937149ce1515469b5aba8b49190d200acecfde4faab8fc956114e73c00bf040c52056fe0752ed7fd082208dd8d000baef1e568e12335f360669b69080017f2a5a2bf180bf798332b831b5d10f20ca1022a6a58fa42eca99bf233e1da0007a0eb89c06b57d902d3b1c90ae1f1a8c942fe5b000c239b18a49f464d99c600d43c8f5ff70d1ab01889536a4fc4087fb75ccaa312062a0c730b8c79a04aab0003d762abe7c5f0dad76daf55080c0d373e210d5f955a5543000dcba973b15600679129bb353cb7122e6dd464fc9d8e0444234d7d301dd7a119d4f96283db4e001d4500d3520fbe87997253c498f645ddae303169450bb943b95a5809010e2a00a7e361e4e21694ce70e3c62a37005224980c530b7cde9ea7683d85604fbcef00568964c578e0e079fc06a66c648f4f2532e34d912d168863afb1c9a20e63880063010f71db297943d244b0e29b57af11dbf5c23d191e68f1b1b5d0a320c5bc00ecbbf36219505f336f46d22f5998ea146f216c7b46a87d1ab0e61edbb01bb300926330d63c00125ec4be4475b5e846bdeb574758d1abbdb3222496d1ed8806007752163824450b9c3c1fbe78225d0fe658edc3c827d3205fcd267f6c337e9500bc4ee000f1d3ad9d2b01664fc2160000444912405ff09735637c7c05d0dda100f28d504d14eceb06e900dace1615e40926f80ad19a31a1ed09a447d76e9f83008c5e8aa38c5d708a780c501552f0310a2b4d33419fc07213066f73b05b5e8d0084553707de72354e0b8788e046d75da2a9569581e0102fadcf14376f366edd000c863b0a4799bc16d3e8bf1b714b03ff53eb9477c65b2607efd89c80fc771a0043434ba3c34281ae513193b9ab9e7a360341213c3ecde0dccc1f0f5ca03be100287c9caa3e5544cf8984080564d717a18b7f6386d236035eeda95c33822b6a00bbf4166f4dcffeda86c154b1225f6b662f4bc3ec1615eefbd0a6c5040a780700adc9cd4f4b0574db751e17aba79d0d3958af7475488cba55dc8f9803699197008a81dda9f9ae20e0d73530acde8ba602ba96e48178caf27e80bd2f5a0b463700dd473bc04d0e4806a9fe6b7ee257a1dfd0a0f43cd843dd9dad0e4e37c2844200d410da8f72f4d61f4921f3ec63a90537d721f51a8206c8ee185ce6b42dea0b00ee3ce62325fd7c53971c8bae1083e7697e0581f2f76d58d273a2cad580681d007a4a77ebb9a51025be5dcd2c4a3f7e94d3a91a4791da2417a017e78157edfa008455969a96ee4721d34bdd20740f33f0c6017c75dc8270b8b9afa01dda69e200375c00cf85c93368fec99d5a2e21280cc79054221e85d771d2be84fd03353c005bf4df88821618a07319f35fcf6bea8bbacb28f3d407bdd0d963d17f1d0b0100426a7b29abc32c7ebaa04aa7bcff974a79ba64a7dc8f3a3857a77afcdd43810008eb3305846aa3fa01a4baf3aa18a02b5ebd0317c40cb9f23b64db8ed667aa0092d03ba6e4650ad22b069d7140920cb5a00df5f93c87e9b5cc084e288e7efa00706b2638124ec7354f59c9ce869f4ea304e2f8aa82b54d01a055690d9db8ff00b8698940e6517ff0bf22c95b5d00acf704616de60c90dfd7948c4f8d3a234f00a01c5d1f351d00ddef7095ac592bcd2696fa9ae3705d473496dbaf119501a900ad5cfb0e8272341a04d252bc2446e2519f0f32256ede14895fe72baa78986100ca7ee3a0447f5fb623e8455c272dfdffbc10d6c0be3870011bc00e7b19f9f80049c98587fdf88c823a36ccb27a2a9506ddcd83d676ed6074ac3e7b76f6c52b00575d3d176f490fbc89a07fec87ee712681f01456da7aeec9f445ff6c98a1a300289c41965c6d0a7db545fbf8ad8201dc0124c49480b8446e553f65e97b1e0a00dfa7077fbd7d24d4a4c4a4b4ccd56678821618a0055e38a57a552abaf7bc7800d3600a14c713a314f2a6ed287f270d3d10f89d8dbaa00babc030f2fa3ad4ac000adcbfdfde3370e988ba10a0314e2e81b42918a58ccf95f8ac82017c82c09f000117f3cdf64cbe74821617a0b409c0ec3a8dd72705d62630beca1d3fb39a4f00937f28a20e0786c6278d4fb419a0677948c9f730c450ad4c8a2523d729ada800b73ba7ab395a74b3fa5a78f90d38acb72d5e9687feb2b740233bfa92def31b003cf1c58a4e8b9e647c66fef837124f509c67e906688bebeb38edcc0f12b06c002768a1a7d44c58cf6ce9ca003bffc9921ebd0101b95f840d5333f5592b3f37008c55f23e604f251199362d753ceef8088a5b6157145c74c30a99df551ebd350034356dea82ad54cf2b4839b1bbd7b9072f05b40b769600023c0d8743c3a90100979c33a6690ae37a2daf4e90f8d75cc155844f00557d477d587cc0b7b1bf1d001a3ce0b9a75b69fdad845c194b2efa9ad8b3d04e9c6c690e1dce0003d44fee00a4bf3bd77e6c7c28ce07527ba5d4c695f1b107d902ed8533978f7322d7354c00391377fdf66dbbaec1cda3edcff36c3342e0321d096925aed24d4e431b85010004646b87761d0d1fb1fee4df1dedc606b402e44c8e564d7c538ca3f6d2f730001eb00e336d075f912cf793d0b36c115553deca5209e71da4261ded43a23ebd00ecc0ef0106d6b64bda9fb4613963531930cd96d802e3d3a325003fbe4c888200cb270143d6f36cbeb7f799fbac57fb4a857b1f50baabc990f856ca2600a55f003a917fcbcde7240008f096148516c48cc50b965222c93d6b77a323c5e8ae5500ecd1e1c5796cb6798d4277ad42c275db92e1d84063ad82fa65e2a6c887f941006cc984ca14313c40a940b501094fd36cb7b67917a12cfad0966c1f2c4d610f00bbfcd56f438700e30956748d4094046bd429aaefe5fbce77b962ddc56a6be600b69290d28ccf67506cf60fd3ca7de7000a87fb67b8b5aca41cce128daaec14005acbe198cf40d62e27318ebf761228d44692443ced7102edad6dd5c64c6046008692592ea79e84b448cf213209fc68e0643128010ba16c569cfdcf1f8a6d65003c43affc1c4d0e8fde88e47dd0bb36a31540cdcf75b30063f23ca22a01db86002d8cb1c1b13cf0c51ba7caa2008114556fac16cb42821e010ccd2201f96b0c00e3ddc77c3ebd0420dfecd624b4f1d3b98d4ed5394196c0a99cba7729bf11de005fbd6334c448c8a2c8a726fdd80efc2ff76673f23fa08e6b650558010d434c00603bc05517b92440c284ece3d02f59e5250adea31fd0f14355e348ccfd1c4900a3e4c6cc06d3e7ee05ab9d2c4fb77642e4b667a4b25016f70ad4120c7005e400010f78b6e21ed99f12e1fa2da5f09686845d973cb3c02219c18fc475a0ab4400285b260bbd8237540839e6f062250f5d4646781aabb8b4cdc886d7ced7487900b4934b6800664fc23500008e93164bce306ad7b8847a945ad419806fdf7aa500f7b611f2ce7e343481370aba8ca8d752e259477898372c5337df21a21d180b00a3992b4b0f25b01b0277913e06ecbdba5867ddb641d05aeb8fa9332a9d3e0e008c3a523053c79bd9d6171d2d0e737c38c3a2833a812ff783237211959038b900f1e19c9bee6284f97e7e96def89d2d45c237d80d6e2ffb6bcb1aaab7ea553900b2356747b55dc3981e84e41edfee42ec094afab9a4b062ee0322c8c2635b69007932f81851a6a5a3e7cd804b296c3288bd41a50ebe5dd87c3a3e1486ae5a7300049ff6695317a0457f4f448a39eacc961087defc010a4d0c543cc65c3843c4001fd4d3258c6bed1ca07270e7efa9010738208f24edfa674d901848d872197d00d22c7944f9402c06b157f88a70830289e62966562df3e78b49260bc5e60f8100cc565d86bf6f9622154a8b1ea7b989c08519a00116326d2f432e942643b6ed00bbcc0c2c9a2970dc4725c744189007a4ba411b7ef87080470de4df820004f6001a11e248650564c1dd8fb3b16f2811335f9c483cbbe2a9dc4f811e4db336a00008a706f60574f214d0b752a60e8cec87190478877709c8bc65a92ac1df1ab5000c132f4579c98018a0b9b7666ec90bbe145b151e336eeda10ce3efce1e3a6d008ed8f0d62834a827d738a07f2477ba8c2a76b470a1a07aadf358b194b02126006e5ba8f144f6ab5fa4b030809d5cb7b6bd4a821617a06b5ff109b39c7dc477001a9ab09830594654b848f5fc5d8218989caba99419e1f9a0684ce7cfa3e56200aef2de32aa1cf9f4de4c5c08d2f11a27e9d2dba1c61254189458dada6738b100a74459eb4d928acfa39253c64eb7c29ca1f533eb67155b554e4322ef37801c0048a0394f97333c618365888a086fc322ad7f49a5c3714d535a30483a67fdc300f4a2cd0384665653e01e78ba522e9d9dfb080fd2bb8eb65690540a2b37170e002f72ce7974128979c481fd4f452563b3be9abe4adcadc3cdd87a4ec349412c000ddf19d9a68d42b54e924289a86eefb47895eedfc3b5601b42c40f6e5d2a780031702cd39ca168a2f0d3412684b47102c5178c970439802fe7278548675aba00146117a0e5da1aa5ac74e912a07dfd0d945d88787fabd63ac0302a71f54a89006034581e1ea065bd86215a78c272185fe5456c73634e65a41cb2ba84cb653b008966ba7592b20a18a0676c08b2773d369c48fe13407f728a6175766b9e509500947badcf91a9307f9eeca0333a89bc6b9503b45d6debe2fe7dc77f526573a800086c5e064652538d634d05eef88c8231e0fcc3bf06313ba949fea0de1e372100e55e1a74e31d4ae2736dd93f3f4c71557fd7a06d8054b4182c7dd8f6bdb232003a3f1606bd32420ca292b789fdda439e507b47ec02562c028cf2ddf3a1743900821617a053bc5ee543dfcba692c6162ab83bb5c9a71f92e3ebccd4cc17f55600e2a1e5d878a05b586e021ed911bf1d6a19e66f4352398bfa5a85c407323e1100ec4ab55bbaa09a0395941487e45bb8107c7a27f79c9a7afa34c37c8fc4c623008c0f5176032b13e6fd58faf4012750a05313f7400a004d3da437c23c7fa15a008ec82aa7055af021944d637835e44638fdf9098c0543670079689d9f27264a002a0df5a9bd3cd9ac394dfbf6f267a4828c0b6ba7fae826edece3644375cc95007c4a8ac67f4ec55629fd519f5538db0f87aafec3bd998b6d98a29b61c35aac002301018a62a7e556f39ef8157ccbcd766d09b360ea4f11ed1a05bd62fb423100b8a305cc29ab1ac2d20665204e27364eedd7ea13791a47b8958753797368f5007a2248c1830102ded7cbbc07bbab0b95a4c7868b3f9413c7ca8db45671e55c00d900233553ef1d6c013628358ce5b0144dc2eb2b59f418342161fe8e7f38dc00abc6bd9e1ee65c0617010399134771b02e4ab9c8e085d70809267421d856d70080f45ccbe81b78f7f213106b4af0115d2b553390f699b1b9ed4ed024026e230032fe11688c164a4caa423d756201040fd3c84688e467a339bf5465142874c6001305483dfea9fc0c2caf6275d41a5aae243bef5e55ddb443609ad1fd37ea6100135f6ad48d0890ed5dd186e7ef495176390006bffba45a0490fad0a8a37e06005b745e5c5ba0cda6e0fae3d366c4b603edcbe361217f66244bcac3ebfed6ff00b99e3c1d77838e0f0d84d152406f7a9cfe6a0f055a01082a06d7322547658b008c5453faf627d91b0a62106ba5ec3a121a031cffef33cf7f04f273f5f9444f009dc5dfc587366120bb633140d321de0de1e20afe96e55b68c101090fec559f000d3a0bc42929f31febc8de011d9be87c4ccda97734d4598162782a012d72fe0043b725186eb7b528e52ab5ecee86c09bf689ce0c7f884230888ffc34d9010a0026a1fa2c746d1c800ba8f040988162cb9b89406b9134b02669d83f31b413b2005f312ef4db25cdab63dcc3d2a15a73c7a7b31fb8166659483b5f39a3c9a5400000fe000b662719d5e5ec2fefce33c55d9a0c44d8a78e3cbab84344cab8ab400054d8f3524342bcbc4650ac31082a31bc6abfb313b4f1d2356486171c7935a9003ae6acd1c5db010c3c49ef7348acf669aa474a01bf226be1851c72d91cd53d00da046579ad44fe330676fb79825e0f44e3a53fc15b25e0a7e426d56e2bfed80030343e7de5cd1b1d52cb010dc4eb96a789f90b48b532137705ba0cfdff1e38008d0a077d59d49b3e002fc1ee1e09b5cec7fecde3f693da0e808233c7d8836700727d13d072fac08dd121e5804129000fca842dd939b3def79e90a6da296f6200e79fedf1209e81432cd3ec75fa042dbff26d8144dd9d694a2b0a1c021f7000006b49cd0f1cb06db8c56e8ad3b6829a75d41b01664fc22c00007a7ff0a20cf8009df08d15c6370ef187110391cad52d661253fb762c2c5b760ac58aa874a43300f6a354b50eb8de9fb4c1bc12c37b8c40335aeb4450495bac4e5c6765945bf000bcc7fd0fb643c67e8caacdcdae07c9a31d0eb20ca22790f5942fd318dabfbd00aea10a9275ca4ab285ab122019c5a0f08d94d612b5c29fa2136de8be7c74df00e645e6ec37342df7f7335392e6eeccf19ac1a09297f09816f77fa8d1e700480023145b94769b5a58269002a2b9f3291a30b0f087345e625a61cb1c4194fc0b00f8a14691d25ad77df0544dd1c6774b17af4daac6b3da312958f41d2c2c79750090f09469fe0a3617aa07e6575ffda85fa953a643a47ca29f3aa73b13c7723e00f71a9022d00f36755ca11b52fee26d538f1dbc90e282f88bfdcb4159612f0500bedfa270345ff370398cb247d840cf456c263582391bec935f004da71a209c006a7a4f19db2627072894af2edce97fd789417ee7d9d40cceaeca19499fc7ae0017884ee9a27ff73b0d221c8e8617de0359cb5b80fd79ab90047b16b4ee600f00e859b7ea80eb6353f74708c0bac044e9eb0ef6364177499b23a66a04fb74f40018a0f9d3f7a5bb9b89e91b0c98ed4d5e12c37011c305a10f35aa8167c716c900226875a06c8a6a5394336a2639f50a20ebe3f5e97e225ea129edbd21dd66c8004de23d221ae7821618a0cb1a60d7342b17b6a469d15f9f1e437476bbdeef9a00f719d738e3db4cfffa15aba04fcddc0d40317f7f9387837059cdf5631a249b005ffed41e175b8de1d44e898e0980054903368337bf5cdccc50772d92ad320d00981a4a0425e0c5e4173d413c844a15f31b204f8b6f1bdf67e2571b389780df00ba9e99cf5474aca72fa573bbc4e7a0b45f1c2cc7f54fe93765d701027b81bb00bc1534144148569e6caf92181341196b575b60c900f00e93bb79b519894332000ea890b64f6f3cbd4504ed8e39d09650096d56b791812d6d1fd03f6fe94001000375d331c1b93d627c3a0688c887d02c0310410695a18ab848aebd556c25b1009c073996bbb3d79053adbd75f0a317fbf0a4002bd23f8ef79258ea4f4bc9b100dcf8a60004b0a3d9a07da6e8b97f6ec4b5e2377b683d96b7e7b4f5976659c100f3757e31684c05f4df2f1f5c71ee6f922b3c6aaadea0af0db06a42ad98514e00f0e2587a99dbcf0006b8c7948fff50949f1129dc27d3032eb32b684417103f00422f99d51be1c354c3db46efe9cc9b3965f731c7c6b3d66174e7529f8269bb00400f28967ffa820fb07bd00107c7bd0849f76ba80767b4aafdaa3d85dc872e00a82b85739e6a46f136eabee33c8e4ba55e663eb76762bfb6038649b77da61c00d60244f808f54e294e6e5e975c37d8010830656703fa6ab3e85f4dd533e33b003623621540b36eb3b1a6a57421f984dc7446782965c65488449218f756f40d001c30b284e42ca702740922cdbb840865b9fbeb0109c0d951c42145e6b30ad500f3175cd2db605470af5c64137294ad4856f2b0e252c705d3a8ea432c0034b3004f142dd5ba0d7b17923c2dfac50bb82fcf6a2382285f2d010a912054e6e0ee002f33d136ad65dbaaa80d10bdeb6d290b23d18502e816f623db560f27b76e130020b3e9189add40cb5ceb78d621a4d474fa65e985d8dc6325dd4772000ba51f002977cd11050b71ca43ffee4574430fb383cc4eaff4331037a45de1220afe7200cbbcb016350b31b99c044b301af74f9dcdf1374cb7ec972dde171c8818c78000000cbb9bd4ad6b9c21ad5b18873acd0c58a424bad4f39af773e01d2647ac460074313b2ed6f537a7b2eec49d3e3a4c111f402f3d630d2fb9048e5844991808008a2c0a98000d2056ed5564296927b55e49cdc8bf64c583bab688ccd15361d7005b1faf2325f3f65165e31fdcf1e0e3b7aea3289c5734e583c8554d233c05460073dcddfc61437b38010ff261cad3ccca2f3e2cb51e0d595aa1d23ebe73bcdf00f64d2b909aef66b7a541d813d77824cb0e2c64ace4964ae5bbd0eee0e839dd00331b9bf7284393830d79433501664fc2310000858ae78e4bf51dbc5684fd900037011f7c07b5dfa7a0eb156300cb0d3131e46e26590a7caec5a950374c670e0062fd950cd5420e080813560f92e93752bab6f7637c4a21fa9f43c2f98a1c71004d42ba90b5f37ad827f69eeeb223cb7e6f2e8c95c65836a3650c0fb8f1da66003677939b930704c5605ec137721896ed62af61ce0c7b0a9033a9792c13367b00f4f4f5e8aeca91c0a9be8cbd8fae567f338e2ce0c5403b00447b0e4052cbd100a40c1837d35a512c8e680c7cb12f17f415ba54ac9583a6ad139ea4d7370ecb00afe9f469fe87a10611aae9b19a04321cc505e41e2cf08e5431317991a470900044960aef6e7463ddb62f6a6a874afe4fd9fb6af52727ea7108d95ff41d472d00c2c1f000f3270787b6b310c8073b45bef1a3204e88e264d01294b4e2d47aa90075de0838110c76e39f984b07e64fc51aea683e3943c9721bfa6c688684b4e90001eafaa53e61ff7c5f970cd3132a4dbf219589e0bb3deed66970d8bda924a30084ddc955bd7f820866cd51b926fcadaa07b49c1f11b9ff90a45af42a5b48830006e9e0b42e4e5eacc62f89d098b59570c4a1167708f94cd59c48b03d17a083009d41a69e9e624cf37d1bc6b15ec77ac737d75dd0364e5fa28828c4c855891100a040010736c83aa136031841c51b1ea1ab195f8efd25fa21734048fcd7744500c95603dca7d15653d0821618a0ce5db515d0c3e6c2f8f2b350bfea138121d9000df2edc355c906dfff543e72d149a00b1a6f06fd3274d1c4880e885fa4e730007c606c6610ef44e402b6d891f10b310d1d1ccb8e1db8f6ea76b4ca01b8d71400d61c6f747aa7529162d243e3282117202ea06fb58f3547e71db21078a426030052cdb7c49af3628871db66c407a4e298fd0a189cfe286042062bf63e9135bf00dd3a8bfcf31272609ade6045c164f6a17dc8c235a074b49cc3aa31e4f5320a00a36e14e9f9b3fcfc31d378a9c97f2de49f936b445cc8f88a71026c18a04dec00baac6374c213bab3c3dc916f13b33ffa2f77a316861f9b88732fe07462aba0005deda9b9d59401dce8f88f3046b74959641a0847cc14ff98cb4dc1d23205fe0013b15c86d36c2f1f5358057500ec76275804e94da19d89cf00d14ef1360d6300b165c135be5e14efea0d40fe471fca2858126af979821618a09c2f5b634f2100b03f862e89f8f249250980cd9464987d758b801786f1938296ffa03e24d9700093a06cdd5591faecd47cc4b2fc328b3ac375ee35fef817ba022ff13df90acc004c71a10950ce46434d30684255446c4a4d6d3030595759314d6d6871613142007a4d546832546d4e564e5670574b336458656b644757454e4e6156464b4b3000395253573131616c7073626b70326454526a64303948656d5a30645864334f00454e4b536d3542526b39334c30316a62335a6f4e6a4a30523142315156464b006157526f5a486c32596d357453455a354f48524c4e56524f516d686a53304e00495a6e64706232564c5a6d4572546e646164485a6961576479527a5a79576c006777627a4a575232356d6145464e56566c7a656b704d52316b33534656794f00474a685445395856444d324e6b70525744647a4b30464254334a5652555576004f446c57547a4a334d6c49336257683555475579596c5579576a677a55457000615632705756335251574570785345744e656c56364d575a4e576c70445a3100704a616b785a63473148615852596443745564466c74656b4e3451584931590031524b636e4d776345733055465a4255564e5a61316c71547a4a745155397400566e56544e48464a54554a5055557731563231565645524c61576c424d335a00486158707553455670636b46454d3238334f5578565a48564861476c315a31006772656c566c5655524d517a426f636c70574e5768574b316f72566a4e6d59006b646a6555317551564669574668714e45347757544e49516e706b5a6e4e490062454d79656b387757566851595759316330513155316c46644868784b305600364e6b525865477332574739594c3370484c325a7a5958553555316c556254005a5a5430387a4e4574756345744f4e316842616d5269616b5a50566a4e505200454642616a4a6d565842494b7a685964314e61637a6459633064455a57773500525777774b3064714d464e514d6a4e7154564a69556c644d596b46344d5735006c617a5a616430464a626a4e494d3342504f5855794e574a4f546b55774f570078475433704a4e3264546230354a56586c304d326c4a5a6b4e4255584a35610047686f655746766430707553585a426147745052484e3463336733633035720065484e4e536c464d525568445553383463546830616d457754485a326547460073643151334e58707151326b78616d5a59574556435231687a52454a77647a004633636d70714f58426e596a6c304e6b3144515546305a45356b4f44493453007a6b32575539325446466a61455978656e6b314e6d4e764f486859556b303400516a4e494f564a43635455354d3064524d47307253544e5157545132626a4600715a45565a546b707a6156704a616d6c75636c68744e325a434f54677852480052515630354b4e485a784e30464265554a345247354a564752366157307a520045395459584a546147687a4e445972566c426c5a6c6b7955325a59597a55340059573134654670434f45523353564e48597a6c354d6d5a72567a567462306c00434d47564352484e48534552755156513057555a596357684d4e6e466e5a560063776147784251544976624652565345566c4e4852746130706f59546c55650056565863455a73625849354e5373726447597261464a76595652715a6b467600576d68435455707751316c76516e704d64457445535446776455704e59544e005753485a715330307a576d70484d335633646b78475969396c546b68525155004533646c4e59526c4a68524578325a544e695a54564f4e5456334d465a6e5900304a6a4d3235474d6c6447636c45324d486732527a687163466c5561324a6a005332466b623156304e5846304d3341775133426c566d784f53335a7a545670005a655764705358424653316c44616e706c6147706e576b46524c30567853560059314d6d68684e7a566d4e6c467453326b3262336448526a4635555538775300334e345347745257444654643352445a47467451336b30646e4a42656b557a0065576c7561334e75556c524a6355524f6254466f54324a515a4735335448510079566a6c4a516b59795633527464484a42516b7068627a424364587045526e0070694f573078523246525456457862564676546d64514e32646a574774426400546c7a5431643057574a30615746534e326b3361316849616b466b526d746e00546e557a4d6a4e5252464172636b644d4f544a734d5539484e6a684c4b7a52004e4e55567a52325a7851566461554864716130464259566c6f774579566c4100324f546870656b4e4263444a73656b4e324d58524f6556704e4e4731795652007a4e6553386b316d647351564e4463484e4f576c4631566e64535279744355006c4a5254557052634735474d5656434d6a647162325979546d35476148706a005532785464797459656d745664303573636a5654557a5a5664476c44525456006c5a6c42554d7a6c4f4f584648636b4e6d6332787453556431526d4a55547a00467354474d35516a4e5657574e736246526d4c323157626e525556445a755a00464e764e465a54636b7036556e56434d3046355633424d65565a4f62337042004c3346714e6d5a4461446477616c52514d57354b63464a455957565a654535006a626a5a77645531775a6d56464b3051324d55644a51554e72556c646d4f57006c4b536c4652615552516547785a4b3055335a575a50515338336548524463004445324d307378563264325a6d70495a3156736279396a596d357165485a7200536b314b5757705a556c4e4452324e4551566c354d5768490017a0e6bf5ff8006cca2d51d8e751f5aedf36ebce982548160a2f35ca2cc14e06c132b7a04def0023e449c505fe932aa3296cf49e1709e39173db3575f621e75d34145f44c5380075333b96ab6e1f2fd09645c7ad722aac504035aa0d4917dd1881c4a11ce9550076a2b18183aa23bd6462eb54945de22b987a6ddc689c27cb4ee8c2a14ac64d005be9694f984325bae624461b06f2a9a837d846810f23b2c2296d0523981b6100b98177c2a7b2b79dbe1464e0e3f4b378c767f633b29d27db4b6f304c93358d003aa04fcdf6504f14bbf1838422d2b652b5a511e9579fa7da2385a1c509cbac00bfa009f871698287ab8824a55f5c3b14d09205ac52e34b996a699ab9c7dc9000ea5fdfee264beb9e379e68a05b2a7a4a65742bf1d6de776e554a09cb31953d00e111444c49e9be0bc7a6a437ee18a0af7ab1f440d486534bd3d86f711f98e0009b44875a4ad26e36a861e0cec1424a82a0522fd992929176438093dab3b0310082cff0a4e83e9a4b7e74c8060f9553baca4317a0cb13389b44baa859e011a5002f9d9dd0255017689d3ea398f2aaf15e82c3c03957a0150b409a1ae6be6caf00b2f31562ff9fe883b3b0a0b99ca048ef492e80340d71c218a01f32156a60a200251716dabc6ad5757977c223f48aacaec51920a2cf185bbbd6a7a06c28053100995dcc25b68a6541018be2125784866b016678defe2d429da5ea88d083f5b200b4db908d1eceb889d7538d2a31219c7132b42ff9a265a11ec37f42b84ba04c00487c00d079cc74e6d9ac058ae687beb672273a1286bdcbf71d5f4c95c200940012592d3550ba8a11aee6e28fe20a69208e9d1b3524962dffeec7788e81ca220049a0327bba8c9408eb72b774097abac99b2507306397dc7546b48ccb9bc1c600e2c0bd80814660aeb16f81137556233c46fdf1f2aa253e0b3b75243498adb7006d52e5fb8dabebd69776a250fea4ba76dbaa49d881b37f89df52ec9c413b0b00468dbfacc81a5d02ed164603ada3c57f8974dfd0b7f529f1651f20fa85de2600f04ad6c1382ffa1a4f6f8e81d825c5e4afbdadb84b5323b7a1bdef0c81bd8300010020006c18a03f6784e2748df0648695da1592470c4380c837e3c2ba711f009b365adfe593773ca020dfbe38a5871e1294a77de4c4ba619c0561aa092711007f0440581a8d4266ec1cf88c820c0218a0255483008a6f50688df041c848e400a28575187dc669abe9a70ee7642413af12a0a01c42588ec5b9836f95c95d01005014ca36c0c94b150b6ec87727fb48e216eecb56d0a15fd1715d8f3f5eca1700e63ac8d335b41c1ebeb46b19ad9fc2cbeecb04b331a01741511dcf2dfa4975004943ddbdd510b17c44ddaa0ed782c338bcc9c6b024d2c618a02020913c0577007791e6ce563cc1ce1f9db96b9811e421c483498225d824e27301a03728df45002f7c8724a7f467eef45f8181b700cee0e5eaa6ec30f769d22c4a5792f907930035096fd865af44f75c9d784fa4598fed4f8ac954a9fdd59f93b3984f3cd458007754607eb71c6e8bac937678eedd9e265d18ad08ccb8d3fc508cec1a3102f4006ca387b8c531de17e20eb3792c6b7f558299edf95ff23d19760957afd54ecb00182890607941a9d2be9ed7487d43de8fdc326a0455a19e754034dd95531947001bd78015143b1052fb16bd078a583d202e720ae0e80a21a4b04ca38dce121b00b48b14f66057473b1c0000024017a0809974a9aecefca01641ff1f3bedb1d000cc5806d0d2f9655eb684fd76b3ab5d109f3f5f6ce8d052254be88e93028708008a4ffda95c86f5a01d0c7ba73b9a3373fd18a0d784d8f76aa4bdf89553fdd3004e8f07d903a011fb9befefd787c0ead8bfc26072a032fde178d0be93bd669f00e51a2e2c12cba95ce740852221632dcb3720d562c415f88c822e4218a012c500fa7ec5660b256717a1453e361c9c3690e99af798c37729e7222e84a8187da000714d7b24e1dbe15dd0a56742bcb5f22452d22b0771a8f990243b489d00659000e6080f029fe367b7a094821617a0ffeb91647b2c41bec0176430492282470d00b031ca6481c836b00e9cd00f2def6ca05a96ec130c376de01b093f445719e100531001e05558b9607ff12b437eb2ce958e17a044c9ba8f39541843c85df33c00d5cfc7897f8d0b2a9b01372feac26568e97d0af2a01287aca295553b69952900952a6448044aa5aba0c37aee43a301dda983d74726b9f8aa18a080959e9d8a00951bf857e3ac9b086631abefc552beabd073c6719e843ed614f1cca07a804000c27bd331336171c0d6f48b7b4893423535d8c3081896301151369427cbd760003f07f37f821618a083c226b41150e6b85a4dd905dfbe2b722af068e0309a2700f825b7170edf4f8ba6a0065b7e30a03b68848933e29df2d8c52c83b9fcace6004f11b3f45be64d9f7751c28701d379bdd972a40c10e88f4f70c40adc0480fa00b24a01cecd011227416b00f57e343ce234a5e61f271905c1284661ccad80a700112ee94140659d174ace2abefe3578e42e8e20a28b1b2fd1882e14c4c25f7600a06219ed3df90b68dafa78053245babaebc44ed01599458bafeb62c9da724a00dc84072e2ef915e4eb887366ffbcfdf83871f4f256834179041fa05c00ecb200e2de67b52b9c968d5158a055ac3d22fe553d11e379ffd4bcdac8f8012c42bf00a8d9a6be90448f1b55cbcae8f9016e82017d8302235180b90104e8e3011527002061eab200090105fbb811b89f44cdb4733ea082c7100d47d1e8014e72664f00c27d821618a061caed986b510114dc30cd7f6d137f6b18363dc508fda3c1c100a26d0ef1af8f8aa06bc7156e3c536986fb96a7e9ae4f03c439741706a02f3d00edd4d7381caf9994c3845bf7c1a9eb646547614bf0441b3131141dcd542fc700f67ab98a295c368f8b99f41df9dc4b9314e1b84f8b9794967b9037a891298f008f0277f35bbdb1d6543aa99d000177ed27ed4ff8e9f385061c696a4880ff4b00e98ebb0e97dace0079c7c987f8582207290f49aeb43ccfa79cfc66b76f3dc400f5b5faff4c6f37ce1628893f7a63fe5e0002e0498796c585a0726dca99e5300013de5eb5495675751705b49a4ba55cfa32ffd571548d7cb69377a259afcfc400edc2445ef967ac4bea7a84fcd8b8ad058667841d00032ca1b2e95c906c990b00fb17916c8ca3b5a2dcd35b2407abdeb49c60405f42c3f63f33cf2b1c5d18ec008cef1d6e07f0bc3097edcd3c64be3184a70047c7532517cc010400a607f166006596e97cfcec8a9e1e673a0eb2de7a40da0fba79e13c2bb3959b6c76a93e250055fa3bd70e1f9efca78714339555642b70a0fb3f92f8a6e044e9af2e0006d80069d8e7ca2c5ede281b35556512f6a2dfa036c0c0bea3e0bc3070e4084230260037c62259b73a71b6c0086a4557d5a0ae031da5d00ad5e01b3c181076bb2c0a00fd0108ca9d41bd120b017af1d2946165b9ec4d6800d6c4fe5c81f0ef845aa800e3d4714c3af7598d444e4511fd79abd8f9fc26abe60a0eaaf7175beca9df1800532057c2640009cab5254e4b02c6d3042cb600d7291e582c5139af631f67770034fd96f3d05d82bf156ae39f87d43b21c5f9ca6e4a660362b3112cc84cdc78005aeb0dc2b7dc35f47f010a22562bd6b456d13579f057275a11139a44386c9400150baa4c2b33250e4bc92a0417a7d95a4eb6681f8eba60fecb0566e22b224400d0f7f08931801beafc364e4965010c982e3eec406350cc14761f269a1a9d79009e83ac34a54d56d42f170079383a0c8a549f555f6a1ea470fcb2bf155b1d550036f533d0386f00aa1884e4775c280ec949010d6b67986b9238ee0dbcbb8af400d17e0f0ea78bce49d2adc8830e92ab727ff69572459bf78e7cd312648b529700bb5094afd88c03d4de40af075221f74e879ffb9621010ec6b1e2b4e22b594d00565fb848ea7a6e8f80bb734074294b444a71dd989f0812b627baf310ee6dcd002dd5f4a25484f859e643ae3c4b3b9d0d88541dad5bd44b09b6010f650e998400993f34ec3a21eb691b34b6b9b69554639ae96b08a32e06a75c52cf5321e62300242d756525f8aadeaacbe93dfa41e0793c50a055717d935322ff8bf1340066004fc2440000b1b66e3eac47ce31864286a3b2503fdb9530c1bd199f0f0afaea004343c225ce0a054b730459a9ba7934bf42a86e8ffba5cc35665c7bd58a94dc0064144bef5fc535f64fc740564a8f1f83c0ea5d5ddbf37450d10affc091436700edac98154ee6541b71c4750d8a1ff6d7ed1168e83183acd4e9f928760bc5da00533ed83ceee10a00b767806731ad6653794bd95147751d0d7c715eff9e3a06006f20c1a26cdd72fe79650d8147abfe12a2cdc84e0033f23b65f283f00610f600600e4cdb71ec13c41f673b9bd1ce5d50757fe20be45a6375d207d30b365987009d4cb524ab4e0f49a69664dc5753692b5c3725bf48da3bd7023fcf5d010d0e0076a00aa18960a3a7e11e453f3ceaa633c80d8c905fa797e2aaf3d317ae494a00b7d947055180f8905cb2652a1cf0bbdd18b115f13e6e418763389eeabae73300434f6187b850f76e3a2c03544595841ba59423b1ce419f2e4844fd6b9e8b25007574a6753320198da440ae510ffa31e1f8b638bb8283341b5e3c1e350e391a00e2ee43398050bae303396f38b2716f0fee91f06ef9af5092723fb3ae8f2c5b005423dae44ce0e7125170354b07be3185400f07ce22c5a951d8a076cc75c67700f617cfccdd6fa769ebd3e8545c3f0f5378a4f3dee06fb09b79ba8805c8cd42006f28b6821617a0650500495350bf6f44b65310148801b647aaba1cc43cee01001b9f2efa3b0792b7a009c8ca7cd7628e72d407864453db17f4b578c884a9ce004579f695e697a2870cde98ff5d0c3adbd4821618a04340d4d0ab530a28d2f700242e10b8ab3ddd89faecf36e012fee43dc9221e47076a026e5f501fa60880f00cd87817f7e28aff1c52de6c74a04bc5e00b298fcddfe6393c190685d88641c00299e4861d61a2bbf83505d87a5a9bdc7789fbddcfc68a98683a012f528f9600084e03fcb094d1e26bce51c92ff8cd50984b6ade81cf2ee9e92bfc3427818a00015a9706dd7db249c0a21cdb9f3d8a30a6fe04a581178920847133cf4f50e8200d5a07a1e83a7fbf035a8ca3f1c2663ca8ca04cab0c04ec096fa0e8f710ab020083fbea0e88c71ba22b06fb947f3b16160648d27281fa470bd435c1c1d34b570099e4d3546ded6c3ff61d4e807846f14ba12983821618a0495ef253ba28fba900c85d568eb66df57d71aa0f20b33cd5482ef5d3c11fdf8ffba03eb97a88133d000d70edf6760903691f7d81896ece017f13d6a59583d33d8611dba263e77bc5002a6b535872186bce381c7383bb7fd36185cb37a042f7a19969f8c417b005de00aacd680c615098857029ccc933b84940088a365acf818db4a8a8e3690001d5008cb68334b979d05d6e9e3c4d31ae77226796ed2bc5030a7603568858f96c430056b86ca4afdff2be23310aca3b7b58c47a475c6a49e001f93eb0205995e46100e501023b38294a81eac87f2d9c168f4d73dc9cfca83b08e8cd98821668b37b00da5eb1b430682c6f1d1392a343042e745efbfd1ef87901410e47f3ace2604b006c450bd3a6010382d0a86f5c91ad503f63d15e379bcdb194d078cd8bae97d50090b62f7039d2b7d47d7e8f890a79547af973595b5f5e89592bc7908ef54e8300bac52c413bad0f78780004ecd2c75bcb90e01ecda8b39d4a6948f930d8f2db00af44bd5b118c44a8183c0488561d2a0549210e8464ef0c720e978517bb589e00d622cadb6bef9b37a2deee0815010636e47f0deaf8b3bdb39392766af8e4ea0076b45e49bf1f33d82b786ff86aad179f70f71b2ef62cf41315ad793f28e40d00b086dbc969d1b4042243cd9ee48b2c347e00081fce55331f7c31c9230daeb40007af8365f826c9e78da89323ab146afd4a7a37db3b0cc5a4dff26ad1e694ae006b25de87f6683d152f15ed4e97e71823422f1a724a000a1eed321ec131816100639ce7542629ef5cb7c3c39b6ea7aae4e50769f99bf41a78798bb5db41da1f00901afb4792a55ce51d70e82e343d5c70aa7a14c5122af67a00010bff52bf4000a7ac20d51c6214f08e936b4192afdd99100188a603a9ed6ceb94210c3a54dc00c0d1db1fbbf1217ddc3738b7ebc924fbd70482852c75ac1a1a4db0d964010d00591a4a4095ee7ccc05ceff1a445e13f6d6030aec55b501823c0375120e9593000262ef281db509987d885efb84fa2c7eead790bc1233820945f8bb33c3ed49007d71000e6f630af4b7eeb07118606b740322a49d1f7c2b1583c7c3300075d500a548897fc4681497b26ca56faa893a7fbd59043657895c5acb3e72b971224500e76516d64375010fae7a546fe60eb06fb5ef161b1819d48651a87f77e69ccb00c99fb9ecaa461be06358fa42af7bf44f71093d7541383acef6967f88d325e800c72aa9e5a30c68d941d90112fc2b74ed267d2a20722741445207b37a32b61c00ce43cbdcbcecc7b35d2fac314748961efd9ac2190cbb138808ea523635bd2e006db0079719944abce8f2139e7b1a01664fc2450000b4b958feab461fe4875f0036d8a049d3d3a6db0e557336f94544c7ca0a2fe08d1474302fd7c21fa5b4190041eb7561285445102fcb6af92a1778b52fd06f09e1e00b34df02091d28278f008d4b8d07e6e81f50d0c3497dc6dd6f78fa5dac75bcd9508a29d178561e18c600ffa58c6d402590bddfdce4ada526f1d4cc728dbd57db594c5e1e5e964891a1007916cd2e37feaaff78bbee74aa90468a73b1f42d40066d40e38b1220e91be6009dadb79a4288cfe143636d67f314727668ef6ba2a3384763a7f9e24917d5ba00fc4708e8577c148b4282a31d49a055ead2abdd618d9e89f02eda44ec015649004ed1b8daf1dfac78238b769069a04fad96c848361eef71c94243fcd69447e2004c9b7f64ef466c7813c6801e4134cb2302aa1efb94b29243b07209a3a0278a002a7ac5f85f5c47d16df411772f8ee5cb6a0e0aec5929f72b57bcdbbf4f679b004ec59b7fffaab3492700415299f8175b247b1651422b43b20072a3d06ec28d0044db6c9d35bb68496a71a9f71de2d11229a0c87627f7f45646f327f066096300a8c8c47c409c5222d0db780efd73d52ae7e55bd019f9fef368d61113c5e52500c16187506b882f14340265e45ddfeea053b6e54918f0b2a6bd11384f4925b5008f243ed18b9a29768e149b5d84d90ed81a9a019a9e2de01800705753746b4e0033685463484a564d57683552306432543039436548706e4e3351764d444a4800526e6c365a576452646d566f625664754e4868435a5864435a445a78656c64006e54566c5751316c6f57454677656b3172656e564662454644535738795633004d72516d7069553239785430357751554649566d704d5955524f544777314d00455978645735716545354e5954557a5357316c567a6454646b5a426433417900515446685356645162484e524d574530596b7454646a4d765379744a656b56004c655770304e31644e556a5a534d58687855325642516974554e6e644a526d0031574e55644962454652535464505132784c5a32567953575a354d6d4e4762007a6c4f597a6c355979394c5a7a64445432704f62556c4a5632464d546a63790062445a3464455243623078484f4752464e55747155586452645752474e7a630076556a63305a564647516b52725a6e70795430706e557a4a34526b4d355432003142555539444d45746f646c684b5233525652446c714d4659304d3230344d006e6873546b4930656c6c31645777355631463061546c335432524c4d7a4649004d5374714e47744c5a565a534e697459546c70584d546c6c61565a72636e6700315130383556545a4564584e5663314655645852454d32673051554655637a00427a5a474a354e55526e53484d7962334d314d55746856576f315455357165005449324f555632566e4e53616b56546230644564305670526c6c6b5332645700536b6c524e6b5661547a684e59326332574768535a546458536a645853584e0079596d45724b324a4f4e6b786c4e32646e566b4652575449315344684f4e6e005a70656e5a6954315272626c70784b30395563575279556d5654596a686d5400546c6e636d56484c7a526863544259626a4e454d3064354e7a4a4d5546465500526d45784e564235616d7445596b4e484d6a6873634442695555564a613142004f626e565454457845556974425157646d656d7856656b677a64336835553000314f636e4a5253484930546d777251324a4b4e5451796232743554334a475200334935553235764d7a4a36633031345956526d4f473179556a567755335668006556686c614339616231425356585a475a5446506243746a57556b7753585a0048626b704c515546765a546455535756335645644357566450597a5578555700314c5a546c6a64446851524730794e6d357864565273516a4a754e573076550057466c5347314d64475230516a4a6f4b314648646e524961334657597a5653004d586332517a517755465a346433467562315634556b6c784f573576515546005264693956636a6c4263445a335a7a465365476c4755454e50617a4a30516d0074784c325274556b46436155745a5248466c4d584d324e56466f524552775600544e4e52464979654373334f464e474f544e45597a52304b335a4b536c42320057454a4a53305a4d5346647a52326877546e4e4f624774425554466152327400775157786c4e546836515668504c3368775256686f554449785a30314c4e30005a584d55465a535468424d315654524842585645467454485a4c516a4978510031706f4f576c474e7a646f5547397a5a6e56795747744d64314e4e4e456c4b00556d5a704e303034554852545744463451554531646c6c33636a42304b7a5a003359314a6f5a32457a5555524a63564e6b53444e33636b5a5a55456833656b0046425a47525862464e4a62433934523264566244644b633342584b3346705600484176646c5a72525535735a557059526e4a4d5547354c4e574e54536b5931004d6c56584d57744f4d5546524b33566c62464a324e5763326432493357485a004761484e5a52325254523156686143396b4b32466a655468745a6e566c655800465361485a6e575446714e6c46784f54633552546c34513151784d5646555a007a5a36646d46585a6a52715645706c616b684c6357357362336434627a4a560053467042556b7734537a4e55644570754d48464a53456c75555656535530490033546a5a4e636c6c6a656d745154444e4d656e4e344e30356b54445a33654600497761566449646a4a68643268725458563454306c4454334254546d70584f005578744d6e64434e574e61624556784f445a5153565275626e4e685156646100554864725655464251544278725855445a79556d6776613267784f4449795300304a4b4d446c5062544a334e565a6a656c6c424451636a557047314634645400574574446153396e616c4a534d4531444c3168336143747364454a73516a59007a566d684c526c4a765555773464484572553239595a557856646a42484f45006f305a55464d546b343451304e534d47394b4e43744f557a5177534456315a00325a56546b52455531677a527a4e584f54517262444a7a5a474a36576c564a006233417757476858534768715279383256303169565546736130777a5a6a4e00505533527755324a344d553134655770694d5667794d57784e574767315a5700787261564a7657477458656c4d304d7939786369396c54485a315a4574785500564a766348707a5a6c46305555466164464650543078466155527752797468005a484a695a574652623270514e46564f616d4a585a6e704753456f795955380035636d3978545452534d6b39754b32564b536b5935567a597652574e4a4e6b005a6b4f455a4a64454e6e6355316bac4eb3936ad35ba4e74ffc4d4a4d638a0300dd12c3ba4be07769bb04501af8a8dba0752ed7699442133f881a016f85865600d25d24ce373c7a45daca4121916048b62288bf372607c6a3f50807f14b8b8500d6073a592a63f87334097d754b47a6e740a57d2d164e42957d106f0111e592004ef84782821617a0727171cb959b1b26e755ec29d6f7918d7cc3ed84c12e5c005c373af470d8682723a034bf35ddbb14f02f86e346f99b19c41c1cb7e3daf700997e1426a2d316c3e8f58a021e953c054fdd0e012a9e3315a90c9aa65b2df900e502192838dc4c8106bdc53402bf22bb900bb29a8cecf704480a9e54831cb5008de097e9f7a37ad0fc91a6301df1025b6940ed69ccac306ea8e0f6d6f350a0007b61bcd97ff658234dceb289690b1140ff292fe5bc4876e4507ab760cd096500110184b412821618a0ac5051746e0e7b18082b1e3a19f4473422bcc2dd0c7800b51aeee1cc67b5843169a04b6249a03de4311c74f62dd7ed5e202510da133600deb00deadcb89da5bc6903c4f87110031045cd4cc8e218a059f5d4446196e000b263612d8de1ddba8ae8b551a5d76cf726b8f38c4c4c008ae8a00c67f1f81d003c91da7e6c0143eca814568559dfa829cfd78830589d4b29d4567df8d3588300048a8302880429d069189e0000b8642fcc29fabf92672d8020281d9ea35e8b0078376aea74bd75d0048a080bd49df7143b7d483b5dfabb964bfe733cd8090700a670eb88f7cfc35c905d4da07fe686ac4e968813d83d6e48eca1cbdbb9b2f4001145bc27161e8019c04b286b8e04f8b69252a2b3821617a0ab33aa938fd96600cbbda2d9c5d67cf586fd135f8be3ac580b5706e2a92570b9d1a02f1ceedb8c00ff09e3769f6c86874fc43050d15a064cbd3c217eacbdbc0335b2ef18a09ce2004ea4e6858f61ecc3a4c27a7fd33c1173550ae496a113e7e2510352096b2ba000483dc870f4c70ab30406f1aefbb733706f173c51fbcea77b38bd79286d10a400df06f8dcee5c9806c99fc74f76c9061bdc99c784810457a78593fcc28082160017a0fc96ff18ae588eb763b8151c28bd976dbb33fe6a9577e911471fa201e6007112d5a06c0a415f7002d37ba85cb4edca8a5025e9e99d770a92c476e5948700a4a7527e9df8cb0617a0f42e6ca5358a53fcdde3322672dd982e6933d2d190009ed7e8bd6b1f21a9cfe592a0193aa75f44a74d20f53ba1f5d97a2ab476802d00cabea17ad435707f5c1d5b3d8c5901c8a5922904f9da00a034f7cd00d4e27a0004575d4e108617c51a6835ccc737a06048a57d5e6d309e99c1f0be8be81a5a00ff0a1bb4469ec70ec7bb142202602b3118a08730b6c7c4879c32a6ed0285fd0083b3a66a0f865ada68fe3fb6d2ea5391fd1cf6a007c199a020c5c7b15c71750053e78912309bb0d96405c96ee5d561e23a8a12e10118a081ebaf7daf4aad8600effe31a733ea3c09d5e6f1c0564f6538514a362e491f28f9a07c9b75e4208900e545a8ea6ac7c7fc621f9aad5864bc5b86ff43504fc68f75259017a036941a0024134c30447aa1e5260e9beba7c66bc187d02c8be786ef03730dce5b15a04a005b3bbcb24cf9d7f4b66dc16e6409ffdf13ec0d77ea6e91fdd34c94ff9fac9f00861da833358230906281084108148641500821881074ad0353195008c64028005161200c8b7c1380c28283713020180ac34020180c081a82e1605820823010008d210808310c05490c153caf0183e1f828fb60659cd1e020798604346c144200687138dfc090271817501110e705cd906f45fa8cb905d090a03d8d4454ed170038c1303189d3e9c0040d1d2b7ac7467c3104907009fe402490353a11d8427f002c0883c0051de1f432e008a5bdcd2ecf958e7b3160c2dfef10f1221ae0755700074235e1fb7a9a22f1c40a49807f999473d44a63e07ca8d40f6dcf2bd7a15100e21a68dc5fff8f80f46358040460e4890fde32a7662bbcfcd56441dd5628c6008047817fb402ddcf41022a68a89ea23ed5566f068cdbe0574ae29c585f6ec300fdf72099bd9128c94b14e0fc3cac8765f5570a064204ae75118d495c8a584c00b57682d123e4bb7b31598305e1de89fe6cb56ade570d10cc50126cc29967b30019b61738ecd4c6277cdc07e05f7c53a005ec846fa7eeb60ce63f289e3a197c0019b4a340528c757b0897c198d3f3e7ccf9ca3dcb754dae2484cb7d5783f4390099174a5c822502f12872263ec1b3de46fef09c9ca1d269f4dbc528c3b2e906000b97f11973fc1b107241893520a481c69b0ccab88090f0f3e7e64520943983000dfc50d23b6b3c8a0d600ec032fd4dee081ec90f0c5b0b22134ccaa0821930007306ba0994ab0bfe602172272c318152c749f25361a3e251555b02feff38fd00378448b52a57980e12c568f5064963814c720f37012508cc4ac7a00f687a23000dc8240f24b7e0c07393966c14a2924d531b2371e29a8a1944ee679a3a75170054db310dfa93533cbd5df4a0bf0c5870c343315fca0e500d62d0b3a0647b3200074829eb523620d29ce5704887feb9c301c7ea720786b985b0f5c2f9fd934200c2e6dbe34e1c009f4e3df88884eaa6474c79979b5df1927488c0520b3bc4ee008b0b7d60c3779941e9ce0a9805a4a7c919285432fccbd437bd9183151b26340022efee4c6385fa78ac5ada01dbe81ab0708d2010aac0654228bf13a68504fb00cce762d0f3d811fc0e880c434acad930f521ff0e80e0468c60edc3086b03f0002053e4b55314afb648d10c8cd9e05748dab9cbd293913160a7fefa49e19ac6009f0c32e25760a80f293a80831b31289b1f93ad0dc0834c81ef29e6a90a7ace00cc8cd9ce57c8704e07c3cbd90010a4b8de956ecaf11221c00a2c27526f0f1f000f46d157dde1769fa35b12a31015685031c899c6c10894aa671ae68388f7b400959d01bfcc5f70c2a362029a11501750f4917ea0431c9e5cbab9bf868c6e3b00dc6ee681412ea8455d4b451e24a1fb84945a6861d932a4e17ba8405b988d7b00888bc198f3f3e7ccf98a3dcb7d6d56a1046e42f0e26a3ecd13bbbbb427ab2600b1c28c35543e7f2193ac34223bdee7e6ce8988aa55725d8d6e1bd0e56839080073f8c3cf245f91c015c62d5a223d639da2882dd8833b0016dc23531ff2cf0000326ec4146b207ead1690828e28977d622c5b2201b33367df5f21714eb75a59006837f31f8238fcd5617b9e416450a2c3cfb00370df3d373891700490c8d1070089ec3547bbe9145091fb2ce4f37df35083e07430749360cf7285d7e8ad76e6006a0e1b5f757d036c55796e0012eb92868f8d0c1fe526a7b2a9aa90af262ea000c35bc15fd506dbd430a08409ea70b5180cb842bdf693d6f02c32052bce95ff004ac34c9a8b851d6412419f260599575c364e6d8e17564d261aec084abd498b00cf17b5d728b12cd0940714e668504452774c407fe2cc9f824e3ddf5f0b17700026a1503c3700df451c4e1cf87630183c0d7b1cfc3cb7f61be50babc69d049b00f371661d4f412850561e1df73e1a2b9d56b858d857730534ac1578f236a23e009ef1382d3c50da09b13759429d30f8a08f0b8851883c69227c8f0a92719a4700d7cc66f94ea2680eac8e3ee481700fa232ec6fa760d3618c5b629a5cd8223c007a9c57000b7e9cc456abe2ea604694ba5a1ebfcab23b25b1224728e178097d00945e73e0d00d43a8d28089927e41f0f2c3c1997602720d5e7806182dafa88500275aaa3b252fe3a592561e136a5d63e46452512f643ad9a1c0c8602486e852004555c99200032ac55e3b45f0321bebbe7e9d955fb1b7a60981f1ea50e1d4b300aca346682e79c79dca711008fe49f188fabc84fa9b9d013bfc0a4997d3714c00ee5a188f4e84c038b0468bdb21a4ab6718a6f2ca551a37077c766cb47d8e9b00212b92924ca9a73309834c7b918ac950112d6a370676a6a8dbb50b0b203e4200754c02e78f8fdb4d30e6569027182ea1a2586010e4a299b926e909708240a100200d66ba5955c68ce70e6f22468d83742f418abf9b8381012c906dd7bcc91a0046f0c0b94956b5c52b608df9aaa3e682a3a2095a33aa51be57feb0c192a4de009e00275418e4ae16060e7db3a907c0cb401d7f2d7a02023c3311207ff48a04009a0fe02de66e0da4a066659af9539f9622eaebb6052e19a50827af8d100ff200030b1cec6146ad3c60e354f57ee2922970baedf248477a6021ef400466bc9700dcc445ed76e31be6e1fbc669d7ed77012a24e610f9d6e8d44acf179dd7a85b001268e0ed1592f4c84d76f658667c58f2e2b4e819c37e992f3f52fc3f02c0c400d5d18a2790a02aa6d172eb621c9a8243c5c2f5601d0c175051c59874fcba19006a3e51ef04c5e745e535ba96011b68185798a3411149dd3101fd89337f0aba00d27c7e2d28e09c44a15cee0e7e8b245093e0eb64c57919cfb79c1c0e16b0d400ec4119a80bfa01531e8c68f8522632230c6193007e537946090d01f7c3edf30054209678dc81664e81ace3cef17b08861ba4111ff1f106b3bfe0a6201500d400164ba8990941591009838a4894a72cf7ee09b33067275f216939f10f124f1c0008a24df215b1643b26fcf23d4bbe62a7e57e1f9443261918df15a85922d94e00e6425a7e23e964d432dc57e108c80d90057993c3dfd66fff30fc73c500827200d5a1d7250caf793a3c3dbeba3a82c56cfbb92e4479864bc6c1ae7c886e9a5300005e9d54172e7c6e16938cfee84013e7c81d8f8fdf2318626b88f888f79c5200bae3c3af390b5ef2a0908d728cabff694815b8adafe29c15a0adad8a32f4ab0007323091ce200bb73b60f83c26f876df76a009e72cf7041e5f4bcdc00498cf00440805f8bf84a6800a40bf25e1f87655a224de9511e0418f5101e61d23b90400c810a9433229e0688bad98c41c1b54211849d227c6cf3c613e0caff3f9494e0020cd149df6ed41267a063e703ece291bf910ff15f87fe0c42a6b19fb95ab430055fa42fac03b01640c48423bd726e4c6af4e8877c475893ecf3aedf5783ac600f133cc4f1cb2da52e49f4abd3951031835d8eff6b2b60c003b36fb14f7bc42001d1825dc2b0e21cda362302b28df2059a0e7add7057ce2b839fd6d2d2e6ef200cb96052f70504ca619f1ea88397178b6ebb4a636296f2038f2fbb0c1e7e69600c42804ad4a53e07f543128e30b0e9ccf33031d57c136661acc2751f4749667000afbc55f0b74e156f40ff5c1461f3ed23c2784d46d4a86f1a47df32630b35d00211d7c054c2c0f105c8cf9d587141da0c28d98cf06fc7455af0ca44f0b5aaf00032eeb9d117df99e4db62248de67e7a67280f70e967f4f2fe7ed6c15457a0000539c5338a61eb029fc14bc7bd34e0c62fa22f76a597aa2873ff0bae00accf8009910cc9908982a406c119d95761e017b38e79cb67d4f76c2d1c763c231806b00d8d309c36bc3898ebbb0d72cd68075dfee8bd00baef064f44f03dd6c54053800b4894d686b10bb7d3646f7fd4807e422118cc9b5a19403406890fa0c9f1cb4003d69e4cc701a4837adfecac811d59dd1709efcc4a7696d2ec18ae6c60141700018eba7a1ef4eabfa8d49e35ed118be927af923d71580b426e61d810b5e454c006bcc44bbf8e1e4884dd0c0251fa99ba82e6181796c33d08cc4207683d37334008783e4720538481602ec806f42f4ed1f87d121079bf17a83c31ea6296608ba00fbd84e38753a9293e261a411253555fb331223a4d8aa5f737e36d6479812b40046a94d91291e229f9754ffb03368875f2912f2aae38f965dc0d499bc2f84b20034c06816a75ffa954de844dae89549a81b7dd25f9b28f2600b83ecc7f7a6b7000be38b5e64caf377eae4f362e537ba16034d8b648571dcf045e6f78e9bc3e000236fe434f78c65bffa2ca0e38abf1ec3e0c12301179f8f58e288f7e1ac629400b22cd52a382230c3e18577a92b440edaaec8183bcff00373128fd8f815f9ce000fff40859c511214af6f9ff0e20de39cecf3dcb30a756094f86f260052074800fd5a0f847328afc5c013ca8b308dfd8153c0d3c2670df38b87020daa52048300d91dde4cfd1d6716975497e4da1bf13e15ae0bc1878e1c9f3e19aea284fbaf00831f265622989d88e77adbe4de63be610b1205f4ec98e49d94f87c91798da200658106ac58618e06ed246cc704f3679df7a9e6c096fd577814a09d54c13cd400878dc23000d60301b422a50246706682f4c5cea01d7e85a4cbe908dccc82c3004a1990472153a58a2724903b2b62ba906d680dd730da9b6076211bd433517d008eb64b2ea3041719cd38b80a6e52006f128690cbc4b1d07a138c7506f1797000302378facfaac42115f6d4a2e27296d82a86bfe662b39078c18fe25019681b0015a568e732bd58c2fe8d1da9486239a308abcbcda5d9d07f6f599b35c5e91700b313d49b0f09084c3de453896966eb55b9b1e3531a78d31fb07fa716db113a00021b8005e0c7c4560a69005a008353f70d0c8d7d7280f4b80158eaf3a6fcaf007ced702c43e2dfac84fa7166c9af887a6d8832401c22e391b0e21a13e29a900030629cff23e0979a37625b055194b005b0639382d2c99fdf3413f89bc6433400ac3bd9ba636f90ff593a5d78374c6bb3cab7049fe171e00496dcf9d20c5e4a00ed58592ee83543b84e4f1aeaf8e228550f46b4aaeb8f5c2ba1b4f63e9fd6a400fd82fc0a1e32a93e8923ede1d62e8c6a703df1c062ccf1a5ddc14053c005c700afee418cd5291284ae91da17eb65027246cf439d3531346b2fde0085e907e600597ccd3a61ffb7a01682fcbdb5116ce6c61d5c5f7a1e66edbc678eacf9845c002495000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 \ No newline at end of file diff --git a/prover/testdata/blob/blob_with_zstd_batch_holesky.data b/prover/testdata/blob/blob_with_zstd_batch_holesky.data deleted file mode 100644 index aa51e8f38..000000000 --- a/prover/testdata/blob/blob_with_zstd_batch_holesky.data +++ /dev/null @@ -1 +0,0 @@ -0x00a0635c0400dcf9078cb00e002b0000247900000f49000012cc00001e460000002034000017c700002379000013e7000016590000148e00001fe400001fbb00000010fb000020ec000010ba00000eda00001af9000014ac0000142d000014ff000000232800001e06000011bf000014c30000118d000007f6000011c100001500850000141200001a6a000017f2000022d100000ff100000d7e0000088000000095cf000028a800000b9c00001d52000018a20000175800000cee000016b8000002f879820afa8208ad840bebc200840bfb0440830186a0945300118618556200455e0084d0e30db0c080a0e8418d719ec945a65f1bcd0cb5e0a8af76037d210063966347546804717a5dda9da0663cf05426545c41c09d7a4ff387462b9fdd0000bc0d1c42881966887c729c8c2402f878820afa81df0c0a46808287ab870d009b84463c8ca867290f8a17381a859842ef1e5731b52873beca6de56415b6bb00e6c5197457f9a0715746dcc699653fb549b64a8889843aa5d9fbe42a7a313e00ea47e331ad8a23ca02f902dd820afa82090e830285fd94c872fd87d465314600d6fb2af82c4bcc50595e476288016345785d8a0000b9026424856bc34000800000020b0240a0400201012a34c0a3a02b0000646dd7917d2558b88d7a4cb75c00cbc05b83ee73ec0e00000000c080a0b691746382a32e3397e407de0ef9edde0094dae524632d69e9f3656321215995aea05d717b8ebb34b5fbf940e47b9d78007a76beee026e468600f37261bc6aa7647882f90aec080410139437088ecc9200aa376f1535bd42186efc3a92b39e6580b90a841d445ac807ee4515e9c3c600008000e0019e12ad42c4e4d2acfbade01a96446e48e6764b98022b89b9dc8fdf009f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b012008d85600555531516c5a5252554642515546456455464651564555554a6c535446584c0031524f4e485671545568574e3170566447524c576e5a4b64323133556e4242004e6c70486555354665553144517a5132654539355a574a6a515464574e3352006e5647466f5a30524d626a56365a6a637a64556458526c4632536c63356247003835646b467857484e48557a52485155464c5930524352315650543345345a006e4977563030785656497a526c56786247684f55485275517a64706557784e004d33466e63485a4e61315a36626b683153317053627a6c4c63585a3054473900786456465a4d574e36616b4e45546d686f5a6e5a465a585a73535778434f56004a7a62584a5954554652547a527a5a55397652306c494d32353356584d3364004531554d47463659574a4e4d316c50613168344c3031495245466e655556450051326778635774685a456c505a486846636d4655536b356965464e74517a5a0077527a5a74624841345a556c4b61444e6e564556334f445634614652725356004a425156466d5446707562476c755a446b3151306c736154684265455a5362004339776144645053566b72596e597961304e4f5357704c5a336f3561325a730051585242646b497253316334553164584d5531546430706f4d6e56684f5539006a63457059636e6876544664584f4768546233684c596a686e5155465a5955005a4861584e4e52475a574c324e6b556e644a646d56754f566c61623238346200577448537a49794d6b56574e473168534464615346687055326c5063466c35006545786855455242524574706244425762446c78546e4d3465475532553231006f54464a545a7a4e31636b4d3154576b325745465261566c4a5a566876536e00706c626b526c516b68744e30566e535856426233704955473535516d513361006a5a444f4570494f556c52563045724d7a46784d7a426e593352714d30356c0055576844636d63355644466b523274445a6c6456626b453557464a6b63307700354d6e706a55306f3164315642515841726157464d64465a4d6445354f4e55006c4e59314977616e677265446c686433566d4d6a4679646a4e6f5930687762003345785a56526a535856714d584e71546c6878624642754e58527661485243004e565a6f6156564b616a5a7956457070554556696443747463556c6f5a45520072546e424b515646334d46683054316c4a4d6a566c563246334f4859306133007034553267764d30466b4e47517a52564643626e4e576331566b5157466a4c0032517a64335934623249304f586733576e5a584d33466153555a4e6356563200626c4e55576b4e335a544653646b357865546c33534564444e556871516b4600424d3074315644425a646a5272536a4e4e61455a4b596c4d3261484661544600493152466772536e4674636a593459545a4f576d4a5656464a50516d744a5400454a616156524c5446685a4d5531454f564535646b356b524759726345784900596c6c4763464978524852495933466e536b7871623046425554524b64327800774d53743361575a73556b4a6e5a32684e614464694e6e51785a6938774f4700317761314930616e5a364b32464d4e6d7844566c56594e33683265575a364d00323931565645334f46564454327077624841786558566b65484a555332457700543245346154427464453561545849785155453552553549536e4e585246420050636d78734e574e34554646584e47524b5a46703453446846574846536448005a74616a6b765748526d593370616255563257556c706357493361474a485100545a4561574a6951314d7861566c526255743554335535556e4135536d68440055455248527a4d314d554643516e6c46553364704d6d74535a566c364e464a00315254593264334a6c546c41354f5668314f586c495454646b5155315254690039744d6d6b7a59586c714d484a7761584a5961314d7855577776615778526300484631536b6c4e5754646953537335554659775930513164586c435956566d00547a5242556b7854556b3149636c6873626a4a36576a64354e30685a65466c00775257463262476843624468705155355352305248566d6b724f584a786248006f78566b464b4e485a4a4e6c5231615551776444466e4d6d5a316255524b63006b74345254644357554e4b52315a3361577478593263345a4339445155646900655864324d4546424a796145466d636e5279526d68534e486c31596b6b335700445652556e464e537a5a3453334a714e31557a5748564353475248626b7878005533466a55464252545a715247744256555a57566a465a464251573478645500383451554644593146514c3068476548525a534339796148686a64314e7a59006d5a72616d354a56465a61546a524351555a56515573306254557a5353396d00626e705364323173633146684d474e32524870744e324a4c626b394354455100355a6e6b3257455a76616d6b3156484e51554a6d5746704e55466f62444d76004c7938764b306d303463307735554648596e6c33646e64557764306c56564e00444e31644854797378526d4a6855455a43556c5a495257307954305a555354004670546d70454d54683651575679635735615533686e61533947626a52355200455a3162544a54614535444e306f7655445a544f485179627a6c31576c4978005a6d497753484a4a65555a3152334e4c6355396e574868576244465a533231006e5330564f6447347a52575a4653575655625446695a47316b546d68754d6c0070576547396f4c7a4a4e4d797446596d4a465a6a6c79546d34344f44643053005752695957684652484a455a5852775a6a5a35527a41345533566d656c644700643167724e6c684365556c30516d314c536a426a4d32684b55546c6c626a560043596e70475a6d707561325a54576d74465333467263545a304e6a6b326432004a586230315a64476453576d5645566a565354326b7a64304535656d6c7563006c6842534868694e327444516b393362584a69576d6c425256464c4f54413500576a6446553273774e7a5a5a536a413051303150563235734c324a4261584e0071576b46365a6d566853474a69575459356157525a50513d3d821617a068cd00ce05bee3bf8fd3cc4cdf13c1789470f3a12783041c49276de4f8e128dca6a0002e0f0657e642a821d6a7afcfd0ada8471a9d8d81cca6740c1c84e79f9010120017f909ee82ac7a14f39b945ff137d4b0fdcd49dca30c7cf57e578a026d27890080b909841fad948c125ad1988cf1ec8c2dd7357621ad825603768365010020004b35905490574e960b9c8c2a65b7d9541288b39e016001800a3e8301379900000270de0bfb0440000006e0082005240000460000600000c0000120000000020093116dd2854cad543175bfb02966895cef56f77eea9316e285adab8d931c900031720a525e4d1a209702400044095ea7b305b12aefafa80402e405c62642a00002200280056bc75e2d6310a1e05b8009617761792d6472617766f2e20001140000000f79b7faf42eebadba19acc07cd08af447890000a53d2ad53cdc3259f200cd691915cd30b060db9c6b0066f2c9e8c2e0000041326b937e674680e3e1f900d0513b7813ff716d3b0692b339320f660b00032988720a8d0087ec65e02652006e88c8fb6b848fcfdd1b110ab8abead748f24269236a3d1b00c01c5b32f37f005bea87bdd5374eb2ac54ea8e411d7f86bf0db10ff433fb36961e3d032546df001a0513e399e90090a2d2ebd80f184eb09e7139cfe57024900b814603615796000eca496ef9145741e74b411621a3a01bcef4c6133fe9732ccc40d524c9d1ef00849283f86d9df7f923a21d1d93e7153c7ca03205b4ef7577b7f967d193754b00fdefc79af900662d7550e3d0fd2027dee77faff88b81bd028a02a4a0712d6800278479189f0be7821618a0bc3f2caaaef98af9d85ed29711496e2d7150eee4007b3db38ab6a8a31cdb40334da07503b2ac2b016cea3540b5673fc9afcbb8e50081ff3fd42cae386e6c9ba65e559711f7e5f486612001a04ffeea9ff6b6099800cb07e701cc4fa03bb04c7b8ac75a4fe5cb98e856ccbb0a57a037587661f60f00c4600e2b1ad4ff4c3739d65e309c6c5d0e0bbc68580072e3b1e202f892820a00fa81da83018a5c94400968854de5651d7fa85e05e3624d70b25852b000b55500c5993600c001a016eea5cf6cf42aff406e1d2eff20637027ba114c0bd039ff00b675ac792e38e728a07630a5bf4f1d04415e1580619afd58bb13e1128ee206002b2733de9eb9ea7ad74ff88a05048bfb119fb471eb40bcd1962ea4a72f212c00087d410411d90f9a0346aee7812bd6ca065758a62f66815ba061dc85a2a97a004e1b771676c07475d6a17065506ac323844f6da5df493286e3da02f891e1a7000780a42e1a7d4d00000ca0a96fcc3920c001a0bd2d7c6784452b54416c064c00b61862976efd2888ef99c9ba02fa27785ce2a58aa02a4d9412a6ef17c7dff100705767b4a8aeca10f1f23b97459b4e28225975d705ead8107a4579fc9920c00080a0b44136e987b8a4398dc80c29cfaa3d0935bb32054054c33c4a91ac94c100ffb5a9a065b952f630e70ef269aa1d5ed3329432bd59340e956b4c390d2c8400be886c19cee20f6a3c2fe6d9a080a048fd54dea4eedc1b2344409c151da81e006a8e33babbcf7dbd1823b9fd1bd3fc06a0209a1581b3e876557ee3b150d15100cddde67597aca28584da3962643d10343c7302f8d4820afa820199033bc7940068b2fe71bbd6c3a752313a409aee06b93cbca70980b8640b4c7e104239a2b900b440992dc080a0693c260bfac8900022327c859e3687b5cd5694cd904d601600557d9bd077fa5663a045a723c7fe45abf03d8f446e421331f5205cab3b1d820080153a9b44f0eaef30bef902d5820e3c840e606b8083034d1987997a2bce4c0000197a2e8267330f6bc8dce05816662785a89fb0611f6d149f821618a09c620062c23ade2c4af5575f1e9de8850462ea5699ac639e325daf77423bca1424a00032ce390f0c5c43271254bdec9e04947bd29c5c362a7cc07d427c845684f6980076f901758243ec027797946820d2de9f56769b3b8e89a83b828d3e5aaac0100087038d7ea4c68000b9010458014d8c01495c191c9b8fa6603fdf55e8da9a0200d6446caf580ffc482c8f66f03e0d67593ac5e25e913d9de5fc12009c18e602006a01922452db1f2465316264613537342d303463362d343339662d38356131002d62346536323462363833636575da4eca332554e6544bb299248229e4bf5f007445fcfc124e4b441ff8cc187971a02ba5a875fe3d2f39afa56242da5570a600427aae79fc6376746c46753974c736e8ea0bc85d6b1577e023545ffc705cc1006372d34e25bc16de151fe42bc9a56e2ec3669efd898dba9676a009c729d93c00924bcb2690ed19e1d56c3e831ae01dd71864071c67668217669309e2a6fb0e002e48e3f8b700c080a0aab5921ceb1ccaa3e37e8f88ddcf1e3346abc4f35a2900038cd2250ef277036ebaa0471eb9a5b1bb057d4fc7d444bce20c1f06ac162b0009a534076e44f81387e15a93ea02056b6d89f146dbe0c080a0bf78ac6cd65c0081124faeeaef5985d3e732d6ec99c349bf2f5f7f6780cbaac483a024f9481500806d12e78fb0f91dc1e7e491988f17a946f7910ff57f8a25ab523f83e4cc72007a69eba0c080a0656ca39310e62d2aa95cb0731b92fa7d33da6a972a02bf5d001e818ccf81074d86a0290c8ad9f9c0a75145681a625925803b94252f0fbec800716eff42ef0edad7a8f6e7814b80a7a240c080a024e3564632aca024d6c91d00ccdc53535351829ea65041877c8616826888beeb66a06689bede6f4f6a395400a7f6acf47d8db2c833f85162be9e94fea0048cf385e17dda1371f2be7eae6000c001a0a88dc931e911b4500b6f224f1a5d2449f7939e45bfedeb1248bb285700e3c239cba06cbf1ce426ba5d53e5fbc103d13e48d60ef059158cda0bb82bad006604b1b6cd5a02f890820afa7c222c2630a596085a1549107186891192ea1100dc62d91089a676bf8dcb10ca5fa8d4e38506b5d3a00d9fb2166a42eff98376008bc719522248c18aa0fc76d55cad9d0579d737b737bd0db749bafbd38001a0007c8d11c259f6ee3cda37b43fbf4f8e4083d6861fa51007da6513a28b241132006aa03fb41663902e159247ca2529ac7f93426f4483500841eee1a74f41cf8900215ea0d51ac290400314e0c001a0b8caa65433a973f35c4d26fa6c1df0197f005eea90566c9981930951f215c2c5f7a06e0881032a4316f2d70672a1749ac800949987490683a500f93003b1ad9a35f4c1e611f058dbacbbc0c080a02dd39700034236e4a8e76fffeb03c306814ad1d5614a35bb7e8307748e935d51e3a01800a9de8529f2a53455dad82dcb00fa77a1ca40e7118ed3fd9dc0d48ed55b03eb00e80c9f5a1aa630e0c080a01edbdce38018e1a363cac24ef08d2dde85cf5afd008541c1e8151a83b9903a3f96a063555838733dc9ed301979311dadc352800f001879aab2e0e34cfb9f6acec6ad95e18ac51d65c824457b3dbeb301d53f9fb50083dc4193df86d2558796a492eb5480bab2b0c91ba2a067f7662e92d8e57ed400278902e485e701c330d6c6c038eb4c792d35028431d639eb8fc705d7e9a0c00080a00e1e2fc008793ede9da61dd89e1d4c5eab3d668331ab2c25d0ef866dd7004fe4aca0655c71aa526c4110d1877acd2d3bf53444e01ed3b1fb5d6da8bd7900a52f92009f02f90139820afa420372a094e5f3a668cd48add7aeae6d9e75aa003b919d32357f8703904651fecbd0b8c4f305d719ca276dbd968165bd5fa7020010075a42a9d99fb357d46b5e23deec585ad35b788ca6c4c36e038bb69bd348003b0e0eae166b1df6e3ae5b00e0af64bb07b96725c766f2c418c080a0e9c6b800a0d14facc89c5825fbebbe6dc62f48071340c001a1f84ee2da0ba10e41a03f00cbde25c5294db89fad4e87fa2e1f3dd4358d5faa64b464a917d23e5b2c36c300d6890fc71d4920c001a0b2baae5d86067f4f5aeea8d05ee562dc37bcfa34af0012455461fdf4c67ac65314a06127b3250535eb9e3bbcd88bb83bd66ead5dcd00579278b505a84dc9ac0378159902f902d5820afa8203fd1a1c80000c00000000000121eac006bfb7c5ec1915a0002b01f45300110040000100c080a0b658ea00dc8a7b2f3dbd6f287af2ec995728dade2dc7d64c9149344b6f4da292cca04c00dd778e0a9a2a0a5ae71bd4a5b90890306d3feb397852c1f8bcd10f8499911600d8125d578a1a292023322e149089f6f910005549fa0aba6e88549002bc66f30028fb12157a200804f3a0020737149976e0f809fdd73ec0e5cb9b4a23a58a990006c9e67bfa9104684fda47e30fd569e46275407e6238545917b76bc1d02b110056e8c9be6cd0dcea1b3d8b987d8f0a3db7188904a05875affd810ccd7850c600cf3756e8d2ced4fe1cb30b75dcbacca0b1ce4a84fc10ec575e6ddde140c08000a0d641a00f7b89293ea4a6df2f6919f9062a92b9c0bd04221235dd9b183d8f00536aa0616e55e424b3d55c6e43f2d946f236231fd6d584295d5a2cad63b21b00268f29d3e00f3faa9e2e8960c001a06bbee00176d3c0711f994409b80772b0006b4bc21471d571cbbe8b5d37a2d4dd0ba03a2d02adbd276e4c2f493335059c004717744c7b9661dfb2f67917f2ac8bb9815df88a129ea40e752728821617a00010690d3b3ea04cf8270fb746c634ff4cdc85c4311c10ec4b2dca81a57523fd0009a02b908cc09a2421f628230326a7ada8165dbbfe7355570245932f9e71fd00ac6fbff90175820f776500c92ef58378ed7cb2341b8b9793b4df4351db4f820004eb4c75794d4adfe668323037343938642d353738612d343563302d39666200372d64333633343833663665303418a0e6ed479d23c1e1e2b444abb7cd67ac00943e9d616f6b51e53aecf75945456449f9a048ef802e6d55e9977bfe259a8c004fb84256536dc1e2485858bfe7a9f720a0eb7af9017582ec0f71012fa1f9f900b9e36859c0dac754baac77a56a9693c2c92ea0822c56e14154439f6eedf528001f10ecaa76adb12c9e16279118de38326264353831342d343933632d38666500622d373966333930383462646339e7fe3f4d4124d22a55064afe568882f8df003612577557ec5d728e0680e9156b01a03a05b3d9298f521295a45acfda54b300b1a22cf0a60fd1a0493b51f13dc37dad3de1115421484de6c080a03bfa82a800bdaf7dd2dfd41d72f6360b58a440ca415eaeb6dd77f5af9f8732b708a04e170076a8c443cad07816d2f9860f50db97ce96f704aa6adedf5453bc966700040200f89380843b9aca00843bb94e80830289e69451be46170069a77050be5273d3004e6155fdb7e0312386f26fc100499ff8026ba8185a653639e7012b1205f3b8002b331a086d4fbeedd151d16bb90fa03faa31282f1bbdc240254d4183ace4f500ae395049dd67158ca048a9b031e00c8bdb12cdbffc44b280c001a0639c177900d0803e40ed5fd6b5f80dd8aa2625bf85ed3da52b2276ee5a4e33b094a009c50010ef9c603aeac4471ea37c0b34ef095c712c7864c226db59d774c2a1474edc000f31dff74c4a60c001a0c4375ac7582b73e389ee225124c1c2fd48414514ea00dd01adf5db9ae61aa6d8ada05695b95f1649f882cc90552f63593245637f7a0077c0bf006565e5b087466de86502f905b3820afa6204da5c0544040a0080000000000320ff0000671a4fb766f2c9bf00416889705db294251dd4c6682807d3000130e815e1c434dd969e2f58d96e32d9d67d2fe710c4c9bd8f0d675d013b5d004dd9b0c9f28cedae6f5812f5bae19625b6ea3b1b537239be3cd0e5b6c200010010f7b883dc25050027105344462f3e8ed976212a00dfce188cafcb7f01f0c500d1108bf084c080a06247b9ce9bf1fc80c47ed44dcca906006e24f3c1fd10fe00505dd1aa2173ac71baa0059a46151c1a1f9eec551489fd2e106c9d2c09ec4f00de364133805fed528c1f83d4146c57e006a6e0c001a0ac86a754d27523b0b1005c0d84b156e34e8371d4040b80b93100b8ab960508c64da05eca9b5379715b005ca490f77581a8e96072a9ccc25343fc212ab4adb7f708cfa2ed65e7783637006532316463612d633030372d343564622d613337302d37616561363230333100636437961e91f46108e9f1ab10722c9c1e9aa49367c593013778999df99c3e008deccd42a04bb699fe974314055c64f3730577f43d23c5e54b8edecd6aefbb00db802f6fd3260f56d501591d20c080a073e4176374d1ab15d7b564d4453b38003480bb7bb4718525e0241852dd244aa8d2a01495253ee30b8543a31b0db123006227f676f6dccc2ea828c21bd2224a2fc0168d02f8b49a3964946b9eb58bd0004a8a5d6e33aa71e6ebc3471eac70ee80b844e2bbb158010bff996f1ff7924d001bc080a05c386113dd5c929d2f3a08b640e9dc59627e9a389170dbd829a5590058d694ba01a057aaff324076c51b7cd042eb19e66ab24f21332248b85faec800a886739c809c4ae90dc674d609a1e001a0ed2283a9384b63830b76cac18cb900f7f925bd8ab90195aa835a587b447a654910a066e20525a8e4d3b943bedb0700cb7b81e6d86ca33aca7aed7f83b9c2c41b565f5adb018a688bb18489dde0c00080a0ab1bddbd699da5a6f10ff1e916b33b19f27d8baa3b3b9d53538ce4200500543e4ca06831d1b7efffe15b96b1a617f7d32e0071e2ec2ea3a76146a10eb600c4e6da2bf10cb852dc3333a0c033a95aa1aa080dcc63e08752babc852758ba00008e936e6eeac900b77623a80ea029fe7bf5cbb6aab5516088724eb947ea1a003098aa4ea9df75b06cbd5cb4bc0832f90174823ee3978609184e72a000034b00295002a7947c6da3a6108158b11fa72d843c936e6f983c67780eee273363630062346130322d303466392d343430392d396662612d30616630313239636538003662a9215eae4bdcdf7de60b62049dc10354333f71b9a0e87cc0a16c23367500e721e3a0153bc8346adacb9a4a94c9c6f8b2881de95ac8fc8bad19e163c0de0070b2d3f4e6e36950c0c47280c080a0b4872a09213cfc8150881dda1260fb5a00512a8e3943e6fa73320941dc232f3049a04fef92011bec9b8b963b34397a3300709b88b78337261332caac64d204f1bbf76903e30020821618a005be1fe6a00017a9adfcdb376006c22b3d94b1ed78e1d9b24118f3e6511a8a8ae6a0088334006ab3bccfa7d3586b942373ca2846635fd8a6d50cbfdf4cbd72ba3c7309e596008d05628da0c001a057b3dc1ae43aec71ef8ce424bb833220549932e40f5921001fd17b5bd7e21ff419a032911b54c85aecc6cc8e0bdb9def115fcd75299817004aaf97c1f516822deb70b9e4e96fd565a800c001a0513768672c7bff6d6b26009834b109aa8ab41226dccfb9f6d763b51b86a97cfd9da019fb91e832c0425e00b85c863c537322ef7572751516c2afd017c76ce8e181e3d5d2100935279a2200a0c080a0787d9364f6941c2d7b28a4c2ecc236791dd2efd0766e8c6c31cf3700c00f456c72a04ebad8617df13184055d27ff64b0662c786cb076bbb49ca11400d424b7bcc29dc01263e42de3f80080a0c723034cecdaf6c0a3cd9a9f9dbffe0078c39b22e56f5d271482b5aa33ef627868a06048482a5fb6e2d13c14e641a400498de9989a618b5093b7b8d8a5b4059c84386a0ddbbd23d67ea1012510ea8100870f64b8f193dcf15c7bfd6c6e6eb026485c503b80090c2cf5dfa07162c55400e72703e9c3dfca51e4ce6a0afea4ab767956eef5d7b2cd40750948cce87d6a00847893a0c001a00a131cfc4c78993c886f5567efd4511f8403361b0187ba66006d17b7642b632998a07996dc9f7a116d4ef434838559462ebaca5517d3f1fe00e944c8f0e8acc5eda2d5a105a7cae380c001a0602b656d6e4d1a89d327ad5d00408e248b77bb961ee49989e6730bd28f02b69369a04a3c3f615b195250c88a00e20d44ce4948013d79aea01af7a8320431bf35ba76940e3aa923fcc0003ac30014808742b9fc3702124f3c7b2101c78027a1b6097668609c50a0be357a33a0002eb45a8efe9fecba3a481dfa44e921669fa9217a5a1e43343c0b9f93cc276700c7e402055f5b91ca7d6100c001a0fc2ba00d3df837832dfca0e6bf3c64780c0046be2f020b6cbde4a3223d82d4bc85a001327e960dc533596ef99da5f06d7300fb5bab9bf6e956603a6796673e7d2de1a2f90aac0903f541b90a44d00805a40000000e195ea1bada014e365458467855464e696257314e536b513254557072004d306853646e5645516a6452595746304d48467a53464e535679746c6257680055596b70496553733562557844595851345a456c7a576b4e7a64306874655600644551324a365557464e61546842576e5572614574564d6b565056476c31510056464954445a44616d5a444f45464f52457077517a46594f576c71517a426100626d39725745705a53484e446255704656464e5a4c32526b64306c5762476800765354646f5a32747662556c725330316c56575273623255345a6b4e356254006c6f566b303564474a53516b526c5246453161586b30596b465254337032610047566161556b3059325a505131525864485242555545326447314a4d575a69004e6a6335646b4631646d6b7762303130646b6c5365586c725557706a4d4764004f4b32684a516b6870546e4647616c526e654449784f464272566e644a543000566f4d473148547a51356432497a4d32684251564a534b33703664557473630044493563304a61646e4e56516e70724f5846424f576c31626d4659596e6873004d453942556a67766179744c537a5a35646c566f64564e585448493463466b0030556b463456455658633235745758644e51314a5962553152596b785a5155003146645731314d43394e515646694d556c6a556e68695545783153476c7255004452444e6a5636645464704d6c464d556e5a516458685a6545466d575735700065555133566a4d7a4d693968536e4e6c627a4e7a533141345630313652306f003356584e4c62564a344e44646d655468524d455a5352324e7565576c73633000685162304642615442764e57686c614339795a6d705a4b314e714e564a30640057783463556733516c5272556a417657484a6a626e52564d6b524c556a6c3400517a4a7051584e5357475a594d6c426e5a453033553252344d6b703665576b007a4d55646c55304a305258466a6357745a646c564d53556c31525568425158004643646b356a5a57705354314e69536a4a765a55684b555446685a5531615a00457835556a4e42517a5649616e6c44546c564d5431564a4f4746704d6a6b7800574546704d4756686332644f63544577516b704964304647525864735246700033564452575a6b3959525759774c7a5a325555313651564632596c6f35563000463452336444626a68355a306454624574564e5539544b30784d56576b7663004570755a464a304d464a306255686e615778304d6e6f3454334a4a6544413000626a6731546b5a58546b74534d564a696245397957474a6d59336c345a4768004456584275617a51785245354d55554652656d52424f476451576a68495a6b007778563168545a6e6874627a5274526c4e72654531434d6d74694c30566e53003046434f474675616d4a784e587050617a4278513264744b3064736346684b004d466735545746794c7a417a613370714d57707665564a4361584e6d513078007a4c336335636d684255544e6d596c4a56576c42754b32564a564842785630006c3255466c586247597a515739484d46706e62556831515646764e3142475400484261626d39554b32786d595735344d7a4e4b53476c734d6d4a4a564842530052466c764e314a36553259775a334e755446704e55453130656d30776332740075515645344b30644d523039615a5568685445497759553956546d6c476233007078614868354e4441304f45564f655556565a6b524b54575a4d6332643461004374424d7a4644536b703664566f324e7939434e6d747953466c4f53544a5a00646d64534b334a535555464f636d747556304a79656b35765a6b465351557800705531646d4e6d4647645538724f484a4a5a444a6e516e426c4d6a68584d30005243637a497261314a57515846325231564762466457556c4e59576b4a545700554631634735534e58417a544663304b30314b4f47307762555269636c4e7900566c52304e7a644861584675656c4931556a4242516b7046636d4e724f4764005153464a3155466f324c7a52765443745559565977646b705a576a5655623200316b5a6b35554d4570365a305a5854446c7162324a725647644d5655645864004851725157737a5230354d6243746a574456304f55704b656c5a6853474e4f00656c6c4d525863795354633533545544425641476132705459566473536a49007256464a7565446c596357704a59585a6e596d356857456c6877556c636b730031453031796c56574664573831566b787454545a486248517a4d48564d5a45003558616d646c4c305a6a4e6a4d76546d4a7654314e734e6a4244516e4a5354003056365179747a5655566e626b5572636b646b61554e43596b784a53573177005332777761453032647a68444e4552775646465262546c7057544a6e4f47700056547a493559323531616d31304c334133576d6c72624731724e544d77536b007730646a6c3063545a70524668366258706e526c4e794d30645355334e524d004659764b3278774e486878636b4972516c464d55455a4e633364485747744600534846765153745363573031534642574c793943546c6843516b5636567a52004c54314a6d646a4d3556553944596a557862486b725a455535616a4678576d0045784e58566d516b396e626a6847543342314d6b4a4755326f33636b685064006d314d536e707661466c5162325648646938794c334e7952303933625664580056564a71575446705432784561576859595770784f47644e50884815aafc4b00598a09c1afdfa0fb9bacc6061319a722dd53ccc2a546dfcae850a054500f7500429dff9f2963536eff85bc8e48c7f484de1087f1a928d4025998a244f88a040062c2ea821617a01a2df9dbde481e6c7bd326a34751656bb1fbb995408e471b001065d4da184dfd01a04351cabac45eca88ef6ab00226c9600f1d609d26ab63005ade8a4fc606db89c62eb920bde73640b03ee54d8ebb7326efda8a0f14e6cd00e42042673f93b0d5efdaeb4066ceaf058fa07de61697951f26585d23e38519009a079056fb6eabe222cb3020a64aa474fed8b2d7c97b088b3060c001a0d7760081c2001f34a73089f9d4a48e3984bb7a9da1566c7933f54047033f1cf990a0007fbf9ece34a6209012f463bdd1c322d924b130666f4623f0bc7fc6be902f27004712fef1c5a9baeaa096962489c58e54bd17fba186fea51bdaee67f919d4a3002aa4b555f88fed66a04092a2c1ae1e49706ab7fcddecf3a0cf21620cbbc269004bd789f0093d1877575ad9106dc2fe4ccea080a09cce91d263e4bc31eea4ab00f3f893a31b7e25a9871a232c922691663409a39490a003b10121b4badc149a009bbffcd0c08ff749e007b86c4b3d52a09b46524117bba0ee1e8680f5a03a870007b5137fb9217de22aa2908e4e33e42ca5fcc0ccc4f62b3365353663343165002d336531662d346635662d396234342d33343736343031343765343887a597000596f760b564337fdfd92c7f68f67d43d8e16149078c6e2566210bc938a0150037b8b7e81bbab2c3a49d50c0a7f3da7a2d25a68c7d8c1e1e32bd92d353de1100f8cb06043c05944a240562869818726e32ff0aef7c0fd5636a954b80b864c2009982821617a0de24581805f38da86714dddc9a4f48c4acbf5a451134d6af4c0055e04537503616a06ef7ea1652dea935b30aef06ec30fe3ba0625b601acb230008cfbfa6cf80eb49ad1718f663f0ec20c001a06bd0d4d703ea7cb4c67c333a00375dffc5ec32a29ab65634df7af12c1b16df1207a05f72655f8b46a08a686500aedc9bc695ddfc25713337ee40a764380fed5e1cecf95cf9dff09ca0c001a000a76e15f73a18ca4e6eab703796a7fbb8ba32d7b518a184321f1089d2c8a5e800f3a06498035c784855eb3971ac7441cbe425b78226aa2c31323f9564ca65df00325fb5b81cb952b3c0c001a0d9cb45b733fb11e598dc32d9a1a813ecb5bdfc0091fe6d5216dcc2bf7500c35913a0119771dc9837e75cc037caaeac9ce3624200f0ae8ee1b18631051811b5618b64b8eb5212814c3324235c4a595a45646d5a00466878526a6c5362453953546d74435746566b4d6e425a4d5851335548567600654456705432645351324e4c4c314a315a6c70494f46707065466c725955680033626e4e704f484a5956466b33566c553352473975535842615631565a6454005a6a624731714c327868556a46345156464d576b704a59576c446231417857006a683554456854524555794d56526a4f473078596d35555231466f4d475a71004e6b5130543146615a574932525441334f545535617a4e4255793976556d340034636c6b7a524774506146705956464a5256574e52556a4252527a64775a6d0070315532465565554652554468595a546c5853446c6a4b32637a654442344e0047353355546c6e4d453131556e527553324a514d3146594e7a46494f474e440053486c4f556b46474d793978646b4e5261553168576d684356454e6f5a7a5200564e334e314f5442304d6b564b55565a6d52566471566e4e42556e46704b330064425156523665574652557a4674613073356431565a57446c61556b64736300586f795a30777a5355706d6345567a4e314e6a526b394c51573569527a4272004d484e71566c4e4963574a7055446778546e6c784b336c454b324a7461454e00465a6a4d7a526a527451303554617a426c56334e6b5a305258515646684e46005a33615868786156645661316f72616b644b4c3164684c3255315456427256003370564f564e736432784e4e44565664486c745a465a5656455a5355465258005a7a4e615955563252584649576b52584d326c6b4e6e68725a48426e4d6c6c00476445773154544e4c59327777527a4e47646b465261466c33526b34335156004277556e56595347644565446c514d58524853306b3356304a6b6454424d56004456706154457962475a6154323035574868466232517853574a7559554d76005957387a596a6879626e567251303034626c6c6b64475a6f6456425253445600485a466c775a5739764e574e42515846774b314e585a44553065465a745a3000686b53475931654842495a465a6d5645527257585636566c56464f5739545900304634616a4e744d58565953486c754e33524c525539436557564a55475a5200523159335257523153316c54556e4e4e525778734e32747a626a6c68524870004f636a4246515546344b31686b6545566e656b744b556b4632636e553053300035364e544e6b4b307032516e597a5655343251325a3254314a6d546c4a525500577843567a52794c334e3652584e446146706153475934565641775154684200544374515253394f4d473970516d5a42547a52496330314d596b6f7a636b4600524d565272576e4234656e4a6b4d46527461584e745445524d4e45704e62440056354e336f305a546b3064446b3454554a514c334e6b4f485a75637a4e3161007a5245643068505333673259545a484f46705364307075536d745a4d46684c0056334230646e6f79544863354e6b4e30533068575247314251546443516d34003365486c43627a465754444d354c7974495955647765446c746353394b4f54006b345757684d56466c34575374555a4452775347784656575a56656b315963004442516557647054546c344b30356961316c6f536e526d4e697475626e684700626b4a4c636b5a4b527a4e3065456c4d515645724e576c305757553253446c007555486c6d534738775655566956324a6b55464e6e54793959576d4a5853460063724b7a633363484a346455347265456b324c31425652336c534e446878560045646a4e79746a54467046556e5642534646505a30493356566b726246646e0059546431536b687a64454643516a4e444f545a57546a4d79565739596444590033556e4135656b3173597a5261536b4e7664444e3556574a74637a6477616c004a4755454650513145304f55525365445258564768716369396a4f5552685400446378526d3946547a6c6d566e59344e7a4e305531527863464274563264450053336c42556b777765574a59625574595345777955323478616b317354476c00514f5545345a6c524e516b4e34566b5255546e677a4f4652325248647257570052354d3163786548417a616c6735566c4257565656424d7a464a636d3144630053744c56306434526e527364444655576d35484f43745255446c305752464e00453454565a7464476c4d62545269597a4246555374774e6b5a796555684d6100485935623364704d5a307253334148315678575a54466c6b636d3545566a46006b593246336446565552693943575868755a554a3654316432647a4e315231005657515464795a7a566c556d35484b32465a625764365a5652565348457863006e6b77526e70445156706f4e46593053556832516a526a5930466d56564e6e004e545678636b785556584e5065556c3555485a6f4e4656694e453072576c46005655454a765233705957465976516d4a4455314274656d7478526d5a32554400567761475a4251553178655756464c334e32595656545a6a68715a464e5a6300305a5663464e6d52557846536e424d4f57646c55465a6e63476c75543246540054574972517a566d5a7a5642545651794e566c4259567057656c5a5a553364004d597a59325157567554335232536c526b563274695469395462314a61536a0063795658426e57454e306555353162476f32556e5678614468744d58457a5600544a4b63476f725747394762317043626e6c4854334e685457744c56433977005346467650d9399c3d93f95a53e57f41b9c25ad6856096dc0e1f33300706d000367493d0f43ba04afc72c1739aaacebdbc6bd6eaee07d2f794d028aba8c8470004efe0ec77deb6865cfa8c92a480c080a005b2bcf37698c87a3c89a854c56b006f187f81701985a9efd1d7a67825035c4405a038e32ee4b9e066159e62890b008134ca39066e2b3aa605019e82e69d256e02c8b2e313d22b55929940c001a0007bb855766197cff4c49b73e3a936e9219aa5fb244d5c115caf0c32e47949f9008ea072edb53ec4375334f814112c0d4df8d1d02f87ba2397342857b3764f2e0016029cf90b2f830549e907a120b90ac401c004340bad9627cb72d1c4cc92c700f53c4995454130ae530478d185a741d07edb3412b09008b7c5cfb9bbbd7d56008bf00ba737b456ba1715019d4294bbcd1174d6f2003ec365831e64cc31d9f600f15a2b85399db8d5000960f60893504e41550100000003b801000000040d0000577467dd5ea17d46539136405751dda9635b7b3eea31e623a044270afd1b9f00647f198b1624687c27b22f2b5d363b554ec3a27229656518bba7259a3fe569001d710102d92486a20a83f567cc8b1d20c4db54dcf26d5b9d31908747e3e83e000e41979be84d3bf79f64dc04bfa119fcad8dc390e8595d345051c411d101bb00a5f8ee49a4f20103fc5def561fd73e837c74c789f043d83432e46d9ca6cfdd0005fbd47f1c087c8d440177feabc242231a6610530a183853bb2ef74b76109400157c45a356c011aa2fb00004f3c9a412d6690af705185fd6511a5ab3da02f7002097e912ced270538a0276c6d24d2c8d5487a9b88ff35372abec83f9b9a1080047f7dc5e2608d4a4d1e5ac7600d60106b85708b1aa2594919fa3189fd66bf700b930f916cd4f5297094ce3952dca67555131513d35a0dd9684bc4a876435b70089deb191da60d9816d2f933729c9741b716f010858c0537b00fa51b971e00f001f4fd6d18a23b58176ed0b4f98a2d7695f64e9bd5f112877521b9da0bf6a8d00dbf2b9ee90233c9d876d7e1b8f407e46758a5ea28e5c000aa9f9259de78c55009a01dd1dfe71a477557d30e462ecd5504f6849c0318f79b5b971f29fbb4a1000e0727883df40657b11db8a61246c304965ee4b27f5a0f336bd04000c7e5ddc0044833289440bebbb828dcf9dddf89bc1bf750de827ef3917cd450425056e2b00feccc4b028596477fc50fd00f002fe3c4fcdd288817c03b81ec30b6c9deb01000d53919a71ceb7744e68ac98b0cbe09325e72ef3e1ef78b7df0c04ffec77cb00e7b37ba4e03c0738ac7a6ba1bc651c099c9918d17296a6dbf3d8bc3de82b4a001d50e6000ec1067ef1c81a3554bdfdffe1da1a9c7d9aafc9f7df1884b4d8c5008f93778a4794451f533317a743f282233dc7e35b918849b5febe9e7c459c1200ab1491b7b7120b010fb98ad61ee87f673f27c7a345046d66dd3d280efd765b005875befbbee9af1b8dfb123afcf506c91e3ca9319cefe70b64446e00740e80001ed463e95681aeee247b2d0010770bde95377d94a17b7aed1a7dccc95ce1920042a2ddf251b9acee98d114f00e090e3d0d1c78593863aff73d0da2fbd45a04003bd7d5bfcef7b524eaa4f9968032b20112f4c9b5e62971cbd929f58cc94b8800ff40f1f4cc042c550d3371dfc4ef0f0918772dd6d71a778d7f553d5514037d0048ae60aaf8a586c45b65b754d99c6f3e40ff6d0066f2c30600000000001ae10001faedac5851e32b9b23b5f9411a8c2bac4aae3ed4dd7b811dd1a72ea4aa71000000000004ea30f80141555756000000000009f5b90300002710f0c566b62200e6e1b734110fa9e85af21cb86ff68c040055000000000005f5d92e0242a9ff00fffff866f2c305f5d4d701e51f0bb5863bed456da3c5051547126d8e1532350088d8c32d876b9c357575c6b0b544c5fc16319de073396bf0dee194540eeb830097919c6f9a626833793507ab5af2d05cc2019878578207bc1e1c7007d44a0e0079aab2d352c3b22323ef87851be0cf994143c1a06cd75d5fc16c248f9b392a0015fbcfe6985f00032ac9e13fb2f69449ff2375262c154a527c42c42692fd8100e3d58298a739a48c6fe0b97e0e40313db96006995735584b02dceba01e9ceb006f25375691b37f4a845927bd94a605c2b7236e963e91baa87c9b5ab7536269008fe5e81686419f218eb1a324293fe91d0a0055002922da9105f19c292b1514000685e10b73ce93b03002a7d520808f1d1b1797b5c0ecd74f1056785f85654700b784668bc0077fb3e4c3b6e664807b7ec6368f2098c30dfb0e14ee0d95071c00e9719835d41905f8c9496daf456905e6fa7c6f729971e7f337635fd833ba8100902bb2d6315420aa0a532df83296a4dd45bb266dfae8fd536d86cf640ed7030098b4e967e02f4ce775ff859594ac253ad4718b377fec0c9456c72210d9f8f900a6d41bfcba0d5387750000003d8525bc870000000036a39c623d6bf918e032004169460ba44905f965fe85ed0bf40a40ae85876d0377f4d0868e1446fd919800d26806edb01f594ef68ad42a32749822fbc82ca7fc8a6924559d0abaf99d10008a02e3bdbcf0c5ec1188fc9cd8e9c4eb681e5c7ff8a38e7c17a3686f108a6d0037f83012c391613ba4c402769aa986c52f32a67d5a12e2d0e64ba8cd43d1dc0070924005bde330107341a772c8cb2f866ebafbd8412676c059c705cf03a1a70033477967b0169fc27e4cb7530ea83b43d96ca3adf83b40b89471b5783082160017a0c19f1ba6eae9503362acf13f262257a6c7a9b155dd6111ff6a3f43041d0059c28fa03d9e57a64db279eb8d14518b1be7796d053b0192be312a97c3a278004137464d6e762708706cc49ee0c080a02d244e3b5ebd0ee4ebd56fb51ee5ef006a634d881f641ef519a67828eada582ec5a0621a1f08adf9470f55b6d79ed10036740d65a9e148f5d83228c5a193d6ac76d5b5be71faf76235633837366235002d313066632d343338352d616164352d333037333965373337613636a7e4a500cc3ad1a50e6e81ccdda6af29cf9659132761e2c3e12a43ee11d168ac7da01900f4cb2c394901722a7650b4d78e67700d53e1fb33fca2ff67652da30e9a874c00e2765a968da740c080a0698b6a3e0546b7dcb4d99e836adb7f4d1abca004b1005fc562917dfeb089cc0a98a03956992421b321cb1c16c91b260c74d8b606bc0051776764e2b610f142a4fbd91cd9119b5180d0b960c001a0f24d2ae66eed59001d7fff48f5aee88c1e913c016f6b44898f56f7aedb73967560a01ebd89f0ef00197cd17d37dcf121d80d42ba23e59869ce9e0f4ad4fff396bacb8050839e4d003d80c080a08e0b0f292ee3eed7cf66915043df3ed1561ffe6d7346571e6eb000ed0fe5c63a2ca024001ab4be25f732b476c56fcc9c5db9c5a1e95eab5af7c8009272b9ec0e30f93506328302e0eb9480a459808a970773c080a086b9bd06bc002c4c24892fe65370a79ccc3f0cbea0f9510000ae1403bca1d86341a070a486008f55f0d8be2508a183c054d13d0012fc7faeb298c0cc9b55aef577ed22c6500052e7b440c001a01b3fe9fcf938b4ea5251567142b41c78ce140d4a49c3981b002c65c3e310c0e2cda07c015a72a415df69d3a6ba8dee35aaacf95823249bc400452ca8069fb3b84a1532f902d683010a12840ef9c5508303b2d98713e52b9a00be034e0032e14f8b087df79fa578deed0d3cf0ba1aaf344b6860cbda8486a7007add6670c35aa05f56402dbbcd5878dca4706a6868d6a2325d3f7f24e595820006c6166612ec6097d70d72068d4de0a0c001a04d2e1a114693d6fde8945e89001dcfecfcc14f75da86397b9f83f1e6f8a2b6c37ba053e22a910708ef77e336000fe131a26f7a99a79a48e20d458e6e70ce6a4bd8ae0edb137f20fc796e40fe0093827752d38b663f800cf94b18da765b97fa4d2eb8146d084d8baa37ee5cf600a05411916bdd3ce85051f2e5711f28f7eab9820496793e03050cb14f817ec800e3565db455b93ea0c001a0cc86ab38bd6296b987e1a403f81b9a135de19a0700d51d698fb099d63f321fe9daa0228401face7ade816e486e617f0576209194004527dadd4c8560d84f8ab0c83cf00bb54c9c8dd52080a0a095dd5e5340d72e0013caf628eff5c9fce081fc8b59d8e4504b0559c6ce4d638ea069ea0c27093e00c2cc125e1f708ee49073b2a195ce80744aa77fc212ecf43f3ac1ef4e19530200d166346231656263622d386165632d343435312d393766662d65663230353400613330653233f99bd64482c387b817952061d1e90e9660fdc66d69f7c1da1e00f138c3573f37f7a064f182606e9ecd182dd9942b9d5a1d9b6c7321eb5f8ac300d76d38e921a05b0181dd124057c49f52e0c001a0c544d08c73cd670dad4e84008263d09b8b8fc23e4017a24d4eaab7a5dfdb76e825a00f555a8f0cfd46df9f00322add88c8ea33f46aaceaf1c636e3cc23ad8e30cfb0d0e90c7fac74fd7d000055e3db7005609385e662e13aaffb386c9f8fb430f7f8aeb6001fd1802c5349002ca01aa72aeac7822a65670e116a55a56f499cbb4c29beb0548cb33dabe81a00ab0f57f8ab1a0110b8b89a5450d9c71fa9d6bf8df25e49313d7c3c42de6082001617a0d45438540b69512ed32040830212e23eb83f3eedf7e82b1ab2c24119003afef0aea0397e618f9d84f9df396c8804baad1b3b1bdf15ce8e5f4b79c675007ab0f65875b0f88a0a20980c8fb98c94a7ec821618a01330ac61cc84a026f7007bb92cb0dc52a36c8e95ff7de3fbcd024fb78dee2ab327a009408b0e5d948600d8a57e1c0a6b44336fca31e9f1cd2cfd751b5b6ca8deb50829d5146f707d6700fb8001a0c92463eeaf4b635b364b30a2ea23c745d34187474266280a57d7fa001e13c995a0a0149c69fbe20d9b08aec481003e5736191c98f5e403fed6bd2300119a7727075d2dd85cc36fa9906a00c080a01365c24b33b917b42a21b049d600d249ba6cab87acf5afeff2ff1a38c2781ee125a076f3b5b1601dc4f400d96a0005b62e87758d05d6220ec9bc82908db271701d4425f905332e89949f6e8e1c0033fc2aa6ff29b747922e3f8e32911b9d8729e62e63c77bbeb904c4c7cd974800becae33a670a63d43c71e69e6ce2b79c65d85105019d9dfd1244000867297e00e4eb097e072b4ab6f1620268061ae8046460cba82ddbf4b5ddcd4398cdd0530054c6a790c30902014907968156adf895922406523887e5c157623c38db531100014c8e7691e6ea2c66f2ea1b2b4d1f0b65f946a39c19b793418173ec00410a000c0a9ef81f2b987fa4a9f64ce2d4871ddfa10ed4d4a3e4317558537798e0a80001de68d2b62054b2b5ed51f0282d4467b993b33c112d8ef16a501c8bd0cd1b005120010438ed1766f2c43702531100821617a0e3f4f8e59ee35470cd91b90c001599491a5cc68fd63a4c5ce1f9a3ce4a360a7c48a02f49ad1bce5597c6f7e200ab20e12892c217a895109764fb453a524d7d3db78ae1dd0f1c0a3af5d5608000a0b2faf6edf229b7e66b138244e3348d68ac67a7d30dacf9ed58c20dbed4ad00276da03d4554d21e1f0319c058f18242bd6905901f17402c21bf2a6a9f811c0099362ed5ed68559f19bedda0c080a01a519c4080b18932a82efb1772d4c58d0052773355d61a2d839916be35292812cba076d99c48d285f6480080cc518e420074c6475eea270e928c1b87f52114a4729c27130615dd09f680643ee3c2b3c500bcc35884dd9eba9a02644762b8afb527788a4e740af29dca750ca059fc7276009dd169a07782a6298a5853bd5ced99e9a9ffe817d63caa5cce4a73b810650000c92eee0df43b617f530b7463353534373933352d646533382d343563392d62006263372d61363938323539366230376617a0cb39955563b03ac1d5041ea509000bbdf70b2bcb2616c07ed9a9890e84cb669f62a077b80ae67e180434e409e6007c522abba4d33a99195ce154ac19a034eccc61ae04e30f414935990a6001a00022398beb9e6d3765b902b5d539ca013079ac6b64c7c73d44488344d73cfa4b00eda05f671367b9f1c8ec58beaa30a8f47e7702d0f45c10425f33ea0e0bb5f2009ad94f68a85b0649f340c001a0b168988abc31e73cdf755d287178c142c79600ec539d8f23a00c4f1c7f9087890fa03c368e1e01f48cfbf92fd2af8c151f15000487964c4a635dee55a45de2eb727a91e4c78443d9c628b412a510c251635900e76cc729a04a526a3f05d0097d530bc134306632313737382d613364302d34006262612d623230392d64316630363431643634623218a05b163862d1681c5400f48118f93e544a455b7a511f5c401e2fb612095af23cfd58a0321c18d9422500f96d2a3c6372f2ac3b27ceb525ad81a7932fc195242ed06a6d88e4c16c8aa0006a6032f031bcacdae518c7d3f1ab3b0ab0f2f5442b5fe09fdadac61ed282300024a892a05d15df27a324ffaa901995170e8c771864bdb78b5dfdaa0f6f2f0800082c8b494af9053303042707d0e36a8180009c91c1f75cd505f81740ef08e1001f60226d8e448b004d283da86b75eb003e0932dc51413a93bb75d50509458900872c046aff0feafb41842c8df66cce010fa305446f5a61d573f373ae8ed0fe003cf990d3bc1ea1e0696f7c6d0258568002b5e22b3fb7d195e0931a84a5ad8200e391747c3ad5dd90addb4c1c010020fb8e1e91746501bd117bacbe412ec5890003c324051c9d12d4f2cc31ce6900d901a04a48cbffd10e4244a2ecf9711a5e00505b973a4030cab5206f15d64f37343cdb05d61abb791916360001a001fa3c00edc225d7a55bba913ad4a5b73ea92142d5e59d51d6da6e2778541e6dc0a07f0023d415d3e3baac2ab648d0f0333ad4e43a6c069ac120b157d0762485b24c660002f877820afa7d22244fe7b0c3e001a0a66b888c29d2f5c8804285ca224df9002c832cd4ae8b395d718ca14ab61b095efea03145fcb23c22f7dede3009e52200a11f7f801218828d7a15d200713d7c094c919e56ea473399a0c080a0054d0b00c85e0290090303a3f418a6be40350ec338c94eaf84477282683b7be405a04f00617ac47dcd73b44b52f08e19aef68f7d172467e9be7f8425b418ba1a7ee760005e1add243be32b5baf6ab675b494cd24b8846a575e7df0ce41d299fa9854da0097a6f7cd3e10a0644671ff53d94b8157c2fee754470cfad392976b6b797d320065db8f4977497be711e34e6cf3002080a04b85c4f290da318c0bfb8d77cb5400b5b08734ac244dd6129b92bb2fd0b3a0ba98a0235e9aa0979cce5dc3ffb0d300f14615e071db81d8d7603d7a34737fb39f48f592bf65530eea3365386365330038332d616133662d343238302d383837332d3761383539333762623762631700a0f653dcb478e7004393011b3dc50a2b775164ebd8666487cc7ca7215e1ae400ccdfa06ab96f1080af2b6ad80104c9e3e5fd10cbd30fd3bc8df6d7ea97e21100888afa28e188adbf483460c001a0f0bfee33bb8aa905e71e22e3b39b04b88600a5cd577fda90c3bc3f5f409d551520a03458523b17726b16d81d78cf7c4d2400fa9c9ea415ec3b64a77e8be19e762cc92a02f8f4820afa829520038d75108000b884a93a4af9d17a476c26cdfb807574321f0d81e50bccdf146305542fc00100a05eecb565cb2b3469df29f799b801418637b15fa3d79d3a08bf9bc72a19250022dba076e7e87a91645729b51a4849ffb85d4a9f5106db77085716a45ee95c00eb92526cf8aa82c1bf94c50e33c9b196e33c1494aba8b9c9fd4fced21c65030019689cef9cb0e1ce4e89bea054132763edb71249e4a9394c2c1b8f782f62750002132f91d7d273e9a801602c17f0012fa1cf259c7849135310ac3934393230006232632d646538362d346565392d393332392d30383139643733306234346100782c255bf9c8afc90de1fa7094b9e9336bb1ed57bd0981fab2360d0f7ac6020067a01ba7760da5fa6e6d0690d168bda469599cdd7d936c19f2fcf5401ea05000ccbbca335824821617a047e236510cc5de14e32f352946802d45d1e057c537003e326772f4d0e93a96c06ba053958cb737c10007b76aebd148801ab5525bf400e6b7468847226a502b86581eeb5eac3dd735a0c001a0904080afd5527cd9750055f71bd85ae065543d61ae50a8cc2fc6c9dd80737d68f9a060be06928f860a00f59ce3e2267fb38bdb7c75e23c5775adf7af16becf1e6312450fd3e9f2ab190080c001a0156e660dde322afc6bb1f84f3e0960bbe95c95963fb6769e1060f20085cb3f2c79a00535301392c6ac28df46a06cc26f514566a95ca1988be2da5600e154345e3abf33d80d62d867dc798b656d86ba0b9dcd63a569dcc1a5a0706500a67f942daeb2b15fb72965cbbc44a052b9bbbdaee2d6d7c9075b537f00af9e008cea358e3bb82db823a52a5e0659d825c350f1ed629001a0a144b1cdd14421008769b7ddc195563f0aa182dc0bd53f98d26ef4a5c72a588453a0450774e7d3007f70f22e638e7c35f0ab60fb815ec0f01f659a835fe88b4ce3b6e50f07b8860001c660e17d68f88a81234c345bb812accf64794153fb3d162c18351cb6f632003924231fa04a9220a322398ae5b1c262484e98657386386bbf08d1e895badd002603ef739980dc12c1ea89b2db01a0fd7f04503168d926613ad704ee7c514b0016e7bfb53139d87a0e8a067f4d61f5c4a01ea6d003a442f830ade3262a6cfe00b943bb67eded360e8046a00a807c9d2a9d0c869b6ec8b460c080a0ec8bc02700607d7e35ebcde1925f07642da32aefb421f4cc9998287276c2569a21a020ff004f6a2d964f1f30f3e46a5b8cd12fc607ecb3d815f49fa981e8a782ebc6ecea000c8797de668500c080a0b2b47a7ab8cfb3c3681f347920867e3d11dfbbded400ea10b51701349bedaa3ab1a07ccd342a9ad6f724bd137b6ac6c51214181e8c00dd8201179a07d41435c87ee1c01256d0719ea33f599676c935655875fd2d92003080e6980fb488aec8fb192a49adbc61eb047ac8a059b576eccfc60079eb7b0079ff54c51c8f8a27664a5488d7e8d5643f5bf0f03baad31000fe48dff3208000a03429f3b0440d4c96d26b4108d7eb036f9c3600c0e571b161c24babe48a83009b0fa026bc03251adc361df3b07722f2eb93bcb3072dd0852ef8d58cc7c7ea0043079f2b0bdbb9178e80c080a0a869ca9e8023697458ceb8a95a2f4b061efe007f43540f4519f298caebd2b5921ea0645c41b39edda760558525ea55a14c0900965a76fa5c76ba6c3beaf012c36c386068b296be016140c001a094ae1b37b6009b1376b3b344b5cd4f3495c4d9469405e941ffecbe518dd573ff93a02308d600a2f29d1804a29b3ee1384f3df07eccb0af8036a27bc47b7b12304eaa2502f800dc820afa82056504879802881bc16d674ec80000b8642fcc29fa1c20ee4a47008c4ee3e34c546dac95771606b02baf048798c001a0730dcd18e717f38972c300224c13d3b77cbb44451252051fad7af60656e4224b70a05411f67d04fb528f0092b18964ee921901276f3bec22964b43173937111fa52462f90aec0783047e00b408cfda2f02ffec526c63456c444d544e4f6455706957584a456131703353006b5a6a4c324650557a4a7a64336c34615667334e327446557a464f4f57466a00546d38794e314a69595338764e5441344e5652714e6a645762476c685a6939003464316434616d4e5a52456c78545468544e326c34646d6c79636d5a44515600464b613278754f4530794d584178556c4254513170685a473561596a49774d006d4632536c68495457566a6443747963315653596c49336354633162544e5700616d5a7261316c4c59544a54576e5579544577784b324a30566d70764d566c0076546c4e544d4759314e32395065446c544e474a35546b4642546b6c75556d006c4464545a684f546870623068304e454a485543393663474e584d586459560032647251555a454e6c5a484e6a4a69516b3833593046504e6d51345a324d350057555a7463576c3659304e445533646a624539546269396c6554467163323100734d5868774e47527165473835527a6c4251564a6d5257787261316c6c54320031795653733459576c6b63564e324d6e637956304e565a6a5a364d454a5264006a52734b30355a526c526c646a566e636e4a745a6c646e6446465762304a77004e325a305232645457584643596c6832533046574d476c574f5852365a4756007263456c6e4d6b707551564668526a6c4e57433942616b687262325577616d006c7061304655546b745861326c6e517a4e43636b31464e6c6732576c63775400484e526432354a52484e50516b4a4554564e5a6232314a55565a584d6e704800556c59324e314e6a565731356246707a62477076516b356c4d5846465747740075596b464261545644636b466c56446c684d586c5765574a7a54464e42596b00565752457875616b5a6e4d555278536d4642546e5a51534778324e334530570045685064465a6d4e446330557a4e7a5445637962324e525a584534523055790062453555636d70345a6d686f64474650516d6c6e654530764f454a42515778005a626a553059554e5a5456465556474a315157565159584a695a4846706547006456597a6c78616d4e5556446b324e6d527a5a574d7655564a34536b316e5900304e5a627a466c52465a7953584a7a5430396f624546765a48427655326c79005644524b536a5253636c5a564f4451346356524c515646785231704a4d47350033576e6c4b654538725a6a457957545a6851323171537a6331626e6378556d0078564e466447566d4e494d58426e5443397262575a6d59564a6f5247394e5200315a6a6132744e566a6c555a6d6472656a646a636b70325a4735435a566469004d44564e59316f30516d354f574546526545316859566c4b4d55684a4e3370006e4d544e314d6d4a5555555a7853314135625646755455704364316833656d005a4c576e6859596c5a326355677756445977564768525a334a476345316c61006e424f6258686e616d59356247647a56564e516158563663575a425a3355320064444a4e4f4731425554425a616b5a53555534324f48647564585646536e70006a576b566d576c68514e6d68696158526b576a6c554d58704f62793979554800705065565a3465574e53564464704e5670525631566c55574e464b7a4d726400465a345a79387856484a7959556c6e62584e31646b6f77526a685164304d34005156453555305976547a633065444972516b4e50626b637254323158575774003351324a7a4e4568344d3168714e576730536d3970546d4e7254337072656900747059304a525a6c46305a474e7a4c324a444d30704452325676626e424d530033564554445632596c6c5a4d57526154575a445a4735464c3046435245633500516a4a336454466e526d4e6b64564251556e564f656d6b7a5955783663445a004464533978566c64444d57684b61324e6d6546706b4e6e6856627a686c5a4800647765444e3553556c594e6b7443545535725a6a5652546d3946516e513556005752554f4777766447526c4e6d563464335242556b74475745646952465935004e6d523651334a6856315178566c646d556c4650656b307a627a5252554464006c564642445769383157475a4b5a454a55647a41345a444a6c566d6c564e6c005572596d6453647a5a3257453168656b7046643356775348644f63546c6b4d0058684d4f55784656303156334e5539564a724d4e306c6162315a5362477043004e6e4a594d553173645778524c335a7163574e4c63324e6e63565131507a52007a56587053334e594d57453153304670576d6c704e7a4d726157343061324900334c30707852474e6c646d6868576a5a73523070316333426d546d64325656005a6851557335576d747564455a4f4f544a6a5444424452564a6e596d523664006a68494c326b7262455243596c70366445705056575a54537a42434b327044005455466e6445786a5a3274574d327432646b39345458705a5954644f525546004e556b4a6965476c5a65554d344d797459536c423657584a6e526c524e4d30006844567a4e4d5357513552446c3163565a795a6d35744d6e49334e566c34540031646c645578465546706d593067724d546779517a4e734e58703551565535005a45303063584a59616b566164334e446356646c556a6c74564551764e6c5200574c325a686447644a616b314a4e46424c5745744e4e546471536a63724e33005a35616c466c596d6f334e486735546b467064466c6a643264555244467252006d68514d6b5a70646e566c64577050576c70725018a08332c58d94b6a87a58008e6c41c15afecfd248d1ccd55a512ee100bfe1a2d81ecea0583769b015bf4100a9221d1bf2464c8c589fd5fec82ed37eac285f721183acf0c7f90173818f65005af3107a40259cbbcbcaae3c9e81a273bd2337fb14fccedb1ad79180e5b4ab00ed0db80c85c426c8ec4eec6b65b9ddcf5e0932c11e9d531bc26365303063650037312d303532352d343633642d393832652d3433333030376530633833355f005f5ac455b7c66ec4cad3e1fdafafa6be8eede5f497d9290126f8a7718970a900a03f25494f6348d58f862fd1c46015258af107ed261a0913df4ef8eaaab3b20081da11747731efa3c001a00714e21f9130b25c6c6c1564a9b30ea78cd9ae5f00f834a70ee6c4a85402358384a0123553b022249a58d509148a08701ee7886a002f5696ec08fe0c8e8555df52f3b4e253c40ba43b7400c001a0c9eb0a682772006bf34e08aeedf3105d654821bfd7bf39748bffd88b00cced5249a0718e576f0008bd107575e643e7f4ce09bf35c5299ac16f6421dcd413b639d6986ef14e0d001d42653739613965302d386538392d346562382d613266302d63393830313300626665613163e390e945fc052126637e528a465933cf6f9d6480ebd686149c009a7036a32717b6a0653a08a51d642c38312552a8a095f3c345ec59076cb70300f79c8c0d429af7d1ec4ee762d15d60c001a071e03ba912b0550d999c0ed4840095f184c2567658e4d8185890232ed144864622a011ea21b46681924b19880a000524e9dd357a395bfeb7bde76a438dad617f66d2657fc3e8ab7120c001a018002cc42f36355543150fa9454654ea5e4bca3bd4a9caa1748b32d876597a758300a04cf0122c599bfddb589f63592a33458644b22b7fd50af2cd037aa833ec690035eff90aac0b03d9a40fdc8a2bd3878c4a714d797446516d4e514b324e7155006b564f4c32526a595842584e3263765246424f59304677543278495256524600616c424b52555a744d4642354d314e314d5778766169747256465577574552007965446449513231614d5539364f574d7a63475a58646d4e715956466c6147005277513070765156464d6448686e4d57784d4b3156496430357054454e7062006b4e3256553031596c524b5a6b706e4e576b3153577850564767324f484257005456646e4d307479575868754f54683661544e36655768305432396c4e557400716430644959576c4863566b7965577472524570574c304644515531445745005a61656b5a47656a686f625774446548683456476873656e6c465a4568424f005856444b316c72516e524c63546c6c566d314353444e4554454a6e57486874004e477876536d593353466c4d5a457733576b464c63584e6852464a7653553100724e4456365a6d396e53465633616d463663336c42515652494d545649516a006b78636c6c78645442694e55705a546b686b59576c714e3274464d56644f5100324d7753314e73655759315355687462533973636d6379516b4a7a6545527100616e566c6445464355474e4b54697378554642366154426f57445635624731006c4d6c5a68536e524f656e5642515646685654497a53316c354d453545566c004972633159775a30526f5a6d5a3157485a30557a687864544658554735774e00474653516a6c7a6130394f614452304e3370356147497a6146527a4b7a51340057444e455255644d636d644963334a7665584e5a6157566964566f3455557800534d47786a6245465262304a716346525765586c544e334e75655563765a4800464f54484a4255466c4c6454425157464d7a55557872554774334e324a4e5a003068756446645565466777596b686955575673553342324d5556435454633000636a5a3656454a3154315a4a5930785953304e694e5574614c305a794e4739004255584e724d3051334f555653596b4e555a476458636c59314e576875643300705a57575a6f526d5643515842694e473531523239716232396a5754425255006e68714d484e4f5a486c5656325a574b30564f6357745955544e44636e4e7700513064365a6c49794f4451314d32706856797450615756575156463363303500565532517261446c7553314231636e5a7563334e69646b785452454532576e005a775a566c46646d46784d4652566358466d53465172525556764c30355465004567314e57464e4d55784752334a3465465a3557484634556d56325a334a610063555a61593356615344557965553830636b46424d544a36527a644b6145780057574842615a6d3955566a6c74636b6c484e6c68776145733556464a465130006f34546a5648546a4e714f574a4a556c687451326c7a535546304b7a46504d006b465954574636537a673355557376524446556430524b526e59305247383300524556616133557851584e4255545a544b337068516a4232646b64575a797400476233466a4f53746a5544644e633156784c7a424763306b35574859325233004630646a424461314e434f43395a59587050656c645a61554630523352466300306c56536b6470533031306255453461444e794f4552564e3074425231425600543256355156453461324935513256494c7a6c515453396f53455250634373003061484a4e59314a3451564a7a596e46354d44465055544e7254455a51637a005676656d645253323434646b63724d4339526157396f656c45354e4668534d00327436526c6c5952464e5054486b776357357a55584e5963304e4253454643005155646c626e524c4f5863315a555234576a6452556c566e6146687353556700784e314d7953314258614568315553733353537442526a684c656e704e4d56004e4c5546703162474531616e4e5a55444674516e6c6956305a7653314e784e005445355a565a5756325632626c4a715447685953465a42556b784a5a4578510051314252566a51344d554a6c5330314257546c73545659354f47746853693900485232684d596a4a7053486372616c424a6448645864577045566b78344e5600704f655646784e5578325658497a546b7435516a5a4f536b457962574a4362006a4a5865464630525535724f57307a51554f45564a765661476c35576e6435004e79744d4e335a565958557655573557517a4d7952576b3359326451544262006d4a704e46566e5257354a5357645461304e71656d523063554579526b646b0053305251546c687a5747354d54555a736558557955584e696145396c57446c0076556e4177646d457a5648564b595578475445353055555643614651304d3200783263574576616e497964484a59563045305955645a5a444245616b4a6b610030646d53453575616d7330516c68766431464755584a364f57393655576c6d0064573076615656764e6d786b4d316c694d6e645a6156686d6458466e537a510034536d4e74546e6c616454563059556435644770544f56566d656b4e364f56006f315930557264444a51516a4e7a5631424b63306f305a474579547a5254540047303559305a3555445a30556b4642516c6c4263564a6965556c75524468440053456c7757475a5a5469396f6447746f4d6e56735a32645154334e44623068006d4e6d746d5344465651555a795a30686d4d554e534e3146536155525a546d006436624559344b7a466a5430686a5017a0de736b90b11b2ba780dda245e9c100bf82d9dcd4d036234ef2c5ed76c62363cd3fa019e0ea7173072f2cf986f95900b0f071751322fb6b741de5e5c4bffabc2e861c900e379113fbbdc0c001a06a0076e5fd7e6f7a363ce8cdb7b127cb2a1f4cb4844f9dd94bebb6825c0863ce0200a04b5cd82e397ee4cbaced006e87765d7309306d65d3993ac26563ee68cb9300aded5b1dd656ec40c080a0f47510ba5d5296ad8a3ee1c0815ecf6c847e4517001e1b166ef8bfa59294a197dda074846c306389a89d31261c9245bbe97ecbdc00bf719b6a9a9cabf5af722fcdb2e285b4fffdf220c001a05bc23ff39251635600d039350c929f9ff31ce8e7cbc9b32197d6bc79770c203726a0689acdf544d2001d08a4301c3a1c3f8b44329ef35ddd82bb79be2be855cf2b5105162873bc0f003de0c080a0da525c9f04ddcf6ae41c7cbeecd890bfac41856a113a133b47fa00a4961ce6d8c9a07ccfa283037eb9dbb7dfa175a3481e51c509e70ea7175764005ae363c3770d5c23e565094c345fb9c4b82177323663373966322d38333862002d343939332d386639622d343237626665333130663734ad69a2996df37d0200d113675978403db393118beab3fde1b6999e568853621db5a03267d1a6fc6900bca78c6830d907c1bb95cc013a1acccf05ed8bcc00679bf5bd85018a74011100cf50c06840c001a008d6843936581d474a389ca0e1772fa4ba513bb3735c59009be1fd48a7a0107d08a01e54469181e74b21e65119f52a958e7111c578e705005579940171f7e17dff5a2702f90154820afa8203df849502f9008495217d80008303a87894ea10cc1f6d4bbc5d3de25cc88d40d51eb38dcb7b80b8e42a5f1f00830ad78ebc5ac60ad39053e7fc87e3c0ca14f94ba0c72a25af195c6ac33365002498c07a8b46aa38d0c08fc1ec4fba065ef4e3dbce1ca3f2d0fac080a0a3010054695b2da6299e42d852e3166baf4bfd0b798afb95347be90f0e4bc2da73a000458bfc2073ed8a3e8e2f1d185b3689776317f9a0507e1f38224a5ebc061fa500d416f21a54c67c4001a0650390fbb37aaa9defae40ce1321436f0689b477ba005659f1b81bb32e76625d01a07383adc221d5fb73f83a15f5398b8f88ed6f65004219576c956bac02bf0b54d20177270833a948f240297169eeee708fe55ba8006ff9ac03cdc5ae116bbe33a2b8f60845c476ba6075dba0795c16677a91d74d003881a4f50da94a34b461856409141f45b707de9cc540bad8f90533010425b10008e1bc9bf040ba7c07e37a8da2f460a0308976c0c0773d2396da57adb5662500fb3f467ecd063ad6e0230d2e61f55d1743b7b4156cede045bb3e41d5a6023e008e5598ea8804c71babc635980b1115575c1cd7ac9102188aebf3618f02b3a2005e25944b0abcd8a184f8c220f4ef142ff158592c18a2777596d7161ba13f1800a0d10bf2f51490a1fde84f89f5a0b1fbfd06a93916c1d4cf8ac8598f90b6cb004e59a04cda8f18acb72f6c93fa6d87f0d41d220ef875d5046b9acc7ddd7e370037d41e9b103007505f55e0c080a0f3bbd907c5be2fd416b3047afbb9321a29001bb9ae459211c1a39f793912039128a00298b9392ba96cc5c3239ebbd41a19004a5bd13848c5d98483691d01dd4c7996e7e68291a6572dc0c001a07188a63800257ac4132ecbdc9d0dcebe2bb77a044d7f546cfc721a33f5aba86a2fa076f200dee5201746dd50153cf9127de4eaa1ce85d5ab8ed9db9ccec445a7a64d9bf8008a04708b085fd10217cf13389a22e93981394c95e5315ff456476ae9f31bc2008a18601231972f6cbc6ef015a013f61cfa27f6a0aade2f25768afa656a14b2005b5fb901b42bc0b2425e48588c6bd4a3f63d759b80c001a0681c24801173f600f85e08a02cfabdd4f5656ae128568ed894d93b2a383e6cceb7a0200ff1a942003c5b32c8c6a3788798b4fa50fd3edf2a0f8fcfb1782c28c44a5efec071011e008673e253459b77286637656130356166642d313361382d343738322d61323500372d32303133653064393932401f95b6e17d0d80e28833001db4acc88bf49e00f762b0b1483cb0619283a3d7b1a04b65d4d6d8c4be2f4a22c1fc315ae965af000514e767f73eec86fa8e48ec07225ede1230a24526d5c0637e3b02ebb0e203004093dc035a48705ecca31215e2e10c46dfff8d3ad58327a07abaeae6b37a4c00d5b3e501618ee8175fb4d79e580811d2c3531cb4abb46feae8dd5fc031ea7d002300c080a08efe8e977ef6cfe25d67a796f7b301e0a91c8795094863790fc1006a87e3c2776ea03f6374ec202f5379bcbb7535c8d818f685579256b334f0c50037af8c8709d54077137bd56cfa5ca0c080a08836b8deddd18ac92949a8657b0013e4aae37361586e644817095c38d19c39294fa003cd6f8c5eb66386dab5ce003db38566fbe161d95dd74cf845cd32ab021a32bb527ee920929ba860c001a000e7ac4277138478400299ad918e00d9fee44c203c641554b74d18620e4bbb640045a01ee0255d5fa798ede273f9ebb3ee852155fc53961230facbe733438043000f28ff0fe659824e30a0c080a0d36dedd8f3855ca15620d67b7fec43a9ee11005bb42ea69a37c0e1374965c5d4a2a02cef71bcbc65c10078293809ff547a96008f144d2dc3fae79ffba8cc5f845820bbe50e17de937beca07f5d79847f022c00d36d312d65367eb1c99d0ac02b1c7dd6b65ffff84d27656297a02b97c5704300a57853ab56bf1fbf2108e8fcb1ebd412c22856ea99d5d3af7d18de0e580fd1003ae200c001a00ded1021af4e74d873d6bdac3b2364e2be5146ade57f5324b6006a2eb15567cb7ea04b551fb163933aa56a679d1f09830a6021123d9e4ad1fd00ae723b6583c92ab96cf2781f4aae2f875a082ca936623264666564342d33360035622d346261322d393863632d6565646662306137366436328b4a25069c14001bccf6546b6321ae86b7ecdea42d47f99a2274c1408e6b911e18a0640280d700c0c910236155c800428bd857c42fb712094cf3476d49e3110693c619146eaa0056100865d4e10f69c17a36271222a5a0ab4f0744d1c86129005fb7bf5c17000027a340089f50618527cd3b2fe8251943be8f27b546ed4ae5c51916e94f97a900164735b03373fc9dc842a0c080a022e5aa3f6646b89449bed37b4545efa12500c33b72809dc8a0b00eb137edcec292a00f1c1ad6976358891e12e21ee480d000d2cc75a494a95cb3e4dbf87a0f6acacb84f9017381909720ef9afcf06650cb002d9737383031636665622d306334382d343337662d613838392d65326138350034653962613432d350e7db1eddf7b325b931bb051d149b96b1d51ac67c4b9700d4f53527a2b2fcf6a021465deb2d63b43190fc2bacc7caa226b04634d18f8e000fdaeb694b649045ee0b02f9013c5803731e8801621940180f359186fb05bf0098dd94535e864e3f51d6d23b4397016054010db2f923a662d2eb6ff6a36c6c002987f1b7f0f0813c226ba427c080a08c40ff4e19e474fc4e2dec9a37773965002e9da04c4134b3409fb1fc16bb61db50a039f7c6db7f13d27f71bc8bb23c1e00f913cefaa81d378115cf476f726f53753827135146e7d59fc0c080a0ace2ab00bb509241aef182aff3c33f76613d18390952d591b638755af8de71cdaba06e00651a717c1f07fc9b017e9197ff9d466a51850788800c13b2aeb6634f8af11600e87a33a77b5ac0c080a0b6ecc6c8e280a0048ce59f7d3d0055091fa8f2ba1000c5eaf8c0aee12118c70fa7a058ddc956340e91d6a1accb318782ab35b8398b00dfc32406be9cb1aedcc6e5d919e55cc78448a280c080a063e3d0db54a7ba55006b7e648707d64b93769887f4b9b4e8f8826b41e476d1c9e2a00c6ca4405a7900f851a01ca4fc6c241aaa02da9b51ebad508c9ff0a684d568ee51124f776beb00a601a02b265441671be1d74e33fe4d203d1098d725e1c947d5eb5cb120816600dbd17ce8a04e40469b869e7618250810c0550ad1d7f33cb64bc3ddc56f9fbd0004e695888393e5c59c3d5bd120c001a07056c2679a51b722fa0bda4a51c477009af5bdcd27d9b4cc4fea080f8e29fabf6da05c66237a7a08f6aa6caa056e44004b9b3ac9263ffaaf9e41e20a6f36009f6d9c3dfe02fad300e4e10553fe01bf00beeec001a0e57b5126ce2ad7bafe6843ab3425fd94b146aa6e19e738d2699100e80d322ca31ba0512daa73a984932655333b435efbb1f3a0c5102d20dc3b8a000f814037cedf98af117e2dc5a90e20c001a0e0260734262b127a06fc211c19000c533b00e8815353ac7caa7f646bd6ee025ba1a014bf835c8648b7299ae5ec005d7ead5b16d6761b4b682f5aba4207c08250d1b1550d82b2d2940dec3537cb0041b52082bff5e01af0261e8f9a5cd180a4059528c001a0222e5ba985320740002a7531aa462f38056c50ea3d8cd1396ff72b1fdba2f3b891a047fc5a74158d0057f0a2511c4357bfdd5b043758af108c6da5b70deec569bd55b08a5591e11200e0c001a0aaf3d195de77b22e4b0b37495a4fd83aba479d663eb29004cb5cad0068fa500712a040aa70eb60777dfe945215bed3f049dcb18c84ab973171a103007de4ef52d419202180a0f1040893d558612921af8448f8086e8992666ccded00ac86508f8e35de750660f6a013357de7e87afd46526370b1d7bcc70ca5625c000ad26b8f1d01b0494bc57e35560f46ac28884bc0c080a05f59362c7fe07c6d00ed8dc3eec37187afdce5334ec0c8ec6a68a088f2313a7830a018c80c3ddd180044f008ee531486423012007cc6a2307c88d3a32739b18cb7db64c025351a04008c80a04cdcd23ef0ccb75279a91b2640cce38364452d8967cd1c8a45df526000489070aea07dcde1c3af6836606a33061732753f5d2670975489cccfe0d769002df29e95b8dedb166dd982fbb82001a019e1df89187c2762a232f58d55597700283f5184414ca5d642e68773f29af6ad73a04fe74af79ab487c9b9824a5a0700a624cb6fd74c8c8c12f0973b512575a88978a7e10f26ea482ef6e080a054380003a945048d20363c31bb7ad40c68ec01381a0bfad03d72afdd8b7f9e0375a0005d82d4a117071bc5102c4022ee4c9dd73953e593391447b3ffec370f7140f2005f0c972afaf049c08a1e387e19edac24b4c27356dd6c61e4ee454de790612f00201a2309e9c1161449a0559654b1f1512664f59bc05b93f0156b6df311fec80055e4d3f06ecebb4b5443e0de13044cd731e760c080a0a7ec582be1ad41990100fc1f75601fbc6babcd0b3c570b51e99bb5ae185a1a1f53a00d8752c0e7358c00d762f4aab1fe18847cdf0181e13c89c1bc04e62b763f05c76ab1104dd1fb0500e4e0e59281b9d79e9e15c40e305a6d4c8488ca417d8bc68e8898a355e43f5200a056a58e29184cc98148fe65e05cf9bb6eff6e4d205e9b2a0e309d72a4f68a005da75862b403fec0c080a07c1762906e70ce1d8f4565e08a6c3b036e6ea00600fd686c21cb248177f00c9ba3a008a290a5684074b1c401603f59529d63add200d908ac03a3b3c26cd2cdb4e4185df90173819165396364366338632d39666600322d343835612d623164342d61333363663236306132353418a08c1dba1363002b4a2bdf57701a11906e0a27972fd2e38b190d3e0e9edc762b8825a03f9b0c00d98db39ea18a1467c0a4ebb56586a782ce1098ae4e7bdb36d511898afb0f21007faa0b72a0c080a0bd689236466e6aa135d983d5e5b928d644f85c811e5ccd00a5149bdc3dd108b987a0522c5cdd3a82f987cef7cace2d91db955f3878cba400d553da655f57b012c3b5bfd313789b65f4abb62b38500aef914069943d2db300fd5e490e5a8701fc2322e31cd57ae9d5dd4ba6a00824472a82cacd3820788000d4bb4c81d9b9ad428cb0351fd0f8206fffe01e4e9f02af0221cb84c4595c60002001c001a0bd6e496c74500e5e7b46c0449ee5132f81c1ee14c5a9af5ddd9d0029aef14cee78a0540c478096b210af08c461cd04775a783e339168952f28a4006fad02754a2bf31ae6c2df974453e4da39bf30306333616463612d32613566002d346432392d383834392d37386330373134393231646129a96f5c9db14cfc00308f6738100087f31be63e5234daab2f12ac7136e2b38d16a02e040bb648ae00ef395b7d84a6047c76b86fcf27a6b021e899a73e88a1e95f3d180f002659db00e3c0c001a0aaccb75b19009312ae1b55ff9a7e2cc6349bbe81a8f4b06f8013004c9e9106782fa0386bfb21890b8a2f401d3d864ac8f77bcae0f180834601400025b5f40f5d106cc90bf70f7b128a8080a0567111a9d734f679df0582ecd52900f59a228ed1fadaca8507f5cf75da322a7d43a07e22da3e7bbe8eedcf2fc933004735efa5a5c0cf6880502aaab2cfc1a5f8b4aca1df12348fa5049360c001a000da16d38b58bb345527ed23036c9b833719ac96bd49c291cbb797b53b974faa00e0a03014938d20771854d81352d26e9ff168871e501ad7a08c42bb4ceaaac90051e1ff0439ae08cfda2f03000a821617a08d40d753e0e5d46ca5679d28eef7001e9191e38a3099f188938fa5590158948811a058b8897ff94fdecc8d947dec00c4b13a747f0cc299d9f9c3a5b512d73dfccb87910d66a3f137b1e0c001a00800db1a3311a6b5d09406cbb69433a5be0631b0e795dcafed30ffa6dd63628a9700a0372c51de4a52e2fa5523751f187808d5820d97874c621b213ea3b90b78bc00f2e3148bc7cc075b00c001a0f9717a5c5ac38f28e5f23a6b6e8d1a949df443000f566035857a850edc88f0adf7a01bcc8ede1c816b523db46918e27bd6abbe00d9a487453656625a3e891995d16f69f39779efa13acafc19cf3bbf6134383600383661312d373664302d346134332d386237642d6266333234390938a371f2007348ce2423cf638fa423577158d141e39777f7d791c40e3eccac93a001767a00d55887c24c53ddcb8b15506938a9c506606981250965e27be69dd5aedd0f6100d16102ea6001a0acc9523f3d4abf30d449284fb89e82df9b7677adf8a860a000cf500d2b126ab65ba0383468e0df64f96ba0fb50d6fda551fa975c03a5df790072d912ddf763d68e88a0125c36aba812e0c080a0eabce8f42f6e59090aa666003ca2f1e37ab475025a4d5254616ee8eb8c5bc87c8aa020ec66e96a7258165500f55fe4c8e2782972e41b8f77edce3bf6b79547c601b0e44d5365f55040c08000a046e6bbb35f68711ab10615cfa00ad535624e6c658b7890f450a1f4007a9a00adf5a03d5c22d9f050a4d0a074323bd251be7502ee055cf1e2fe14a26327b5002ac16855020690f5600004c38a154f8f268b38c080a0fdd7adeb6f55722fc00030d1c12e689cdccac96cd198d04d53cb7926be78daff0ea056421d460f973a008c15494da6e24aa9d18fbc98cab58f6c64cbcfac5e90700bd7eb0c7aff7b1a005380a04fa5b019e028fefeb898294f967102690711c8841ff8e21998c0c4ef0006da74c4a02e08df1f0e5d5824a5ffb87dd2238cc5cf32faddc0eeddbf0c7200c783506e5f7cc1a33da732343863376531352d636266342d343030372d39340030372d30373065336464373561303317a02e2d805897f60372bdaf4925549200189971dc369c33399242689bc529d0fa3a26a06d551a241e9db718ce099cf000f8096452b2fe205735aeeda0c3a69fce58744ab97beeabed79a0c080a0136a00cef0c0f4de358ccd3dc95aac57f59513aa25c55842b5fc58bff4c8520eaba00040920f235639d61f0c2b68f3af8d1a95c8945d0814113ad7411977d6fac8a400eb02f8b1820afa018459682f0084597a7e8082b46e94cc3551b5b93733e31a00f0c2c7ae4998908cbfb2a1839ae888bd613ac080a0c4a7003756abf49fac9500f17bf511046fd3270f7649c7d672d6049ebf4b1a70aaa00a3874af01a8ced70081d12ac43c9d929e45306a54118f72fa2f4205707b04c44378270842da277b00c0c001a07c56930992bd3fa63bf4c3b020f073ff5409625e40a8a6b8764da8009fabba2e90a0550c7e85edae1f63e671caba99b3dce44c64ed1ef2a763502b00cf0f55a817dafa1010e628dd886080a0ae74b8661cde04dbc9eac98cc74ac000ce4fa52a36e8ad8bc9bc5e39065a88a98da04efd72928c118da8d5f4d417fa001235e53f7b703cc2404ba4a5746fc69627d2fe6b54bb744c1b51909896809700d330e45b160fdf2e1c3e80d13b03aac05aeefacc254e26d6fafb512ec080a000ad0311d822be5c51f9831acce63eb2a58d6c5d5a0f3d6b826bc3614042b3be006fa037a718aed8bdd5a40c69b9dc4c3ce9870e9ae7d4e9167aa34f9ec29aae005c314b0e3cfef8624a202cbe1a979d4bf611ea1251aeb845523b71f867d85100fe908ce7621a153db95cbfa067574a7cf45e4abe53bf003b02e2cd12a9c33b006a53e8ad31029d14bbab0378b113369e7366016080a08e0c8c44f09c0846be002c4945243bd2943aa23ce5afb42969987165f961d6a937a07c77801b129c5300d475aaf247e7de55fd33329d02f5998bc2990e48a46c1a9ed6c9abfa5625000001a04e09681eb5ac429f94f609656a68e8288f036615f2a6e5e7d9b8baab2d000ce811a0467c6bbf5080662e8008f1dbb57774cf8b0c7b31d9f0e80c26a26b00539935c93a11d4c7c436fe80c001a0487a26b5ab1f785c06656ec6f59fa83600073d0ff723d46943948e0dbd9e3263d7a0427475812dbdbc208a648c4e6d0e00b8a6cba0e5d80637252e8de6f6816a18707f0c6c9e9cec6ae0c001a07af2ef00dfbcdb0d2dea05c790eef7b0c536448897d9e5768889a8de9010ba4a7aa01700ebdb9ec91ecb0ef052f247aecd334aab4870e5247864b2c785f01e5af53cfa00d56a0757874c40c001a07a32777cf82de01b4cfc6484b8fdf5307e966ae5a100025a6cebfa44bf2583f793a03336569abbe3bf24808868e4ea0d794f0a85a7002b55cb3bf700bf8103407268e47804c1926880c080a0b21debb4fcec1df99200fa07df2e9e5d7f2b11225fb7b0b8ab9cabb2d1788074b0a00ddafd0a473c26007f4ec2f44e0e9702753a4d0ff914aa75deb96e496af0fb0845f88a0c046b9200f15699cf5e7c02fe488e130ebda75246f0f7cd202c487121b153fe1eafcfa7003aa03f88730b8b8b86c0e6b792ee052ba35265e335e08e62e04522ee7b941800285f58f48b495c04a900f90f32493331396133343939632d323430322d34620037372d396133662d33373065333463336439f89841cc8764ddbe33360682c900be75ba20c04a75df5abf3f34e245c63073aea042d2e769cffb56ca578d320300eb59f4b75ef7ca9d0ff17602e1a578751d671d165c80113fd640c080a0933a0020c52b0d916b0a9e859b49c30d64fdfdc2becb0db88cbaae0c15a7953ed5a0004d472307e2ac15c00fa515a30b12d3ecf61cd2c904290a537239b236b6932200d21171011e8666cf0735f2d94ad466363637323365632d663564322d34656200652d613263332d65306133306535363633316418a0da6912a8f8cd47a7750600e4295acfdf4e49cb08174651d76922e517912fea6a8ca0234cdcc86ebf16fe0043787436487f9ad2150334edfaa33a5a1c44b8b8da079b8fd413ab32ffc0270040f05388116d0fa4cc91a07984ee9845f4bd7b40db1e08a77f44c5a6cd3d100067c6a0737c987637079493cf68e1999ea276976bee6d07cefa7e191c19190800c5329dfcf901758301466b651fe137009aa30d2f13f7789eeb4bd408c529c4002848c50273dbb322ce9feb8775365e4b92623333316138352d386463612d34003435352d393065652d3463396665653435316417a074caebe1b789751c81b000f594a3e7ff7d2fd11cc6b113e82749aaea44636af6efa05756a4f7e0ce866600dee4e63e296389145e78eae5611ffac1bf29bf3c0b16c2c8f9017381921ca7000ae051c1571e4c2435323731666333322d386533342d343136372d62366531002d3461376261636364623565370c28698257de6cadf4362c2940517847dc1000fbd14ffcb5af61da42056fca8325a0591b4f442968d4e122258c356a3c1d1d00b242c92baa0b75b17948ccb4097c4f387f56b2711e76e0c080a0e1ffe8dbdf00cd347c5bc5786fd0e1fc638e2fa41160e9bc78217ee1985c615143a01f97e300216a2a0d7441dc5e83e24d150b4a47a1497e7da19667ebf1c4de5da5280e2d00b92337ac4080a0401a11cdd251afac90f32ba864c13eb33dc4d029eb9bf84e00db69357bf34578bfa0685a527e4c7c7d19d37901fdedc6d6dec1b80d9cbf02005c86b1cf9225f38e5a12d416fbd1588ff340c080a0256352882fc302ec57770091d9a1390f37373f866466af5bf1596c5fe74b4f29eaa039ce80266482d157006cd39e6e318cf0d6848114bb9f67f36280ef055ead907d3210410d54d9a320000d6fae87e935af9f0c910f482a8453684a253807970c7f8d308a2a177e97df00a1a04785ea4b134208b15981d9d14728956f4b235fd5edb5173b6852937cbd00324f1a14810587ea1e20c74e3c9129b6b681fffe997b390b4268f52c214164004501f242478c996b48ff1da06cc12272d15f083948c7dc6fef72bb3c3e0b5e005fe99555ba992c67574e18b41f12fa2123e3fac080a0e5e02ed85db9085e3800c25162e8934293dac62b0274ca6444e4ac57043b2142a4a005ad01f28ea66600cfdf87da6271bcd2593a3a4bc2ba1db55d56859cfe0347944e2cb5d0c001a0008a8b846e49d62382c2a2c44e44c69bd1f2e6d0525a02bb76a86cf46767904f00dda0212ad1f504234bbcfb61d73852a8de2e09441be5e39216119adc4a7d3e0071310ddeba6ddbc62ec0c080a00bbef83768bada64c11d1081af555172e0e500621a4d74d430fa5f086b7fb30172a079abccb6d7f10d16866ec0afab316a1c009530c29ce624870adc8465a76addbcf7e702dd8117f4c3128352c3653363340036392d643138612d346435632d396330382d6530646632393931623963341700a03f7601833f711003cc4e8a34f544063a0599c29b9355d6f1b01a26e1425700010ca06c901ce0024fc8f3d0e0458d392485f109bd5404f1af193bd47d71cd00de39734ee20f2d1a5daedb80c080a0e8950705433add53e2dd2b7831d758bf00cde7860643c90f121064e64660a7b52fa058d69dd0c29dfda7ad98be5713b10037543fa7071b1cd1733f2994db94a7b0ed21c22ba7def30001a08a4ee101a800913c0d868d9332fce690e7f1d1e1ca3888442fa41e29ea128f6618a0679725005884c1bda88ee0259662f248e45adde05491f8e19fc6f0ef3ab77d9dfcdd1300720a5c17b74006d883ec85a83d2048803b88d1010ab977de92f4620f621d500050c5a41db7925da02cd6f16e84288b0630411a527af46ac50581aa20fca42c005e2f5b209a55223951d714643e56f59c6001a0373a7ee89e29b49b8a7ec95700d7ff6b5180e58c4c7a107a6a648c9dff99fd7c4ca07cdce5d5bf5103ac4712005bc035b7c19f510fdab30873f142e4c49b37fc228fa603d73832821617a0e6000f1f8cac499462fbcd4919fe482d1f81ddba75f1d416e2412db0e682e8ede800a03817039b0e4178a714bfe54bb1ef9f940d57c028c422b852a5ed5639e0f3000702c24e4b495c009c66681b21564b33323130353436372d643761352d34640031352d383563352d61656637613333323130366418a013c50b1aa3787739610008f2d5b49cde7968f0b7dffb0a43aec901c85b32d4272fa030a83cdb62ca6500cb6d6f5ea251d5bd66967bbb8e0096af120b66309eb16bdda1e55f7d0c4fb500e400c001a097c803b62ffe17dba7b6c17270242990fa2adedbd01c5027c902001e27b6a7a5faa051213fd1779031e147e45155d4461a9f17416fe706fcc1f90037c4fe786d66d6676aca48c26fa0c001a0082b3caaddf5cecc291ab16df1d1009183a17a1b200c44937aa7593e9662c2b83ca07b6fb63d306ccaed52ee69880076e4049ace1d4e6e27211f47bde821bbdca434e2f55900c92edf48bbdd5cdb0057ef30666138346635652d623739372d343833302d623666352d3632303866006535393066821618a0ad70d0e6dc5215628e297f67441920c1fc811246cc460033eb39d5d252f258eda7a025046a1e3b37a8c3127084d36e8b022b9c677d44005851beb667ecfc82e120316002f902da83030e91071afd498d012de6d80bb800c080a08d1331f179b71e87ee2bfdcfc86d0d05d579a6f0fce9ed0f715a91d3009fbbc47fa050c7bd1b41c3fe20f8dbd3580a35fbeb679ed2e7f911144e70c300fef43a1df5eaf902cf83010a13af8c800000000350ee6813cad150692fcba0000064821617a02ad9b6e90a192580ee82dfa68b9a42f49b142cdfa670103f6b00430920a8745e7da00626492f9a6db7977463994a3ea54a4abdaf834eaf3d4700ef4744b3d1257701c415e10b8a0260c001a04b0f0844c67be68b1276f9d4830023e0d14a07f22f734a8786ee8a1bbc99bead5ca00ce9356ec4200be255287400fa7ce519869e543f22fe80681e5a880343a87d24d8145c6ee85a40c0c001a000447bf822d2c5a5006aa1715f8683b79bcea318763bf67631a8599b255bbf7e0012a0594fbdc5bfed585eef14699deaef9a6c2396c9a498f939b4fdc8f9111500accbe102f8b3820afa819507a12094ad2803cdbffc8bae61eec0a1cf84987700f0e742bd80b8447d2e90c23cbaa543104a49c2c24df6db3925de14347c912d0079883d2000c001a0f62cd5c54d9a3ecc8c4ffdcbd6c4847b06af729caca7fe00f0613b1680792c63cda041cfe26c07ceeaf02217e696045478a7681e2e4a0500f272730a133256c9c6e69a1171222bf6c32080a03a0e92fe06c15347b913c30081beacde1ca8cfa31514f3d9394b658c3fc01cdf97a024a0310e51a935122700c130427e31b1daded927715d8bcbe655e7f7868a22453e0e56e68aa6c040c00001a077fa7af42ff464a77e23eeb91f7318b5d5a99454797ea16442d6cf99f900c47198a076520585e70badfd3d4fe93941388cfa1c7db48fb010742b556cf100ac63a2d96c7fed05ea079506c0b2576a0f47c103fcde4dccbd8991b61dab6e00281a5eb230d118c15972ffa039215e5cb40602b4888eda232db8a56b6e61f900d5fb6335cade32b10843888bdf0f15845981b94001a07c157adc7a2589c48400f24f664f461ee74a16702803cd9787884f1aa5423cd139a04f4ed8347170f200c3fd56085501ab63d4e45019e2008b03d799864e34260a1976f90aab0dc71d004f5b82937b0146434f5578474d6e686b4b32646851584e795456563561556c00756254684f59305535656c424752585677575739486547316f545770315130004e4451545577626c5279656c70785a5730766545747151324e5563485a6865006c4650536a5654623274355a555a6d52587072643341765a4539435155464a00646a59776156644b576b6c5663545a4d4e6c42585231704b626e5a30527a5a00684e576834636d564a656b5256645539765a4756544f564177624752796547003568566d4a764d4649724c314972646d784d4d6e4e6e563252734e584d3156006a557a5a4859774e6d597862306f7759314a44516b46525430744265437447005546593062544a686156467155336c325346704f6545565654554e30555770006d64337031616e426e5a58684c4e3346515a5770365231424c4e5442305545004a6f4f484a5663314a4b6247597a65546c4c64544656643349316431467551007a64454e464a7652303959634552425556493361545a4e5157316f4c31644a00536b4650546b357951584271636d783357484e77656c6334524864714e574a0057616d52686355786d6246646e516c68584b3268325646706c4c306c45626c004a69537a4e4b4d554e694e586c6b556a68336258597a6545394754446836650057395762335234515646695a304e34537a41305a53396a4b334a795248686f00626a425855466857634570334f5570705447564e626d3572526e51724e5568005755446c72656e4a48656b52524e6d5269557a42586255706d59574a494d6d004a7763576c4e53325a424b316b3257486c30616c52475456637653456c6c61004546425a30524453316c775254465956314e564b324e50626a426a59324e4d00593352364e33424a4c335a494d6e6776566a565a51556c55616e4535546b6800515a44564e63336c7a55445a6d62323179513156584b303935526c6c4a643200597752586f77613167355631644b4e32524754467061544731425558425563006e417653464e765357347a4d48553164474e5261455a7a5a465a6a53554642004d444e704b324673556e68325455347865455a43563252734d533968553263007a643352576148526a5755347854564a6d6230453461445643617a424c6130007835633239424f565674656d73314e574e43515646334f5842585758457862006c52584e32524a556b737a5757566f62314e714e45686a655339466233557a004f5456434e57316d615452764e54566f566b747061454a7961327444524842004e647a463255324679513070565958527961587043617a52305655566f614400427357475659625778504e5546424d44684359545935566d647762544e776300305a4b566b4a52535551356557563265554a4f564746516130685765554a4e00596a5a47613246684e554e44536d6f34646b743054556733656c4178575867003065585a76636b567753316c685454526f52433953556c6846556a565a4f460042614d454e425154526b596c684d5a325a48656c6431576a5a4852586c3155004468554f544a68556a6c32595574715545343055444e306132303464314a480063475a584e546c6e4d6d687955307073536c5a5356546c775a6b4530596b310055596d5a585a6e566a5332706d56793876637a6b784e585a534b7a4a4f51550045344f466c5a576e68334e486c514d327850545459794d56637764574e535900316c775a6e70456355704c536b6879637a6c6a5244524e6448684451586857005344637859325935654867354e4449304f4468555a30466d647a643255334600345a3142355647787962437379536c685864545a704f554653516d39595754004a506547315353554a6f526e4d3151316c4e525774694d557449656b49776300314a72526d5176616e427a4c7a59314d4642345546525161456461596b4e32005a6b4e79526e465562316844613264786231427952585a69534446694d32700044517a5a566555645a623264425a575642556b6c705a32394e646e4e364f47006c32626e567157477735624339496258426c5745646b543252444c334a544f00466f7961455a554d475a75537a4a7061564a766432566f547a423661314a55004f46643365484d78623352326147307254464d34563235426147567a575778005265465a5a5748566e51566469655864344d454642586c5177434d446b7756006b5a364e6a5645626d59304f566c32644768596345517a52487054536e474a00596d656b6544426c566c564f486b33615738764e6b4a514c7a597757555a7600656a646e613273725a5746434e3052334c3270364f475674556e5a4952307800564d45314b4e444a755169395761585a48576e5655555764756557784e576c0042595154686c536a4a4a4f5739364e3367726330466f63324e77525441324e006a464c59325631536c6b3451324a536246464b4b314572646e4275556c4e720063327332644764584f456b77656e646b576939584e5552316245457964323000766355394b6157684755327731596d356d576d5172646b5a425a6b744461320056795647524c61573534554756354e6c5a73523145794f57773554586b725300554675553068304d3074715a5768766157317a536c704254485259546a5249005a5845724e6b4578536b7850575656785443396c566d7471543156554d5764005253324e434d3052685a6c5934596c4d33645756565a3051324e6d6c50614400464f4d31566e6258564b5353397064456b77566b74344c33466a5017a0363200869c6e66c1f14fa686430b6ed8b0637a2a5e706e9c8d5e6309e431afcf9d9f00a2ef77ac47f659b8ec6cf71702880f28d08e7b53a6b05d287e36e6ae38145400133d4890824aa0c001a0508009fa293f9a02fa42700328f21082197fd3d4e3007d51ddb0e5d7aa66f78244a030b1c95545653f7255c01a9ea3e932ff37ffbf0006dda4206148306bde4d65ba7ee613b9f25bea2c0001a073292d54d77e0eed00cbdacf1e264a1a1c66f09119f1f4a38a1df8113ee8018d7ca063901bab7653005b59ce74fe21dc749fd88a443ed94e606444803bec44caa541650f3ab57708008b0016c495912bc5e379c7bd8dd095f5d21610182f79d33153e0541bfa978300ebf014a026b95380cafab07b454f5bfc0290ead91af14a241884b29fd4c90300871f4491d7e00e3b987ae75db0ef4a064210c8f6e11943e88d8607ae7c3cb600fc27c50907eef8bfe98879ce4aa05960c935245623e8327cc728c654422b1600af646869c65a7bf85bee56cbc67e833301f82205e0c080a0bce270df9107070006af8d48a01144d7dc39b218a929fdb198673eaf1bf842b717a035a1eb2d5000684ae3b34960cdda319193483d58f746e5425f37d7d339ee5703e01228f6580049f6ba0a86ee1a4d20ef4e226869c85a1c1637c60792745e8fb084b4b389b900edee62a05ed4bcc01e39b9e82cc4ee3d42f096ea4a257ad406fe4ae73d096e001e42f073a70bfc428a93cb80c001a0a8760210f554efb8996cbfdb4c745b0100af72504e58435bff9fad86125f920c65a0737fb640ace45d556cbfd596a37a0022552a5cc745f262ae702e3b294141098d1c819e303b2b80c080a00a13ef4800b64648725cfec8392507639b09c8ddab6d78045930d07ae0c8c47fa5a02dbb000da5e2074a4ac0ed814d2ba95649e4c20d86b13ca209e3ff61944dd764490200f9013b0f03195e87b1a2bc2ec500001db4a5f41d8ea00100b0bf5c85935bdf0013207061e2dc07e97140b31dcb3b8e97b39066f2c444c001a0a7ff13850a3c008a6a2a15c8656ad4c0bec36cc9a11912d580d7104735133d277fa05434777a0009458602825646cd21f9a78dcafea14a857dc1bc846d3999eb5572df83b61800f1cfcdf5c2a28cc467c9245079d9c3444436dad3a226694b35ae5afb584a580082f299a00f7a781dc147d222fe5a2485aef37ee4089004948aa23b77da56820087cfece2d217bf1f8f882220c001a09060694724922dc223df56e26cc36d4200e48cb9476b356f2e4d8ab61e45ceee2da03aa3be5cfe9289fac2a5dd30476e002ed9037c3376d4d9f921eca55a33816427870dcb15850e57e0c080a0fd2ffa00451d436e1e42aee19dc2aa62ddf43df18773016db164d127d2e9d47b93a05200333d30e2bfc5427e35481e7de8b46857e32a91f9fe7b748c00811b059441e3000ef76d5bf4924001a0688d05769e816ca2be4cd852eba69e051fd836b2f581002ae84db501d66867a83ea06eac5e6a5495a5227d220d81380a0523b44b1a6900fb40f4a4d00f05f2c1cb626f0d5b131a1db7e001a01536ca170196f25246fa00deb919c5f4b443ba05ec4885f2b74cac4034501c141ba0674046b22c4eacaf00488976cb577357826c489b051c913dbe5c1fda5e693fd630f6970179ef7ceb00e5b69385673766653662383965652d363263372d343836612d616166632d310063323832313636663463661d41f4127bfab28416eee81f7ef0e627bda723de009da294e1d99b7eaa244fbfb9a00d08f65b41fef3ce25b508a263e0b8f21c120012616aca7e34c8a77742b0d0339c15d53dba39df40c001a0bd1a0e6785d15400d3c4f1f5106bd588724760388ac17d7d7e2af44179430b8672a01f248f364f00a7a6fc36d25db2d2d12cee23e93badab26bdb2a96fdc8e66de7cd7f90aac5a006d119fb45e05ffd94e56596d777a4d6b6454654670694e31645563325a4d5500315a33543146335a335a6d4c3356724e4556305658705054566436515764510055324e714d6d6430637a6451626a4a5962484a7462445a35546d77795455740061634451314d6d747265553835536e5a7062323835557938334e7a4633515600464d526c647164584e6f6169397252584e3664553153656c6778625849775a0058685a596c51325254427a54554635556d68715247684b5532513152455235005a6c6c544d6a59314e6a6c6852586c4a517a4651596a644655464a575a334a00714e484a5265456c5062314e53516b5a5865556b7a5755465255484233626d005a4c647a51345347704556556c73516e5245636c46364b7973784d55705052006c525755556332576d563656575177546b687254454a6a54553535556d347a005454685a5a3045324e6a4a43626b6c6a6356707a656e493265464572566e64006e55327869596d343259334a434f45394251564a61656b6b35536e685265540064714f5846684b304e566445466f4e553434617a68595548703651314e6a560057704e61455a4f59564e7261335a745757787952474e6d596b74705a3278340063533955556b59794d6b566f52486c4756484e4c4b336331526e5a77654868003161475655576a6c545155465a4b306843554570714d6d6445646a567a6247005a36654868455a334a4f4d455636556c527a59316457544668756254423552006e6c4a546d5258566d684e62334a6e545546724f4752474e567057556a6c42005a314e524d566c5465533957576a566a54474a50566d357154565134596d46007863554652615552615a4452756432316d5a586c6a65544a6b65475172596e004e4e65544251543238344e4768484e3156484c33553259557855515574706200464e5655475645575767324d545a35616b46494f544e504e30394c5a453135006347523462586c304d3249354d445670536d646e5a4456306230354255573900505231686d536d4e43555531435657317a4e6e553263314972616c41326155006c5962306450516d5a4261335a73513231444e565a554e336c6f62546c4961006e4674566a464c4b317070536d465057466f356430354d566b497a5a6c6330004d4846445332394d536a5131556c45335532395751564635533049315a6e52005265444a3664445a4d4d43396b52474652545446515369733364556c49595500316154305a47523231364d48466853556c6f6432566f4e474652553342786300466b33564451784d307843516d687561557730566d396d63545679546e42440064474a47655870315233644b535546524d56564f536a564f6379744e4c7a640077647a46576445355262574e756546705a646b39514d584e516256646f6257004a546231553355456772566e6c6f656b353362566c7a56473030656e704361006b4977566b68724c325a6a636e5a596253746965474649526a56734d323548006447347956544242515456334d546b30556b6878537a4a345a325a5963336c0072626974455a574a446432644f5a4859325933597a4f45784d63546c765645005a745443394359546c33636b6873566e686f57586f784e303478624864454f00574a6f596c6c71527a4246535649345157785164454a5857566b315a6a6b33005156453553556f304f476c334f45707a64306b7a62453435645842754d6d6800554d4842344e4452706469394e63444976546d5246546d38306479396f4d5700746959555a59537a4a794d6a5932513235325330493253456858635656484d0055643256486b7956555275616a6b30576d565965474a7456304643516c4e4f0065485530566d5a4c53555972534852474e444e57536c4679656a523551546300724e314e776245526164546c6c6458707157454a455332644451585234576c00497657454654576d5a4d557a513354473976564864794f564e6e554467305a0055565253564274526974444d55786f56335642556b746b546b67354d474d3400614756474d7a5270534852356469745959574a33626a427351575a6959546c0068656b3573654652345a6b74305a31524461554e335445316b5431686c5a6d00524f6548426d62575a3154587061524546524d574e4563334135556e42555500445659524452596253747335525468566a5255335172596b3973626e4e4b4d003238785a455a5451574a69526a4e444e334e465330464b6f55316f316f655500567a6d31566a68365954465461305532656b395a567a564b547974345547670072526e4e475a474a6f537a4530616a5a4b4d6d783254584177546b4e4c63570064575746425655446c50616a683361317077564868304f5763794d30394464007a683559554e565131567365464a55646d3136576b4636536e413356476479004d6d706c55314e5a6354593361315670556e41766148644b65544e6f4e3145003064544e74556d396d65587057624759765655387a4f466c4654454a49525700646f5a317053636e706c6431467054465a5856574636546b52735a553952620048557264466f724e437474553246574d7a4676646b6445556c4632626a466e005a47686d61334e505448564b61444a5551316830536e42334e4670424d574a00464e584a344d555a48646d566f59314e5654474a42615564426130646c6447004e77654731364e6a4e545a32646a533263355954597a56453536615559345600464e6f5353746c4d45733463325976536d313350cdf00c4d799f4d78da6e3d00a553f10badc7322c16854d9d460a544cb9bf6c0dd9a05f5d1b95fe1bbcff6700b97864661589468280218aa7013099c284fe7925ceedf0139e8d194daa00c00080a088a430aef79c3091ea506c1a7bbbfb0cdceabcdb37c3f20ef369330ebc007b6beda00cfefe68e614f726ee65eb1588394c6e5cd75238e6101258377c2a00daff0353daf8ad8301466c82b72e940de0b6b3a76497b598499413b877ec2a00fb3fafb4a5fd68640d462099f32119264a9b68ab34a7a048315e012934d0af0082aa1776876cf49ad42550c720c9748577b21784650ebbc2e60c6b60fe15c5008001a02ac3ace65a93a79543969135a85c4f18bcad9fe1a77335a127e91a88008df2ab7ba0685f67f4429303ffbf89e47c953c703d66d03dbffbf180d21a7800e91ff2ac74ec12781f2f2eb1791b59693962396234626230362d333663322d00346230382d613861392d39316232613231353334353817a0d061fba98466a900953aaf9404e1a940766f598caf18dd6026c7b568371a47673aa0405b14a487004d6a90ef8616b89fc6c51e8071abd803fff5e4b104d956eed422dd103ccbd300bbd320c001a0e18bcc16eb33b20ae5817a671714e5ad968e79c4c9d6e8961400f44aa112338844a04a6a76ecd007cdbe8681ad77e6fc06e42bf4a7da6d65e100f896d041b69bdfb34211d73910b3aec00912e9b44bac3dcb7279479ef2eef10006391ce5bc0ea8e9ab16cc1216a9a05a30a0403e83d83d94972599b2ae039f00bc1373ae60f01f73f3ca9f95a4ed679f25c7760efa0186a0a9059cbbb5e3bd00ee23c57d783774c721d7b84a317661668ac7230489e8574d5ba9498f54ef4d007d2f0c9394f04b039beb9aa13f333e56a57e99cdea9bc6a020395157a401bd000ea22375553af7d3849bbc78535308a127314a1370d8b923b4c32e5065906500bb6a4865376162613665372d643934352d346536322d383863322d373566620061396636386224e0bf9481e4c80f1a3099693f5139531b48c718b6811a5d6800440e29a30d1457a06a827071bed52ab97f0872b63e630a5d282c0c1f25fd1c004974626c90a152006e9a949b6c3f049e035fd366e820183c5c41947b0e1c53003be15a2a8b83658cfd656ed13ea8aba0169913f3d2c53349e315df5d3dc65700ea8211f1fc34f708c8bf85e2129ca2e7d2f90173823ee897034b28dd73ad3f005c6b8366646431636631382d323263332d346264662d396238652d3531643100383631663133179fc7f247db3edc042b907dd9f02f5c48d1909ad4cc08ced00033ba2f8bb469ff3aa02d944e41bfef884979711ed81d3d8f75f21282a255a800d5a0f98057e88c64d3110e3f5c7ffd5880cbae2cae5625579e5c3803fd2082003679bd984c327b55155f3356530214ba1968a026894ca53b4cda0e87338bf100f03048aa33058639f69c58355fd41046c78c2e2e16eec5a2da06c080a014f900ba6473d5e13bd7eb6798614a301369476b89d67c0d73c04ffc8c04d0b367a00036068fb9eff92bdc404151e67e77434faff99d6992fd71bdb910e1e7af916400f2100642ff3a75c0c080a08888bcfd843eb40f22dd6b30f3a865b6921674a7000e14b04d7e3ac506930a20279fa5bf49d049ba30c11ffd10dc2c8276d6bf0300905077740e6f14e4bdec4d989f0e43c32e98d1c0c080a0dd4981d912bbd57b00482a22e896354844fca3dcadff595a35bdc36dfba9400529a00e267de0fb7d000eb9bceba746c76b514722cd017f8e41ad0aac9e487ceb226e86e66bd8a039000780c080a0aa701e46639556eb9d1b99ef29f7b1f92025e86e96bbee3adeaa00175bf3acf98ba0491ea43855e500e4d81008b13e54f991302fd073aed79e33008a9ddd36555e15e69071114d9000c080a0972a30e0756bf663216f35dcb82900e7786ec9fa474a471833e80b8a2948e7cdc1a03256d6891e2ca5dbf2e7304000332ac6c05c6c6386e3c370297b5434c25d220609e10e16320349e72080a0030016b35a59495cee7e6a130a0792dbc8e67905b7a69380e70cccfe8822895f7300a0250f85126e78f9a0ed9b0d37b0f31e34773c7a2e5364099b3b1638986dab0038d615fb05205b820e076689344d2483002e45e9fea8da1069bd73d3a3dc4d008388499d9ba45c8376a02afc248c9a4385d58d116debac8324ee4be2e9e3bc00e8d33c385013c3bf727f816b680b9a8a8be0c080a07d5a07f61f7379bf400c0080dda6804cfe0776ed6408f9e30474f0872edcfde900a00ea029b382f8e34600078651363f7692186f5d71f84840f81edd19b75d5c7b3f97b4713d850a81e10045e99e7a8d8bc6a2688d7aaf91132a712335383063656261332d323462642d00346233642d623033362d38386435353763323330363380dc40967c56439fad008d6ef96afb3556b5bb788058e221509a953d2f472f66dba02366621293001500fc5246e5e971a41e800a0b01654fb0ec94246e156516418fdbc520a5b054300076d1315d8cc2a706b792a98a0986902ee9020dae3a87d113ae78fa0bed827a00b8a0260defc44936416c0e216b9cc1adbfb6285dcc70ef25ead11af3fd2473006c2c5ce0820569e4177c7f0d42e066f2ca28c080a0fa2f09624046965b459f00bd000ab0a36a294310cbccc12d0d7b586228d9e738a3a00215daa4e9b9ae3a0000b4554d784a52ddb6e425ccc03a230d5d432ebfe99d68289680a0f7e9a03c00ec754c970aa333bce84628010598729625469016ca4455e041f1effba01faf003aee0c47283aa70856f1e39e1cd522da6b8e68a699e394261804c53c02890200f877820afa7926fda1192c4aa080a0ded59b5a03e26b0e861b9faf7f2127c700b6c2f50f23122a542998a1fe05f017a7a04c854e37614bd2634024f4df54aa00301f7f7c2861e33183139d628c6a0273b47f5dee1a0e3c4095b9a6bef7c86b0011dd9cf8f604a4bdb5cf9c0e598b48850913de0a423644b12ea06aad3d6ef600dd518d19c85f1eff566ddeebd93052edbdff8c127e28007c024821688b46a600264ee0c080a0dd02c526c3ebf0403d3cd3a6437147f807ed4cde90fd7e664700e8fd282d395991a066a1246a7e6d95de19ee90378e54b405f01f7dfb549e7600b48e7c556df31170a516563878eba1a08701b0563b0123623ef6509c3d5b28000d5aff4d33ba075f2ab4aac8ca41684997a04e37fce0733d6690cb569cb548002cbadadc3a302c4c7a355389c9fb34cfb3abbf9149909dc9a0c080a0322e9c00888ccbbc6c396a18251a7d5b234311b36b9d773dee8bad20b2b3d8747ea016005350ffbdeacd035430afc3a1e971a71dceb2176ead49ff65c50af0f80175f10097cfca1f71b8f95a447052c5de6527c5b4269e40db7fa4ccf3a7ab76d7ea6e00b990a00de4c65ddcf85985eac2f0ab5a5ea10cbce67ce6cac0fed5994269d9001e3e2414df788eb8c976a0c001a0df08abbebe568e9404b5eb3a9a6d96725f0085a4df7ed116e673dad3f9d15cf0fea009f0c0a55bc364ac8f1c97d4baccbb00d7a89b02995097935df3a074d25d087889112677b267ec40c001a0fc65ccda00e5a779a83f79d1a0d4e651c1f2075f9b62a86d7cb472aeddc0530cb7a011f8007a424958aae575848c072a8268748ee736ecd0358a73c209d6c3d237861df700495bec5ce348fec9759f64353064393539322d643664322d343263362d61650036372d62653965393661626361383517a0afda8bf909546a8342c4db4f4a37004e24b39a78bfa81f1d521b30d0b4ca3f78daa02eabe255d47f6c6c02616fc50062e6e5e5eae949132a12ac2da60613556aa9968e84d022fd7560c080a02769005a393e52d46866b6192a6cac191e02f720ed862fb2121d00ab11283efc72a000615cf4e4df1480eaf0b258bea73c05e6f8a61202ea5e8fb25c218d61cd2a2700916c2d32574a7c8e80c001a094c02c959e09b75ec9e9699f9dc4a80f9bd1df002eaab604a0e484223587833ee6a00c642e6fcaa35c5b654f57a510d3abc40800bf58403315f3b51018ad5a8e4049793b7929769500b3347bfd661aefd9e1e500a0b1a2309c0f12d009dd0dd236a70522c038bc62336ca035506059f653502500dc069f9090c8dd7aa26f5028bee6677637adb88442a3b6b2e20c9a6b1c0e3800516134554114c82cd4fbd7e766a5b0866eb94409abc6b340a6cdad3a796ebe0001a040052d035314b0619bd9a9817ed0601d7b941c9b147de47d9b582dcc1b0053f95014512e86ef7a8087756117665ce706cadf6a9bf51c7fb57ad4cd922a009f14246bcabc3365d9e701a0671a7a1fe05869a6395f8473e34e01714e6a4100d3388efc6df2cf896063767e6ff90173819325cb26eb351dfcec783a6365360066316136332d386130302d343836352d393831312d383931306265376436360018a0644f75b45886b7ead900333c63f546be32aa62e88797e3968408e8dd7700bc7272a00cef3875426bbf8c225d4859683220a47e9047ce1b4959582804bd0073bec9f1a981a723821617a041d6056d2b72f71cc6bc7dfd4d23defaf394320010c25866cb0a3b3443d11ad0efa049280de919790d4699aab2583be8154cf9003590d01183832785a19dea38822eddb2bc5ce4e320c001a0a34d913813b97a00647792182e5b056b0eca55fd229afa53178039f333fb7d8d72a0746ae239de00de34d22b276c27da0da398c98776fc0a2d230cb67eb837a4988bdb685b409f00247080c080a00f88b366920249d467e0521e39dcb092c7b97ca21becc3a4b3004251c3b0fabe6fa031359c26a89da897ae73baed5c4f61d3cc59e20e8bfab50052fccf650ac44001255603b2228f60c080a02e225658312f26360f5505e15100b409960b480b0af267c010aad6379ba24704b5a03f0790a68b5b59b3ccbffe002edfe8eb1c29daaadf3542b83ec0bf9c774e5378267a8c10ad4140c001a06100c414da77e7fa59f7964f27bb684f943933defc601a009451b54820b5454f5300a00f692a4be6f6fc36524e4611e59bf84d58f3e4f76e73419ff1d5d49bc43e000f0e7e2450ba9287dc20c001a0526d4fae7de517b58b2ec8486dad70149ffe009d4b3ab5c82aee5d732ab30efd65a00b5cb2d9317ad536025779927d778e61006814a0d62717f04c426ee0dc94e6b2dee30f20f0638bb54001a0eecf49131000628b8db8e5b815745c427206fcf812cfbb6755c3a8875763e15dd3a00fab5400fdd391e2ce44b4c81419e1e717e356324ab7d5e46c2e90517c7eb8262dde0e0024be4969b6d8a48070a93d26b7d88ceb13115397bea95c64f7dd6d93c3728800f96e52d437bea0033e428e007d0b7c9134acc017d8e7926556734e4a6a48c1000e1b8a34b266c7cbed7c168d6aa020c001a08ad033d025c619b3941713ef73009ba4efa1e0a638b131ad35f17ac914754560dba04c406883d827221369004a00a9ca3d76834946ae496094d1a75e3628ab669c7fb302f8db820afa8210f9830004862402874380663abb806bf6717adadb6c313f954522db9a581f494a233f00008624c001a06d198c9bfc30fdc341ff84b348b51d622754b21d411e86e6b700c9d55eb42e446aa03134b622bbca7ee1c9fa95515e145ed0d6775be66a837e005f88ec37bf73dbc4e70c6bb065cbd080c001a0c2a7795badbe83faa9d0363d0031e2fa21b96752686cd37f2508039383b2a5ec2da068cc05c3a3c3360ae9a0004074b311644829dc242a9ed7338499f438709f9a39606d4e1939325a86123a00e0c6243e80ef62393631353836612d386537362d396334332d3264313536370032653437373848e9daa27c77209da85b79d128b4b4e2750c6c88a5d7818be600ccda8f788bf3f8a03b029b305a8bb4925f0caa74534e30e9bac9a620f136dc004ed7e732d257b547a45c7c0cb610b500c080a05ff9bc278245a35839b11419002b5d09193b9b88211888ed4c10e06005ca9268c4a0250cb3520f68bd59e6af00b2ad992c22494f004de2caf5fcdef40407336baab4bcd01b4ea3148b58a0c00080a00799e5d6b73e040fc25604e744a4de5784ac6ed3c5b0ed9619b9ca6c24004dc8b2a048b167ff03997bf12f05b4078f4cb6465a3959a60d284fb656bade00d48f45cc2cca1d502ba560c001a06a951aff5b529f396818f1419eb2247131000b3ffc3121d15ba86bf7267b9296a0a030495717ad73e681e8b816c6a34bbe0015a61c495ec570c4796b61b4623e506c80ff03019c01406f4007789ef395ce002ac080a08e9193a1374819e9d88f76d9bf36108b1411ffd891af9a1209c8780028b46fd296a022afc2282f455d50cd542f11761807dc226f7a013c6c0e456b008f46aadf0367ec03e23b35c075483fc7aef9bffe12ca93d2944801de8e46240091340d191e386570e318ae943a5a5a927d492c4d6191df1fc72d9e2941fe1300481315426d1b7b1bf0ed39409e451fae2ca4bb87c93db45fbff0560acee862002f1ac39571e1a491874ec7abd6cf4d046ffc46eb11305e403d681ae2c9ac310056e7594bd93a89b32a021a5c087ae2e67af27ec0eb898fa145a8b12fdd10d3008f04a041eab893e0d14c109064ee0379fe22608b863becd2493c313a0e8b7b0049a5da16e20e1f8ba13269a0c080a0470e9a8687633bcfdb7b874c7357cd3f0003e06aac5332d8810b82850da31adde2a07faa5dcd63c7e2a89c95eb5c4dbf00db97faad773495d7c205775d881f3c11bc86c41efcc4a834d68282d06231610064343761612d653762382d346162342d396366642d326131613438303532630017a09fdf2f6b24c40fd04b033bb8b695731453b5fb666bf7dcf78ab213eaf60009b5d2a051b745863cf68d09f484dcfa7d4c0848536020fb9625bb8ca072d00099fe2f6a449ca4117eeb20c001a0c982a1a04c6c6c0f75418efb336b64716c00d23cc277c7648754b271e3ed8baf5aa011f06869efc4889e0d030e1f8a7fb400907471ea01af3acdf24708df4a750e2f229e88ae15b8c0c080a051bb948a7e0016c07f679e74b5ed3b18b236dca29045fa6ee314b1fb3b0f3d3b83a07052890030a2ead3a382ca8eb62edbf12f4d0552d6ff7faf94abd3f52b679d311fe90300094bfd015d2087850e39313933623130372d383632342d343565352d39353600342d62346261313839636162643217a052811ae5bf98b90d76394e3489585400fdfdaf6bfe435a7ad7935f89bb58557e51a02dd9f3227ee00b4823e7f69eb200fa8d32275b3f7b35fa20f68cac7fb610db8c25f9018f8301466eb31a80b9010024fd82f772c0001e4929656c99860062373935643665622d363831662d61630063332d35383466373639316337646618a03f9507f1c232208454f15c8c63bc0096abc4fb371e97e689b103a3de11fe6b5119a011d972ac5e9fd4257d77704b006d9fbe0355215fb96088ebbd43e84f7a5e634b2b042d87145d6203ba97e15100355553396156473956545731794c30777954314a485a6c52554d6a5a355a45004a4465544e5052337058654339594d33465865485a6f556d4a49646b35465a0032566f566a4251596b645055456c795a585a444d4663334e325a6e544668550052316c5a546a526e656c644c523256584d484e74515546485758526a61466400774e587059633046304e464a77636c4a6b566b704556475572576e464b6558004273556e4e4b4d334a3052316468656c6871566b467462585648617a524c57006c527a616d56455755566f6144526a54314a57576a68354d6e6c6b566c687100556e4e73655649305a545a365455464253325578576c4e4462464e686330450034557a4d354d5642505a474d774e334a5951546732517a4a7456544a686131006c574f5556774d476378575568546348563664576b344d473959537a644756006a463552477448646a4a7756486f7a5448425a4b79733151573953556d786c005958637a4b326c42555530304c3278795a6c45795a475274596c4e4c5a6a52007651544e57566e52436345394e6454527161556c73633078475a576c57575800686a5a58684765565647533252614e32466854584e5853445656535531464e00335651556d6854516b6c7662456c4b5a6d4e36545559315746685161466f3300515546546355396c516e5242615374594d56647655315a36556e565156585a003064457068616e5a524b30453465546332596d644f6545467751554e4752310046525a45394d4d567050566d553252334934526b5a514d584a784f57684a4e005442695a56423356466b784c32564f61576c7a54486f3561454642576c6872005533647a62554655596d6b775754526e6230527751334257616b7831615339004e55335a48626b566c61306870575852744c3163306331523354557443597a00644c55326c7a4d5645335a6e464b574555775a7a5a6d5556423054474e345900584668526c703652326c4f4e574e6a646c464251573942595752344d6e6c5100616b63794c334d79566c4d7a55444a464d6d31585332314f52336c5861324500776133553457473155596b78535a6a4579656d56425a444d35597a46496255005671536c70364f45563057585a5562453149516c56714c30394a556a4633620054417a56475a6851334a30515546354d6d78354b316b76554867765156524d0061456f795a6a68434c3142695a6e4634596b5a585632566d4f47356b575539004c63444a4554555a7956335530613074535955317a4c303136516d78344e3200466f596c684f55455631625651765a474679656a67335156524f546d78534f00545632523046524d45773355793958636c63794f55643259307857655552340057573950566e523261314e794d4856544f45314d574556755a6d46755a5556005a61486c78525452615347313364335648656d316e526d563559586846623300647a51335979645773786544497a595568744f57395a52326c5562476c425500546430636d356863586777524667316247685a52544255556c564954566377004e486c4d556e707959556c6c516b74304c3164455357687464316c70656c6c0045536b4e7965473169565567785646526d51584535524778734d446c684e300030305a334176533170596555316d556b4a53656d4a7a515545345a55683261007a5a6c655546594f47644b537a5a70526a4979555468784c7a4a7a626b6372005745685a5a6e427454577458656a567a656b6f35626e525964555a49626a46004e524864734e474631656b46534e4670535a57705951314a7a526e4e4764460063355131464a6247704c56584a75526b4643515552346555686a557a527354005546514f454a4465484a6a4b3068344c33563153325a4c515751304b304533005458705a566d78344e6b5a45536d773465576443547a68445a6e6447566c49003563305644526e63354e4539314e545278517a52704e6c67724b32316c5a5800707054326443626a5242516b6c73533239434d584a53616b5645596e557a5400544644546c553164456c6d595545305454467265473430646a466d5547737a00575768755932395259323876556a646f636b3942656b745859324e79556e6300775969737954457051644670475a31425a62457851617a4e53553156355a4600706a3562306c465a7a304e5459355a7939476447313252693959643168554e004656626c4d346255474a71576c7857743030744e55347657554676593346750065444e36516a564b637a52594d473544616b644e5958705564464e69576b7400365a6c467a644846465546523054465a4f5357316e56476b334c325230636a00685464486c78655551785931457961566b725a5459354d6c524a5932744462006e70545344645354335652555535504f455a51546e7078635745794e327049005a565231516c68585a444e4f4e555a4d524734346558524a656d3536593268007554323143533156615758424b5a6c704b5647316f5a7a427061486f7a6357004976644668534d33566b635642776131593061315234566d394b623239595200446c5452306b77513156554e3252364b793933637a6c50515559336347747900556d4e5761306c7252555a57596b4d325658564f513268305447645a6556640052636e5634566c567864574e6964487074515652585a6e6c5354586c616255003949626a4131525770365a54424e646b394d537a4e3361334e774c334a365400306c72502372db7a22598a98423984ed8536981887a8b6de8d57cfddd8cbe700cb2b135b43a011af27e57f2731a2f30175fa329ef871926452b0413f1f61e200d279cc547d7cfe0db3e9080c15409e81f7051fd0124e9340051f6eaa4dbe64006bbab67c40cf8d36e08fbb94973705a0250db483b507938a6192f9274785ee009ed3c71d73968da85cec3d37c558f2ded998871a6c1da0c001a030e68afa86000983312c688eec51bab9b64c21968c44c5942218f7946ddcda486ba047f5fd0044d8a81c3ccd361031f7b129624f05a02d0686e57d69b2fc28432dbee8663a00c34957a0c080a0c803362a518619d9e22297991ea90d5a8d8ef351716ef67d00bb5a6509ac92d3c8a071e9017cdee1af7193228ec47d1d94baedca90f5a6cb00027cd4be2e0d7562171e17aa9674fd03a080a040d15a66864729bb4bbe01a900ccbafdf0a419855117922747340a3784c5ae5023a017d80674ca71f67db5140015a4163fbee00bf7ffc05e5de3d055d0d2d19734126f136500c92ed7e6204a009971899231373933636234362d343739322d626630302d6431636138306336003430336217a0f9c4f90fc6dd34a90ae6f098a042b9e463e419ef192353aa7200bbf1be0b14c1faa02ce465c7261fa29eff4ea38f2b955c425bff3b747fb4ff00880d4009a79c911b26dc31001476e680a0562d7009de1b6b0a831958aa4288004db12895de3475bdb8345879ce5c90664bc0a06b95354c24666ec0f9ce19e40039d9a9f3c9191b371487381a884e0acaf90b16460bf057d1efec800bf4081d00471dc412aebd65bb5e7996c693801f0bc436cde550e304e78ad3a422a00b490069cbbd7b2aa020f8c5581679866781a435cc887332f2e224677f7fd4cde69d007c5dab1a40c001a0a4b452bcdf08383dd21673294bf334e7b55dbe97bcf84b00d69109e05ae8c2b61fa04ea6bfbb79260c4e667e813e51570e404221aaf96200ec7a6063d3612a4b8e6748f9017381941e5cf7c9175c0cb78b173933656334003430662d333965362d343761302d623636662d3036666632393532343534630018a02de28558dd0bc54eff0f26c4efd6dcb89cc1f18cd1ccebecdaeb82c29900f23f0ea04f4e36b58ad251d574e636b33eeb7fa5137f5cf77f9c66fdf3ddf100a9c0b8be984082e87ec001a0e7d6f528dec8d4d5492283e2d22c48bb6a78ae0028eb6994a79b91bd6bcd262903a0346c8845a9876961447fd3e9e106717f5600c55e6e7eb009d72f93701aad1985f9f8651e86584b884fc53e8b796335633200663830302d323236332d623638342d313334316632306530386335ff990199007d3aac04cf2d36368e3ea0aeab8b2e1f32c279410e3272ca9ae8ab44a0187a00cd878ab74c2650237be7e51288df9b03533e424e969fb8be08eed9efdbb7e7005df3d6b01465cabe8dcb40f050543a29b252a3de4684e147c6d221a9394fb1001fbda0bedda079f76be6bdff3a91d41c81afc7d8427a885df15ab8a3b83653009df392e3aee7620ffe4dd4df4a0080a09f26ecf370b675468ad0a2b241149b0085da3572fb588ed5bc7453dfcd09e2762ba01e8ff26c1d03e6cbc9208dfb3100cf2957f1c8e071d94a32db3b370124bfbb688095f16dccdf40c080a08c11f40070638c6fed0f37bd42e17ccf4323533cab56912bf94b7236e2e529d5c6a07300b81de6177b8b9b8ebf06436f24c13ffe28e650740c43803b25a13d0dba0b48008202b0827223940571addd2bea97b792c080a02b4ef3145ac76a5c43de605a003e6e8d41588338e5a7d3f0b2b3b54abfb77b3165a060897383d6d57d7a2c7e0099643d1383b8f161b02c914920cd876ff7d8c93cd2b014786c6bbf18a080a000a034d157ac2ea437816a3b6ceaa854ae54748da32049d02ef37de2183935e300b6a010d4e37da362246d103e9e92ee000c4ba13547deedcfda627ecac6e953000d314c0e37742c467c2080a0c7326370cd0d6241b4a15b576e23e4066b806d00301140db0137fef0dc7649cf62a00f4997e2f6515876461f4b2cd7e2aecb6f0044c40e04704b7c8f16490ba8fbc7cadf0e1e134f7615e001a0f1da61fd83ad00fb1e2d3e35a647f450e6afb8726802456056daf830548e3ffe64a06c5d16bc0082ba044dc8244a570d64741f6abc80452556a53093d3076f758a73e48e195a00e0306a1880c080a054523e8afd896538227766f86851d149495125ba6232bf008bcb1f3fc4a4f2039ea0077a3871f0d7c4650d1e81534edb18fb892e1025780031fcf2947e9eae0a87039211d69cbd9546cf4d884af896f40fbea3f20d2be80061acf5b86ef4b97cf7e490e5308a88fa6bb7a046b2e3cbe27a022b62050ab400ae8e3c24a0c6eece5b93cc6edd410d9b0df37acf0e453f02a6ef20c080a00300b13c8c6e4de436ce60a772bf459fb8cd418f779873cfea9f6d424fc7faf38c00a07ccd45a28e8d5136b2fed66c1b37db5b7dccade0caf7be6eec791611109b007f47c40e8d4a5100e9bf6097bb2305a432b8ba362a0586d71173c4935f85f000228536b5cd9091d15aa045e52b76f195a5d5256f3ba86e64eeed0e47796aa0001e0151d06dbf7fa74d7c2182ca7788067c89d2d804807bbd2335b681bf02ac00bbf8b1f0fc8720272507c5b476cf85ea2581650ef4cd39a060224717c71c4200fa73a3122a04082a38251f4e0be807a4f8c2bbe227a4837b3bd715e3d172e6007660c2c96149013b33f77fe194bede462bb11841125c8a14aac53372463db6006ebebea07b008c16eb33bc172a2461ac19efac541a7931c1ec80fb4583f00c000ba682be54f9017381951f949162383566346239342d396437642d34333765002d383537372d65356439303164313939333017a0230375bf19229f0de9df020013151713bd54b8f921222334d83dbd7bdbb5e078bba03b9dd302c8fff267a3003dc5826d3126637338922466e29feaeb91d79b8d258c6502f90139820afa020083039932236a6f0cc3a3f482f2742be56494233d1a03bd8ad0a05da8da63d00025567f23dcce8e590f03bab2840347c080a0c1e02a5de8860ae789495b6a0b00867e4747c755cee79c6b97e1b6699e44c2c327a046eb69e7ea2eb58d0d58ac00dcb24606241a8ab88a170522498a448823ce615b0904be540221b262dd800000c080a07eddb759474a68fb9c31d3323e1caab21f19d7f759854a58b7f426bd005628b789a038e60e37ab11bca16480475f7e8f74e43ccd18862b62864955d900616a1981fcee45007f544a44c000c001a0f57888442d0036527db6a8942205008bf55d61a601b6d29fd3b4c2140caa28e921a01d6990766a9f9f8632bf7db8003a51fb9a166d23bfc0e3259bb5ba29894e3ee93cd12f0c4c6085913c0cd3fe0071490d9679c3d8a6b4f605af96033cc4db7ff74848b848096c1ca0095d2ea700f6ded6f6930f24436b174ff82d1d9a2d478ae86c83feac638699a77c05c08000a07ed27b4c55b965a4645b9aef126c58da3a375745943cc402b30d8a364943008b92a07e92cf4858eccd4a05227d4817923f0ea2236f4e6ebdb34009cc349c00c82644f4016bcc41e90000c080a08ad776e340679f88572fcefda23764303c00748b9bf0c8cf61d0c500ee13710f8aa0112953823082804a4807beddeb81f900e5b9857e739c734b86c6df7d78079320fd5401c6bf52634000c080a0f852c6008ca13b0a598fcb48b4f8a71b70d9b323241392fc232ea928fe13b0a5cfa06600d063c5458485f1674a98be5a0021a826aa910b12b63faefb873e2c4922561d0004246139ca80846e205f2300d3a186ae54b9c18e003f58285b318194bc3e00003cca481c4f0e27a0390a492133988022e3cc47f11cbbcd34a7cf2dbe8c37cc00f75cbf88735caa134e3700da475abf7f6bd1ca699b5e1c801812b83fb1333900baed681b45f963a20e33e9b587dc3f40a039ac615600ba3d6f8be66c1989c8001dd8baebd71fd21c7a5b31d831e8072405bf45006d23ad5f8000c001a0700e00217bfea92dbe201519a88878caf02f7da59c357167be1d6e7d6f1c5e52f3a00035c61a21fadf0ee0105b941188a8e0b2c50c365837e57dab5773a884aa1c6900fdb5e620f4fb6d23999783585e1432514eb7cec2b4489fb8355e37310f8ee400deb1e26b9b96a07d34b8080d51fdcfbed1c335090bb025041bccaf02c3780300a3ab37f16ee2d6cf540110d9316ec0dfaeea06a0e86a4aeb8ce3e8158733ff00a7d4af655081463a0e64d61323c6bc90a077da4f85b42815b024679e7a9ca200ef4497d27c893486545f5b2caec737bdd9935442727543e6deb6f01695033c0057e83ce50085b761fa8a3133732e50a31557f50aa04d0a4419c11eb0c1fb2100712d677b111576d794c310a59519ef11c066a4b75ca6ec77f7a440c0eacbe400b7eb799d24c7fde8534d732d4bc177df29a3920c3bfb68dd550733a5a007f4009dda986adfafa281518adf5bd4d2a57ff9633454b087a210cb6feebe24d2910084e72aed4b2e25351074c29e702e0e7540a4b76594dd7a3c430d5361971c7800867422faa042f790cdcaaae60de6b85fc7a28d38c0c3d6e6d8318c34d18c0600cd2afc1a9ff6884ef4c42de2c89bc08d62ca084bb384f87c975819bfecf86a009ae1ba1acdb3a6a04d3dfe4a701ca0ef73ee20f89e051e22bb734ee07ae2a400cbeaf9206a67e61d270d7a55670cd954b5d29b5b1f89620846c0101045c59c005c08065878dfd13e5b47a06c96e512cf0254dd0a97e25b677c373adbbd883700715d4d1effda6eee6ead8012187a02d1e4c98f00f1df7dd12f423edac4c26a00cb978cfa94a25519377c044a43a00c335d768483ed901965fb2aa09b568cd400fa5a821f557aee62851f073fc43f4574e4905ba000c001a059eebdb4b1627900a04d73b85951c404a015d1ae5cf4ff9cb52d4df7328d32eb1ba00eb61d91af0051c01794859838e88eb778a9d3cd668fe84b9295a024270fdba33ba22b18a900e0a3a16abf7a7a3d8cddc6d50889257fb4b421b2d9a7d1f93812132da00d5b00432987cd40336015ebe5674fbfd401c2ac3caf345fdf2ea07e8224320a210100a01b4b30ffc0003071c98175d53d78062ea085c1e51187033c2d5508ccb2e90040daa062accab4bea73cbf6039f1a6d44ef76c9c7fad2808b401e3125e3f2f00df0d8970c52fa1a41ab61e939596c466643235633164642d616564332d34340032342d396135362d65643265386137626430666518a0613389658cb65277b800629a6e1fae7e63b5f4c3300fad62afc1896ad3c3187d74a054b18194ef167200afa20e1c57f515028366228e89768d778dc4c1bfda12e52077e798f25660eb00e0c001a013c26b93d739633d47556714e684f3ce1887ca56d62069a4388f6b00e1fd1b3daea02cc18ff679d3007b5f7bf2efd69f1586773118579bda9ef8e900c49945af937229f902d482096c03258b014f65010914e4821617a03d56b6d7007231d1bedfeafb7a84b228f105555cd2e860d4058e0e593802d4ab27a01ce700203fe88eb9853e506bf06457b3e58c3c31e9ac4a70ab37fd673dfd1483d3f900970336643532313534652d633364382d346261392d626463332d34333736340062656539306166eeee84eeb06bae206696c4e302ca182da23cfb50b1a3458c00cd298cec48f7353ea01d15b09d47b6e8adbc0f6b0df7f335f0f4d59993463000dd4dbb17430df3e33328f901738196191ca7096cc505228d98f136396666330031662d613337622d343934382d386164342d3063306462626565353936651200b320df5c383094e22fc77aa064b6cd60390ee5ca1a44d9808400d8ac012ec600a0388ba4ac1a5ede887255dd03f29fb6aee6866bebb19e8de59a97ae1214ac0000e30e129744f4ba75bba9e41734c3f36d550f44cda16a5b3dc6e7bfa43e6300052997f3a85280a876a05e464e7afc0ac73f47c2ec0f2a5f90f0d467b28a6300eeee5995f4f3e0c4678d7013971909faa420deddca75c9266e1894e6ad7afe005094915039cd171c0c6aa962c46353cc5c768aa03dc3a2b05fde7830a21c5c00a2a2e96a77f2e36cef9fe7bdbc6504c4f327e0d93e10333e3f3fb860ef14f6001f426650e22f6f399ffa8710b92d29c864113829a9591d1afc8c160ee9a0100021cc2d3d156375b168f98245a703560d36194c21f08d72c5ce3a6a56713f3b00e30cb0f34d45f601eb497b32f5e41b8c13ff4471f6c72f710e3fe589a97ba600b1c5e7e5894cb857a0487f6e2ddd3580cee96b1230297316d53e9398f85a9a00a64591ebfa2e7d124fdd321321fbd200c001a00133a8706b51bb6c9818f680008934d96bc11689ad0f4e19147b3c24e2beaf3138a01729a91657393b62ff4600b0858427555d49aa5584700f0cb3927ee0b2e10e13b6f8ad8301466f18a0a00038d51c64cea6c39e9cb39881b3cdc0e39470c0a2ee7586b47090c06dc44fdb00a010c58ccc39040d80371474923b3e5098e2fa6c3efe2db0e0bf0e71d99d4700d19a772e72bf2160c080a0b124b1cf76ddc5d34c65b167caa9f164d5ec188900e40c7a80d4e5d85d098719a9a0203e4632ae6f3ad9c78691b38697eeeea3f300d86d3a3caabd0d9838a52f3683e9964705799ae0c080a0b6aea5f0ab4a8ad500d1eeb67a3996c692708e384327706e5e12d283fa642f5900a005df060596a800e0df62676e379cd0391b059799496fe6d01b3653b477ff1e64ef9171ddb41a00a0c001a0e7dc88b79b4e634df3f40f26c5ad0763d4d4c135cc7f1fe736f14b0097c23eaaaea02768ec1371f06ccbda860f2acd025c918664687c7399df46ea00ade97c68b4b6d67a83020577010a3f66a64220c080a0bc8be5631bfad15cc4004136fe0c5eda575d721a2839b5de78af668b077ab7691fa06f39b89e10ab3f00d24070b86637cfe514e723c32a6df3183a10bbaa3828c4c34a6b7a5f75c3110040c080a0642e12425a76f1663c469cdd9a4fe92e6ed644ff2af0ae48d9393f008ca27ebf3ea017e03d6b3dc2a24cd005691add3b1bf5486b3a73faecbbcdab0058913d3ef74add831860f1991991bba04a05890fdd830950c6e92bed1e42d00024ea406d20c634a02df00c09a0667bec75b2349803ca148510031440d5f39000c87ac1f3a6087d249e56fa57d06a02f876820afa6d2d836bbc0eb7c0809fb100c4bf595f35343ff4a0e54254e137f997bd2394bec6f0bfb5020e202849eea000168108e388f7ac12cd19ab9099b03e031a065ab0b400270bb1b671e29aa35c00b995646fefe75fd21853c9518a76a1707ff3478c5baa30f9554fbdf3e103df007cfc47a4c1fc031d2d2c9b5f298041fee4a9907e06465f901521ae2c94a5410020399b8f86fe211549819eb621c8c1b96c4f672d0b46ee24f7cbd1dad8765f00f6799ad93993f12c7a71ccadbb4ef263484e1e921f511bd6c11f2bcf4628c600e3c15d8a6944860adbbfafd22a4d4d2778ec46089350e9c9a06a8411fbdd8800d47ffcb0a06aa7ac659be5f836ef53c2b1c90b0576e7c582d0ff1e577f81b400ee27ea75fdf41453fe9f4968c0c080a0f66c268a4a038d2aae3a5f3b00472c00022804931051af7142f227c44335a9115aa0684437520ed1eea6d311b78151007b04f6d4653436f122a8c4308c9f92c1a2de96ea97c783b7f6666c499fca6400636363653532312d663964322d346132382d393966312d3537303165653334003266356446e9796978d4f53e1d9c5372ef5c0fbf4a4a39b7074eccb4ea4e07006f28001c66a05be5e01697758bcd1a003573e4a007830b9d39cdc50d773f8600891c7d2b0c0bb87f24c496f6dcfd4016b9c186073e37e074c7a3cca26953c3005fffd27ec9da93d084c9eced378a9ae9a0518bb2208da2a814d0924e42902a00128350645f28de5ccad62d4c02a71270b649668624c080a0f498a4cebdff7f007c89926a77f86c2936b590b2f5dbfefbddf3b6650ad562a3eda01142e3b75f00d28cb15b5ec45ebff3aa056d3443bd09df8c6ed67722867fb8fe6e17afb8bb009fcb40c080a0683396e4e796b860447c67fbbf55e3cfad01c632492bf69c5c00c897b030649caba04358df17655cc93cf210312c76178644caa50536628271008057ceee2c07b0f0209b0a090b1720c001a082e01583b9036f97c55e5134e900ff794c3ee84a443fb09a94240f099375c16cfba01b626c3a7ab71a8c2c136f00be781b7f62b3314bd6df731152a456dbcaabfcf1db1251e0ee80466001a06200fb357f1dcdd44f21218cc897fbd9e8bc47f5cd305b295d5e7a4b377dec302d00a01b056ca55f198c1dbca78b520cb305dd153fb4aa0e6353d23c4ee74167db00a259fa781ee3fecd336f8ea1e537373032643164662d363132612d34346264002d616639622d3336323864626566313735613a049af6fc42ab78ffcc35dd8500794296b33ea1f7e8b9e9fc4d617dc9225a45afa07bf514c6d6bfc7effa6c8f0099920974e3d4e0513411bbbaf407776b301818e7dfd11b3a34b06e0bd908220094ec4258aaac95736bc29cc9de3b1ec2d6a3ec3ac8aaf3b7ae6d092f46a06800f12fb2496f2702c4fbb7c9410321d52a55c549ae2950feb64b874fec094710005b6f19fbcb7c5919a6f996e882812de2f3b78ac87123fa41f2fc87af60e288000a17384b78aba01788eb8b66704c3385941e52f60158fc0e30a29af466a0f100a746f92065465ae5a3da0b7f7360c001a052506833a8aec290bfd00c7ed3e60099722d9f4404b0ce8cdc9cb5cd8eb5ef9e37a06fdc172e0f6900e9e0863f670032703746aaff18af9613d980c59b02857d39b578819892fd1fcbf1ff009e7e00ca5d0da319a2657c7d0101895dd7d154fbcfc4cd77a4b9a016649097048d6e00d45453eeaa2b5c0216e5f04f00636614b5dfe141f1e195158ae80c60fe9719003860c2d0651884b945d7ccaa9bff547e811448b82fb51d90647b555120b7f80095f76ca075b64728018fd139dcea5c4793bf3688b41314a42e72999de50b810022b1bee34ff9017381971e5cf78cc9f36a82a8c638633261396163352d65650030352d343139632d623535622d35646563643864353934373618a07b1f225200ea1040eba9434346dfa49af89c1cc979ba8a2837743ddfc4f1ecf990a04604006d04b86b9f33ebffc7ae3ebfc31c7e711cf029d2bf47e13659a99e6fd4a50d00b9b4274dcae0c001a08777572639b99fd74d7b9c8c06bfae796a5dbce01ecf00d74ab7e697fd3c7422c1a0622621d6aa2f2f5aec5faa03b57b3bf4393e2e4100a882c2cf309415a474b2f14c5b1e0d898761b59ae669fc09dc315c1b05de1100500e35389f8730a4404409c902a042afeace80b7642566053d6811f819e4e9004b4d4e8475de9eadc7b0dacd49c20711cc51384a6ca0c001a0add09fe33a6a00effc21710033d69c7d2a679eaa603dc80ec4a2c159959a62f3eaa025d4a29e00c0d31d35efb0b0b5cd2815d4ff77c8463d997f0d8af89a3f9cae54b02d2ab60006aab9413619005b5678a93dc641a0ca9385763d82d4562ccb5634e95b76d400fa93e6d52c1a5a5ea066ac65680f1672465cd7a9fa6e96643bfd3bc3d77b3200f4035cce4bb36e25d38d808302f083874b7a5901f4c080a05cf6a27ca2282000b6f7e3f77ca5a5f9710c83dcf5765953e9dac2bcc38dcda54da03267154fde0020ce649b532d3b2ac7d50dd6c8f7f4f132ccae284822dac4b27c55c6a3495b00d7e98c44d055ac8a64303230346366612d313232312d346336382d38643932002d65306262343662306633613417a081a66a481c9422ca71055c1147b7c1270008ed742728002b9c960a440be41ec243a0545f75414b13dba5881a3e9741cf00aa812c67ce4c37c625f561055407949c7b13df957a294163e0c080a046784500b63ca564522c041a21d1b7fd42c92e9e5feb9a38f746a1ce9df83986b6a01f00ed3438d5720afaaa6fde5cf9816361f778ec65dd439acc5c5dd0f165e1e5150002f8736746bb949e40aa181e0f2d4013d722c60da4ec8415f5620f80844e7100d92dc001a0e8e46bc8b73198cff43143184c1d485f33b5633d80d7aca293b20028616db35907a03754a686f9f93438ab19bdf42298e583706bf9444a1deeb700fb8a32ecaeac7f911471011e864b383e23da41ae0139643263336132312d63003932342d343762362d616435302d336131643538626464336118a02ca7da72003f6bca849c1c462c1a3bd0a29d6b9b195442b060c500f0efdf859c74a06059003a981304e2a46a1017f0b89f74a8ae1d5f506db8078c30550039b478c211d60015f3536d669bc001a0bde2511111b649a9e0b867550fd2aa0396b98b2cbeb800c48dd573ec7bd61e81f8a0233c231fe187088b8b811054543a5354dd255fed0015fe883a17d1376cd22eaefcc34c65c6294080a0eedabb3b428f31086d17f20086a6c2afd4a8ab7963d24d443afbaacd9f34f91d8da0489934cd2174c1916d0032f5fe03e23cb5bb8f24b02f2dac1c8ed739cb5445ec850dace6ba084c00c00080a03ea89da5f91066af03917034b2cf1cea28df7ada6e5a04e209f2a0071500b01950a04b6c615811f5317f3d7ffa2d8c7fd303702ee9a2efe205ca09d58d00e577ac9c675d67d648a620c080a0459d91b2756f9d0c0cd4da8505dda40f8d00f6e6aeb7e1e080175d9c383a61185da010665db3922e5ef0a5c6b70a69456000f961082fe454ad3abf45bac7b1bd226e3de11b97cb4333d1d41b8e2f4f821d00a02a40360329a0a3183bedd037df5f9bea3e46f54e1d3b654928d4187d4ddc00b5d727c013a036ca9e3afb87dc65b2d85e4d1c69ed7ab7b05ddebc239b935200ed7d26ef662f8f19a8f07178676080a0d5696e6d3ccfd36b32391ce6592c1300f56b984ca05eef9044bc569eda318d6d2aa06c5468aaf39ee6ea81ab48b6cd0019425c39fc2b6f8a951df2b4470c096991bdc4c0b5c1b554e0c080a0a9b7a100af67ad06a32f0f9f7f680388b4732e4a32252138bda9189f6b26b2d872a0130055bdd32854ba67755e408abe9f41505f78644ac19d06982a81be9582c7624e00e18bd1e3994bfab10edd221f3b77f514cd65097f536a89627057021c142ef9000b9c4dd38192a047f1c092408d5528740c7df34b96c26312fcef8635272d6400c2ef7da41e363ee4fb2fa1a1bfb0254e2cb26836373563633064622d35653800612d343039622d616463362d3061343631326266303318a07bcafcc413b84f00a482f5e9e932bd9e121f40fd7469793e04334341bb94e4c71ea04e47bc833f00a54b16493759104762971ac2492bda42ae38f3e1703f22591c6f0a65d73ffb002e40c080a0d67b85a76f3ad9114576dcb9042dd183a5f3b23b421835dab5f900b5b117754eb8a03057633b6084f71a1b9453210a47925e6acc5ba6f3eeb88400751564a5e574ecf25c12cd464060c080a0feca4d81bd2dd28bed7f2f51dc4800da100782fbf6370d73e51f76f544aa9cebbea02d311411db8571047c15b0a400d8696a680c60309255bf8d6790de73850bee1c617b2bbc598a6f01b32bcf2f00c151cc62c6eabec6538845105f73523d19138c10d9f27ec8376a06daa03c350075e801e8687fb659f3f3250b8475c45b0dbe6fb735cc66217542a7e9e2bb87006251c63680c001a0476544dab6e133340cb8715fdec4926df37719e749bb9300295cc2e4cfd8709351a05eaa8c22313f5fc4c123e85e57a10fe0c5b66326d500dd893233a1c7f177aba18c0cccb5ae5e7260c080a03a4bc8da96a19e58ee9500c398c03fc7d9ab60c828a138a07e5d48400a51addf26a06899199f6f78c4b1000c2b70734b74a5a5821bd1e9a6fdff9047722aac272a69a30e1fbe0df4222e005b6c928866fde0e3e01f27928d629d36ffb0827a6756b8be25c4496a7a53e600a06f193ee05ed6de749a6ed0d80a026641c227cd56ea7a2e866cbba83ec02b006ef191b3845a8ba0c080a0d40259a64182d9e7b06dafb8c428b4a3152549d9003cea90634df5e6ea39354a39a04259645a3903de4e7311815633e934cd6bd6005b894040e020eae4888e107df5a10e39286d37d5c001a0027a4fff892b87e10072fc09654cfef3536770f99e73a3ef02579df50ab4b5b80da04a458f67dca700d79714e06d6621a79e8594094144b797189c66e77270833538fdf88b81ba190084e0576262c93064edf327cd34c6e33e815b2409aec434f23dc1f875c58689000eb5c8519bfc05a045d040eba41fca0f77f300698a33d0809b43e76aed1990009057a94fdfabb68da7ebc2de53384352c9b88a62313864613163652d34343200332d343736662d383966362d37373830313666393736353918a03f7428135a00df547cc16ea5167ef780239fb9bdf539b9859d5eec3fbb4ef87699a034dec2000ce3de962d2958191a85ea11f1d8dd790dd2ee112d5146e83a41c54c357026002f734b07ba0935313731626230632d663635642d343362612d623137642d6100336135623934323564323417a028bf79b91a97a4a83e551e24dacff67e252100beb09ccdd3a04e6b34f435c7a659a05d30f7711b353f7a620316ad2b29202400fa3f294add14473299b9d75d33c1d40dd1139ce810d8eca0c001a01e998b580070c6b5efac7802a82715b7c62448913662c3701abfbe7e0529944bd1a07ed5002501434b80e375293fcbd9dfc7284c019dc362e756e576fc13483a3a70d81500e99e5e4357a0c001a07535cbff8d9385946ab2d712f7d7de316006fd72707d004d4fe400a97676d2d6e6a0310402a82854a45e9ec259181cfffd81d1756a990077a7ebe4f71565da21523ee4903bb1c13720c080a0eaa74ac31472b4b4460900d7de023c57c9e88ac5c36c24471e2686334262a774d0a06a20801c305e411d00fc0bf41dd012b9cc462b15a95e0f0eb1377e28b6d112ebbd0bc8c82fdf608000c080a0435c652aa6f80c72a34fb33aa152a5ce52525dfa90da0f42b50f5ad5001718138ca04c46a101655667a0efa2e77d915207411fd265ca3ada55a3ad990003252d33d56dcc26496bb46020684b8c1728df7420c2567fa7217d3a3d50850083944cf50cda37c4895292bda5a0139f126b6c9b4de07d0e9172634c50d8e500f98596950ec8ae8f1bde9daf67d2cedd118269611f4f60c080a008fbf06dbb00adc6807be3781f252a9887604930c614ca4c66873e0ee5bad6e144a01a53bd003083b245a99554cb24e5c71fa33f3d658e94de95b6d0d78c437318f336dd1100afdfcb85ea003200fb54482fb5deaed8b2736e609178e2979de1fe1a9c7eac00c6473745a8cccba028e034a079cea88e4f59a2bbc1fb485415217a9e5c7746004593536c5b1240fd5162e7ce0b1440c080a02c885fecb8d041a4f0869e179400dfc62260b3edda8a98c9d8f9d79bd11106018ea06d51ad0b1a5a3531388bfd0077b350d25624bce4e6ac4833227a17f9ec8609035d952204849b02872386f2006fc10004849bc080a00e9783451cfe80ad180899cc4073ef22677bb26e6ffc0038131714fde688aa78a1a01b68cbf25078b0b254a75732c5952e6856cb9b4c00e0d1de1d7e26f5bd50e6832414aa7c2afce2c9c840072267fc0bb8c293880a003a35e3801e3cb892b74b0bddce4925d6d906f569897f545f49d08bc1a0423000e3be92161b404a20702c4361939dd4e77206570757a273c3fa9b07118fbe6400176387304080a0d65ebc368f4613100781a0d3a166acd3bb7007e989071fc000702a3392acf7dab8a026d50bbf66fe76b27a1381a0fa5416ebb5487404ba790053e18408dde20cdba6ac76b3a2de4820c001a0ee1ad0332b291320bb7abd9a00a6f1864c830de413c7105cd115917e82aefc30e3a035603172cfb52e46a0a800cceaaf203797a0ec6862c4dd6c4ab205daf0557d25e4ab5140f92ba0c080a000fd77535dd56667828cf22aa3201ff1f95a6393edaa0f0cad8c5adf0c246c9e0045a0688b7565ff0059792b16ed52ae823c172d9f70a244ba6c49ed16048f8800c25adb0e568acc3749f90168f74adec93465e395f293e892c21392d76f5ac4003fa2e935d8f3c812495aa0413750a978e67141ad06b3c8df873b65ab897a8400b93bd380df9b52ac323ccc4cfc9779ef6a95fb99ba22bf9366393839326237002d306463662d343263342d613631312d31613437633564646633623117a07500e91f1ed1811c5308ca492d97dcc2b2a821ae879eff841fce84a3fc6aa1c5a000a047958fb85f9bdc4f8cb4185eea337e5c34f9a55eced37085b5972c951c6e00d9390dada36aba306080a0d61862e9615d87ce4ea9e1d3982962dc134a1c67003648da1564f12c9a476bcb80a0598aff715c4116ed044d6453157172484423003642732181792f392437614b0e42612ded5b3480c080a04dc40e074b0ac23900d0af56b26f5fd07ff8e56772c39cd994377380b93fa6ac57a06e71686b954a001bd0c52e247db91aa70348bb5acf5bdb898c1ae745bd7553da91e10f048e8800cc09597721a3e2d969b02d2a3cdad7a04932797eab8444866c4219b45446b800da0002a0091b3409116b054dbc2d6b86a88b71296f1768b06cb2eb3749966000e6624a85020fc771c05038336264353236632d386162332d343630382d39330034322d3433393030653230613217a0b7f6ccd1ed4087ce12e16ca859da9bea0002c7e71898757318142844ef928c6246a04d017befef9fa1a4d8a4ff0acf2e00e7dc1e9969a6799be8c0ca8a52e98ec1a11e089aca00d6990c167295c402510001384fa50687ee6fef37f0202a2e3292d3766de0a857e2a07778ca460ab974009d16d23a3e6f08779b25979f09f11a419c24b115190feb6ade1129cf1aea1a0080a0718033b34deb25ca98f8c5449fbee56e27540aaee01fcf0c1ace1bcaa5006171bba04a91c8dcf04ead6bbe37dd13fbf318fa129087bb2a966923f23ebd00db1b9224c3340696c080a09705af352d0fa54eb1890486b33caa35e67849d000515964c39062b89e6038f3aea0383fe5073043d806ba303dd9a5bdae7c117a00f5cdff28916fd4eb790eafc2b518a5fc39c5b580c080a07dd32a6b9c55418100117ce9e01a9d0ed7547820eeb2e2dbef1b477d07f38fc30ea0651585329259002f63406920a07ed8b00b4371527b027d0effc934123bb0bfe2d7c8adaea13d0060c080a0f955ee147399b84d528b1b637da309131e43b4d152986cebdfdd3600fa7c1bcab1a06c074cc4a23692f5705053b94454ab2f1ed245b588e17dca87007b0b558257dc57cb1223f5324da1e0c080a01f5f5bbce596e14c110e9a3b8c00e87aa956f4a80ff5199ee0b2debb936fa4e2f2a02771e93ec27ba96dc9b8e6002cc507af6af19223ef7cbcaa8d766447a5c7fe74b88024a79fddc816a0c08000a0f233d587ec746394ad5538067c5c384605e379fd9968e585ba6720e88b22008e93a01f8ab82505683b2a238e7906fa348e146fa53e972a0fc9c4f67034be00168d3f11406fca99b6600426a750ddaa7b2d39d759cbd89f167d0cc1e4cd1b00032a0969fb28a4048eed45a0313512556ef221a3c447fc8871389069dce7e3009a1a1ec8d3d077a8f86821f3dfe01071b644c0248080a07d20ce01a9ecf17a006e1421c8f10b37047663fae069f85465cdce85d871570e6da033e95d5f39fb0044d72c5001b6056f6e44b3b1ded15a9a791d3342c5bd3de1ca27e596635591001460c001a04ef81f69e9649125cb2a7590b961e263b47a467f8b0099d804e4008aafd371283aa00c4dab0dc15a4659cd7e6b87893e4f3202a4e123b3cedfb6008d66d39073f033602a86980900a53689cb6e7acf145ba342d5d7337b38769f00e83d5b6a02651a25cde2d192800642a43aa0a0771a8ad6a8d8fa18ec6f00170051b09d5ac446e3cd12117a6d01efebdc5bbbfacc0db25bf8eeb4c06ece8daf0009cc57b36963640c5ac4f57af88165235833b71f78c7b0815e6c3e75a016ca003de7aede31ae8a0eb72372da26710f77012d6eb5e83a85c9abd6228bad86e0000ca5fe8047e74001a049c1646d522cad2b3b0eeb634c601206a8e7a1ed63cf00a22974fd9e87d6444809a03411fd596ae0eee1646fbb49f0ccfef7d325e9dd007d0448478ea7a82cec2435d21b3f5049749b60c001a07e98535bb217c6579100908fdb9b9b15611b7a9f009e7c74edb19d2ef0513633c6a052cb499ceeb3e600104a575adb34cf30816d33765e0cae3bd5fd69f2c9579498fd135ffaf7504c0080c080a0bd3944e6b20c034f2e7d5a2fbfe245157567d13964b40e0ef6ea9000b106cd4d50a024dba59b6beb1c0d8c59baf94ff037b594cd5f2cc10f305f9300bd3b01575ad2f80b88ed0b27c680c001a00a1392e56d8e0c6429692c96e88100d3b0c63db88a8a580e9c9724c06a351720f4a04f84b94f148beae0c8ac1866000911cd836d0234a40d6dd50ef2ed263036ec95e302f902dc0288c4870fd4b500591e803a59fa4fb097d92710c001a0eb5a0051f7248fb69685de241f65a82700a29e19b4b63355a1e69383c7ecaee570a017438956355fc1abe380c5f9abe500779bb2fbe003025bd303005775db841481fb1448aca47021c052537b26149200e7cbb0fa5c14cf67635ae69f94ed16890762590169d71db81bcba0641661d2003e0ea69436db3d3dad061b0a37243036b44f0b3facf3dff13e7258e091c43b006e0220c001a069ac3abe594f0d93170c29ac97ba614c86d28f9e30d815a9ca000fc9b2d6951325a07bb49ada17a7e9347363306511cdd168d7af779b3706be00e2cc9626b5bcaf296b6e2d6f269fa96a20c080a057d8b349ab0e6e6dd064a60041cb94baa6af38c7708e0ef5fb4e95b195a03e17d1a011ec74b54e5649e34900ea845192f9e74e30b5ab60a43f256dc26b274ea720611a5493ebce6de0c00100a0a93684aa3c25a4b79e8ed166ad8b1076ad23ac1c88a44e1a52d796731972000323a04127f7f2976e1d617fc66fcc1b1b480e324d421158805c2150c8ed50008be5876f106fc0153d82f0152252ed4fc001a09ac85bc8aafb04d45f1b97d0008b6b092e0fcf73eda9bad560bcc250b0cd6a2a34a02847dbad673ce0e8970000bc19f0eb3e9ef3aac77366adffd9132c732af69d81e863cdd32eb8a0c001a000a9686bdf779f073ce1fd424c309570962530c3e3e5e8d9f9815b44fda7d461001ba071920310be97c6960f59521dfa501c3dcae855f11bd435417b8e6320c3006a7adc9eefa9de71e0c080a096e68649719e9d18a5ba0b3715153d838011a80083eda3e13e5f314601cd35b84da032d9fb31b3f679fae80b5807f9002b94eb0035df823c311a5ee23073d03a2891d5fd495bc3aa0ce70bf5caf06265633737003464332d663637642d346638642d613865332d6635636662323539363339320018a069abb1213ea7406d700526a3c269ba704e58169b7ddb00da97ef37965e00fb3352a06557f3598640749bc9aca0fecdaa9974709c9ea274394a59c0a5d4008bd8830c99d517a3d23533ec4001a0f3231afcf3c4bddc2d2bac9dd5dbc18300378fc73303bcc8b0efe8da893d1b5f1ca060eeb6e13eed1433e354ac62d2c500ff51e6cfa7f0c75e81d8aa42757190da1f5106030e668700cc7577001667560022c080a0f1aed7e2e435cb793bcea7e8cac0c6acb48354863849588f17a1930060e46d01a7a0751b97f5613cab20951cfa1956925435bc8e214f04d8d984b00057a3cef0e1ce4b07b4efcce418a130188024c001a0cea1517e38224c3fec8300026ac410eea79776c8221cb51c577539841eb6e6f7a0a06057ee6cc4e191e4001a40cd4c5a8a5ce9684743becf7db7049af7b36917e537b47c7ba47d65766600078c3e89c2300a8f7902b552f17354a29f3d854bb2c6f04c926b00eba582a000777b5c57d359847ab85e288729fb061a1275ab41648aed5cc03b9bdbe47c7900bb81992c359b76f40cc89aca7290dafbe6e1e901004fa2ec95f869492495bd001f008380a03401cb262f5e93921cd5fedec6ac382b0caa692f8459186d8f5f000e073d350bd804009012a8800664d880977624c080a09eb3f74b835c89f7400073c050dd391b09dbe026b85dc253425329f70dd9b0a062a03940492a4fddd90076e3325d2bd7692265e7d68bb97e2325d36fd7f2e9094dd0e0675a81730ec00001a052373e4947977253ae1a0d85d0fd807df34253dcab3139835d65fd511b00365757a04a50b11b76f61d3c7fa16f810fcc4ff568dcb2d294413c2c3069350073dd63825ebf5325ca20bc0b9ef5650027c7fe082c045e8248913b3f02f1080008875c9b43d4e7deda8d6aa05344749f70b2412ec922b2a7dad14a7d34943100fe60447e6c5ba2bc4c5d6ff660de11b6fc26b6a918b70f4502fccf1f125dbd00b44c84f95d8b57dff73cbb31207b12bcb55fb7e681a0631f77cd363ca65c290020d249d179d849ffd34fa753e35f885f1d58b3cde96b29ec0203073dfc1bd9001ad2fd39396561303566622d376530652d343935362d616532342d33326164006434623437626632d48e0056ce91db2a58c231e3d4f0de15a0a389bce9b4410018d25b24b512933953a03d42c033cc3338d81cbbce3c5d4284ecc9267fb64a00256dac94a6ac83380c2ba64540374bfee0b01d0b951e14f2b0682a66af520d00f30300f855060d1e86869250f0681689e9c9a01ce0ae2798678145059f75c500d33e1ed59ab334be314d3098fb6996b8d2dc01d01e01d966089aaeb71217ef0098c001a08765588e8546ce69f00cad5b863878d28a6d30f7ff730405d6ab850000eec4e1b0a02e692925ed04cb222eb68e123ac8d4f9119b26cd33e841804400cc6ed05f65714c9a80a0bd240aab2ac4acf7c516112644f1944a8746cde72b008ade388fa114f016ce745aa0546542301b0d9aeda984d1d9ed4441684da19700d98d4f15c099d7c7b61b28557bf905330283048a6504f94ae6af8090412b9900f5ce5dd385af308f9eeff0361ba26a1b3119923eb3c497277a301dd4b7cc5000aec5e6a1d63249d593715717e0b577410c52fb9ce8dd3b8977181be6f4e2be00fc4ac61998a9a462c77514f7ffeaa27cac7a7f816765804c610e4a3112b64f009bebd08a9dc9e797c0c5182c3338d146aac2010020006ca3a18e8aec01c06c0028952200c0d61625fdc3e0e24573d46808b11d2f5b992936a036a9d2ac0ea200e9d90ba9dbb0dc6939c0f76e26f57dd66e142d17877727d66e002b95c3b51b008840a08f4e35bc40cb59e52eaa8554e2ad54151bec505a4c59ae8d9fa1a7db003851bc32a02cd0d8a68b3e3973b5a2a9d20cb1f751aefcfb5e7431e505a3ed00895f38cc86e76796339633c080a08a7dba47b972e7e5ca5fa4ede55f126b39004db6105630be9ab599395e49022a8fa0189f97267758fe026052d253ce204c0041cd6d7c2266592e3889488616f031f2e2890602e263165ad5ba5fec546f1a00ef273ebbd5c2aad3f9256082088ac46822bde84f6e8ee1a0228462cae28be100bb44badb432ff941be3ad4609eb861bb88fe34dd48b41304e6c86500c92ed00083851fffedd73431323134313864392d376662302d383830312d613963663200323835633633381ab13032eac63cb55e8a7c69ab9551c2ca5990792a3f842100a363699529c2d4cca0498fa3b464d80cc44c1d2dc3702be37dd7748c14bbf4002754fb4d3192287c50d50eddd4ea2be61b0713de180b09ecd3d28b2736cab6007734de797883d0ca68aedef23f63a84e25a01bfcce4a62bfd3020d1667abd000f9afaec23217e0db2b212af68c3dea4b9f8b916891c467238a80c080a02d9d0045e40300a3157859f9fe9337123645a395b6f241549bb76c69236dc2d155a00044f8d12e9b3c52a73427e29bd229b8a788b50b67963f8cf6ce961ef802718b0014106c247a0f0e40c080a08758f71d3e2b72e2ff3b56d90450b521522a114f0028ca6f1629076a078dd2dc93a02404642846f0c43585ea2155afbdce273273004ee167d2bd88befa63a703cf42a27c5452f3b3bbaf608b19623ea0d6c2d1b900b9f8ff6f18dacd87f8dae47330c78b5483b8234fa04faa57064145e9ed490200b1ee068458a8ea21410ec12000e10ccbdd9f595eb63f9019956c6135f8a0c00001a054d57a69c42043ae2ec4f649be975f3ae9cbe2d7b6985fb5c6e47d5d9500205e74a03b14728d32545d4f8d7ff96172aa71a96212f4f94b22651187d78e002fe362ace97e5a0775f05a07400765a251034432821b571ec63d4849591dc100ea49a65b3e6693a588a2a8c4280b248291787c16060020002000403050000400020800c86b0c13194000c3401889712c8f44f9148006153cdc88202054642800100c0c14143c3420281c108982805060304604c1a400081ecca7c9a0f2ec2b00540581ad51e598ab5cd8c6dfb6f94410d465d60b0eaeb829f651435715182c00fa70420e081b145af4656ee19f7213c974e85ebc2a618076383f8f6d1ef5fb004651ef6ce5cff65a009c247ba4b385c7888d08b087529d333e9ea13bab517900fd14ad78edaeed32ed1b088885e5ae80a6e170ffc9b24529fce811710a53330097c1577716ec0d470132a41d64fa71c95cfca1f4076d9f19fd228067f5692b00cf138c0e4ea8068dd440d0816f734cfa9b4d0bc806624dc342f90cdea41062000c82d714d0240a4bb90e10cd7e9552bfda03a601f8040abffd1b678c16054d00833e450bc7ddb0c66c6717988182c4c1611291e70630cf5b9aa663f4466e8b00422973f8a44b35ee406a0ffdf70e1f4967c8f9998e7b232150a414d3eb151300a9bd492684373541940a09f7899f325c9aa47b31f5ce0002b9a2580215b96000dfa191b304f55010458353fe8a039ae886e6087207da3299897b5e8f1e169900d29ccaa791d1eb481e0bb9eec1f5b8c5d06aaf29f22df4168b69ed3b9d049200b1de28a1209e0e0380bdda6e643986467fcad3536c55c01cd071590216144600896e928c89c5bfe55dd36b0af820008a44d160cbc0ac1327e406005b5f6be40004c032755bb3d4bd9ea59bdfa8a8be28310eab2f7068ddb4d2eb2d60fca876006f8601107cdb62f6f19b5704dad9e173380542f00406d60faf45cdc1f73c32000d48ccef0f41fe24efc123063a56ea2533cecf442fa6e3be40ef1a82c7273a0017e464c3b66f2a54d2318a2c1aa521c7e7b53dd80fb3aa8ebd4da6477dac39008e0c6e738021d57280b2aa18dc890a106d9717850b9c5941455e5cf2e70faa0098163014ae55faf94e2f51799b1ef7b1879eea4e02785ef26d8935380e39a500ae48ac321814300d40bfdffcd02162d4c46a5c816bd8de00f9fa95bf8bf9ca0056a75fe9a4c84f1c3b8f83b4d031f03aadf83765ed25ab60b79b509d3e51ae00188a0dd8503baa33e19ea55b927d57571257024808406ae8d7d611cabb4a6400516ba84d4ce5490e7c76c6605658fd917b9402741fd90597e75261e936baef00bc61c1635fff6358c36818f986f89e9dd378a401558983ff1cc252012766da005ddcf88c4f83365434ed533ec4536dc641e208430091d64eed4130074e92fa00316cb92b595a6bd7233a9921a128cfb8e171bd0c61c6d30282d3674161267300b47ccbe53a0283becdc682c0310232d8d04b21a3dbb912c17ec6561801e5160065c24106041d1bdeec758354d6dff4aa397ec1d69623d38cef9b7440dba0e400ba8c14d8934f2eb0f3041b143a56a0c030459dd6aa40d6b62bb544d762259b00a3617f6a9754356d49bf110abe0d58a9b0388808272118ec15c1b74c0f262c007ed13eb07b33afbdf8e83dbba745464de640f331415fd1690160115639157e002c33390528666da32f775cb09f0c0593e42dbc214e829607d0835fcfd0d98e00e0ee93dc1a81b22677011749f6b2a5c86752b8150ecb7bf827226228c18d56000b6c46e1deb10055278852dbc3459026040d02334a7aaaecbf81f4801d17810041a07d1590e74b34014007aa0c81d3c05767f099b1e1f39168ad4920fc862800bd4761824341ce092678bbe05c89a080c856bc1c956362e5400b028d6acce300751f5d65fd16116c80d5833843bd13188c86b5644ace9f21c702c428fe0d5f002e3d1ed86d7b8542396cac02da0002dbe156c171923658463938cee30eae8400ed05145e102501c10da2e55a6e16a6413169242940ba30582dfec02e8a4ad800efefec097f70098aa65eee4d2ec272a168f30a4c05ecddd667f10a2e39c588008dcd49909f2e3c59294b66040cdb2d70de468b52343ea58d4718f4f33e0620002000ef0b81004ca5ca1bfb0f4c10773f4760cb6be765605fb8613c68f62bc6004b1b98ede7a071206910aae3c093d7c2391a6837525c0ce3d55622080b798600f5460610d11554eae94e0ccb30496a060600f5c0af5a7c88587558e541e21d00e2f0e1186dbafe7bce897ba1b1f9f823c1fad0c863ad867e263d5cb0120004004b20c0c3e92d79cae27b47b7c4dd3f3f615797cd0626060526a8dfeac3003e00a2aa5d69a8890972ff56730b159caf9d75cdc5e235c761644fef8915ec64560028e672cbc9dbd0a0aac7a90bc4ce489a028aabb0f132d133b1b06bcb1391ef009983296989d71dd72a2463218d0f07f060c8b7ae5b28cfa21ef2186804aac900040fd443e87455c32f287c1404b41b592e1223a9f11aca20fc4754b13f8a5100382ebecfa4003d615a4a83489182485b5b67e56203c14d1493176ee7e64b790090bbb823489682d5fde4343cfb68629a13ce14687033c5d59496589e341b7400801f48979ceeeb9a83e48b553d97a55b418deed560ac5d34c4fb4f0c40173400304b03d08b75e4d28f9095fb15a1a4079ad75588e5e22a0377b328cdae0bb40003031cc997266487a635e5095b72f10ab00e2edd9a85b756584106654ada0d00710e439a52c8653e275d52d3ab830d09dade91d58cbd3c600b605a745c9d8a009d67d216232862924841fc3fa296b04bb8a0b9d85b0e5c29024810a571067100803d7badea5dc1c9fb8c65138379c62c5a2c23f15060d5807c3b68917412e40029f2a52cdd7ecdc63e4b142a05d08b5b528b18ec9204602ae794073721c71000fd9751c1d3159b627155bd58f83c7042a4f8a74cf5b2003f85057185e81f52005b3e2833b331b721ef5259c14267cb42c91f86384300cdb69b0d20a26a3218003f7f750a406bb7f006752e10180d16b78563055bfe689ab70018260e9df9f200b7098eb2567a0f4e194b9f11f1de3321c3c3ad64539ea9fd322e4eacc7f3ef000a9be8522dc54092c4812cb2d1d0cda01254012b3d31521778450b5852484e00bca733486f3881ad83afc26923ce60807bdd6a13c5fead6f0e656d77d03f0d00c19d543a1cccd0bd6cd28f84c9f101712c0417ce937000bad8539e8581507800b0a1e96cccf8b504dc593052169067a44178cd65cca507b34d7b11448f8e5700feaa12db80792c4ac47e4366700f4e60b4819965a244f2229dad41718cf80000bf491aa67e256c8479162166cae7d75bd61b1407ffe200414a17582100794400ece5f3f61f7445ac670e1f2efef3036c3300f2590097587d318ab9aafdb3e40004200708aff2d1735f557ab007d8821242615d5a602d7aea24031922185e0000c97b0d206f5e7180401aee5013cd72cf83d8705c40813861cd401aa228088f00e3fdcd042e2bbb4ce43b7825d1005650834e230b599f2b98ab6fa5659ebb34006699d5e552a765d06dd97c583c859fe99fee7acbe385468e35726439d06a9b003d1041d3f78106cdb90bd738d1600e3096e82bd8d727612465e3714ca7696b00be8ca4e4495d43711d363c03277c843a042f37c98cf31daa3b1c3c42fc0f4800cb57edec5f9776d5744998a5852e2e6816084b76e0b55237825b2c4ad3c3cf00df0a3981ed25be2a282a0921dd7d25898107af23dd2a94fbd84b39d705a6ee00ebb030a4e59a335627baf8b2ce84118bd2093cd99983644c90b124c8ef053d002c416904cbc3b9725f631a0cf4579174dc62ae2b608c503e85b885aa76b57c004ab8518c283516062b7194ea095a7b1ba4226b970fc82a2bb22f609c0a4aeb000b0abe703f033a9ba3d0ad87f6f40b52b1620c7492064d993dc86c9f7c4e9200a1781dc963268150a64c88b8ea993797427de246205486226e68532afcfb6f00ae57d878f8e071098d89103820165a865724cb5e8107f10065ca3811b096fd0084b17879a3d873168136818501be4d066b7775a70a0916185b5f8cc4a960b0006d70eaa1210f0c70f802108c35122fd0e4246635d7bae231ebaab4f98461090031e51b90c3a2d130155e280b1ab8ac2ca0facbb74cd78542ea012f7fe92c9000cd38206db50036493d2389424412243fd48f17e0bd062ed9f4c686c89171850096356227be640bf1fbc0c13cbe424100dcdb112d721efb5e924447667bf99f00afb26f71e2e69d87854a133d63f85de2d6e332663de9e7072f96a39277ad3c00631b24c222cd828769a51516db07693df9e9eb7bbd0bab443c61a242d6f0810031636f80c27d8e84674f8f5a88eb5027b89e842458d0e572e783dd7c0ae2dd00b6ab27977d8e51b77b739a4ff0e4e0b83317acfdb07ba501a1ca86365086f90061a7199ea02186cc918d6ce111d41aec2598153554e12fcebb3c9e8d38305b005bb36e5b5310c32ebd9bbd6c0851c2844702194079bb5524ff56ee204a71530071de8b061eea67a700ab0c40a2a0dda182662dad16e6fcdd28c0f7202263b6008a44603fdba0e63b6a50f6de33a756784d8226f008a50ec2451a3438ff835f00f60ee033c05b99f720fcc7be1b01a4b73dedae3b436bc45dbe37f4a2685aa200415af38a020894e1f220caf23ec550a7e0fd279368ce0ee8cbc56e3d92bf9400343b4f081b1658a489920705f029c08ebaf7d2fb3bd2f20d4c43065dc5bfa20004500392f243ba8bcea5588ceebd5abf3516def28aac0fa664f9bf4f76c3f300475b6c3433059ac420b16a361c6ebca4d699eba58faa9fd376643a007d11a300407cfb8aac6f27b1e638d9682db8424a9fa8871148bc201802e31f49f73daa0058efbc2f3f909ca42911ea1086576f9e52eff8a54fe20185aa8c5d8ac1e1d100193da5f30d87e57c22a262e59676ca1df69410aec2b22774b0c590d72a2b38009228186c9f97b455f920d6288780951842702ff430b6ae4f75c2976f805e3a002b5d40c1bdaaba65e0142ae0c8525a7bfbcf340d2a1964582299361d85a61c003496f1580df8f74d2eda056ecc426ed79ed3070d63ad87f38ebca63a77d9cd002ebeab03decb2ff2594ba52c00996ad8972c9f476f462fb01107d5066fbd7400099160b2e691fd407fbc0421c9554f2182516ee5e6e11e6b4d2cd812ece86700fa161bbcd2567438088a9271b1821d340d35e6aa5224069d40480b8604d3d6002315a0e0c9b8be259e189896aafba12eac4c536131b0868e6b0ccf2ab151cf000ba4f34c66c75dd6669db123bceb4b53ca941903c7651f0840ea9b160e42d800a3a2e450e08b9d08d911b4201129b9f0fe14df7de86f67a0c9cbe38661a82500d1ef94706a2236fcec30dc04d4085a1fd052c635a4a0810bc3801aeee057a00079548702be0c2382036c9d817e1e2d528c0e3a9fede3319140d50b8e30459600cc86438c2c293ce67af9911a3cdd39b506a32fb1a5c05d638a80a40e58bbfb002c74b1cd27c91566e8c3e5a9903f5309496142a5fee056c60cb9edaf41e990002f44a0d3732f55d1c34385b2c1ed24747d2b4c9075d3349c89a0f322c90a99003e24d74676145b40934a89cfc6e51cdea27931dae897f6e9b4fd733ff70ca80060e30971817533be1db9631f32ca1f712379aa4267ddf048a87dcfea597db000d088affe9ed0d60d2624054298db62544d1ce6ab448157f07804667522b202003bc0eb608f6af69d9e6c36e3e0d4ac4865667c808e2b313415ab6304d7d898006d289d68c1b1d2531f7f222227417a77f1680b6b8733d0ec5876dc621f549700819f506f0a0aec32e200abeea42cf00bfb70d9c903cba14110f50cb6f1d7040055ba31ff8c5edfab8928991a781b7f0a6a16008d8458fa63475e0502a05df40037c185a8f5f1aed841c420cd8a737ea117a8d90ba06d8b9722c0c9012bf815001a6cb1dcbdac196fcd41c6d77bedc6bcd15abc928862b158374a0dee7cbcaf002ed65b5b72a99770f4df42001501f254dacea8be422dc00bcbbe3f342630f4001509bfc4063cd4684466374fe942769eccf6c9307d10d1294620ccc63ac423004b7d0780032b05cdfd008f9632ad4c9428f9395584ebcc04e8888a4451ffb80066954faf5b9abb8e4a58507b9b4ec1107ac19924fec2cec6981d8132fa2edb000d314907bbc2937127a2dabd10839e99811f09b7869824a48c1083f95a81f8009d02bc95803742d955220ec157eb44d7ca0c6e29ac3a87028562b6150db1da00ea5126145ae2b0a3e401ff04f867df1d215a5ce3661655f9ca4b1c86e0c83a003e0c62ff26df28121852871d21e376447487e1f14d390451091827f400b94900774b770c674da09c006a88155093b218b554207b9cebe55d0cb2e9cb078acd00d5d417a27d24a7e9e218ca25ec1c09e9682b06aa815c06c9dfffb74a97884200c4024522b3b975898d743644ff837a7e34d916b114b4e886c29c1fd420f49600ee8dd2547a52f352566171074342381d4c5200b2029013767ae43f0e72d0e800657339591b8c934d17c0b15625cba8093cf2708984a5377c68374e1e6e7a460098404c645a26c6b9f930f8d34d21ff378044922f5a8f1ee609683cb042d9ce00c561850f996e68948836318a41d7f05b13acd60499f386c95571185acbe56a00ad179054ba610a0d146c23e828a923d660242c198b242d64d8183f1d6093880048dc644fe123f2d10037eec9ddc42be30988ba90de69a09ff93dada95fd90d0097b2880df82b38035b8e9209fc977188251ee0ac0185dae0730d6af5618ba90062f7065d55e1f30026629ab6471c320c1e267f66d2573125618b89ba8ec3cb0090eade27d8d088efde1b2acff29c18568f4719cc49844f37cb7f98b48094d600dad4422cc03883feab61fbce9745905a58547360cb65defb194a91d17c806600c2ed0bb4d0e6d2d3e2d8662e92a058c9075ab104a22a18aa24727fe947f58800664e40ab8645250e4a039c3d2249e523cc49ed871d3a715fbe2143b294f1e3005cc8e31e980aae04f531ac72a764e9e6d3c5783f79f1c199c18904e4264a8700a98d630e7957abe69663aff964cd85d2920c3fd4e62080e4232b703ebb8535000a335c8e520f7c1998f1b52d87a76f9c40b8904f14facc98c0af789c73212000baabd23051aa159c2562e0cabfe893c740046adeac82deafde88c2c090a91c00f8f3993276665adff705c78303b4994f35a64939e9bf7d6a9ec126041fd61a002fa81e6dee014ba301d6810300f5e690cacb8e7c30af0937e51f3b834f3851009a226cd3ada6ede431493555cb67080d12faa3cb4a36344513324ab96320210040e8efecb95c88f3e1e1b3855e96f222f781de2e36d4ce04eaff1f272ecbfb0005b5aa27ee358cd9be7a3b20902fe08227a1f7e74bfbf6652b83e9e907aa7a00128de287273dec4edbde144404020530d97cae5999d0ad582526f9b34881f100b1f504daa8d2cf2da314bef680fd26b65f4275c4649548c8aa5c01f5a3de91001c670ce3170f89ea89ff5eec1a2df24be7fa55cc7cdf3ab6b597efb0d8018400ed055cdd0a00000765a251034432821b571ec63d4849591dc1ea3b3748134c000aa80775f05a074051019059144c8f41afb0521b2cb30e91b941d35fb7244f006b2792cde10e6717ff250a02e09d421e4e3a579fd1dbc890d7c3f06b2f35c600e890d571434dbf7a00072303fff3a72633a73b3fd58ef3d23d4c443b1c0100002000010438ed173900a066f2c46d02530000001100000000821618a0b66af200961141ca890d2b97ee3401cf5a122788c08fa5ac78f79c7a1cb71725eca01a00d3fa733e5ec5a061fc6497418d17ca40193a6771921da3760f2cf1da954ca800f901758243fe840bfb044083027759946820d2de9f56769b3b8e89a83b828d003e5aaac01087038d7ea4c68000b9010458014d8ca0c92ed083851fffedca27006dbd968165bd5fa70210075a42a9d99fb3573e0d67593ac5e25e913d9de5fc0012009c18e6026a01922453dc1b2464623262313537642d393933322d34366100302d383365622d303330363264643535386135821617a0413d2252d2d04c0600a6d7dc59a7ece129ee22e6e4e91c2e1a7fb4a23add994e90a0635f2998254300c690d96da0d02b272db3a3e5c25a103d012424511bfd98616653f9076e82ae001e0c75bc945ff137d4b0fdcd49dca30c7cf57e578a026d278980b907041fad00944067b4a9832dfbec071319e492f70e582ee316afc0010020009ec98a1f910040fa902027572efe5019ecbe02d2382d0000000160018000000001f61d0133008c0183c10000000bfb04400000046005a002a40000460000600000c0000120000000000293116dd2854cad543175bfb02966895cef56f77eea9316e285adab008d931c9031720a525e4d1a209702400044095ea7b305b12aefafa80464cae7006b3617ec01056bc75e2d6310011400000f79b7faf42eebadba19acc07cd08a00f44789a53d2ad53cdc3259f2cd691915cd30b060db9c6b66f2ca2c66f2c32400414dea339013444d05771b1d7160c213cd23aa8e858eb8897f31c8f36ef77500f2b676174fd4e95635b9e85c69ad3dc6c5916168e534ee1178e431e6eb16580074f0fd1b1c5b32f37f5bea87bdd5374eb2ac54ea8e410faa018d2df1315b6100cd0836229e6d6f96ad593650310e4ca2e525afe1263ac22f6400923b0edd8900e5912d1e3fccd8ea60d6df13d421d460ebd7f3c9ee03c36c821617a0197e8d0092e35ec61035f073a9c2e3f8a9f97b47f677af1b713eb9ac89361bdd91a041003e6293f3c3227490586880b35be9b9ba2c96f527be8354bf3fd779083cfd290002f8b3820afa8202b1849502f9008495217d8082722394aa38d0c08fc1ec4f00ba065ef4e3dbce1ca3f2d0fa80b868b2fe71bbd6c3a752313a409aee06b93c00bca7090adc0aa0bc7479ca9dc001a0ec0b3d001f18cd794e030c6534ee2cf000900791559b637fbfbb41d2b911e232e2a00f58f6c085e475855b497d56166000e645b606900b2e8886d4b39a87a69561ba6902f878820afa81d2840bebc20000840c0a46808287ab948713a68448e0fa2084d0e30db0c001a026fed0ca9627004061cdb270323f2379f11566171217dd4ca8758441694210f99ba06a4ace5900bacfcae20e69ab87acf0a94541f50d28770b69a65f55ad0f5e5c9955e60b6c00fe1102b3e00cda06dd8390e54f2f3376383451d344f0395bb589bdf3abbc9b00d6805ca693f7a0594b38fa843a2527c535081f2cb558e65838b59265c291d20076f3527afdb9374902f891dfa70780a42e1a7d4d0e5dbc9afa9f20c001a08f0015e129d7e062bdf9468a5c4fd8719da050e318fb97510fb675769225b2b14200a00cbb7963a80cac92d388b536b0c901fcb96e447cccbb52b4b337c0cb6850005fcb0e83012982940dec3537cb41b52082bff5e01af0261e8f9a5cd180a4290056416e8ac7230489e80000c001a065a53da4d969ba4c409d41c1a19f355de70018893a60bfce75fd8d0379a3744fe5a04ca7c802892af5e6a0a03fe2a66bcd004de324c1ce8eb5d00d7e3f7898c23c5a6402f892820afa81e88302056b9440000968854de5651d7fa85e05e3624d70b25852b080a4a0712d688d54880fb4e000c001a05be516615ede8f0f6b9abc78fade4d9b09808b5f4762844fce0e02c80066a2366ca07b36db1a1c7a324e89b162912c1b622376128ad1f30e4a3c51f000983153009d87ddb659c1889ba0c080a09680b9f90f6f1c4cf05eb6658816110020b985820ad0f6fd3e497f300b3943b2a2a0304bbd813f94b7579c312cee8200b318cdc49d23510d655f0fe375c8877e4eb886e5a80d42a57c80b7eb7d99d8006a3b2950ad572fcb6ca6060b05494f70362ccc6a6d000a23ce287ca04ad8ab008ae992f8aefce20fa26a33c9d7179aa4fde62a206ed812a3e1f6b8b171e28c002fa9fd477671fb7eb6ef1a3ecacf5ca283d170c1a4b9ad4416a67b258bc10c00152fbeff63a04f09ca652c383fbd5e00c42fb4f0a45466375e2e3e5697ad2f00176a05125cebaee10e14b5699110e080a05f599e8389d5a5c8ba35e1a8c6ec0011c8e4fbc698b88885441d16f6721adaf635a017ed8d0ef3709eb1fc571a4f005bc237a0e59f7549af532ca06bd71468b022f36dd915dd8d2ea7cd4082e965002ba012122f820d0e1f04a4a7081ed55e5ac1d9ccb8a21e99ac364d53c8a0360024131fd67df4830bafbe9928982f1987607820d0dccee41dcf4f1c4d3746de0002f877820afa6f2d6999f1fecd882ea215b813e33b7aa345495091f2cfd65400838749d9c1d4bad1a150c6b0c524a0542f87f184633aa2eb6c12dddb1a8d3700c2b84c91e20f46176fee9df420032044dfafd5c3b4c960c001a081713c75f700330cac8dc2c5d739f09727352cad4bf62142e60fd53430ff9ed53ea04a3b5300e061af57db438a530e077b727201bda5208611b24147ef1fd7f0e86c3181e4001068dd2754cae0c001a0b30b3b088cd76b5f6eef9598eb19d1b2693070e6800076c60acb8908f1d6a544b8a00862202a466d72ad17a059fc634ecdc4d097f5003f4c24b46bbbddb00637c8caac0db0fea935dda2a9e02d4846411b701537030085fa42529d687fc68135d6ad5984481a3a6ff254a030bd9d7b70fb06c0ab3b0002a562fa9eb0ca7a6815cd9c05d4a123db329f57bddddb018a68bbb2d08bdd00c0c001a080244bcecf5c5a7802aa185fafbbd71007fccb1aac80e2661d488b00096584b62aa055e11f1dc3ceaf64e9949cffa681302df559c019d7ea9a2b6500e4bd6f7b7539db0ca21bcf48cfc31210ad491b73e3c7e3dcc669871b72a86f00b855e823b20d06e5c16da3b24758a01149268809ee639e225303e6eaced63b00fd9bc861ffaca21544418cc86b3564a30bc4e5d29d5b60c080a0114f602eb90019df201b4eee2e49b13911363f308d2d20daaa370b252fbbc1c626a026e10000138415bbcd69b6b8c00fb1116b36202d70c225a3ea3fb9f554828be4b1cc12000ff63350da20c71879596f51617b0ff969bc0e0bfafcf940d30e89bca592e600cbd3eba6f4f2faa04fe280f8d38ad5e77bf6a54c2c207146dbb61d0738e032004b7a02e1ff19fef89cdccfd1f7296640c080a0554d6eaf54c2a185bb143ee600d2c09e69e1d3473009bd0f97b0c14ae3e3803423a07ceba371377d8b80f3f60055bc1fbb4a33ac373809424c243ee1374a650e2c10bbdd1345a1615ae320e5002f05ea03d3047aa5f8f95d32fdb5dab25556fb3ea482c405b20945742cc49300a003285fefd334635fa1478da19bc9e3146158ceb91338379a19d9ab92d8a700eeb902f902dd820afa82161902bd4494c872fd87d4653146d6fb2af82c4bcc0050595e476288016345785d8a0000b9026424856bc3020ba00236d94a70a0000000002b5311000bb867330f6bc8dce05816662785a89fb0611f6d149fc080a000510a374e0818669e6062f2f21af822e8eb65fab49930b14631f741c6b8647a00b1a07cafde1eb5e7f3e70a493249bea073fc74a1e8056c69fde3e0aaa7847400b9ca11d80ea90f6fb9cb80c080a0c4335825f56c3e91d32588bf8dc5ea8c8200cd6bbb87c051d61a3ca2c31b54781ca06c46e1ffa011f2dcf2ad1de7ddb2e5002387588a75e25b3b5631b77b3c8daaf3fb02f902dc820afa821d25ad0387230086f26fc100083a893e1ee7d24ac501f401a0f509f3c95f65fd77e07f2b5e7c001a29bfdcfbf7882a3591c6cae45499a373d2d4a0656e9795a626fe7bc1e36d000a9cd1b4243828e2598e86fde3cb1712f967ee6616f90175820fc9a30179ef00586e8c3ff38412a510c2516359e76cc729a04a526a3f05d0097d341b8b979300b4df4351db4f8204eb4c75794d4adfec9763346136663936372d396334372d00346561372d393766382d34633839663430343934626218a08eaf586f43a946009ad9282be7786d6821591f986c8c2a8885d393a7e485dc6e93a070814ca58d008388bee0587b7a226c5d149a0463e8e7ff19821bb80a0668864a7c02f9079c00820afa819a0493e0949ac4d9ee5c30339a24e1b784842e58f363f58458886f0005b59d3b200000b90724ed98a57405600600e8b9a17dc2f3792b57c88c62db001dd561af3572010001002000400004b866fe9e4a8e5362dafd14cc7c64814e006eead799022066ed4b6714d8558d6e9bcb0cbcdc6331ec69366e4737e9fe050066665f825c77063c9bd80daa4902020c6c30451cd87a66778bf6c1a54f9d0800b851cf8e5b5101026de97e09bd18011c37937e0841f4878868c7c77bb7227f0067a7c4c78d808f44a407a0a3c9b4141c4e67a0bccd1659b808938db37abcd300b7aed5881e5c750fb44663cdba52ad0ffba7a4ef9729b11b00200140a0010100c001a0fd588e2119d98a47351c36dc320b87e9e4fc6ed56793e35f7aaccf6100d20570c6a049c7412d58af51ba06c97234b808552c6a5cb9e298edbbffd66c00c20bd2355b6ee74992dc866fc0c080a0cb4ca10f241377b54a5d088dcf98c800f0e3840055dac6c70e6b3f5be6caf88527a07013a3820eb967bbb68e881a920025bd0ff143ece15549291a9baf7f30df022ce9d31b336b6e6f68a00f4dc65500e1184991897c269addedac92b9bb2219396ff6e833401cf066506182a02ea200d4e6ea6968ce0974259f8ce3d10bea5002173f210b5507456cb49933c697810024a43faf495fe080a0592d5caa4cd31097a43d60a8e452a3bac8a5505c313f00945080d8ab7da55641b0a030810b198ff673ca1462cae915e0d6c8307f27200048d931d7d610c93602895ef1e20b8b09adb05c0004ea6289d1f2763bcdb54300c45f84e43f07b1319474f144f3d42064fe7762d550a00b6c385b96b7f790c400df017aefc05b6fa2a24f924e39de1ae624669ba1cea1a7894e66844980c00100a0bc55414d0b45023a05b15986aa70c10c066c7dc98e55bb2d51e710244d1100fa8aa06a0742d1f6cb67cafc7dc0ecdfc91427fb4503847b217d728c29c15400b5446c7fd6a17613606fa0c080a0610f9645ccb365f8cb124caea4540f25f8009301a44a67883914d3bf13bfee4714a012448789498cc49ad711c1e596076900f2b242050f6da97d73fd95e9dc152358540cafac4bcd2860c001a04d2f73b6002e4a26740dae37d2b091625cd4f362ec39c2b7d074e1678f67336651a0797600f97666968bd55d5ae3545f84e44947857db3d491e92788cc9b835309465bf9000174823eed658609184e72a002dd808e61ea923db5137fb9217de22aa2908e004e33e42ca5fcc0ccc46da3a6108158b11fa72d843c936e6f983c67780ef09d0061653236396630382d313066302d346330662d386264632d6632636161353000326233313318a07214d3a0004450c1b2e187e7cbd3ffc367aae1ae03215f140090e0fb98b6952004a07015eea9d04431b218170c898fdea0c4468235f6b7a9007ea35a30a8cd6d1ad7c0e30ee78351d38d60c080a04754e59391f54e8b46e40062bab92527dd43ed173c0ac3f83b7c88565afa360d2ba039bbfbdb78dd069000499118599ee96843359af059ff6724f565a37d3c156eef6dcf1589ef93021400e0c001a08145b445eea2f32474c75f0d58cf0ec9279b528fba429755e4730500e811f25989a078205981c5db3f664c158e73502e4c946df5199cf5bb6cc6ea0077f2cefff8e0f4df116e1e395dbd40c001a0f4cc0daf3c4fa13332e82bc0a3003f97cfe1fe75ee5303452e0ae4e711306fef2da03a2fa3dea5b6f95a34856900aa6224f498d21b41a78b1e03350ab8c00b825135e21062eaf7f701c080a0fb00656f6860d138169e430791568f17ff10eccd58d51937aea81ab7572a86404e00a05063d1a47ff36358e0fa899edcc63deafc99d650d1a99d39841f3e31549a0018cd02f879820afa8208c20186a0863203d2a020005f2fe19623713a217125008b0cbbc7d74960dd957821cac8d14964800aedd7185ba06a3eaa990e405530004055d3ddc74f1c73503fc83e2dd378373094b2b400584c4bda5fe005d1b2950000c080a0c6246c1da7365190a6554053a4b250f5e99fd11e675fe7fed75921004ed2231de0a05a5cfd82f7777bf1bde85e086bd7909e2de7a563c457c2889a00185e96b5ac5808e50b7ec06c9a7660c080a0637c563b7d8acc9d831a0faf41002ef731425cad0567c9a012a93fe13369d8b0f5a05256c36afe1fa4c148225a00fcd6bfb4b22fdcf51e690fd27111246684c01664b866c75b130c20c001a06700fe40ffed062bec7d150d491e5a2e5e50854ab26d9da510af988369d7d6fba500a0540d4005d32bd613108b0a8e722422fe192d85b896cb5791445617179b710023e0d3139d0846f59020c001a0bdc454a4f537498c30fe405d94f9e45773b0002cb2134879d825fcebc948b359b6a071096011ab99a7e996502c97915789c700a288e0f58dea21d7855a0ee24ac04769e0aa8f59fe8e20c001a0f933510c5000b49c2d10ff11e32af0d3a9f15978811577ba68ebd71d7b033e0c14a07683a900e4987774ee51ed47a5310e80a7feb0cc807834cf8c88198d569fc08f6a0fe900cb2466a740c001a005ac0dc32691a143103a50d1053fd2ebc1671e4943118000eb0935fe56bf0636eda012ed1a819b4c40c59ae6787eba5fd9859ab495056b00d1734fa575fd8a8c2dabf5f8aa0382f8709407968156adf89592240652388700e5c157623c38dbff821618a05ab803f354d42d93e930eeea8fade17e4bc27a00a44e31559557916a8eb9d39ab2a056c36ff6fea0aa78d75cf1e293848ffd31009b3a54775fee274cc3b050dbe94114708302057701d1145d54cba0c001a03400263caf1ac5cf67f87fe06e8bb0fbb17b861dcf093094ab78929b7a22f80b0300a0394d9722a0d087f307f933689b612ead71b4c37fa5ff51d6b96736d0858000626c02f890820afa7d2b9f692a6fa320c080a03993baa4969a06630ee324ee00943d6f5b842216523d44d10947ba82caf0ba5ab3a04ee20acb35df3e3b72ad00b7c1ec8de698d460cd37238f77db8d58e191a10642010bc43bd25ad56098b3008ff7bb97106f272165294f7ca072baf2d94f9119441dfb37d17b97285874a0006c106b075fd46810e53856a3a313b60f19d8204c49e185f57bce889cc9cf32001a02f8b4820afa820efb0186a0a9059cbb7b90c565a296784da75cbaf6b48c00c32531cee780a014aa902924580bb53c7edbd6d7545caa8929c2bdc5a1e3c6006f2b52921a22e21aa03b30f2a6fe935d846008c878f0cd0f26a28ffbc30b5000b9f55abe6371a412fce664456aadfe436a042bfd0da8c8f28d3c1134e6f717008b564cf9864ea3b7cfa944a0164aa7b2921e7b316c8cb38b503519fb22ccdb00f9b2ce8484d6eeaa282ac08e9a02f871820afa028459682f0084597a7e8083000154bf94bb474e8854a65f422fcf31b1a72282388af01eb180841249c58bc00001a0542f45778c46134368f2006b5f6c56556ee44ece3a613df53ab780f39200d0dadda06e10f999f111be0bf8bfc451b6263b414c3b6f9992b024e6e605d1007789f5bf6081d41474135f3320c0c080a04678a1acd04d86b6a6a1e56f4de4003fb30118787bf235b2d9674c9f204d2d5ea6a07f0f9b1b97d55f6cad2b60e600d99d94f4c46922ebbd9f29d2b8536ec0d889e8f0df11aa9786fa10c00accfe00bd8544a14d001f2b9910c28187fd669bf745f88ff86561c6bc2c4a2501a00e0017ed99683210accd3291cbd13102d7bcf72866ac0ecab8734a8eff2ec9448200e00e4cae47349cc080a0a082cc5e7bde5e704551c999d50cce9c0ce14b10250043834eea6fd0d41eef52eea069189b26af48ee764d84b357ffc58fe22df53d006006be3bce5ac63ae0993be80ce387fb08bac940c001a0197c4761467bc567005400d7a77e5d93df346a8599e8b6b1be249858d7198c3346a05aecdd7b0793004262e85f12a95ffb7b54c693ea78c5bbafdff0587012fb798ca0deb0e14da600b0a0c080a0a8f1eb1e3708ce705115bcd04b30a8406c353edb938046ec3f6f00270597045466a069f14bdbbb927f8e92ad9c4e1dd9232e0e30eaa2197e0524004268a821e64faa24f901320483044950948703b81ac73155eab8c4f305d7190025028ccc576f12214f185181e3f603ae9563ebb8e5c387821617a035e8268d0007e3292249560055331356d92e99bfc8c7f94b7153b635fd6c52dc0fa07b9c00767fbd4e7b6631ea7ed605791c02a1f8727d8b22524a35ddb3b67d910d5fca006500c92ec1ab681246445402ed35306238376233332d333735362d34616365002d626631312d613334663066653432326317a0168f3239276069132ad3ac92005820d3669b5bfb368c0d8276374ef5d95caea16ca06ceb85069218c9ca09e700092f5fb053b86d1f4d41ffdaf139d13d8a411d744d5d02f8b1820afa1f82b400980e5dc4ea4f7c78329a9f59e3a4a98c0adb5c8730051de0dd136bf94d2ab700735c7e593b220216a010e20c80a355355a4b87fffb0edb409f10280f9e9c3a0088133f43bd644a059d902e843b9aca00843bb94e808302be5406aab9413619000000c080a00da3d35d3bb47f9813eb87281f1f8358d60abb5c36b71336cbab0034343d8d3741a07adbf1e0245a8795f82577f30db5fa31ca7460344477ed0900447a478a704a3e8c02f8dc820afa82056804862402881bc16d674ec80000b800642fcc29fa1c20ee4a478c4ee3e34c546dac95771606b02baf048624c080a00014c5b78d7aa9d5191f38a5dde651c37c04df2f905a645b3bb85f743aff642800c2a05563ef9c78699e109b2e009d15533d96818c8975b04a5fe1b2512cc7a80002ed4b81d015885294100f80a0a9cae30d99e78619b214112fc3a785bc1e210077ab6ef57fa9ad590dcf2f5171ed9fe79a5aafbed0d4584faf0b73f3b67b0500f19a7da822a2f35ee319f968f8188e6032f9ab89c0c001a00d7bf863e4d2800075d16e19baea127332986e1993ba84915493e2cbc524ce2af9a04ed787732800183c96db1144fe1d568140f79d3402a9a4dc4b0c9020bf4a4ea3cf81d7a6fb0015ebce009b6ca0c080a088d40f809e337757db7ebf5633c3baab16e05cc03900630f63e35561f804dc4db5a0237ddd4d823e7dd06e6f2b8d0505d357236c91001c7397c97a0dcaf1743c305f3ee989171d942060c080a094ad72ea7a10693e00ab3f184363ab5f9352120d8e0a626d67381f55119f47ded0a01baff2f065f00064ce86b9f9e7cce86d9f44e9f5fe5cbb3d5a9f9b1eeca77c3f51e60bb03bfd00f3f580c080a0709853cece2a113ccb9154a0a8abfa772d26e594d827561609007b1c0ab039dc6ea017192526a519a6ef4503de2a767ef03f54b47d74fa573a00946f1fa7f5a27c7d40ff6501781eb3f4c8b0b95781a273bd2337fb14fccedb001ad79180e5b4abed0d54058135336632326331612d373866362d343536652d00626236382d32356439356531383164353418a0cb2bcab0f0589475dec41365007af1645fcaa5a1a908aacd59455b85cb970583aea027b1ea86ec8e2f3a386b004d26ead7b5c4b7c541482901991e44c4e8d50ddfcbc211dd027abc8a21289a0018ac5e12a4f2df1634bb10c7a7620274639d3a6d50412b99f5ce5dd385af30008f9eeff0361ba26a1b88fbf64e372b424db27499f8c3497a60d3eb8d8d17c400f4b09763d5de545fd66e3ca06083ac8718ea8a1eed04c8baeaa47f5d8ddcd1001414a537f6bcc3e64fde3d568eee54063266633637656666362d346161302d00346263372d393638302d61313836666166313462306523fb4e5b4281e01d6d0075e3ba2a07e0792c20b176dee5cf8e91f99e644f0e31f3a0746a26d8efde8800936a719e745c1aa5fca67e97926df562c2ea07b46ef5f7704cde0cd2fe999c002080c080a0c33e2cd7a89dc62230eb85667ea33591cc243bcca19c2923a44100517dcae83803a02d8a5d97ab4c32ae8d409bcbc8ca5ba849e2508192bb154d00bfd82e24ddda75c5e1a571737477c1c8e049d80743774bdcfd587f64c7c99b0094a9abacabccc8a4e96ebd02cf8930a06f4df00e513a17ffd04f862e9f58880045716a285e92dd4f12e9472e7b84d7ced4139001fe04d8c08a7566f81aa581000ed83e0bc8950db815d03c469e342b63e419637d5efb26fcdea0563d3d1bb8008dc6768790b4b6d3b15214f4b299879d9f287439d5dd061c85fda8de1004e000b4f9688032d251fb48882f4a3523a4a34ee1e413655669c8f794ee9c4dad14001e89cd68aba04582d6076768ca249faf7c36ee12f5d3c1a5948f608deafa97001b5e862ba1c83fe6564de5daeb00c001a02dc0fe703162c092044b28bd01df00f012caf1bef604261f793f7dbcde4f7fb9e0a035007b80f9bd954e4676c9ec00f5a4f3b176caf20bf37374792b8eff66fd11ea18d313a41d3adef6c0c080a0003892278be560c433805782ff102360840bcb4a2fc4d05fe1c3fa81660d18a500e5a008472e2837cb9387512d3e46338424a3da17ac232eaff88b6d6fcfdd7d00d01ee7762f9b9e4ac0c001a0451a619b08e2014c6b5e6534f93a95f3e31cec003364f9bf2748b4285af9d38669a04e95430155028b72d8ea2bc62b489019bb00e5f7706c849f401f41f541e0201c91f9053383046b99949f6e8e1c33fc2aa600ff29b747922e3f8e32911b9d87082bd67afbc000b904c4c7cd9748296c95d800b56579463f99df1818a50fec7da0dba850aa0103d11f7467297ee4eb097e07002b4ab6f1620268061ae8046460cba82ddbf4b5ddcd4398cdd05354c6a790c300090002a003200149531140db04ace0bdf500000066f2ea5d5650b1ae8b384300328640b2e769c87e6700418d595f7b1063584a26fd05a96de48b66ffff025700c55f701cc129554f93100099024ad5c7b4c1eebf0d0b3708760bed27714a4100847a6d356fb9dd2680ede496d2799eca2ec8365b101eaaa3542a2bc1b4b56a00de050cc9b31f0621c2e99e84befd4da03b62ab5fb81d7fe25e77b6436bb6cf0080b284e7baf21254bac426079ab4d8dd91198faf70824240954753bc0c08e200460a6bdcc19c03ab939d88d21f2ace067413b860c2112791a2a03ed01dfc5500b25cbaf6918b54f4a002a1b1f6b284fee6d22dcc57d8e5a5f8092f105d0dc1009e372080a0323fafa6db2499540a5fcd495fa151c744bd15940e7cacdaf9c3008861e99ca21ca058df3bfd787fd6e06fe4a3a5f0476e9c91338b25657023ff00f28e1a94768fa9e8d4770116a7dda46a40c001a077a90e3feca9523976d17300ef38e69e835dd924401106e88bac7d1ec483632e66a0590787aa6a1f6d2f300044dab34615c0e34a8fe9b7bcdd437529dc63bcc967f8f3e20da6b80860e680008e474a9c4b4867fb6ec2b014cb541563994324c78da83d94c580cac7f977710097a0476e2be7325eb9bdc0fe3b29c68482e0d98f73874da9b7de6d7ef7db5a00aaf9a8dc0d0cb23ed384c0c080a0667aa5dcdbe5cba77fbcde19a98a35f2d700427702020386d62730918c87e09fbaa034e9790d861fbf8e531165bf8b3c6500271b745104ff6bfa9aced3cf462df3ef72826b773e63a2c500c001a0a3ee0900a9ad6dca9fbc346623e7c78f042707ac9c26a863053c9edbf600fa9924a04a0025516baec8544ba76c6882816071b6d6cedeade924729b5822e45b21ab53d200e60bc466526b76e0c080a0842bcbf396d61511988404e4c4cd80dd1b1e67c800ae6b537a51e4b60b0284e24fa0424da37f6f5c706abd2ec36917319fa033ae0021edee41c593bc3d4825b8024155cd1214f5f310cf60c080a0c98e8146d85700efca190e6ee17bc0f01ae7ca6975f200bfa008947d547428b8a9a076f40997008a9075a179432ba1424cb6f3e68cf2ab2367c6070ff246d17dc486a1e40eda0079c32614e001a002a8c44f9aa6018f19a41ab2d19c10474dee4a53a97c8168003304e61d47f1085ca00751487f0d259f6f072cf7f26cf465ac59ebfa04ec4500d2ea626fe8946f87b72e0eb3cba213f8a080a0aee73764e1b6f8c7ef917cce00a3b157a164e0d71a49b4e7f70a6fd5d321f3312ba045d591f868aff46d8c1600c9553a0a82e425bad575710613bd3cf11f22e218cb5a134c37c6d89f20c08000a072ad0ec9254292ce8bfcca8483e701b7e6637c960af4f7dfab4d4bfd628e007a84a0601f2abb4dbdc4a0032e769d757f2eab1ce0a80d181af4e2021d0cbc00610d13ec1161cf569f82e0772bf084b4c6691a7ca56a245422a10bb2f142d100ab2e2bbf9a963d4955900867a04fc5f646fe58446e3ffed48dd0ac57e072610015ba32d333c372b3f574f7d6e6bcd7ed59175dde60c001a07eed451da3ca42006e86a04e4c9a7376230458fe17648df08e38d1b0b6b42a5546a0278ca12a9b00830a2b2ca92056ae212bd3d78648025f4bffe585dbc0835e840bc7f901758200440083024e19011e8630f03371be0d54139135346266613532632d65613662002d346466372d623930652d36336433386136336437663118a0db7d3cdb9c3500ba49f7eef1ed514123ac5326dff50024d8a9d28a6942d1d2f0caa07d800dd6001f5cd28b1f8c72e8564faedfd4a0675eb6ecd3edae0406256c15091b10045900801c28a0c001a0d3a36f1a4a43e47264444912605c12e6044af9b6cfb1eb17005a494a00c945fb1fa0562008729b6bd3e23d84dbd50f121323a46583de5a2e00d1d77a7b775981db01f3d1105eed47ce00c080a04612b5a516bfbbe720199000e83eba52bfb6a7742c6115abcd72cc4ac27493cb06a047c19e2e4cd982c34a00acf36a7b52391115ec861242ae2a19aed1aa307fc8a59e1139f1c48da580c00001a0edd0bc12dc4003dce2b623e2295d624149371b07eaf8ebab79b4084c88008e7d64a061d54083e7e2aca17da0443e813d7b8ae8ec9dddac4f1e39d110a400c6fb111d73c01147c84030acdb37cd65123321e7e4f8ddeacbf9f6c77638db003e76ad2d34e5236a7a9c36a0a02a872d835cd5005c9b050671cf3f0b57342e00a06f626e68b5c95a5852883ae5aff902cf83010a15840ef9c5508303af628000000c02072b89c92ac6651b1c9cf82b645301821618a06651d18847fffa883c00bb1c279904d6ea15c737d217493fb47f94968dcb90434ba06a1eb9d080cfb20022debb9d4b1fbbc09a340c52b8e2f9416b4e0a7decc0baff04f902d5820e3d00840e606b8083036eb587592c5127dcc00ecc35a8821618a039d6f5ce8640c6000d468db99d9416effe7ad5ceb1fa11ca960c26d9b62400c355a074c55db73200cdf9ea96f35363c3ee4d19c377c60cb181ad29d733af202e7cca226fed0c99003720c001a05ab0e7bb568ec578a10dbd94f473f7f8af8004ffb63c9c6cae2d0007f6f48facd6a0200da988dc2794727e99511a85e1125d07691d57fa4c27d0008985729cfc0ef1c90b8a82850e36a0c001a0375fa3af1dfc66e3c0728f320c00fb713a029b2585a3d6bfc9267164100969dce6a0552ba9db42e70c776b92a9000097be49451e1357448b9df3b166fcfa09997519c60e50f1dc267f00c001a0000e54bf7672aa075f637b4fdfcc1bb51a7a2d5e518b357e8755eed4bf63403b001da01c4d757ba0ae0d9aa98ebf4211aae8b1b887c9803270160e7d2e1d973f009657680ca2a2e428ab0001a0c24cabb0e659045f28d8c3c012043827fa2d2f00beda67d14c82c51cdaaa2e1e0aa06a65447e258d9c46175de5299cd1343ac400f18da1646ef91818e61bb2696ced3b90de3764eaa0c001a03170aee8c18d56006cda6b46aa0781638cc6262779ab41e643e74d890c002f0429a01219a4374000764be88b2e95147e06e194aa2d00a8c2e086de70a45f789e97891a10586be500f5b2c0c001a0c78f9eea62aeb7a434d381f0e232d15e0db84ea06fc4adef770059b814c82c1ad3a0255bb3342961ae7dab38bf61da5c6120ab14202245830d00a18c146965dad005e5e80e3de03e7380a01aa60076376740c5892d03b54ccd0003f24e2a92bca87747c25d024f58002739c7a075c0f549b06fc9cfbe9932b3001fab69265d876e2d2a74d3417ec25c2938107f56cb711c6261373333353066002d313061362d346561312d383161352d323363393437343233373961f0bc35006262317a518bdc27e0a8bec5a9b194b4d470b90f44aedd22e135f9d7cca02b00f7771afd08418382c2a9c14d9ff514d9d43023beac131d12e6a829b0a3351b008a2c09f0fe4080a0bf53e160036d6fdd7a1b807c8bf32432c9f3828aa2d4820099c9b4ba9356b51f08a04d98773743bae61b4a3791214251b6c17a13d0b3090089cfe9b4c398ee5bda928502f873820afa82014f035a33949e40aa181e0f2d004013d722c60da4ec8415f5620f80844e71d92dc001a0fbfeb52a2fbbd1123a0019cc116377a476aafa96ea227d20160557e3a5e9e6ede2a0277c8faafd6a5600f52f11bee4a4a11ffdabb5225b19267f2b6551da5cc7d0a0c2ef03c2de1569009fec211e9131666334613434642d653238382d343836652d386462642d3337003339396133313337313717a0c257f2447af8854bf1c3fa411347944dbaeb7700298fb36d94d2b77660e7828daba023b6eac8d1ec45ec29cba48def62351d9f005cb194d61ef2ef684b955f984161e302f90139820afa4103c42994e5f3a66800cd48add7aeae6d9e75aa3b919d32357f8780172996cc1c0c07130b5789436c00b60709fd3489db68537f7334e6aeedd31a46acfd4d61e7c11225ab25d70078007c956ec46ac001a0c0cf743ad4c084e1e984d8ec57e20f1f9be24d3186e2ff00f204d8337f5ab9cbd3a02f23482fc15101ffb03222fe064a2ee12642ab1b8700dbc1e262b1d8b0174fa8f902f902d5820afa82040102dd7a00e4e1c005562c0021a71de6c001a034aff0b4a367d4de2e2e0376d5e70108248efad4a96f92ab006b0d8fd43bfeafcfa05e8d220bed1d711b3827db73c71eab4d1f2da950138900299c1960de3b92bf33b77183018a740001c3208dbc2c40c080a012c3342494001047fe57f41f31c5c0a62d62ca31190280f115adb15261cac7b0a5a06eb67200eb57714daef600e51ec8ea345371804512db3c7978f0537ceca1aad7017e2b009261d856ac0080a0514f765f40352f6a3c691276b48eeb0f53417566f52d3f005891c716ef42f73ddba00926ead91d36bd9edbb24a4f94810b053d81f0e8b70036335d4ecee9f524169d9f01ba48ce2134ec541eb863663930323739662d62003230392d343433652d393839642d303336616462313230326532c619d38bb500a7c0b82afb4e2959c053f0c8be7b137f746e4aa8b529543fd4d14fa0786e2c00979e476f2d194443a06b718618694d9f49c40a87ec2c923d37f4d0bd3f0d300062f22b70e0c001a0e4d55d22386eb3eb20ffc39fb1d8dceb25410487798a830003bf19ee2e35ea7f64a0272c97b77bac08b4ddfcdbd536e9e40fc629b02c0c0004d2842dce94c5e69d1ee70cfc51627c6d4080a0e581e97e75d6d94276b3e60056bb0a94dbe45c109784b06a35cde90ef4c6169daba06610434dcb32cab986001e920e8ba4f4a51ad007bc88032dfe4dc1610064988cd00cbcb275453bafcb0001b35baa0790465bdd124857742d6cca9f24382dfc7f6469f6adda70d3f2a000571e85f752e35ed77d972a87953545d214fa3c816b7cb9f37ebad8c84665b00080f90175830146711fe1439154de0d2f13f7789ea895d408c529c42848c5020073dbb322ce9feb8775365e245864303836316533622d623836642d34313961002d393238622d386430383964366131613830f5988cb3bc5220ca6ef79b5dc100b88b88905626d678cc0ffd7a5aaf59a33897b5a0136c2a730baa2c0ae7488f008346d5784b670664bf0ab9c8ec09e6a0c18a12b800b507113b56c1fbf2bf2100dfbc1d0d236ffde2258488578d06bf2748bcba6a10485f746297a00d435e620026ad8b22c50ed773796069e0bf5f8b8b6de4866decc8cca47a78614702f89300820afa8206358301f8229480a459808a9706b9c001a0ae865e715e45229f700008939965046a28fab92ce92f04dd629d8ec885803de504a06774d3af515a2500b33ff89ae4a2a09204bc73da32e966b830a09d2262c4a9e403d8997c2c202a00a0c001a0fb831e808a6b7ad95925a194611b19e6c046160caf901da702074a00bb31ba413ba07c30e12355dd048cab1bd1bf90175b24ec92bad86cb16e43d9003db634b6164e2bd51468a5b2de038080a0740dda8ff5dbbf5401c72e316865000777cc005c7196d56040bcd3849a89cca096a05d463b1c920bccaf88a116c0007b7d8eff2337c03fe62f248bc087ba1c17a0615f008d69a755caa0c001a05a001687d4cefe540193e3de35a909b48cb261527de53bddeaca9092bfe788c13800a017e5a18051ab76732fa74f3e33688459633f78b7ab28f8801c112346746f00251de754940518bbc0c001a0ab78cb39cce90eb1b3b921ebbfafbcc753b8d300062c7a4b53612347a804f7ec85a0104e9bac92aee4b1cacdfd6a4fc9035180000534faec448891c0d20afe4d9afc07f86c82023d825208945c8fc57037397b0029653347155107b664754e2816858a899410da80821618a0946f1d9ee91a3b00720cb6b83752243f90acd21be246e804f6bdb10a59bb3ffda3a05ee721d4b200c254b1e91eef31325bf7fc1d49693533410635d9700236ee3f22460fa9c760009c4560c080a0c3870b0cd21bd13fef606d64f762f6396406fafb00438a21770077c0117f3f87b7a0473f00656ea77f369dec69c95d3b06d74ee973872c4a9b007b867b6afa894fd8b8ce184d947fe3f480c080a02b035915587d208cb49aed00936ce1c09b9625ce82eda2a5066b5e99a0d3863e17a077d8f55a76788d15f40090b472121159ed9c155ad3b332e5ae518633ddb2ea65f792770105ce06e6c600e0c080a074773fbc5102699e5c656b485de4c84fd37a9ac77df8a70187c7730019ae245768a006a0e3c6a33cc53071efb5a4a839e5902a643c1aa948320c2900c416ad6262e1e67960dc323820c001a058033c55b72e19d8199b10f37448c6009dc8a342dbea3bc3a645e953c4d8a0e2c9a06e6cb33d08d25dd16c1ae77cc5003260ae9660545bb12b5da9abe498276139535502f8db820afa8295230486120002d17a476c26cdfb807574321f0d81e50bccdf146312c001a015e2b5e8c22100cd21af988239a7e6e4994ca96f7d730fdab5a644a9036a948daea05835a7bf00963e488753d85643cb4ad74fe71df373ea1abb396c2ce290f40007be1588b900d3cd53e0c080a046c954e1c1e026be4f074205bad126cbdd8a7dea9da7a36200c7a25928e8ef4771a071e91d1c4d5f672b0bbdd8c9176668b408e648a564d8007088fde2222233a79f5ae500983ab9de9fe0c001a07936cc53ad305f2fbd6f0058fe01104ff5dad0e0bda4e196d289df19ae4aa65e06a02a683ca391984063001869c5969e96d8932a7f604165c7c30376b5a1a9da94dda8d51393439041680040c080a0fc7c061804f585689839facedc25cfb8a12d2a7d9b1f95b9f2f357005ac173ee52a032c8f20de87c1bf36e2e7e93efaf889d5f6972449a8409be2b009a3ae04a70e8d5df0ffe1b50d3f4e0c080a01451b6229d9adcd24348f339cd004a288efac86432b889fb8949368d8b13d08726a02838265701d31c110bac7200003f5095da30f83328a8d25c58bf69607b0e0cceeef8aa0537088ecc92aa37006f1535bd42186efc3a92b39e6570ab12b8742e19937704a158777a0b278e6d00b55f6ecbd16d4ca479e6139211e3a032a1fec5407925120449128299cb08ed00b97c5597e679a7763c2babb358257d55d577010e4bca31ad60c001a0475f44003bd7b421bc8f3c9c9cc15d7e620a457d849c9fce98c791f7ced5828e4ca0490002c150b409041d2c0911848e76ec5be2341b16f2ae5d1d862c1cb0e15458ee00dd0cbdb8c5df3660c080a0265afdf4804fbb725da0686fdda95ecb4d305ffc00acbba75fdead278283901631a07ea0a4e799553d9cf8e37c79c4498037d70c00d152c1a7cf96305fdf892fe9abd214e9936ce4a080a0999de560ea3d8eb10f00f764fe542cb5083ea9855dec976ad7dd983c97049afef2a04f0db1e026165200439392abcb24c1fee5552ee0c8ab7be6969dd6972cb66404e66fc96df2372000c080a0930fdd3381247b9e098a0de6a9cb9e4ca03f2abc607eff15f5a20c0f00c6c4eaaaa02304f7f71953af3213f41df21b4ac8e5a1ad77c371e032511a120027890d2f4847e9614d24d95940c001a06b539b05d99ab3b00b043ef645506b00c884b6afbb10ac7842773207791441b440a06e144f751d4e042435a164210a00834e5874087787a6b402801b91b55476066c255d42d1824440c080a01416c100aa3817f7893790b2891fbc7d4f3a99896e4b844461c8b607254aacb5c4a0110072684bf676bf536de1163206437d29f7a2f81c4bf7263e5d6c8498da3f775000dc57ef2f6a3fa98eaa9f21d99e71b5f7a5a170cdf5a14491cee8fff40ab2060084a055b575859d417f8f48422dbaf526522c9d224feb09ba8655570d68e9ac00e972f18622549499e3d219d9f94c71522e8203f6fa10a66f0a3b8541dd33cd00b8621c5bbab648f9f54920a0423c4e24a2bf7d56b7da62779197f0c0a17f0900006df0577c90b916cf373cba47e70ba3925a5cc801a0750b2fb0b65cc54341008011d859459d1ba13ceb161cdea8cdfe95255109f4c5a9a00fd943bdb7258300093f68777778dbe445444af2eb9f261549eb3b03c3af0e37f9836bfc847c9b00f125d178f777919c7a847fd8b9f3c64c81847d3c8fed4e912bb75dd129d6eb00a03274bdfb31fcc7e59ad327a8bdde804ee5167f4b939b2bc8c83b32d8e0e600ad8b6901a0edbbed325718b9fbc9a9293731d3fb30e4688fe7f597ff86881400f35dddeb7ad1a0175949a910cc992d3f222f00eea5c11ce234c9cc113491d400e232659640b77c6508b4ef04a7c39ca83420bb58c001a0eb88a37afe0ff508005c1b7867e1f047b29732d595778cd9199943ca206111291aa04f99b2b9c60f004da16de36824c5174dfdad691953555a187767bf840ddb0fe7e5f8aa042dd200576ae4d85ff757aa8c9170b47a44cea641b6382aef405ebd6c8a491d7072a000501b336ba96d2321579d08fd154fd58fa4e25e5cf94a833d159083d347b2bf00361060e0a671ff0080a08c9dfe8fd059ffc8bdc87d677ddf3979f33a199fad0047b4a85a7d9c45d1b02950a006b76cd4c06711d150668f64535fa0324273f600b0e75403cc60874ed0b22c0efbda0eb11c957c4860c001a0791193ae3f350200a886ac6ddb0acd9e2e18ef275cb33a00c8f5338affb406654ba00885055f1200590287779d5678b00dc235a6682b1e73bfa72b6bb5ab3d2e1198b4cc2fa1610081a36f61bbc0dac754baac77a56a9693c2c92ea0822c56e141344034346632003934642d643436372d343836612d626661382d66663033643664313566353000969cf8299e06d8b3c1655e880af38624a5424560f0ab2e169624d5fa16dea00043a012d86d0078ee0125bce0fc80b0329fab3776403bb2b6d3b7e84aeff3d8004fd19b02f9013b820afa821d26038c940845b66eccbd02c7a3083b1fc2b9cb006d0185235978e783e00027dd91b750a73141aa94750f95cf8f4ad63b11667200c001a0daaa39012c31afb6773e397464f91ca0e43d592c5b0741c04b5e7566009143c565a04e79b5cd86b19dca5e92c0ddf4a60776c3b5ae3ec2a0c2c9622100aaa29cea583df88a068304582a94128146662bb788821618a0ed93f542e1bd00cd7a38299bcaa449d737f9a3c8558e94e5d5190e14430f76585ea00508dc9a004ec198c0ce52c300a6ad8aa02c49b4aac4824384cadf8a0cb986e19e018a5c00b21d8ff82500c001a0e88a14a6d92615c0ffc902772672215e916b69e06f35000a4ec800ca208a95dd8fa03976fcc10b5c8db2bf4babae7a85dfde6d95995900cc52cd64ae487d819872cf5f9a19099ac3e028c6b3f3b23692a9e5e71d6e7400e87fb3eafb71c6417b84d05cac64eb26b5cbaca01aabd8f493781813b4a1e3003fdffd3cbdebce6f270886124b715842ea5a44493cc235bdf675b480a0c625003bcf1634caec7d86361c1af087ae0570247ae8ef18d0f36edd2d07604b95a0007175426fff1fbd0d23872c93bcbfafc36ba3d6cbfa88880382fbc0bfc79f7a003d0b6945443374a001a03635fa0aca2b2781b0cfdef44db996b848e345f0c900a981e188a31e0b35ac51f6a05c54a10def919aaf0ddee4d1c270b4a8eebd480018a3a85e491e316f7cb50edb44f90173823ef09703c7835a8c8eff855437cf0064643532386464392d643666362d343134302d616433332d6135616464366200383365613617a0e8ec87055ba31fadf755e287846f7d56050c85885017edec003bb40e3549cc367f9f70d2ecde91069ca52f1c86314ab315d306116cb1ac63004379c86dbf5f7196e2f90533082e953684c7b01ae1d0c923d7147803b9aa5b0022dda14efbca1b21df8b0c021a311d292601c401b0b791a828d98268c61b8300e22ce643dfbc0e9b0c2b6304de412501b3363f1b75cb6c1a0d36c5e890d61f007354b72acbb325efdfc4ec91a1f73162effaf10e9b630f93f334ba6367f14900221ae7a376c50f88fd793518664b7063010020008417a0ce7e600c1c14466400ed4292dae95a175d39fb768b04ec27fe20bb0f4aff24d070a012cef6bbc7ad002dcae19655bbfe4b8d6e740e1dffff232cd8cbbe0eeee875e1a910044fa4e80085c001a09e6cd1b7255b8224670913a95b6bff44d2ad822e8b06bf8fed5fa800cfa65323b5a0709c00a522de6b8a62574851431a4e0c10554902129cfb02ed00f4d8a7ba94dc9803e5b10c562f0952796f88ff1d9cbc71ad35b1544cf17ef000994765d61062eb251ac51df3f27f46f72945a045681360ce1242a014a818ac009b4f34fc1ffdddf92a5b885827226e3ba1a832a3e3685658087b2950481a8300e0eb8f37aabb616e69ec0fd36f8790f4bd002b2d3fe836752cecb8a02f57e8002ee4c17e69365a57af3644732f14a3cd523bf7077ab137f1ab5d4e0e5815120098f28d4fc0c080a0719880c0a7b3b1087d4f5499a914ec52e0ec7ebcfa8a3f0055eb3c91c27ba726d5a038c90b0a1916a6f7589507f5942286d572f0f55f89009277fb9874bed73de29f6c52e2fac1eeb3f28ab4aafbe55988331762d7a5a800310999f26fd981239b7eaf4582b260cda03700ce47893ad5934bce27569c4c0072b96315af7c7536f6d8fbf0a7631884a2deb9bdbda3bfc080a0ac30a85b6700aa4f69e9fbf814da858087011bdbbfe12c985d98aeb7bb8c6404b0a0221ace00b815b1c5f648f62c71f7a342a086a727aa7a65c41350d36c8b2ae9d406133f00f438b5a160c940fff5422b917a2c1b4a71852f49c2e7f71464483ecfb47a4900c1ba7da21817a0138799842ae02bb0f66845853237fa54c1fb4884c314698100e39ee04ff3c4abc0ce1209180e5c800080a0417dd2ee41e446c36ea6903a0b00fc718b4ed8bcd7f4323f5970b0656d639ad930a0191d02828e61719ec0543d0000a1936142adbf99a3598dfaa30f670da0d83416f2f9013183044a970412c700ff3c8f4b2888e2ec0c76f6247b32a13e6b1004085a7a1fcb4cc396821618a000466e0b6b4fa9fb86a173f30ad7b14884754274867a79806786555b724300d200619f75ba112dff939cd1fbe3dee63dc28fef4ced97b8c3604a8041847d97e400d09d0fb9f7e81af00040dc0807df973072761fee23ee818248a4e4f6bc34ae003ceadde931bae46a0528a03732ca9368b0ad8b1996bdac692ebd8d7ef259c800c82e6a3234ce6c82c18827b4e76d8d14b4a780c001a069c3035377b410a57d004441619ac5db39ea1e7360a4abfce1da28b8fd88e7a4c1a07f65f29678ada80008176b62a8e6f9590741c83da865b29c62310779f778d0ef52f8ad8301467200840bfb044082b72e940de0b6b3a7645e912471bf43262de101192a9cad29690000a3dd756fac1927625f81fa19789ac3a07c1b95a8f2a3460db10966db6c9a00fca9def3c89b48dc9b4e000ae55adce6aed37fbe4e3a1cc080c001a0bbc40e00fdd075cf278018597551f162943f0856e77cfada95e8fc19a42ab04ccaa008009f8dbc86eee69f5e718e0b4f3ea0215835209eef7738e7bc2ac5df6a4d0dd000d6146b811df28780c080a0eca2527c5fb78afccb76a8d02fa5b63e810c2e7f00d29c263c8ef0ef8883ab4a8fa07013147aa84d624db1bc94aad1e315285e8a009fa9a5c8a78c067d96e82d2003e00cc2457e5bb840c001a09f9e19f51cad4b00ba81f2464c50b1590a46865f7dbf228fc1fb16b5c45645e7c0a07c60d3179600d3a4bcae7daab4a72daed3c5ecae2d4f386ff92d978ba1fd81f0a7f8aa09c100bf17a0a093f9f1f11fd6f68cdf4d90e6102e046a81681e0fbf53a2df365f9f008a1dbce7a0779d747ab4b9969cea1126d56065762f58eba2162aa760a3f272003817716c651ade0d12cd467e0c6001a0b2943810c4a0588096d0948e71705900b136d1a79735ed7a552f9e1391084295bea0615ffb7ce0f6af978132861905007a711164a46b30d42c04cf25ff9c58e6515737d613d230ace8bee0c001a090004afbebd65f91fad610f4bb352973f491abb67dbfb4ca6c68a2fe0e0ea8ff9600a0254745fd65a82faced6062e20f7ef3034f4ce07bec005934242226040f4d00b2eb6a80a081cdb20a67a7ce864c741dfad81bfb188e973b81492231de005c0073830c5928efa007aa59e556ee12e165334f5282ce336547df4b552701911200431dfaba25651f072ca4033a5c77b6c180beaa4fa7d653efd7c821c140a4cb007bd14c53498c1d33fe3176de22a4bc2fbaeba0323e22a1c3392c337363e3830071868994d3a13a76e884ac1ca495a55c823d308e81852a24e338ad38a0c00100a081f141ea00c9b03966e7be6f4ee26df46fd2fb6cc40d596d77c7e1984e8c005416a018605661e087b2d19a2980c96ab90c5307291870fa5f60c6770360bf009776d45fe20e45436df8daa0ee3efeb0d7a436235f4412563bd55daf4275bf001774d679b3dfbabc8c22163b2da0486bc7aa5429543ea8c1ca42a592275a490090656a0a9189e9bf4bcc23901e2a846b00eb60bc123eb186261676a5f644ed009747981422507687d405c8a244aa0b3b0d68998a0e8089a0276b430a9d23da00d7b5f89673ebf6ec9f9cef7172d07f8dc8825789a43377d3f2de0d00699992003320c080a022952f15288ff5ac2697e691e418f077afd348fffb276140c86500b583e8263ac1a03bec8b569d6f7cb8724e5ba3c8fee7c5143d010c4d0d0edb00ad01d997e06290690e72f9174e9bc0c080a099cfa993198a010c93cf80a820006dbd6a26b81775a6830b45a7921b733a3920f1a07f1ad6c51530dfa7b919d50061c533c527467994656dd175a689f96d984e77cd5902f8d402b28302b32e940080b8640b4c7e4d0ad78ebc5ac620c001a08b3618e619565ceebe3db59fd2a1002ee0db91fbe5e994092f7e3a55e16f309c7ea024c71531cf4bbed36b718a06000cdc8275ba1a0aa7257eb38bed0f2d0993a1785df902d481ea2759043879a90000646dd7917d2558b88d7a4cb75ccbc05b83ee73ec0e821617a0f3622c23740037940d0c8f1fc5ede7c377b883515f8f11ef6aa3bd5134986da07ba06bb048001e5441575f8dc2f8c1e3763cdbd39c8a152bd04461cc37ed224ab560640b8000065a739280a087f5bb083ce71635a466bd81b0f91d11c4e019d840329e0db9009dcabc73d1f576a054d4a079fcb81e370d2d2047b568bafa19d7909d68830b0038d82f1f6ec486659a0f82688d05952897c080a07e9629abdef52500ee86f20041c55518f3b825b267054e21cd673def0764d528d9a0259857de7dc38513e40033e38fe8c33febeb983ccd0ff2b23ef6ebd0c3c1a0c33acda3495baf6a8f67008f053fdf55e8da9a02d6446caf580ffc482c8f66f0014a413837353235343200352d62393166392d386437352d64303334393230613239373718a035b0a3d700b7c0004903262a7a005704446bc9c74d6a4b3f3bd5bf800d7804419fa052fa000332f5202565d68105037b76a510cf8a21d3132a42eb46817d57fe512f1ecf001826ba5a0e12a066f9dbc247bae9f35c972b4928457db307b02b6dd2e7f71a002a378b2f8c4a9b25a00eed886e72b42505ca1df0b4a664a6b9b643861dee1400ca7381632c4d54e23798af98c67a65c0c080a0ec68bc3e87e464a683f10eb70094f543204f4dd831cd8733fc271ef1c5d645d80fa021c9119f89df416638df0083d8c56d5197f9fd613d953f64010d16d05efa945b57d314f3464cfca860c00001a078d228935c7358ce481d4cbe711a502a21b9f47fbd7a2ea2c9863971aa00728a7ca03aadd91e2cb83aed7be1f9da47ea798cee15feecfe5cbaf60294180028076d408a6b0085e1f9c0d4e0c001a0aa4248569e57cd5f922225b254674900e114fdf200ab8919c59ac463dc029a8541a0395684035c7748e6a14adfefa60093712b927f889392eda25744e58badfdee2db8e70b8751229afaa0c001a04900b17cc51b6d90b32c5fa75f03cfed4043ebee2f0c6ce49a0059f17cbc94110500a028a40eff133954cdda55332882e543f97bbbbb6fc68726dea544cc0f029700d7a5ce151e2c122da7a001a0cb3bcf4d58e9cd9797f0a94e3cfef43983d713009e35c000a9bb73c12f5685dacca06aece08acb3cf88d7fc3de4429c8c21f8f0004de59a6b1b90a02551f4b844b15e8e4892b9aa1e420c080a0eb7b473463a7002ae3e60659297070bd36aeaef0bb786f465769ae24f6c0e71082a0492be2d200d3b10435b6db49bf7c4ba90fc11871fb0124ce297fbf80a0cd6f09d3740106002fea87ab60c080a01659b8951230aad8695409d77c26ce4d795cee262407e900de19d97e7ab18ee9aaa036995e7081671f036b006c8f6a8ce5c09261848c56006d2fc865de274c8823296d02f90154820afa82034303a87894ea10cc1f6d4b00bc5d3de25cc88d40d51eb38dcb7b80b8e42a5f1f8301a055690d9d019fc45900e30538ecd8ca9b056fba1201d05376383708a45ecf91e3b975f4c001a00d9400010adb619bfe66beffb4e23b0164fa365639bb1d5955ef939dac98b8bc8aa0002ce0d46890911b01aac80b7b017d9f2b646d7afa638fcbffdc1fdb7d895f77003a6b01a0394be09e399dcb76a19ac49ebd2157fd6547514b72fab08e798af000c300f77db2a05b27537340272b089ab69206b01d35e6d3d31e35bd9b039c3e00ff1705f2d7d1350cb94941dd48205f387dc5694d7259f5284fcb5c29061357001d05c1e16d6dbfe56adbcc750f6c57a0176cc87975172bd5f984e51ef5a0fc00fda73177e308415e59ea5cbb098128b1f0f1974b28416db0951950693334320064316161352d313335622d343963372d386135392d36353865346635666261003733bdd4038542529337726d258e30488b7cb5a323a0e53024636b595a3ed400013fb7a066659ebe45cd01de6bfca3ba0ea0414efa93f66088346e1a60a4c800d51aad237c17fba752a0c080a0697aa2f63a86fe4783ea09781b2847674b630022ee8a5180cf1d52454242da729ba0263d2615aada9039b76a6a8775c7b02a00ca08ff6ea80d51ee2302509b3938e9001004521bb44980c001a0601ffe51ac000269f5c8866b68934528aba2093daf1dd048ceb26740fc38bce717a039acf3000014e4648b25e66f7ab0062435210b68052138ee63d4090b71bb3fe56b872200d7f6f62663c03477af59798439b5d194049813f386447e110e194c241dbc6a00cdbb71dd0336e6a07bad3dcd1327e933bbfaf1cac7c5090426308af85a40d60068be5c1f44b2fbd186f8cb07830420eb944a240562869818726e32ff0aef7c000fd5636a954b80b864c2998220821618a03baac027aab123c1eae2d231b0f4002764fefc7d1531198bfb7889c694195f13b4a07e785aba6ba4726ce9d359c50015ea8a421769108e1e297154a97ed030fb031d0b0ff52eb519616001a07da8006ec58ee767df1fe664bc29acc656f6e63d3b65fdc333041949f107c100faa000714acf4bee57ebd555eaa578bb1c96cb6aae62d5e710fe51abde24b7950baa003ef905330203d83dda7f7673cabec60e00561b729b3f9206acbc408649a65300c33243c8003b37420f6f2aeb709161935b9deb4844872eea589502c9414f8700b6c0665c424bd2be05c74eca5dc25bb08e3c0b6a493cd97e8552d763e88b3300f07fa87fbd457af8f07421ecad2bfba812d5963f7b565e954032d42ded9243008c17a0bc0f921b1422d4bcac49266608983d9b1444cae69c80c0898013ab2600b25278a6a04f8e2c3c91958d078be95ea858f1926a727177705ef0f2ccfa4900bb8d162ad7bad61387d536eeb5a0a23efa148bada71e111044e187b13c547a00bbb0cfd3d1ff6c84dfb8ba59aef5afa06cdf4ff3e5947a65c5316839d3bff400d9d1b463b745b4398018e9a0a0f8cefc12d713eb0db3306d01a0582f24c61f00c0f5e9e28fddf78aeb9e850622a59fbc350be8d97f419db183b39ba05ce93a00f88a1fae76a5544d83fe9d2804e3d98c11cb71101c4046ae56b6bf0e7ce877004f3b01dea0c080a03086031bd01f3a27ae8eb112d0ed018206fa7abafd7383000b1df324d0cc14f87fa07d3ee04289efcc2120bea4df3998b417258e117241003c9a64a5f600fe15b8d7560e39e5990e62a0c001a02ffaeb1cea907acc78d00033df7d02b64ed565bf26c0ccf18c67c601a82baf535fa017e3e3f65d6d7bac0071dc1baf9b21504ac6c551d593f8c97a7969fdeaf9e77fdc07a817a0a1332c0037b5bcda6bfa59b96ce6e3b8ccac863b619343def5fab8e8487713d89ca04d00cbb76ce0e8842615e58377122f53c4b181aae554a1459e2889b03cd18eb8e6000d1a32b1696580c001a03d220b0ff557d745e0635420227f9184a90f0fdec8003288cd351e18ed47773b84a056ec39c67f90331dc1f2391215af226f14a33800e61096856df3cdd893072bb7c6627111cbdec0c080a03d289c50c96845bbc0005d96a91e857e6390c601e77c37dc258e1c736ab1cd63a1a0799d7e2e11eaa100577a5adef6b8880528cd427d98829243862b895f6595cef4e20e77cab67b920040388a55fb1827c3719d76a67c5eb961892eab2da6c49ec76f2e26c1936d72002248a066f2ddac21004e13a3034f9e6584c9636f7ac932ce52efd232e4ade1000a35a101ea5c8f08710d3000c080a07da87b87b213ae1a8ee3eb1742ac63ae0023d64d4c7b7eb97513ae4e4ec7945b43a05dad8db93e83fd197c5a761503fc00e682d17159adad522a8e0fc3b9f5b3339710dba72a63df690080a0ec0cca7e00480cdea7914e7ef2f33db0586f48fd6aef1100f8dbda49584f547f2ea01b5c0006b52c538c179a494ecdf594e91cde7dfda90f1b5c5afd6aa35eed009f92f900053369910997a2bce4c0f95174135a2108e560120510b359d981e3a73a2a5e00b146fca7df1e4c227965831ce371b284fe3bfd2649959dc525fe250733764100629ac55102c586b6190615d7fa7aab72f25b23cbabdff957ceeb68def8c62400850b37a6f3006465e3b80c070ea8b722b045ae9a4a41f554dc19d443aa30f300f8648d18a01dab119182269eeaef81734bb72132dcbdc76ea1b2ade82966bf003b0f0d9bd1b1a01c2b4db5cfd471a5ea805c375b87f62729ec4bbe6138bd2a008b440b5df507805dd2157e020f19b0a080a0f209c5ccd7e9bdc4c2fb79805200ba248e57dd98ce6f8512fa0c59171937bb87dda059087546f8362a77805dba00fbd5dd7073b73528bf7aeb179b36fd6ba9abf0731ef9070c1b0750ed80b90600a4050a05a00340805300671a50300066f2ca3800e00041c92350a4bbfb6ba5003f21c984faf80eb5e26434db9eb2605f93aabe6922c476884763b52b6bd44800178b69ceff435783e498b5bc1ed92d1f3ee2f2076e0581b29d1b000001020a00688906bd8b91dbd58ab4bca90064010002000214e8348c4f1d38139d7fa7b9000bb8137d2319bdd0d91b01f401c2910c41f2353bdd821618a056b34c62cb7900c5d0bf403cc54c786c01a51bef2923e50a9c1cd380f50020a2cba00d7f1bb000f0cdebb1ae36c7013c704eac22b5651c999b24e6f3905d7bd5d6f426f8aa06007854740ba731e722e81d974d1a1b2250a1de00c62127e65463e43d1c8a8a240039a04486a0dcb4eda7e018b58fc7f7c02ae9ddc891cc6ece01e0b78fbea4f400a9a656b10d9edf290001a02b705c6f67ff98b54415b040809c30880c4dec3300263289dc3c1b147b6f641bd1a02076be2053ebe6d58ef1a1d635f70edb1d0000403731866ad43e8f26d1b07d96a6f9018f8301467302b32680b90124fd82f70072c0001e49355551135c6538663434363339342d613865322d343965362d38003065612d63303134653166643330383218a0a59d9daa6e6e51f388d672685c00a72ba58ea2acfda8cf7e1b6249448a00bc37e2a005de0f3a29ea2204a979360088efbb808f00124405393ce41aef9d6ea213c9b6eee2718d761adf40c080a0009684829f7fe642aae17f40c61c18959647bfc193a7e28b6365d75a7702c16e001ba04ee570c4b61d14922b97a13f13bbda9af2baabbd32cecf8c8b848560780050a0d70f7d7eecf9b940c080a0d97ac18f96ac1922ff17e84af6095f162bf9009771842bd4bf97be1a433449cdcfa03b99a816e5e8720c1f92ab77ad322926006590490336ba8e574eaa1199013fdbbe0cf4c602dbf7806d79568fa65db25800d9f444ba0fd64e951d2115e000c46636a363ae072cda44aea035129fbb077700882c3163c70c6fa6a08a3645730809c727cde627d47b8380ace96b74fadfc2005160c080a0e17c94208cc6031d54e3f968ca6ef114422d785518ad5bc8802d000445a23d2b37a07b45e12070c592cf3639e2ec5cd6e8ba8d0b2b405fafdafd00e49a4799cd6cdd4280b0ea99a565a0c001a0796397a5a741ae4ea93623d9ce00acac8fc33db0945015b225ba388f1932e849fba01cd85afabac9185c06619b008006a722b7f4cd8d157e7c7992ee1a290e557ccd6602f8b2a9b5d09a5450d900c71fa9d6bf8df25e49313d7c3c42de60c001a0ae5bf7e74a3e7d09737556db0050e86146f42d0a7c62d87c259791e7f566b8f47ca01531cd3b1d8e5cbc19b40000ffacdd5feca310bcf5968d2c5d8fd8f3d11730d4ce782d1d8c5ec0c080a0009dd15e81d5d161fd4f92cb311e59afca8876dd02c79601e0a12aa6df88e83f0039a057f36ef8bd9f55c1a0d95aa8e768e2d30346af8bf399a04cb1d25a2bfa00b49360f9017582ec155754439f6eedf5281f10ecaa76adb12c9e162791185f002c32303333363761352d666636322d346636342d383233312d61643339353100343635306636a0c0ca1b2b7892a7e9aef3b121e4c25f428e40472113b43291000ad8f00fe82a54a078a3f30e118bc8370522696822c47c9c101895c2a45c2400c6f5046fec1cc6b87393a94ce927ac60c080a03239c2799a9042f37bc3fbf1000a9432973fa10d6ce981ee4df0eda250b9445933a032678fdd63619e80bde700465dd3ce2c043a8c24272340b50fd1d0036b154496d5105ec3765228a0c00100a0ff923f4e62359eb023d191ae58eb8528a832ae2d2b2a7add35c5e25daa6e001249a04be6a36075d667be46819237d9e729af035efbe1080611fc663b50de002592dfbab8cd6bd18660c001a037b47ab9b804ab148163a7b4a1b791b0786f00713ce8c6580877d0ce997c425497a03b2d37fcc206e68ad1b6536ade7ab2d4001e9cb3bac4e53e068f944d718adc90a8e0c53da4f81a40c001a09f3cc7723000b4ca9093681a9ecb667915e02bd5a41d18a5290432c17dc59c4971a0345be700108404542101c93c61480d911bf14f7458cfb5423c69830c5943b5cfce862900fe4a84f635a080a0e49c133647d9f8d7c15e03082c31ef5602ee32749719a70053ab94cfd391e451e0a04c49ab4b23d724de5f5662a638f5d2c2bbb1ff1e33001c2accad6f1208c9009104ce79ef4618a4cb4b6b622e61356263396135612d00636366302d343662332d626166612d643232366265666335356361782234d800464b6a1b9807e2a5704da29f5a69a2fd7076c8af09dd2303622cb3f0a00c5c009b9c5070ee380978e7f46d1b6026e2abe174a5b1bdfb41e9a111b7f6862d0f00b5ebc63ba700c001a0c9f2dd7818f7fe48bd1b776f94712d65a7a7baa5e9af000ad7659249a53124e878a0226aa98fd35d9be035222fb4591c79c0a8963cb200a9d27e19387a0e2b58f9a777f88a1810152913a2a60d3451df34235c4a70df0042c7becc4c08cb4cbcda9e1f154c9271da9d3c496360de2fa07e5f31456b48002950987439ec17ac32b883684ee28cf96796af6f22eca9afe614b642c7528a006097e70705d140278bbd6b6386c544b6c407e7317c24d0685d6d9215618c63004b6ea01bf8031386009de17e9d545d9a443920ae1d0e64d2e296012c547061001ce51837e3923f524be320c080a097fa1b000f5e5e9c98305152f786f1e3c500aaae24a57e7ab9a4e6b128e25d649ca002c76460f264752ffc5e6ee4238dc200dc0bbca565843e459de9cd7995c8879fee6ac267436f60e7d8f3cf1db8d99f00acb05ae79dbf8c9ae7492c8e98dd8e409665a0049fe073b11b6f557043a55a00ec766b894a989d4a33db17a431ea1a409e09d719f265020306f22bef74eb6900cb30326233386334372d636136312d343137362d396262302d346163306263006639353118a04d45b32954aa87a4f187b61ca439a1cbc79f75a522ee2b4dbf00e96be61ddf6c30a021f22bc0512082e1e19efd7f8b83d30ad9da96c8054d2100d58d5b7f7cee559b1fe2eb4e1043561a882930103d594312718740c066c00100a0ed0533334f8bb9f2f156a95e9f6bb390ff98dbde80aa054dc2f3c7824f16008f5fa030d58a002a69e15d3c3a5bc44ca4148a76bee0583283abd6b48494270073036c8214e63ba031f2a05e950c17dcdf6120744ec1d4b5dd9facb19f292300c970aa2467e52ce107415a32a07ed2e7d548297b77c38cce0a54d7a15399710016e0ced1dc96a77a1169e5a2e039d61194c1d7774cc0c080a0922e6416473200bde2a637fbf7d468f6774c1275140d9dc3cb3a1a1a173e678627a06c55f438006c56a5361849b1e3030eba010fca42adcd52e36534c9bfe74d18b054d392ca00aaab4480c080a03eb18863b0a26e709f9f5866d262bd516379f520d150c3f50084c90d019576080ca043fdf3600108dd4c506d6185b23f947d55bb2577867f009f6b743d4335eda05b51d80e76964eb054ed19074d11f07c7d540fd5622f8400517cb7c0901498347a94f91c39fea9bdb059a04dbcc6f9e93ff1d34a34403300a4f45619af016d31f9a3a9708f4f9a9c6d9e082c0203017b01036640060b0e0047d75fb4c001a0d58b4b371bcb27949fa846c4dbb07e3d72e0726add8e9e09009449a3eccd336668a00248c9d39460303fff0bf1dc7736110c00825447beec002862f1c3ac3f278a5f4ad0183070e3826620c080a0a3217a469923b0cac65e0066deb9f0a5c3078b16ae5c3d679a592828cc93044277a0507b178d53aa355600ac6c6721622d1606cca9308363c3b13c18fdd3a659be1786e575dda7e1911a0038a71b380746127752e4daef10161d4cd93d11ff83b177b3e187a1db5e9dce00a03ca25cdf3c883f5eb84e82bf94f55ab01142c1c1a4b99e68e2a09cab0c180039bbd714602c4e69d7c06b55354c3035c8d13e6ae09ddf73b88773824479f300cfe3fecb82874c3361d531a034dfaecc54b8b7b7867733bf52fc2d8405c0ea00e1e8705900287224b6574fd12103dd4a144472f4803546821617a0cc0ddcb200a99a1bfa68c891cf9e488f39bdf95da95b165c48a7d488e242349892a05dbe00be5f16c148b811cc8ae1dfebe8222a938b7c00e44c48d15237a0aa98867d15001b474a4529642c48cac62050c7fe49fec596ddfe3d61f5d2138a978f469e9900967ef782aca04860cf8d574c71760f7bb99e5bf43219054af088e0d04f67fb00f684e45be4a8946c80a00fd8e108e4e191647cf0a476abfb6f4ab7f55436bd00fdb36a8446a32bcd3761c4a041cc8aa2f97fe2572f5f856d3464f2352cdfac00a6cd93b77821b9d2fcddff4e7583347eff5240c001a0f04514a4603d1a9d35005c6e04763dffe505ea8b3f71819a205639287738d608d1a074da7defa1d0d0009311169782f9585aa44f808170c13beeeac5b5f9dff7568cb8ea6a717877c400cb2a58a13add0a8539cf3a6ecc356121b75484ede5e04c8526fdefc9d4295000f62ba05068427ee9dcde00b02100168bf8ebb10f85d590c0a311867b2fdf0300f5ab37df0cba6522dd0060c001a0716eed12cfc8263c063af44208b1f6546b00f92215d7963b51098d2836b19a7159a0050803e351afc6fa2f7323c848d5f100f890644200a1d685adb27547f307379af5db0d01ec719d91a0c001a0c9f50700abf2e96c78824204f96528ca0683f6fc7630cf2e97b19325bac6394806a02b0058492db4037c088294b5efd1508af8152a1f91767e095886ed895b2402bd7f00f90aec6070b90a841d445ac800000940a328a3e506012b89b9dc8fdf9f3470009a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b012008d85655553100516c5a5252554642515546456455464651564555554932646a4e315933684d0056314a4f5a485933626d4d7a65466b76525739616331426e647a4972635452004b64334e46646d46475a5645784e454979616b746e6157465152304a445a6a005572515670355533525a645778774d47597653335a74654746524e4846585900334a7059306c4e516d647a51564648595339355332784262586830526d51720055445a52553342305955464e64334e6b527a4d7a536b3568556b5261513056007553576f784e6d6845526a466f636b314a4f45464a5a7a644d4d6c4646537a00425455565a5263457859595864446258647662326c69566c4d7a4d555a4c4e005563346430464253556f34546e673362444a6f63316b334e56463056554a42005156647761465671643142724e464a3252444d775a31526b636939474c335600305a326c59656c46424d7a517a53574a34526c704d5447354565576f315a57003955633049774e58525759546851656b685a626d314b636b6856596a4642550056424f65586c504c7a4e74597a5a5064455a7555306c504d48565252566845004e6e6c5a4f4568685a5452685757684256574a4857446852536c67786131680054616b4a355658707461565247635668345657357661474e42626b517a6232003952644464684d555a535255777855556c7a63327475515646545a33524a51006b31544c31566b516a6c534d315277656d6c514d6b64544d585a475632704f0052793952637a52764f45354d4d56466f4b32686c4d315630546a4172516c4500765544567164457079614846554e6e6c57536c5a425631453161334a32545400687261585a7361326c6c4e5856565a6b465259576c335246644f55446b30520031566f646e52785247457655567057636c466154576c6c4d6d35355a45647a0051334e6b576a4e6d4d5535345a6c526c526b4a705a575a735a4656305a6a460047575441774d484530567a684f576a4a61636b6848524339474d48467753450034335a6a687257457842555846466346593355564a6f4d5468506432564255006c4642524778574d46687356484268526a685256334653636c55314e476856005a79387a563031585455397a4d6c557659323132596b3174576c5a73516a56004a53303574546d685552565a595a6c4e6f5230354c546d553357566450523300683351554634536d35464e336b72516a5242557a4271643064505630395a5900586c6f4e4868736147564c4f574a5354556478616e5258516a4e4856586c4f00557a64504c306c69566d4e68545856364e6b4a6152475277566e526164446c0051646d3547646d6b7a4d327833636c644e566c567857474e744f5546524d57006874626e633559304a6a4e7a4e51576d6830656d677a596a4e79576b357355006e5254596c683653466475556b4d3551327868546a64314d5652484e5768730062444a4452304634643238726332394362445979556d3956543068364d334a00575a336470526d6835566b4e3663475a30556a6c42555464344e6c49315179007376526d744257466c6b4d335533646e68696431525155474a4665484a7661006e4a6d613059726348465059544a574d56564865456c6e62554d33616b4a71004e43393353555231646b39774d5568774c7a5a6d51574679635746315a445a003554484e314e5731785a7a4a4951554534563264424c793978596e6334623200686a5a55526e56564e6f4f48526b5648646f52444e7662327454634863774d00455659596b49766358427a626e517255324a6a6331567053556448515651790062315a4e4f4864515932465556334251566a4646647a6c6c4d544e6e61314a007462305931626b4643516b4a5056454e7a62486b785757645a63575251656a0064785457784e5630564f636e426c5331706d4d6e49314e7a4e5056554e735a006c646f576b4e7951315533636b74304d33646c4f486474636c49344d6b5535005554425553476f325657787a5932497a63446b31513268534d3231426447780042556b6f7a4f4846795346633162793872656e59344d586470543039685555005a6d526d73356246647a55303542556939486545353462544978623070565a00556c3462444251615642325657565152324a6e5233426e62474a3165554a74005a4756514e6b45304c324a55564864465a33417955315255515564696558630079593046424a796145466d636e5279526d68534e486c31596b6b335744565200556e464e537a5a3453334a714e31557a5748564353475248626b7878553346006a55464252545a715347704256555a57566a465a4642515734786457553051005546445931465553554a58566d74794d455a73626a46714d564249527a4a520052456332614746566445564351555a56515573306254557a5353396d626e70005364323173633146684d474e32524870744e324a4c626b3943544551355a6e006b3257455a76616d6b3156484e51554a6d57474e7755466d654649764c793800764b306d303463303575554648596e6c334d6c6c465a46556c575570444e3100644854797378526d4a6855455a43556c5a495257307954305a555354467054006d704556564270656e5671633264716558706d576a4e72656b51765a574642004f46705a636c4e425a6e6475533039474b3274494f44427557445934595852006b61545a764e6e4e7a6431686a515846615755356e656d464a517a4e705a6d006c435a48425652455a61536c56614e476c596431646e51577079624446705500546379576d6c6e643035355a476c7264456c6b526d637865456449627a564500546e526f523074556357356b63335572536c6c526156646d513268544e5568005a65573132616e56785956497a626c5645553370555a45566b59314a704d310046306555746b534764594d44685453456858626d684365474657596d4a3455005746564d7a4577625459726146704a64556c484e474579613146744e7a4a6c00596d77324e47784b576d3948516e4576554442725a56566d513356695a5552005859323472626a6c466245517857465134523078695744566f4f47466c5a4700357a57454a6b56555a6c4f4467335356426a50513d821617a08b4327048f49005e6676e9ff21db14a664d3120f79194a7320e55b337ad7a91577a0285f0d5d00e72cbf6fe070b7a525428898729cfab68413a3f071300e43f7c7395b75a506002b177db2982318a09772c3e094c6b52d486a1277dd116f37251e135a36bfb400f313554ba6a5bd9e0ea041c077d1f53ddbd7d3fe2d8f4113a2ee69ba68997800b82a52be2e50e7c449c8f1d0b3422376c640c001a02fb562d375c5d84f6fe4006b025d93d0bd29dca1a1cfc0593aa0d356498df6d642a03a4abee40185f2e10026cbdaf61523b46fe78a2aa4d64c9983337d367b80f03ae1a37f1d478340c00080a0ad8498fb5fd44017539606fe899c2d4bbf95675d5745dc21fc63e785950014a8c7a013fa6e3f85157534889a12d185f4c9e7c4567f3da394db60055b9300ba41b8a2b4d75fc81b8d548a00c001a0d5d5d53be08a54161868191998ebf40047b43ac370b0e0c38c7085d70dfd501cbaa0057ef1921b9221de1d02cfd687001efb8b50cb3c0295ff8c26bd0a244069954ac6819b8307a12094ad2803cdbf00fc8bae61eec0a1cf849877f0e742bd80b8447d2e90c23cbaa543104a49c2c2004df6db3925de14347c9100002d79883d2000c080a0254374e1e00e6932090e00869432d67d1bbf509479ff622aca49a0a25568bf7114a03187bff2ce94ecad00469935c2fbf51b61c2bf8b69a6550395989d4d341b1678fd13847d5474784000c080a03cd7c266949352b856f1deaa952a5f989456470b5c2441a33f3fa03600f9685910a0201957cb1a77bac1224b9c371552f80e147f422b587ece7049b4001d82003e67dc285d22dc9460eef5ea9615cd712456b90d3451b2a52595bfd200bb2690f25b80cbe822c6589e7fa02bb56893b5260d05c976d80860884066d50081daca1b54309ed4d18168f3c30a086418ee8227e0c001a02a781f0cdf416b005b163ba910c954ab2ff011110c9ea701342d467419f40a6209a0462f69d3bd003b20299fb7434a4a8dc9599d4370dc38c587b7a5636d177eea298c18a048480019bd20b712f58f555650e08da32ab7d6bfab167dce50cb044108edf1f308a00046284b5cdc77f12153d967628194bb4233341fde60d3480192d7071d65a28600cc8822b71e5f155de0c001a00348ee3ca4a3dc2b5d363e8c417e96e0e334ad003628aa3243736a9917e41e9fcda024262dbca2c4992b5b9fcd4cbb7ee4d2e100d412ab0766a4e621e865b4fddfc833830189c084b2d05e0084b2eee280829000f90f80a4944b247f00008094cd841cc001a07a8332c969bb4e2ec55ab1db040087e0baad101201bdb91eb8297413f4aa81d7e8a051560fd81df5d4799dbc5100a320b3c7c3942831b9b05d290d53428348f7e910c8f902d683010a16a5746c005b96a1a6400811f9d07853821617a02d19bd25facd5bf8d3aa41614fe121210074625e4eae4f8a3ad9ab5c2ce16f25f3a05d51c571735e11b405c1af4cfe71001a06bc15dd9326f61acbbe900e04aa2e6ed614797c155dfd80c080a0aa1247004f7e596ef897dafa434cb84c36d4b865d52cde62795a012dcc9996cac8a04700ea01e30eabbb39b694db47039d205b1034fcf8f4506bb67dc8d8b12a84e66800f8cb4c1117a046959cc61f6aa388a1f450f4e50cbdd3243cb8213de21ca73900a2edf3585e707ba04b6a0424d56369d67ab5707e5100e986e47d19ab0914a10020bbd9a631f24ed3cfe80b7d69e7ac8b2080a06dca51da011999bc86f98283005ac64204baa1d95c909758192122c920569283b8a022d057a2d599115505940091d5ceb207233d6f4bcd2951081b504944012033207e13e4d6719f44e0c08000a0830f1cfb48c2beb74277875b9fa161b0ab9e1e5476c5105927e645decda10078d7a01940fbc70e85b094c14314b3c989b2c19ecb7cea6d56039cba34f94b00f7ea9783d80f93be6284cec001a0c5c3cdf1868422e3296c38d6492751b252006e555486eb566ae4b442b17e94ccc4a063b1e9007deb91a5213a636c8fef2a00d0a4f3b015394e90d14fe3e56584dfccb50ff9b3893d068001a03ea26da5180079fddc1a47db9ba128a66a48a2c94fc738e0b0630b38d895408df1a06fb165001eacce3d762139bbfe0b0f0fc826d1a6d944c7350936c560206d78508827ae00aa0bb713c1a6bad8358b27102f0c891948a89e25cf8c0774cef3bac36534cf000db8bebfdd1f53caedbf5d1ff2a07910c27be2a31f6d66908fd4cf37b1b6490043b7592623217d28a619c05dfc90cfcf71781e9af1c8b37c61547d6e3763610034396630322d626662642d346565342d386564382d65373766376632386333003932d01722e86b90b2123b1befc27c077f8a08ac3cfd149372d987df572b1400001a8ba040bcd5bf041654e021fbbd0b597225107f2d4985249ca1fde0295d00e7aca87de209160029a2241af62cfde411926fa94022b25ccb7d61e58226f90039c4678cb45529e047354d914f7679a06b5505d0e04ef419cce2c6bcfd449c0066e8985cda23f378bcfcba50f7ebd4990d8203446ce6000206697785a07ec2003355021e15d557919cbc152d1502a3e5f53a2b15679809284af527b69648a000032fe5c6d7b0b29b12854e2b3f6e2ab43dfd1cff4f4af1c4144122ae1f577800e00d0dbb61eb625dda16d1c5a5c7c7c5fc42d885019520e4a0db14dfb856bd000fa72bf9162e1b23a03f322ea690dbfafe14f84fc2688f0b57eb38891c0afc009414e1e82a14a14dffa5b6365ae3fd8880a0c87804bdf207de231bcf0993390050a3978445f1bb3f4b636c1050228c732dfd53a04c270ff90538a3302cc03d00149f7d788e18edc0727cf95e7e74e66e5fcc8143f615e311d2dd6e4080a0af006675835430d09f6296282149a90d81c9729600ccda50f4ae4103133caeb6bc00a05d7a9712f9aebdbce630626b1c98ca4a51eace5ff4c13bb5f70677b274d600a586103558c6bf7200c001a041234919d7d8b700cf8b9468661bf88b69f6ad00521d6a682c35be849e4b66ce22a0602ad2ba836b080c62a9db3150219250fe006cfcbe9f4ef893f45a263e91ff0fe058865ef24e40c080a0d5ef4a95195e8200a21d52f1f7a3c5be328229f20e22eb3dd242112ae191312391a02cd0e9467300011a9d66b871481211733562d0bdfee53a8a057cf105e7054a0b9d56dc408e00e360c001a002531d72133946c92c4032933b30081154b1e68263960d85eeaa00062d2b3a6b60a07633f8b93df0b5fc071351f1c4cfcec590fbbc268b1fc3d700a8155165280ebee08117f3de3c5ba0c001a0c342d1af8a73e5c952c7ac91f800887870455000e7756270bbc7d31142a97f9716a045cb7497bf6a80e241d3bc007d5c3c46b422b4e228d46f6cf599d676bf5bc25a761600c92eb2d34d5e89ba007f4d30353663343035302d363862372d343061392d616465632d6330306261006630666434323117a0cf8e16ffcbc274d836f2bdffab880406d5ffe295985e0038fce8e1bc4d328d59cba032115bf7265538f4a1cd413e9fe331c9e11dd75b00b734aaf1fbf0a5baf4d2a2c5f90132830439cbc8226f9603a12f958bdf71f2000c2ad3644919c03ebbe4a6ca4627c3a7821617a0e6fb32549927ebef158344005af4ae105f639b3b5cddd232e3abda287c97a8a262a0275c4c2f387e0db9b4000814cef37d065d696b393caf25cf8377594236e3652e076da02a3c4db0423500d7bf96bfb8a9e91e6537035afd1837c63daf9165df5d048a40a0434f60769d00a53a09bb434c6fba9b956980c93e5dee826bf3a54a25f3d0a029031054accd0096f12080a01cc2479a117a6c5cd011aabe5f4687a6885b8d6164c5eac6d94900dd38a2a59846a041a9422dff7c1074cc9e36df4515169d76da8062751b4e4200e0048822501b47ac94f8df238ae2a0c001a07c8c21bb99cef4655aeb17265c00860a95eb6402378ba75e3d5282c48adddb884ea02a47c9666f16e0580f963100943597e18a45596ebd8c84c042590845b1b0cb20194db6c64fb8a0c080a0a400cac5c77a3148c4c8be44a1916066d70306977d604ffe16c94d4ee76f5b046b00a0785ff0545ec27d6fc02773b1deac42d8e3cbfd12419736da83db293005480087d90e6c4573df33a06d24cf67ff0ce8d29f3b0fbfc2f92c949b53654c5ccd00d8db2cc9058c2b9718e0a017df7b2d53967a9e4a50286867a06d23a7cb564b00ceabe243dc2087c6725876d6bf52d5c6d080c001a0fba00de55b1358c67f3000f343782a0b8b8f55b277865c07a555c563cf74727d6ba0530f0a9de1f65e050046474397ff690b08f652e831ef87d5fbd97ccc969bb77d62f90174823ef309004b1bb1c5f2d9843866653836383563312d316533372d343733372d62616639002d33333036636132313932636518a0f80d9ef0f7fe41e6528d8fee50bc3d0900e79ee7c82c33df06ed98cae159e962f8a01f23483ac518e472313dbc7fad5200843442bfe156b0bf6241d785eca06f983574872a07f0b1e3f660c001a083e1003a54a8acc0df7fd64935e582211c3a25adb81fb03bc814c45c21585b11b7a000170892318c91a7ae5e6f64ea3c7b47c4c055f3117a936b2aa75999a71f9f5f00c8457003a40e7527c49736d44a1827823995325349491b09d91dee21ae2207009d76f9c439ae77d188a0597d7100de9398c47fd602ccef713c87f797fe0c4700973d8933985571202047240dc8394c5ea280c001a076b9454efa279ccfa6f100a777fe9fd1ecc24f4c110ea60b60c4ec7a060378ac01a072f60a9f7c9341ff0048bd1fe0f3176daa629c8518b090ce808198c09d9bf84dbf9324a64a6880c00080a0baa127a05c257c721fd1e2a1ab0831d7b8862a579f6a61d30152a1f5c300b7c35ca02e2cc642ace5f7caf31b69cc28733960627b322d2f9f2c3c6a322400a6c83197911130f3514bf600a21cd07bbc1abc110fbf3b1bec45a4b19d8fe100fe2c41503ff3692c5d4b5482d4a063c6098877b8e266c8f2cf8a36e6cde26c0095ab7658fcb0967bd50d187bdfbd30d1ade16f339ba0c001a0280bd1bf929d00c24c77f075cd479ea953666a993dfd1c1fe73d20b64c2da7a5aea01388a1960096628dc2e884337eece1f1776e93e00d1ff03544670edcb255648ee2360bc700c001a0b150c5d9413b52d62129c3e3a312cf81365fa0f62a0dee3a2d87c6190016e31186a0082352363341863a3e0225bbad2dcff1bed9eeb7c257a68834670090e41f913104ddb26d1aba5b00c001a0d27bf4751800e89ed556967bdb062e0067bc00ef97f48f5f244bbe954e23f6e33aa03c0897d9327c739211243b1b9000e9a69d665b45290bbe52dcb24106edc4839b079cb68bfb71ab7552ffa27f4a0034fdb663d76d9168f9b1bb2e34cd3b1592d0620f4ca079aff2f111068ac7bd00226e25df8b3782cef6584d3e60047d8acc2d0dcefea71dd5101cc8954478e000c001a0f3cc2fe39cd4a921efb3a9f7cae27234bb21b16795036fe7a286f5850081ba295ca0239d2df4f1d52bbebcf1531b6b22da992973ce2c4de167fc77bd0078881e15f1632dd62480a0ab22fac3f246cb4d81f27c41af86036a37dace86000196f2f5b072769a87dbadaca00d251483e3db0f1c84666b86fa1503fb2bad006562792fb92bf6df9b2e527c0428f88b81b78a0216e2f65488a51b05cd997c00e50facb6f4c51c43314bc49138fa7a9c63142f08be4ade987052379ca06b1900d19ee16db8ba881efc7441a7cf2a71df9c14d503371fad231733bfe708dde400688ddc244f5360c080a01ba72883794f1d102d1b61e4e8565c0a3bcb689fe20065f66d2fc33d86fbff0b2ca03be21b319b7c6ff1406b697880c724d136ef4e00ebd43113ff3f06f03265d3ecc795392280a0fdfe633f00af71e083ec4dbf6b00bbc06d9c91d658a1eac4db78ffa05eaf62ddb1a0750684cc602be1abd87e9700374afd5929d0a8eec9e9941fe003bef35126348dff1343f7d8315fc0c080a000b8ca054f08ecb840e1d901d85cbdeec1421cb789cd2080f530a2fa72499ddd0042a0092c1c2fc1d479a9183fa1ff70c02a19224d1c7e59d55bc2c6011db2ab00e57aa80e87ab8702d79883d280a0dede795eda8ab2cb8623d8a6e475919a5f00ab2d627b831ec091c574161d96dc1ca04243f53f1658d038ce9bd60302ebd500a7999919710d330c4b8f98b4f0eed2d49602f906b3820afa06010506b9064400e36cb2dae001019d4294bbcd1174d6f2003ec365831e64cc31d9f6f15a2b8500399db8d500096004f7504e41550100000003b801000000040d00c065bd8536004c9a3dde5480834d17fdd2a7c9dee60cfc62c33e77e45233b4b54c358725e7006377495a5625ee0de7a037d479bb229ca476348c038a866f256c13f501029900bb84522abeebb53931f83a2816e5cf02757dcf65961be70ddb59af0fed309100565ef22c4c1b9dcdddc94d4b627416e02576fd8db32d1b58c828f560148bf600ce0103038558f49081eb045eda95ab2772970077815f687923e227c702aec600f9324cbf1fa620ab9639c1cd9244ecba36d38b74cd7a6953585e2c722b70ed00871bc81b8600049f4dfc024bce5bf4437f3e488a0890d76b8a2e1637b0373200a6c8762041b3a2bb1c168bf1393f80e98b0bc98940312139e6cf817aa490850002716a817a45fe5ccc0106d686c8f405ee15abffb7dfc77cbf97d988e8ccf90099c7b1e47229def4c04a79a36ef8217e31caa362a01a992b22ea3dc88f6ee60093cce745af316ecc54516340eb010919cd0b5f355c51c737b3be5eb7dc5df500d8a0b46a813d7d35fcc959918fe00ead2b2a983574fd4bfdcd3410f25fcfa000d0ac64635e27e61c1845c868b9e4b97f2b000a565f07ac61845fcb545f60cb002c0e89b5050bddb5d966881f5c559b06ed2bb1dd1a7e3e8352c3b749123751001b913a42c7dc4ef055efbacecf7079238b2b1b9921000cf81de9160ae05110002c08011fa2e4e731ee157d6baadd5257f45d45f2217157311c5c77a574522300b4f09da7d52884da916d0546b5823ba6b34a99c873617bb6ed000d0346f1560012602b5c76626f21756871563c6a85799f137fafecc94e2e1ac8daaf4e9b5e004d60595bdff63c66c229158d50424381d240151f947fb0571cc14a5a7f000e009b11a1a0c4b3b6c05570d1487c1120a881f439a0baa2eb5d971ac3345f1325008047cd2ff0ec383c15f4b1df899bf13e4380f6157da8776326c1a7b25061a10019a5010fd830878b1a8a781c85e0ff8f3691caa5d6185e83169932d32e4b3800c65824ba65298af5b9753662b30bdcc4e8d089ce3f64a57128fb3b7fea4ab3002a47407065aa0010bc9118a2a4126936de4654ada85b4e8d5febd28250d58e00b8ed9602104114882c33652df221ad901ebe4544e0e305321d75cb3144190d00f84c45525dd3ab02ffd900127af5e20dfa4bc0d0efc9b1d1d7393690522eb7000db32c473a8c3c4edb36627ca428372dfbd1fc8114c7030684b9cae20092d50041693dcecf12c064a43246099bd60166f2c35c00000000001ae101faedac580051e32b9b23b5f9411a8c2bac4aae3ed4dd7b811dd1a72ea4aa71000000000400ea31c80141555756000000000009f5b9d300002710a41da65544e8cbd427b0000b15092be8985b8587ef010055003d89b14c0c4274611ffffffff83d6c857e00325b3c360b7064fb67fbd22b1907c46906502b14101b7d24ed35def3d52aa600668b7cbb58f16bd1d0307af2550417fbccccd22cabf3da76c8d4b8d34cee0800007fca33d713b632f6fdc826ba841758ebbb7a883df2324479a7a207f4b6dc00e0702aa9c9252ac182db30959a676f58c475b5b50f7150b1c285e53b8d09af0025244d49cfe40b10407040f2fde53a46e5b0b34e8495ea68e72b4258dc8b7b0032265d65c7a8f5db692f7cd63493eba01418370f66fc45b4db3dfe30c981f0008488329426727913341c46b2d1ce90814d1860f34cef5cc115d0789111a64200208f62b0461de323c001a0249d70df9bea2153d2cae5c0c0818e53d3cb58e100a2c74738952cbcc525fc43b4a023350b88d03f5fc8621ec753be46181a2af000da9cb123fc4bf4d432ec8c0a53040580a01d764165917bd36fcb41f9ba961700a234f783fe21cd056888e5fb624f04e78161a04b534b3b9c4c7d8429fb9a5b00c274371b9889914e370a0e965912a8abd9da3af701a026c27a1595b8a3288e008e772e540763c098a87a204c8fb8e820b2bb84c49da881a051ee1438bbed9c00754386b3f4b3452fee2126f7e7fb34bba866cfb3b280d0756c80a05bcec4c5000b4bfbacabd17709ba952ee4036c65ba537eb4447a2d9a338235afb7a0192a0028e6085be2f1b66481ea0d68e365b1a8460dd6688bf28efabf2f371624cc540008e72dbaceaada03f2f370812e7c6c7e2c20aa8ac78a7c98374be963aafaac00a0716af251771b2d0b2b9133850aca9c472b7f04d5d0c724283f36a0d5c31f00310b3a6f51667a1838d5347551cbbce774a5d6976c02cae722e15d2d55e80700c4e23fa0648677ff95a0e14db3e20df05edcefec94328d7cabea43dd53330400ebaf44bbac01a0ad40c9dbc61e2d3c0f6a6cb87dcc5a47ef0cb79ae3403f310003a378d656d4f7d0a01c48de5a8340642713d20db43e50e1f7c03ebb1a3fc700af2caf20a6bc7a7b671280a0c66321dde8d84b46e22cab0308c20e5e17742000129bbfeb4574dfff98c663f9daa00a31f6dfa440a7edf63a6176422bf712ed000a46be524a505284a2257cd15b805501a04939569b7ff9c518e73909eaf70300c18be369f45ac6275879773f37fb74d24a62a06612e3f7bfab48fd196c9cb100411ff0011af962fc186e2f98c784fa45bd50550e80a0240a3449298314e9670085a9c5113cc00eab83cc3f94369d48074b1a636ad319eba01fc25e551b4ba6006df1883dbf9603793b5827b253ef46113fe8c46cf658b6401c01a09e54189200c62f1e3a4218b1c01f401a7a8b3d58cc96e7fee02f20a9e374e38052a00641005c7952ac5252b6a0f0c9788b48529f284ab397dd5d3a37f5828c8efcfdeeb300a118abad83ea65e226d1e485eed47f92627c0b33d275e8429af7a0379a222300a043451e22ef4eef32d2f487358bca18dbe09fe1724d5410208cf145a65f5d006e5d80a0e40bcd65754cded4da684b0b488aa1cdb50107a3f336e7b2e218180033bb907e64a0769ec1fdeadb6b15678030a5e9488a567beda609aa7dcb009b0025743b9fe6c35301a0bd5c0506150b2b7bd8051c899f0d8fdf3cad00cd4956008a7cc7bcd0cca95acb66a044302237d2672c107f464b8c2dd07c61dea43e5300aa923571288c91d6cc892446ec7ef6c618c06fda121cc864f4341b7388bd3b0061f64046ff3d94a63cc04ff7dba07124d90556a80142a2df5ec02aeec9964200a5668d2b552395673f8bc2b2b98ace80a0f9785cb9f1d129e648ba11a421fe00961e3774e241c8b2a475ab6b47a5dd30a29da06d7541db1f2a68ea8e24e2a9008231325a714736e93fff8c1995648282f56994e5e9d0fbe249373808c2a32100de91af35336cae81e2197763f5125e573f72b23f56a043b726c55e506e0f68009b045cf2a968db4874f9f9f150303c337a4a800eccd3d53c2665500b65593600602cbfc2653d2ca7292f3c4061bd98eeed64c0b56e490c89a027450ddcb2bb0035682be6932aeec307204b661297c7013b0dc3e12d76199da89d02f909b546000572dd0944d00805a4020669777d621180000003340bad9627cb72d1c4cc9200c7f53c4995454130ae000378d185a741d07edb3412b09008b7c5cfb9bbbd7d00568bf00ba737b456ba1715075fd0d903f004e76a6404e4cd96633ac01d17c40043911b2745f0fccd53d5fbaa402d5f376ed474e55336a979dfc7f37f5e13a80061c0385017d774dd20e7beb4085d440001a4211fb02c50cb30164694bf7b2c00b46775c8d482c53d990ace84bf6745d1f27e494c4c60e5f555ca5b8cec4c4b008842615972b479c475dc4014755e2396fefcc80002ac91b1ccf00132494736006015fdac04247cc7aa0ab4926f805c8d3248dabaae876f0b4de8bfd349a8f5002577fc3e244f65c7e3efddf09f4533c98f615d033998b100037e97ce3c58880087d2884ae30012ae3b77db6f30f27c0dd007e1909c26097568c8529c3f04ef00b7f16dbc51c8cb44da4c9e43666ee32b6b36e4e759769b1255dbc4000406e20023419dac101924a8095ec6ea6b4faf3512f970eb5380c8950ccd068b11806300acc205ae85bdd35bc44743b1037367e77ba7b1e73abc142c60d957efdebfe90001060316dc91a4d559f520c917b96c9510a4088831dd2d7ce55ee2226cf7dc00622b373b9fa9ace5c687a1aef2237cb402a613a4c291dac051d0dbf722d7020084846937000a4005aa62d391da714d28533461901bd24cc855a275c3ea6f910079944f6ed60d810b0e53aec57c9d3f425b7ec4b2f849efb1cb9ac4729d65c6001cc8c23eb4801ee9000bf68dc7cbfc6a7ebcd75763ad72d78c811909f2a8dd0013a9ff5cbe6bfd9fe7764f5c02231d05b7389a5db86f41f0aaa4f2d338b5f00024a4a3a298684b2e09aa8add010da75f75f5860acc1cd7e72d5be339d6bda800b5ee914e05ebe2ea6f303c46e82da202a18526a7f39968263a8936e59e86f6002d8e8880b6d4d80a1a7b6b2e56f4e8d7000e42327050d23fedeec34f51101800d2fcc7a349f5ab2e01f2e8d1ba8d42739eb516029fe5322cd09992d812d92c00d034e53977ad8b9dbcb618f56867840c1fbe7bee010f9fd54f00fdc8f253af00e3133d81e7701b4dbc5cab69c71a1e9b5b19f0a6b52a3502e82e19040f39ef00b4baf8a4f23fee36f93e6d9fe98bc1c64998007ae7511731001019d2584a290037ba078a70209e003619e4b275fb92d31ddb35213bb044bdc459c311c00c5f00a14d7d047a98b9d0ac60a8d81ea7b4c88796e1b2b977052645596a970012f0007e8e82fd4ab628aa66d6e6bb1a625276f0643278730aaf1cf0ae365698c8db0052877e6a5ebbabd04d69511b865ea167e2b9d8e5636c19f3805dd48960209e000b0166f2c34900009aa51c5b340b09ee896a2cd95b2ff67a29f38a2d832a03000055000000000005f5dd1801ff654905f5d401e5d30bb5863bed456da3c505001547126d8e15323588d8c3f12450e4274576575cab54941bae949a1f02193c0094226b722b6a5c7d7b8a7d6c17469efe05f055bba424758047d2a89c2bf20c00a23c858b5fdd99cc9653321bcd1a2bdf560631550ea8967e505bd387e5ddad00e115a6c5f4f2a892f23d0960450ea0706f5fd6e24ec2597b4a1696397a184700216345b962d15d48c41c4f80624002e1e516215b6db8204720a5832a6dcac100175d79481dfca91f434a73af02620e56fe4fc37b865be017725c33ac090a8a00e1b924a9c34c2f9f426fca4c0402a45fdb49edd57e0e885c4100550029266200d9060d37292af49e0683110ba45841c79251fe14c43ba31de5e5349d9851dd004d7bfc05e895e646a92a627cc58e7e52b3639f170cfe0cf67d047b36f8f698009b81994b8556705c4d1bd69fd07f957c42be58b1af4191c59a6e0cbefd385d001025fd6a605a7586a5a610010ed96621d0917814205b856aa6e133148dba9e004394985d3d70a0d420d8e2c62949fdaa78e5acfe4242b26652cba4bfe36480008c0b243e2aba381c67566a8277cc9b59763d81accb64357e9b413d6c6417800032537bfe0ba354e0defb1079274a6f79d7d3ce3db9d9ee5b9ca34da98c05e800097239ea80d1bf9ffcfccc2d5dded50b72b94520039bc61324cd345a932fbd00a5630487bff5263a6ab6918cd735170ddbb5ba8fcbbf715d12b37986417371002df706a297ebfab5c6a1073656307205ce1bb6a45a780f06b32a7010b521a0008836ae64334c3c76b5f145a580f75fc80331f86c7b15c7d429fad0d62eda13004f523cb968a536983ca21b6698a1afdee720a9c048582cb423d6af05b254c00001a0aac3ed0747ce41c14b6ed42e42f56fd90905148fd7938677f36badf83600c092fea04c404c474bde903c06215221f08d5dd192bf5508e30f4cf55c01d300e516b9b694361e18a0efbe7340e620afd37bbbd4fb00c61321eb940521836b000312600fcde01b778a74a05d457c9ec66d8adb91b8060a6c158118920ad57300e522114e6d9f592f3ba4a4caa3b1ba262180c001a018c9820542a0a3c6a6f600377dc5839dcd2b758acfb7cded776d2abe900bb6a8d1a016476692121bff8a00732318228c8b0c5e236bc94a80dba703b2bbfdee0ae4c8970fac5145c3901d007e1f3e36b721defcfc6d0de25e4bce7ee7fdbe258d4f2a3d618338e8cd49a000756d79209727d192861f7235203ce3683a7a92390c777d7bce9f9554633c900050f88a8304372b821618a02cef3714719892fedf6250347061dd04f0c65b0d002aed5659905bf007ef24e0fca051dd55913ce911e860ff8581c690e5f71592009f846672ac5ed6c42fea3a81f57a331546821618a09a534f7c3ef72f12f5d10044bbf557d801792dc91f0021d9db778bc56a418106a3a014c8e58ba30a3ba8009ea532eb9c0cc66ed0f3813c8dbbdba0915b0a254952d78e13a53eb547328000a0abfbc1973cb3401cb804b1b96cb65ea1ea72938306acff4cbb60adfe482a00874ea0113faecc05e73146034d601908c221191599a9eac736b945599b6218005b03c9d7116e1ffcae3d0001a05965b18297e67a454e919cade29b9c7cb4b10072407486baded2e52f42eb2d6ed2a06e5a546ab791bd656ebe3ab287a8ba3a004d31137d62932654ede15e7dfe5a09ba80a06885e982a7a2b88653a574c57700bde16b02bd5259a79d575bbc12348b405b92fca06dfbea6659a6a7353a06fe009998b0cefd9ab0c3b9ef1dcaa07637e970b3377e4f01a09321aef10e3a47cf0057d71784142c31d88391fb6ecf560044dc0f22388509ac3fa030b764939b950035b84aeacf42458460d6196e12de1655361096c30b247fe798dc9dc22bd4c400bc058a74090e1b71a712a0b02a1ea9a3524af4d7f1a8fdf99dc6130ca05868000d1db2c0b4d9b96ac8c9c9193112af8b81c0cc149799a9ca03bf660aacf4cc001341587dd15220c001a09b0205a08b3b5b53a5344d3d3d6ab9ffaa02a9a35200d1512710be6d0b853a83d5a0657db8fee55d65cbe071df41b226990307cc96002d18572434e5e34616b08216c2d623c5925120c080a0927e0d071dd02453c800f64c466a83fbe8bfff08547cf23a16ddd021f773986f34a0551f0728563f6e00a5db2d95fdccf1db44d02c7397b3b824d687eb3ccbeab34b821c98cd718c5c00750000c080a0452f9777ba41a65ba205e90837a9fc241614df2db6ff329e29005562385929d8b4a07ecda09d7868a4af4541bdc26108197560caa8e7d63bef004e1efc7f1334512c968b2c69dfda60c080a0744933d1c1bcdcf8053e0c5ad600e8b932d6f2466db87b476e96a2987b1e7b4ecba0789adb6707291cab47f259002ba7db687561ba8308dba37d8484aa05a48003505b1687fed0e2c580c001a000708bf4e6dd8437575d5a0ef097f689d2938f3fd41297d928077381fd58ec5d0036a01f597cce55d70cebe91e59202c68d35fbc837008994d112f00508401cc00eef2470b90813584e520c001a0ce87e10eb7fc94ca260d83cc71c5f0502d6700fc5d70534baa44305dda48bc210ea074f11819b23e94e0eba8fc23aedb7c09002ed0349c57fad7ff74a99aefa304f07769ba4eaa09c0c080a0913dd8652c6b0045fb0bd7d720fda532e55a8668244e323c1a88e6cf4743338d85a00f6d8bca00548d1d0f9c4163e8adb474ec8526f7c660857ed21e91ac2b70d403f4f90aec0003f5540a9489c561582a466b616a497961554a4e61324e4e64573168556c68007055444672626d4a6f614464354d464a4a6154637961323430526c63794d6c005272556b46744d5652595745706a5533644261555a6f54545658596a64306100457779533170305932785165456446615667304b306c754e48637651304e5300515646494e6b647159566c4257585648626b4648636c4278637a5a57534868004c534870614d457857563341335431677259576c77537a42314e6b4e556554004e7551315a6d56484232516a5a506548683061577378526b4579547a684a53006e4644576c427761324a57626b78685a6e557655325a784e3046425447524800554574584f444273616a4279516e524954325636557a64504f475177623070006c63465a595a6b686d53544e6a5a476851526c6c594e3164594d79733251310064355a474631636a5a504f545533575577725533706f51564e79534652444d00464e724d486f356254467061477452526b6c425155316c65565645656974550061564654516e4934626c5578516d684a516b685153304577616c425a564534007a55554a35566e5132635446774d56563361574a35637a646963336c575744004e475633426b6133517865474530576b4a744e4856505445316d515864686100455672536a684c59545236515646524e79396b5a565a6c656d316d6347527a006356673256324e575432527254484a7a62464e6a55336c6b57544a3363545600335a5774735448686b5656686d536b5931547a6c4856446c504e565a58596c004e4b61575133626c564252314650526a5a4f6158524c5345785155326848530047353051304642576b353256465a6f556d6c4c5243395957545935576d4d330053586c465432593253317071556c4d314e6a4a48537a68424b32313163444e0076536d31685254424365455261646b4a4d4d30686f6432565662456878636b00743453546448516b6b3255305649546d63336557396d4b31513565545a42550057387961314661593156445a304a5551566c5064317053513246706547567400574568496547524a636d7059557a4e515a4567765547645662484e745a4731004b4c32467655324972536e4a314d484978626c5a354e3045355455527a4e6b0068334d6d785351554a57563342744c3351724b30465951564635637a5a544b00324d324d6e42584e6b644a5647777755446378566b7843555745334f55316a004d6b5130553070585653396c54444e6f4e326b3161325a785a6e563156326c0075563070525a45524a51303179553052304e486c535632565061464d31576a004658554459344d4746704f43745a623046524d5841315457355156584a4b560030564d526a52315a6b685256324644544552724d5774456132564c51325a6a00613368714f55784357553175546d6b354d57645a4e4455795a585236595774006a5955524653576c71656d566c576e4a7461484935616e5a596545786857450074344e5374335a3235425554633264576777655567324d324d7655327048640032685556484677614738794f4338794e6c46326132356f5a3364346158553100565568536358466f626a42325a5552694d444a724e6c637a5757315565546c00555369737a536e467564334e4c6457643561797450645656784e45784c626d003549515545726245747a54336848556b355364554a4e4f57707a4d45687761006e56776344424d4c3149324d586857536c6c765232313052564e564d57527300616e4644616d465955306436626d7032536a4e546355307a6458553464307000454c32645053454979556b3434636c4a43656e55304b314578656b464352450052734e466732593068365a79387952574e5652554a58597a6c445a57315151006b647653457868574559356132355a6555706f52326c6d53326c4e54544a4f0059566442635555334e7a5a53526a6c76615570365a6d35334e454e4753464500314e47465865467036525668734e32707552464242516b7434525452615a4800684e5746564c56473934536b4a4556306c565154564b536d4a6c566b395a620047393061564a316557644b6446464a576b46564f554a33636a6c504e437454005131685656564e535a56467a596c42584d6a4a7563454e786547467a636d5200315244553361326c535131526c515664696558637a51554642444664424461006b746c4e575a594b337073526c645959315a594f57525a656a52444c7a686e0053304652486e567a51336a685668556c646c4e306c314c32354d5a47644765006d5661656e5248626d4e4f613364684e6b354562444e4c4e33524759304e3000646a52615979737a4c304e4e554459784e457446535452796345707664466800434c7a4e57654670724b336c5252445a57576a6c526356646962475a364f54005a524d334d30526a684253557877596c417a616b6f3051334e744d455a6f550054564d556b383464305a694e6d6870636b5256516a5258596b773254485a450063445a6d53465259516b6f77516d5a6163545653636d4d7659574a765648560073536c647a54304a695a4864305445566a59545632596d35304e3370424e6e004e6f654778724b7a4a4e4d6b6735566d6c314d5642434f57706f616a68685600325a47546d524c656a4e556557567a5445563663474d32654563794f456b3200525739725a6c4a58565552314e4752764d326c5265554d7a5a554e30556e46004f546d354a4d6c4e315356466b6248565456474673517a4a684d544672501800a02d2b080ac790cc8ce98c2891e9295b49bee9d27cb2caacb5a987cf8a6e61002cb6a028e43fbee689593eeef8c7d09b6d75960db2e5cd1ab9d3c0ddd2d79800816823e20400a7380ede3c3e629033f5e1405bbbba01f480a0ece12065ba8a0087dab56a5d6585a18b43235b4d3ef244587b5049a6ac1823ffe5a022cf8a25009d70381ff169a09eee3db0b3e9f78fe1f164bcc29c10b6c2478f0ac0df16d9009c6074510dd853f7ff69c9f30267cfb16d557603b08d8fbf6d996fed563af900bc61a07cae36108f66aaf814c57629da672dc5f924d8fae38b35c5d3065e0e00dd7baa0fdc0ce7d87a5e992001a00c1b5b3e50260c18d7e2f86fe5e29a7028004f2256b942704ee5743325a6f5b488a045fe705794de19f704079ee6a6782300399aa885a27d048d4196eb1398794118d98167267c60a0c080a01203154a8200e82a24494f9f4de18df1e81cccfd2434f7e236a9d9503cce0755bfa025c3570042b9b15519093124a9b52c84684f3a5125ae0fbb82efac40ce81c1b43502f9000b3547850e0ac48520c00453040893b1b1b245bad189aacc5342ebc92af6730015e71fd7613174b030299f46d4210f8606b6fe1eb79e69fd1453a4f16437ca00cb0f563db7fabca582a9bf71670bdc43030101332d173e674a5bfcde28859200b9848b9eebc6373aa6f2806024c574fa1ef7310c24207771d1d6789443f5dc00106810bacdbb3b157de964c86625698605892297fb0002d80ec33dd8b583ba004d32984dc8f0a33dfe8f3be0e3be00f51fb6af05df72fa6c3eea5d6abd1cc5009af5adf02d751da900d5cfd3cf48d9240091cd421b26316be3010371115826006541369b8bdf57e14f3e12e9b9f3d1abd55c3c8a8df4dc4630426d853fd2f7003f221a52d59138ad7c7898762b85fcdca01df96842880491f62f29443d01040017163bb53b724479bdd28e6c0ea037c2533448ebd99b1890ecaf7b55d2e91d004c4a906723070b27a46e0fe662364018dc481f0088ff81ba333672e926451d00400b00060af004a08e99b3bb792aea2c7d0f79d2aa440f28c7fb21485bc25e0080a069d6f048e528559c1f88bc994767b96a015e8717d2b82c974a8c7691ad00a37aa7cd2f92010859b9b7efc76dfd1b91f701d666341cb84525e88ed59cbe0054f1227abd3de9ba07547bdeb693f842dda2f4fdb02da6f6fd88cc241ea054009bb783b23ef8cd7acd53010a83c1c4b7327efca3fb9038da84dcc7358fe071001c416aa0c1bd3e543eee23c160034ed8fb7a5904da6adffe92e92ea55db04c005ac5daaa765863353600331cd762010c8c01f1c861a83c053a19b10e60a2ba00b162d7dbe22a2acb55c4f36a7a9df7419f7fb8ce0a9fcc2c96e857e92defa30026dba74855744d43fe52423f9abaac8c46ed000d5768b49103ef1e90f0687b0024f6cd38a5f66ae6eaa4331867267a2f90aade1c455a972ebb0fb27aae1ec900d5bc9ad229ccecfb2a4e973eac9f10db6d0828c4b0e9010fa248af483750a900cf25b420318cd9c2ca6906a1a0c9e91e8fdce25f77927721bf6ab7eac05775005ea9e6b714501113b964f0b959f7d1c405d67b8bf5ab13c2870f001064715400067ef1b1d9a983de91273f6cb0763bc57b4eb0dcf3a7bf9e4d4e6907266b2800c7dbcfa6b3f4dc421f64c2d01fa722ee5014687a133bced2cf181f3f1d20010012af3042a0fb30e432ae0961788582b8bb0d081491bc002167048422c64e7300604c650daa20d0776164b1bc2c2ae499667ded6faec7ff370c5b707a58929500f2f9b80166f2c3460000949f4687689f28a39dd44257f30154284e35636a1000ec04db2502086b4646d5015e901f7c209212877b4916c8a0dfbd674a34c5e200f32be2047704fbef24a71209b23b902b98b4c7a2fd324cbcff8101abb22c6300cd3bb1fb52c258b0a7a02c31551f3a97d5b4697d753a96c9cb078f277a1cd700bc1662afbfdb66089fa260dd58b8b8249e628c6f45181a1758470fc96d4b4a002cbf575898f41e84afff7b438f7f7633cb18b93e4590d4c1fec992e26de79d00ae4331d893902a5b4dd7ba7d991e253f403e99cbb99859e23f0ffa100a221a00a8698608fd4dc001553c0671e6428cf3874b8f3c067980ec266da705b373460046f58e260bf1537190d6ff38fe3b8a1d0e555d83e55136b5797d20a124d456001fca0c9eef83769a2f553c1242b01de9fc6c52ffcf08d2ec2215dfdfe16246007816c99055205a5cbd2a2c9707a328d40883449a828d1a45a7baa4e5183bef00c91c8b28410ec69eda76eaf2bb7aacd520d9b933079487efdf2d49a75704e00047d38d0a05b7e000dd52bcaa2113665ee3f79cb8eb1387756fdba46b5c3a4000ae8c5e8f5ba58078ac3c6d26713649c38e3d6c6018103252f51c0b7ee571650035a426a266171bdb341cc8dfee8146b1bec0a263456ab8147a9444862d09a500f8c8130243bc5083842a3ca0ba42d49928e4120e857c8739ddf9f3d4666e2a00eecf2fafe761b3cfd38ce209e87367e11854f2b577904e2c5b687a1bcf4238009ac14524d96706ca81c1ee726146d5db1aa35e32c71cb5af7cb6158ee113cf008173c799c9f3933443b5a8b277f57be9886fa6474c014ceb1e8979b2b312b50086d240022c093d4fcbea8fa27628dc5129bbc46dbfc080a0b713b1e39578ac0059474e21b3f34d03cf0c26060cfc68bc7a8ba1658bceb0ab93a0394dc3196e00fa1aab18bb4fe89ee1325a64ef12e3ace57c8fa74ab6b431f84ce7d0712fa1004be0d1d379bc98d934386430356132342d373835312d343761362d38613835002d646366613537616130346517a083585f80070bddfc352d6cd6ce761ee383000417be6c9278f475f02783ac3b49bda058d7a6ae102ccc8e3c2bb0c8bda62f00fab3ec1403b24a507772403d885bd4f13cd0151162f34e83c02204687164e400a981ace400001cd3f0e2a57d17129ffa9eca1731eb088f71d1bea058818ac600b563ea06ec8a1a6d09873fa48a049e30e3483a408570b0a97fe750f5eb496000ad056520c001a072752d469c6653a8e2c62c159cbb4d56bbb4e7aa4f2ebcd700dd9bed5dd1188976a0773cb3b850a4dab3f37c990a4bc0799a325c91a0ef3100db11883be7e46b1a70dc0e2cbf40684446672759e38c5da234c7ad4f3670a3004b061c2bce40cc6ea74db8f79ff02caa61a03eb0776b12565808d9e7c30b4900b8e51669ff1a90dfb231b93b3c4bc1b7944775d11823654c61c28080a02635000bb1e6486c62c652d9013fa8cec5722e5dd472e6171c60adfea9566be32da000476adace195543e53bbcb6ed8b3beb63bc7269811ac53770732adfb3cdf3b000e0af80a1abe680a06bc765b04f8fb180b048bbf6ddcbe15e02766a7b6fb9cd0030c890dccf1da18ce6a048798b6e623c790dc09c9e7bdb0a2b6091ac914587004f14315e6d9d8a6e72f10b17a30179ef33f13812f9ca9c0d3237653237333700352d363264392d343639622d623735372d35363462323964336664336418a000de34c240ff40e3350ba91690c1ba4bfcf2c33e23251ffcded52520915b0c6f0071a051f71e5b2cd53676ad04340e7831552da5a6cb50a6a00d52a60f93774100b8b2f22491c191c1c001a077619a395dd23de05c485cbcbed093ce8cd16ea600617a6acc401b8502148549d1a004e928a216e085ada90786ca54771c2c7c5900f8da28f3d4d692a42bf38cf870fb100eb2d67f3940e70505c0941bef61e6de00d4b25fd874d9be4201cb3e495206ccc8aed4ab1ff47ea0465af18bb9286cbc004e4700356179fe0bb632a8d7806cc98ea8c6ad9a17ce9d2e12aef94871d06000c080a0f2d7610adebafc618b1667ec50c21c62e14c3f600ffa3362716c0fa700847ff3f5a02418c09a3a253fb1cd17d0e087d3a2ab94df503912220036558000ddf57b7287e12f8de0718240d568e450b7b4155aff0e31657843200efb755c006ddc37cbd4ec73d3c9960db5f8a00f3f355fbb9e96e4c09309de8ff7930dca0045bf38e41e2d66534f5ebcb0c20906f497c7832b9c2bae3c9d5f6234626638006465612d303938332d346665302d613234342d376462383038346234326462007f89d643d1e588c0172f89833e9b61eed1ec340898d705ca0e2ebfd6da71d200bfa03a001c3ff685213757d6fa0abdfc9d08f72f2f745c2a018d38bc71ee4c00eed705a5356e1a110e80a01e37e95d0e6ef6a6e312ef16534e846fcd7bb12700caadb4b065303d74850ac461a058f7ba175d2a02ad121db430057f98cef317004313c52d54d629d8b32ab45bb9f4149a85663b3fe037d807bba3ee56a52bb9006dc220f87168273251f9daeb6a21ef5a7b951029b865a00c8b8dc52a7f6f7b00503100272f28c19cc86d5eb168af4100dd91b2a1add284ae59322a6503a0c00080a0ffd16882fa71d0cb570b4f2da1d542cda083fb41727c0c6dd6d005902f001567bda063147ee639e10341fb9447c8e8ce986a9038f7087f29b4534b79f40019267452bff88b81c8221a9372cf1957821617a06d773fcdcee20d7914353e00ee6fd7d602d7dc4f08be01b7041cc6f95604e0f448a01a1bd63aec995e7d0f00f852f397657887fce0d819cca5efd2cc9cad58c236d06eda138326c47377c000d7090afeb4234703db167d0c72c86485df71d4b2ec86e72ed7e53b900451ae00b2a00dc212d41856121d47a8da58a2bda2bd7d5b0cd4862e7162b780132b8a00900ad90f8e2e85220960c080a0022fd524b7823248461c3b75b2be4d970ac7000bada5ea91181fc886012f3b22a0a015b40bbe4d7cb272bf0e57d9680ebdac000a229c91817692e6bf38681ffac13bb0e156c11f9a901eda87f8f0d69da32c0054192e42399d1a31581a61b63bbe0f3ced1808f5e1ab7da019c7d79f0032bb006079f4a784b7acc51909123c6ac853717152335ce585228c1f4e80f3cbcc4000c080a099e0aab46887ee10310c87a518efbb56713fbbf5ca2acb8f7809a088002c14ae49a079ea1a0cfa8500cdb98d66f3e163488fdc64bb86c89f3760d640000a7c1f0969818922b4b69014eba080a066e330a024dc4caf74de3085e4d6c900cc809ea55d68d4eead717cca0298a82dc0a04828925f2fa3e6f51778fd3595002d57ab63a6e639ea18799527934849e662343d4c28e10f9e60c080a0ef10670019b92fd016b1266e324c9d7654ca7cb4f7a5ec102dac5ce9aedc121a29a00200c7b2a9c20acf9097b20606a1c76d287b470b0a76fbb5a98c27574d8962e7410013dbc91ff594c080a0b31461551ed7c3596052305af75d5617f43cc3d622f200eb896caa9de2053a8165a002d5b44aedc7d4b3e87a3b2c30dc0d73857aa56b00123519328916528772b05df6da93cb444337a0c080a06091f6c4e4d23b5d4800a5900945f5742865fedb00005d007f7317ad9fae5eeacca007689934c3c8e40066bcfdd2f09284b097473725edd26cea3a1a9df557985b48e25cb9957853710000c001a03bf7c08ec19e8e24c57bf950a2bc8d906bcd31eec54029a2c040c70072dd4d8564a037931fae92247c77c52f771f4eca7b435d2d13c664fce2432a004ddddf894c527a03cc3551b5b93733e31af0c2c7ae4998908cbfb2a180a0e300cc38e95e3dbf018de4a3f0289af33265a173d37c5f6346b363a29d26ee016000a06a3d7ac84a491257d8a738d2cb4adee500972c8ce7315240d3841f22207800de635f270f5fcd60c001a0d013ddeec21c24893cefbacc5232ef1e7e06be3b00d0bd4ca5d6869250b2764203a0357eaf443f075239da093cc2ae7e025a2377000948555edd375af34fc0ee43f5067faf4a6c0ec0c001a0f498cd8af9513cb700dd3c43c88e39451d0119f54022314f82d9b376dd2239bc62a07499a23b8dcc009aea8d2eb24b38b10f4125b154332c8fe61bf8b8cf4cd5087b7168a753f04e007d5ac4b55b0d3c5a72596956ab9819561b2d38755b7b3327ce5838556471a700e8a033106d0c721ba4d63a8448e72dc38e04eb884ed34d9ad1ad7757d66ce300ee7c16df0ca410e3711980c001a0450279f8b83b61c7c07f6f371172b322010010857551fc0af0d1fcf0c5983b770da07843ac43266452fd296d2106f6c57f0066669b5bfee338d604209ad620a36ed28829faec049a8c0080a0849b86628200b0a3186e26fd801f993cb7ea2429d420f4609f9992bc2bbe59506aa04fbd7a0065fd38c941e06de50b3abea30082a19e7470effb488b2e2c6e25803f11139d000e5d128420c001a07483622cd96135cb5910558bfa4c4fc93f146b1f66990a00d7a5448266b14d039aa03d0e8683b061ecebc9d201938ff9a3c2bb1990710f00df3e69ef1a7288c7e1f863e5899aa85658c0c001a0ecda97cda44ef18e672c00f47a4364f6300ca46845adfafbdb8df59b7492f9eadca01ca66c6e6d76e0cd00bf4cb6693dca4f2c4b8129ae1fb0ab5a3e21e29845c897f4f88a0a03e11b4900821618a06eb8d58cda7a0298bafeed912acc86728f48b866aad2bad3fa2ff80017e0fff63da04d501308ce07ce59af9af328c63727f438e23c9b845d2e7638001050cac3d9c9dd69db0971b080c001a0917b0c26e9efd18875e79a98d236f20065bb6df25ae07a7626293927525f3821f8a07ccbd6cbb1610b4a76593aca960031abdd2cff47bc15ba7600720cba0905cc238c831e3932fb60c080a00bd90b00c814747f7bc26d53ecfda09204a5ff210cf6e4b8a22ba37aaab2ba89a2a0140092ef815ec5b667d7ec94085f9678710eaa267f97900bcb15c15c337f0f610400b3fa9480941fb45a8f1d6a7e5bc3ea831a7cdf28e51ec36b9eb58bd04a8a5d006e33aa71e6ebc3471eac70ee0c00c9ed2f1508971ec001a03baf82c4ab857b0043f4b98969a7e1c286541e570cf68f71cb80cfe9b63e8dc5b1a00204ef88e5000220e656a4844697f35134e68543c7a8ec61de0703553bb7d724c80445f32200396ecf78b74d4e33683055314e4459556c5951314650536c4a6f5345704d5500544d7a564777724e6a42466246426c5746524662557474656c566a4e32745700596c563061325a6c5457566a6456646865444a4a593142444f58513559327800314c3252734e57785a533039715a7a5254656e46324d58426b51564648576e006c6e64565a785755646d5356466c597a6830643167345655564863485a7856006e5178637a4a69626a4e4865445a3361554e4352586c5256454531646c457700643239306247786f4e45707056585978554578464f54677262545678516e7000425645784a6354564653554a6963564972595546525447395559566b334e32005a31516b5634626b5a61655442486554677a52584232513341785745566d520043393155587046615531595a57645463576c42596c6c6f5454684663304e43006248647759336f30547a68475a31525351585677516b52456547457a647a4200345a486f7259586c4b6330354255553833516e6853564756525a6b5269513200685853465577647a6b34654535774e315a474f45316f4e323953516b31726400486c4d4d55524f4c304a36566b746852565235544452344e454e575430524900654577354e57466852444133515774465757525255546c6954327871536e42007752466c425155465452486471634752764e6a6379595456774e6d5a7a5157004e6a636b7856616e6c304c3278464b336c6c61323078553030776569383355004842305246524f525651304f4570524e325a775533704e575855315a555a4c00556d5a50516a5671616a464e5245567756445268635339756345686c636b460042596e5278536a4d77576d7847536c68434e6c6c52516a684553324a744e330070524d6a464e516a6c525547303065554e716558467863566436576e644752006b31594d305a744f5463334f554979624646746158465353566c6b615570340053556c736148644a52304a6f6230683461476c6e6233424251577376516c6800724d6974425a476f766557746b4f4652316455314c646b355154444a4a5a57006444656e6c304e6b59314c324a784b326873596d64724b3252484f544a544e00486c484e453172526d5a455245673152306734555664775746567a52484236004d47746954314e6d5456704659575a6b51554677563070685a554e4353314a00336455466b6347597656305274553149775a44526b55335576546e67325a3200703355574a45516c6c6e4f48567553486c6d5747517a4c3156775454677756006d645953314e4a565731426255684e5a556c4352484e764b314172626b77790062544a5961305132576b46424d453148613355354e5739514e566c4761574e0070623367764e47644a51314a7164303144646b4e696445307752586432646d006c57576c70356256684e56325678626b68714e7a5934516a6453636b4a496400574e4f6146467252584535536c5a36563068705a5556544d554a72616b525000647939425154564357484a73595870726333683453326c6b516e70535254520052636c5a725a334a4e517a4e33596a6869656a424d5a55746c626a56786557005659526939725545567a5a46633351545271635552306248645a4b3035435a00446c58646c4a795a4656786346424f6147703352586c366358566a5155457200555755354f475a70656c685961465647645768484e576c4856336470596b680048593035444d6b5252546e6479596e46324d586c78533164304d47354957440046464f466b7a63554a55546a4e795a484e4453456c69624373305132464d61004374786544466d5355704c56326f3554315a594f454643516c553461473572005648644d554446746544673252306f3052564a5a4e6c524253473533546e52006a596b31354e3077355a464a52517a4276563156715232466d63474e325132006c4665455679576a64706231644f59586c555132557a615756304d43394b63007a643152306447626e6476576b6842516b78706356457963456c354c32525a004d45557854585a6e6356646b563034324e4656615430644665474e5265554900764e473177576e5534646a465461454e50645468746443396e655373774e6e005a4d566a4a54576c6c3356584a5a545731515957644b616d3151654545325500476c725245457a515564696558637a5755464251555663346f5747356d623100566c616d777263566f344f5664776433686a566a4635575752344f47394e56004d34793156485a305731645777794e32396a6544426f4c7938774e33705957006c5a4f516b524f65467073637a6c3152545250616d31495a3256715657524200576c6c586157317356555a7055473170576b4a6c566c707765485176634841007a624338324e315a475447744f516b68536456466b626a4e4a626d74794e57003942596a6835516d6c586147747a4d6b524a623231444c32316863474e7963006a5a7755306f3555324e78624670745a4664774c325a4b5232747762324e6d0053473574616c4e4b4e33413156574e474b304a55535845335531424a4d5570004557474e454c306433593164474d44647356584a7556314e56635464424d300052614e4731456557783554476469626b524c52545256535852484f5339564d0033706e6557644555585a4a567a5272547a4d3457585658616a4a444e4730720061586456533151306430396c5a5570685a6d77785256707751585650636c4e0058565746445346705262307852526c56794d6d6833596e6b775017a08f91070045b02c83ebd1a9101e3f4fd64c4bea83b5f1c6af45f614146c4bb24812a02d00c7b8550d57a6e09174e293d07b53a4737e0399e1f8245560045163e1b1614e00a096b74522e0c001a055ebdc5c84dc511e9317fe022bec5fdf9759c3fefcc000c74008e11a33229b5a08a00506988fdef3f507d8590adbe57c237348d7812d001ebe23a1b7530fcf8a3e974ffb210e821617a0b80dc089cd2cd182d9ca659200a8ece465a70f1374a16041c1b64772f30cc9ba49a00b891ad287a1cb55244e00893bc3ce68d634e61f41de6a25060a717d0fefd6779ff8aa07c569448628a7009f63c2a0ba02a22f75a607c82f85a2a4919c0090dbee266a83fba038b1ff9500fa417ec6f10211657892fd954607dbb9f894c6f6c812669acaff50f7d1781e00822bf75dbe56afed36306663333163612d353234662d343831342d38336162002d34643038653731666433376517a0b29043a5ab7b3a7da788cb9c98e10b5c0092362793c159c1cc22b09d650dacc20ca0177908aae1f4ac390af1e71118c5007a16dc99d86accb63a123e292c87959e6c300302e21900b70443fba58ced8700c001a02ffdc9e48fa1d864909f8ddcfe233565bfc13d4cd282541dc6580bec007275cef3a0748dba0e58c7fd0c8311080345139c5aa785e1961c59df1d26c400875ea6dd712c0cee5d782e5740c001a024240828f849984b690faf1656eb12002116e5b9937c8144dfa3c859f57c96575ca0408fd7f60a8c7c676c5100668c00e40a70026238f8185eb03673ddcb729973542120024278d15833e647ad605000210ddf951d43f053647589d8667a5e01d69fde7c89f0a173a065aa0dd378db0078d7e88ce3cfcbf0edc0d9659545ee88d4e268d1c5fe10f6b2e4e7644e82160018a0b8ad29de2130197cf522f63b501bf658c3f80b42c63e34a1651cf63f4b007b8504a06e35efed8f93b17b213c8825d7cf6ae1a9ea94deb967a15870bf4b00d7903bdcd814924312038da0c080a0d4741281dbf41687b3d062acbcd52b2500f1185802f52dba2c6a33447978f10e91a00b294fe543a1da9be20898b2350500378806f78a30fb5da90602e97b3f7ae424836e501286d2a8d3337b200c064400420c4280200882201882201882d04b07331950080341184a822ccce4fa13c000418283c6a460602c0c83c1603038240a85a2300641180ce41104451084a3440049596de101aae8e302c4f6639d5e8eb355a486359342fc8dc90a682dae836000e2dbf1edd81687d00fbe5c7a0861c78fd70780c55a0ca75abe9a486b25d6680018603c768c3b50ebfddd3692484c293020e04152fe60f0de642bf3cda33d9c00f970e0a2e46571ce910b005ee6e641032bd644c4bf54e99c3dd354cd7d1cfc003c4e5340a4c0a9d1a7d900b70a89c4901745c1eae58061b30f1d0ec9063dc900ea8e51b87ce5c1429e489c865be1e3d0710228d8c70eea09b22befdee61a5500948a1d84fe1db08cd5087a6f6485d035af34641313670096a193142aac37f900ef5e12e8a0fdc74be2eb0a0f3b37992d836de6cf4b41fc526f8307fe5e7b010050cf809251472241e3ba535ceaa020f9eeab81b18b857d53f2da3f3a5fec0200b55e06f9a77d758bafa879f2d91908180b0eb4251e644881410d4efbcf80560024e495af38588fb960d208bb258818386f6d68eed530867c3824780acbc2fd00bfe0013ca79df40925cc3f14810e09e707e2a2eefdebbfc6113e84e49ee118004940081cd9169cea392d8ec67851a8bd8c0d18116f349936cd2dd7ab18698a00bc10e3d80b8c22d79798f96bfa4a30d52585da46e564d30e681191a98d0d8100a3b9e8d35a086b9b1b14de9ce4ffd37e5605560cbe40f09d484befb83db33d00204dd0a2343a800d347c8c0aaf5c240430459d7867215f8c86463ddab0519500e2898f6bc97571e8f0b982ca2acf7116f2d610f027c2a06512e59f567ab379003a555602bcc99e361478cf971c9585b85854c8b5538cd2eaa832e1e2e5c84800919c5540c588a3ad66c71e5db220f0dc0ac8505d873c4c08439c713dc45968004863ee1b416952a7f433b06479cee6256856f1e8670dcc49d819ee901e0791001c0a1b683b1e6ceb8382fa3abe152c14743833e17ecb5f42f843869b23d18300213782da4162b520496c6895d8cda3ed452030eeac3885ef5a732f5f7f0d8300b96c0062ca3d9048a200d99baf487442f3f3c1bc19a79ae8deaefd79a62b1600118877a99d5f72d4a2245608cf913696e79591c7715a172f712482395d0f7300a60fe2ac7b98f36a8813bd204e3a87395d0c71d20c71d631c4f97288136d1000675dc19cd78639d30d71d235c4f9224dc3085d55b8e1c4b447377799a02e5f00ee551423412e895c1d3836cf6db0e235c198a340a16a337defe084e6a9c93800ad99a4276e017afffd306faf71744afdd239caec0083eea8ce1e5e1020d604002af4ba854c600282cf9823863b199d2307f9e56e63b0031fc91e18586261f10010b456f22942c086aef2ebb540feccb04aaaea00e80826b4429d02225ed7ca0085bccb4f5ae403cb9f505565757976fb3a5cde27f9e74595e33c7fe5d6323800880933c5add5019b082e7b73e1b01db47d5a7c27182c90567e48e74f384c4f00f74a61a96024efad8f8913347c52a19d038c3d9248b41c77b133de383df2a6000ab59ddcab6cbe7a8cc92d2f06ebf409de32c2719faa76cb24bf2a08023b2d003ca51b523060aea03db106e428adb9f9e6a6f276d04ee4b265a076abcc8318009013dc8b4de881e605ce862d91dc697d70401348d3435c19fc803fc8673142007fb5dba73b50f19aa7ef0ccad954d00cb790448b3d36cc87a6f5053e31d00a00a825ca2f32e8f4c1965c61485c86db627355b868783ecfc82142acab204ab200c5cbff16f1b146f81e8dc23402b0619582a32eb221b67ba5c69044ff3cd3a900def2f298b566862980ccd4dc5841482086bd5d8c075f885c046dc96cf0d2d40011e8cc414a943ffec51019933fb8340573cfc8cdaf1883d192639f99627f5100a7c30cc6d89774da4d0b791dac02693b8c5d093de07d45805f10934312c26200d8d793ee2bc6fc0bc40e9a740ab8e0b2e87a41c19e707b306ccf04dd69381c009af5fb946ffda701b29c137ecf05dc9618c5b1d69310c0d251d6c233b2dc1500bbd09cc9408d2604a8352ff327ea45a587fe852f0719fd3f441781d925a34e00871f7b671733b6b372e29b83e7c188e083d4cd7f670bc5b6003dae3cda23f1002b330624c56ea1a6cc8a3bab01084dba818d2b0be9c046052edaa16c2ad8c8003a82c96bb7b10f35ddb8172852ce60fbc3f44187c8770bd60bda916b74e82400c1db0bb97506686b251434ecbf100b0878273e27808e509f29b68e2a1bb4d600740c77b6019e250559d87a1d0c45f0f612c01b60df41875f790e94728dfd82008bbb2e2c5edf47d23aaaa02de76f5e006120cc27fc518fdafa95bc83a4f1aa002b8e53041887537006a8313fe6c93a5aa5dc24a9875de455b19e6edda917c800e320c0fb823dc63157928ddb16fcc1fce85edd31d0aa23b038e3ce436c765f00124c05424b1e7bbc787fef5cb30a3146c630dd4014401f1150dc4b5004c6d0008328804935dff9dd45d1581fd57b82054a5f4533d2205f6fcd5bb5902cc618008bdb6a063753a3ee80d32901d11c8a0a1b47d9e72a083ed400f1c5e5ac2172005ec87bc2dab7a8ddd0dc73814b01b91fc98239d18269b3ff87e27bf2df2e9f00ba11c2ebf127471ab6bb6fcd1fd82e30852a3e4d1e6d644e45fb70632f30d6006740b5c7685c0b34c9f0b6d834aa3679c87b31b5d6e7cec8d3444c1869be460059e0401b8a9368cff0d9668be1c641a0286e669409747552060307acd03963006d94f90599bbc2c17e5343d92ab68082798a6dc4f875734e35744a570fce5b00dc061b7bc1309f01d41ea3e1ca401369b6165fc7ceb1fde70ce3eb3ffa545a00734a31b2ade0af2ef2114f47e23aa74c809a9e17807dbe58e4c16491430bfe0035550f7b7569e79b452b7746798048629908c82f1e9b9e18bc1a61415a4525002b82b60c3d81f045421119a01909683cb03eda07a20801069ec4479da42e7500831c8d4017d3d19ee64b0cdbbadc08874238b03afb62a954450e36282efe1a00cd946ddbd004c1bedc77b6446231cbf4da6113aabb2988ea1b601a90397c1400290c8982109d9303b5ac99edcfde9c04ed1f725175c0c96ee2814dbbfa038e007bd0fb0aee1d522ea69141207dd48580a234cd985578c3a21198ab0f29f25700c684ba481d5ff851448d1b1faaa3457c79c70855e7808b8951f708bae216f8004f28e7cc023ee23c8d69018044e709ab434710a591d817dd90e4cd0481654900cf0c2e871d08f6e16d9c69b078cdcbfc8c6d51a9ce1a3cd3a384fd1106954500948461742c790a20f3f5844ac0a1d6537fe193213af3331f286e682f100f9a0081a93075231afdde64c7ac645068cdd4d3802e12684110f8f06435f04218ba0073401e836f05f9c12d0b652fe3e79501d3f317186349561b3730018cb4a9a10037eba779e0794bdf0b97f10c30ec33fa37bc45661ac6b532f40582d52414eb0034aeba3c54bd989aea1333cbd32ff02b327da5db0591f4adb8293f069f251400d8a8d180013170a7ca704445d8749fa44e154b5cd4cc807371053db441b693009b5a6951c52dc30660919c5d551c228b203b8f20fbc0646f7a70cf9824b04b0063f170c12e5af6d9fc04916dcff70be22f84c0c1460c63eceee280c2fdfdc00094b68c80baff48d8d83ea0d0c687f405e0118a050acd1e55a5d26c18205be300c09c200cc49e070f3b3c054950f80a5a2a198852c165cb0f3942b23e24e1920012cd3aac5906b99c62c0c644a448a75543d0c4a2dbcf72f76429f44a4d460a00d7cf6eb45e96707dbc15dbf9b656df6f99774e883edb82ccde3a282ab3b848007020cb25b1492be860fb78e3002559300d3029d0f7803984daa040b11d0621000c97b02295e9b5467b5697c431f4f9c45d1c20a07732ba6065ab139a6d0095006084140ed8cced81557b93812ee458ad0796aee9402a825a37b70b5025b043008f75dfe59e589d7cc993b16580182a1b0a482c7d13084960c0c4f6285b330400b9fa46b97bc90809b5ee9198e50b02d3c157d1642c9d29bfa823ab4c8a5ba700833c044faf003c9123ec6086abbc792ee8cbfa7c398ff882564e95c44197c300f2b907bb2a8cae2ea77bae585e6a31600ec3efc2175824d5a707be5fbe2a10002a26b554053a993e3b5f6ac9626bc56014b3912895e67df880e046519b748000a2732c756d6b6c8002bb65d01e0a84af925adc069a07a55f2a2b78b0b5d7a6008959f1b3721525a47db82290c0a85687b038a739148b5b1ce7fcb9686bb9400066b0077e6bdccb767924a9cac8cd0d97a3b242d2278247401ccd0b5f7cde070013f3ad291dd009c8fe5970f98e6f2c2f972db75e6131d7ba4acbe91e36fdcb00ac027e4802b45f869858cc709784890ad0d2ac62fc068081ddbb52653f037700bd46f77aa0d156fcf50716f8ebd80900efd99f4139654fd5067f747bc5ec5400a1ee5f7f1782f3f83ed59d6eeae75276dd86e28ce44ddff6207cf20702b203001c0ba9c11bb913a370cb8233ca45aa83e228a888c1f400e2a7ed600152a008003340bb68d2a685bc012701543c8bfcc64307ce58e28b5f416cf6c9cf20dae700b01156d15d9c41473e0125ac5d48bbf697ca294831035016160648c5c3cca4001218550ae558f78c50806feaf106fbfafd8b2fef585fa6987152cf4bcf239700a0031e684e64ad0671f91c91496180e14f14b5edb882ba5b0642af25f3c4d90057c050b0a3c24d175a19f635c2738180471e911ce4d7de95977c031092060100c8992511d969f6423cc8226e811a919e5bd1d549643db4a160525702b83e3b006c2bed0cd504641700f44b18e7748de76b7c9bcd801036e79c991d752dcc7000c4af0b1c2a59a5a970178a5e7e5ae3b0d265ae4806d189d16f7531240b386f00be31f613d6f701ce7b35452954aa9cd22221ed6c6119ed439950fffccfe5100088cd07e516403fe60fd673667c296362aa3ee65911614af54bc1f515e946ef00b5841800964b02333a38c001ead0663b2772de5f0bcf649347de7c74c5c44c006acd29f441a121c0057d2b811fd2ce232a816fd04277e531ec5f59f1483da600a324c95231bee2b0b9594192ff10c56731bf0937c6a38d3aec2af7e320c25800a36f5cbc10b58e30467eee1845ff8e6718709ca6194963ec3be1e1c5a8827b005bbbfb9e3db04622d6b7210a31a289424c4a741205627fbbc6f6e84db6470c0012a345b8526938a339ce2a1ede9caceaa53ff94dbe0181d3f7d85c0fa8446200dee72e77085fe14d610c1003255460142db7a0d582c374d444c8a7c530be7100d057948a1cd5317ec8ba02c7b32fe4e1609b75522b7825a0a8d00208af05260050577ae500ea08441467a7cb221196c076f427c450a806469a2338003e91e0007701889c3e17e84f2d8174427e8a357e50488020646629a8ca1422d31d086d0007c7f948f1009e12e0f060a292674428d0ea017b0a069c6407c5868c132a8400c3a49436985c20b6b5b948cbc51471e08e68ed7424c100ef50225fcf8f4daa004b83b42cfb40c1dbe64f647d9bd7a79c95080838d769b4c27603b87f61b41b00947f935491304e042f842a4728964f00facb81173170a84abfa140b66bf17100f2e3cd537f2f1f9fd646c7500e380176f046e3ca08f3f2462c338e4c5eba67006c377217002e654754ede199c5226af35c710dc511e6c174d259f6343b1ea500ba25fcacadac1c4f4062fb669e3a7cf38e138a221cd24aaed1b55a85795ca700cb875489a3619ffd1e685677c6462f237b61d475832695b6c212a6c7e0502000cdcba1ad3ee1522adf371054d0c17202258601acce02005012c080a037e55b000955c9de4b8025ddd841de23127cedc4e428fdf0c59b3da9d540edc2c4a056008391e811b16eecf3fac7f276af3da7a023a942b8068816a7a7024d8ed94770001177c8735fbda0c001a0c08766063bc0ad683ac0723aa20de7df00838df28600c33ed1964a0d70cacc37bda05f59f81b3cd3b88e3d43a55e67ed4d7b106e820010d36fe8315daa782844bbcb39f565094b1b256f1f0cb7c833366361653637002d616163652d343461372d613336662d62386435353139363664363317a04d00c273d059c8ca11537128b9f3d802132fb98a16316f261d64da3be337b58a3f00a069b899fc83bf2d5cbd26b9d909b04b343a9866e29a67119646334686e566004e02177d18c5966500c080a01cd0a4711197b850d6dff4e4d9391622707c25005908ba6a6e6f42eb1c0997b6e2a04a28ff338b142c7667867c760bce77577900da7825118ab129558798cfc8a9301dcd4df1f59f090001a05022d935e90d8500d376cc1acd67b39d2628eade96e7c56dd2a666a4e2237c26a2a052a15931cb002616c4cb7c39113bd124de831875bd42771ea79d3c79291c9dfb2987a0c23e009b40c001a077125c4e52c9415f1bd05b2c2b7c5dd0b58a1a5f4fe9a7073db9007bf3bdf9b64ea07cba8832ff8b0aefcd5802fc9f4c899386ec7a4bb9f4c09f00afef7455d189dca8ea7366851982a0c001a0e78e0b7493b23df34b616c9ad3002a15c8bf5a61c31d623c505e637e958eafcafaa035555be8cb35632716a18700461579025397a93e2c90bb4e24136b2100c16fc3fad7d599f55ccc92fcf48600be625719d1064858d08dec26ce0f325334e2b45e09cdd3d59a64eca04e804200eb37af53615bc3a9c28afc228583493fc6259f06ad14d0b15674a3429416c100be726fa1e001a0b4a3caf9e187eabdc90ea8102079e3c9ecb8885728eab4ed00cd5be8731be67f36a032432d781f4531161a9cfd81983856d4d0576df7e5e6003487a99c17c5aa0064b87447c995cbdd41bac362306235633737312d30373700352d346137342d613864652d31323231383835316338303718a077ff3297150066a2b7353117769ed096c3b15ca979d4f2abe69d8e065808f8eb44a017e16700c67f4203028457695c16c175bd62b82a2f7e3fac2a63d9846c071d04e3f88a005ef80017cac5efb8f907821617a08cab10020518b29398f9ce4bbc4487d74c009a58ed2cbd78d586d6c4501492562ba07927980c39d9364f30baf667efff7000cb09b631d8f2b9c5d251a82c78c46c3ed90b71e75d606640b8da1ba7703029001d1b01811309ce8f48d75d5fe11d24875fb2438d617f681f20a011e059b11b00b74670499b75e3910d0a48de39ce696354549e83f92ed75b82c20ae182024f00703860c080a01da795beb70afdc1b53440ab8a012b2e17522e20615c29f7a700cec75935be4dbba02fcf78b140b65bfe1ea4c347a990b1833157addfcdb492001b7274ee30c1334fb60224015884b565c5ac1fe27fc1fdf8f6b72d748494b6001d89eaf858492e74a4d89a4e3260a5a05fabacb025edf101971eb4870ffa770080ce49b4dfa8ab2d0658d3170364b0d22914baecc535d1e0c080a09d7bf308005d15725920f60dbd9d03c831ae5504601d84d3a3e291614955df8c32a07c480006f63738d1ada8d04c501ac28df445b8608369a5dce6f6fead14496924e4ba002dcb05dd4cb4cc01b6cb3638658e1779c1330ac1b0f031fdec828b04a5504200fa5d9b4a8a94a006748804bbeb4d13a44ad08a88b4191f1f653a46d2d5327500f1a7afd6d7fd88a9d90dce2d3dadf7a07b9a122aa44d4df00cf622508158ff002f9bd56df38238ae43b9274c1b810036e3a0447a88e6f88e94adcd62bfc4e000d1f4b742693a5364726e79bd116286ff3089b6d2f74e68672560c080a0cbdc00c9ea8006be3a9d2209b31c680344bcc9c3eb773c7c02045e2d9d188575b5a00031bb53e4494fc6555f311a92545d606038631a684de3950e899c0cb71e141b008ef86c82014683031c9e821617a082edc9d5119d48e310b9014a202d5182c4007b0fd62aeaf1227a90a7a543ddb267a0708df11aaa99c27cee47445a19d5a900abd7900a2dbc3e921e36b2e8413d1b1a3980a9edca14c001a02ceb0c5718bc00f33394373565a73eedd253204afee2a2430dd77814cd844cee65a02c15ef7300e72e982ba3702ca9c984f3e49910da19fd9db68d30e484097004d53318711e008623bb72f0285abecd61343062393164312d396332372d346263322d38316100652d636439353439313932303462d0b203f2a85f9d0dd29fd69a6c56086f73003a2b14b1856b4b445a7e3b73dd637ca06613eb2b0efd4c273db725467f4f5200000665e0ea971f307a52a64e9c050cfbdd10185c52900ac0c080a02431797900f96404ffa6cd0d333b961dfa011314ba26e7f793eee3af5127b41829a02f9600f5e8937633f9325d2babe423e952918ed9a53fe0a56b133d2342a8e297801200c23c8cabfd80a0fa258163318328a2ef38a1405c7c74a4688ddbd87f55f98d00072e69dc07f35fcaa03c7b9d8773955d1a77c39a5720519ca65de4f8862ea00027ae26eeab067cf42eb4091148e1b1a2bc2ec5153d82f000152252b0bf5c8500935bdf13207061e2dc07e97140b31dcb3b8e97b39066f2c49bc001a0a0e6b700d06790dccbed00cc66ddb5a8b25cb437e24bfda3ebd83020817a0f0a63a01900185db7d5b8e7a48e87891ac879f034016dcfcbfcd077361ba4d049c7a2dcf900f901758297b5ab70b59df6be3d850a81e145e99e7a8d8bc6a2688d7aaf9113002abef533636262306664312d323962342d346438652d613636372d65343864003334643139613130887c03a987b1834913d5747454aa8c7571f475c523941700de4bbdfe3cdbfc1ff3a02f8cd60a2df9c15fb094bd3f89abbdd2d193cb92810029cb6458dfbb45dfdd66c8f90aac0b844db90a0c562efb65304600c001013400526d4a5a566b644a4f54593561585a57516b646f596d78765546517662585a0052616e4a5255326377546e56685546517851587058526d4577596e704a535400646b52466876635752435a6b4d314f546c6b63334972523146335a6a4e6a5a0031466f536c4661626d3153655373356433553451554649564446595a574635004e306b344f575a5364564e50546b74464f45467a6358704d4d45645754314e003352315a7157586449564652364e7a52726432467163797456535570365a540045324e30464c56485a4c523064315a445675546d4d7a4b334a4d5457396f51003274454e456c614b7a5135566b46425445707a516a55354d4851304f485a570056555a69566b3546617a6c774d6e687563545579656a567553576876524846006d5a465a7063453535636d3433576c5a574d3342315247557a525555796432006455596a4e5663484a4f5248646152484232576c7061576d5243556d744453006b52734e4764425555397a59315a49547a647253474a464d557443596d7449006145563561484630526e647a564441795345706b567a525459554a33526b6f0076655842724b7a5634533239425330684b516d745263466853545578594d570068474e6a643257544d795a6d4e714c31684c4e437431596b4655564574695100564655576c6c734d7a567a4f586c6d4d7a6458536b6c505430316859315630005a6e4a695a6d557855554a6d596c51775632396e556c6459626a4131655339003354334e4d6146685464546c326157686d4d567033637a686f65556c4f6458004a784d55705a5957314c626e513056556c366354453455554642575752575600465258516b5978616d46536345464d4d6b3170515864754d7a67766258465700543256445a3270696331646c53574e526233646c4f587056546a64354e586400504e57396a5a32524f616c5670556c645063546c35546a52534d533947616d006855626b6c58646d356e517a5653524531425158467152545530536c51315500335a4c554849355447397a5532744c533264616348563557574653546c6c58004d7974435132644e56304e69566d31485a474a5763485670644846515655310055636c56785744684c636c637261315534526d7879616b466d61316458636e006776546a467065564e6c515546334f584e4d6547684661544176546d356155006d4a4f636a644f53314e36553278564e6e493561574a436455464959334d7600646c4e326344497a4d6a6471626c563553554a45636b38726456425851306c0042516c6455516c703663304e71553256694e31633453576861623346334d6e005a5351467254573176523231555a46705a655667775a55524b524652436145006f35595746615632564a6256593351335a694b307852546c687651305a304e004339766230354462564e5662554a474d303569617a464464544670546b307600646a426d6555707557573557536d52565a3239335933644251546447626c6400555555303156544a4f576a466b4b31597a5a334a4752327059546a6c31636d006854556a6471636a557a4d6c5179563056774d474e464f57526e5346683052004556794f576852566e513462326476633252695630343453566c704d334a7a006455683659576c33616e4935646d744351564572655855785157314c543073007265474674556c4e6861554a5262326b34616c687756585275515767325a5500643659334a434f446c5651573553524859785432744f616b704f64574a434e00584179656d523565464572636a646f4d4739715957396b4c335a6e51586c7000637a42304d5855784f5546435132466d4d6d683565484a5251575130554570005154335a6f636b7776626c4e6f596b6730615535566132637a4f4856564d6a005a6156585a6a636c5678643274536346464b5a4764754d6d387256576473560030567355577069546e705861305a4e4d314a45546b6b3261573178647a64720053305242516b6f7a6246464f6232704f5a464257537a427159576c5a55545a00304b32644c4f584236557a4e50526b524865466c57593051305230464e5158004e595a6a524852486b77636a597863584251565656575933706a4e3035765500324668595770784f55744f55585644646a524c636b4e4962575a3361303568006e3351544a554c325661636e6c7064554657576b63795258687863584e6d5300304935556b564e344d6e4931327449586c59335930545556735a4464364f54006842626d4e705658464c616a6b325753383257457843547a4a354e6d684c620055466a6131566e576b4d34634763345355464d6356426b4d475a615244527a00635531755a324a684d30557a6130686e5656563556303975596d647751324600754d31644653564e6e636c6b72636b637656446b794d7a4232613351315545004a6e59545a55536c4e6a57584243623078735432317a5353394a5358564959006c566b6231684964565a58626c64575958564c5958526f4d46524955545a5a00636a646c555846494f47565252307330525846555555647061335653544778004a5a3370356146684e556d317256323477616c4a6854793953556a46424e4600425761334e3056325a5955444a526145783259324a344b3034794f5449336300484a6a567a5253576a56684e6a464554564a69616e67795a6b6836636e4e4b005132397562303547557a5572633355795744644a4d4656585248427165451800a03ea0805fa5c5a8e64ea55f36e3b747d1aa137bae094b8e8d42027042081b00c637a0327f7da344a235284f0ceeffb157c61c0fef023127514199ab40dbd100a9c00bd1e354ca2865fe64fedd3ea5974d1991c64504548e5c60112fbd430900b7ee8248474dc421162ed0a02e3c4eea2a62aaa534a9ad306dcbaf3093e83700748fb641a0208e4199d69522c826582af0fa2140c001a06487eecd59f7f99600e98bd37905083c9d4d258903ff8baf59788a39bfb7ff0b20a001e1a0c1b9fe0065b2166fb04fbc25167f2df7e2b9156cd3d207383f898c6766fc0e210b96f7005e604ef98c90e9cacfa810e2cb787d95ca82ab877005991be1c6bc3591b148009b8183a013979ac7a12cf083c3a1f003d1edcb1ebbfd1eabba2a00332b99b0000b15579ac98a0163699ede5f00c001a060403f849be3817f44bc43eb167c7e008824e1dd0e74a8e91f5cabbda5a6cd5881a00fa88ae3e453a4582112fd3215006df62cb9a253e7be4db9dc26eef9711895b9251d288c640f8a4217a720b77f00a10f765dec03bb6ee6ac97c001a096921fac7bb5ba86ea0ecc1cd2feb53ce4008cd8e2abb51dd1c98dfbb68938bd48a0113405d75aa846f08f6a667c0dbacd00adfa7f98246bd05ff35f871bd93e26d95dd902055300e035cb73b6db7715b200766474f77ea8e962fa286871c656a31e59e6f842465ae08c8f3d44a05635a800e4cc808703c1fe3264320a0338c09ab1ab65c31ed9b601804f8b599dc6e27f00876958316460b5d8881851369603551a7adc127df59f726d1b4f9b1fde74c100ad16668f95a07fd7a63cf02e93209464e8e707d2ba1a501da35ea57a878fc7009848178c2996341533b7382c8fc0c080a002b629bc3236ec007caf527fa8d800bf2e4abc31ad63226529dc6b7ebc3550e6c6a0226726bd8ab8cab88a8efc570027e62cc7ee4fe6724e439107544ad8d9a9fc5601d7102adc8da5de40c080a000457408ad78c4803d9e6fcd1f8f7908db51f32284ae551e8fe55a107e2f472b00e7a00cad77da15c221948c2ee52f62f917c0e2fd645e72e8986a5ac91427f300735e0bc9142cdaa9687120c001a0a9a41272ce30f27c8d7fab7432db7ffcdc001b992e4cf4ea4f6ab964e28aeaeb84a01c1b46651f1def929507f3f5bd5a3900f6c7860be026e3b9dcf358b09fcb751bb20ff3ab42b9f460c001a04a0106dd004ff5118fe803ae6084c55394667413d2fc8f87710f01d481a81cd246a021e8007b7f4901fbda2610088d3149717bdb1cd67efa5e129928bd80a43bf478cb0400467ee5821617a003edd768a71c03ad34c5f89ab4318b048072792ebf781e54005745d1bf13f49388a00fac39bccafba9fcade882a0dd38481d9456f4796da6002f9c60506f628b5991f76f01a03af3c3ca5bc2c0c3b8eb5660c781c053001a00cabd770280fcd20af548e038f10fa07957348c3aa9db849704e13c19cbcef300b4196ac4d09be25e645ae1d8b35e3a590f84fa2d243d6048c453287fcbd44c0006ff4adc6d1078b8fda4ada8fe69349554170e6e8ac8dd57a03b49dfb46ee90053dcf38052641a53d1df36080bd3ec215fe66357dd4d38c4ff11d2a3495b9a00f73e1164b532343264663536302d613335652d343965642d623435392d38390036333563626562646634328eba18193ac444b6126e0b272ca11e56fc9b926200b32c6f72de0492de3a6f2da01882d7f5e18739f9e2da49334588552e79b1d8003163d9df61a5295361842d198789ae01ceb6d6c0c001a0ee776e532a5ba97200a2666aaecb8236c9c3c35e07cd9e2d81290141e4e9974050a041e4761276fb00286f88015696b288e6bc6fb66c7e258f7438e49a0cbd3fec0881007e1bd74a007d80c001a04f5e6f5208a33e70549241fb9e8555d722223b47b38781465b12005ccef6f6a922a020d6c3f9ccf3997f3ea65a415467850e5c9893f83ba18264001e552a3c140985940e2acddc4ac8a0c080a025cfec857f90c802bf413c6889002197f5b70f1962fb471e5367d2c11b2dcccfa1a00c73044b5cd1a041da8b190062effdd9968d3e0cd8079e80a1ac0f1c7179ee03a212ac341e497800c001a000a9ab749ae103fd30389c8eeae950836c3cf179c656c1144728c72a9ba2b14c0036a02a2bee9e36f34cb35f0b11908de012180782824c0241f425b32f99fa8c000bcd931176a36ec78f2183263cedc626805b1e74f4a28d827b1d610c353d90005df9ee1ecab19053e1dda02183df0ebb29ea33aa9f677bc69bd7ca83c56e290040cfa73c865cde5c060f408bd910e7b7e822d9c0c080a048d4f14a067ebc3b003678709199f0c58614b74be010695f3c7f7cc039f0652c69a07c92bddababd007ae270bf162319f25c4673a2266a6ff2feebfce97a8c551415f282b43e944b00daf6c080a09a2f7bf959a521485a5ea182e1ee4f8297ea14de1d9fe2a6bf6d00e2191a540521a02219a36d059bbf7869e39dd09256efc11387e767c2e9e20a00dc6276122d29f0b12e591c8941a5e97951cd1941006eb8d88e224eff540d9100f9d1db39014d0119b3351773cdbee27e1387ebe7088f9c43b92c49a24a9298003bbe51dfd868f1413bd9fd71482a5299d76c5e8ef114aa78466c855c96090a00c8e8f8bdb85bb010f60fe3bf460b9450cfd9f94c647977dab4efd96553ab97009f396a8a53407e0e05c2abc172bd161013f46775e1c6856d66f7d09f491ef1006704aa45e53a88389fe47177a07784b76e52f7f03c3d0c09124fb7e7aac92800963129079eef55f74217fca6a42ae20b798dd369e7a0c001a0503569a987c800f981df580605eb68a2e82607873109fa9188539920066be0da13a025231c1700f04db82dcaafa204f6f2602c8821ec20533fb1aee9df71094135c2d516b34e008a0c0920c080a0101217d33c165f9684fbfc258c4e3a67873b5542f8e3df6c001eb735061ec607e7a076fb0af5d562d38ea6c6cbe49d76ae300fec2f190cf400388c1dd51fb49cf07772e223e963ea6001a045d702e1074fbeee0980915585004ae7265fc2eacba0677099262dc30aff6a930ea06fff23d1f5d8e90db3ced4000af88a7d2e5062249eb789771b05299449302e855bf88a0b653c821618a0ff0030fd990e0aeb45006ac3d83c9bbfef7148a3ed5980639ca9d9281003320b8c00a00679e4b498bf97dde81eebb683adc4a4833cc86d531221c6e81e310e763f00c812bd6bbb9d7280c001a0341e4dd94e462cf330e2894ab1d05b0a805a7beb003289e85735313747a5bcf757a068cac9ba48fe59cd75e0c862d74d36efee9400e7a3fc3155e587efb607561f21f3f902cf83010a17af6280000c000000120e00810c6ba0e0beb2d44aa02b00006440f6c06f8ad0cc05b17815c891002ae03900cb96de882a81c00d7c6aac0c9516e7a0782ec26ee778098043ea02d319d93800dec6e497bcef622112af3a0bb92dee8ee5f86a0404c618a03ac154c2e1df3f00eba002707011e22d631e53ab6ea21cdb1ff59696c2a347342da0052e3b0c380091869597762da5b2b578128b5cace3abe29fb81958e95d3af696abf8cb8c38000ae37d767268ae0a291ed698a362a78c3b6197399622772a115f9a0b40456c001da03326f9b4eb8570d84e7eb104ba89fac838aed8d626720c16d3fc6a7a2000151d63f602dd804ac4774ff5d56e64343666383339382d623534312d34626100632d623938302d63313163643163393866666418a04411abe689db8ca272fb007fdc8d3d0d4e2bdf008b7a017ad7308ec87464c9e08aa032a481ad128e12fd009cdbe88cc5bdd787f73f877159ccde2c1ef1f867c719a63e6b9bc564f8f5a000c080a04937931dfb230d2be849ab13f6384ff03e50c19b58fdb391e2c64f0e0099f40812a068f1068f7e703fc9e2503895763c3e50b918e4f9bf3e78cca6e400179398101c9f13735b0962f1c0c080a05b83d631cd007c38d35aebf854a31b00a3d85de8989f29d492ab2f293748cff349a053578df7b834937bc457f94ce5007d48d693c642df03294d0c3587ce72aa01926af8ad830146759647b16a3005008cc66afbdc963bfce4d5e3e11ac8ef9e263cd41561158d1be979a0018f56c2007e492699c0315bda1be6f29c2927f81b1218779b578d7695cb14aa77114c810051613b60c080a003758751de6b3e5be2aa582f6f587fd95a2a863428f0824e00d43ec9f4ca5e35e7a03acd3015d7108367e235d5463bccabfb1ff30d21866500f850d5f6df41212604d43f4f55818900c080a0c754290a773aa60d4be0ce6d00903529a81b4a0e1fec03c0bcacb60d1e489f7f98a019b300d6e65ff2e21eb30012fd723e4b66d9233b7a3a47690114cb7727e83be2d619712fa13640028783003ad9d363633835626662302d303033652d343761642d393663372d316666310064366133313363624f03eade153beaebbd56102a32562d1fa0d849eb7fd35100df02aa9f8866a71957a04a6ecf6cefa17269d783697f3b7026c92715029921002d622271424b20879a74af7080a0e2db4b9c886b6d9e25f1949c9717ea766d0045be2d4d8893998cca89641f28599ba0794e58a2b0ac56f1dac351d5e29ac1005c9e310ff2b9119d008bcca7fc5b7da5cfff788ea3f511a39e0d1725e8698e00f2552d978534277e10eb6ae993f5a4d3f5e7a062c8e979e64aa6cb89a17112004f68a6b5f4591e58b4fb2bf1e264d403e7940ec8d15bfe4d2de0c080a0ea22009df79b4cda9534461cdb582bd5851a1adbf071c91a688b4d28c204003fe6a00053b6a6f4894fbd93ade31ea418b842c12d165b46e5bc26653f85ef3401e1dd006014d8177067a060859636a170e342bde207a5b76ca2669bfd31c84673aa120075feb8066b34b45285a07792c02c638f910723c310a89e6a0b3e3f0c15f68800e1beed4475ef15330a108c1767ddbab9892148473f4caed7548eaf6641834500f22037bac80b42622be5cd6122086504b6cda012461e51c031c77b537137b90089a2534de8f3e232aca240b495499ec6dbef356f150cdfb51953a001a0c19600ef5de8952619579531e0cfc1ec9efcf6e166d88865f29fe19a6bd62ab3dba00022bf357bcc273f08213b08f55675693edca8a8d37e4a5597a8b221eb46db9d00558e8e2c5f6a20c080a0fd17a5c0b96901a3097d5968e2e139ef5e3c57849600a5d3e8555ad223faba0d5aa0304db2ffe1647ccd1c04653a64fd97a0e7ef4c00e4c74b3543fbb8d378249036d311bd06072faea0c001a030839efd884827bc003031652455f1e0555c5f9324b3c15a2ab36f9b97d057b65da00f97092c458c002fdcceaeb3ca24f88bd64090041d62ec94caca06ecfc6424b60102f902dd82000afa82015902aa9c880429d069189e083a61b15ba5f0d09a53c080a02ebe6300013d15ddd10c77e74aac10b60edcab1c0069c1a8e604f6e20bc829be89a00500f6708a39b3497f825a70ce7b2e12faf5924ca04b6e05a152b32e2d6e5407d800116fc8c9859b802a0275e22680b31cee513b6a46a5852fc0d70a8a1346c9cf0035b68d1c75044d53a059e50ef3a3108a529eca675d93df92feddee605cb84100842034cfd96a032fd6c310f04bd2bbb1a080a09cdf51e5a0382889b586d21e00d8d9cd689a7ea32fa29165e4f0fa56a2c4d61c0ca00d6010d0e8409f433958003d77ba0dc2b648c791f2aa963e4a6dd5c5c62bc893ca948223c86f2001a02b004195427706b68abcb1515dd406e914907bfeb8a891b673811658de5facdbf400a07b7962943aa8b10cf367e59591c71dd55a251ef20b984765f71d9e1316cd0087d2f90aac0c83047a4e1529138ac2b0554e4b527a6c59536a4a6f6355644700656b6b3353546b7a59555935536a4e525357316b4d32395253476c4b576b52007a5546566956554661636a46524e477046556b3531576a52795a6d4a475558004251625774434f474d30536b3956526b3135556d3546555468786479397964007a52354d32746e5155464a55336c69515339464d4746615533704d564668460051325a4e5a6b646e617a464962576844525751304f45314f557a413357566800494d575a726545597a6248597a5a30464b564374684e54564a65454d7261320031716432644d526e6c6a516e644454544e5863474a47616d46575555307a57005546425433684c635868454e584134563039364e3342596355566d52477377005743394a6333683661464e5761474e324d466c4f526c5a5a5630687562554e0073544442354b327079526e6b724d47746f5a315a7555433931556c4e4f564500563054445a326254683664475a4a6346565659564255564930556d746856560051724e4735316456684d635870616131704f63454a725658687354433949620032303157473033614555774e476c546157707552486876567a46566455465800635670534e316734565552525a585a364d6a6c4e6556564d656c564a61323100524d3267325a6d396f5645314d5155466855444244546a6b7657565247516d00396a64315652523267724d44637a574667326247745a5745786e4c32315a5a0054466c4d5374595656524552335657637a524d625738795931706d615756750052553876564563344b324a464c304d3457554e52553364324d584132596a64006d52576c44626b4652615464774d6e645a615538784f553944523342465154004e48566b38774e55567a4b334576636c464e6230313556456c6b6445644a51005564435156525062484e6b53466850625452776555316b5a54517859574646006232643662546468536e526152305656655464484e455a31656e5a52645856004255584a555a6b74494d4339344f437454525735474f456c73536d73785547004a5855564a4f4e55527655305a335a7a4e744d79733055797478534452524c00325a6a6156684553457045625556484f584932517a646b62445a53596a45780065554933634570445258527a616d38785356566e576e4668515646344f574a00595246465455484d77576a4a5264306c546255354d5a6b315363554a754f5700354e63565a7755555a68646e6c784f44684a4e466870526e6f775a556b354e006d5a455a57707a546b5a545a4770434e45317951566c5864306c766346423200636e7073534870424f475652546b6471544546424d457871555535746433680055576b7043546a5131636d566e5745677a5654527a635452764d6d396d6347004a5a567a566b5755784d524856336447684e576b68434e6e646e646e5a684c00334673596b64586333706d62566c58517a5a7a4d30706e5356705062564e45005a43395a6558524a524864425554527561546c54556d6778525663774f465100724b3156495a584d33655555344d31517756566472644446494e465a48655800464e55477476595556464d6b4e5a516a4d72597a4e32576b30344d6b52445200323144556e68325a564270546a68544d445a75526d557653456c706448705000526c6c6c51554535636d703057476c4d545730305746684a515538344b314e0051546b7030655546704e57513552484e4b4d45786b4d555a48597a526c4d450030764d304a6e596d737254314d31644534344d6b78304d48524e5545343554003368424e6a4a50634842504c314e786132745a5454564a53474643645546430051545a685a31644f557a557a5a3035346547397965574d304e314e7364544600724d46563155556c585a69397a636b6f72636b787661324a34546b51775232004534596b647657556f784c324a544e484a6b635730355a6a6477646d68445300576f30626c564a4b334a704d55467a4f55784c65556842556b77354c3149770056456c6e52325a744d54677652476734624373784b33526a56544a52595456007a5446644464306845576a5256536b566b536d4649515845346145707864460064774d33424361316c7957566c684f584e775a3256565244633354336b764b0033517963456c7052475653617a563051566469655863305257566c7271636c00637261336c434e554644625641355647644a566b5a3363457432626d6430640044424a4d6e56456b39434e4556496b6c5a474e4c655768794d7a565461566c005653465932576a64595355396c554746465a7a5a795430463355484a6a5158004a574e7a4277614577724d6c6379656e52786132317659327861523146614d00565272526d3543556a5a704e46637a4e30785664326470633342765a316c700053445a5563546c4d55476452615374495a47784c644745356231464b5631460061617a42775653745a6344647951553151576b67764d5546504e574e6c4d6b00453362454a355353744859566b774e474576526b4658574452786345317a4f00445577614756325a306f7a4c336c4864545a4a4e334a53636e567051576c4400635730775431633163476c4c4e6e5932534735314c32745852304a44567a4e0059635755795446704652553947523068774d306f3356444276636c4271554700466159556c42644768755a54557a5955396e64554e435246637954565631520069394c59304a4d526d314254466c54524568456345524a545456425555643300500e868ea8c13e8f2fe11e8c22ae3c545c1169937b4426b4d6ad95810d68e700d1bfa06e0e9e3f60b5d403911ce2f6ac613cc9d03549743e69d9aa4742564800167bf909c2537d9ec92601a0f139ec4d23b7ff639895a0fb83082ba39ca3990088e35a424783896387761588baa07d43684929929fa417a994f286f58470bd006e03c568e68dfd2099321c14d58484efe318790900c080a01142b9931bb3a50089a120a35e7de398bc6979c21bdbbee915139d488dea6aba44a07aab97fdff004ba41870a0f2a6bec297430de7f61505d1731f0682924b9315b187116ac606005ce080a0738d6433bbdfc3c8128db6fe9b037fba877efb9ea897bf4cc5097200d0abc2763ba040ffc4d8ca9555f110a5c566a78dae3174656412da9a18783600f15c2a068edd2a04058c85943cc4fda9571fa76b687944170c8d8aa8672cc0009980b8e46023e98048d63d71967cfd718f6e2be135075d879347ce9b45f16e004e5acde3b620b1557696da5324efca934ea6c27ad69e000007d9b60c7f71990094c07c96a7f87460a0cc94379fc001a06ad8ace7040cd11afd0b4c79b341200019fa0579aa018bc906efcb6c762ebfb9aba01ce7115fa654f70c0cce2a333200a5cdcc11383c9f5867e67d4d52933b35e9c8eab020c1d7fe00c001a03fd9b000798fa598391de80f90874c5e9032867d70f6b3d1022c67ac17ba69c2f3a06b007e90773d573eb82f766d3e2f2f6b2f56493529314ddaa90f6f022b40f69b0b008be5d55e331200c080a042aabe6517d3cebfcfc1d540d528e17f938922741200b3797014aac32ba34cfd82a0345409daa6e95c2b0a81e707afd9c68a473d8b001fccaaba1a5bc6ad9a79f477ee1489bb57bb5e80ba84b29368f40d28ddc20900d4f697c95783db5bbd8becfe9429415274fc07227aa02a2ba7d22719646797004750312f5beb095e01ba225f9d3bac58dc157c967332002697501b7c1720fa00e826c0ec8b22a2e2ab16b2608e9a8a024db95cb95ac2c6f0ee7c2a5e0102ee00a063a3728763dd7d6ec56979926a09e08a3225d45ac121d9788cbabbd6905100960c4aa029b2b380c001a08e694804acb8067c4a3b50efff32725d9b4ddc0600d04152676f0de944f8f3f06ba0710802c4618b46b72bc67bcf34f29e4e059400fb7ff452e93af0602d4c8c8743b55c6088555d5a00c080a05443c863a9c74300d2075f7e9d24ff3358661a0e7a44c1597ba7ae155eea754515a056e97b3f8200f6ec3ae37f6dd76c864c21a7e50467d8370cef95f1737a123ea030f9014b0500030d4000b469471f801400b4289e51c92a8c821618a02b2ab278852d8d332400ba200e42d444ab80970a9a423a11ab46862e5ddd5e4404a0114203a612a3610071122d8f3e438091f51c78a8aaa3b4ad39b76a8779456acac4134acb97ab3900a0c001a096a7c1fd4ff68b78cf4ce9daa4afcf59f1d22133ef3e9046c4d70700100b2b5209a014012a91e8b17d519aa9a395df54a939e8894d7b0feee2454900a2ceadfb610cf804398d17821617a03ed16b98af14c42d3ca9a471a47877e5000df6a24920132e7ffd6f508dd4e6debaa058cd1afe12cca8791b2476d45c78007f761a8bdf40e906105bcd41a39c863e4541e10c8983ab3312a0c001a03eb6007be296717c0f74e52bc90e305aa4475c675ded478f9737873af336ac73cba0001d80f90aa38cc58d053ba12a07abb069266d7a079b525083be98453e8de5f100da0dccb0415a8400c001a006b2a95d403341dfc41f8d52c1deaccc6d210b93002d9ce7fbdeb67fd52316b50ea01077c75a05c38059116f29a4b09bf8ab92d10019f361a1a5e59ae7ed112e227334f8cb0d4094ad1b83b6d8aa47acbd7604550091e94f5357ddc89100ebec21ee1da4821617a0d56ce7ea620e711e38e0aa08001ef3557f1b5a28a14b0fb246ad043eade9ee5aaca00ac0a938ebc82c54306100ab4ba097ddcf28dd68d095cd671d030ea331590a49ebf90175820fd371011e008616a82c5ddd74e59263376364343332612d323431662d346261362d39336400612d38636263643563363736646518a031ac2e05c841ef38e4340d9876a40800725851a46e17ae2eea594447ce35033f46a03820a98cc43d47651e2a95b2f8009144dc2ecbffa22ccc3ff5dfb7eb333b2225f38176a8c1286688318a90581100914026e2a103f1054440082186cc8c991e126050282c9a41300e4210044130008a611004420821c848223044409c91083b0744248bcf6bfd7c8812e063e28b00b972b59e0ddbb9805977ab373bcab4bf7c4725510cf5d2396c4c7d955ececd00e7c200c6a7f6f0792ab98c16658178df743ae000ad2c29323043013afa1f79000b7866f5b19d02c076a03f056343bbe662da867aca3380ac83e3c06c41c7c5003207d2e425d865bc62bb494186a53c02f1a8e0c359ada6026ea0ae2bdde7cf0001a4415796b1bd1481b93c77c881e9ce41462491e51b232739304d304f942600800acb02ceff56da2e545b430ae5d9f1841f1f1d420cb7b045000b887b86dd0050de6ed7a50b8d1328f76ea92a76740f08c038b10eaa64f329b43a26a2a3d70052360556bd6436baa428a3349c536202b30a588bc1b329a0e1af724505f7d4009c04a83651fd32a5741c1e7dcc08c15a608f08f21384fb5b322f016642b6530072c4fda371b4265340423d31a3583d1075031647e56d349173553125508548008d7820c4004d942cbe274ead2bcee094a0b8c2841e1b43fd22f1213a00518f0007b8a2c49875b70e848144f1def9ea5da9294e59dc15ed38230a47974744610061fa96bddd426871af01e38e9e9b06c16b1d242481c7a4e1c9b82beca02f56008e7b05c206c518450470c3180bbcf7b1a5e3420d8d5ab1d3a36b81f6465c5000f101dd91e978a611fa37ca808166516fd26aa66c36a32cbb980bd38742494e00c3a7c01df6e578156861900a964041e89886a3f64dfddef926fb7650775076000bc826a5a107b77c79966fc69b090c3b86ee62e9e56da9a75d705156017441007c313cf546126524658763d5420bc5580ab69d902cd5c418f9f8b193f2144200cf64160a4e58de6d075a0846425837680850e9db6f95c50599e8b858b331810099bae064d4a16516180119023be05bbcd0464396ffe2da2dd9ee96df5a2c9800dd2f33d90fc4ba887ef4885a9141169c0ac0b170f53a38b03e02023204f6b000b7528ca34cbc503c6209be3434d4ef217e0ac364cfcec836d53447f9eb886500de88236e551ed81053c65760c71de650904e74069d7e23349e7b93d22546a1000d4de69c1737402def2f093b3879a4c7e5c7d56d39a6b1053b93251a2caded00b9c33fd7367c27aec1b6858eccf407037375a4f933c2f5240dac0b6642ee86007f2f5634359f260fe9ae9e93c902a4402002bde050cebcbc1cae6a81dd53220041dfa32153fb95168a3b5a1a57724a12cccad9b024a340cc0afa0d2bbc5cd4008c7848442d96cb92936c065c4b0b2c09085a099e062cdfe6b4a2989675eff90032ab9c06c411ac795ea4def14e85aed840af48bc51928d9717c10ae9974c43000b0829bc61765fe9de1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 \ No newline at end of file diff --git a/prover/testdata/blob/mainnet_47561.data b/prover/testdata/blob/mainnet_47561.data deleted file mode 100644 index a007410a8..000000000 --- a/prover/testdata/blob/mainnet_47561.data +++ /dev/null @@ -1 +0,0 @@ -0x00a08b0c0100159d017c9c0200000000012b54940000000069584847000f4240000000000001c9c38000012b54954801964c012b549750012b54985201995601002b549a5a012b549b5e9c629d669e6a9f6fa073a177a27a01a37e012b54a48300a587a68ba78fa893a997aa9bab9f012b54aca4ada8aeacafb0b0b401b1b60100b2bab3beb4c2b5c6b6cab7ceb8d1b9d6012b54695848dabbde012b54bce2bd00e6beeabfeec0f2012b54c1f6c2fbc3ffc44903c54907c6490bc7490fc8491300c917ca1bcb1c01cc1d02cd1e01ce2201cf26d02a012b546958492ed24932d3004936d4493ad5493ed64942d74947d8494bd9494fda4953db57dc5bdd5fde6300df68e06b01e16fe273012b54e34977e4497be5497fe683e787e88ce990ea9400eb98ec9ceda0012b54695849a4efa702f0abf1b0f2b4f3b8f4bcf5c0f6c4f700c8f8ccf9cf01fad4fbd8fcdcfde0012b54fee201ffe6015500ea5501ee550200f25503f65504fa5505fe55064a0255074a0755084a0b55094a0d01550a4a110003550b4a16550c4a1a550d4a1e550e4a2201550f4a240155104a2855114a29000355124a2d55134a3255144a36012b55154a3a012b5569584a3e55174a4201002b551846194a1a4e1b521c571d5b1e5f1f632067216b226f23732477257c26008027842888298c2a902b942c982d9d2ea12fa530a931ad32b133b534b935bd0036c237c50138c939cd3ad1012b553bd53cd93ddd3ee13fe640ea41eb0142ee000243f344f745fb46ff474b03484b07494b0b4a4b0f4b4b134c4b17034d4b1b004e4b1f4f4b23504b27514b2b524b2f534b33544b37554b3c564b40574b4458004b4801594b4b015a4b4f5b4b51015c4b555d4b595e4b5d5f4b61604b65614b006a624b6e634b72644b76012b5569584b7a664b7e674b82684b86694b8a6a4b008f6b4b936c4b976d4b9b6e4b9f6f4ba3704ba7714bab724bb0734bb4744bb800754bbb01764bbf774bc4784bc8794bcc7a4bcf017b4bd37c4bd77d4bdb7e4b00df7f4be4804be701814beb824bef834bf3844bf7854bfb864bff012b556958004c03884c08894c0c8a4c108b4c148c4c188d4c1c8e4c208f4c24904c28914c002d924c31934c3301944c3701954c3b964c3f01974c40984c44994c47029a4c004b9b4c4f9c4c53012b5569584c54019e599f5da061a165a269a36da471a57500a679a77ea88001a984012b554c88554c8c554c90554c94554c98554c9d554c00a1012b5569584ca5012b554ca9554cad554cb1554cb5554cb9554cbd554cc200012b5569584cc6bacabbcebcd2bdd401bed8bfdcc0e0c1e5c2e9c3edc4f1c500f5012b5569584cf901c7fdc84d01c94d06ca4d0a012b554d0e012b5569584d0012012b5569584d16ce1acf1ed022d126d22bd32fd433d537d63bd73fd843d90047da4cdb50dc54dd58de5cdf60e064e168e26ce371e475e579e67de781e88500e989ea8deb91ec9404ed98012b5569584d9cefa0f0a4f1a8f2acf3b0f4b4f500b9f6bdf7c1f8c5f9c9facdfbd1fcd5fdd9fedeffe2e65601ea5602ee5603f2005604f65605fa5606ff56074e0356084e0756094e0b560a4e0f560b4e13560c004e1701560d4e1b00012b5669584e1f560f4e2356104e2756114e2b56124e2f0056134e3456144e3856154e3c56164e4056174e4456184e4856194e4c561a4e0050561b4e54561c4e59561d4e5d561e4e61561f4e65204e69214e6d224e7123004e75244e79254e7e264e822786288a298e2a922b962c9a2d9f2ea0022fa43000a831ad32b133b534b935bd36c137c538c80139cd3ad13bd53cd93ddd3edf01003fe340e741eb42ef43f344f745fb46fe01474f02484f0601494f0a4a4f0f4b004f134c4f174d4f1b4e4f1f4f4f23504f27514f2b524f2f534f34544f38554f003c564f40574f44584f48594f4c5a4f505b4f555c4f595d4f5d5e4f615f4f6500604f69614f6d624f71634f7401644f78654f7c664f806782016886698a6a8e006b926c966d9b6e9f6fa370a60171aa72ae73b274b675ba76bf77c378c779cb007acc017bd07cd47dd87edd7fe180e581e982ed83f184f585f986fd87500288005006895009018a500a018b500e8c50138d50178e501b8f501f9050239150270092502b93502f9450349550350196503997503d9850419950469a504a9b504e009c50529d50569e505a9f505ea05062a15067a2506ba3506fa45073a55077a600507ba77fa883a987aa8cab90ac94ad98ae9cafa0b0a4b1a801b2ab01b3afb400b3b5b7b6ba01b7beb8bf01b9c3bac8bbccbcd0bdd4bed8bfdcc0e0c1e4c2e800c3edc4f1c5f5c6f701c7fbc8c95104ca5108cb510ccc5110cd5114ce5118cf00511cd05121d15125d25129d3512dd45131d55135d65139d7513dd85141d9510046da514adb514edc5152dd5156de515adf515c01e0515d01e15161e25165e300516ae4516ee55172e65176e7517ae87ee982ea86eb8bf902ad821c798311b20098831dc13094936564245b69f5a293b42cbd752e0ee3bb68b47080b902442f00139e7b4e8d2e7965a0067a5353000011c7d67a9cbb121b3b0b9c053dd9f46900523243370000a001002053005191035d329f481eff0143e690e0a4e366dd1e000c01000276a400821627a0490b6e8653fd60beb4b9a81d44c873f8ccac5b450020c1a316cdf0c2c9d8b87854a071411b86ec21dfec229391c14159a92fa28100fc3312338261e41e666cb8587d7e02f8b2820b028302c453830f4240831e84008082ba25940f80b84439455d3a0b0d1a533406c001a049aad13dbe7ba229b6002b9340569426cf3c4c04328a04187a3d6250a441c78a92a02f79f2d4fdb19b0014cd1f14dc1d71cfdc22918c450459691ac4a09e421f100ae2f9012e8302ac00758405efcdfc83035f30943c2269811836af69497e5f486a85d7316753cf620080b8c43161b7f601056bc75e2d63101738000010821628a0c3ec3e018570250040b5592d664c41b0e8e18f972ad7c42b3b621c00f209db6508a02bb497e21300fea35822c73608a5024c71db1daba93a7f20e8443a2c90fff368e502f8b382000b0282e027839896808405f5e10083027f279455d1f1879969bdbb9960d26900974564c58dbc323880b844a9059ca30066150ae042229a75f92e4a5c738c420061f2cc041df7850c84d06400c080a06e20a27036f2bda1b8231d22857577fb0026bc27dd962c1f7056b4d0e1ae4d105ca02027b529f6855fe632c0c2d8381900c42c78151fa02488a18abc0097c2c909c932f86a0b840c9b002d8306a82f9400a23aafcd1a16758ddb5177752bff87e19d6cf5b7808427d8b1a3821627a07100e50b206a0ec68e3564cba163165594dc6a131252d6ed1033fa0523df69c86300a028ccc5fdb6c8d19c6db18a341e650071f15561757e3b94e8d8ea8aec898800ddef540e3d7748ff2fc080a01ad9ff882acf2c8a223c4e59a85f6c1db0daef001ee12d2568ec7a85f7a48dcfeaa020995286fe3a111dc918036a17d56a0d8d00fd819924e2bfb5f4d5f4c0259626dc04f90d53820b02821af983186a0017b300359480b90c849265bb9d5009e5e1f7648f4d69584a400b0240016000004409005ea7b3c0ce9a3b911f2f52f93f6bf35475be703998aa67ff00600904d98439006a40000280e34c91815d7fc18a9e2148bcd4241d0a5848b6930f4e100fc79e0064ef5b9a68ab734cdfa51ed0be459aa5940001e003600004e02600009acaa90095cf74bb5c45f1f0b76053e4e4d9f90f094001f400222a6322011dc37de22e0072093051a9417dc0d952200dac2710030153111ac6c6ce2aca3018dbde8a880034cb0cf3f083f896006441b333b13f6f77eef695ec2d60c64927301fe4557c00af78fe1c746941a0a27dcdaf2bf8028f055446be3a89c0e8689d8d131f7e0a002dcad14646f64fa9819d313937415c120977327fb65b38046adec2eb04259900a0bacf8d6c30deeb7a496b794eb10723ed85b27a851b0b78a0055c486cf03f00f9b9f7831ea9ecc0d6bb4bbe020f28a6c0f85ef85c820b0294a845c74344fc009405b1fcf712f04668979573c1bf8080a072ff0d4f26a71bb8c5529c4a453d00e8162d5e8c979ef6b0e0e4716ca65d445da5a076ac3ad4aa2225fb023e8e1a0015cd438a879929677c690549119c79ffb56946d501a03b353ba1978642ff32005247b55ef0a3fb5ca60e1b459531ce858bea6a35f9caf4a07632cd4533429400c30b05e610ee5e73b8846a274d0d73a35a5d4add492a6f41cf7a83121a0f3d00a6c949cb5b8ad766aa7c4aad000028a08a1daa07ccde2874bb9d73c3cdce9e009fa5f611991953bcd2c3fbf2edba2db574a0520a276a1dee54a9417857bad1006797ba43915b071f7cfd343e67d2cd59c62bbff8ee820e6583100a8183079c00239492d4ee32bc0f81dbb9923073395a2be7febbc3e580b88604dab64fe41000081e47a7737b3a87fc63c0c45909cf032742ccec011e0001098a01c68acff600bfcf2f37fd7de9ca640ccbbd1fc48c4526ed00000114bd217dd421d8aeb56b0073dd18b3fece43de614c0e8d56c1d26926ed00000014f0c1b10b29799e6ea60093cd56b0ca9e67a9f46fe9eacf600627b5cd4d0a821627a043af279ea8205d00ee8c11e4024bac239baaec641c7d63d2c9669cca350779241da02bef098600009706136a0e8daec1fee859f3db2009ab6ae940e3e36e39aaad1307f8ee82130010830fd56c83079c0f88ee6bfc099aa35f96169ac32e1e415e036ebbf7a0be00922f433fc77ac1ee141413a016860498a8b01973481f6e0b35870667321b4d00fc51f5c04b17e08af588c3b377f9014e830109758408321560830f424094a700304d322219553d4a85c9ce8eb7462dcaf6453c80b8e404e45a53f4c6644dfd00b99c4fb776a05c258db8d088713da7f8011c37937e03e06ed4200954eefa300037bf0282248c1bac498c084550eb6d02d2fc85da41def48cf5da89e621e7a0007bf6b395a777fcecff605b6ac4ab652ce543e8457e5c7a0a6e24906a38e9fa0081f86a26840dbc82ca8306ce94943c8c1d162874c99bb6991eb9a8f0707553007f3e5d80840b9bd30c821627a04a0f1baf367669c37911f37d792563fe44aa00c895bded81bd51171503ad489b1da01eb56e860e7fcb189da2b1bdc1d5349800a9eb990845b66e71554ace1144ed5f637600a10000015755f7dcae27035b6a0027a052a2f17730a78fd7c35c6e4358a6671aabbe5db822dc920c53caa8465d00fa0702a0365a8b0256443811c66bed668388ccab0a7bdfc8fe70437b8fd584001afebe5567f9012d8302ac77831bdd5f04f280fd27a0a0dd5e86d68148fb9600275b161ec501b3d62b7dd0fde59d2608b40f2c66b333dea0443a07016ae2cd006f848b447e55f9f6ecd17dc9621c59d02fcff049c3cbc50060550a2ea33641000e5ac080a05e37d6f744b01136319077d5c795634683353c8cc477cecd2c6900a02685ad09d0a0685e8eed930c5a2a02df8bc22b4f3b86cd686ccbe8db38a700289e86794dfcc74b7b8311b523000000067ac6a4007b3291393023480120000000fffd8963efd1fc6a506488495d951d5263988d2500000200821628a0271500d308890343ecdc018174632c0b4c987da60837e78f91a086aa08de2953cca000387159fd58e8bdefdfc86cdbf9453e9da7fca8f84e2cbacce4dd0a91c4ac9600c0f9032d821ae003f41602c4e6110a94f9504b0a01c002400120005b6c7535006eb7d5ea5ef39daf30ec2c0a0760a1e900005b8d80419492b48e915f48adae003935ce3da516b9d170dad4caf4b99925476b7bc0af37163a1f6e3a220bdc2600f513a4621a6c2948dfb1e01a601613dd59b73ccc48461941997769bb16234c0078b32ae5ee9dea3a7b2f8549e3707e0a0e22913749d8b7a54e37956d5e5279004cee099b82aef30a2e95b896ba10e548b1467668d631303920a6821627a04f0069b42d0872e2f023522212d91c52061cdcf08886a1a227c46d504c5162eb1600a048e40bbbb83afe32ddebe634008dba9937a25271ad9db8cb0f92d08f542300e5a27c8311ba317c77924d86b567ced0839dc214e9390d70c947dbca15ba9d00810a1c2fba2be3a26b8cf156cb6bd6add8a0411be680b63bf76716ef6164060053c2f5c20fc1eb9a26aa77481e044be5d35982f902ae821c7d840846dc9c0000000019f2eab201ed0ea3dce6aa1027a0bc1d0a8c176cb524cda130e59568cd002af3805d2dd59163b99d37455027bb854ea06385b3d7a2339a08d5e38f586200b6704676864de5edd5ae71d142444dd62fb95e7623c3460002a75cbddbdfff007828a0ae47bd3360f956ccf272e27009fc3dbe29e7d4f4c1d025fff424a00c009986fd3ba05260529e9f5e9042025540a9841de11a4e08658b15a54605c727000f750ac957d002f8f4820b028270d78404ea7e5684075fbd81830dbba0941500ceead5ba864d69139da8cae610de222c9fbb7f80b80a94ffe9c9204bc7e2a70050c080a035e6e185e3464cd2fe0a955fefea6cfd03d4087385c7ec7b506a2e00ed0a3c34a0a00a0647a3863353583ccdf432ae8bca6b958f1aedc309cea7ee006a9c1fc08b68417e8311b6687d8007492c9e67f527a02d0d40d4ef791237e4000a168b6e18e6923125ce5c365b86f19228d7d56c7da59fa0307c54bc3ffa020088080e6fcba863ced42bceeb8456d4bd78ea0d1d35df4cc6cd7f8311b47f750005fd7aa36407bc421828a030ad913c3f5d9288524857d666145e9a44fc1a2f00afb1584832250ba9c1f38d66a053403e23d68f87ed7727e1a58364a5d521370038c47a9bb6c3efff199e01a08805771dcd6535a2c8b0fc3bf227a03250316f004e68358f425109b216c6159a666a646b473815ca832975a74136fdcda0357e005d58073f653cdba6668c333bb81a7d7e1fd02933e8558c5374a5d70bb188d8008405146b8784079ea14a0b1744bbd29a32cf61c408c080a043e07da1d2fddf007938ae1845974bda3e4e40d2d7867d9118bfee1bfd7de35752a0190acbecc700a21318c835f50e0486211c9c62d6ec3b446ae2e83254ab5f1490a8808311a60038d79017d2509c00003d98ec2bb85ca0534edff2003863f31d5ec999d8004700e6ddc8b965fc9a185b9fdf30189dd0c6272da02ad035ee3643fece4939fc2600571e381e297822511e8d2fcdafe54c1b46aad15a02f904d5820b028203b2050029c8478307a1209476159c2b43ff6f630193e37ec68452169914c1bb80b9040064de5e0b9a000ae084b847e79bfca373a7c38fea71c417cc470580ec8386710023403394743519ac60a0038001000101c0014000000001018000004584999400fc9c7b150033126dc49e06b0440cd5c87d3e9d296c436c7153194567ccdbd500c39c0a194bbac976c9961da7d070027c2737161388cdcb56ad9bbc4714981e006fbd2a807753105d06ce816d725d50e03bed3e4e1c69050ac8a643a5ec08c200cc56d622c42254fd6ec36608399ef85faf6d6d197f93b50f19a96f432fb5610057264c22e9656da94334783d79f791727c351905fd59040fdb3dee28709cab001750295977aa1c23867d0b9f9cf3deba0d9e34525abafa6b82d70ce0accf140051a92f52e53ac615d76428faae4076dd0668d12f23eadef73d8e0cada52fb5005e6e33d55b3a33c065be23b927152ed9c15f5ce0f6952fdbfd413d03a34de100a8e2bf38346910dec4fbaedd61c303fa66445358d55217169f1b553717506900b10ad346842fa21c5330000612fee00e16145f9d3259fdce00bbaada59b74600b4243120cb83ad2c5329cde6b06b35c0218a35a3f40ec848fa9826ce4b9373003b558c1ffc6c73022eecefff16f329ba02d9a53efe7437b903208a7c7b2d3200dcd6616e9703b6feb10257b4e12f9fbec971ec8b9f432bc080a0194ab3045300d7ebc5792d889a4d78b66c08a7b930fec5b46350c7c57b0c8a4728a07e8143004000eb6f4369c09faef15a24d254636cbb9496e9b3e2b23ce2f7fbd3dd78030040aad21b3b700000edcc54c01ef93628a0a63953d4983ade723c5e98e0697a0036e92d793015f284d381404cc8050387ab49a037bd532ade74eac2e311e179005299a92e9e63f4b1f8c933c0da10bb343668d8a1793aa72dbf93b928a0309a0046d9a71170972ea660a796cb28de7c48be0d1056f1d6e81209499b59fd81a00076e9552c4c3b2532c87b2ffd71fac92aaf257e9cf4fe26d4e97613e7687ad300d4d984057b28d4840838bd3e0a2f59b5c143f4e70591b8c001a0f383e95a5b001f6f600690541c098f8806b491cfd8bfa8ae3a6ca11b7338a3d6b0a055bb300050a767049cacba0b0371265f4efbfd4e498ffca084450ad927ab20e845785000067f9abb0f4248152e8be23c43cfc87cfdbad7893ebf668b460401e72b60ad00286d3ba2809dc15ea0494e31421bf1fe6020b586de69a499fadb432fc7026c00a8faca2b36cf5ba1647f79831ea6b500910000716c0e206a9006000000132800a030163720b02548e246a084c580433999478967ccd170b451d47c56ad9e8000d651a069060d09908b026febf03107674923eb965085ec941075b67da9945100f6df21c37aa078418247122a5b6c22d6456bdbf020bcb9f623d82bea03059900fea5064178a1a02fa3cc944454a1069892fa135cbdf5b5362fdd973d7eb12b007e1bee81d248d83bf86c82146f830f424082a0948603f9784c34008082162700a0ca36cbbc7107a9c2c33cb4517b0487dbc640db3f38f8f9dc1b963d418bf100594ea0716b36fcb2d172daec8cd493fdd0105e43e968a9fbce49e41452506100ddd30837f8aa0101095c9477e7c5cbeaad915cf5462064b02984e16a902e67000f6c10e4821627a0becec7970796bcc2aeb11b6dbda67ec67782b3b464349200b0ecc7e9b7fb04b322a07db13f3e0316a9a168c0f93b295826cf05ed54b35c00c02942256e6fc8a56396fc56e5fa72510db6c001a04f34adb1db540992a98c00d02e1abfa9f76b78fdc827fd58690013496456f819a7a013d397fa4a568bb9002207974cafb0a3f746eb7ac622e55df5177843dbfe091169f9062d821470830010c8e083264ed294b141f554188cf306fde443f6e991949636f80e4980b90500c4b1a6602a000001a011235534a66a33c366b84933d5202c841539d1c92b090071dcde0fa378e3a9552c53ae5975ab03b101ae551d576fc5f6813d1c51b3000000af88d065e77c8cc2239327c5edb3a432268e58310ba4b10f66eca3006958004b5047ebcf27421858d4019238620a44a4ea10ebb5d902019b80e6337c4135001bc4ca60f82a8b2eb172f4db15d4af79cb2f61a60a497e79642ceb3148d4a2001301bd8b07a6e51c478ff0b7fb803bb9f71ea6efab41543fd070f36379531500af1b04f8b7959450bdf440e1ca00214b6fe107547181d302200f65abc30f1600d6b6369bcd5fdd6cc741d7ba26a4965d8502c001709f3484748b96eedbb98e008984193f6a39ac34df61018f6238db06161b4e2a0ba049ea57b19d219730b70041bd512aca329f83578b951b61e4ae73f45b79ae96c70f818311b2bb7b4a8400e9ed0f7c000000067d9e63530011a0012053119088c02428d2fa76b30c98d0000ddd225c596e264aa4bfdb1f87f5e921a2b31207a02ac12a5ce276ba0cbac700019b447e2b4f6cd48150dbb54818bf3bae7a930d13b75758dd0b3fb53bc00100a0f72eff99014ffa4440ef034c7d6d7c1a16989a466d0c4145952e75f6b5a2009594a02cc7b2326bac15f9e06a67f59f8278cceda8517af37d26d13891682500513c027af902ae821c82840844b133f69568e606ee68000000000cfa72052700a03c578142cf7998532e7c0a5786de178f55ac779adbd496f80391c022a844008894a028cca1940876bc21548f9a1413b081970a79dce00f3b58dbbf84e0000095ad656102f8b6820b021a8302707b0122c4944cd00e387622c35bddb9b4c90062c136462338bc31863691d6afc000b84449290c1c6ac61aa7bd2700dba9ae00aa13ad21734958619ef84e633839662b06492217304a25fc4d2772780d1b150055800769ea075867a3b865c001a057d6a3584b04af3e6d580ba91dc49a87af00f678602eafccecc987ec81a26c58dea06d3b7fb682eb579e7f25a45dab033700ae07f63804af4d811365e0ef85283cef79838311c5807b4b20e7b3c33000000000067cd04328a0dd164cc53e1f3c9ff6061ded679a1d16daf3eaa752f6829500c6933c724f241d59a05bffb7dcc6b3931ace7a63a0a5e8e523c75f84db2132007ca8f90f23b3a0c490b484840844b5e79728b2f8a238f8fc6210080c6e969000ca27f6fa8e80cfc02f7c5a371f71db9bb533bf70300731627d96a06ee4abc700d055d8459d24dcf8c1367ac5cf33f9e2211beaba9be8c9cf2989ae7e8584080044ddd3d3af28a020fe5127989cb95a0ef10c2294026ef302ba80a092c63eb700e2b3e7cfce9f2aa0a004130a48c56bdefbfc6de506977cde281a7900047355001df6b8f793b16d3696f87b6d000005db3b1219658f37e11d27a0f9c2b040d100789109b1e5a9f247dc9586792540b4843cf25021af0b42a4ce75f7a0465d8500654892c27c41a4a281f61fd1722bf4e4286b148dd545edd282d3e463367c2800a088ad5bc9893be7fe04ffd7b5f7cc31cc6191cbfae91c822e3ac0949d68fe00abf0a02faf78b4823d416a36683a4162562d5cbaa5ab1d37c80f203816d75600d711ce5958d8c895477bebc080a0694ff922dabcca2275575882598b33a44e009383a1db19c51d94f0fec267c1ba29a06bb2e6d46646e0af3e750bdb7df87f00d287f95d7766f53857455daf8bcf8656dcf86a158409439ce18306b02c947100dd3266c90d8ce814925ce974f1bb362b47569380845e733321821628a04c6c0013a43cdacb2d7be092e3fed14fdc56b37deb70a99b87ea7213b306cc0dcca00041505104da07f0bde563f3edfc787d573732ee7b638f1512ffbda05dbe4e4b00b9592de870400ad3c001a0a346b88983732c3361c76c2bbf95713d464b873900e4b29c0a0119c69711420914a01e66ee516950957d2a1736b07e14228efe490044019794383f8b73d39c1bc9d5bff88a2d8417ce845e830537ce94b472459500d300ad8c4420f4c2a3cfd96270abd63580a4a180c009061dd5bac0861a45b4004b9bdaa8eea314225aa9985e7b2deede58a7638eb8587d67ce09db48a076340015feb1a8f32dd96715ac5c20e75b1d8b0214509de5ddd6e5fb4fe327dd888600840846427b01ed31fecd200cb019ed2f07ea3eab430462660bd4a8f72a107d00779b318175bb4b86e94be493e84cb1dda2fca04b67ac4f6026ec23c6ad85f700c33869b9ffafaf0102d720e88c34cd0d7c81870b7a0000d529ae9e8602e85900d02ee5b133b928a01f5c4255a7f7952db6e17a782f9fbe922cc52212d8f51300f5191b194eece07174a032eebd605b5bf8e567e12b49256ff8ed0e1dbc59db00e47a2a9d9bf567aba853307b01f161421c8e001a23bdf06cc0808168710541002279e5e2b71ca2985f89b69310197d22ac73b22d91eff336a011963e3cbb9900d9075beb00196babf02f5d5b9b0ea65aef775ce189a494a7317cda84054dcd00a08407f4b47001d872dd9a5705360000000b61595ac080a079a6aa3925895f00171f935f8768a13bf087eea0cadb45a41eaeeb629b25fd6a8da067434b7a7400fa5d1d4829dc2f50b3ff75522c83afef2f5e97d2c4ad6666d8ee0702f89282000b02822cd58404e6f9f08404f9497082b58e947d7a470b57c7098db6f95ab300963ce0a85f64b7c780a499213cd800000f52d56785afad0cc001a0acdb4a4f001155ab85a3a7959c5ab08c576cfd73b57699fac785ef85635ef738aaa00c4c002cbfce542314b81338a3559b19a6bc8853e8c4047bfb7d514bef577a11787d00840687c8fbdaa112f9761d0a0eebb028a00e534cf93223120ec7b816d5c3f300d9ce929ed98aa97865f7b9d6ea175f9c5ed2a01ac3ce61ccafdc1f957ebda500635488d6cc8fa0bbec7cc416a3d08142b6ad02347e006a00062142fc50f18900fd08b5a3a881c5eb17f8a32eca57bc02b479076906289f9822dda908951f090095f9b4d8a30ea0103161af7fd3c1db03e2908352250f6dd4e2266b7ffd4454008a55f6b4b78709ae5a0946af5a332242c080a0a12b7f39d34dd2558a00f59800f81d99be926e2b304228f830df809580a681120fa01eca816312cfc744625a007b3737cb9ff74fbc87f77241df3febc678b8b1a7e268878311c1b44f238acc005bb47abdd427a0f4ae824c41401946da37d660c4d7d626963698999bbbdd26000b4437caa2f03991a07b168a95daa699fea11d390017f6739690bcb50430f800103bc474fd7609c669f6f86b8277ef83186a0082943a94cb8242cee3f608e300e8d46c9cdfd2ed3a4b5feecb86021ba95ef3a610cf7c60f4154c5dfb6fef2c00301557bcd1ffc2dfaaaebe6f6c46990acc73ed1b9fae29a97a4e5a3e5c90aa004d359c16b872c9c0557ad09f293f7ca6f2631abb33f86a81c50295ee945dd6009049b3a75f980724527a0d4de9a16c0d51c0808434359499821628a0d916ac004ada26090d2318c22a90587b9b29cc0d1758eb980591cd5c0414055beaa0690029ad42826be9237058597603bcc3207a97f063b266f31bdb75b9138d1492c400f86b037b0c94e39fa6c4790dabc74986bca68747de681d4b0e018702a821150068d40080821628a057e244d297cfa8250a4b67620201bdf01f2c21a7a3f86f003bd6fed7bfb8e5429fa041235c9f0e72a67606dfff97cf635f6c7e044a739100c7b05d7a66a8ff2e8c06c702f904d3e4830927c0831e8480ad1c000130244200c6bd05281a3ba3ca7f9a712093280d61263eee36be6e56dfdbe2a2582aecc5009039bb748aaf2e5654f4dcae826824a0aa6e6681dc935d8f2d8eee483c361c00a7c23ea73c7abafaf69008bc6be6946fbd0d1ec5f2315c51cfedf7ef830f200069d19addea6761ffcb4356a75ae88890dcfdc0da94896224d0bb49940c71200088d641f9beddf9dbec08d794a561f13d95611fc9599d88b2b6b1e73d26bead006a60a324f3e1a39d87c4b4c2fec564157890d14f5b00829e77600783c4859000f67124cf0c43f2a521e7774e4e2fbd9a43ea51497c21b9cfe68ad27db7fad7008bcf86f3ec365352d855c2ae18f659fc62824a85372e634be9800f7e61ab8a0034e78aae79b862b4a4503c7e18fa7bae9c9e52ad9624f3e4481ef8577047ba00f6dc9c79a30b86ecc4c49242158bd296e8abc1697c9e81bc085933361cbb7f001532567f3d818ee1549ff286393e388552e2a1019e1457cd292ab14b940c5900ae59f5215eecf485b08cbd99cd28d72a05431f02f3af3e6904914cec6282e200526a8317ebc9c82227054b33bb79c001a0c266817c7fce3bb6dc645d6179da00876ec3c5c2ada902f7375fe75a69920b8a1ea0175477c5a80591e41a0e31d9001b25cf8664307a87519604402a3ba4303c6e5aa7f88a5d840bc2972e830731007994243724838d295b291024c59ca733f4bb0f9d96d180a456ae632137c68400a660b5a28145b055600777c5861167e4e453ae64c2503ae524c94260a01675000f8cada02d961743ab7aae2fdb93fdf4728edb4de603dad478541ef83b0d68001d720292ea7f27a0ed24cb29f7def0c27072376e3c267b2750c5908f13f34a006ae563278c541933eaa01f092f95e19e2c827034cb8f4e5a1b6ac0bca42be800fef2f0f7cb18d171be2e46f86c8277f083186a008293a894bfba9276bbc1170034e79034b6882ab4f455b0306f8602175636f1e666f420eabfad658a3c0e9500e7d5e70cb25e8e5ef0f2afd82520877baeb0f9ee47a05d3d7ca3b89c124f9000f9364be56675bd957bc370871f3f058d4a6e21a38f1505f86949024d5f27a0004686ea08864b7f9335587bca0863f9b3636c68ca12322e307dc0dd7aed48be0020a07e8aca9e474de446facdd3e67b41e0bfd262f24fffed3a70c540ef543800fb880ef86b82010204161894d5fee78e4d34a0612ca4055ab467aafc78eeb0009c8084183ff085821628a0288af2e3e8dd658f8653573a44b2b8f3914a65fb00374d0728599c082ca83b201fa05d1e97f1a2633fe17fc8b5c90c13044e627100bf4d09f81a801ef0c60f485c27bbf86c8277f10964be8b4babc89cb37ded82001462e48edec93b5c860209177dc5849db364ddf9e0680c5cf5cb516cbd0465008b19aa143da7a616dbfed156dc444d8ba05139966fd1a129814637564148b1001cf38abf428d644d4cc03ae4385657659cd7f8aa75015a8dde0b6b3a7640000039db701fd7a48190dcb6b4315845672c163ffd87577c8707449389d675c25f0026a008237130afb2d2ad9ecc5cfe42c903319835395869735bd665f18d2c2b00d939bcf86c8277f203187111a34470b9cd952492e0d13e21adb8dde950608700604de19de8b29ecb36b10ebe9faab1a05d4a4810fe3a4112ec1d039081a830001dfe58465c9ba1389e36ba407131cfcce1f8aa7613230cb844e93194f0e1960068f7f09abb121faef7517c89bb8f705427821627a06f76262ee8aef354be8e003a330db52eb0e589ce7e3a8bca86a7be345cd96d7476a0433c492263c1fe9d00a85ac3af94c71e9eef5d5e8191bab929bec5d9b102c1aaef88840844b8fa0000f6a17aed21c6b80cf4ec601038cdac6c27727c32b92d87ecd866dd4e4150f3002c1d51e45516a58036cf3ec0a03013adffc5d4f4674073921db8690b7ef2e300930bbc11b5aadb18c79d1a33b23b89840844a5c9a4933bf6fc78246bfbc13700678660f0fc3232465532ba34724335a7716235b7596c82771ccc28cd3fa040002db14c916c3d6d4709c5f8867b972d10dbaaac07e58a6f57ad1c09d7da4791008a840844a4162622d2374a68d9fcd50be1f6bd9a5061b2a7964c418e44c58300175a71eb5d32e43a93a008fcbd6e3c35065c83fc633a39964ffa26be3859b400bd4d24fab2a102f8bbdeafaea971940137ace82acaa46725e7acb4ebf2231b008b62bce7d3b6d6ce55529ab1364a2eb03e4ce6d8c1ff293fe1e0b5008c1b4f004c29323661f6a6e84c21765ae0dd5896b4c1c94c7d1e35107d5d22fcfc19940085623b0776e12221982d61d1167b479f03d7e2c773f8a3afacd69f4d65e167002b12b39c555ee2ae8e8ef908b7f551d1b68979f6c76e668f87c8012ad4689f00f949e3716a7d992d50ae8e14ad87194d95d92655fb49cb4da5d65746b60bb70013e9bfe4af1c28a0ab0a4bbb2925b7314f8486ec8d9025972e125bf277f973003d200a487ac59155bca045c0f85b5bf1f702507cb481fea23cc02d7a3417a800cb5bf3610ac3b37a72c5dd877ba8a3f2e73a87901109444291110944a41d73001d20420c318aa9badb138001c2894c212110180602814020200c088361180600412088a2100441101c21c9d5b639417f40adb3394abbce44460f0b66e6251300b4f5fb0ce4fb7170ce79294057e59502bb0cd0455f02d4cf025a013740571c0038f33bcbf88f0b7e2a68b4af65b185f9c0788578a4288fa080191d66be4c96007749aebc851b028aae5e5c2c91eb09a2092e2725d84445029d0a02df98e33e00cc9f2881eea62bc144e96eb226bdb60cc82d9fa2ff850eb0a890b7d42ea04600d745af65f4c5b2e66a0c8dcf94b5a03bb5ac5170e648c2470cf8af4c0823fa00d709a727001f87b3798e3d20e20785aa5c0e52800da803e80a2fd24023831a00d4349e9767e6946e7afceb2f20a0c712f50113968301631b6dd2f32bae6c1a00eee906aa2ff4e0cd14f81e8ecbecd724342d5ab4449a553d32ac063104ef0600d01507ced0ce82bb77b84e2787496db348a57622170533db57f4e950cc803b0048d75fa7a26bf0ee6d681b52d086cf468c004c3350a04cffba263b280b680500dc001dc266c1ff69e8d00f90c4567e5168e1e62c7634c786e8cbec9fb154aa005e6080f70969b1a835c7c36d7752da0a1d430b9ab3b0a33934446fb27fa30500772ca5f39a54c90c44b800334a2526a5ead20829dd6dc05574a4f99b6e598f0095e9acc144c3217b4e4ef51904cfefc02c1ecc6169720354b92db27d18941900d46068ae51b93140787f71766889f0a27170dc35532ed557684706e368445b00a00bc03614ba29ebaee0d78047b39caf3b600eeb4b9410a32ac615140a541b003c18a2bf7296a4422d62f68fc1e7e62ea9204532678806dbf05bb2ae3b30540000fa05ee48841b5a3eec1832654a999b77324c9c8e5f4c725bd0785e25004600dcdce9e02658c6858cbd7b5783a99734471e7705a0f74066fa07d782ad8edf001941a33bf898eef8d5c236a66ee036477e908fe2604aa6f0d668964b86325000b117016f03e123b6ad6676632a800c2e5e431604807cce15c9808b3dd003cd00d47b4055edfb7a5cba10d0c8da83665db21c855cdeabd0ecab01cbe79d34ad00708f1ac36834a8804397d5acb2da28db857de9a2e51df5b94928337bea1c6f0022139737d3684d94896abbfc7f2b4d9ece63f1baa4dbecfa21210a968ef83c00d6b0ba0cfa5f2707fcbd3c8659a45d005d505d6773b0b0bef91d93529645cd00ae222af1631d850e3ea82090262591a5ceb456860be0f0cd2871615f9777340057c3a84bff6f64c12d96cc770b4511a0fb508541dc14e311bd180c34c5e90d00a075e81cbb9c4ece5873f54279460aaa7f49099d07fe3b47468e3701c467960053e1cf94e58e3aa17e9048682473ebaad535dad01b1dfd5befbdbee68e616800d6b4dd88e23dd082b3fc879ac32c583403b21043af55161eec9cdcf7d189e00095e9310036095aaf362b223592a43393874b08d443fb7c4d276d960abf5878005cc73e17454314410973fd47ea9c9bce82a68ba018453a9e8b5838c870fd4e0050508c6ad8e1086edf0bf78d4668d6d557084a3a1e4bad8381e6b81e06406900096eea2ace0ee25248637ce27eec6eb02c5a0c9a74fa38d971ae7fe767f4b900dcde77ec6fb5ba449027c311571d64218890c003c65bf29d3ba006222f771a005a643afc3b8b6dd2a93398a2da73f5000be40b07045de0dcb93cbb0c2160f6008610770721a343a45acf108768c161c4e186870d185b21ba384644de1a998c00381900e85d38a31f0b755384de0d0aff1b7f02c62f0123f3ef38d16c31ac8200887f30ccb5b08c489e5148bac799f01da9480e415a2d315387de8a4081154000be420c471bf9d7f5eca4cdc1217d2c9d0d18f00b0c57807381cf0e83aabf7f0046584229b7b0229dd448b7fc93d38b4315f28764900374acef4a748c2f4e5500f4c1e61344dc3a0b6cbd0e0678931dba1ce21e504e8b4f64a0b55650742c3b008c438fceff40aee233f105a7743e0cc49e2dff6447315c45038af06048468500349ee34d608812ffa30dcba01ccaa20c9320ec5df02bb0c11f9cc11bdcc11f00562e83818079ec53dc021b924058a8787cc81a3dc3066cc3136cc01ad8633b00786c38668e150dd45d5a3ca2c43f5af8e28825fed8e20b4794f0a76604d211006261300684f85e63dad304134dfcd1c5170f84221897c53821e217de832252002009caa039caa21992201984a3d9711c3a180d5fb0011b4751a33778a33778007c06c28c36308c5eb0827662d538c20d3d9e8162e0c621583e35fd68478b5f001cb1c41f5b7c5f33818923b8f8a38b2f1e51e29f9a89481c91c51f5b7cf140002496f186c990a90f58807d7c42d01b6ed10f53320660463b38416fb8453fc200a63e60016de004bde116fd3005adc0e2331066b48161f48215b413ab363c0e000280e00d095e30c0007754044060000c6ec8ee90e00001de90e005030c70c30074870c0688c71850e28b4794f81f2d481a65c80461901ce5d099cfc5efd8f700e37ded99f9bcf88d7d7fbcd79e339f8bdfb1efc7fbda33f3b92e79f08f9bce00a45f5fcb34b1247378663e2f7e63df1defb541ee8a0e320bb8d2fee9b9d6e600dac7df1121fed1e2174714f147175f3ca2c43f5afce288d6e47e97e849c770009650ea186d92f8438b2f1c51e21f2d7e7184127f68f185234af8a38a2f0e5100e21d2d7e7144137f74f1c5236a23ff4b783463c45511d1866b39122a27fd36009536441ce0a005356cc10f0bac8087e6cb0566f1606868608812fe68f18b230096bc747144116f1d322ee9a132867ed5b68c9e6c3378b5dbe9f3d93a73808300e165168b58e0b0feb7b18df6c69c1373646fb095fd7731c039c3945309269400f8438b2f1e51e21f2d7cefa9afc4559e5d1677141ad58009b403570abce1e20010d6605104c721ace10dbee10dbee10dbee10dbee10dbee1766cfb4b3fd36200e8bd52dbf0621d7ac31b7ac3e321dcf00ddef00ddef07108377a83377a83c70023dce01bdee01bdee01bdee01bdee01bdee01bdee01bdee04dec4391f698d700704e640f1f4c8115b08637f08637f086c742b8c1e3101647b88137bca137bc00a137bca137bca137bca1c711dee00ddfe00ddfe0850310dc21dd513a450100001680e00e09e0b31b949912902879d1e20825fed8e28b4794f0470b5f1ca1c4001f5abce28822fea8e28b4794f8478b5f1cd1c41f5d7c013fdcf0c786d4309600d4a7610dfa283456d6678d54dbf78e773bbc6507db1a297728e78ec7d8c7e50067f81f7bfc63cfdbf563f6f1f20dfed2f37396bfe3b3cc8fd10d01bb92d89200b8438bef6b26107104157f54f1c5214abc53734fe9d997ace432e75fd1d2c0001025fcd1c2174728c73bb045ba627f8920b0f88ec43b5abce2082578013f580007aff0421bb082d67038b6b3a49fc935f4756a0309f157ed35a33d0547447000f107dd510ecd510ecd28700362f6827c8a08e18f16c7c3f03ed11cf475483c000d6bd0edb06142882f1e51e21d2d7caf19ed29818912ffb0cbe3fde187158e0028f18f16bef8c70fe12f20028977b4f8c5114dfc6129fdea51f0b41fd737470042f18f8c51eb1e34050409e20f8a9ad0b08c44010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 \ No newline at end of file diff --git a/prover/testdata/blob/sp1_batch.data b/prover/testdata/blob/sp1_batch.data deleted file mode 100644 index 97f9ef4e4..000000000 --- a/prover/testdata/blob/sp1_batch.data +++ /dev/null @@ -1 +0,0 @@ -0x00a036760500dc41050c7e09f901312b840bfb04408307a12094e5f3a668cd4800add7aeae6d9e75aa3b919d32357f86e702fbc5e000b8c4f305d719006dd791007d2558b88d7a4cb75ccbc05b83ee73ec0e001ba938001b626800e4b397f9a800004212e93f9c1cb59729f81a2a28aade170238ad630066fa459c821617a0d80061ec7fe4ae1ce2e6ed5639898f4d21c8be9337f301f43fdff5c9522a761b6300a03e5184c99e4495376b86296b97b195128894c80461c10c92ea9fa9180357004e82f9017482b41f027765946820d2de9f56769b3b8e89a83b828d3e5aaac000108609184e72a000b9010458014d8ca0000274222896974f7400c0dac754ba00ac77a56a9693c2c92ea0822c56e141007197b3048ed8977b2b3b5b0e90622b00f4edbef76900019241a65acb002437393931373264642d613538392d34366500632d626261362d63373730316563376639396500821617a0504bba03cb199f00886ae9e1b62a0001dfd494e28b17f447907f5519137c1bb3c0a006b9a0b18300e58fb4be1a6ce4812c2df80c39cac8556a62b2443cf13df2094a5a02f87982000afa82093b8287ab94531187038d7ea4c6800084d0e30db0c080a076f67b9d00dd9c153548101d4e205697e063fd35645ed272f6374d171ca0d5a5a2a01bad00e99e9f3ba19bccc36187a15d4ae2f4a48e3a44cd7518691b45f5f997f448f800ab3967330f6bc8dce05816662785a89fb0611f6d149f80b844095ea7b39a540050d9c71fa9d6bf8df25e49313d7c3c42de60ff821617a08608026c740f412700fbe03548aa54c0f2a5ac5a823b4df9d66ae3d06422081056a05b268423432100216b73431afe41efcebe6eed8abf172ba764d779a8df134495126eff02b72500d0e89e974d675eb9c1a0536acde90d0707f4e75122f617b168cee7d017c5b70070923242a00bab5c6472d014bd3963a3d6aefc04b3bf6428a1da155b5397310083d8507c4c0df8ab2933d19eefb70554d3119e9b9b397d3799ff6064748b3a00a6c54cbdda286e36a5cfa02b6da7d7d184b7e110006d3b5771398caa4319f9004919799eedcee00c822e7313093c01a0c4bc9a38d4abc7880f238d9e7a8c1d00e50bc02aef06fbca21fb6396d2ab8626bca00c8e4089b5ef5e593b7412c0aa0091f4ba9d5e9eb1c8d5578f79f446602b850684f8eb3a80b88487517c450000000000c872fd87d4653146d6fb2af82c4bcc50595e476200000000015448493200d2e725a5bbca17a3aba173d3d56721d1f0821618a03c6b4b094969177aa2ca00bc5b9318c155582b43d583c00c28afb4dfe7f0a2421ba0639a5a18caf1a32200a2e9c9da6189e6acd3d4703e590f7fd9f0565efcdb7050316f00ae81639199003145e6e2f7c489b7c04ef66b94b6f8dc34b79126ab781a6f1434a3a071d3bb00f9b6c478d876b049443059f38ff9989b2263f7436176df181c143113de3d5300da0bbd37e6257520a8ec1f7b62e3a0a1cc326f260dbed1181045f856ea416600a010d9e0cc9a6d63f6ca7a31a298be15a2a3eae5819b89f028ab293a53f5ef00a5b7f901312a868a3e420180108d9510633588dc5af2209a5de682eff42b06009be826b26d37a48812db13b0a6a0825a8a767c895b8b8aba0017df3e3cbbaa00ce4736291eec07e14bf1c239073ca01cd25f20eca2c1bae200fbbf0115da4c00dcba1224b0843df9688bb33ca9a6bcd50101a07c4d69f6c063690bcbae5fab00b8251a9e2c155702d2a9f7a1d10a7169721f397aa02e752b9a09fa65939486000460046e3afb9a3eea52d91258169781ca3718d65a293e01a003dda1b38949001a33f6d50059bee148585b4219a9d46bd7e16f4335f3acab475ca07dca746d00fc390581ed8c352c13d816ee7717a20d35d7c78dfeef204ab7935ac7f9024c003b80b901e424856bc34080010103e64f0000002b64821617a0900eb53db66f00225036620d88b6bc4bf33e8da395228817a5627e55c9993ff753a00ff77cdf0070ac5ee33d4c2f17fc610b3e5580921c6eef2bde925a86044f87a05b18a0e30014d636b1d8897d4f3a732777e9358babe434783997480a865895bb83ce69ef00a07fad5a76b9b73943f39456cd7358c847fda244260178ff3d2184b47f9a7300ebb36f020f32241144634fa11e963be6b2eaaeff7bb3ed385fda7eb92581d1004f63bda66ba053c98fcbe5dba00047a7cc782d70bb53112feb4ae03451f8a60009dd2b0c0e0fcf3f5a6a7e6012985ef58abe906f42c83c2b4236471e313284005adb579d46e41f76c7a06f5cd285dfa0a242912c5e2839a538d42e4672ea1d00c464206ccb560d31ab23abaa6a96a99181dc4e8c3ea228845da1b9c42e4c2b003ce9594844167ba14eb1b47ea02ec473fa53e8a5d38e906e8bd159496f447a00c8991fed725ebb897afcf3f1a2e76b520415600cd9b30cb8cd6a3f469a486a0047280e06c2b1ae79a24d3e43adb9e94476ddc2af86280d252c9ca0d8efb074009a17e2c90c91c8b55cf86c4ff647c221534da729e8a06e4cfdb0ad983d3e31004c38f8d39c51bae5eb142c7bdf533266539e4efa26b4d0094080a0d110d192003d2afac2524964404e1918e56dfac931a3076d70c50f9c01956d8674a06fe5008d9cc02083dab2b55d22278891eac86d9f89e6c4289d9cde511ea2590fae0300828cd21044427025a61661edcf2515953b04aea2a05e37a514159dff145e320038a0424b317e5281c2446c4fb42df93bbaa72416a7ef5480f5ef8fb890df2a0026728e41311e9f5b8b85953de9d3a0d5e4b9788414265dbf24368031b20d0e00c56aaae3afa031ec7ec24ee6da6f47778c1ec71491c27f78b5e541adce4223001b3c2f4c87873117a01c8af56770840156d57748710f56c921510b509f21a8002224eb118a2d5ea25ec4a04613580a6c16e599f55d0ed682257407666ff52c000688e845895700ab25b7949b049afad01404f3b2db2bb55a75d808d5a17d6900bee659c2ed797e31edfdd11b9f49a02189482da0af6b1ad4ff60981a5b699e000206677090474c5512a6ae58491dbafdd202821617a037f9db4f624f253563002320b3df4b6c6bef08d32ae139f4fdaaafa09e6715b741a05fb21468216ec500147292d367aff17533c054bdde3f17c60dc8e447534cb77382094284db526c00a9d2f583a6d92ff2fb270de23991038d6d78d11f8d980ce71d7feb53a027fd005b4f92c52317e11376bba5e615f4b1949ccaff323b37524b4e7a4ec4e7a8050080a08721766ecba09135f9cbbf875209177676564f292e7876b2d8f488d37b00732005a0429cdc8d6331bc0c825cf4a93545e9477fb809323c0b1fe64f1dc00058f127ea2df901328701204f5064d0228596222d36011d6d3dab7c0b1d338800aa07ad3d223eaeb1e8382b07707de4f0ba5d109e7adf3c71d048c62de9384e00701c5b8f8e85ad017b077bec30cffdd5d35da06c1302164c2fadcbaf4d2a9000e3c25b65a79f4412fe98375b28d923e031d0cf26c71f69fcd8d03510cbc66d00f9d16dcce30ba50606878bce7715ab5531753638941ae3bfa06adc21e0232f00c6945e4d2b87d73b14bd92b6775fd6129723d791a6b68bc55d1f4301a048840066aa4092303234a1e80b1c1d9cd9f890021b8894953fec527e94770e829ba0004c0f1ed156dc3087cf74958747b14daeee7d8f1006baf2d2e11fd86809fdf200f30680a0108926b68f66c2e66a8370ad52b1e0055b283f74cdfdf4c388fe1800e9418d72b5a01c7e04b7682f88c4d3da9c3e5af1d770692bdc9f0dc8ed147d00477c8a9fdf4fbe44df537247efb02bb6e3d68b81a1b75aa4f4db0e375ee9ad0033a82bea223972d484a05edb0ba9d833027175f3e517398c7cd3e84d96c91500516b7b88c0996357e23af805eb858857a263102058e49d24a94c0d3846506300aa110016cd61d8bb6913d507a05593ff82d0d26e6c5ec07a6475cc77b00caa0005bf9ff8767e2e76a13486534b9518a07864763977bb332b4c69187e3f6eaf00fd858658404e56a83525912ae58a582e75a015397b52ddc4dc874b4e22d1c6000edd9d3bfa5df85cd3a862ae8aa70f663e5de30753d2e335d418f8acaaae36005669bdd9334a65906e8aa5a46c9425112cfdd0bb8ba072d29ceec58a0b3dd60015b7cc95ee26893dfc9fbf55ee065e628f0a49aee823462001ce0f14fb640d007aca276dbd968165bd5fa70210075a42a9d99fb357ec383131643261346337002d306132372d343461622d383765372d6132363638663138646437374637c800b31beb5e4eb6e7c114a3d4f6442c8294f4d0fcc317d2ab99f5f266d41aa05f00691ab9e00024b8425653b5f3c0aa4f10319920f35eaa909ee297b185528dad004501a01bdd4037bf009fcdd543eea91302a5d75722913e9ae1ed101d46bf1e00a2979609a035f50b0c1a828ea7cd464a65b9009ff884be957a2bcd86d7c25a00781a31bbde6e02f893820afa8202d583085772943bd078ce71ee675fb9fb1d009941b6a524f822f6e480a4f3daeacc1bc16d674ec80000c001a07eb454c45d005b064bb8b034491de461a51185bcf6b6462d3e719d30c9500095b8a06728c2000dbc033298b42a3ae1dfb717fe423e8f35574d2500ad880618496ec30382f7009cd9000fae8d0f866881a85628c054eb8638ea35314e7b9437c63db486bbe400efc79dc5ab280e40ebbdfbec3d242da01bdbcc516f8138fb34453154a50cc700ed75faedd7a0418dec5e7a45dda6e6f09a878d832d0e7557ba4c76726a65b20026855b253eab476f0801a022455ef91fb7660207320aa2b7176ca932c79aa100036566487b30956478b0044ba07320e86832f4f4b0b1690e5f51b9ef8585b500f10fe34e23f7cb2fb901297c90432197028f6e54465751dc3fdf55e8da9a0200d6446caf580ffc482c8f66f001f93565613166376566332d616133612d34370061302d396536362d65383638373662383164336218a0df1e7331fcc2390baf00dae2ff17d15e81d2f7987db752da866367db538b8239b9a019f4801add062500e6af8c63247cf2a51924e4826ad94a90ac47542abacb90b45b464604fac4fb0075a6bc8440b71220c69591d95d21d47c71fcc0fd5e72dd19170955a07008dc0062717a20ace6bca61a4df14cc6ff928fb7b71cf95f8d3464b9229fa7121282001618a06094842dcc8291eedcbafeea96699b11dcc78107a5e9abe67b0276ad00e7b6475ea053d9a8afafcecd1298e0a74d19d2a6a66fa97536827ed26204db006253a551cb6e22651c0c725a5f063ab5137fb9217de22aa2908e4e33e42ca500fcc0ccc4a7046b64373936386430632d613565392d346463642d393264332d0030656237333066326535303317a0ae666726362fa2f8dfaaba05c33afd3620002da663c1fac789b0467ad5ee9664f7a049c376def1eb5345894c8a0abe5f760043b57128bee1729543e3cce6be058912f602f902dd820afa821f1a02815a880003782dace9d90000b90264020b024040018896a0baa00000002b531100271000c080a00dd699b981833ef976935764d95e5e237fb170c22b9ee753397353960074286bc3a00234f20e80c5e897cf1300a745ef155ee768b6610e49c3f0495a0082961fb212ff09225c2d2a511ac03049e2e14ae3c13f75d505eea15b9d80610056f7fcc97bb9cf2ea059e2cf4a0db873881d8c8509ce5e4203323a733985390023138d761c3e76d5e9477ea3efe9f4f762d80018873132c4e40745314d94cd00566d02044863873823c48ea056cb65e4360166ab7d2fe4a56a9d50841215f300c577abaa204f24a2a50ad25a1f18a09ff53389362d6f6b45c9cc39750ce7700084d0759f3418c88d5e511a44b2aa275ca059ed4344e9dd913b441aea2f9ee600979eb0fb6fe1cfa2ea64b8fc994923c38473d703cea021cb78e70912fbebab0034c574e94c0553299c4061f63d68da91a0de50bd3166a05f93bf2572871dcd0037fb50643d6298b01aff1ff07a1bb3720b2d995beb31183f4858b7b797c1f2009673659790f5931672c78f2b9061f0f3f2e609037b92ebca42aba0799930a700823ed95de7be45656431712aaa6eb461daa0889abb2e2a118df431060a01a0007a523243821d73c3d9d51c7eea414153aada9e1f87b5af7764e9020e85cb010028a01511c56cc6d4b982b6798c47ca266bec0dd401e1ad042927b81d5bb9fd006be8b5156558a81021370a20e202129f367d6cece097038ec7fc7de77f5ec20060e805a36ccfce6bce821618a02943755e1e4e7be7c902485e1af31c7df5bc00a3f4433e44a4a48cb2d8453f1f91a07b090b8d7a1fe39624d4da72a82741e7009efdeadbda296f62ecad5c0433b255f702f891820afa81bd82d286949564a000b036b540c3be69ea294f7d912a101f9c9280a41e83409a110dda6067d6a758005f389b966ce7930a6d4ab709c001a0d94c8e83fbc3ca20cf9459fe79d671fa00863507a48f852385d65f23c53385759ca0147324c01d69102a042d090193cc0029f3ce767d37daeb35743cac946e71f7e8012397040362f750b99d0b12a51000c2516359e76cc729a04a526a3f05d0097d207e66613034643533392d39336200662d346637642d613861362d34393332386331643963333818a0bb905560fa00e47ccf115ecf5b45ab0a6fd4e85eecffee72be43659ddaca59679ea0487c18009d4c183ba3438503bdacf00d326590ad56a9c162c4b7587a9a7d025668496900ce0ed5e273eb120f5a7ebd022281a212c020fb99d7479c6ba67b008af84cf300a071ca4e1b4ed67b85092cc7cf0e842914f12142d8dcd6a2b0ee41871a8a300057d6707ee5558c715c756ac7926b0c82eaaa346d15c36eebb4bdc29491bad500437720a0510b211213d42750a02f98487ab02b00e1ff8ca1f6c8ac2812569800eea7a72b340b01a0e4b329ebd217b0473ca8c156dd3f434fd64617e3a8d339004613247fb07fdbcb40a05dd05932c3228af7d4da23fd0796c47d17e22a672f00ae4cb6efd6dacb73273bae242e9061393734356362642d363732332d34346600322d623537392d35303062636232353435346333b3edbd11d1b54c67ffedd20020b89299b35ac9c6c78276ee8b263498912abf94a0010358270d571c4becbb00ba804f75e5054bf1b47b2ee03da6957cad413f0a93fe27e6d40c58bf79e34f003c1c39ce004bc6465a83a86fd2f6640952e41da00ab162a07b78ba071044e400cafa5e3a609bcb386bcdcb8a3f8c0f6d6ec3522de36f071f594adff72b7a33000f5454e835135371ba4a2374c81ba68d96b416d75fa90c1cf1a2dba00a78b100a9136d776a1b4725d20f767d5f8750e5f2bb4e6e5a8a46adc4fbca0ed20c0100a0e16fe99339045f2024495414531b579ee027579ec05e17f06cb0aac20ba400306fa02b4e8189f14ad372dc82487725944b018a2f19d5eb096d51a7b5f29300af6bf76123821617a069dcfacf3e969372c6db93201dbbf41cc509d685c6df00c723d9eaecad22a687f6a0776412a7222a8777afe1e0473fa985eff6d9045f00b6216a09d04fa5023d6b4266952839be4011dc2011ae6793aa622030a77cb50064b82847bb3661b6be417349998143cd3dd8821618a094c0b474d4cbbb63a900f96d11ffdb14fdefcd9a157eaaec7118e98d565e5a0e88a052149b37c5c75e003f4c373c56627350d1fa03c168dd0b28f417631d442bc5e9ca094b01a08012007d80fcd6904fd3d5c22bd1fdf88ceba2e014100ab0ec496d972fb1d36f4ca00045af79af734c957eefe438ca9a72ca97038fbb523c0aff6f7880750128179500090d15a0d9296acbcb7d1d2ac2150f13cb97fd7edcc91101c1407e90ee90f100fc4feaa012d2c5e1c84cfb3ac1fe0ee54fa4464c1aece95e2c299d96c27ca300fefaab68caf901758256e78b01000712ae7536244f3e0d67593ac5e25e913d009de5fc12009c18e6026aa74e5337373632313763382d353436662d34333664002d616637642d62356235366266393463383517a0c4fd33891f854d99bf9d7c00173c9581b1f41532a04111fce48d117a538d856f3aa04f91e5ea3574a8a4d500176c7b7a6c87dc0388dfeb29e2af201d21498312b3ac434c80a02636bb15dc00a6e810654986edb61b7acdc1727feae4c308c3c164438744689354a0099db400175a1fbf96b644386a4954e31cf34c14db8b81279cd3109bf3d2a42835ba7b003d18a0e3bd9cebb368ba1761d9f2c2f7dd410a7a1238086a07483fffaf461500a4f1f816a0125de2e143543e6cc0fd03d27b0a405d583614d636a5c9ea3445006b24d0ba78596f0e9f76bdcc72392d1c5d6e9b4297388f7f48df2f88cf06200040666934729f661952a06651a5e487f2e1d1f4cc37c1a43a913bae8aec298d003686ae4f44ab1c73044a6b1e544ca67fec4b0ad77515689f7e381fcaf21da5006a538f0d95112ea8208b93aba03312a2b0536cb05b0f73bf9b0da0ca2a6b4000f05b88b1ed5076118aaf9ed7919ae85900d2f4d8cb87e2deb05cd66232313100363965352d336263362d343432362d623839372d36663139336434323435650064ac7b566115d91422d0c9c1e5f06ba737840e3a3e9b9ddb3474c18c5dc2f00076e5a054ad664f009b05219f46e443e4e6e47c1e0670ba6c34ee7285a0549b00836f17e64dba719119b39b13f5252bb23609e940c588147ff040d7f7bf591200f556838185c5a00f8a6c66ed5a4e0ea1ce2fc46fc47972b9ae61f07aa13cdb002250d737c270b1850f80a04734f67c6b1aed7eaca9ce358137efcd2ceff74a004fbe1971aff6cba171dc0c3aa056d8c20e03e63f9d8ee8ae1593bc292c3280007d16a1c936b5207eec4cc9570990f8ab3571be89d5e031337f7e6711199a100024a808a79e5982d2a0c0a60357fe509af67fa044b3e92addd8888dd6cc93c700bfcee499338f18271eea9f55bfee52efe02a59461e7da71ab0224dd421f603001ba03c7924457af6d9c7de2f645ac8c25172a31d3717d386bfe2821617a0e400cc34ef09e21befc5cb804f032f635f357041b12724f347f053ae67346e0fad00a022e62142ba32de1bb2a8918adc85b8ca7edde7fb706b938c89bf479a9f460098374e80a04299a3fe4e39553611687a850cd2625c5502dcf945a4b0faede4002cc0b4dca997a0419a25bc03557c3872a0a3ca76b0eaa25fb28ff13543069200979fd36b6886513b1080a0eb2a1ecbd5ed30dd1fbd8e63b58b12f1fda7468b00afb3b69af011e60a23dd9833a001c98e6e464c8ef8d12a9f1ea9b73a34f52d002b673aee5829dae0d9c6988f7e27f8eb3631821618a0cee7ddba38ce23f6da004a27c79accb2fa29350c513ec0ba4c9eb1f22bfba6f9c0a01c4a43dd1c3f7c00c1bf75d0596cf28a649882dcba9851c99fc5a9adbac694f7dc4f01a02e178500cee948bb7e48343e3d94f1493ea53bfd801499570e4309d9a34e2a2664a00f00335067dab5409cb19a225a4a23b2d2a170ae8c8bee2141198f15b12b06f0390017a028aa0a74365ab08072f74fff2c7bc451ce15059d05019d33cb009aa577006bf085a070e251f647ca95c61303900cf95428445c3263918ae208b45b438f00bd0aeaa55602f8da820afa1583049f32028802c68af0bb140000b8642fcc2900faac12bd7ea12370097e3335978cd75c654a566a69049f32c080a08c65ffdf006cea252dad7346f31c460ba417c304336e7d17560b28e4461025fd89a02567009c0cdcedb7aa6df3fb756b5bbd0303241eed8332d1566ce98473081d295ae900f55d511180c659aa812339393835306332352d313938322d346261302d62320061652d63326365633961303633663918a0632f21c8ffe8e16c0a2c0da99943004ad620eb46dc66098c5039adda839c1177f2a052edcd245aa4d838c209fa6700d880b4a68b6801ed80684d3574ff38b12e22d6bb6f1180a09e7477a066ed7200e8147a5ad200789dcaf55f94917e68a95fe353829aea80b428a01ab5e46d90004215360fe555d6206026bbe193c491513a7282f6e9dd633c759fac5099ce7f0009cb18aa13599b4c3d2b957e62334c71569f531e5fc38e8bdbf245ce77a07a00fe50359fd83457c5856e2a95e58a39356b6569010cd343eec9acd3f5a6d0470002f90253820afa83021b83001b7740a4854c3c797211c001a019d35c827340007bc6340b9400d58951aa872be6c01b3a4aab31e52d41773eb89da03e28ed2b0094873f531b4a5059f0c7082d7dedfdb8b4ebbd0cea2d80f2992e4c248c0feb004ba010c557109a688aa95c24786f56191b4bd71f80d223bea9d4a62b8a6f8c00eaeeec71af0993349f88d5e2bc07ba150e7100c7f99ac57b6f2a82d5c077ab00a9e338a4a049a271bbb0b32d25593d3d01b5c79366a6d4a33ba5187317b8db005ff6e011b8df6f1201a0a0309d12e2da0a6fae935d50a5e605eeb6937f9f0a0068cb59d4ac611127e45589a03ea563651ba635e61e6ac3a65d9db9d132574f00099d3a90f553e80df5c7c5e479f9024c3703b2a56918a04e29c1cf2458150100d16ccec50f82360a9bb2187d16e717157d2c634f056a768aa017a814cd248400a7fedee7ab993fc61fda29036dae59ad5f7031abb100e7ec2c8ed6d5c31cb2008abbc0ec9c40edd6b9c2d03ecd3a588236fd6b2edfdbf59a2e29affaa06a0300520fd1781da561cbbd54ed8cb593c4de2538b2cb6ed0a310acf5686a1861ea00970191529f0cbf1ed34da05038393631633161302d633963312d343362302d00396436322d61363661666162653638323750c53535b066755e64ff6078357e007ad65d422c5014fcffd4bd232742db6b4adaa078a0c5ebb1a1a6167b429107007d4276fae7b66ddc1a767ff97394409c55a23a34f742c002a3cfbba17206b00089f0a86736285cc2c202ddf08ed3244ec7f0fecab1a039a6a8e302d05dce2c003164491628145664f49ca469adcd533cbde7a3b34fff361301a0ebca9518f9008ab94084913f47fb795f2aabc425aafa97c44d86d9439d8408620ea06d269a0007287c91808f17b57acb40004f6d3578051fd7cc948ead91f030daec40f8ab0037c4eceefbb4da517f2f61a874a0805da21e56f84f4f6596434896b711bb7b00fc3ba008c2c935be649c510bf04b348b7e4510bef625c0118057979a16cad500a54b7c42eb6551a207696a6aab9681a273bd2337fb14fccedb1ad79180e5b400abed0daf5d64393039653966332d373963392d346561312d396338392d65650032326665303635376263bf4061adf7a2cf4c3e7731b876054ef993d12793c000ab21721a6b24fa14fc00e0a06a86d1e3e9b11200bb96a59e230b5c43c74f5b00453e1174cbbaf08821c1036cfa71afd498d00d9cda0d7a01708ccaca7c7147004587b1c1e0f84824f3f10eb14ac4dd6fd7caf6821617a077a325994c315346002eed4c3841f34acc99896741be63008b9c3f428cbdb0b1e1a06a0f26d34d28006ed06f51032371286b87bf8df0190f82838ddfe0cfdde581b5461480a01c9f004141ca329e30e9a6a0fb37f8f4f6ab8c153a40fa26c72c0a8b67be4fdf3fa00009b2c81d52a5c731e28e2e386dd2a6a8b5d5971e9e44bc6b67d5cca204338700ec5900b47de17ad20af581c19666363062653563642d616263372d34373361002d393565392d333661646433386563383738402da9b332edf65326282ef11200f7a52a17f22afc028d18314d9d877e54232b3fa0540661da7d3ce32184e29d00972e51fccd5e2872b2c5aabfae571919ecf9773ecb15fda6fd9a83f2d72b7f00b75353d7c0b19efb94af9ed562f582cc4e44f88acd1d99a049b01bd24f0e26006b6a22200f12b20b2a037f04533383fe3fc59d449deb93550df8eb38d24682001617a04bb88a6cbe9993b2a466a43b2b788d17e6f05c9eb2304ce64ba17fc6005ef9bda2a002a14653514f2db21133f4fb15ca433f3a7b5cdebe12a37db1bd0013a4fb9e4b3b18a0f00d3662e8f02f53a037b9a351f7a009f072c1eca5350600d06771d0246aeaca04a013ea0345d95259ba8dc9950dacf767b89286e210b000a6c8ab1e22f1bc3c4b46fd02f8ea15ba840bebc200840c0a4680825938943e00d7c0fb55a6185ef28d4e9bcaa96f8f3b2d0a0188016345785d8a0000b87364006174613a2c7b226f726967696e616c436861696e223a223137303030222c4800617368223a223078653664666233663966303337326133646531373866616600346636636535663933636133643063636431643539316233353539316632660062666430383363333032227dc080a0c9ff5900120577997016c375841c983a00dca35b061a28a6526186ebafd7a12fc2a03007d4cbe3625402e040658a8aff001634fecdc9feeed292b8a708a2630b90a6cf02f902d9820afa8302812f8608002f79cd900000015a4c01a0f80529a9ca6dc6858aa699dfb281cad9d799e22e00aa22356332cb2a63c7e1eec2a0306d01984b62ccfd6f2b7415618e260a5f0f001ac88c1900877678b0e80ffad59b02f90473820afa3f03381980b90404030a00080c036001e001606721d24166fa4c490000000041081d696daf43180c70910054e5e392f6d09801ccc5ca8ff0ec46c500bf8c03ffe111c2bec261f523ce6e00fc2b97b8a5d840957d8f77d02a1a420d852e897a7d4c161b1e84b5bd44770800dca002c080a0d5e44e942bc94c2718e3c4c849eaa9a54517125e840d6e7cfc00e1cbb077d0ce30a0444b636655d6c717714751a28711b3dfe09e3b24ab473600cf063fa779c3c20ab41a760a1fd7911ebc381b3837377fa1347d65844aca0100a06c84aef06ce088e683e847af2df7a6d90c50e5e9e4fd1d1db403b09ff095006e2ba057063b7017acd03f854066d33768d632c5894bdf5c211934b3b16728009169cd31edd3bb39336263333635392d303165622d346231332d626636662d00663162333734633135613135d22986e675b8c3a23743ec3ef29b95f7b3ba43004e24a1167dd96e2a82044ac7cfa04e8edfaadf0f22d54fdfca31ef826608c900fa8b6c77471a1a40501a6ef9ad0ec86f1601a0563092dfcfb76e84541b5d98001e65d33cabe00143b7904026cf049298e92cc937a040e5f9d4bbf548022660006404bee922ec7490aed9304b3e2d60497626f97b8ff2d5c827b01d13a51cc90035f0681fc0e4220e0c56150621a1154f409045d9453d4ea03608460082161700a02457b89cbb97d2ddac98bb12b3ea419cd0a0798e349ecffe26420ae3dc3d000d99a0230246e7c46f8927b7a29c575f9bdd8902ff04c530b092d3d53cbbbf009d6efcaa6f1780a0238791d705a01a487acde5fb7fbe69daea3ef4657084c400678ea455a3b4bcc9f3a04c96822aed0470f4583f28948e4c219e69ef7dbc8500406398cf36cee638a47203f9024c3903c6022917a0fff28cf9af18c2caa9be008450392600c603a7eca285d3b9b59dea53125b0834e1a045d30b6342620ebb0094ff6a49524cc284ed8db2ef930b0fe3c78868d37e5f954cee8becc23064610064613833382d383663612d343339612d386335322d323336633061613166350031396f2566ed7835faae86c574820f2ba8d2acb9e5f03d72982b25a025cf7e00b46ccaa00fde926d7723e1604cc742420ad900bc0718b9b9e1ba7fe2906c62000cafb53ec117a04eeab804063f097a655f21bd3d22f2d7fe6b299ff1fdc29400318b27d3cd002d56a065cc8a7eb11703bb4003a7dbc3c28db5855b2bac026100fa40e432933bc43c824c1880a072993f7357c12ad2506beef9f23fdd910e950014aee2ceaf37420b39cf3ce35347a0575c5c6a8624cf50f0413426c3d7636c00a92b19bea30f3b314a46d647571205e1ef97fa0a30613966376261632d34660031652d343063362d616166652d30616632383035636131626117a05279d2e3009575f65d994d83b494ce0f0e95b0a36805a4309706d1400b08e1b817a01ccd0008f13337c5d6df7c9c44be2a6ab02f17bfce02176aafa952e454d1e0ab691800a028132efc5d897c8c915231d199023f9bf09dfee365e2cacca3cdf2712f3400b004a0046e654e11fd19950f3d5a7b02b2ceb45eb486a56dd64eb6edd645ba003687d91b19bf6a7cf222d0cdf6889d2fc6b42b921bc27c7da7c4fdd419201a00be8f694af068a049cd8464063e1c679bd9f25dfdfdedaf90222de9b86708340032aa3f42e6e03874b6cef5999015e315ab9cb4faf8438cb021ac053e326b67006d35564289866b0e78a2aa450b8d587014d3b22ca60f327222b6b03373343800b287e16f7cf8c396e88a48aeb311a074e0eac0542672324c784228619bbae3001952602ea4b4952a35e9d742f655ce9b02f902dc518302b254872386f26fc100000fb0bdf71152b1340bad9627cb72d1c4cc92c7f53c4995454130ae01a01200d5fa7c16c2f55f9d36e8d959e7ebd075844abb35c5e0c7173aa273099a863800a04a137014c2ff214c1795793757448f4fec53b47c8db6cb3c579a0795469e009d721b01a05d99bcf527118a8d95d07ad2861884a5c95e7c001480a62a1a5800544c4686205ba05ca0a30ac5a4a4389c82009c0f16dc91b373f8b7695ee1c300aba0a96e2a667e081a01a0f829c2d421461c0d51f07dbb5c8688990fb1a7c60001d032f056ea60f99096afd4a06d73fc07c0d2eb77836c04ccc6352054fcac003a00ac4158c27535a4fea65074dc5a01e33f3cb17fcdcbd6d41a4eb4c9933c00d2124a48b634f6eb81fe1f0f8ac396f3a00e18c0226615c3131c5fe3e95e5b00bbc81c0324c581b5f7b601a37939f8bf4f6255bf178283f144e135b6c34b1e00b49e4b177afbb387b5ce2224be4b3fd7bfd650a042bb67e6766015bada0e3c00dcd66ea7b4f69fa17138e422f23984844a72d0f2bc52f4dfe9aedab7db1b14005845e5599e9ef62a552fb4a4ab9166b0fcac4264f84536a0111e2dd32467070094c23564cfc1e946c22b5bca6556a1f2f6dfcc06a386210c0d1bb7ff3048bf00bde36798fff357d982bbece6459c4ca093bae143b35746d62103a8a01e3c71007d207555240a83c7f05dc50d87897402d2f4dedbdd2bd34d878ad9c877538000a0e4ebeade3fa0c6807a5c8e263f6819e0b703843148a16e3d0ae3c12f6db900e5e9a05908362bcbc56fd2272113d9c42e9f22251d92ef52b8f1ea96985e770058cde9ed9ec16518a0b8dcf02f6ff3a6e038e8be69d3189fc44a8c4a7421ec0016bc33240129c25a40bea07335e87e51fbfda5677527348fee48362d16faae00b4c4d0511f7cbb72283fd4261c47b0fc4dccd20fc6ecb674906f76ffbb96db0048750db0f5bd1573eb5546d749d1a075dfe74168e40dbe16744397ac884f02002c419f991d3616b95b7a718e2c36767a7ac8230b700eb3a40e8e01798dd0c60034fcfeaec1e99b306cf112ea0afc4acfa0769fd716821618a05a34e62dceb6008bbfc07d30c1ea9382a39d37f9b5541071e228ec692b08029ba4a04add87fa002231e464ae3745c5ee92720c0a7e937d2aeddddb1bc1f6dc329a12115480a0006f03b4955529ad96a64fc791eaefec2534bd3b3c3195034dd62725e29bb1330032a0487bca3458310a2e0d855b6928adff1976ff5354da777e33b41482fbc800020bb91daa8eaa002e28c9137ec9b3568133d293b9865ef724434dba6921f600d406fd91cfa0107a5d5486d7ea44dd561dbb093db9003b6e14bb735a8970060068359a909658e40450e6472a4f239a8eea0a087599bee7445f029bb7bbbf0600776321d7d3857630a013d737089ae5e2c8380624857e807b0c5e0bbc74cbd60008b55cbb1bac83aa8ca818a02f4eee38498782e24848464e6ffd3338940618005dd4b15f3f826bdef327270eb8a044821e37345819b2c4307ccba5bd654634009f34a316d7c4c01e16803a188a7047551f791f1f4320616ff10c8843f1a45b001253331eef6dbde4417db66b9dc243854da02f7ababac9e7018fb09a48dc8200acd36cb3b03b72c9432263430328c4751e17b51e09a5963ac89bc9edaff4ad00746fc60ddfd70793f1950711e55271ce4d746fa332a01e1fae55f5379810da00ae1267c9443547cbea57353d3d3e1b72d9d2a1e902a28ee35fa931a01b39b5001af403e1199594f8b7587a68f61461c2cab79e878a2738b21b21a83a1f82160017a0a25a923ecd4ab8182903cc82742d25b7573bf1b0a5264017326a4fffb30078ca32a023715961b7f4199ba042dee34bcd963295bb65c554da722fee378300eea92aebfcd7b2854e486db216787e000b5c3b97df26fbef71f66d752821ca00d9241fc7b37efda00786d7ec0f688498ced14d0d3baf14931d08203789bb4000bb17fc946ac60a3b8a02f90154d8849502f9008495217d808303a87894ea1000cc1f6d4bbc5d3de25cc88d40d51eb38dcb7b80b8e42a5f1f8300800002b5e300af16b1880002b4e957ee6a907666fa4d9b056fba1201d05376383708a45ecf0091e3b975f4aa38d0c08fc1ec4fba065ef4e3dbce1ca3f2d0fac080a0ee237f00bfcbc7a1a3fc0f714caacb377a09e9f07d832598232fb6b0ca0183db28a04b00699fc79aef60a5571863fa4b4b0bdc83be7555fd053b323decfd5a3b6ad5b5006d59c654da168c5f2a125018e869adcebfccde4090ae60aabcf7b7d07ecd8800fe7da012e7bbbf64f9a42eb40cc6b1f5921bce9ceaf992e82143b7d0d915600054e19c6f1f01a0c17be90675716fc4d4becc0d61154d07fa117847d119f87d0087afa77762922a33a05f5ed21e8977b4df0ad15f1bf3c5f822fcadcaf6f44f00c81889d7ca62cdbf49aa17a0c3da2b825c2cd001c72becbfb1852e8803efbf0063850aa2d79270df085f62f57fa04c225e34ea0fad29a4e6dd64f843e8549d008236530cb02d13cfc2a1b88d02b132b5663cdb0847175f84586b4e852d5ac3007ac2c6074f64a577935bd0d4dc2e782c6d89c6a069e4049746355f3abb5ce4009c1a811b8ee691226cc93de23382764abc57c0aaf52080a0eddc35a02116ab0034c3f54ce16d4db43352ca51e36088c517b74b410672b3097ca0337e853bd8009d83a4bd12b690d9537af8ce7876963e4435fe826130109ea2e5245601a0200072e2a6359683c20bfd581ff9ad62292af23bc0e81344e7c6a904a79b71033d00a026173ef744d4d456f8af1257553d6ce50e520ddd29af76a3622d0c9a01ea003279df4e666097c3726778a7502d08b34c9c92363f46c770842646f226162c009038ed8629983a015973702517a9e1475ad834600d8961ec6bde47bc818cd2002f50cec266b2a0206744c623c23b1bbfcde4edb2fb1131b2527fd1ab4c51720037d429d50b4a935bf902d581ba02d2d6880de0b6b3a764024b2033f882161700a076496f49036d2ca76b5b7e2ed8c0b1c840bcdff46c1681f6c1bee75d911b0069efa0671a1c5596497630a171c69ba39b240cd563069623bc800e0db505cb0047be81d4f8ad82015e01250694f5d4ca23a2d4b3806af8033cf3e9144c53c000bef97fac518adc44302ea726ef2ea00b9337e6b461011f0fb2cb1f2a3ad8da0042ed609839491dd62767ae35fb735a548203d3049f0e1c4510e47f8d5d125700b320ce062000099f9619ee00000ec080a0dcde12455e6c14545d841a3649680082db57106ab046bb7aaaab980899457ee246a01ce2e11e92abc224f5c98d6a000375c841818cfc9f8b7dcd759507b7cfa6f7a72c05a2eaa56c8f6baebb1a6400b18fe2a3d3f212957d6207ceb02946837337949ebca033deec03775682dd27002bcc2ebffec7bcd64cb6d28bc8c9a8e152fa1f7cc2a97121603b6374b7e62d0068e5f50b89bf6beea6a17e08c182c72811dc53f3039bd61581a0195e4b45e300524604e4d2cfcb30cc0b1e08bd84fc505982cf0ec05be62a80d3bd57412f87006ef43a17e681fdc6cb5981e0a52dad67de42b4e283a2d3ed77b7409802a026003802a6bcf86ce8e57200946d8f03a4b79643a95b0965c393a9c4db1a00bd7a00fe40cb7829e07bfd697c64bb74593c11d356397254d428f3b552c923d862ad00faa067daade8258544333e7968fbace9540623cfcb403c03e6a4bc12edbd6d003e65487bfa8e7434a7cf140fb530e9d19f5ee375a17e67c13d2008fc78bcbc00a5b502589ca07d877b5acd4b4b0af936a98cd78c2c2003b2dfc31588779aa200a48608eb1f517c2280a0385abae5f55e0f8cabf5081a3248e23cfd546ca4b300acb22cd1f712ce6f76dc00a047a50517509366f8771727fe0669836726b72a0033caa4b934808ac13cf7e58c3bab444b17a00c8999f2c49c74e8c2630090d80038ab46a97090487a4b674dc2d1b4e0fe01cb5ea07e61956b77d5c3da3737e700cd5351917786296f98db88c005bb0c131b0ff6837e6b759fb00f23280efc68007d27d32ae435e0e5d3d320c8e7dbbb6c1e174de8b029a0919d4633821618a000119a22a94c7696e4ca099fd3d20e0a7bac1e4ca5d525bff2697478f3ded12d00e0a0351bd85b4367269ed0cf9475b54c47a8bb89689adcdc9488e00208e5e200f3c8eb5880a06c3452341baf822b221efa0372344ef138d0509ac4dbce443e002dab413ad10d49a0074db145dbc3f6cb56baf4575e185f220d2da608e343ff0093626d04ae22a1481d23f7b38a6603d327b7bead8a41fbb0894da99e11be2e00ca46c3d9d6fc43dad55e61a04c9a33c2264be4788fea6f451a2ca483a606f900ebfefc508cc0ad2921b449cfc759a3b84291d7865b9797e55d6f1aca2bca4700f1dc88d9b9c217fcfd6fa9b104bb28a001f2aa2406569b65e38a41292f612800525ae7c66b1e2b538da0bfb36799f91ca42459c8302f10441707ab30f27aa700e03959685fc34ad279d6a78f6a59e9371e4a29a065152a8086f380601b55ab003e39cc13419e3b07614fa3087da6aadd38fe0ed9cc17a0d84f495dcef2764b00b63a6b4a1e01dc104a6677cf8ef4d7325771af3c58414ab7a07a87abe0531700ae53cd28fa157619b4dcbe8c8d12944e342a71b997aacaa2326704da8b2e6600f09a46c065e7981af2319f3eed4f6ae4dcc67edb1521212d5b71a03081b1980008094329018b967b2ca58cb05e2e6b99332a8fc75f2e8c44373fa6005a78cb00c3358765dbfa3065f50fb3cab895ab20dca15d576d1ea3d75eeff5434a44a0004dae06f70875a4999a6d9c1e19d8bebc17e91c3178d6d13ea18ff977ce918600822580a00353f139fcf02ab1584cf95f5331613cee6c9744377d499d50882a0061e14c8c2ea036845d9cab8cd2a209c84623b7b06bc69cfbdf80aad479a59f007ce91b80d35747d3e98a3b90195fc4191ecfd1cb0b690cc3c33ba1037541c800fc71feebd200a765d411c9df3da5124ef533b3bfd294bb49080ea1fbb522080064d5d381ae267757648e100e75b9a0531cb5d3a5c266b9d054159f076c6c28003e2c4e0f742d8b93f6e98c749b87caeb89821618a09f28b5152fb9262b0ae900669f2afe02d17e3777509e20401455f043a71d34eac3a06c1b3a808147702300cabf09d3e5d35e752dd1e93cf8ca9ebae554e0ea0c595c25263235928b0d8b00895479771d249c169f5aa8cc0705dfadb04a15b1965ec6966ef1a07882e66f0098951879d823f73f81d28f29972c4b63a3ef3f43489578bb89f91fb625a8d700d238363865643330302d316638392d343130362d393061392d3863366163310031383363623917a0a199351cff772768e7941d02cc66392e7a0796e78587ee0023e15d03b5193d085fa07ba732f78aef8ed1988c987fa28a3ca0614489c27400c80f5cc8316197cfb7f9e1a42e744835fbe0b12715415ad1cc9143df6e6be700534e9b558155ebe0c394301cca8fd1a030a78647e9d1128169e6560694a1b900959f4c7daeb67456b8b4c55b971dafe2d35306649e1ac939cdf05e92c5f8b900465fa6e96096dcbe526cb726ad51ca73ce83a03e098d43ba4b9c57bfc2881d000f1ba84a6452947e941157a5dfd723d0cf5670c42665a8e4253639373863630030382d653835392d343966642d386464302d306563366364646636613035cf0049a554cf7beb84ab3bcc5abfabfce7aa42e7e8fc55015d45db3ef015c7536200a03193d0941e3aff4498105d819309cd2bd82a517b45b2743ca02afde6100f0090b602f8e815bb1fa5cd0e2d749c1dd5a06ebd9184e2328af49083865af310007a40306461626437363031373139663531353964626532383764323162336300356265613036636131623332343536373666353237313263383335383832300065376630227dc001a055035a22f9179386bfb9b5ab99836e15c41845b7a0f500b89aa6f3736e50657249a04399d87f5fce148cd6cc593b8cf74778f21520110000d650db3c21cf0aac8d8a602780a01f943dc06c77961382cf292d984b815d00db19b5402cabe1a48ad9b01798a556a8a008498d84716968edfd9e77acd89e0080739d53b4326400df6763df2d896e1a16832765036057336f787e53efab3500353239386636612d303539372d346661362d613937612d6364343738633431003630383118a09022d1dbb897a9e9906d57f0e3d2368fa422b0d566236c697d00b35b9bcda8fc94a029a4310784614a151a1e131116c0255fcfe4ff018d4b4d00a8f72fc7f3392608b527234f8028d6e92bae2609604507b16a09d26afd6d5a0079cf69a545c28d64df43a016be5b83cd1c838c7d8a6df766b3a37648cc18da00cdf9ce2c191edb67d2fbf2b6d12f0c4c600c2118cc02cf17899d8824cd404f0023b631377f0d92cc4f4bc38da69d200c47821617a0c4697fc66c107e919a93003815a41da197e0ad06f2b0b04dfea12c13ede66d0fe8a04de995cb086eb37000afdf89d2992b55c1fd4cfa73cda545546d108a6063f465f828bb77ee6ab8d500a087ea37371334437f1cd5cc70ae4e84429b7d286f26572a4b3ba01913c7f400fa2c92f8e067f21fa9d802052b32af8ca0671cfac49beb47e33ad86a02f90200db820afa8203d40285d2011499c080a011a89790f92274682c58d9805956900066b28895d2d534e83246fb868d38087010a02efd19e78365589e6e9f28ead0009f59767a3eeb346dcc7b0b85102129045e7eeb03d5843b9aca00843bb94e8000830289e69437088ecc92aa376f1535bd42186efc3a92b39e6580a4a0712d6800c080a0e2c5bb751322fe7546143231437892ab26995049670f0088f668ee34001133384ea031d0b72485189707e2ed76af87e490ae90f9cecbf0884e57160400ec9b505bf9cbd66cd894400968854de5651d7fa85e05e3624d70b25852b011002a7f1fee2abd0346273263177dfa9feeebba4c6e358fee08b6518fc53fdc3000a04a806c92b7dbad8e91a55ac88d83c7a83d7693ce0408056b4cef127e636c0051dd2897a8fb4c35323032353836632d396533372d346265662d383635382d003763623962306239623632345129dadb7389a3e9ff7504e17bc88cf0d85e03001a29cea2b0f1bc7cdec4938b00a0681b5457f8eb103502476245555ccd5e540088dcc0f0628861d053cfe4368e39d52965a9062162373335313630332d38610063632d346436652d383166392d64636231353165313563316418a0f7aa146300b78b633a125f0cf3d6f4a883e0604900142b9b1d215217c04fb8daa6a05aa9008af6fc0d51e14dae872cc72e223c841c245fb523f9919d4697d29b9424f8140043f17312fa6e6b74e5985b2589d50a506f3643c4d69c90785e11ff97ed614400a0276b556278df16767e08d72a8b5490af84b7d90a09b00c31fe4232d708600068506f2980a0a33f1d3373ef682362b842736c5fc9a390d5952cf1f534c60c008c5a1865f81113a01d29b376dbbda72309bee03eed8fd572678043fb52b74d00a9ddfc0538c700032899208666288f718e09194265e5b1f197e23acccb4f9e000e515f75c5d44266f8532ba001a3cc34459d663c352abc3bda1835aa2563a500ae8d90d1835616c4f088d8a5292aa9117b38326233393666612d393231662d00343964642d613065622d32663738353866323261626418a090a602469414f1002ded50a66998127be128709d15f1259010926b99b9c9a87263a04509388e1f0081e74e10ab165ec0ec116d4c4900be3b31aebbe3ff51db1cdea40002f902d300820afa6bd3b280000c000000d59f8004ff9881d0672ea0c001a0d0139ffa9e003e408d367bebc7b714c6b3fa8ae5769394f2088ec1818c6d03614fa0724063008725a5135fdef23b5ee4c901c91706245b0cc9a5f1393f26004d8afce002f80071820afa6c015884949e40aa181e0f2d4013d722c60da4ec8415f5620f8084004e71d92dc080a060e9b99344c933d3275525a753f9b4e6421bdbe83e78ce760031fe03d49d316ba3a00acdf4a5b367e1cb7f6f95f6519b847e2eae718ba17c0071eff4c629ed38d3f9352aa10a32fc803ae88b5fa3b5c4364ea11d1950bb3b00dd702580453866ca15e35705a051c60d920c5ff2742949d1a9de102eacc2160024d509acad9085642768f51ea32912aadab8e020e367208f350febb4b1e8a600f106bae78e6bbd618a4628d1473849e520f3f24651bed382c1b81d07b5755900d84968b88cd0192e1e9225873592a73cf1ddc98a8188a046ac057c1d37e1c100e7d03db89c6bb817a08a16b7e2c467c6f268ebe94f89999e2b1d876630643000353031302d666233622d343835662d396337372d37646364613462316237300037ff27d1d79dcc635e167815ebd12a2637317916a752251d848003d33c7f4300a6f7a018370cf4e6491ba7723e674061e69d87eb7606888c092c03c0807e2500c72648e8e0680551dc0cf15d4ceb0aa15e2f3bd7e6b58a767914d5c5080dc0002b71cc9e59ecda9ba05e81fb3801bc627a4b53dd6371e5ed4476c6b813f71c0033f53b079b8cda1d9d7e1c80a07a805f67f6540ce7ceeb8c62a78308899c0b00b00c1578c5935133d37f18b68970a06adafe6245b3e20efc2281046a6b851800a66fa8bb00ebb52583734cdb0cb8de142b80a09755b4584bdb1972471701d0008782e04e04635f7d67dd2296413344f288c31ad1a04ab8a617940988a47c730004c881171eba7bdf9f27aa80c2f1268d745b594c499e61f7d3794c2fd2403c00327cf24cb2cc0ea8171c9270cdc5bbaa54b20baf363fa063b9c1612203f3fd007e0a876084a344bb01a76a812e0a60d089e199d9fbbc9417a0e9ca04d345c30029f6eb99ad52d231a60dfc25a50d9474a6fff01f15672b414122a03036d49400b6ba45724e19a87468ee87e713692488fcf309765e55d4072afbc7aa2c76f90099740a7fb0849a17d401ff0288937e8511bac23cc00ae04c6e6641d6d372a00062ad6f5d840020069b0e935c85874ac4c1925d7dd6c35e24ff2b48530414b20030fa1c6d50301df2ad1da6f79c248a440870edb0948509b796d29ca683559000971fb977cc5a821618a0ed5e13f8623972c524d074b64bc41ba319676953b9005d6f17da3809f7acf2fa24a03a87eda2d9a77e6bc3f52e864fe731edae3dd7008e77586253c4d575e6aa57932c02f8e915bc373465366437363233633461610061393731343038383530373234393634323762633931353537306139386333003136643439626462643939346666383733623831c0ae4f47c78a82cd5d5bfe002ba161e0e7e40ce32306db7ea8b821b9ab80639e33a026e9b1346f1ff99e5500ea8056b64021a981e83ac47ebd372351ee90837a906305a7835a13c13de8cc001e4342a1d5b58d2af9ab155c7ee388287021ef0337bac76c08a077e2978021007e10e9ef2e5bb06e5097a8f8fb85751f58eb0a47a16209e0f344472c97a94400f264386233333762382d663431362d343335612d623832612d6662623138300034313764633418a066e7e14cde1fc8912e16ed4e2d86a4b21a445608f038dd0021186b3532069ac65fa04a533e276d72738607301e216aa404187cb8d0c42b00a265154bfef6d6374455f502f902da820afa6f813d00000005df0b1e80a0ed00609e40c3d47a3b944023f05665529291a4322043ebaa7d0d6e6d4bd48e627300a024bb84ecacc30085c53b01aade17bfeddecbee7f7e01be05581079c8cf020072854a845faa5b40845fc13ea083038d871cae14de4c04b74f0064a8f25484006b7367928078e7847f3bbaabe43fc0f9ee838151792a879d4b89da8da06b5c00dde3e4445c4a55b6c89e3fcb9bbee863040dd38c28e869de5237c54cf3e60200f892820afa81b9f49451be46170069a77050be5273d34e6155fdb7e031c08000a0f9084ff93e554b79798e5f432445ce9c14ee0be9a2e96ab1fcdaac9901d500fcf5a0758024d93dac355c24a509af2a648c69a32d954cc34ea0a28374d066003d7118d9f9024e820105840e606b808303986aa688906bd803c641649d77510025afedc37c46441eadc90140fc2e0d88ac821617a0cbef968c5818681f964e0004cb9cf63f1b8c2c41534f5a99ed13a6128885ec635fa008c32214320858fc008be0ec20c137e863ca41314c3f6fb4b6cff14236ab998ad32d01a0c35a55df007a4ac15666649307a875390673a8dab379cb7292123e3cefa270722ea03ff70014a9035a4901489566a17f760182293fb9427ba9ac263fa715fa3d2ea9072d00a9507c34316334356336352d346137322d346334322d613161652d326534630038613834393735324aea25cea567f17ef8677974b919df9115e54a6917f6350082cea2b532ebddc144a01c3cbdac7a5998643ef3bc785ee838f735fcf097f0000de62677a3358d7d9a380217a0cefd41dc1fce1bb0565f1bab05c988a74ca500bc8d9502891320081dbeb759c3dba00e220532aec305fda3ab265375f24b4400cae56862e58bcb3a9ea875c5d6404c6a2e7dd82503b76e6d53c4701e8905eb007883e4b0469528452d110e3593e488abed90a02e259b0cb32ae9198ad5d98000faf0705656606ed8a4d70291c834214ef0b2aefa2e65a95d203334356335370038612d333662392d346630632d613139662d3765383136346634303631301800a0192282dd4bf140e930c6cdc630399d0f788ee067a6cb64b82f60736ef6b000c776a06d6b65a718c5e5b104acaf21ef7fe575ca3dc71ed482485a008b52040009b5c87fdfb41a18a096bc377f43f6ba14c6ace8fb95c46382d2a619321b1800d628d2f5a11a5cb5202da06b5f955febecdcdfd200633264fe3c429fd1d96700b76627d38539eee1c66799be2f6568ef66323761313661322d306637312d34003730652d616166392d643966646163303033303966fb1f3fcd20634b3b8cea0019eb11702e35024e91a32c343bcaceacdbd8b40737fca03cffc462c3be7a58005d5d0156afdae273d18ea8d03d4f2456b7f074aeaad4f4bff3468b3c632b5c00072a1245032abedc97623c894646653e688890b0a62b3dbe7b0efd940e724d00bfbd5d22b3d38ba0320fbf203a2e0ee4a07cae1a19798525185ed33d16b24e002ffb02a7906d6ba44593dda5b53c1dc212362f80a06dce13de805d29c7441e0044f03db7f806456c7bc0b7be39f4e92efb7cc4bd9beba05d94194f81c172a600b5d44e7b5c742a618fc280f646150ff29b9179990e4a107830a973cd3766350064313063322d326432622d343138632d616261662d6337386333663031613700663417a0f5ba171f193d3e24695c061eac1abb7c569356592aa6f291736e3f00fe19dc06dea04e3b00a4add6524951ddd3ba16ac58386e7a8c6aa896fdf57600f5534523355ec418a07b2677bda9b08fa4d607d16bb847efb71c9f9e7ffa11006c1745c40a3279e41adda06a6c6ef9144898085b261cd548e55449f5ed9b3300e5e3793cf9fb30f1695c847f3001a0af3fcce1e127ae2c882da04cdf64579d00462fd488bad1889078c31f4a1b295394a060a825d47701088b67ca6f6a7bdf00e591491ee37df45da1052b1c1e9201b30c159ebfea157bb8bcaf480f17ee71005df24c9cf152bd4ae57ca393d7e105734e35a9a050b1020135cebc2e3e28de00c4f0aa6e747612efd914ecf40ff4886a4909ab0e97318ba97f006264333931003237392d393533612d343362632d616661332d363838393463316665312e0600c94477a6f38088f0016ecb53d6f2a013f845a56c9c8ded1bcc2be35e6719a000336320a8bad9782fd6272a607129e348ee703e3e28cfa29ae9fb7e03b64958000331ca02d9b9efba5d7c5cf2ecf12c72ec56d8f102020810217ab2a84faaf800b8ee91a01f3affaf53b6addcc965c17e5f9b0abb9e00def9dfed7a5dabbb9a00ceb5d32b06328bc530623661333734352d356331362d343136622d39633866002d3230653433616333326635332517a52c9f96b94cc5297f93887b85301f6600aaab936f7c3cd799923b8fd0e30ea06e93e75933acd950323c7a4ff169922e00fb49480c2abef0e23ac6a544fa4ca0c9c3e60915664f0fbe65940bf632c48c00ba41d809467057e61e264ebccd7d0c1cf8892d301e2033aeadad66109e90bc00b62d99bccf0e10a0384bab5e5364223036ee00f607c1241e404be9f74eb2d800effbaf2b41d4258f44bb821618a064883e019a3ec4cd131f4ab31b628d00080094b55447df45805753e0df4d2a24ffa073ef91448e23d7c72fde054b6c38ad008e3f8ed862588db6ea7bd4a4b25b5fa0943365969032333964306430342d35003733342d346264372d616662352d61386637333535383265326418a01553b60094a5f6d2a559e6ab47a8205cacdbad9f2b8d590a396230a86a10d3059aa02a0091f2e0318f8cded52d20a0fb69203962091add789e26e1471aac45ea724f63003241786438971095a357edc3bfc5d790605525ede95a79c2422bc052ed553200ca20a01508b3a283e00212e1f7677dd2f81b101d91ad32ca2961f8938db9d500c1652c57bd01c6bf526340643562393634383434316438366134643236613300323262663063356330346538613465353137653266636331643062653362360033626439396163663732653265d095cdd09d3cf3e5dbbe5445b2bebea8a0ee00650a2fbee10111650c81fe2d055aa00dc72a910c1aa88b0d5c597c6337e514000d65615fa3774948b5fe9727d8261d34a17e34616362303232642d30363336002d346538632d613538632d65333639376661306466643117a02278009588120025a9dbba6d6b348caf0dddae628e65298b977850d10ba0d1e770a075a7d20f000b2307ea4d849ff136577fed55037fa4cf6eebc0362d02742e11beedf8ab1800a0171d2636e09607d38bcf81a9e60396da6024bc39c3884ed335427f4f689c00ee26a077974b752852c86b71d689f01a7af18c3570c83f6b28e4ec5b5d7abc00d3b0d20ef8ab8205ac82a3689406e6ead6899f44441a187d4ba907d1f527c700536c80b84440c10f6590551269dd443c5172f71df5a5d3443129fd14021e1900e0c9bab24000008216179f13475dbafe920f2eaeac3cb3084a51f588dd263400bfb87093a5e9d4a5625681a0364b680254c724ee5e52d7c1b1065462435f7e00c0ae61f3914865e610891fd6d5f1e58341ec04dde285d79747c48c67d693db00433011376396ceceffec7fc60ed1860aa04e7b618142fc83c6bcba3ac4557900440ecdaf23d6c188eec33a23e631e76c8d4b6f3368b7979cdbe98d3b42f05d00616e2453fde569d932e1177c7c535aec9ccd9134cfa03e0176e6f98f480a0100548494d914ef4df90bb426f6891f79a529cc547719f335acc53265323563340037612d633939612d343036352d623533372d346166393639383965365da88800449c9a8fc4f300f4ca7734daa00256873664988a8d2b75988f8238c29aa05d00f817ba69eae439c7d26d98b2d6db3967ad382163605359a3b0993b1014f72900f9013287010c4d0a352020411fce0301099e3081b4fd29e24a3d964187b19500d113d95edb03c7bdb92879821617a0c6a9b7ff5122d77b1c434489dc63908d000a439db548e8b0f2c5b5dc4ea6dec73ca0746dbd1cf08814116ad7be469316004048939763edeea4f2b887b27d5d5ce87fd23697b82d31643034646162312d00393831662d343832382d623637372d31316563613763373362316217a0fdc6007669b7728196b2e4ccce87fd449612dae07645dc31c69167c322f04b8a7ea0002f1edc917ab951871a908de0929d186e3218510b32ec5fd681b4d946bb972600034fac9c575bb62a0f033376f49e521fd8666c07c07641ab00deda1cb9b9c000f608a030b20066bbc71e21fde9981a1e148a1398a7f4753b414b22f5caa6c000c9f92bae3480a071ffe59733cd6eb1865963ebf80794c1509a6c5c774f6290005b3adc270ecd87e5a062810c0228cdc3e047563c58d33d6980d34629835a1a00d363e8ae2fcb4088bb1137c2cd65383238333335382d643763362d34363735002d383630332d3130636336323664626518a08f0a8fe0d061cf651f911f4f3d00e623dd770a497aabc3ac1a7126b46b240a3f2fa049a487e63f855653ba5d3a00f879e6dbc850c61556342f6effda60ac695bfec4e502f8b3820afa82095b8200b49811c080a0e3aacbbd3178a2824599574d148276b35d3a300ffc015b6459005cf556f4624d57a04846077fc70e985ff8d34f96459211ed07db4b9a63c43600cc2ed26a950b09e2f917a0f070518fbeaef554aaa3b16ec188831c3bb9bd78005b8c5404a92964a75677ee30a03cfe84518c0bcbe8dbfbbcc8c22d161610d600ca5ed8f3e17daf47a4fe17eeda193865ce2e34393262646237612d63363437002d343837622d626566342d36393462613934393437313317a0c39858ab7b22006a59f7be033ed483ce6da24f8963a46132f2db9b37f35725a9f3a043aa02df00d27948b7acf45473c33c0a22e93075c688a594b3c50d1083d3b78ae035ba0500ccdb1b4b9ab8993b14933910dedcf763f3195a6377308b8f1c4a5379dcf8a0005e7ec1f3d170aac13f8bcd9e3797511080ba11d0b95e424a854ab5020ca428003965d98638653636633537662d336434632d346432332d613736662d3162330030303164626332653917a0ff26850e7e61a1c06d4c64308d6088934c762c9200d842564aa083e844511ad471a0056bfbbbc9d2ff7cca68aff57087ad4f15bb00960a3c6e3175416026bb47f804fc5cc1b3942a8badeefaf00b7e0ed380cebc0059b05245f147b2fe5c6cc8203e3d01e01e1425a07953213ce4b5d725f12df00095b993d879e981a9d6f1d4bb3dba32821a4bc2fb90ce821617a0667fc8b5b200ae80f2bcedad121adbd15c194a96c5e25a33c20d346fc58354d249a07b81db0001d79a127e2128429fb8783fbe1e13c1bf64d2e6d3ba672652e5e79d66368000a05b3b6a4ea5aee82a5448860fc0d47eeba6965413791b8b05fcd8d2172040007235a02fbb3d3da45ca15e70a71a4a96ed3456bf255ac6eb283f5610e02145005d92328efcd6eb3f601e46501df8cffa4fa655c898b415983e2aa94b0bfcb300325c7351bad1dcdf644684821618a00e13172adc566a1c6367f9fc6a619e1d00a9ba0c43fc18882b33711ba597b64575a034a2f7783d08844de90160c2268a00e3f82c589b27f98a8fe3e74401060d536b033ae4e761313133613462392d34003033662d383064612d63373632373834363836356511404c59824ab58daa3b00b1554532e864d950663b89d0abb7700bcb075aff539ea03b606bf311fea6ff00648bc159cf629de96fc2ebc673aa7141b177ffa3858b78465d7de4949e12ad0042c4e4d2acfbade01a96446e48e6764b9801a07d1df8c7eae88fa72cda4bab00faef423622293d858286999b9d4c711f7dbabfeca011da42c282f1619eeee8000c7afca60f663492156556c2a95a9e9d9948b63d2a2d377abdbb4b1a0719ee001100c3e5079d061e79e93dd5cbfa0602fd298f4fab9c8b76a035dddafed4fc008cd59a215af1fbe7c2a246cb65c45e9362e10fb71e22261274e03b97f0c96400316662393132632d623537332d346161662d383536652d3265666133656130003864376417a0ecda480e889d080a1c7a5affe8cc8258d5ecfe1f216cd5f88500d740b71dc5bb77a07e80137891cf3ce8373863ef3f6e96317ae37321b07ea3008177fa0ba0b92483b2a058d8f857c48a2f5ce3e0d7e94c9901a3a671a7871a00189bd80e7292e44836d8a0277b237a59f3482e641bf2c488fd3a0bffcf399b00c6f208aa419e92522b0763cabe7f544a44c031366134663535663432396237003038316138343561353765363265643463333635383963346661656534653700376536353863313161663132613037323762353796c520d0560d68cf56847900db19c546e2c8972eccfe7face847ffb1e747c1a864a0117f460a89102dc2d3006cb6a02da33c77aeea7e274c273fafcde16f07d263f038abebf818a095376d00e0aac1456d8278ce9a96edd71d362c537cf9f19080be92550a2f7ce3d3a01400cae32a898901ff36863d2257825c249f489accc03c14f0edd33d8bc6c4a57b003c65fcfc35353939313433392d363431662d346439642d383432632d323333003237656138633362a8616f2459bb75b9bdb4177c35fcdfe6c8b747cb3dcc840016d65a704bdb96cc21a04d937f57fa440d9b464e56472e48d797c61d8deb64000e2406ddb91b4694ca5f2838a75a5d2857678c489021ad0e8b581da60e4213009eb65573a20e212018c27c0f80a06f4a3b82740e97b2797c9d55b0213204d10078522e4dfe7a72ed30bbbaec2f94878125f38ee00f76cb0f4f347fdb54f66800b75f7babfb0da8ded461867d9a6e5bee224a930c8e6fbc955bbc970680daf800b974510c15dfb72930286121587791d4d927859f45a1a028adf5aea3c286ec007f28fa92ee02c940863554c06b3aa6dadb16f4e3f10730393d97aa089f3166006538376264652d366530332d346236352d613336372d643537373064633561003935363ba2327e0445c529cd45789e3715c4f5d19507a66cde0d4a41621cbc00c7796382a01a49abbd736796e74b29d29719989864586e5d07e45d7d1012e7008a3b1f0af23980a037c0d793b096255c0e0bc645e1f503a0ae584d858e75dc0063b58265085c6f6e81a00d5a8bb32a495d5c994688bc9b12432d9cc00e5c740033bb023110cb71aac7390517a04cbdadfceb974e9a7303186a3ca4915a41f8001bd78e8714c9b2d5d085600a6d85a00d11ea27773a4d9f6d629974fc43812c007651939f195fef7814ad8497151b9fff5e80a0b036c8dcce42e068ef833ab900dc7c46be9aa49e3baebaa18a1a52d994790d0b2da0632b21ae76c03325c7940045546ac6f72eab8dee7c10bcb355ec5e07493bb29ed43eaa13ee3331356135006534652d613165362d346138652d393163392d3831656232346533323530310018a0b70379d62e70f27bfed7f63102f261f1de4dc1b489ec52046ec60264c300fc967da037b36ff16e51483519f061569311d86e4ab42a8f74f9b2da7aa6a80074cdc3425514a6ed014c66f22afc62352841bc302058e999de118fde72ab75007563d778326ea06f6220f41103d9c6be054caba8fca12c9bf479ac20a8eb82004c0512925b60ca3a1a1d0af551156d850d1c739dc87af94549bee31ecc68d5000604f610e7b8f2cd9ca047f9335e1aaf1f7bacd758f56bae28b02ce6b5d21a0039d60c37a07299b617c2bedfe91f16e0dc18e9a5218e55002e1c9c0e3e98960035eed9ae593b3d4758425c0d65a00645d5a1b8f2b66e95ee57c04bdad9110000b44f91350b2534705850a02eb5ae923faa1f4365393538623264312d39343900332d346166362d393338382d32353764396633636130373417a0f1d7ea6a110083b39f0864703023a5ad48ea9dd1de24b9b9076af7bc1fa3c0de8ca04e64a3000c5dd82dbe5d178c9b8b10f89ee954791737be30bee90ea003eb881d15018300058cb2943cc4fda9571fa76b687944170c8d8aa8672cc09980b8e46023e900000000056bc75e2d631005ed56ac8dc503b9d70be69eea33144d8881f59d368f000ae234e53b46282f70c129e2a6430e63c84e2e8bdcdbe3b620b1557696da530024efca934ea6c27ad69e00c080a0960383d53fc1461c0d1e046e386103b83200f05cb7bb554ef7e965e394dfe6c970a01837ff2e44167229816480c116bcf9006bfc0894a1cf6e41a061bd66669d52e1698de19495c010fd1910d19b8c765d0056d0c06d86685291b1985df1b67a390391510f7d7e0197821617a04a6b721200bef479e25f619208b35c9fb352c94caf741ffa5f5b53030fec30ea0ba0648e00a559ef272a9eefe195c11ae0261fba6cdc7e169692183e4ad1d2532eae694000aa2a4a61386139303864372d66623730352d383266372d36666531663061310031353336db157d1ea8c96a7f0d93e4985c9b0f662946f5b21399109f3fb4d200fa442fdc6da0190f70756b0681008bda4884b6fdd54e43786d13bfb0a6c7e0004e503751763ac21d2337d4ba5239810bbabc10d9e663224920a23d7e6b10e100a2bc2fe034341e736ba07aef18c67a497678b2cd6cc1b062dd9e8aed58647200d81a26c010d9d9d83bd6f23b01a0851b12c11d5bac93a09b0017ae695635e200617cc48260f64226995646977fc201a03279be6e4e7abdd5fc5839bc5a8ef00038c43ed1d167f7b9d4209644ce3f4e866641aa35dd37636134303363652d64006332332d346330362d616263392d64633934636663316334306318a09d3dc9002a71109c88838f6f2f15d7561a6737a6aac792a076bc439fdeedbd7185a061000c8d5fce73cbbddceaa8de07af4cfea6def0749a4db8608acd002b9f09462d005f01a0fcd8f1c8cc292353362b33c7c5d972758d6875852ea7ad038d4a999d00c7e9222ca0368748bf81ed8889eaa7f1d4d7bc1b8c763dcf65507697195c450004eae429ade6d1f5c3e4cd2cc91103dcee8f830b1e655a594237844032fe9600bdc2d41f356a6565c08fa06f82bae423bdc3b71b97d25337902e1c59cdb0c4000baeb7a3af4451bb08e0a56d3c01a05aff5df26ab94da056b9627fe1d02e8000946cb2530e3c9716d9cb8bf9d5912620a003584878e39819ccbb435bfe2078002d3aaf876f4683fe7aa3613bc3bfedacf2e918a0db70f10a9e3e35879279100035eafa07b37384337ce65786545a0809021d8505f1a02b7d02737665483ac900a638efe9d30f9faade21d1f8579720a926649176d5c9d742aa42743939646600356462642d643635352d343130312d623766322d3765333538386161383965003817a043f8ea2c05ebd75c2d73e99353e6b276e9c5758a0f71e50b3b7b6c790067ca856fa01d8e9f2d786bf28c67e713a0bf5c41262e78e4d5473dd122b83a0049f8021b59cd9ffad92bbb310f2382b78ce4bf2e64326e3c080ca0f4b394c400b82e65c7b5fab1c1dda0277e61f959a7b6cb3416d8ae2fd7234b5a42f744c9008ecad40ff5274b7757d02b60b5d001a0b13dcb21a81c303a3a2eaf6a199422001714a619a7f35dcea662c77a619f58befda05d2ce0b4441e739e82fe857ae700923cb268f4f9eb99fac206e6af2daf947af7a63d80a0e474ccbb0f9c460a5900e91a4306736cca806ffbb11eb91b63eb5c629c78066f05a03b17c24a40c1fc00b7ca7cf91f8993cd5692dc936943374648f8819377a4fd43b4d75db36848070042a4f6becb66765f66e72505c7ddc226de556440040623b8f004a076b35cac006a45203f54c2d9dd615c337e09c6054e5545893a6700a9dcfc1477ce434f0f00623330386361302d633966352d343963642d396539352d366364626162333400346135388ab418f5094d717a21ed3ae18f70a58d648c5dad6394a7f2e06c05000e3766ce1da063b48085b424f180c99ceff500316b278237060b7929fddb56006b3c1dd6dae0a5db302f64101a3ecc19fb9cd8ff10326c63f926000ff7efab001a0090d45b68d8086dd05706a2821618a0f5b044b081fa06ce0cb93b0995570052daf18324a41f652dcbd3b31d112867f514a07fe39a7994f2d8acf10f040200ec7f7f486b9b099e7d3e4b5af9221db2a6ef695344655cad6365666262313700642d353336662d343930392d623238302d38376566363462386133353145a10052a491283a297af6a4361f18f4e2668f44d4be95e8b26b39ebc07d8778e9a0000f4626f098f5caae1a461ca1923f387ce1382e487cd74547ab987c597d9a2e00bfbf76bf0b7d61878ec164618ae00f2b83fb7d3d3b54653166626162313562003438613736303765323538656133336434303864656165373334346230653700393235313233646663366337373662396230333239333697680572fb1de2b8005d3e5645df5d843ab5e22c3f3b14e99f6356b3e9678426f5a066d74811b1c600ab6516cb25942bab29b04fe5fe8a32c99597d262343726a271623e01a0b2f500ba37e940e1436ff5c9f9ecf53b3f444f523e4338ee324d15768941513335a00046bfea1848c6e7308e4f357891616fb695c686830de0d0049d25d39506cba80031f1821617a0a907796a379228718fe7ac38cca5383972f097527b784d292300f730bc72d2eb09a05133a5613fa5738a994ddd044e7d7bbd9cfa222ac8f52400588bbeafcb8b249c444567df376464363735662d366332322d343036332d62003831632d66353338383139363536353918a06646d56b2240a2d8ac16dce31a00e2581d6584aac297121fbc191ec6315368205ba02c10c08aaa59dd61962f2000123375fc8fe3c90349de73ec326c6923af204b31abc002d79883d2003635390065656261386135336536393465646235656134383133386135323834643165006233636262313065636637373161373535636433643831663665633963345300d0f09b4ef45c1df6e6b1c192e3b1f593eb4922b5674a254f0b55f1cbdde42800a0348826076c20960aef4bd108d0b45698fb4d4a390dd3526d5b953b40a9c700433f17a030a64b48b09c852514dd902036f7b63bed55e7f0f179f63626c1c100c057f0efc5a0288dd9249da591eb7567da7aaa1e168ab7d619d5e0bd3026970099a6cf49338a693f7163dede44446c42b48f78217a9c2a56b64c6f43f329490085cc302e797633d980a0185b2ab28f3047629e9f977b800144d63ce70873b200a48c8e4d444ec52c5bf4354697735164303465346339382d613934632d34320066302d623732342d6434626637613736666417a03f12fe788f82025d4fecac005a3270d525bf203e1da80eba5d5eb6ebc21ebf5f9da02db6f13cd5f4ef254300c80e9dbbd98d705a176d90cdb93c935d3aa0012c48260acf5d63024018d45f001894cfcd4a886b308dc0d395b317b506bee10f625b3f4da14dcc0752ab82160017a0dfd95c58568cc79f971bc52579d05936acfe8ef39fa60c863f21bbca7c008a006ba0416460fa216c12157e66af3c999273c6f03a83e6fd51e954e4dbbd009b424a164e540154bf9480841249c58bc001a0cc58a1a6ee9dd03ec9cf4970007b48fc087be371bb0d947a53c1940488c35a2972a04c246785f965a6e02293009491580973c83181fc58c6758df598b66a86c8401d6f40fed1e941feb608b3005857ac27a8b5e9800ba39e6beb83a2c04e6853ebe33617eda032f529e20d990072b8be04cbe3dfa46219d765f640e9000be6b501a64b4693c4a5a8837601ea0011f321050f8247d1d736f5e7e5d98ea98bb6640e5c472bbc4acd3ce2d873a000795f50e3e6461c99f7311effce916729eee8fd46423b9b47f28ad901fe774100e947802638353363643334332d393763342d343934652d383630352d3864650066303431343630333118a02907bf2cccfc5923316d20006efd0cfc91d2ed4b00362c4d05f569358b312677a4a00399b032a8150b40cb3dd6bf9420f84172d4001c225e551415c85436318f1c6a0802f8b401138301075f9498e9944fdf3189000f5823f351b4797e97c5f8608880b844874c6f8ac7230489e80000c080a00700091db009b857e6cdd957208a3e7b194c3d139e467f445c383e9c32a0df329a00a01d9a901361eeb867f22a682ed425c616dc133f74e6f4e8d2bce858fce45700600448658b1939363134613938392d343232622d346331392d613636622d32003733636361653763353637da5a4a91b063b8df994ae350fe88046c611ebf7100389493f57fd1108d1215b34ea035b9ad94936519c6799eeae7c5aeeed9b5c500ca348126568e7fa3b9ef81be70a54180a0cb7ae53b3f1e5b7eb01108f9f5da00dbbaccd10b3070a0f9b20e42090bbe993230a02cb0c4face9456b55546ca3700b2fe465ee2bf7777de23cce479f84d5f6be43dd879356f448fcc754487b543009a5436717b90f73ab92b9793dedd9598326a41731aa07b5d55d2b9072f1a8c00799ce7413a4ffa15740f4bcd3ffc8a2c502adcecfd596818a0755c01725c0b00c604797aca4ffa63f10c63b16be034c4f580747f615fc19b144da03ea76c6200ce5a3f81ea7e39796b2e0177845bb14f37878ea54f7be54c2e7c6a5d499796006935336564666530662d333935382d343866302d626562362d393631353234003730313018a040a440e454dc377fce8b04b38bcbf055e774b1b7f1db93453800f5d787c5f06862a03041286322d1192cbf45507db09861000908fa53522a9c003823d41ad484a818156f4201a02cd00a6556a69cc6b0ec2efc3ad7f2eeab1d00175be30270348479d31c75d77018a049981c21ab7a570136d072a2b19b40760061860839fd61a122b69b10e29fe6872983e0717e100fca6e0fa201828ed6c100ec7f913d97db0c46f42c290c0ac430e0757a40a7fdb5821618a0abde7154280086aa141b2ba52360fce1b6e7581038785819d38ecbfa60d22bb8a5a0384771006481bc27a94612e578bce43b3124b0826dd111b50f5ba243f02d96678e4aa2008530316535626639302d63323339612d393138382d6530643830656138313500643218a07769cc190705aca47cf095fef1662d09366bb5354400a64cce3a18004d6976fbdfa03ed10b94a86bff2e44662893023e94af80c004653a4e36088c00a5a08ffbe65fed4301a0606145fa3d429ac2e4056f0b59bd10e2363cdca4af003b6986c0cf29154d08def3a055b83661c8abe4f750d71cc5b284c2837f64c10041dc9d5c0001490e9b1d847e81d303244dd5a1f889b67d44c525b72225ebfd00c149db9a38050d1844fab6c2d48bb54ba068d5b06767ae2f080d37703bac17000fd5432dfc63d265bcc9c447187b1c531daaf88b81b983026ce6426f8d094c00c000821618a062d4cf27fa95a1684128f8b5c7fa4b4c2a05932f813e110c9000d2b7f536eaafcda04c4c93d478bf0103548ae7ce954d80e87165831187512a006fe9e10ebd23461fa14bad9730646337383432332d323232662d343734622d00393538632d66613337313161346163303417a0fbc9418299bfad2e38cf370a00ade2a3033105e1b331ceecd5b437f0fbb8300d86a061d44b02c68abf4499f800f14f97e863ee3418d52bf14f6166e5aa7111b7dc2a60f86a830204c682161700a0fbb8b92a03bce8bbfe452e2fe267d8c7f2c5726f0a34af9c626a6922d9bb00884ca07db9aeb31f54d5ca1b5986ca813f5d848148cb232bbb005ed53ad400007a33027518a0b0f34547fb85da217a916d4a5eab7b9b79854d3ef19878fdd60048155329b59491a04530800809283414a9311864136b179fd9bc3e0cd1e554002f056d9378ddfab3c2442e7ab2e6e63db7d393d6addf5556e0214fd69b5ee2000477f9e8901f1d2fb003aba00bda750917756b36b39c3d460dbfda87e5c54300b18e934246d2b9f8915faa91c24c97b8d53865383563622d633536362d39630033622d65333733326235646334626217a0a817710c9097ecdedcc53618b779001e69e5e6e58f07830b21b4645ab61aede3d3a030d4164ed105a2ee702ee903006c0d1cfc17146f579108ed34695c7e13e316d9b1bb374517a06690f317164d009481045642917abcc976a623dc55fd79021859d9ec2055b67f3ba06d0fc581004f726ad0434c45ad19fc38c14f19813f16d2a8a029ccf8cb0173f8494d65c300bf64626265386233342d383065612d343937632d613930322d393365663239006535316418a09a0c2183b31b5f7611b3a0fed946931d242c2bf4caf6f3e893003a15c6abfc0413a03b5567dc1b0c84a7dc3dc16f466468a095c4335bf1edbc00612d81c915480070a889556d5c701071b410479b87f5da58f4f40bfe0eda1900ea988de89595aac70c28ef8a30dfbf821617a04c1164bff5d86e5cafb78eb1003b00547e7aeeaf5333d20efc56d6e09d12ff4df8a07263d7d0dcfb4d996406000363586620af09361e125e52e2cc96d0c5bf3e836a244580a0898da2baf42c005215c9ac2922f495b74be82c1376e91a2ed4111496095646a04ea0081f5865000b7458a688a9663cf6cf627af124edf450efbc0332c8ebb11871b4f14e65cf00d064393963646264612d383963622d343034382d396535392d6136663134660038343532633817a04b7a84105f5af4f3f94937e6d6e9e6cc50bc0489bc9844002f493fb90278cdc2a8a060ad7f81d0312f620001d4ae8f9e54718beb9299a0000a13f6a79a5cc76ef28d1efe66b6834f8faac9dff5a7f7ec97aba95013d10200520717dc01e6a1ea0ab18a50a050bdd74deaced06fd9e09efbd8a4b8bac28a00981815ad3f485b86080af774096f4680a04534b5f29100a6751a46f0acd9360073eefb1a6467eea1697789c00b37e790a319a049b7d73b30f1407b9952be7e005b81a2a55a5cd11a9e52e68695e380cefd24340717a05e45ba1aff041f10290028cf1d08cc1a0dc701e333734957d7d38fec3fb8b17b16a04eb29be63d9c0700fc0418978b1b736d4fbefbc0f5aa471406b87fabf44fd789274f65dbf43364003661623766632d663863332d626166622d386166666531383634333918a02d000fa5a574fe8674fdf37ad1d0f420758c49a6e7337f1bf070ddb218fd0fef9f00a00cf306f5c1092d29d8ea09f2b8efad3539469e426552e590bdc42beea5b700cba65097e70831366266613163322d616163372d396166642d34646364386200303465383664d4cf8dfa7d231d351c324e1c7e60e2bb006ff0b5b73bf7ffe100f912a76b969f37a01f62b42fcc6a7329849ea6bc2ba098a296e9c09e78708d004379c77115d560ecb94780a0403bdf4d5850bce1a1b08f24dcb9fe20251f6800affa20347ac3593f83489b02c0a065997f3a22fa090a46cd186e674655662b0019bbd0b265c2ef79968d6a707c39c3d31467c183bceb9d482945850b84ae2700ea1512a5be4106279c39240ac8cf6369cdb1a010c3df3a784d4ac6246db4dd001b0e76f70eee0c177bb383a92f6d62253bfec3e1c1e4ed3f6ba14498246b860081822ad45817605a065b32306537616130313965336439636639663536356200646237376137306435613836626134633562333630626666386533353262310061353865633831613139333579bb18ad987581f67db666f262947f395f0a9b00d15972e2301d507b28b0e39c23a00564c6cab604d170d58b113b9eb4b41bd000b8d08cc0bc15d198de85b88b99749821382509e022a1772248cf1e53be44a800d6671b5be6a55f930558427ddc3ee8158ab51f99c9c233e4b50ed1f45442e600f38ec907582ccc2d1b6a3562375329fe8296d9d0809ea04525cb5e1b0c0c3a007433d03ddd1407306f6b09da60884f40f02cb057b33537d85165f2563866340036353061312d616538352d346461652d393263652d30306231393135313238003039b4cf776a03dbb5fccbb73e151708afac97e9064e9523544d8eb11f9946000efa8ca0452248904aa63f2b7151959c818eb033e82900b9597cbf0da1b6e100ff19f182d148d9f95a677443246cb29e52030cd659b58a218b59c523c98b6e000017929f2bb9a0a078d095437de89933e4de86e18fd23d9bf75a9de1989dcb00838dc62d4b54c80be75265fcec66346130626562322d633265382d34653566002d623031342d6462373461356237333134a39d807d72d97692a7118ea655bf005119939c0daf6690487e8dd906cc7c381f50a0779adb44806c79d46450b22300cc5e19781a1612fdfa31289b991603dcd6febdf7052a92cc0191b2c1747eb20001a02386e96cded8fc7f00dab332d1907eaadbd58a2ad041d63827cdd98b73008e60f1a076c9951a146a3be025a528a4bbf850a9b095899d62920012c4157a003a1bc8d2a04c15e45458978db438ceb79c94dc8ec856c286b91e5793fa7815001f4171bd67a1a013c1753c14850763a18c1bcb4bbc4bc50264a8b4805ce76f00f2a23fc4632c4d7c53ab07bf61393838393966652d373963352d343235362d00383636352d34646532663938306663386517a025b5630769d584896060f637009f8c205b6c986be06c82049f8d73eee17f1a7cc3a00a57f78febb3ae37d7c700db58b9d2bcb1e613f61dea46d5bce2e0d2180c57641eec52af69472569861d00fa7646191aa22786130c9f53ee67cfe07e6bf140f6d9cc494833a07ad3eccf0071a469d59cdca6a3878b894b0d16c27af8f811be45c0216b52e5e45449b260008e1bc9bf043ec113652253770bb801a0db4358bbe2d8b5b786448a894f0331008d0ba4a18700174930479209ae57510b51a03a8d21153eff2abc831465e60400afe2d284428c282d4b8f75b1212930e6b909a2f9024d81c108270098c445ad005780193f162d821617a0f4d6d49c7fd8e8b14e9aed27b3148bf6723681966c00a6a4c52bea0248265666d3a0660771da5e0fe5826971c66b771e01c54e15bb0065666e30a26f794a4f972aea454971b029ecbb636ae193199de617e9a973ca00ebd409c030df8d7b22a81b7bc7a1c6a034d522a319bc1b84433df5fda506c5004a5714d2fe28d7b007c5e7fcd3c2b5278a80a0a02604289d5e34b120fa9a7400dac2dab302b290c42d22bcbdb2bd9530b92124cea027f6d38b86b467e5fb5a00a69b4f50763520c13335206c253f9d073f1e81c3a3384701a075e2ab83a22100b3b418f3bc31ced30f03d1b6f0bfbca5fb147be09235e8f7041aa06fec6d59009f83984aa0a91d6166b8db70497e9e1a27895102f41d5abb0ed646b95497ab0012aa33646363313062632d346437332d343831642d616335652d61616332310030633630353132156acb12bd5a89ab220adc4da3aa2a0ddfe655ff497686f7009f168e605f14797ca065c01c00759560db71dd398eae0a8073f389aeb4464000962ba78dc45d1fce90ca8302b28e9cda601643e36c80a099d2426a3f659e8900a133e22304f28ed9d6644330da39a0d63805b3bc55df6987a06db87d4b61910046a79c546236d29f1f619d610d163ef10be8bc9a87a101ae39865480a03180003b2e7632d71d5f7fbb6aea553d08afe9c74f32def1cb5a2548986de76760a000607562a03635a07437e290438f847ff257358b4c49bb6ed8b47bfd4fe8bb17004c01ff02c2be8d0ca2dfd0a19f065f099f653c310e46d55ce852a3c75f4d940002d9a00f59aee7a5c4cb0f1a0ee3e32ceb8de3cfbf1e95202723df244de5d100fcba5f5fd78cdccfd019cf48198d35d5650dcdbc9562fe1b8d009920d225b300a303ba88f815f262ddd4821618a04100983fd030ee323d150be451de0c1462001587377d845a315de028d5a27e78bda070aa63ae63ebc73a0ee3cd7d4dee20008d31de7b869c568203e137e3d80bed6804f8abcc0c561ca374f7a090f768f00077ea01fe1528ed0aea3381fa42df77736310bc78a041ad53f0195bb8341e7800292bbe4d5065924fb0920670a9fb7797de98b59eff7102f878820afa826f9f0076e3c85da95c4f8178a06cf387258b9629f835e623cac786164ebd3a868c1000a0353c170f1b7fb84edd09cbc88cfb0ce2f5ea25868c5883d06d2fc547b2460066744a8393a5fafc46e892e22cb410a07077df17e5e199574e979b18db82ca00700d2f47a00c904168225c2706ad4f7e2c03d5ed20b45c029fc78853f457ca00607c399040bf02f876820afa748301427f94e9c22a325450e4462f8e2c332200df537250793d01850319ef120084abfbad1e149e04abfaf4e8cad234b54d9900cf6381e547a566fa44783d0b17c283a058ba92a6dd97b4756a8cfbc105fa35006f59921c97bc9327ea24330df0ccfbc7c048840aa87bee538004b51429269200c7cd834058abf76c467120497df38d08ba2f9c4b0ea1bb36475a0237685285008126a079fd901c3890a98831bb8b70cd80e475b3904508fae16ce0b525704b00ee52fccb5565ab1e7431613536356563662d626464382d343735652d61396200652d62623364616665626333323317a07e972169936b946b1434de45fab087002a1d2d5d664d4edb3471492f73c8360b01a05cebeee5fec4cb5d845808f7dd004efe50b501bff3f87bc9a98ec96fc94cf793215665ab29cb6364646266396100612d316463622d343534302d613237312d36616139313333663265396417a000c11a352f48282558971a4383f0b2d8e9e034e30e885f29079e876f36f028be005ea068f822d711a5698cdc99d52dd907a05527834a546d9a9f99f6ab3c1c3e007e12cd4b01a0037a1bd3c67d7c94ceda7f06dc5e3ae060bec8b0f44f6f90ec00232eeba3e38756a01c92b4073a62ce726574743a40f15b87e4d99be305a2e5008c45d8823c4c937bc3293b0087509fcdcad99e800c6f4e3eb0a7dcf83abf480004c5269238357c9cf110a021546a1cc40f8f57b05813de28a0721e999282540002a32ddab625fdb41c1ca6dff8ebd325d7ba588ed0e96e61ec9d8815caa731007fa3c8b66ecde9de7b0dca366b8e00326aa04fc7929ab2a8c208cdf63a889e00b0ede388aabddff33bc34592f1e7e06a7005fe5797ab35163338623266306300632d663231342d346465312d623535632d31336539626161306234316317a00005119a4bd4ef765159893577e5bd7040ac188606e44cd8b88b3a4bcb4c62370034a0267ea3de3dad920ab3c077b9ea6d61339d71d015d9a42814540b76e95200a67fd71e01a020bdbde5f9e9f3ad57c4fe0e1748af4872208768e9928e75760084c2f4000b9482a05d3baf390f4363e8d532e1173be141d68127d15231142f00f89a3f83a718ea9daf4c0fa8b1247bcaaca21b5df2e1ade492705b52d737610050312d247a3f7709da3440a043d45a09cad5868ffb4b59c25aa5602145fabc00cad6e9a21ebc4a31fbfb2ddc935897402663633537396330372d353132612d00346136612d383262322d32323531626431643361643018a0d3bb8c247f919300496d3210573c912ccdfda14bae31ea7b6cf7c6f0155fa9d524a03719cbd4ce0062a199159daa7c51ea942f7b72b2785f9f1e28dca6c7ae7fd053717724d07700300e44200e1f9b75f3ce61846876939563671a7284fa2da2d77a850a162b5b0089de876a01201f52a61b81a94ea0b722e500e1ffa9b3605e4878bb52f4ec430043c106a0183a5c410a5656e6417191aa59553afa552d83d757bf14197d8e5000ec75a64a72f9024c03977b41c83df93c3a278880bfbe81d5420c6f9d3a521e005c8fa85e79c818b5a57643cc6aa0098ed4d8f1af6dd5283b31b58ec51b3765008d8afb9a9b93b73f89126d5a2308fa4def5d59e13307f49c66488ab157432a00e5d6565aae3356ef064007727bf15881f6a0184ec4bd3cebe665ed5c21db320032cc32b2d76f84cba2ec9eb0492e9e9effdead5965ab4bc73461613066633100322d656561652d346334342d616265622d64353230363166633532643618a0004efb7b3f8df4904ecf455ea1db170e72dc7903b143848b2582ebe29930689000f6a0144d35ba3b4283899a953530e890151fc0b16add281a1b687046697b9000f3049618a0d3e2643694c2f654ebbdedb710da2ee08f738687eb8a9ab4adbb00386b13223db1a020da8faf1aab2c4bd6e0618766cf1e46e6977e51645982f600f13cf9b35c1a48a1f903ed81bb8302c7a280b90384020a08000240c05300670021d301000166fa4d09e00041ed11c0c8e52cfe2cbe0d40ffb36997416a31db0053046c55b19eafc786d746154f0c29bd4e9d267b6cbd033eb108b437ca5f6b000440a30ec224fa8df0283c75970c1c0a7190d2485501a8f7015311821617a0008a57c64a7e588969b23fc0b84bc601d02ef1d8cdc1dfc44bd6068d196c64fe004ea0082e06fb1229bf0f2a7ee6ee1fb37b05cfd7e3641692ce1a24b00716d10010429b5a574f34653431353434342d653465662d346566362d393565372d3600346138653965356163430b919dd708eb72af70157c1d40690868b91a22b17d006aa728cbc7cb7518fae8a07034b92ec56f25e361e5590fdfdccd03fa9028b60086d749d7881e7ae95bc3f4194e80a0751eb8aec1af30538b260410752cd4b100570c57e05df7b8808f05e93a21e6231ca06a602680a547d6fd7bd5dad3053800f1aabb89e59c2d385e485f746a97f363ed8117a00621b64db715b15492fa3f00a888522c8a66b3f278cd10be7d2e7952616f0b90dea01dfb56eb7b3bbc8a340017e836838a18a4e66bf65b4a62bdba37ec4fcdb61438655b62df3361623430003161392d333635662d346531362d616238352d6438653065313934353932390018a0c58fb66508d09444735fc34510f4d102b671f592fc19c5626b5620a363000a6506a0199d7d282ccc6df152dbc00b3e651940d11a7f8e133c044dc14288009ff0fd22fb8783c412501039f21010688628d9269cb4a1e132c7d7d66c4d1200e1f2a02e3eb93d06dd63e81f4ff604a0ec587787c10b844d3331ec8329c14b00e9686dec2d69bc159ca5424fa024d8330bd0a805e75f8d6367695f9286d9ba00dd54ddc4157649efa8524490457f4f709b338cc3f48635504b260960213ee700fd8f6a1d0c14303d4d5b0da128adc65fa0214c63f2ccc0bd6ab8d30690ba13004335344bb88dbaad3bcc4027cf98890a02e436fc034bbeb5bbfd444fc4537900f66a1d10def9ca2b884ba96107b66d829dce8d5fa02ce4aff5ab9d6792ef4500b83e9440f93eb40193079d4662003d44eca9aba94c5cf88b81c470120e75270002032efe15a77980d34f895442e0dccdcbe5b22a9b603a25e505c6edaa15fe003948b8d0a9b480c09ca070ff10625876cb0d2d3defd9bcb01d87300f3d587c00217eedb107158581b1445c9772c465616466316664392d633938352d34313600352d396462622d363065663133333339323636777209d9a62384d9cf1f609200a86d7294210f755c7e7c96f85999043c6f3006caa04a58465405ea193ab66000d115ee68666b00b1bc7d3848c85139e2edaa29dc16ccc233396265626263340030356231643235626665303866356339366664653362666466376237623762003339313863343162373830386330323665356463529828c450ba0a1e4fd90000cd707de9078aef8f16d4e084d3f7e35db9bcd68d95a065c6f9c8def4e6afee004d88b0f9d9129c917756c42da65230c7b159d67d9de7f550d46239ccd2938500d67193e4d4c5306b5d40b3f55b5b37b338a313011340e24888a062bebac00000cc3894912bd8627c9933488a83f58e62009af28683f61260dc806602f901cc00820afa7deabd8080b90171608060405234801561001057600080fd5b5061010051806100206000396000f3fe600436106100365760003560e01c806306661a00bd1461003b578063b9d2d32c14610059575b610043610063565b60405161000050919061009d80910390f35b610061610069565b005b60005481565b60016000008082825461007b91906100e7565b92505081905550565b600081905091900050565b61009781610084565b8252506020820190506100b260008301846100008e565b92915050565b7f4e487b7100600052601160045260246000fd5b6000006100f28291506100fd839250828201905080821115610115576101146100b800565bfea2646970667358221220ceb1ff40ee333ae74cc519cd6c9a135f58be009aad0363fdb64b69ecc94ddd428164736f6c63430008120033c080a0ff7d1a00d647d22be13af868bdbf2e77e70ecb14ff37f714cae15c8081ee4d6d5ba032005d36f9dbdd0ef0cc2e616ffc153831d50b3d1b2c9795998ef3dbf4c1dd505d007dae3336613539642d373536642d343462662d383366642d34626561316563003231626235e620bd541f99fd5778f1dfaf50b620ceba0a669dc4a2158f447b006f3289c139aca062284afcf4a578a2cfce7dacb9341364e4a1460b70ecc42600f92f2c9bdeb05bfc17a0db0a49c4aed885687af814acb8907580670c7a74c60082d8b7ce483cce55da5ddfa056d4a511cdbf03e6bd1376ad30f8ab1de7f1e400770d5285e442051c4aff2eb38555cc3551b5b93733e31af0c2c7ae4998908c00bfb2a18301fd1c88610be9e3b2fa648d41dce204bf503719b450fd1734402b00dcaf2515a04126ea78fc8e8e68080edf5852dec5c4ebec64452f9df604181c00e48509cff5915eab88f563313731633965612d323439362d346331622d39610062642d33383438653862613137646518a0560105b0a74f121a2c8f9529f03c00a4ef6853ca4174a929587891479b8c70617aa04f1212e5d39f4a07694ff51e00baeaa87a6c2957cda4ab84189c769310e4a6399d5101a056ae998634520a4c008ec69722e062c331eb700118a1d7b620be627e7ae03da274a02495552cc3df0040acb4f3e2586a2e8e9af56285375da26d30794167205ecb366edeae3b18a0004c527fa09bb15e2ad7864684bb83b11becbf19696e5e92200e31caae4baf2e00e9a0420f8c4be4d31c8b2ecaf57112078c9f23495c13773f741eec358bcaf60097562abeeb88934f6ac589c8ba9510047e9939c7500fa046f3821618a0881600d8be77634bf89875bb5d0ef5acf18a30ad68316a6a2a1bf7cd02b3230341a0005ac847ec65a00ad7f97c8d9bbf4e6b25cc5d7903ce4205bddcbdb7901498b500cd5f34626663653230382d626335352d343231642d383034642d6663613739003332623439306212cd5ba1782e64c1638d3e611301cb8579f7b2ee3233c67d00a9e9030c2fd66a4ca07c36a43e879b141667a0c6ca83f3c370d91f34123c5100d10dc2c1102aea3ada7d52d4140717b6f48f2d1f82e8fc8056ba9d118c856600d99fd09de41a5800cda65147a00138709a0d5c3b7ee63f2f98120f92bef1ec0016d6c9f44777fa0aed46171e5e4560a07332373733313431352d373565652d00346132662d393036662d383466383539663230386139e95316839efe05b2ca002fd26b4c52856342000cc0e3ab6d6ac827c36925535f3fa051e4fe8c39b40d0086ff91480a4cf8570062ee12e81e43046332ecec8924d0d44e969253ce6ad000ed9157ef77272938146b9c53f87bce20c2e6880127a53c0d23f0a00af11dab005e715685e832d453df51fdd601397b4e77fc37727984457f02674682804ede00211b96f7f908cd34721943a56c65a34d0c2bc0ebf2f7e7cfab12983f9ca017005787194a342e72e129049259a47165577e55b599345c009a899c0676c482b100819002a308bc7a9a5b2caf929953c001a0d573087cc6db77a678139f14d97800fbbb76406a95e51cdbc2f6e0642232c37c54a04b1d271fa128a0eba886696c00837e315898fea134545dd1b7a81e08e5738b2e8e02f87a820afa8201c78805004607fc96a600a5955af7eff1d299ece4447a17755254027f7018da5c4b7cdb007237cefcd29479a011542d43f06bf6429334d09cd18910f8af85d06d8cf72c001332069688a923ccc101c8e603311fc80a5700476083e0884fd4f3969048c0000c4f78cfdeafe1d14b5dc03760930ff0c04b2bc7a05bc00b870148818d8fe400e5376916893ab403dcb3b28674f1a7d0ba9ca362c178c903a8760569d99267008b3766fa4d6fc080a07ce449cca9647e70193b1edbb9d96cfd4e6f8879cb1a002af679de99755454debda019101865f0c7f3a030f6a541c9f61caabae116ef000594edc50e0f580e7a82f307ca4e2001a02e7c65702ce04ab078af750480f600e3ea9d3008722a126ca5672c9afcaca36346a077b84ef19709c9e05fcd80ab006d164d390d71a973b02d0ca3b4d5104620ff6e1e6197abe03265663530613800622d643561302d343466332d393339652d62643963393031623565336618a000387c9bac494c7f686ef32a68564910ba31b6ccaf7f4c5b9a3a1e409ad6b3f600d3a04b8a2cbb8608f44f29e350ef6f052386560c13cbf33032974885f9e7a700888f7a5380a068fa570b9b169c614aa0eccfa7bf9019de2597af4cc1ff8bf300c6e80cf8f17e22a05beca115020ea888d595e936b1a59542defe2eda20040d005f5c51a67ab6a2f413f9024d4380663abb0b27c8547a25617029b2ec3b1ef00007582c8302086f17e6a7fc299cd37e6e167390104e35a077891ea5f0f1a29c00147624961ca1a73928ee9dd9a7628924cac9bd030a20908102f8ce820afa5700a8945459a063c83a1c1859d45d67d228f3300f0fd37687bfda0d3e538090b8005a74617267657441646472657373223a2230783837333343323139443338620033333261343446453866426334373144363134643663466635313346efe716009ec9a1db96f56a03a88feb6ab593d598bc44f50de3e87b85c3bca05d0ea03300ea2eecc7be29033f55a617023dac4e78de51ff85677ed60f7208f21db4099a00be1bcab22d95719b8ccfd6c3a89b3990a5eadfd3fc0def5e62d1adc58ba3ea0025bc1029e4bbd88030482dee07f3908face11cbac1faa051cd018fd16f23450077d0825853a4b3957a9764aa259148352a38713a08165a1362b77e6663376600646635322d346331652d343562612d613762622d61343639666537303839620038f76f4a93c2ddc3a316db91fd2fd79718e8c9a1f928c790762182ae4eac0900f489a056834f910ff2e2eefd1d9091aa55793e9ede0dbb3f7137707197552a00bc3b3824d3480a44365099bb8733cede3a7f83c23657450810212f00dd0d97003fdbeac6ee32e1a00da53cca1d6adc0bd9d6c7e08b68fbf6bf0f9bc4285ec500970c3c88875d07764d54aeaafb87044912ba58e858a07522ed217406731ccf000ca8d78fd98813b6e9a1a9a06cc22568d301ed19cebf6aebc9f0c6c50eef0a0008886c4189b1f16a913df03e316365c2e263646539353935302d363336352d00346665342d623139622d333366643035616335326461714ee9693d3fef758e0000df7b4e8a8ade3790ed3d5928c762abca5c2fa3a2498fa01bc338b4a0506c00c27f15bdd271f6fe61910265c38a5f14880b9c5919dac37acaf8d4c5d587ce0097f9150b9c4b3025cebe61879fb345d00d5f83be1ef944f69a29a05185c1f40083785fca818be5ae0174f289bfad7502f3d0e3697e0af883b57caca05501a00065405848def173123a43cf150009e174569279257b8531f125339fa79eb6ee008ca056cdb66d55f05cd8348af42395e5617a58db9d29c8e83b78972a0538ac00f46899bad06717a0f97be94ccd7a573dbb4215fedea0950e7a2f132f1fa1b2004f1acdafe2e4448f57a06fc583c0dc5235a7c8c542d8ecefc7bff89edfcec40094b92088c84ca65cae59f864ce0b33623933376438612d643937312d34323400372d386166632d30313832633937633734613117a081130a0e289e520cf55e00982cdb807fd4da06dc8624f14b08b82728df228a8c68a0196a61ae530a176b0094d0985bfb6a5c762369b615e358fb21f358436529614b1565d9246262653100313665642d313837632d346330622d626161662d35343162646117a09b3fae00f75ca33efd6685962460bc8df38d7e00d68025afbd49d1dd9e411bbe0da0570050d397b49c1b865d96bd4ff942bd748a96006c24660c24a782037c6c0faa1c00f88b81c21c1edd1d3c5f32a01f232a04ece2e2d071e442b3b8e7f62813a1a00034d01aae473c8693564cfda06283e848e62920c6526fccae406e4b50d7fb47002e3007a265bcefe70b189443fc562cea9946426de71b37bbfb9ab105e906d10046531ee09669ebc2c7e4b8a9874819a054f17a5e18f20396d1169d8733bf0c00ddf3583e14e0ad61de10cc8cf28177eed50a80a0137121d77fcb66aa079a9a0002896f54dd7e723bd6f16503bdc2d9698666fb3c03a0444abcfed2de164b9700b02c0596905e89e69fdc2e2a8b721b65d0ca7540d1a0b90f078824a02073e3002020cf0c51b24d3866cc90221200ff5b89654dbd2bddb9cab529b0aa470682001617a06bf7d4b48639230102909d211e818132d08f2785112ebf5056807251001c305b90a0765608675eff1cf45d5d01fe23ed7f514fd15f505eb1c548e37c00a9918d38579218a00edbaf7202a55ed8a46fedd42a2adc33eb4738a7af282800d2d641838fc1ae04b4a06ea0f63b43dbe66e05bb46023dddd27bb30889fa6900768d617bb0f84f501cad3f66e47a31393436653665632d33323763302d62350032362d37326534383762646339636317a0ba9fcd3d0c4506661e65f912a57900b4d80fa25b0b7e00092f34ea36ee73983774a06d04715e339678c08beb35b9000532ce518aeb0bf8fd0524e117b65cf3e8527d6f57a0910246bce54211ff3000019b26b134408b8f06ac837a41b1ed47bc3c68e94c5b35a001c79d0b2e9253009239ac8d49e4b49c4b5bf7599376f7f9bca911223b25d38ef318a03f1d9950006b6833b5d1b1b1c8eb00aeb01eaefb38371ca9813268c77e433218e6a0506800042e0b9fe87b5e3529c0ebf613c39ed4e6f13836a7b592577b786c9f8485580080a05f9c926b8581e6a9111a7bd7a1170af3da3eb8ede74fd6af558e6de80200c75831a018fd57c022e9275018e8abe4dd9833358f976c005154c9829bdbd5006f19372e6797fd5a38636531653336362d366135302d346264342d39353639002d376564313239383533396630a3c7e08c6a9caf6acc30dd5083809b2ffc1d003d646a2320ac34d7b31812b09a37a0497517fed1f54f18bbcd1cd8411b987100a51757c27f40ddffd5f04047fc20c8d0c38733c219d38b332a44fe8fbc471d00614d6cff513f6564303266373037653939616264623062396462366237373500626337313065616535626331613461363963396366363437646230323734330039373631343561331ecfe5d1ce5798446f4f5f9e30a3f9657ab72ccec63e1200650fbb79cd36efe2ada05b8a0881e1a7d4770133d10813bff60246bdaf0955004923e4c6592475083d8c515bb845918763d06df5e364d8d28b935ac188516800cb4d40c5ec3ee60d1b2424fe31a05cfd94e0b0de908b2b53ad0e566a7ce3f30053a3f0a9fa18572f9bb2978e558e48763bfbd2200e283f0e0401750d4dc85800ad06295b68ef9c49e0fedad99e420a0bc4a4d3dd4710547c391c379da422a000ef72f96105f2c45781f4d8a51da3d2a4da28cc5fe33487a060fc620b83033800e0296249727f7cf1cd9edc364027845208a60ac085983e422368ac08e83562003833333439302d613930332d343864622d386365312d6363396265353964380038376218a04cdd2939e556d54d9e1302a1d8cb153267bdb89840ae033fae390077da0bd35c42a026618434cc777577b9f0693b62e2acd8fa8288103194e617009bbfb9b86b0888db599de8feb38f6ebc57f67be66db81a0b431aeb5b5234f800a5846f0591b0f7504a24a00a5c6463bf4facfec1c81a0de5300fd0a8bdb02200a3a71e18e3e132a37f2979c5a70cff18a09c05f08ef541530d6a8f4372c157006d6e12ca8d3bb9068879d375470beff234e5a01c2fb6dbb6f3fd4e37f7622a00d833b8f67a7d0de82f70b2c9a4b6940cc28c592769ac161a6363666265323200632d623864302d346334662d613431642d61623962373539653538353718a0003af86c213192521072f61823ac9ccb82e23c2c9df64abbbd6c97b4c2250ff500dfa0260ffa39ffa483133a5eb70241bd1a6c5bdf23783f3db0f5981914eb7100d323dfa7eddb3c18dabe00a77ec38ad21120474c99e26d7e8130dd95ee5d5c00089d53eca0468fb69184d3fd20b8dc619bc0a61b4492945395dd0178962eab007676e3d97e325a871c726d8a298e32b7aaec7dbf890197b1d0a4cfcea322b400b03c1490843badfea055ef00e361293cdae8ac7e8bdf6b2ca3d57f697f70e5003650d1ccea7ca1fd42846a65ac216665323133633434392d623066622d34310033372d616636362d61333664306565373734665d360e58971dc1c9cfbb261d00df5e088d43a996dc4c23c9f0424396407e71f9a06a40bf856840f98f29d200007ef5a7c017af47019f7178a11c8f778d8c82d660cd17a08b1f9182a0dab4e000fc1ce2f0342defbf392869426e253b9f4dd3d78659775837a03fda1c4fa53900ef1f4c6b4cc5c84d7b2a8974b27d03142b4b06c76b51f215ced85b01a04f1000a081f2f262404a9d2cad7e53aefc6b0e23785f3bdc932b9998a7ffe30441a00056bb016f0440591b38d31849816a5b40b837ffe22372b4977f5bc2ef969ff200def9017382b46b65ac2cc934306131363463392d306533342d346162632d61003433642d36626138376661313265649f84908864599385424a3257b5d4b31d005814f732b28c271901327da280e288c0a0332c990cb0beec44b3794e7d698100e788289772aa865b89b494240174636b107a64f43391f00c168d0bf79b63f100c26a14ce786c2c8fce97d75c2ca035d2e14494f483fc311bf08e87b78dee5a00c243cbadf01de4c9ab99b47f3d71699e02dc17dfaa1df24b5da0515aa9d61f002ff4e59c0c96c2fc89bdd1a85c855ab4e41f8fd574af1a84458aa86c6538e800303839613132362d343839382d346662392d616637302d33303366323834660039647e0b804ae26d3c5f3c0d1cbdd612fab2d90fc0bbb1f4bd151daddcf26f00f81a00a05c31ff2be059110a3745728b61cbf679a185d09c1c207614134799000aaaa9305a6f5c01a085ac09a3c1e52b4b016521f913a248baf69a0e78740800e813e1c771f5e269a74ba0210639f46998cfa4a1fec52b3fd177fc4a722dd000122ed2b867506f4c96fb13fe6b1a9fe7456b576786c1ad24f773e40a1ecc1c00ceafcfea213173d04b427dd2dda7a0271c7c140f1c0d933d501e0ee762e56a00babb7b9af7a5dbdf506f640737d621a6f88b0ede609f9c5a18a0150a70792700ba4f3f7aa9b92f9f2e2d52d5f6b0c4d7deb01f1815e5360a5e9248a009eb6a00d8116fab3cabd6f4ea37a63770a17dff910fbde2b76feafdd1088d8430c5ca00a3b3eddfb1ba7fa9634bbed03f9406746757f22c7738c11abdf6c083f3afa00050d94dc3b758c94d735e0e5e9589ecd80c9db78a0c1be8653c6966a448f83b00aa6dac446636346633393534332d343665352d3466642d36373539326462610039333718a08c4c4cf1974a6838015d684811fdbf50a898ceb406d8f3aca9e600dcc609235642a0768130519f67c6e7d7f82bdef64065bee7a073dcaae29da200cce0099eb8e165b01f80a038493e70218713a85b05fd81c25a1a4856667fbd00cfcf52c41d4fa62f55728b0ca009102b6f234b3d9fc9d5a0fe0d379d589cd800649343259698732bfa04a5fc8d615d80a00ed512f78530b440897cb80d731000f25438ce44575c41bfdb3009a4fdb1bd9c64a032d1e3aafa777632badaee6b002f37ab7e7b8cdabbd09d623a85e7a5edb3360756f8d6820ecf8992fc953730007668ef8396b2131dbe528c7500478c32821617a05f7f123bddd35f9dec59bf00ee29e474fb1ecd009da1ef4c15bce51062db36535ca06d4d5cc9596b2f4bac005f770270c80f4d103840b3973862427a66489aceb984d4fb0541f5401e0e8e001dc19cf882a52370425d30a5b8ca2a3a1ae5fe5d147ed550207d72d92482160018a05a7d635888305cf7d153494981e0a5bc18c17233351b3f559d341f7c9100cdfc40a0208c82dc0d6457756d3e0357441966c0530123ef2155e4daf0a1b10032631d3ee06f80a0104317a4f57719181269538159e7a696ebdf0ecbee101800e45a52603f033cdb6ca043f9a988d965b3ee73143dbbcbc1d28b20bcdcb02c002ccdade70441dfb674d3ee6e533f64346531333762362d393436632d34396400332d396163322d31333061343131373831d72ad216195a61def659b62fa2d700b21029504946e98fb568849c1693f039c082a05d3015bf1c7531518619494d006ca8bc38da8ee2a8230fbc374ca5f0eb68ee672f5ea3177ad3ef1010d5d13f00f21c33c99f457486bbc4aeb0fc9a2df2df7e1bbe8dcba06ade5f96d6567b2900de0b5a7518fdb267e4ac8666f084dbe476fc441c41615006d6b60b142a953800765063bb4d2595db321006b70b0bd610eaa4ea9f00a9ba5c8672b27ea0081e00ed27875af7da355b97a146b5647885850b29777f768fcadbc73a85415f0a6f0097ac5e8732333731323730382d643031322d343132662d616132612d3933350031326434383231623617a0a86874d29429baba6e98ef011c6591f4030a2f7900f7edb9337e90f94567449e17a0143b1f0cf472af717a5094fef073cbf43fbf0035e78f52c62b75b895fc2debaf26c4cafc83a49cdabc81f1f1947c65e3799f002b50cdc8386438646138313533333465376261313734363566393034346537003530303539336330373535306266353362643461356466383534386338343500356132356331b357a360fca5d43b454f19bfae57b6ed05fab5d961e0edfd08006121a2e373389fa00c9841a34b3eba3b2a871d786e82dd9a569988276bcc9d00f6053b4a676c31eed417a0b55262bf72a4596b4bb2d54af91662759dc79e64001ba4569b7a15b4eebbadd409a079e791d91753a55a14d490c72bb89d7152df003d3ddd9a089b683f2305a51c625f92f4e2fa694bfbd0b853f052c1536bd8fe00698a35b1ad905ee32bb2b311be83aca07e68201dbdc8bc9040bfcf7c6bfa240066685e237fd25474900241393644bf03e1f88b81be03001d7cce57a2c0cc0c00f91e064cf98faaf97bf193e8ed03fedf5b16d877c10450a638962d1b1764a000550e546908289382576c3c7cda8a02d18311f2aa991449811fce7052d27cdd00a470ac6a6766323031326233662d343037302d623363652d62373362386661003131373665189f0b15214d5d8c610ee9cde158832bddbbcca6ebb7aea49a0200034f482b88dddda009e1db0e99584fe5a0048655a8af31f3f6a2036ccf70bf002e996ee02b8741d86df88a23d8016bcc41e90082950ecc97942aa5b689291e009a432a5dec19b5e207077395fde92c535a36301aa01ee681f97eb202173df5007c5103b52adcb2dbe9143731c8e9d99ec681eefd7c168332dfc2df60b8f84b00e14ed7385c280ca076ef0b1b3707f566645adade6eaaa022f88497bfae292900af74fc2961d8c683bc48be0818e9f1c85b97d80483c0e67197759c3430376500386133642d666162622d346537642d386632342d613233356365653538656000615e94b1bd25a3407e190b81e76f079104f2aa8a8e9224e024cc05d19797fc00a00123c9eba983ee7b4204dab00c5d3d35f69e58fa6e29af84744baabc32c1000aff91692e901e99f31e4b9cfd0328214cd01ac6516728a31bd744ad80bf4a001b38904a6452472e2665cd13103b28c233d7ec6efb2573fbb563864330bb5f0057c24f6900c27ebeeba00977f663ade2b5114ba9a3281531b338b7ce5ea4d2000ccee39dcf715c025433e6603a263f0713674b49c1d54a7b845745a60b632c0003b0ac97756575b310968552fda02c3bfce73ed76304468108de4a43d2b0bf009df65ded2667502366a3a6737ce188726586f4a8432323a11816042108822000080182202c82203482f01b8319300882400805b24492737b13c041440121520028140c8a81402010080e84816020380804074582220c8a102008d0401ccb860076896201193603f9209d546066c55ec8619659b812380c6c4d976feb16f3db005cb00abb54c6174851a305a07a579d64050c06b15cc4c4328b6bcd9c4cd5ab00052f75028dc19eb9e8a380589001feff27e027b5098eab8f0c68dcc75149c600839cdf412b564458a081023963074524119c9f8008f8bb5e793001c1546ac60049991cc0c01a6a33709d017f0c97562cbace3a97fba303867ef55048270c420057500a560fb7d5fb8debeab523122a540daa44ba8b61be6316b731a1591323001bc30ad2afe090c633823e9d4e8bc76838ad920ea08194cb51c1f37c8013fc009a8a89eac35e76b4ef898018fc3a1aa8b8e042944872e085756fcea72889ef00c6b6c3aff68d9220b8249dd5d0b141f2fc827326f6d9a8fc48eea448ad0de8008a068b4bc07f486973003d64159ef285db30ef4f8a02a20aeaff6018dd44cc00e354b4364780063624e223f9701a693c29207a14d72320291003f48a12a7b500e5547fa0180b09dec4f0189ef8093ce163243774128e6785d338137d7613c4008c8526c3cdd81c0fd3378465e0d5d271325b14e4fdef433a86e28603817f0200d009ea0e1d5f0d92cc0f1a5c204a1dc94d244d0ab69d070db1c3c7bdde4282000c7aadb114adb877aa50c0204fa9bfb11d88a640c3960e46211fa4f850c41700100e4f51a3f159c138f222029c5584dec16807c54456370ee0b44341c1924900008d342ae4862a05ca00707fca1e2b60d209386ad17a2b116c3b728878b5770088af1abe418f1a9a511549efce90b6b292e89938c14baec41decb2d9e54ae5001cb195303d48b0020d1998ce76836f337dda1cdaa80040849102b44d49055200301aa62e3ebd03b44d73368a49342220d697f80d82561b7e7b295423ceefd700c6a82c2d3cbe9d45244b49eab27ddcd4f38f4c7cd44aca415c0091c9d312470006c1a7168101d5171524598118a4410e14ca733e4c9ab76015817d743f810b001422472360ab4d7b90255a00c8a1d76e30484565d3f3431509919fe50c443800463a657844a94f8b59a60c7604eb3b71de17cd61e995353807b240ee3869f400dd12d2662e289d91e8e63d425e6ff5ee231f893da0073b3c5c70fceb687af900471c92748b793b683e1707386f277fe45e210604091daaa25188de38af420c00ac1d46a28175c055282c2f5315b18a119054b2641b81f754fb0a2223fd43d30030dca0c5bc25e2b2e1684748e8300abbe1b021e0a8e0b049f898b2a60a9acb0014aa292e8499a1b2cf6d5087a3d6c210c845aa2cd135641ead0b0cca2624c400a103b56a5466c98b411b4cc467ab1fd8a96a7d2f267ee77b122d7df382c43b007dc7d2d6f8ecc70054cf3d77a6d0105126cc86e3d57128e55db8c09249181b003409b2bee07c4e1276625c410b4bd749ae0f5126e135ee50afbd73ebba9a28005448a4d6abab88e84a6478303efd665ef3e1c776a87483cb6b504d24bb18920057d6648c53384b86e8201a1ca4f24f17f415861dd4c4d3e052c50c29bd0883003e30efa798f9b468420aa4cc4318c96fb9087a762cc00b4ce536e02bb2679400b749acf4be7dba70169c81d677096b3bdd11a2956449730f7acab17593b81100619fce26805ae18488658b42e512b63fefd037220c454c7d8eb45d66b3bb28007220d0ba96cfa0295ced95b417f42c62b650977636dc9cdb144e76736a64030063d63a9552e2f3c46e9668428f7b4f0a42619d43f41830eec6a12fa402db2c00a8327798213b20fdcb108ec507985a6b0ca5b8b38e67e3476e550730a8e59d003a92e971e435a21e7a50e2fa4874f2b6c91d65ac1328ddeca72b9f0dd6003600123438d18188f5d0417265458917010c5e1a925cd11f7aa1603c6be74c699c00c763b395d641d059811e4e8f0dbf93216e8a58f514dc1b385fb01119a93fc60040ce205ea960c0043681e6174d63e3824a60b98049b36107228837f6095c4b0017c661646c099e6ac7c7ae8003bcf1ace55891fca01747bf7ed01005163792006ac7f6fed0a3dd86932b2ef7c4f89402328ec21b12ad28e1da8b8ec02fb169000e489132e05dd913ae29842b01e1413bdbb7e217be958f12b043a53bd8fccb00df81885c564bc987d1f8369d815035f16a54f05030a2219161c5a1cec699bf005fa3153b19c8f3c2cd411e3b248081cb487a50186517e3075b9b368cf6a955009ee1ce52cfda1a4437ae551d1432ee2ca9c7af26bc8bc20203f2b9e752814600e88055859102f094f0ab275dd0e14b70d46ac021dd8c2b82604e13c92fc980003f97b80d8f89e1bb441dd09e7eb27ca66e64cc94cd0d8ca403bd82f64c1474006b40d40d8f0642f1bcacce18c2df4363e084a09b8cf3b8252e382890bb579500e1887420a11d17e305055a3f63e0838ae04c1507cc809232ee201bacdafa30003a86e40f1643b20309345e4ff9204708593e6a0b91c02dfbd4f506af43152100408e0ef2a303665443a94e141125981c8887ba77f0848b24f98969099a7f1c00527a2d6cf5a1b93fd54d4550f98043a84f24d770d30beb43225996817b8ab900e7186c31a0667038e81fe63df8f5d360e40d44604774aefdaae1064a73cccf003d056af80cba0cda487b823293b63328a132a26cf2e0259cc431280cd86c9500c91c5d090963d2d56f0ef75516e090cf2f7b19212a5c7c152cdec0ea4ee4a900e5a19d024182bf2de2247758450019d6980212f10ccf0ea065ce87e4bd04a800205171e816e43600ca3b8e062dde351cf243f6ffc0a360454cce02110de8c100839a09f0c19a42b812100ec4ac6fff03aa9376589a13ed569dd4cc435861fc009223204abb74011d95b949fa3f50cf780fa971b1935cf951f9e4b01036480b00b2fc06f032294c5047de6b13e3836616dc48233e03cc3d5b3704a90aa0432e00715d8aabf8a3250caa11942e183a646c0129b69a3d3e7f8a6335437a29b3c100004d240c1553bcd86d0e4509e8b15077c35024957690822c128c1bba09244e00e856843eb36ba9f71e87e788c259bdd0006e15990cb12a14ad6b16ea11cec30028f5f6407f4802f404bfd2381efb1bd1cb462df8d14d88d099607489c25f2400a2930f5e971f08931a43d81ab215f00308d08de9671bf40db2bfa6a8686cf10004e223eabd56a41020016425bf2b419b508d75dac8171f632133e2b011ee2300c84aa042680970eb089833256e800caeae6f704c16b1281ddbb0458567681b0090f8f90f9f4558954c4f2901931c9ec9e899502b8680062d6f0960888f16fd0087f049e1e11ba253d000ea9621e52a183508339ce86c9e799c0ac069048b0e002a595a824f4368462ac5e0b10381158562471d76a3110f40873455fda1d84000946ea08625680bd9300952f900b370865157c1890729345b5e50086a0860b80014a91485f405b1d74687a2193dd55528a6fb8acab1433157b729691843ba6000680849d2fd3f32db9c20e98d02d71d532ae9271d769c86f5408796585f6ed300e9a4384e5dcc82163e0185bf600558f33183138304fee02820e9e21f20b5e100eedceb76046fedee9d34d4f60806311a04e3032eeaef0c2c00c8fec66141bd0073e9fc413e12eb0ab83b86419b0f8854952b1f423406b4045f033bf93808800094c949a491a42072a2fa0d229429cb02eea9c001d3f80b549a9188f413e720009afdd9c7a7dd2248ead9c9f94cb5d8f986addf03da6cc85d9a96b523813248006e2d879a95139d158aa82aac2b806c1a5e03699638efdc7a8517504312954400cc8bdd475924712ed08360c0500558a40f3dc20360d5fd77a6af13999e677500a4f760c41948dc9d9858fb9843346c048d791b2db9703c4127826a47d7b0ef00323b7ad7635c2f35d222fe879ea2b84005d10ec90394e37ccc7c7097cc7a7800fcb061a9560403d5f0e832bedd1a06b84b4100233edb8148c69c8fc1023ba20006e94d2105c976209aada3105661a203f218b6086004d1ed31ac3e49404ad500798e0265aeb98934823428a5ba21c846d25e0415782f28c6cb27c1c9ea002b00157c5545d245c076a2017bb92061c7c1078c1a1ed9ef69148511a2617afc1900e7405416bd8060ee590149423c0b12ff574af2ee803459bb0b388aa94834e5009c475556ae8f6d357152434f15d676710afe0d6ef20c16ae8a91f90acfbf22004d56b61142ded8a215080d65a35a755bc9c8d4a7c68cbac28c57a41853368600f2afb24a92852ca41c925c0c6263080c700a6ec140b43fad1fce250e79779600521da8d427628891e4ad3f6273efaa171e309eab56a06a2552af8961d3a78e00ed1bad306085a719836f7b4c082571324a34399014ba3307b9642f292f06cc00b90b0ec7260dd2d7143ad0c324d521b930383af42b14d99d9070a042f8fe3f00b826edef6707a26deb068976045ff36e17a8314c52d409b49704098d98065200584f2d830791f872d062189067a5002c0923d6ea544a06323e7989b8c827f500a345f1a0ae4a8377ab159ed9487f8028fd311948fd0c07521d4f7fb547ee7e004bf08903a9a76ac3d3140a4e4e2cc37ac247077c97c3d441b9f6085c937d9f00b9e60a87b0b6a0ab0cf7f8abb3510c397450776164b9347848a8e4bce10c150090102acbe14bbcc230389a3333922202799281f673a3604ed7e96e24cd8e4300086a42ccfbe3dda0202ce5949453ea0283fa700f3eb191eab75623bd77ebf200549f64288f1c048317e3d767b533f96a92a6a860d6e8a826b4c1ecbdb9da5800c0097f0b24c98dc13aed514a25dec34d975ec1633612cb10b215e4ecab41ce0071c42704cb07348f201c47c09c13891ebeb53d36793121c76c429e164906890036998d2c970687025ee9968d926132bc7aca590ba2be8601d42a680e2b821400c614be15fd462d509b69425ba9e02b03896eb07fe031fc0216bc2d4e665d130000d01c6856ef18e2825710380ddead4678174503844fea496574390824f541003b48e4428239a2ad806161c8253c0ff0d05fb8708daad2408bb5a3e3f829d40066f6c2e2030840924a9d68e4ade2c75c2156f251626393806251664de470c600d6ed0f067a92115ace0f829618d2fd16a196e66afca184a0e9a8027aebc0fe00c26c06a11901be9ccf6021cea3e79a739e029a902f2e788b872001a65904e0005adc0c7d7ef33f1061c16dc8c030814de97aa19b857da3d9532d42effbd251004fef7e0390210954c20cbad897fd0cdd181232141bfa07528d60fb1ed0117500dc02e6ff8234a553566e3658fc1a9403d213ac0c5251cd4f7c98bd6102365500cb54cd236d1306313728eaa5619d81c4d071ab15de45d1c0d0e53a3d81cc4d00101a64b10391ac380d0e92854e7d40e79ece44c08fa0332b62fa8c0c17bf0b0006e7eef8e490c1208b0f164ae0490ecedfbba5cc2c61cffef36039e739c32900614da8eed9d2c0916caba49055635c1d0292b84f6e83579495f7f6fab023ee00b88107984a8f158802bdc0d03eb3d9bb2832c08038eac33ac22019fd5cda02008f68ce7cf63de987ce03bf6c9cca50c56f7016f80e52776838946748c054e800023305064f6c40f4385469e0fdd5356f233d0e5944c390fc8aa0b1d3981e9b00c3fbc1c8903f9f07e6c1e927351708fc74603a1e655a9e6ae02e955e5a9598004b438702d0920d9296a84f3c18114ca98536f703698ac3785bd55caf88b9dc00aa664578307e774626327f454661153889a50295e70ae835eff9def674f2f1003d997db945385f0d7eeb9811e2ce3d1d7bcaf05b26c18b2680db3e33d9d54500236c2560ddb3153b944f3bd0c1757834a9f4d0b85e1d1bc2684d8835f9e055003ee549b89064a09a2a904205d4192f0f1ca061096408d8f0d0aa54b080350b007223bcd1d5ab949564d3ef47acacd377f738baa462733bf011ac2a4f33eefd00e41480a3becd6a9e5cf02d84706000146ce7053cbb0a2b3b81113935396330003435312d633636622d346237612d383832632d3465623365353034396439620018a059d140c90b94024903ab8774f30ca7c428e986dafdfec07617711a4a1200e0e8dca0034ef2f71c653b7d05919e9c5726372603a903ecd69e88761ed0230057f3bc1515f8eb389a5450d9c71fa9d6bf8df25e49313d7c3c42de6080b8840087517c4567330f6bc8dce05816662785a89fb0611f6d149f0000c872fd87d400653146d6fb2af82c4bcc50595e4762000000000154484932d2e725a5bbca1700a3aba173d3d56721d37e821617a0c166c9dd8a5c3b74c417eef91317f0496b004a95ca694757f23312e25048fe4012a032987f1d3ea14f0cd66378ec747e6e00f2efdb7731f8896d6a41647be097b65e6002f879820afa826f61840bfb0440008287ab9453118702b725d0e89e0084d0e30db0c001a09c26fa292ce80cf3b000e4cfb1ae2ef70c59bc7e0f0573ea6138595de0b30b748da0557c9f0f760f5f00f33f5a01025298680ae494b888ce02333f6e428ca81a4ddfb8f9017482b4730083027765946820d2de9f56769b3b8e89a83b828d3e5aaac0108609184e72a00000b9010458014d8ca001ce0f14fb640d7a00ca276dbd968165bd5fa7021007005a42a9d99fb35700007197b3048ed8977b8d5a36316635626537632d35373100302d346436302d613234612d6335376437363938373839301a7a9aed4d9d2000d6a30b9eec09db85507dad6c739b18a860c7808bc3af2c9bdea05a26c8efd000c78863e0b6ba16cb25580bfc8b5eae6a9104e8b4cba3a7a2bb3da4f8ab2a6d00d7917d2558b88d7a4cb75ccbc05b83ee73ec0e80b844095ea7b3e5f3a668cd0048add7aeae6d9e75aa3b919d32357fff821618a0fd5a2b1f1c67fd1c40d9ad004cf3ad9aed65b54d7241577d8864dcd5d16268574da004ffd5c2059eadc70d0043be8bc7932c727e6cc9032754d0ee2f06db1c7ee725db02f8d9820afa398300049f20028738d7ea4c680000b8642fcc29fa246e43fcb26751d15d378a51a0006db2a9b5d36d2000049f20c080a0956eca90c58e19b612aca6aaf437d8969000d0aaf333e128617b60d6c63ac48e4ca03a625096a9c31d6cadd237dc9ae86b00bc96152bc61acb00bba798514a69a8166b62c5cdf0f452b5405d402d89adc900ca7440bb43e1d2a5ad6e2560e4e2ecf67227b5a063c2495a2f0e4cc1735fea0097af7c3487343bdbacd9687c0184cc84370718de137497040362f750b99d0b0012a510c2516359e76cc729a04a526a3f05d0097d9d5e34363830376662362d00306564622d343164612d623034632d61356630623064333061373817a0bf0f007b9fd94837dee3a1f289f45bdcb14b67bf36ace92169b4fe52571e14a23fa0004e03b621be7939e210bc902453202c213b85a7b8fe8a0192992abf30f24fe700b6f901322b8701204f5064d000b8c4f305d719228596222d36011d6d3dab7c006965ca667668e74ce693dc4bedad02c33a7bc1e466fa4738821618a07999110022b37891c4a0e4894919a2e8714cb3377be39c1368302ca1ea1c26d051a04400ef7db0dd21644d1290958e715db16161d61e72a020bb80bd588f1130f3b2560048324380663abb80e201a25639f51506355dc653cce4473101f5622432c08000a0eaf1efde21a75e87ec53fedc48619c351b8d5f58095a8958c0ae2b15d3cb00bc25a02cc5e08ef1c25b187fafc6399cc713134a72a5b1e285de495c212328005581a7baf9024c3980b901e424856bc3400001000100200103c60b6400000000002b64821617a01a3223ac721cb03c94672444e661e0e3f6628f33224451830061073ebad29aac5ba0620ca942abfe4b5b26b3cfb81e238cc97846fe669c7900208b90409701e01ca9c26380a0a065c356caa6452fc4f84000411da276eb9c00258ca2939f3072b08d4cc5e5792ea0195fd2df864f8a792413d578d508ec43002ca4affe9f44ebee425c9530d3b3d06d17a094543c2c6db6273911ce63d58900e31e2f4689256a50d4fe0471b59ebb1e681ee2a04832969fa60321a03910ba007e66cca6ffdd6f4e25ac063cc72f5a5b31182fde17750274222896974f74c000dac754baac77a56a9693c2c92ea0822c56e141b31337333235393965362d38003966302d346330642d613666662d30623165383562613235636281ba061e7a0010d3392317ea3ecc62c4e1b76b5c08d568c52c31796e543b1d0f76a03d6cfc00689a196e56770cd671f4cf2a519376202e798e494d1a63f8387d7467e9f8ab0035b3d008a26eaef98451a579833b838279ff800a2000be7592c0a37ed87c83008adca04ea096c68c75202e422b8137582e6399c7e299eb5beaa2ecb309162e00563cae5a51327bfdff4816f8474326d2fd77ce601ac119bd69cfafa04085800045ef22b005625f959c9a1eb53bb6a1c93aa8866046febb76e6bfb0a0597f820096e0e5c37d1e3a788b6e2ea21ed4a14cd492bdb10163278f1ebd1d8864e67100487e8851570ed3440ae71dc13fef0db5520bbd078dda990b09f3a5b37701a0005dbb91a858e0a3efb96feaf9a7f40247875b50abcf6d21f9d15a81e54908d2008d02f8e9820afa8215c5840bebc200840c0a468082593894cafc83a49cdabc0081f1f1947c65e3799f2b50cdc8870aa87bee538000b873646174613a2c7b22006f726967696e616c436861696e223a223137303030222c48617368223a22300078343138386634636535306532323433643866613432336132353135353938003235653437356363353166356236616232336635383064323635633162643300633532227dc080a0b178534442bd3a13a146b8e26cd076e9e803e5538d8fa900dc1f90cdfdc0405657a032a3c2fc16a70ac8131ac7598b986cbdb500b340ed0014f3d9b23ace0c913673f276978f6e54465751dc3fdf55e8da9a02d6446caf00580ffc482c8f66f001c38634653462363138632d643663632d343133312d39003531342d373865386538396664613339ff41016326ef77353b79d2472dcec200ad589bfe5b0daf348a7aa7813def5c3715a05495360301273e36ab715420f90042718b4e457f0c4924fc7bcb1d451f51c77bc7f9013186fb0541f5401e0e8e001dc19c00f882a5237089b018b668b514b18e0c7389bb906f263fc73432421c004f34d349aafd3f04af4db2765b1a931a30d81647031ce194d16ad505dd8d3600a02f5ef96a095f156e0ba17afcce025f6fb1b5f51b1bde0cb002f4927325e1001f7af8eb368f821618a05349fffc44444343d8cbde14954de69b561d33777600c96a099f430db880691342a0170976e4a8aa3b44c77a8e25e5e9ea7041212300c9cd9f7fd0a392cae7b2f9b1e5655bc45eb11a7a2a30e5c95d356433ef005e00ef1c4aa2690e88bced03c89c098e0ba035435e96db84b20c465225c88c0310001a7307a36a2ea223890254ca1f0cf0ea5f402031bced02db0019cf911626e20041923c9e4103e84da157f2e8fe8320c001a00a909248d33a7b49ae15d7bffa002628254d432e5179abd667dfa120014006bb1da07116180ea54a51d1201aa100a8f4c700afb3c89bc34a18539b3b1c38f51572093e77651c0c725a5f063ab500137fb9217de22aa2908e4e33e42ca5fcc0ccc4d67c66366136623938342d65006533612d343637362d383532662d64316561343039626338633817a02c62cd0075a14373cffbda2eb3d6a169ef0bc79c2db3ac7610be8113c0457ccf89a068000891d96c8c88367ac1c862b1564d469cfbe53449d097366ce81791b2f1b6eb0018a0169dee1ac12f2c3441be31a574568b9a206e8d5c20d923ddb461da259100026244a0730dcf5395d67e9f8a1040a17311f0d0169ad3ab5ca7de7a5e33b700b5e51822ce6601a0bda31c899cb910ed42e4ddcb6c7ddbba5d5d4cdb4469fb003c612ecb8627493c80a016bc5264ca97d0e662a502cf0ed362a6cc861e5f760029195bee54aad577f95635f9024c37de8a4c18a01d330122b1327f28a5e18b005c3c34522f77165203b469bf52e46b5008b3e1e733a0120dda550d9d41921100f2eb860d12e8723619c613b3a2e48bb68d8a81b48cdadf443c6568f12e80f800c1581588e90e711f8f7e9c8b082da43900610980a0f987f2349e63e04e819f00432394c887258d08a6c474c463b4d3a2e5ed52f2606fa02582a5fe0b7c8de0001daf5910abe2ba0a9bee91d8ab7517713576a09e9555e35778e2c76664636600646335312d323131362d346661302d616364322d3531316431336630656339003517a056c56fcb9773bd1f77a998aa3057850a6bb3dee109b3634a4f370e4e00dcc93e3da02e193d2986d6adc0a01f272f61ea36b9c16566ec0b2a699d7d3c000d8ef85b467d3f3279e86c1e36c92be22c50e9453439b68eb24530c832c00100a081cc6b86c1daa28cf732753fc527b4a201d230e516fc65e48892193fd68600ccf4a06e9f26d9656dd6efad959bf8d9f1f22e452ec31371c6854b35178fce0098b862f4c6e4ed3f6ba14498246b8681822ad45817605a065b87038d7ea4c600656538313032633838383533383638363337336530623661333966373637390037313163383031303637633762636166336663663863653134343863386339006434227dc001a099bdfffda2d24941d3fefd7359654435fc427a538ce6298100d10309d02966449ea01534bd59d4580049ba40fa66b3f1a1c4e452293414b2002e19d54976c84504223e41201c6bf526340069c19e719add32432c769283ae00b0b85ab612ad7720c001a06ec98d607df9bd1c663828a5d6b63fbf38bf28c60043cc61db7f1921a6bd8be9caa030e27213cf6f7f9c7e82303eb82bd515beb100df97335018f959aaffc3511d7b1a676a58610344ada77bd017c18d1e8c5bda0095b48fa8572e440688bd0717f06d47dda076d8ac6f7c2b59c5c59e7a58258100603f83c0537916467c5bfad86446c21efb9ea3b5840f139a30136801a2126b00b2f03411bf6cf4a1f1df3e692892f3d6a7e3c11fd9134c821617a0f952f535004d88adc14f44f8b64bed16792284258fc2559c91420736c3c013f091a0623800741811e210a074db95c28b6c91c70724ec7fdd8aac52024bf07ea2e2d4167900f014656436323766312d316131382d343237662d623961382d6165356533340030303233616317a07424bf8b2501eaa2dad71af90ebb8fbd6509fee51deacb00f75e14d6a41ae04deca030aacddb43af0503a9516d684468fb2318e194d4c400edd7f6840fd8343930c720f8ab3926e349bfd229d69377e29b33b3a5f690a80085211eb7970a45773507d5935a3ebba0100360f9c8208725da1ea8ee65ca3600179a9475ba91ab82b9afc73caa5d5a06296880a0e60b55431b48093b2cf13b009459e26e55cda8be0fe0a6822170189a8db48e4d75a017a1897ce1836a1e6a00577aa4d0fcfe96625084b94fd40a067fd106532d3c9e3d17a0c54cf8689c8500a7665e70d969c00046b9971c49bddfc53716fca71249a44ecfb0a0548cc809000fdd4685d44c3dc3b9f08f08aa1ffc35c3225b294432ca99743cae0b7aad02006e64373438313737612d383034622d343533322d396566622d32383130633200373463303937071269fcefac232e65efc2b5bed7dff23b407c6c77bb16363200a0848a6bf53b0ca052c03bf5c4bdbcd991f8adb8ddb0ee2e608793bd18c5bf00b2f928a4b1c456f2856901a0e343b5077cdcf4179120a91eecefdb2c1400e700db693ce1391f29fd9871303fd6a061b47d646ade89061cc870750c70f8a7cf00b025cc07764878a474891333a9c9c2f8eb3aa082e3ed654e41d0debe2c162c0002b5e1c19ed1e420771d152e3aec80370b05f16fa03333cd977453665f9e87000f7f255360bb53443979cfabaac3de12d61e46411f337b036057336f787e530081a273bd2337fb14fccedb1ad79180e5b4abed0d130363633337633636332d00353536392d346635622d623130642d31366538353464386632306418a006ed00ce1c70154f2d4f1ec65dfdff5378a81b200cdfa849f62dfb33bbc5790de0a00061752cf8283684dd454d848b0f8a24da5243de233abccea502642670f703c4008adfbc569d601aca311a859cdd7f933048322dd9cefe8025fc8c583f9b5219006f19f37ddf0b56821618a0d358f62caad73fee7100b6bf358c69189f96a9b80048aff6fa083a3d01217ee5bca0689f4ad175d8869cd2293dd5b17417a8840500d175f286f943134bf37144381e17c701c6bf52634063633533636262303639006637616564303332363431376338333236356438383766386166386131356100333361376338303739313365323435666365613435393103dfa654a717efe40001be15cdb4a83371d34712f555dcd52d91387b84f41a88b5a06ce94c3ef457005bb9d9db6d574044cdf8d45469de7b70b81b8156d7b5f8c4b03402f901cc82000afa7901eabd8080b90171608060405234801561001057600080fd5b5061010051806100206000396000f3fe600436106100365760003560e01c806306661a00bd1461003b578063b9d2d32c14610059575b610043610063565b60405161000050919061009d80910390f35b610061610069565b005b60005481565b60016000008082825461007b91906100e7565b92505081905550565b600081905091900050565b61009781610084565b8252506020820190506100b260008301846100008e565b92915050565b7f4e487b7100600052601160045260246000fd5b6000006100f28291506100fd839250828201905080821115610115576101146100b800565bfea2646970667358221220ceb1ff40ee333ae74cc519cd6c9a135f58be009aad0363fdb64b69ecc94ddd428164736f6c63430008120033c001a0257969003572d50f3f357fdd4d49c747608a3151961cd57818cb1467c38b7b7e33a07d00a23d0cfbda6460d5285ea6a6f75d1e45d8ce3a5e1e8c78a34cbc1e42af5033006ac05d41dd6a45a43425e179507e74e9857369b8d307b2a0c43e72f565569f00f38da049f0139535d2e0f30933f085e882fecba6c6b290a4cb1669492c86e200bb248b7c97ad278f393639363930332d643761342d343838612d393063632d0036343932316239386362326518a05a10ee3abf707e1acd97a195dc8da1f7eb00c30e70898d74e50aa8c3e10fef2b5aa0015eabf89285a74248f13d82bed22900c7f00454dc9793d4bce81fb659cbfb1cc869baf21542f1a103ec216e9a60100087ace9eb5e608822637c887ec05e4be58770a032cf114ff329b35a8d98c2ff00e00113bf5ae552eaab6ffe7f940c5c43ca2bf67c6ba8d8d40a0d96cbb09b710045eed4b53f43078cf1dc8eb959059bf23f036e5e3a86a0541143cc2cb280e900a78164d67e8deeff43b803bcf265d3043ad39eefe214e15f7dad32c93261350031633435652d646430362d346434372d393538312d6232333035336534393600323117a0432bf05c8b34b68fd0caa3a36e87275cfbeb14a25f8aeea8a1415900e4aed697f8a07468c206d6b5205dd9708d25158554dc085f58d29d53b59b39009a92e4bdd5c60e02f90154820afa820114058cbf943cc4fda9571fa76b68790044170c8d8aa8672cc09980b8e46023e966000000004be4e7267b6ae052fabd00688dc503b9d70be69eea33144d8881f59d368f0ae20234e53b46282f70c12900e2a6430e63c84e2e8bdcdb000007d9b60c7f719994c07c96a7f87460a0cc9400379fc001a0bf9ac7901cf3a15b1296aad952a4721c117569e54cef3f726c1300f9fc8c047938a07bde0968f1e87bf3f25d309d4251792b4378e659acbfafe500afc4d2e115c34fdaf9024c3beaa6e94a2929c67b2b706717b3676e2bf1528200f405b46ddf85e45822148aaf96128801a0418c5851e9393289dd60a2706f5b00627ef02d1f6586591547eb60bf82e3d4c0f7c2a1c1fb174e11171268c0af80000ac8a547244d70e4ea89097c3c09bc4898a7cf4fb4a06143778fed4eac58de004f64e2aede2c65c0c249a0bb8ccb90abbc90983abb5df0f1a06ab35e0beaf9008168332f12d24c91a219909965ce3bcd2d269f96f4c7d3da3b2a6c80a0fdca005d8f4d3f852092541ebc73f100e02cf3929c94ceb69f0c603f245a4a0cf5a00021bb395e842bebed3ce6a9858c7d5b4058781406b05a19aa472adbc8ba92b4007c17a0867ea91aaef8fc34f1bcf2db694f3e84c0ff21060f8f88ebafa0f585000f2acfc9a07a93de4c3d94c300667d8e98e64072c6d09100b9f45d1ba0ccd4004599e6e9e1c27e4b3033396461373130312d636336622d343461652d38326300642d613536363134383139316630de2ffff06d31b662d1d5cf53bf453e79040076b7929d698beb20a8c0a4d44a87d9a02f7edc8adb166bec9837efcd84920600aed8a9c5643cec18faedb3f8680fd371fa6d01a06f358fc39257a2d62bf7f000c01a259f9748d4c812ba2c0dbfb07a6a7097a01e3da02ff29574c5cd7c4a14005e08526ea1714594f1366b69a670b6bc264fd96a9745b44aa857fbdf922e1e00d34605c1ca9bcebdb73e8ea900773f3d2ba51389854b85c8a063193e54318d008d8cc3ffd3383b01f6bf754cd4ac09f4869d51e4779972962f9af902d68203008302f39088016345785d8a0000b90264020b0802400002560c8faaf25ef66500eca00253821617a08ecd83d03f27275473fcbd2cd0207745a205521b0cf050002c8ede799fc582b0a6a07bf2ed33ba178c908a010cd0835a2561faba055db40003728e112da88fa9ef66f302f902dd820afa821f2002815a03782dace9d900008896a0ba2b5311002710c080a02a37c90dcc5def635d33d7d1757799c3885a009c5c9b6db408888edb1077b76ba0a07ca284db331677f31cfc7b20fc320cde00dcb9469f4d4b6feedb8ee7d7b1bf1046b3821617a0eb905155d60b09ef780f0015391baeff3fe1bd6f028735a846da3e581061f79ed9a055fd3944538feb5300038796961c5f80f9da5cc58fef2d490da83110a2c2ddb5ba7f97608c3039370065373238322d386137662d343736392d383866342d3364303838363639656300343617a047ae1ebc314ac15d255132d858482d11171f946e6a9d2ae8b73b1b009d85d7f3c3a02dcaff7af3df58d914037c0aac8ddbc61c58ecd5d19b2c685700d3906c53da66e66e80a0f1217f00b9b36ecc9c0714a8a7ab8bac5af4b0b8ff000607888da042120acb3da8a00a1d4b52a0d918e50e42e0b1c9e51e1106ae73000226fcef03fd88abfe434d726ae276d48c901b1dd41ad869e03314fbcc6a26002d5334bc0aef65287156a053892cf3c588e56a821617a0586da9bc1c346cf80027854bd9cb8d3896f0267a873a2d50eb97bb28812c1d1faea02a05a2e42ee2009d2b5189aa969661ce27fc7f9d4705880526b753795ea643bc426f01a024a600ebfed0f5404c85e244b80bbe4a65b39e3ee44276eef2a4f6b89dcfa1cbf8a0000e4849de3bc2033e836e1d5a3bce7188b29a1b4b35d8737450d53a03fe00e1005a80ad75ad39653932663037652d373765622d346562642d613234632d6638003862313337313163643118a083aac4489d8ea24a80e25656329c3b0ab2f85900c6139759be840c1fda981e69a5a053f8173f8f4defff9ca33592a1bbd07e2300d7cffeacbeccad0da9b8378e92e117ab3ae051d36e251a8078baf1f7cc26f2002612a13f05295bced767e23366f8c0dda0733527ae89f28d864bc28d3de3db007b2ca5910bd4d9988c802eb93b101640588eb919ba88ec9c01189632c86adc00a61f042633f479e35baba0a30222a259b66b3110b958a07ecf628b36a336d80059c6f202ca0da039c3a1ff8485db8a16686716184e298a8a02f8e8c8865af300107a66313630653439663766376335363236386234393262643234323264390039323562383666653661366262373264396565663434323531363266306237003134625a75cf4a47676d6401a5db135f05a46132c93f139fce179ccaf56f0f00cf53a075a0597fc010de4bd925ed1c99a2a9065bfe71fd365e19fb1564eb0b0004904904176d7001a0bc4a0ed27a43101f3e15f41d8efd6bdb054b715418810084d06d55a4599b700bc6a04a2aa457114e583f6d3d4cca50dc25efa2066c7e007af21d64edab922ddd5f50cc81825e62646232336632342d313239382d34610036372d393662312d656235333034303464383365637e498803bfa6f472bb6a00f9d27fcde7d170cf1ff6900381ec33b4465034e1d3a058d4982fba71468d61001bd4bc565ebf10f82e992b7b43c3601bcf02ccd33856559e408830e012f2ea0012c2689cab681be89e3b1cb1b90c8baf74e5fbd7e5a047750ffba5567482160018a0ca2490a48fb9f45e33a177b58584d1e03619146ea2087e96147643739d00f559b0a0609cc2369f6a4df3d9c635d445f44065bf55ef3e3277a059a515f40096d40c7009f8ab17a0691be0732e7cf4b840dd868736e5c4d277083046d73800c3f32e56e36bc782437ba00b00947e88fed1e40dcd7d928dae661ac6b6d0d100e78ffa45639b61afe955984d02f876820afa6f01427f94e9c22a325450e446002f8e2c3322df537250793d01850319ef12008400000000c001a0306b4e45b60089005ae54a2f9ffe07f30d08f0b80d86cfad4b3b656f4fbeea7db2a00cb3f9001e709cbd640eb53b14d8679761eca3c0dba8c002adafb7721acae6258d712100923f471e914c22061c5725036e0d96689688314b4585ed1a09dc5173fd1f6a00a05d3f9faa0fd7f99f5e1ada9e28ebd6dbd245537759f55e7952db9935f434002e6982ad9e8830616566353933302d636463652d346539612d383639342d34003434303362393131623834dacb7cea5be24c4d1be93dd2215c4e2cfee2918a0019683be5bd2f1e7916714241a0396d49cc7b275e13c538afcbbaa0094a2219002642b66082c7e48be92baa9749097280a0ce717ef7d3455eeb28bdc2642411007957bd325cd03539a7829b85dfa7c6c7fa39a005c9a275c8d20b4b96c6cbe60008fa82356f70df2b91ba7e9ba26480a68621cd29b80d76fc36216efa0af08800924fcd8d4c953feac706e9fe54da968df2833c98d7a034c6cd5d611f0355b0008651d28bddcb8c007449cd889594cef6279c0390473003c5821618a02944d8008ddc1930602135e6c7201152eb167f4c1614a331b6bbc3023900e87f40a07e005b6c04a233dbf80b1a7dbfd3251cea2d22dcb9719ddfb86a9e7d1d936f24ef00f86a08830204c6949e40aa181e0f2d4013d722c60da4ec8415f5620f80844e0071d92d821618a06acfc0b3d416d24ca1949609829096c38bd624dc85012beb0066dd017d5ce81376a07b45c20b417d68ff574d0c966de2e4ae15194df7d19100ae682cca69b2793f14fd8397aac630373334326530372d663839372d34383600372d383939322d63316631626133356462643218a0af0957846011c49faadc001e9addcffca4bb0fbfe2797cfcb2d7cbffdce9491c8ea013320c99769ed34d00a4761c107a334a69c06161a9e3327bb63dc77c75177107e902f8b4820afa820016810186a0949e12ad42c4e4d2acfbade01a96446e48e6764b9880b844a905009cbbc05d0361b5a3711ea5ca16f99665f9e03935ac3d8ac7230489e84665b900ce1e4a7a28ab4203cd099ef22a203e7588ea7103a5a2cf020c86a8a9dba04c00522222e65f44673de8e80a7776b040e808318b94017a385f947ef7f351f22f0073bbdbbf3170141b575988e4859cfd3083693d8ba393ba976bb8c622686361005c5aa00c3b6633b21675203148a112258dc8d70f756f66672889e457299d8c004b0e087d01631278b01ed1b51e82cf00fed02953a4a1a856a9e15d4828c0890077c7dde12017f439d6dced68bb0a2842bbb464a048a9366e34b9c43bea9517002512cac5be98b25735b08ca06f741b6ae0ace2e225a0bbd7766b1bdb94a65a0082efd4b9539377abec181221d58465b5a4346335306566322d333633312d34006565332d623963622d3034326364376266316317a0026e3857b5e5eff130db00260f0e79e1316cac9225aa4fe6a219be243a3621e9bfa0336b5d9d75c29689007be59fe1719e91f6a86d4d715dfa4d39f29b2872126459fbd274f360c0459d005860c8886c6c4c3f186234b3f5c7afa94aa2c7a4d60c2c0714dd85a05a82ab00a9148abdadcb95a5ed7a506161f5cc6db097f28fea4dd22ff3d1484ce9740100a08172cfdd2ad2c9dd3a1d856158d92d30b69ad5fe03dccf0c791ea1eae09b009d63a024167742508bb3d470fcfaf2131cb431b148076f9ef23b8fc52e2fe600edbe1cca85adc0f463343238636233612d353234332d343864362d62646439002d3031313939323963396534305d42c3f3823809af656d30f57dd6b84c784400d4c12166ae9045b0473000af1d9fa04a5d017cbdf9f13c89bb6635bd3064ed00a305eda18044b36333613c4085b4f87ef8aa2a179f2a10f837e2728ccaebf00034db316bdc19fbb666e08c3d62763f3bae12978124a02b1c24a4a498b70cc7006d027d0b99693a0d5dbb972fe1a2d274b08e4ceb80068518a071f6b0f56ba8004b22627fdb6f9ce938727a3008f9d3ecea17b73e05ec5f106671a032a42a8000a4c16b52cf27ebba8395c6d04c1181d1ca9f902b2d6848666242f74886ce2a00613661616265662d623864622d346133652d613534372d37613364626136620036333631e99d6e1a2df4d7a128dd8a862109247075c6464b67db1ae225dccd003dcc344074a077e851833e677ee77b1af4919c9187c3e189ea1f0349839e09001f846e05d2a2947580a064391ace856a18ea19aff3c87b20a913e6e2222a1100b27b10df73474dc2686cdfa057558d4864f8c3cf255cf7a279a6d6d76ea4f700d5145ee0e00a49eba1518ffdbac9b5e620f48034326635666336323430653600363430313064346638313034326637346661636662316362366136393662370065663237326336613464306639336137376561343810936d2c3e368851fb6b00741aab0a55d246c2696f038d1651ebc7f6cd4aa53aa9a06a7983ac418693820080fbe007d4f0ecdf9ae59c57f97554f1139a1de2f351e356d3e98a3b90195f00c4191ecfd1cb0b690c11348d92a5b41d967824ff4900dd9bc8f8c36e9b8782001617a0b21e2ebe3163adf97bddc1f1e05b0bdcacfa547c03b2c07c3e2b975300ff17082fa013f8890fa3795fd65e5736a8e668f61c8cc19429fa401022dd0500c1270775969d8797dc0761656439313033332d343033302d343834382d62610034352d386162323232356663316439ce10333649e8687204aba185b5527cf70039be52cac82a6ece301070f4749dbbdfa029db74897a4d842577b52d441b0c004c2446deefcf35080dad9d2aa30568b37f4ad6821618a0e39751ad6d78786700d406246f3fb514fec883bda0f9b3cb2b82fda7119553d271a05dcbe0d4b8680032b9d85f9a91079e75467fb1d0b2b66a856c3a86bca57c5d910e7601a0c42e00641e8666a1528d2b11c1a23b7da6be972e8bff9ddbb4a4f133a79799efb6a00041e74e3bc090dfe936fa3655878d7201bbb91321eee2c2e3f4e269669e3ac3004a88e7ed65613464373437322d363832622d343535632d393033352d666137006434653837313130366387e7938ae73a0019e92eba90f4db773ca7d3a938fc00c9345975477fe29bf6b6a017edf2a7bf643e4cf4fa20b1634706deb3e903940059219934298bd2a65af833fabd17ecae16f86f90f3bd2310160f8cdf27e75b00c4998d6df7324ecaa9e0aaf461a029c29aeff5cee892fd6099a1e07849a04000aa3c1849b55572a8671604434da9ff7780a06bb2bf13623b946bdc3081d6c0006ff810dbaf561e60dc2dc19a41ca57e862ebb5a0258a143ebb43ff8fbd8fa7007048f7288e3e3056a0f33bf80c440a0b7c6eb223e3b4041f17a092caa988440054388a1403e6dab132949d77f9bc05c68f0a17e2a5cc2760f48794a0232278000ce8e33937b568bdeab9b1d47b895e3a1e72ca66e6e850c41f6c5404c4896500f38b64323436386563362d353937312d346234632d383237652d34613232380032333664653061402cbd3c38d468acfae8f55e8e7a96db481bc7260cfd7a3400dc211e260feaf61da02ab51f6bbb8fba3287178412affcd2c42a5519eb979d0006309b85fd668ec3768178c9b0f30fffa15ea547e53bb0616489c704d7c292004fccddc855b6f85bc46a8dc9a07e9469632411950253473afb989710008e2a00e6f12c77a7a9d298297519b14fcd8aff5532623736393035342d383164302d00346562372d393536612d383230336333363565333133ee4a814935c4518644006fb581ff72ad6806112981138ec4d576b267198e0a12a9a059b43ee0627f5e00980eb695e31b40f9381d8309151d83c5cadfeb6316f964a2b88a3e42018010008d9510633588dc5af2209e0153c85cdfd5fe9b757c51eeb57af7b423d51b9200821618a0a1eaf196ece89569d460baf434c56fd5994eb8b42db5a18652c6f6009a4c1c2a07a02b5ecb291c486d7db27c0211d96b6a46e9e1cd69927f9e32cc00e6e25f7ee21ec8f94cca8ae74ca04edce86c9ad5cf3c67a01f84c4762855f100ff76a2b8a3b7f83aa0770f4c0b1651aff0dd838cb8d91390b064cf0960f8d000173d11c04e92105d0bad02f8eaca633039313430363435303665343665663600643639646333333466663362323936343335313931663366613835643366620061303633373438363164626563663130227dc080a00a1c63ac0087f52e6dc7004105fa562b60d48cf20ef821bbece97f3a53d39823b8a075084d9dcefce1db00d2c233603f748fe8b37470b09d36c0edf21fec5ec93d031e8bae0a626165660038656631382d656162312d343661332d393134612d3338366535356264663200663117a05f4e978762b1aaa70c27eaa7b42810950e2b9de71ab36128354cf200c335c64fcca021e51324070e68473fbd175d1061e954859d94f9a6ce10a99c002d9738e084782279526e5f4c8683d3b4f473855043f5e6de063e60720747ca007dcee806392ae3bee6a0095cea878c4b3e17ae0be124205c947d103fbf68bc00a3deb3c49104e05bb5e9f918a02056570e2265e1a1ef18ba6c992da350a8fd00136dc6c9927ce8ddd501c848b7f1a00533b814bbded12084b1c71ff5b28c50008745bb78331a947cb111d7f1f18680fe8cae16a734306632646232662d66320038362d343334322d613731342d3933353661663837383139655629f398c42f00fb6c69e11e72331d288b9dcdbeb1bffadc5de7f8162949790fbba01ba13ccc0035c72c1a72152c8bd62a7b483f9968de2dd616f519bda5b41e906fb57ac5a0005a64cc0ef65b2aaad01e05d6e7242d08df7e060b4cd748d278c4fb41849aa00042bc6fe8f97ab26637d885de0183a9caadf6ef5bcc3df07fc54b0736f8afeb000de50a6ab1bd773c07288ca130a80dfaab169a997cb23ebce20ce21d4c229600f4580ea04239752dcc58d207daccd942c71a9fd4cccf1ffe455cb60abe702900e9ab90b2558d97ae233c31396261653063662d323837372d343634612d62340037362d346361343831656232649a5ed671074503a4995aca774c9b9cf27dc5001bceab85ee1ca6508ba06007dfa2a048a60ca789a40611c7e5d8d2a9ae096200486b111fdb5bca0f38c5dc4660fee40cd95e8619f01a070a19c469d7320f00001415b59a266fbcfb259df9a24d4bb834398c4e67179c4545311463fe16c21700aa78b686dd665572d2d2ea5af6c74706fd3e10cefe74a0a0056b8769ee1d1000290c623db15eb60717214c4016dcf842cf6b2f171e3773fbb27bd4f82ee9f200cfd2146a18ba0b92d8d908dc9d3d345f38d851f5f720d36af3ed00a04585f60079997b691d584ad7a36b6519be1db7a44a48d71fb4e37410f65c27a4c08eae002ee263656637353434352d376335312d393934612d3063346263356165306600623717a06a1b41eca8cfcfb0a8936cb272c866e2475321c238b50450f97f5a0082735a7216a0635f728fd94cac6305e0e38ce1374e6ec3d04bb5083e7ec763001b1becdd37947cc249ba5ab14ef3de1ab773fa5dcc230fd8eddb24c76fac4e0051de8129ec9e8194a0413cae6058676ecc5190cc73f5c3c95ca090443ef16500861d078aa8b7b5169b058fae3a3935303037633834302d333032312d34343200302d626364352d65653839333330383764373318a01b0de05f39b4fb539f2a0079b982bb00cba42ba9b49ba28babfd0f86c4b192e826a065b5fac6ff1500b700dd8e4a5143f3ed759bea820a6c834d359c119960a418fece17a0ed2b9b9e06009f329eadfc7478f16133e0335728578f49357016b023381753b92da07169440092d1a25c9754ed1c63739cf5c14e4778912a4775ecb17ae7d15fd2d617d0c8003b50b13badbc4b03ac9be11c28cd54a47d761abb5921c0eec4f5c624c609a300cab7a026fe1a0ba9a63d3c8649b9dcb4050959f7c3369724aede3ae867f285000f01049802f902d4820afa81bc8302eb6880080c0160056a2458ce1c6e8b5400038a8cd772d14bc0a0aa38d0c08fc1ec4fba065ef4e3dbce1ca3f2d0fa534000c080a05da04d3dbe2203651cd3058e3b25242cce00e6f5ea082537cbd429e10065c2976ea050dcdf568838b6198c836f9e6543f8cf4f014a4314850708d1fb001754876172c002f872820afa81bd849502f9008495217d8083019b50c001a0005b46735445c0a54780b1cbf72e5603cb85524ad58809d02a6ef15ed9aad7310047a006bb36b98ef4f78deb2a51b2c9b57480e957b997b6518754ba3577f5870052b8b702f8d3820afa81be256b946b9eb58bd04a8a5d6e33aa71e6ebc3471e00ac70ee80b864c4595c00c080a0ff402bf9177728fb60ba7fc607c77ce63cb80018652a868e4b645c8b8681b46209a046145c1314604e2b26c78e481ef3b8d200822700f7777a42524a116224ff71489e02f90153820afa81bf03a87894ea1000cc1f6d4bbc5d3de25cc88d40d51eb38dcb7b80b8e42a5f1f8380056bc75e2d0063100000000569d8d803929087a066fa4eef14f94ba0c72a25af195c6ac33300652498c07a8b46c080a02dd29c817a2098124647c8d8816d1d7565b6b04d8a00d81e8282e9b97156845134a02a8f173f4d871993e120ff2754775d3422c87a00dd634e3a22d2292ef7709fe6909065468b35613464353664362d383236342d00343461342d626534302d3963363436633838663439611639ce35e3ab15200600730c3c5de76c67a9f0f5b5ed1ce59efe8760b554b4f669a043aa2c5e4ba0230051ab44342939f3acb023c0ea840298754c5ab8898c8e6970e802f8b2820afa0081b782b603941a2af612b82dd133d8457474232b639c375c9c93c001a085c4004dc93f0ca15727263ad818dbade6d6d960ada3b5e47750f33ff6013dc86aa00033436b55af90e16268a2872de3709d53b1ab0e661f0275a5eb08fcc4127c0e00a7beb8a09426dfdd3c39179d246b6ed5c0b438ebd14767d55180a0311d8552004dc24bb1811af7ddb16f4d7b5795386b28e68a16e7d40bc56a2662dda03aa500f2ed81d2ddaf4d510b9293e4baf197ba43b013f49ac2820c122ab6348fe2c6005e30b4f32b4707c9c19e374384ac00a6c330f9dc3275f3520290199a63ff930020a0777dafa64c53df72e3716a53c28443c9c952cc0fe14378bda7ce155e8f00e10d34ca01a016fcd0f9e1a67fdb9d33b824d0f38915317561ffd674f036b000372d7c7b2b8584a074b510e9a442cba6b7c1a7bd8a8b3ea58dc32934a79f6700c14a5b193f0f9432f7ad7d26aa7aeef67a483919a726d63e8c44e542705aae002a9fe80461d91219ce86baa03c14e7c451b500bd6814d25a5504988d966bd100f5bbf02e2121623949c9445f34bc80a05e1a8b39459960d401c16b40e267720056c82d512751ea3f52c4b70a3af45d186ba02fefca9d91ecfa2b5069d6e90700e44c36e712c2b4f65582c5a488e00558be563dcd80a0a7ab4b74949025139300c4f112ca8abfa33a27699aadc0eafd914399ab93c9ff47a02086d2affb916a00b9ce6fe3aa0b60551170654e86b8eb9b9e0ba6c01f61057bf97de6bde2c22800e7981bbd1c28255163a94a23e0ff293381aa29bc7b58eefc71cf38a02aa6bd00ab539bd2de56fd5395ef8fedb9c0c039e25c804c34c7a6500c1f34a69618a0000a750626bc586d82d470a5724613191400303922f9e3e9863b6b106026eeed005ba07d61ec5dac2d76329257b479f746d3344cd4c39ae4377109e25a5863dd00bfab9165ae51ef33643264366331332d663462312d343936392d386333362d00623466363363303965633163037ed7dd7a9194f66f135ef762f715670d4a7e00c562ee95ddf27047e9597e693ea01fda6771cbd8041d37d35b04814b1c186200223bcdcf64807f03944bb2d69f0b638cf8bff0b0e138b6028b8fdcbda4429b0061c9e3b544b30ef4d40f6618e13d81461615a7821617a0b09e17e079c65d8000b9dd6573cd5eb0bc52d2366b48a3a1575059ec72eb4350eba055d67cc0a255003d04a4a705fa8fa03e3ccce8ecd5730c7d5c0b9c67f4469681777e42ba6c5f00bd17310a6fcc0827d7ea0a3fee05bd1f2fbcc0a3a01e9f01042502daa035c400f9b346851139de73d028bbb4948f405707b070888b0eb9904524ebf5ebea9200ae5daf306132373930662d326232382d346130372d626332342d6137616637006264363534d899ebe1aaa2695cb144b5d4f0583ff07a3626688b693cc09b5d005ffe187910bea01c891b08bd257bcd444ec21cf20d888182401ae46e9626df00544393ef4628eb40211e203a2cbeb4d3b10ec36b2a0a4abdbbc4c3bfad24a300e33b46786ea4595a4fa7a03cc16fa6212cf7df6322de213092dfad2bc4dfc600c5a490a15912fad41fdd46261580a0e10edae83dc29199a608ba5d5f1f2ac300536c416b9d660530444e19cb48e03814a00f6835975c6ce32b20b3b35624e100425249750a7d64f0ce49050bd27ac85de65b18a06450601f3b84537424e39a00049a5eb51ee48264d302a1b85b20444ed649c232eaa06c3777bdd7735df8a10045586e1fe2df16e1c5ce7c2d746d11c940b1f63a95f91f7f80a0b4f4b9d84a0067ae9ba2a4a0e3712c0888989d2fd4998ff53e19de74362a696ccea00e881600daa26ac33a2b25f7ed2eaa60c79cdec5121a7ec6a98d1eb1fed20a052193970068a432306562366564642d333235342d343536352d623137332d3839363930006131643738393618a04b64f06f6cbb4f8ed2c1e9a65ed98d6bf3d008530f0400280e39e07e300054db63a053826343e5b66920c569ea282c70b654723b48d500569d40d79ab365e32d79c57e02f8f4044a8302585f840201c001a09a98e48d00df46f7e68f01989bdb52c816b1be05040803ab90cd0b9d8029746029a0463a0082f6ed4cd769edf2242d7f5598f9a16856c47c253a3e4783e6862b3708984b0043f4b528f05e3819397d3334d23c1b1680c89e8cc20fe0468a807b358273a80074a05928dc953f0957f485e84d69e8c0e0c49b7e4b777bed3659caf78ea89c007c0ea7f90b2f830568e8840e606b808307a1209451be46170069a77050be520073d34e6155fdb7e03180b90ac41d445a008000012001c004340bad9627cb7200d1c4cc92c7f53c4995454130ae530011042b89b9dc8fdf9f34709a5b106b47002f0f39bb6ca9ce04b0fd7f2e971688e2e53b78d185a741d07edb3412b0900800b7c5cfb9bbbd7d568bf00ba737b456ba1715019d4294bbcd1174d6f2003ec30065831e64cc31d9f6f15a2b85399db8d5000960f60893504e4155010000000300b801000000040d00a4d31eebf4fa840ddde5bba5206df349829b31066a705e005628e6f7b53f0f6cf26b50305848702e2114a62eabd8604f3d9e811f2d50da00a6fee0ac3141a88b31f100020d37fe51bd855bd0c627ef6c0fbbc7988d08bb00263e0cd133223efe49871a76b83ce1098f6778c96f55854a7d488c135409fe007057279f0467b855563add30bc6e00039b1c59a73ec286a82fc5204e8d2370000676df1513387accb343cf8f92e844e958488716017aab77371678dafef1220083feb902a8f243edc477c5212df042adddc00004c7bd254703995d6451aff7001f5cb898dd137474f9c8b2522146130577829a4b8b412ebb7a751b8a4c5fcb0063a4055fb968702b2543d70ebf281c9dfbef0cbd5ac601068e56e585b299fb000eaf4af114097eb3395253af92ab0385d35773de9e68808ee13022fd5d171200da55a30cb4b30111dfa9484074cbc01b48675e8a1f0db75a40fa010883b41800632d92aba827c021e3468ebc96d914cce1f64e7da18219681e3081a0ca365900e77ea3ddddd375d85b96bfdc762821fec4fec2a5e67948460b75dfbe29e300000af0f4a8fbac0c59a828aab75ae7f10710164b3e7872c79d3cde529ddcb5c0005732704a2f38f25de8cb0a7c74ec07898f5c7e132043550426155cd69df9440034ccea000bffde91fcd5af34d13418a48c3070cc41de6c3ef5c1890365332f00731cb8e3e245196fd24d5cf18d5d3e2635c901d6a1f4e0233c15435bd2846000506d99c490f20d000dffc70bf6f1f12a4f30e66df75e85941d132b2ee0276d00536520bfeec8e8a7d91621c2e273e2abb787150c561bfdce12a1acfeb8b5780004ae877afc2706e747c52e000e979962148898d7c2025cab99bff9adbd9603006eb119d4e13075d476ad22b833af1e5b35a6718b1ca8b39105a160756c7f3e0039b6f76d4c158504ab582d0d08283d000f1ca24ebce9fee680b5991dc242b80034a6f3a773cdf5bdabff4ec143504e67c6a73d44064929f0b3d7a9a39090eb0022dafd5e869907e05395bdd402a59dc437498b0010a65aedec95ae0bf1ba1900ce22695a7b600008685135b1cb0eb42b9c9c0c424af859833346726787daf8009addc6f8229cd603c089a1e17cf82c5c4f40d33f6e75bb0012bcfd71bd59be005fd622d4262dd400af02751ba655c607a41991c9854c8a7b220943bc98b2cf000671807064e5b6e02b87e60ab486ce735a86315b44f4d3457a18a70166fa4a008800000000001ae101faedac5851e32b9b23b5f9411a8c2bac4aae3ed4dd7b00811dd1a72ea4aa710000000004fc4b8a014155570a07d67700002710981b8a00f9769d0124f1efe3c8c46d61171c587fd204005500f5e1019accfffffff86600fa4a87e955cfae0bb5863bed456da3c5051547126d8e15323588d8c3ee3d4500f9e097d9cc49cc2139f0db4e12c27c5c7501ac32e93bc5b6679bf9647ae66f00421e093db5bc597ccdd056c6c1ac8b27e7fa6fd52a67f0bd9c7183bc7fc0da00777040da91348077400ebd125aa53cc6693c9d3b364bfe8a21a211320655eb00973bf9153231ef153a136f58e4f5893fadb104499131b4b5c9dd2f8c7573be0010780c8d19b894bc094f858c1beedf728d8be929630d2c3ba8e0a73fbf44e000e4aa8cc2ed632d95bb584f83899199ef5999cdf1e41d16a216f59cbe2f32b90097519bead876d4d05eecfd0055002c59fd1607399a2c42da7006f9570b9ce2001252c2bf8a09a997524c6f5100264bc4623ab145b4f2bea4bdd93d7833218100ecf5e85b8d5e4c64f1ccaeb38208918439d49a973a4e559551939f6d34893a00f6b0519569b19742734bb9c15db987e3026542036cc0d70a1c6c9f2d404ef500dea6c9fd7ffac854c345c79dd57f3a0aacc47920921277284a305dbcaedfa7009d89d7cd0f8b9b557f440a15905fddb9b7c716a2a3818217afc9700a4546b000231d0000003d4db0ac2f0000000027573f763d4ff1b2882d50668a0b7e890b001ab6ae1783e2f60c0177fb1d97faa90775a1c27b96f8c3ca3f5f91bbf19792001bd5f2df175cd99484543b6faf12817c8f128412c186be6af7d9aef7f105c70053babbd0b4e9b6f166dcce105cf27bf9f18bd93c79e47483a244f6bcc2c893005dd671b039a241b0060c3d029684d84115be7ca9827f04c334f473f8e1cb5f00f656c5032072dfe8fd6dc390da0f4816a9550e83526cb371833aae7611ccee0074130d4b012f8646b7c425675a3411c01919f726e5d3821617a04af9b8aba5001a7a555fc36e25bc244f3a5841b2cfd9f6199d500526765217715ca003b82f00c22f1dd1d0fabc1b21f6fab58c294f0686ef71e0e31c5b5c8d6165ad6ffac9007a8ca8c480e43aa1e456158ec6bbd9a0ddcc5345705ca41ad5cbc273f4083300a03416e6ca2f2ce9e4c8f702beeebef4b4552f387a486d6528ef4fc55deac5001c5a9465741a37633233333366362d663362372d343932312d616434322d6600323933393738333633303295e9f5cdb27b9ae1164bcfb31eb52876baa7301500a5105d6007b7fc6179c57008a01038eb6368ef1323fbcb967bcda0fc40bb1800b917bb72a7461ef8f232ab2b63ef80a702d8b8c5083160255a2c1d445e6e5c002575a4b288ab7781c59b00bd6bfa995aa011cd92d1e8f6adb029f0ec507b8c002c84a7a31e7a542f48b0c8ecb38a2a68c2088125f38ee00f76cb0f4f347fdb0054f6682ec923b481c587e31d6946105dcc409ba4cb344db1821617a0894eb300857d19e3525785491c4157fcc1d132022159f70677f8732d511e81ff11a07700f77d88a6df0115bb6bb894bb4badd107656ba40742c887e533d664d016ae950097809432363630366539312d326164352d343730342d616564362d306263660033393530386218a05a4cd63fa70f1c6662e155c99f3904956ec770680053a600f8baa62a7e6ef6b5a3a00211825f9b079cf93889cf69e69b775195a9e5077800e530320101e0c52d9c85c7bb9518a054560da722debe5ed341c2986a63235f009883836aaf12079a36d972fa3626223ba07b6ad7ba1ff09cadd08982a7e23e00247c37abf25fe72e26f77212c125d259fd2f8180a0987c876e5d71291108f70057030778e24365f48b2009041517d2ac5f39b4fa80a3a04c48392f36f0df2a000c1d759690ea68331d25e251347016b5b722f439bb8ff1ac968c2d62633364003864352d313532362d346636622d623861382d3035626636323438353217a000d341246be2c199137889368229c8845eca954181794e6bc74a362615add9ef00bba0776dd12180da0e0b2842bd2e1998ab451bb122a934ea8bbdde72a20adc00a1f83c17a081442cb3e35e1af79e4c548197553c76b8e691e0bca7dd8b61150051adf3bf787aa00ad5898a85b0c90eeadb9d70f3680576285e14b96bfb0d8000eaf0c8735dcbd0bfcb3163666530363139346330326361396237316163326300373961633236363639393931633565353634623430656230326163653434310066666236303136643534ae3cfd9b1232d03e929cf5674099124e8a5a488d350080a2cfc07bbab79c43b64fa03b05113b95d726a7a3cca887d9e644a82f1dca0074b237618a173e2db36ff205c0df7b0ac1a54bcac353b4341e1e964288457200504dc85df9dc8cb561049bfa7056a054eeecc3249d3ab89daf4660049b86050024b71a40f151928237c1a56bd7ce2ec58201a058f0ca072de47851ad0c6479008de252d41a0b6d3fa6d61de9895963c40107b4d1a04dc12021590374dec5b200afd2a348d6d4de729140132b549ba4b7466dc4129c6b9765978f3435646661006165662d326165372d343030312d393337642d6535316231343231336539640017a04a0cacfbc7d3f9b55a9418bb8826d867c6ad1b2a7a1aaa35cca49a031100f5df79a01be700a723ecda3ae6c0f3046417a221461a2e883398ab15df0d280082dfd8c6b3e35fa931a01b39b51af403e1199594f8b560318a33c468fc359e003ed0e3a09ad7389046d6bb8d77dcb171fda8e672d77d8b81265a96ee040dff009a24ae1179f8987bb677d850a01a724d2788774dfe8991ed0fb319fa8688e30013f3af8bedca217a08cb6d54f314831c118d648abc98b832e6b0ae63e972d3005534293544c45ec15886491ef030766fa013ef86563d62a2310591204de7b80032ea988f8212c7fc7d7816d86fed89e0bc0898b0d966306336386131312d32003265362d346264662d623666612d386264386634343332616632bc78a6125300a84f013362520457831f4ae2df1fdb487b3444595bb502c1868846a02ad83e00e72fad9dca615a8c3d6b002d6fac65092fd6307544750912967625b7a9d40c00903e8906647f6bebb013d7d858adb2ed917f2b4ecb96b388a9b6b590bbf361001ea023ceaa7a23649c99e88dea0a4af4f9bd1b90bb7a768972727b2ca1d2b00098862418a0d313db34e94b56dbbc43df1f7631f1f69b962e5321ef43d24bfe00febcb1998034a0369a8c04140ec5c7e90a65c96901e60e30861c27cba4563e0008412080467606618478beceabf67160dbb10ede13732cba1400d6b776ee7e0041f5395c044423277183a00c09e5cacce18450633ad80ae3bd76c4a32428e800f7f979eb2d2f5bb662b15eb67c5e83982e75b0a672eda138ae604e3fabeb7400ed57ce0bf37f7ecc26975b508644a0375241e7ce938b623e1fa6144494647f006f568df0519d35af61036f88bbb78a99bca538326136633537622d64333136002d343332362d613433312d63323466663933633738343518a0f35b37037fee000d13dca8b14fa94a1cd5e90019b7e1e6e99a3607728982137ae4a0583fd035005da152d6b18e94ad79bb2677beb3b8057e977254f0db12e0735f3c376e80a00047e0fc433e5111d98258d41e7f14e2ce1114e1e1f02533e95bca8b449f7f1b0024a0487369e79f83dc357f7b7c59b8c59f518071a5c62a1a1e9b7f064c098000b9f32abefe6f672016de8d16a401bd157da6186136ca14c911a9e82c18732e0043bc4c8c590dece95af828a1f7ec25deb0030ec3faf9436d98df91226a3bbe0066b3aedb0b2d4eef11a07046aefecaf0b49333a0b22f7b274b3554970f72a1009e39183a5d3bddbfb4f30385ed4582bf2059a2e93c6bdb555444927a8e65150049204cf25d94bb8980e1d53757a03eaffe30b83b90a09438feb04d722acc6f00a582997b77fb0b063848c7b8115add9a97c99265346134613030652d62326600312d343132612d626239632d6331313163313431383764380609c7746f49fb008e09a87374340552ebdf70dd7236c2967bd3fb899df7a8cbe0a0642eb848d600b60d3dd8a60d2d0f4829e6d6822df7263a74fc3103476028823379b01fafb9007deecc93350cfbb3f8fb8b3804beea8d7d09c060440a67934305ba3ec5475c00a0418ed98466010362c74586a9992fda0311a6ab2d4b68ff7a6d4de1c4eb2000966f9baed5eb35613132353361362d333164322d343035362d383864322d36006638336330363432349babbca7784dd3dbb6751cd9a4be8c383156553a2ab00000a5a6403034d8e5919aa01a51117b6db48f10e06c5f8c4d614bcfb210adc20002d0c8044194046d782ab65886e7fa5b26d49e7e614bf1eb674b42fd2330a800654420ea0d26021f826c16077e0aa00f53d68c865bdb2a7128c6eb6e49f4e600b96006d648c51b6b414f731b0e42c12517a0f4795e14ed5360f9db3846f10e009f7a6e6de242e55bf1f6d134e7d394f80497cfa021312a485554481a5d216a00b1e95d4b270beb02d8b37da85f75b197f99e3fe83f9c65e1b46334396366660039302d363933372d343861302d383938652d6166666135643064616464331800a05d8df79f2bf8553089402cdcead087f557c5b04a53075c657956d6de794200d55da02cb10c931d9c8671da12f30cb04050b720ceb6296c9b3229e38b86d7003d0c821e17a020847f0c8a45dea15d5aef8facda1715133e043bdcf83380140089f0d5ee6fd868a059d845771f4128ce6bda5605e563baa4fe64a240fd0329004bbd83fc2c8b41b93b8780a073e23deb969897f6b3568c07f7234e2ab154d3002f95c84a75dfd53cf3fe2ebfada022f2daa964ef023048e3cde76225c46853005be3be3b7fbeac8ccc449288c145119d97edbb30373638363630382d30613600632d346665302d386162632d3135386232363966633717a028cb440568cb1900c9a2f770a460a848078271c8ca23d4c826ed1bd7d3a6d72458a039fa79cbd700df3b92a83e475f5e782bf8fb25c16f244b838eb3a6364f7b550db2af885071001015049d14cecfadc6f37a2c28238295fe38872b1a2cb5ae223b934360e05f0083d0821617a072ecbb6bd2a0ac01e294bb0c839368de3b77bfc6ade0ed715c00e455437fce2989a04b86645d93638835cfeb4844b011dc46956d1608cd3e2e0033202d3c18cb8bc7ed02f873044c83017af81d22a13f9a654f56166829cd800066051d50788a2ac8155d03439dc0daa5671e66a03c06ea71754f2c9232e24600a8a0358a71ba1c288e20cc9e2de2f7994354551e7a8280a0ab4d24db569c7b00f5fd2fbb2ab612bad7e1aaa584e68d02dbff5a4160a767a999a0091dc44ae6004b722607b11344eb278426c307c1da05d99d0c5311831dedf180a288b3bd6e005da5812f7150ce07d092dddea3978b02d9c8bee2eea32a92138811dfbda031005332abf5a7253d891f09cd4edc5a267ac4d64ccb0a15edd9772294cc54759e0065fa2433646233313364302d356563302d346266302d626533362d6336643400353239656666393132562189b5afa7cdfdfe0f5486e059766ab02c4e0597ae00d9d03d0cd421c7de94a04bd66b0de53bfe2f320e90824b306c3a98181fd01c0069dcac7b7ef3da58d5546720821617a0ee212d62ce7a1f0e6130a0520d761c00cf21730a4985e1f9bca86d53d5edf51655a037e5bb78b264b527f4b97bab9b00c2d97b47f590bbc0c15eaab89b7e4bb28d44fc9f97af05e36130626131353000342d383864312d343361332d393262322d64666132383564346535376517a00078906e9e0521fdd8d0eb91794621ad094066ea2594262260c442257bc0d78400dba03cc5b8c73b7acc18f01319808c24e89cb43c643cd7eaabdb17619db0a00008964a18a0364104ae1d6b15a55bc17c711ad28dbd58da05c441a441e55a2a0035ecf441ab86a072b5c42d23dfd3b1e25ab90346e1786716392821d2bf06a6008977df5b812b2384899a988a759ffee77d2c32dc980b86a39329999149848500d5443405127610e4ed36a05fddd893d0bffd6c591a48f9fcb32b26e2e7c65800eebe0bc1b40a02261e71137fa065af179464343533366630342d336261392d00346465302d626631622d346432356631363262383338885e779339dab41f3000ede146c03936a74c95c7f59358482163f47fee639d4c9da02f909004113e6e00f218424d4670c2373d735772f49147015977932d734463d6fdf3be9cccc01d002f861ce4f14ea05a10ab9251e5f5fa297ff328b086ece4521828c4ed03da7f003881cf10456ddeeed7d7b6fc1a7d4a9aee3615a2ea8a87dce2237b2f58c17e00a04d1f45d218ec1be84b4461bcf78322f796915f9be9a5ac52fa89458d0f3e00febcbbca0618a090d6222f972717ddc9704675207601670808061c18f7738400520f355570516536a024342890bdce8d3132e992b75a5d7fe269b5013f132c00275f29b8ad11675285018a80a011137f292f0c886997028fbb595e568742570099b20fe1fddcf4116457d9a866c3a01dfbfcf1f52c4f5228e730e7dc72ecff006616f9015a6b287eb958dde9ea4e636d02f902db820afa8203d7830285d20000000ace03c080a0e941ba5d0eb403200de2d9816084ccb313107f2efb38ee0d00a758e2aa80189fd9a02aedc80effc0d17a838e56cf32f3f4ab4c9fb1b3e92c00c8e2ad6d96c610465ab48b5f52c50d660331e84280240236ca4053c53456bd00fb81fe18e86acdf6babab1a1a01037681b034265c2224066f50be38c99b1f400b66fc88876382352de8222e3da37a128e430623837653734662d3931353562006563382d66333535646430393517a07aa6d141eb823d00cda8de1368bf8d50001219a12c3baacdfd754b24f767d6315ea02227ddcbca81d581958e98865082002f293d79638adb18d2c193a71552942b1c7a3b6cc68a758b8b4b61a1f1daea0066adad29c7be1ae0180b1d85248a9ec4828f21a02a3a3ac22756fd59403157005ee2d041616d36462b0d87d3710f3754a8527f4eb2a075013e95203762751000f014ef6c691ca89b95d01f764becba0c8af002e385c6a04c0fcc628d552cfd007deada7f468716d788fdabb407bd45b1e0d6ed89a6390e3ea2af34803137370039303334322d343436302d343638392d386633652d31336531366332396563003865b2ff35a58d82e22a738a67cee90484bf0022c0f2725f8832b59cade8770061b9e7a04129c9324ecae58d8131c267394106ce2b6b549e1fe760cff813c700ed377ab0ee8c01a087133668f735c35ff0eeecf05405ffa03d96f93df43200008fa4e9e6cb87059f9ea01b5be4ea6521b94cbee13a8943eceb66a2469e394d00396a14acec92acbf3a75b1d6a4082a19b36719719cd47e8d3490acbeb8783500307edf305e06d6698172befe82ed8be3821618a093b235db9fb754b37f71cd001ff025b7a7b50f4dab76b11661b8be91433996e9d7a057ff1f000e2914045e00f70b3105290564796d9ffc6455fdb2c8628cc386728c5ba3af3ff13865616200373762372d343534302d346433632d386433612d33343833363639623834640062f731fd8fdc2d7ff4214ae489d5cf4f4dd6914dc888534ce623f97615747c0074dda050e5f94b629aa31af58332811a5e21dc70e1627c1b8655bfe51c48fd00c3767e39d431821617a018e1177931e12783e89194a61ca520a60c21ff526d00cdaaf5dd5112ab92318194a04bceffd9f461e2bf5fa0c28a76801e76e7de14000f8c8c5290d294ef7638a4a17f8d28449c2326abd498e7c22c5221bdf9cfa900a0ee3f0006aa62895e9e2f2f745fa3a033971a440e2ff3738f3280df217215008302c6d46edf746fdbd903d0792431062b02f9013b820afa82052b0348c494006ce6d26c5b6d0388f27d8d3087310936cc1e35cd68a2e479d7061fd3c2d59000093f7bc080a04a83fe09dd33bf8323d2b0013d1265dae5068c3afb95270b4b001205833c8a0977a042d9c0ec14323591a846914ed608dc3885c55c9456157a007d538ceb1a21e867c4a4af4c2163353064626632642d303965342d34343266002d383461342d373062643031386333376664f48a61afbb5b7ca0de9c86256f00d9a53dfbf0ad0461829056d842c7f18489fc77a02a8bbd14707200c7797a36003eb080524732fb47ba38932e6a055217d3ff370366cc408cae94cbf06d30bd00ad2402001acb6c92b9bb133734626362363135306465376466356536613966003430306638363138643832316333666233633035306662623239353966336500663364653932313535663136227dc001a003aa6e69073def8dd0f64e4d5d3a00bb919a596fc49c406c97d099bb1582c7baaaa04fee1fdf4cfd597f2f5f76420001b642e0bbdb667e1d35be69bba130f1f1ad410517a0c74f06a9a93f271a3000bc43097150e5c54b9dd4700ec55139d25eff38d82f3418a047cd71c1c5279200b3908e2cbacbce9a4fc64359e0615fd39afecbac27a47796578e80a0996b1a00e8cb2a47aed024de71cb1fbf6ca3bb481b7559e6bf8582183a9b5d5b53a01c00c30ed9809d02b987090c8ebeae0a597b7348859ec29eea6e2cdeca207dcb0600cd7f7df4170d0f011b3ec7f57df43b8d3c9118a0f5636538333738363362380066613533666433333431633564303330663265386265323364383661323936003064383839653031303766633737396262316634656563bb07dab31a8f5122007897a9d8afcacde4118da9be9f18cb60dbc204183c3f5861a06f34e35f8801003b13b97fa8109a01ca6dec73370cd201aa97417854999f76e5f3cee6e5a41f009e8da6576393af0b5e0123da7a66810a346263326231626366343236396638006330663833343931343661343531623932343664356262383966383131666600646637313661616131353837356338656232be7ec5033ce09b9701f4f3c6830049b04bbd20ac531a6dcffffcf15d60c1d4e292a06388011247a804b3a620fe0083bb5a4f6d2a7f14cabae67dab9af12963573eb2f3bb89b717a07d9f1a163a00d2cc0edb2840e005983794a4128c0b51638f9475bfca1157a16d35a055304900e495b17351e4ae60c954f7119d975bf5cf62081b9af20730fb5f6c6e058f6b0027b813b1eb5d6b9722f3be61fa3361aac33340411a722634c1be557d36329a00a068037b1e2dfe3d8794e12e6e752f75d8028e5404d5339a41e2c5d1f2413800b5c64d1735af29ed6bb661c4a10aa909edb5f87591656b740ad53826ea5ced00d46b4caca00f6fadb46d2ee95ad04ca374d810fe1f9f4284c83e58b8e8eb3100713d807e73f94e80a046cce203788f2a13e446849d0c3c0df0978e77715b0400580d11206332d5294b7ca060a00eef76ecdb49abd1d376e9d854c4729422970090e3ffab197bfc9b3e5ffc029a9d359ca0128366125401991165b73855c43e00731d7f29e7505234be9d24615f13e0bdc1ee0c1479b56ba7c9e86c030646f4008b3f1733acd7627299992ae64ccec1fa722500a024ec471d4ffa2f3d5f20e40030128a5982dcc609a54f36ad58893a625ab7704e1ea597af67e56434383138006133622d653363662d343262302d393632632d3833353161363931643331640018a096a463d260ed2fb31c00501962f0104341307c46c74bd932c5b38271e100ba46c6a05aac7ea9796683551c15f9d5acc6a5734fb08228d7b839b5e5edd500f33fe03afccf25c98e489e32642c61ec8d2f8183c0d4ab0022a9333032333800376530303733376664383366666134346137663164323830636464373033360034393034376265326236303431343434356239333339386435623565627c0600c3cfa671afeef1e2c225cf558d06be156724a249e3e1742f22e698f30fa00100681e4608d4684601ccab9bb231318f3303c66245fc1f4d6e154129ba12ee9b0090764f97ba4cb3f26773c3a45ce650683a86b030a0f3e0b790b145e1567a1e003769a06d3e0138627d59d5bcc3aeaa152f49be4544a175908d4a21f421eec10047b4134e227ea1d1510ffdb84530c7d9fd9189f2decb5ce8fcf888f21b0a1c00fc4eebbec83da040154cec8311959621a3334f873882accb9fe88906195ae8003c386e04b3da59a6af749336636434313163322d663137322d343630342d62006632312d376530376239356338316537828564146e9bf5495bdcfa875cf60c00409c140c9a60d1f9ef5988902b68eed74fa00e21682b83a94bc46d56b652e200bb2cd90bf26295bfbf128e8718730b6733933af8ab3318a08c2c98c3f98a200053b102bb2f17abf4089b22f1243fc2c04ee5e3934d9ba0b5b2a07fab501de50023ee8e7dc26c4fe1d58f8c7a0f85e262d13faecae988119accea18a0e15a9b00098f94c3272473e6d72d86bd612ab1b6d1a9c07a409b80d59d0ef28670a06400dfb2ce92d7b6124b5ffe4013a1d39b0d813768a9d811bbc31d874537a92ab700d0693d87fb234c2672866b993c105a0c7d888e2a3c366564363535336664390035386530306239396165616538356438643066333061373934303030393763006539336431306234373738643866373032356638616537fdc2eba6d9f4bb700084f564f76ac22b452cfceeda935b8663cb71caeaad9fd9b8a019bee3df7dd400079da2e5b7ce719bfd852581e70879f330db415fd16fb932f9a7af80ce6631003862633730382d646533652d343531382d623432352d62396530323231353600353732b279a5df678622590de1f5c997d17a7b67c1abe9678653c19dbd7e1800187bafdfa06a9cd988f7db191d4e9a76005c2c7b630bcb2a5c006f4846b94e00d728709199f0f902d481ae83075d0c941de430dbd59783390dab0bddfaca2300a0e1b23c6787eb3f183c0906b7b90264ac9650d801e001648831645653271000f2760d89a0277759eaa91963c65f14275e0eca71dbf18e88365919816c87b5002ee93e0d1ecb6df166fa3f7b0412210e8a821618a04d4b34fbff8f28ae67af000f903c59f1c54f1f632913cccca8e0a26f218688314fa070f750417dfc3a04002d39f3cea8c085e5d65ea85894a85c6463d5599cdadbf4916b44513766990e004492b81af84032f8efdb2b405f77db58fae0b2576ca1764201a033f4eddaec007774211f24387c03aeae7a372ebd21adabfc87b879001aecc4e02cf86a0a1700a02c3560b94641c78c3cb1c54db097eaab4f0c4b0d44a5270b988da38a767c00b7cda0762c60dc2aa942e1810faffac153f138ad265371703fd894ac9c13a60035e3c527d10ed301e37388dcbd50845022febca65e31e6bfaa3237333332620036396633376337306532396239396230376534383131363735623561616462003136643533346532396331643236643136633833333539393861669bd68ac60010ca34c842248565dd1042af84da4e4e63535370de7a326b23fe858aa05cea00738ca5ba8271a1c6f4fbd4b93e033d9475e8e42b783932c6d51f5072b3190800a9b7a1301fb0bd1f5f9c0106042e1d043ac3dc2b5c573242d4d8a218a161b2008f7634d568f72ffefa951c9704bc0c2bf9accff1a60b2ca973f4d7173a4b02008f28f27e36d47ba002df97949c2fe467082a6d5ceb9e783d5252a4ec9cabf5004033d0ebeea6e1f5c5a88c5332303031646566662d313838342d383533362d0063623130356638393533656117a0390b49dc39138aff58dcba590f0f7a1ea600394b9a40cf6a939f7a13ff4f67a6f8a0252779f211f1c18faea40ec420a5a5006bef21c8b5f64f68e34aadf3f8629e1c2102f890820afa5a82d286949564a000b036b540c3be69ea294f7d912a101f9c9280a41e83409a66b129814eefc19d00ba45a9ce4bbd6fb1adead337c001a008ade0d1e247f596f4065c5aa7c54569003f042a05490468235502d99efd5651ada0735a7fdc8335b873776c9c43fea100b0c65111c7490f53645e014ef321fc334af1923a3c584d54200616f62ba35c00af5544fc387c9f6b1962f97547fef913c489366aa05bb23d17b97841dd930c003971b443ddcff0bcea995f0a0771c1ac0b68928b2f52d211c738542abdc7da00ddb3867f8b4f447cb5f8873d373734366163633365613038616639323962650062343735303538626632396462383365383066623833636436373864643233003862393762323366626163316414deaad755b604d6ee76fb8bb2006f7eee550007e9fdb3ca7362f85e1b003bd395a0407b91f212bb3caae693080a971a0b0300e80f59b5afba3e0775179f2bc8e5e29df8eb34d445e06e033aff628ac8c8cc00df14675a7794f910dc08c176417745183d1eaad8d22fa007ba163b7f7305c8003f39789c12b3e8a86f8ac0ad332c3f770e70049d2d390968a99799043930370064613261382d313162382d343362662d613431362d6263363038613937353300323417fb2d1fa18393137ac3a1a0ea72de354bf7f1abb3f1b6f71b37a283420059e9d6a0074661b3eb56f2786e58d067005a6f0f8c202136bc6c6a06dc43bb009f698d6eec9301a0bb8fe845db00b89fd7a1eaa99961c853d1c7802995e9d5000d534bc877b648a786a0401c0580cd5fc54ee90491177a33c66cf867239a7400e9082d33c9dd5bc9a12300d347603c574edaee8beb95b704c0474c913e210c00f434353465613666376638363266323233396230353734393632333264336300326364383438346462363464373466663962363364346134313065653133610038623184cec97b23664d9d2bda5b1d08c2da408c14802a1c1f5001ce752dad008d9e4268a0094d953053f77f05b856a026b0d04440201e37132a2f69ad7e70005bf5e6e44d31bf905210005108a448f594ab1438ad01b6ee7d3d736b1ea72500e008ec0d97b865a03dba5155fb504dbdd43e49120bdea73c02228074102e7200b2523199cfc6343ba1aa65aac361343661653163392d343131652d39353261002d6630353038373262396218a0a2d428a6f76877464095ff4e7c9668bd2c2600ac04a33b8f2f5d6670bf879859f3a0181f6ff84977564d6b4b3f79bf5e492b00864f9b683a965516c17eb9163102fc59d4d1295a7b2c9bf9ce827d6cf19b6e009dc2ee910a07383565376231613661343661326436376237663934613230390064316533306539373137313639643464636638333565386161363261396233006163306633393263084f3b75de9e0391c21ef8be7f7ad66618c9bc2969607c0044c883b896e6a84610a037aded6a76550f19b5264dad6ec02aa0702044b3b300ee60830dfc22f4fee1d49401a010a1596fb71684496a7bc52261e941f1b37d00a16dc1c4b4a05275947077a525c6a05f2c73a112185cde7db441df6a53592c00b417fe2f6ee7d678bfe59b003ab74aefaccdd281e014b0fa147c02ab1371ae00a83aafe9262e26e3336cfe151c35ca5b2db972062e4802821617a0bf45e61500fc647cfdfb23e17e597082a1e5e79e8c39164d7df87d01a68f5b28c0a04c17002feecd8ce06108fa154d8baf5240e5949c63e324132acd263ea10d6ec7bbf900024cc0f89a18a0cf68a77da73b93501458c6aa83915d5247a1369ed12dd571009f8e8ea4b7f13454a04075d731b68206b9e6d704e1344b7ede4772abbe8dc4008af0783507954f44888babb63664623733663336652d326131302d34313237002d613065382d62313136613931613836356617a07901283281e7aab9c704ae00657dafa09de4f91d162912dff34a79e79b08168145a05bc91c289a47492fdf009ddfe4ac313fa50a862b1e2eba3c83557b022d9fb02de19580a0348939d367006fa2b2b49a7c53907113054c30bc64e9437d334c0e2f0f99972279a003028900e5f23d9b3e82bf1715f971235767c295ce205c06f12d12025ba4bda35dac9700c20639653937373066332d626236632d343033322d386530322d6463653135006462373466303317a0b59c373c32ba46596f30a11b103cfc9bb72b163639a20089eff6bba53c82e7da77a0387b0ac18111f741fd6cb69d3457d7f81a7512300023036fb1836a9e317015ff8918a049010465044632f1483290c5d9dca7c6e400b4c0b5d2a22b465e8f855b80038d1da064636477004ed1e2665b72ef124f2000d0eb65eb43d3181d812908e4c7e6428cff17a0bd7a3fd0d90adba51cc0d13c0016b634383ff01452b87cb43e4c2ac15553c27d17a06b4810d9330adfb92daa00aea11dcc6726471c7bfbb1132d37118d2288f692399601a05c007eb2c588410099140b09f5513fbd0c712a5372150a0711469ffef7e244b4fea068e0ca0d51000cd75a3ca6817b49f4ac282514bab7190b34760a96e404684b2209ad65cf840032633163383763652d343338332d346662332d613564312d35613861313330003263363433537c93088f01ab1487e9aca2040c3a687ae4fb13f1060c1c46bc004e645e4c99baa06a27e9977176c8f919208c5fafd6a95ef1b54efb930af1e0009e15104f172ebf1bd591a6d7b2c60090d7aac050e3f1fee9967574e2393762003438346435646634333433663732383430626638313835363831303632636100643063643863656439323965326363353336306232353162336363616162330025fdbaf88d8a020f8bdf57c2db405835d53db9c373575c9a86a18d7e46a58a00b7a07743224bb729f3e10779907640392cec3ce40099cd7d2f29b511a54ce50092ecaedbbe63613565633430392d313761622d343335642d623636372d38310033636636306138643166420e92751746c69d0ec4fa4d9a74a934a199a2defe00dc48e63116e438b41e0eeea01a73c8d39cc79de58ae799b178ba24170862c100690028152e7aeeb43c095d1fc9e86723182d1917ef35c7e384d428cd63d18e0088714d89733bbdae0b4cc26118c8f033480c68dc53f53ab88303ef8450fa0c00e8ef54a08f779a60427bb949e5bf4e94fd5799a0222d1c22bc71e45afae1960026d1e13aaec9226c5a01ddf71efbdac5c4784844a39780a017a039c2829f6700be206c6e3f169c4a52aceb81f47c92dc9d6228cb7df7ef21dda043123fbb95003bf4c0e14356114f575950172eebb8cdb9a93ad74017742875168b59bf27d600f86cc35535cbeaaf4c369951d3de7753cb0798550dc6ba09c7d81aef0ca05e001c976ebd1715cae56351025659b6f8c1afbf441fb6672869cb5c2160db636900afeb5665316537336463612d656166322d346636352d626362312d3763396200663161633337653318a07ec6cd7d3c49d3bea6693bbea972e6ec316a03173e00c99749abdcedc04f6348b4a0090b9793cfbb51927bd408705417af9cd05a2d00b3782a742d9fd0330562c76cbef9084d81047b2294400968854de5651d7fa8005e05e3624d70b25852b080b907e4d00805027d00665d9433fb1102062b79f7002c988616d8280d0492678cfd8de122fd6c8b987d55e4bb8e70b2b80ba84f1d0001c28c312bcde88b68642bfb47392cbbc817125b51d20a60e37e857edb5ce0000102983e49105fc260c6d0388486805206b203ceb2c54475616b9fc481460100fb60753fdbcbf21092afaaa75ade640c1a7f1bb0206661673f178a88e30128007c526ed80003c72fa9b736ee6dff826558912f4293bc5396ef09a76dbdf55000a824e7dbda3dc572b5f48a4ea7524f34c06a1c61ad3d418fdd03c824cab940008077332061673f580004ca78c83b1edf417b98a4f3babe66c1d8101c89f040001193cd639c7f8fd2b4cce23a182d373843ef87a5f059769a1abd32543074a400ba3477cb786916d4347432170106becffd74ea2241ff5c5c5ce65fe84602f4008f2af268cad6efd06f3ae47e056f7b621d49162c7977afab4366cc5d2588e50040aa0b40f88e2c619068a02eb4ab2abc01089a4601d332786da4352ce2b83400d4546bd9b89163ccdda6115d7b6a0010aded0c2a7dff7332f91e0e192500270077847eb0e486875f58d7cde62bc9aa325be0c1fe010ab2cf99c520b52f1eb500c200e53630a00658dbd1b32aa0468e902c663df35ed5060d8b452fdba566a2008bda7306d067d097452c7b29cd4939069ee05dd78bd6e228010ba017aae7da00f1650538d5f965a8f83c10e2c2e2248764647192e704426803cb99703a295b006f8840859935f97ec7a30de136c55f9de34f2926ffea38139c8bb75f010d1b004072dff35dc5f3ea9de86107ed2a7d3679392e14e83df84eb68370b761c3530003abcd3b77ca992aad03a8260f79dd0734cda7d84fedf3a0e6b278006eeeb20057010e216ab5bd89675532ce5d52ec5a3f10fe1456ec43708a43e652bf532d00d70a39c17008c566dc28e13eb8fe3d3949229a211c81f5dca215945b61bd1e00ba88c26e86010f339f97f60dc183f32da9656aedd8b70ba58e0b2c09689cce00298c626b2665a92d034a9f0265cf4429723c0d1935d0dcb8f5deae17b3b1d5004a4dcca258aae329770010dd0a004a5edc75627fbcf6e2c7ef130235a1a95500654d40972bd1a3511500a9b43bd3b4128f6d7abb4ef1626e1df0cb6f6bc59c00769dd11dc79c820f51fdf4e8c9001229eb3157fabd4f271fd0eb696adacce500f4fecf57279a921715f8b8986f464ada0baf3411b19fd5ee6ec85a64d9caf40006b9ca8e8fa35dcb6d0811e02332aed7950166fa4754000043beceab5a1edb002ad926258b2c0d6c9ced1bb0d2c13d54cf02e2f4e64f475405f5eb230001d100effa51ece0df90a613c09b45212f39947aef108ac18784d8cd7f748be334fc0052375336ec13d0869a92300761a2b0435e53662e3ca56550dad415ac4f6aa500e839b3200557a95d7625f3753596fd84c2ec76f86ac6fac0ef102e42ce1e2200e6503f357bd58a6bed051c0ed0b5cb0fcaa4166a82db468cd1e29314c797390097d0f9c5af3f9f6d0fb403cfcda8026e96e2080faaaa219e746a0f760081f40072992296263cab4e666af2fa7e25cdde7af0dd7b36a3cdc94659ae8fd392e700c203d883729c05ef59089d23881fac5db24b9f29a2d2cc3d4fdbf0382dd2a700d00ba1393aa66ba0b16bccd03bd3cc59b79caac27080534af7fee67c03f5f2007180418c43c86cd6d0bd7173aa6a6d428c012a57e7049416ed281f062efaab00e23b4eb751bd6bbb94ba997faae0c7ed84e60d55e38dcdd8fa79b333ff116100fff0bda921856eafff0136524d1acd1a07371419711ca125b9e35a3a765de600b45d473784f58682195173a93e591af6f3889b4cb54361bc8e819ae3dfdd4e001e12dfc895dc78d7e021419422d13436020df5718d5e14e9ea7390821617a00088dcdd3e09e41692363980688762a2966404886287a604da035a07191a612c00fda006dd7fc1405f46979e6a987a5d17e405505cda554048ec91a9c24fc25300d4439202f8b1820afa81b8439f31ebae162cd2f2250ec15556ec5011dca19300176763f0876bee3b48fcb7a99fd2acea041fe23837cd766948988c230997e40014df6acbb105f12f00e6862142b901a0837796c92ea7a94f7c6ff1b1bb6a8600473a29229ec2371848fe75b225dc790b92a062054d6b8415e2234c20558ca20054badf23c55a20d9265d1ac42bba41d0113d01baeb5c1ef7e2cb9b086b72d4001eecb68ea9b21f6560e49b056fba1201d05376383708a45ecf91e3b975f40100a0b4592d85fe3519ac9e86f6fd599f5218a743ce31f59510bccb06d840015b008d24a01f4741ac93161a9bba24262a5644f388016e434a94c2963f9a6f3cf9007cd57872bf96ef44c7ce3c98ab4301572eb294cb5e7561ff38527012e6e48500b8c4c561d2f5a06ae48b607db6baf98e38b2de3446906d246a246fa52d9bd400f7f27c1a1346fd90c0de1c2cfa01e9a6fe350d16bea362088504ca48ca39b10056adb7c604a2da31d6b04b8ba042443f1921f4e19def7f96d7e90aca504ae10062f07e9e50dcadfc361b58dc6e6ac17701c080a0dae50214f9c5dd3f07f2f200f53ecc6bb4352902569ab6c01a1af4227a20cfce9ea02d7f5401fa2ef29d7b001052e5e3078e408dea24aab453a286cfc9686c9853ea72c21a59dcea2a7da300e6cb1a505b22026ed6daa080a018bd158489bc898b4d59ddd38bc65d4cd05100481ad6d23d40c8ac1fc76370a669a051740db007c8d55b4cf9eac2c8ffb29a006bdd66b02c5f8179af36a6501a8fb724cb01a04e678d4c1810178829764aaf0027b1b5deb00156e00e21a2b09bdc204c22e33feba02a9dd62296bf5499168d00a134690552e2c9e49efa1e04232a3a26c050498f053aae01a02571541d838200de9425657724edd7cc77e7b124dab5ece00009db126609734698a06e4992e200f9e0f4fdd19e0e64fec575c8dd1d882f37d17b7ec314eb187b1441eeaf80a00065bef5f2758bee5c79f3fce5f3c0866cb8e926dcf98dbce35219f7b85b0ab30048a048638d33b2c50160e714591067d1913c297b68ee3ca5ed88b245883ba4006b118bb001a06de36c65fcef7c4bb9b8a55b038aba6d3fe6f98ec7ec2fb942000ebbd51c12c0a5a04400e642c46f8d11c7b7fe5613e372608177df968ffc3a0052828acabc92f96ee5b127d8acd5e71f8d4fa727ca4c9b067161a66001a00500368379216ebb3695db6611fcc6db75714413f7e3904481b47bd816efa70b5100a047a231a2dd6a71c310c90bd13e355e3bdaf4184c641121218b8f8f6bd611005f78c7e91c0b062798277febfc4b516f87d0113257d22706bc722055be9013007ec87f36a004735cd6a460160f4d457d6adf3d6ade81a27c58aeda3fc43aba00ba862b368435bde33e05f6696de437e6a904ec9a7575bbcbce62c83b0afc050013945bc0c0cfb7f4a03debc093b24d46f92529607656b4939fdfbbbd25cf1300a70c2eee0f35992d923abe80a0fe1705e86f80c9ba0ae49102eead1cfa157800f9323f5fb7cead1d46458f55136da036b84fd8f4f2cff9f5d9eb7489672701001fbd0bb7c607734a8c777a1ffc799d90bf6b00c080a054a13bfaaf0dce3b06007d37af9c0ea8ee76acfc9114688e727d223aefb7cf6afca04bde096c2ad4e60067dd8e3c86be2c094f0955d7db9b76f70d7352eef913a005bc0a0084070a7d0072f581d2f3114fe5149474c5b45a4a073e2c872d046f0e0f599ea059df60c7006a43df2d7371c644b1e8128276bed3dc35bc58cdf5436662bc9cfb46c8469200637ded4bc4bfd555ac617fdad83a5cce45cb68da5e1fe5de7fdcb44bacaca000548df0e2986caeea0bdff87ee500c80eb358d0cc40ea8a153f2c2095d9ca4b00f5c9cfe6bf75ca80b8d6845f0b50a158037fbab95390e11682776847f1eade001737cca07785b373e3d182dcaf5c8374f0d12bdec0eeda36bdd4d82d082481002f269cd4caeb662930c90b718da2ebb8292220fb2ee27fc9c0e4c080a0770b00da3edbc53fa90942f522a4923adf1688fd159374b6cd396a34ac50507a36a000163e5585675225b469b39923226c5b774ef88b3b48a5bd50ab30b2aedc3d540020405b866381935ae578350a5c4eadffbe56168027a651d6b739cb39aec47200fe63a0676b83309ceb64cb5a7c04edda0c1af89a7554bc7db727ac4a9d489900714d7a17e6a10017a07aef607b51df3fa508cdb111726b2d5ecc2f5e17af0200e25fbb9152f4940cb091a07a4a7e5ced207224a7d9795510c81e792a553b03005ce5959062807809ffbd8b7ace80a051292c739d5e92ec4846a077ffde405e009899321ef099ce26a525f76e54b89e85a026e27a34632e163de489a5679dc90076c0b573d0403ab383a7788c596218a170999801a08745e17f5872050399f500695a6bc14c52ec2bb91babfbec5b007b2d7b10ee8c7aa0241ec47d353eccf200782cfd202fe0c3eec2e3da602fad3d1cced2de431cdd0ace80a07846ff10be0084a5e9f400a2bf19c046d01c8787b14fcc4601b4ff848f630e34f0a04fe0ef00fd9514602f958c86183101d2aca2c070091501c8208448ca38538bb0d1b0f7007f63633864623263332d336362652d343332342d393636352d643763366666006564656518a0bdb9e3849e5ba9fa732a31c67757447f35c5078613703906ac00ee8c8df0d49f4ca01effba6c6875985d04669a08d1dd498cb8746ce7c3d25d001d81e0d4d9c56428f5b1b002bb36383264333630322d623463302d34646266002d396532332d66323333656238323237d6ead4ed6807549859879834467f6100378e476bae7e0a846d019323a055227fefa00cdfc5e08454e920ccd00dc93b00de9c721c3a130b519446f001dedd836a62277d763bfbd2200e283f0e040175000d4dc8584d8cbb1e9ec11b3e105d798a4ec8cdfa9bf5b18416d4db9657259b009da801df3c70978a3f7d6c9b2e719c7c8e1fb336b3367b8c0dbea01e86b4da00a408b84baa944ee8eb75b2e652317a90a657ffe140b7eb71beb9f775c2f5210096b9899e88ffd3c2ea223e807bbf5282274a2e901a4bb37f03b5672ddca03100e583d65c9d09759d5d7a10779278e27b6fbc4e90286014ef79c46b750d53ad00d6473a87c5a363f578e6f0f5e0fb4f630a2d786453872386f26fc100643732003039346533396438356666366164386539626330306539333139646362353800306261306264393832323035393530383130373063636461653835633432140036cf5631fe0f5028531bed0b585c0338265c2c9f385ccf4020b71aea1d4dc300a07dde0008983f8c21d60a9d4798cd3d7e73807e3a9336b64cf2da9c77117900a14c99ea2c5c7c68a7dc931ae0a87a1046913809893098e8edfa7cb3dda36500528272e5a00dfcf36abb64dca24c0e238c45a68da3e27ff2e2e3729251dab100e02a480dcfb265b00f4230653339353237322d366338342d346437302d62320038342d64336362373164633530f1bd329e5a270866f2a9e85a7317e20b69b800e107ccbc8fd7cad3e1d4a899c7afa07412eb07f3a71f25b56490c22c96578b008efe6c79b97b6a8997d5d26b04f53fae9ac7df5d7eacb5e198c5c4c056c9b3005136500bbaee314634fd82d88aa999342951a009fcab995736fcfdff20e4110099f1f15786ff8849d08fd276291c26cc5584c6a613385d2419147cf0ab3cb300654e0552d9a2b595571f16f92f1f60c153c37f9955a0344f0923a5e3afe4d900e75ee9cf94d38e56231d952873609d00ed4420f3227e7ab323316261303966006235382d623237322d346639302d623664382d34383137336338646333353600de9e4c681178a765226d5137911e4edee270d1fd12e40a4d97f55ded75d7390096a018c2ddb4f0ffce65b08ebff91b7e7a8448595088464b6e6646440484f7000a0d306a1e0e80b6b7d5411abd8a5ac2348bc22d8a6e27e69213986616a462003e70b836a05312bb9a1ee8f12fcf4e1af71fd6d7731840d74444e7052b3015008457378037989b80a04792c822b3c10f6217d308754a561fb4e1f18a78b04d00c137e27f5b60afd68a83a040b74d37798c3b7ede1900e030cafc4e8c4fb4ae00f5ec74b94de9e400c80bd7ca82f79cd9000fae8d0f866881a85628c01bc81100e48d6cd26954f581fceb8cdd1e8aaaa47220e02205d1618c5b2216be4f93b800ed86ef69c1762ba3934439a46f55f032d15da4a0482fbb12e6308252a828bf006eac715157bf4ea1332fdbd511ee3ee8dd03470993f8ac81ea830154749482001618a0a93a2d948d816a684278130321a261d588a31c04fa4f9492404665e60042bf6cc4a06d2d055a0307e797bbb98e19e8c7aa52250da59a808ff03d4c710070b6cadc2385b4b0301339663636643331382d396161332d343433312d38330036352d6433616638643066353035e5318c0c2b4db344f87164f2659b4c689100eaec277d8bc341ff0dd1ec2188cc4ca0146627e919b33c754fa5a14e06011f00a8033b0c52c9f44a2542c6c3326e19c19cd8b7f3e66633f627b4997579c4ee00ea085cc38dd82ddeedb48abddbeba43a8879a06ce53c257efa2ccdea48c4a000f6da29c6af3f123299210c125ccec3553f344b03b597b03cd73131356266390037352d373062312d343833372d383431312d6330313439356232326434311800a04c2cdf5af3977996cd4107e44815add7fe5b6618d5e64b186403e077e9f5007beaa020159348ca9568a64c6358ea2d3927c2636b29a36b5862979b19309f0017955890591816f250bac9cc4ac892b22ceef0e65db8eb3c1d5fa71ea1b7ff005db41f149fa015c97fcd68e7484ac138013934ee8c65283515d000e74fcf5500afde8688c7f1590136aa9c0de0b6b3a76408ddc67dae514f491ac080a04d34009cd411326d1ab1c4de9db49efae98009f286ee348c3c4e65888ab00c34f3a00079c9f9c94ea23eb8949e2af9e994cb179989c4eedad1e53e9b5acdcf37597a003dc85b1218a009ea16bbb8787305384ebca6f47b7219433eeb8a1890e6289800602d17debbb29da06e826b4b5f3ac7747933aa1640d434fc685625216adaa00039c7247e8a790a504402f902dcaf814c964de9158c04a5d9f959c86611ed4100cfe0d7e64082666fc9789138963c5214b60b8b6ba040c312317e37e696ae650029129b599bcc470e55ffc463116f1e6ed1b404c2b92f9dfb8e2f23393beef400fdedcc53ea8c2816c6499db9ebefa248c4714b6a4a5098b0a02e65f4219ea200e61db6f010119172745d12377e65e1eb0abad1e0209490ef7757b665b048af0064383364646666372d646334332d343933312d383639382d6137653533643800663738656617a096fbde6ebbcd22711693949ffcafedd2d7b7ced64d9d3037007e1ffcbda65b1435a059135129be880437581d15250d48f03fe35217562388007b34e2fa95d17521b6b39b047ba29931ed3711f0924dc862d2b4963c68482a0042fa6aa652441715d09b66d3b89282d937005ac1b98643cb634cab605d69d30082a03209bc691474c497260904694c9a67a0fd33b0c6c06c2580685903d89a009c32e2b7b0547264343036393038632d613432322d346535642d393438662d0065373630343633613238643418a03529638189d6ce4f752cfa4c5a29210874004065210f4c0085dafd45b207390164a0061d9f30947af679b44e52bb8486e300a3ab8603ab6b66d8f79d994b9d8b5e5ca5d5cfc868759177f73832b7ef21be000638ae5ce464e8ebb878abd28bb85cf66240a07686db8208a6a2927afaf7cd0009231eec54792d4d453e83e4639049c1d076969c9e80a062ae7be16a0a7c36006aa168f2985ef9c219837ef59c7f68e928f77307bbd08dd8a07d17e52686a20020bc21e353cd1d9abe29005093ad37d06cf346eca1690793a39c7d79e6a92d000c616085cb1f5a97b028790f713fae6edba1a3b1fad235099c294979a0196000e8512076abd6271d9b7c99a5a2aeb23a5e1eddc7ea152fb692659ddf38dab800604d66353466333035362d623137662d343263322d383734322d66333732390062376533663817a086bf25d81d2733016ab26630c7a930ff0ccf0346a5ffd100c313cf27879ab37ae5a07bb75699dd0777e40a4d8bbdc440af11434fedbf8b003dcd9da818cfa2b072692b9f80a02966594c9b10be16ed96d82d10d0d32d370082d49d7320d651bdc15484667f282aa0088773e2e6a457f31a0464ef0fda160063574ac927cb9bf14b03d4886ff103417ad70e35fa931a333564643139323600396166333038623263613361343165366634353738343836313637653137610065636638323438666363646433343464643139313834383425c049e021dbd100e81a4c23819fd71053fae3663df31956eb84fea259ef923ca062d3f1f8a24b00456f4af01c1f55ddb219ed72b9c03d6dc3ed60b02dce79ff50c218a0b9f1ef0048e1d829270ab6ad11c0b0502bff515b97e33530a477afd5abb84822b9a017001a2ac062ff70c9b6ffa2db7986850a314d1998067f388be461f32f6df9edb3007e6d7fb5cbf9312be27ca324aeb982b9335f6eb48d06256b4c2484ba0ccd1900794da020940d87b06aaf7e4e1da76cc096d0f1ab43650937370659bc6ba650005ee6ad60a0258e76124eec9b5f0cc04518a1a9843ba66468a220a72e42472a0076c03e52c97fa034b69a56789774df7649376797048e94689fec58f96a6dc4007b8e987e0fafd16ab965b0746b38613839343738302d383365392d34323630002d396638322d62353632643035656164303918a02530fa233fe0b83c854c7b005223eae5de926e38cf53653b3a0d4cdc0a6db1df6fa0544479745f9fc29dd200e215e8399890537c3f4848759e6c04aab733aa5a00be2fba8495123bb7481e0037326135616238612d386566622d343163392d383031362d6336623261383500623265d9efbf47175f4b5b20ad6643397fa29384e0a2d6715cb020cafb367100e2bc80bfa050d44afc9fcaa16bf2c8698562f6928ae5c786a211624fdd8b9000045f2f207729bbb7563c35316461353061322d313866372d343831382d61660037612d6431386232666461306318a07ea12901d6a74d37072e5855f14963740026250748e2965c842aa220415fd99cdaa00d716c3ef9f73acbb13b3c8e42c100814c003e4775c0590ec14f1815c2f2699abc97b764c530346363633030622d00343931612d343033652d3836366665623633313864668d22d85de1b9ce68b700d9b9032470d22f82aedde8f58c5ec2c92c00270cb3a0d8a03372f9b011a3fc003d8337f0a629079b374855273ec5e5708c5f93118a1b1f3249bd97b770916600333663346663382d323134392d343364622d393832392d66616466643461340039303161a43daaa3ef44b640240afa7b176f36235b6d39077d452092b79a4c006b576075c6a060004d743e9c31e2ddcfe42f57c26acd50b4de178715ec1a7e0003d488a37fb244beb77c9f62393463653865312d393638322d343733652d39003831322d6166383835646264656417a0d4b85ea9446d96a27e59167aac851a001a3e588f4da188985f86d2f60561a8e18ca0488b9aa456b053acc001888dec005d9cef35b84c5760e36649b0d699f447813278bf6501ce0f14d7d98747b788007c66346432333564632d326630642d346431382d383337342d3536633934640062643437346517a0cd714f3f7f897092db827e11d025019a3911fdd2028362005118abaa016251f2b4a0791d8de3f0f2749cd4face1753ee734095a7a21bde0051e5545689076cfefbc5dcc0b7a51534646163663463622d373363632d34390065332d396261332d6136633737366165667127692f1d1351a65357e1554bfe00c528772adb1bd184f82f2c0ff3f11510e88fa074f4e012f86d9185132a134f00db791c094991b8923bc58164c3fbb4e21c528591c1b1253534353937393564002d666635352d343136612d613434362d38313038326537303462c77c11209f00f47553564c86d4fb91a20fa99d810bc67debda34f296a859bb213ca02f208100b35975790db5f9e577fae0f207eac0d992fae64808f78945fcb0ca335bc2bb002764313230333261642d346537662d343438342d393664352d663561626662006437363836ff8dc56d34214e6066e1a276e8276f67d842a1d4467974f4171500946ad57f2e05a02b7ae2246bd534e151efd459637016a60906f04a7d785814006e140be6d3ea0058c397b7c78837313432346565392d383538302d34623334002d626261392d3933613137656661636639337db36f9718b2a33695bbfc90130076eb2d8eca71513217c0e05eaace3d04c67261a012f732fa1575555c38737e0050453e44e9d31919af6e4f356691ccea188909aaafc4da0c3338656465313900392d353734332d346339392d623666652d37353739386232313636303417a00045ff83964b41f6e113c77d7d628eef7e3d25e1a8cf6f4325e09052bbe133c00008a00579d219f0d8c9d8cd8abe6ec95dfa90d1c5b256c213057703bbe8d9b800b2bac9c5e59b30363237663561342d303533372d343239382d623034662d3500623631653632333031623518a0c63d434e787ae34c27f2a74631385e6e864800482221f1d32716eca142e8ca9c87a05d4af9a60940bb19c915677b85c38fde0036bedabf168f8fe24eb4553089cc3911c697f21334383166613935632d63630065392d343030652d613738632d623063323865623966343cd4bf709b8cb26d00a083390f7bcaff776986cf14db6b4cc6b44494c33db68f56a03c358bf292bd00380262fd30a908eaf3e06e352b45edcc71c259c4d137e0d3d147c765fe2e3300346637303732392d333832612d613239642d35353261643765373332343780006b31f9d23e048779507539e87c1636f5cb18d8cfb062744afbdefce7ece96a00a033bde2bbb5399133e486012a6e19f4b4c560a9ac34fcd1c739451c0bab1900e774c8b80ca162663432346534332d366666322d343537622d616134333233006131636417a091bb9c92ec7d5d984ab75dfc78f663917ac35afaef52760f5e00c5b379518737b6a02bd890f9b9cc0663b5fc262cfbdc53d290b6299b92a15e00a77a77b573fae10873c965b817e437646630653965312d363336362d34386500642d386333372d63653232383434303365366517a0909294d55a0daa097e2800b531500c2b44fe8cdc3bcce92f43ef34d293ad336ec7a053df31bbb8be280500d5e92a0230fb8418f10b454a9f2de2cf0a3e1ecfbde2929ccab8241d3339620061613835332d303665312d343464612d616434362d636533346666633238320037623a1261767f17f937998774471f54ecae193070f7ca1c9cf07a96ea39bf009f92f6a0343cf58e76c421c8bcb2e51e2329064102b33ec0dfa053667d59be00b67500a9efcbb8309865336436633232612d353332302d343065632d61636400612d36613130666434643837363718a068545c64ce023ad076e1b012f061bc00763aa340288965858f42574f14c6b43ea9a0471dcfc3dcc131e2e9e198bbeb0083934fdf5aad48a89040704db501f8d9ae177fcc439030663365306338302d00633530312d343239652d383937662d353531633665306364661d961dd99c5d005fe0c144175699249a4ccf16fa397feb30480eda2d9a559311fba075ec1e7700cfd693fa111fc697276f62d94629e5a4544d58a41ea7b5c5dee1e7c7cd97b8004fcc35623738326630382d343931622d343932382d396266352d34656132340038646361641b01897393068fae37220a7caa44ab2566e2ff5d603d7b567e05001ad49e64d5bea03b81722e16d625e08fad2a8708e46854dfe08ffb628377b1004b4dfb9827989236ce679d61653034623566362d316336652d346137372d38003734382d31643164303337333836363918a0e3b5e8d2b38003d24c8cfaab400048c287b4ce6e8b026390fc3bb0e5e7d7c2a8a1a04688e425c39e24f3f6b58a000c4b8fff202906c9b469b9640d0217889aa2b58a08cfb873f63631616331620033612d626134342d343261372d616136382d383230323330666230636262b30081fdb48444cb0bfad2954104280753e7802896a17be69ad6d7169fe0d1cd9100a00ca3343e7ee00cf1a1bcc7f30a558c8c410fe6f6389a63fa457d250135ab000cccd0805634306430653438622d366432362d343138622d383863362d6432003637336634373538343817a0af6d00086d9dabfbe1754fff0edcd8e2e587b7000c57fb4b17b357904e297b1924a03d1ee1232cf95cbbb978465a93f3de51ac009bed24d7197a0f2dfd7369eeb9e23dd18fd532396139323030352d33363763002d343634352d386336362d6132663262353365306318a0d82e33af1bd05836002bbf2704911ca9815ec350fd3e2c107fc18aca42a74a59aea0339a9e1ba63b0031fda4390da1f140019dc83f87ab42b8e6b8d887937df7c2794fd2a6ee3938003064663865372d386337382d343136302d623165622d643537626365356566003830318395b86e5ad2b21d4ec948270e82c36e231d95f850cdda46c4db025b00864ce26da01598bec7f673eb239b0ab6e7a151e3a664a08e8bc65c064a6b74001a15d2a8ce89d365b2b566376234353165302d333762392d346265622d38390037652d62613066346533653731bca2ab32e0e6809eb8d50416423a93134d2900ddb79a176dc27304e05880ed428ca01b55e2f2bc086ce8566cbfd0ae4a5ba1008fe956c90920ae05abbb8fdc2cd9b1d4b8c35862616333333938652d32646400612d343132332d396232362d62666666333265623832663675705f7331e9f8002d608141b8f7b50a9d75662cc4684be5b38c2ffa70f4120db5a05747d2bbb50087df72694968b2f57d8f13a0655fe5d993b74eca74c3a82964a13dd5b9090e00613331303865622d633735302d383930372d6462343063323730316164351700a032b5a6ba88a0f90483f8e3dcfcc5be4f19bba91f183d126b90fb8919731e0097a4a02893a631ebe3b341a091c8e66dbe396e5feabdf92490d09a18a2f04300d0c23524d665b9165b31616133636563362d646361302d343064632d38643200392d6136363466333838366635387ff90f36bb68503e328351246a1d1bbeff00b1c0e08e33c6298be472878d13e308a0500530a209cc737b1dccd77c2ad0a700f83c0a3686214587213530df5841beea35d797b9224264643934303535612d00376361352d343463312d616537302d6262656232363539376434341cf53c6e00b331f28a043a7d3ca4ab61978bfed94b3ee1102885a2a1c2806ee5e0a00da80095032e67e110f8272eabd0cea4c8b98a3dbd281c41fd57cca3702cd3a688d8004e19b9376a34306565393364322d343966662d346338662d396439372d3333006431616231373230646401f9f6c276a2af456db9b55aa0d6cbf29eaeacc5f6003898b40f252dedd8d8b77aa018b5cfdc2b5f63fd992241da380b6752c9ee700087be368290e1c277c2dc021027d9b942fd39393365376237392d343837622d00343735392d396363332d6135666239313036356231eec7615e21c2de9bb8c100f7e7df6f768b8c71277ee41bf4b89a37fcc060b46e0ea06fef8f68a368cdc2009e79cf2bba154c073bcd3898a6bcb309ae474e4ba8be7bd3da01cdd8523b430007044e8133643131346335662d663339372d343365652d386666382d33383700623563383435306139b879ae34ec962a2ccc9425241c4e8946e6dc44920be5000faed69f563b226276c5a02393e2c1dd04063bceab4b2d351c527acd220140001f0f71b93a491f6b820c73d1db4e4b8f6e3ac4660cadb95a913039663633310062302d633434322d346338322d396165322d6432646239303030373564611700a05c997d12242210704482f5d41929f56230c389de399687b9f48d6bb7a6f900f25aa074970e4c09c1e128aed945a82dedd820b87355ac957a8138c3dbed0c004da473bcdcb967ff66353431323235652d336531312d343739352d62336534002d613563396134323436366231ba74831da70fe4170ed6fdf67c1760585ff700d40177800c5719a3e4638f5877aaa038f185f4f5473d4120e77f084b775432004752f21e39b2ad68557313ec5e3bf884dd84597771b9bec53563353433326100382d643834642d343332302d383661652d3763333235353638323131572fc6003e3c238e0bbbfe9525459fc527052484cb6dd981e7ff5c0204f3dc39a029ca0094ad64367c845beb4ce239d2718937add9445d341c2be9f217dc16f64956de00c99931616263383761392d323839322d346539392d383665352d376438333400346336323018a00c6190672753091c3af34a63264e8b818728ee13fc57b25900e1b9c17fa9690242a07693e4918fe09d619b93cbdd6ee064d4fe0f3e42e80c00c3537bb065f3737bf6f7df1bed336ce192bad8c438396262613365362d35300035372d346239332d616262652d36333834343538636330616518a09077dbf800d859ab79def9e40be5f75b36afd3835b7563113ef38fb7cd4252245aa00b3400e851508f0c1b66b3bdc466e7f91f61a27ee8cdb2b9e9707182622ff63814e000e92462333661636533332d383233662d343061322d623338652d62626331350063353838323330ae5c42b0bc8b69f1a3dffc3b3b810c5aba1be739bf1f95ad004495217d0e242126a072d3297f4bfdc62d8a8442da76234a7e313daf88c82800489c0e651440bf1df8bde1f4fc32373436393838352d343862612d61366566002d356534306539343930303466a9dfb69613c21e95e222eab328c4f1e8e14900487749253ee071acb91d934e83aea01a974107c9f4de320ced5c856738a332009a4519e87abda0d83725573ab31f6bd6e259ba35343031643233352d66313700642d343163362d626166342d646439383935363066643165555777d301ee7c00cce07944b3d514a50e5b6bc7c3206463e526d3e4190437b1bba01ba9da582600cc8c5130ff95b26a98ad021e5bb206f66912a3cc80ca329702d4b2e397028f006681f750f155ba0c8365636132383361372d613264322d343434372d62396600372d633065346564303636396531d14a8acbb3ddacf173a926f8a06e902bf300d792cb40ed29971a08d4de053f39eea04aff35100d09764be14611948aadc500e1cc4d90efc9553717729f4aa97e63affce4ba179839333033656135622d61006639612d346531302d626433342d31343537306432303937333618a0699883000e5f4b8808689d7c0a63f1305b0665e0e6ed7ca4a330a90620e380fa7da00d007d673effc4fb37e7a7abfb1a0605ee297266f49f7f3ea8778c8934a55fd82700e522ae39656265303136322d356666632d343938622d626335632d6434313200383834373339376417a087471fbe7ce24455a6295708c65665fa0d6a842e600068267fd87bea52b9892fe6a00c2848cac1ad503789cc55a4e148575de301cc00531efbcdef2733672bf8fecbfae6ec6b7ca611e6ba2e483361343434643534002d633566392d343931652d616465312d61633233343739653234333517a0c300c8ceb76605d510e7afa5816a91b885d753dfdc9e7b6febcf3996b5d9bdf8b400a00890320ab113637b1feddfdb7928b4ba707b1c68b22f52c587366670ce75002638e7ba718532653062353836352d666334342d343338342d62663430613000366261326317a04edd9c09882df596fd061799fe20200c65df63d2a3ed45f3003347b10edbbcafc5a00388aeafb1cee3de73b1b8b9fd263b4735c558748f750033d6e1660e02aeb3c05fe897800f36343763616335372d336665632d34636600312d626430302d3038346231373561626318a0e5b5ada4dd007c64743c2e84009366ddea9b1328ea8646ecbe105d62fecdb086e3a06ebe531003c36b2d412000c628180635cc62a080d1e2356c965ea168c5e037956ae94b04034fb13b4c3900c7ba8bdf38363831363664652d376631632d343535342d396531392d353161006438306437656318a0319015318d1952159553b99702ab2d2d5e5f2335a18e00bbc45f0d895f94559b58a06ed57d361011d80f8c88c4af9902994d63499d0600c81cbd987f3dcaa951ab36ea983266376362386365622d393533382d62653700392d3863616136646535383818a0044ae3cecd5e0fb5a229b6dfe85add107800c4679cd2764d75c88679bcb31df6dda00df2daaae75e81244b1541e60fae34000eb1e66ccd20b39d2e5abb79bc4b134779eba3f233326333643635382d65620065612d346630652d616163622d63636361613133636435d1ccdd0f8a8d7fb8005ad89171edfcc9d02065dc3e7636e98d9c432ca59806d613a077a55ec73d270086f5bb46981a8269ca1dc04a7111a5ab4b910bf0841be5524b50ec97b0a76100376336666139322d653639632d343733362d623061322d3031376163333461006262971801b88951eb569f43717a0d39bc022505afac9913121a46b0d9e55b002882d6a0472812e2e5acc7151c3525e5f3c2dc9c59fbf674be4284b12af54c002f42c7e21dedc20b35323035336330352d336537642d343832362d38656563002d3539663039616239623417a01de2eef2d709b13a331ac16cb0f678a1405e00874099966870dcc830ed0c88d84da04b22aba340de74cb3ad63c686a6485d300565ab5c79913f0b35aba1d9793ee08eecfb561656237656238642d64373361002d346363382d393231652d61363730383236383164626318a04e174a019e5000649f18deb1b9933f7476a3dfc70e51ea7395f84a6ea7c5e8eacaa05a6420180064baa908eb4a94ee175b62c85360eaf78f7d30a6286e818531bd06e5efdb020061363266346363632d613465342d346234392d386261662d61636164323032003934396265d48b9e89ea3d5ec7fc16ea539773e44dad74c4afcfe5a0aae9ec005be4fc91dbc1a0508f09400f79e67040e8c7dda82c5de06021b4d84f94156200c15ff9eedfd3b83cf0e6b237343663303866372d313063662d343832392d61006637332d38326263356137653565373917a0a46da667177f3c77c0175dddcb002a2df958ec562cbefb04952ca54966b052b127a0483d2a50546828af3535b1001040812bb0e6a8ea32c801c0168bc2c48f5af43820f1f35a3039383163303900642d353631352d343639392d623436312d3039343936376139343763655dd700d15e32933f3286e31bc51f072db9bc6c865a0b6317e080d864b72dbe405ba00018954381483d5084b23590a1ae72f454c535477e915b33ae8e27a2c2def074001902f902d9820afa0184556237208455791a80830327be31a6398eec082a130001a037e119f65ec9fff2f31a6d8fa8c62f19036e98856202d377330c56ce7e005aae41a001679966124c1026fda0994e187e51c2c099e265e6f70a238d290c00b701bdbe9af2843baa0c021aabfbdce32408bb09ce39633038623831382d63006234362d346631612d623230622d32613061646461663531348db5f30906a8002be8345e6a93454404dfd6cedc99059b05db64525554e6397ba8a017583dde0032476f5548c134f0abbf4df48a0ad85a806a5f525de28e2e94516f5ff3bb17002061623332663635302d343230662d626566312d3634326632363035383294004af18f6f196a0f156832e0ad77005fbb53957249275f6299c486ffcb74b73200a067084ce7f4ce0038ae588a9938a13c80ef6f5ca2925c6ce10dfebe999e4600b7b6f401cdd7c618376bb2bb22a730356165623766322d373138352d39613500652d37636235613134353537cbccbaceae1f3961b41d1f5728ba3ebe96c95900eb7c3519dfa9af8224f71e1f9fa0123ad36fb49ae177345707d5358c3c5c7b007965b094bbb6c2554777549cefa4f7f5840d2db7e004034fb0bd013a49bb2f009d343636363731612d313235362d343838372d623839302d3637366131306100393061d1978ea4d236fef4531697e3ec6f62aaeb3ab0fc613a04d4de77f50b00b55659f4a05c72f4becb3c05d89f13b84263c3c2c15628bc0d022e56315db60097b138eb9f9cb0cc3e58b6a3684293f16f9dcd718a7c41b561c8975aa2a9010075f9133f63278b3ea03204c5ad805ca366528e9d37d6916019adaa3b982cfc00a7ced40d19e2314c064a67aeb181200c6a300c4a6866a54435986953ae753800cb3bf29151b8c897cb2114e974ac2e34821617a0039be3fa373b17ecda1b030085b22273699c85cfb092dfdad783875335c614c7eba01fd63256fb1effd41300ad820aa032520160c7c95c472c8ff1d5d1979dd108c29ff9014d8205ad03f00042941abc5dceb0296601c9f800137b1ba5a60cbab53880b8e4895561533b9a000af31751d7c8806590551269dd443c5172f71df5a5d3443129fd14821617a0005e608dcdccd729a5692febb95cd3d14c532b93434e8edd1cec36b84788312000c6a006a8ebdf924e7475b95df6f1d8fcad5774456cd31be3ae288e39d77e5500ac9eaa1f23815a01a0926b196d0cc7952b3bdd92bec79d0e951aa6498f5556004632275e1a569c28eba6a029fd26128543d5d9c950e099cd1369c44e63e4e400f9f7dfbec3727fdc8153e7f0a1a9b711bdbb259cc246119bb872c15002c7e400333e98376b541f96f4b6be6f0403a0735d1abae470606e92f1994389492b46001400cb1562e7822bbd3ec9fecb736dfc30fdb3f3a5037482786930fcdc1e72007b92aec84a3b0061955355d82835decd38a00538c15c69838c304ab9ad45930076e23f91ca64adc7c9de444d162b1f8de386ffbd3ede17a05b3976a5ba73550095ec252de889237efec51c72d3bed41c883166da7828706f13a00cda2662e700a1d3ba601cf01711d881558459458cf35a342a442b437c55b5bd4b57ad280300cdbffc8bae61eec0a1cf849877f0e742bd80b8447d2e90c2008be9e3a32bcc00e26886af01cc32456af37d8fa6d42d79883d2000c001a0aef90eb9718983f90091dc4fb994428daad06930b8f5ac8e0231714f6263ac1cbca023d939b42107006ac1fc9ab9aa5bb6866c0ae130d741b24cc11a3b385f58f26cb1d4d05f2eda0024f0fe9e0e35419600f88fadc56a4acf80a087c26f217f367e03db0f13a9a300b265e9fd0c19b51cd133c6892de43f8ab5a725a0284fa1a562c9297cf11ad500fdb22c6ebeb3f3d64f306fdf4ca2fd7160ae11e98bd501a084b83e3a50004c00a82568beb5a612593bccba2294e70f2a530e2a5e7a826d28cea0245fc9f95600befad5600174b61be4305c39de31a2103eb5b23e4537a42ebbaaa7a2d549ab000caf93e6a44ae05006aaeacc12e8a3e9ab4a7a4bf1fc5e9afb58ba8cd0a05f00110a622c2fc06b1fba3597717f615f8290dc9d145c6a74ac70acede2ca0f1600013a812f0180c601a0716f2634cd9dc62f8be8676c9d7e4f686d901fc9cfcf004b92ee06809831509ffda07ce9259e83def0ad9acbf95bad3bffcc15a2c6fd009b6a6c0acda44353be303ef9d83038316631316463613039306439303832350030633433646137303462666633373036396534353432373934346164623639003236653837306166663665343539643b2ee0a7feb8c1b5e3dfec5302e16d5c003903e35d8bafa91b72a3191df121d9b0a0069bcec24ae9525e532fd845951400640ad33e3f2aee68a7a724a905948f617cc6926dbbcf1011887d115b9a90f600e054ace00561df2cc4bd6430eb888f1857dead8b860ed43ec65b51b352b8770095baf3323a57645038b3cb12eed331f19afe79139ad156e807a01d72274fbe00ba78d4dad0983dae22e87e926221e76b2061b90f28c74c0c5e57fda301a01e009fc9c24f8257008ff99d5321cb291d2bd83a56dab1b03fd36c9919dd48289100a06868b48aac2b0ece5676afeb725fb9e5e79e323267e5efcc30d80ac0ae3f0000b175ae8818027e2ab49116d38d2cc03b903b8c5fd533d41858fcc05ae6e70007670da0631c44eda9a8e6b457f2f08db15625365e6fa94c8a1d2a933f51f8005c791c55e102f8db02323a7aafabe416638b43541669dbaf7f59d3b96b4404002266017a74350fdb153a661ce3315ac2d7bf0b658f2bba784c9330cd94881000a037862603a562e443c68c6781009759424a35b2db120fda1aba0b4c5638cb00e3413b2099bd19d20ed61d00cecbda8e999bb08c2a132646201f547743c2d1007cc56c3a8d6acce985c557de5513b1cfcc29466fbf17362252a056bcb7d08800cad1558209b2ffb91f2d81c72d70f8ddcab537e2dcde293a951bdea4b36fcb00e366609f2501a4aa38758b3d4ea83ae19044d0859eb30a5d66de5006e1a07d0046aecfb7a9aab150ea5ab207579bbab9d89474e97b47eb6996317b394317c60017a0a60f60b6884295508a94be9eb10245da0ca4b368e13e244f0732e8b66e00531541a0385b4131177a7f39293663ba940bb1c69912ceb4cb7c62961865c000b68f62381f8f7729a9838ec597a082f20a0e13bab7fc8607be56614f321f2000cef531090cadb3a068845b47350e3cbcb8ba8ea603ce692036f54325644a1c0031bf73b2acee8a66c5ccb6039401a040cab1827cdfcaed2c16ce6601c62f640089cc0278c4a01fd9dc7997fc744ccc82a0075dee35d038b953c51ed48497e0005c428fa4b501b17b18e17ab79e5c9b55b941cd01a00bd027da97c3fa801751006896cf0f5f828e3599a33752be7a8577d6d9662e0e92a0148709d29dd72a3000f9cb20c053b80be8d9efd4a79c1f7e198b643d7d23771059ce01a0720b280600ef949a2fca7e231c618d28423347142749da84fa842c818ae242886ea04cff006e27b342473f0c205cfc598a2e9b7b4e9f4a886b882fa935319cda26ee4fcf005c1b4363541408691d231b398d4b59024a8840c001a02bba183df5d800d6f7006659d470a56d4fdc34751616daf75dfb4223adca65eea3a07cfca3935563a30076bf3c9a0e09b2f1bc90e0786a69fb9a698a97e7c1111d4d31c880a01587000071c1d3d748471d7eeef5802535733975c6b800f1d509920e020703c2c5a06b004bb97f07ef18f6fd48504eb73fa02865a35b4fa9efe731d7a6889c16aa6dab00c96a03e67deb836d5a35a2488b3724e9e18efad9e75685e1d54bfe47e6c82b00c433a00d2f658c9e7f255f814313e7afc0a5fdc084e2d64e576f68502ef9b20054aa9d38ca7701c080a0802fffa94c60d98ddbb1ae9ec744304cc42af6ada60032d7c1e64543c982d09061a07fa8c32f6d22f371c97dc7808ed5bd6623b000007294def3ac895d8679c86be45fcb660566dd2002c0f64c920564f113f18d3900c7c0c001a09909306d05faaa6f54f751b5857e0a8893e592950a87ee74726c0097c244d9abb3a07607cc9386929e1ee8c1f244128c1d53d1610f157e90d73c00653ce9fade24c42dcf33e0bd705bcfd2c69780b68ec8d8c5320ddbba52414b0023c4b3d5d7fe6c14670da0634b90aeb8774d2bf4ac3344dbe2ece970026ce000a93521cfeed5b308a1ea359cd02991587d8554310670f290ef28324f5f9e46002ba12a7442fd64cfdbeac80b29cda05b5398fec71fd30321441ffc4b53459800495c1448ea6d9cddc4f1caf559b0b011d180a0503cdb4f53ebe202a5da8ec4003847fa8cddafd62681ef497da0aa1204bac9534aa0676732c5e12d9efae405004758f825625e5fc348afa3c93a49387a0d1ed84d1dbea58c47fb5ee86437d000e13bf53b534fe976e16068b24e194c52bd7e0bda156957eda046f0bd031ae6000ce15fe3a8115032bb1460aae089f10ae41239fe18eb737b65c8db431c379600c7e690d02e1dd1e6b5625e88ff48e54847d30ebf7db98af7d1058d7bbf2c7900a8ddd4a10ace14b8093e922e8181dca836f5a0344ac61dd13b93a4b46678be00935c21007d69d385d0a1cb52379d6f55a67a0186d97d3519d9c8fff915983a009aad450d44833512e63a6166643231366165663332373132613234363362620038653632306161663834323732306136303233343133346163383962623366003362613133663234306465e299ff4041b5e15daf1bd3ab8266c552bed4059b00687ab1849c28789bb9f85f27a01f5b3ea808a78fa83913b3d85baedb849ede00f5d7ece5785b8892b80578f3fba60fe75f965e793d0372b0ba2bc2f1dc427a00a2cefe0d658a5ec14283c9ebf7292ba01a07549f240b297d4ff1ef1e0c08fe001d22d5b6ce51d220bd0d4808d8abcdd26eb86a9f18a0c8d9850371f577188c006d47db96aacbfbfe51c4898198f8dbb6e9072a7691dbd8a0342e43480ea2d5001638962c75c10f0fa0eacd1e7256cc741a67b0995a4126cd4518a04a8ea2c7009528dbfcc1731a5ef85dc9e9b5097e20f0a34a9748d082de8a4df43ca05df900f94f3295f3e8dcd256e6a128692733ab3454c3934accb2c9df8b29310adaa700f8b2344db7018f3bdb662eca9df972fbdaa74a15b7ec7ccd77d642047ad16500dca021dd008c946b7cf6c299198a58e4dc4418ab6ba704261d7ddfb21b90f0009be21a4d4e61c273228684d2d8299497f01602c95563f3d8b02e455ec86d550046050550a03522546c2629bd67310f58dc4ee04f2a9b0c74cb2a93b5070a1c00bfe260ce04f2da11c37937e0803065636164353635353330633266313638390030313238356338613764343431303766646530383438326566393135643433003762636239303165336531646163355f32d5fc5e797be34ae682d1efe0a45900091cf697027bf4874228ef9e502c019ea0336bec834cff414b44b0ffd87d7d006b3bff503f4f2413e87a2148090d0e92fffe0f078824a02073e32020cf0c5100b24d3824cba45086e9261ca47ba58c38c9e2670a397d0448523567229a3c9900580aa4a33cf2e3dcc6e33d896010c7a4be4f5a80ca86b64a979aa02f4396d900821da62979e54b4b7c0b4d4fc5711f38e8888e49b526f5421bdc0dd9a880a000dd50d8f9abc6747966ade8e6bef2a80803bac79698490a54e79f16c34dfc98003ea01a839cb95fd01295ea71560eb5b1e5af923e1eb4836e5e20aa6bf383c600394a51a901a08fa5bec5efc97de390d8e14589f98562ddeb727c92da761cea0070b39c24ebbda8a00174ed3e03e3dd5e0f482e43a6e68a18f85481a5631a3000ad6958dd03943693d4a3ae1d5a4ff27d59f4d751d627b260a6df4ab95bd9da003862636ddd3e480b8e7556a03ec84a5ab1c38c5409efc42d40cbe9d8e4e5c70090d3c7d5febdf95e6545758cbd17a0811edb1f893af42a0273eb41a0b947ef00fcfda27b9dea6fbb45d91fb842b6f229a07b6b52402623f962f0520bf13396007e18fc1848113b60f9025750829c8782c056aa80a01daa29b955c2204da1e700f112231e22f856841b0125a3ef17062c677a190fa40fa023983994fa8e4c2100c97b660e119e1f3845e7eafa9080b34928de7f8de6da7c7e6b759fb00f2328000efc687d27d32ae4b0d48fe2cbf67fa091dc015bd56d04d9cd6e2512485c82001617a07ce251d31f831958927db910e94cd7168238a9bc08ef57eb01b9b8d000bd4094a2a05f215cf4d51835bf3f1387cff3cd5ececb3494345cdd3cc6ddc70098e69580c2abc4d5ade66a2872c73c78b2efa89ecd7178f5cb657054e7db4d001f1f900666d84ca02741e8d294cb854ccb2dc13c737d52633fb03586f1245f002df785c82de4ce231faffc580b3069f41b3bbf7cdfa9378358d10869dc1431001d925b026b94141a2c66f6e067a07332c25b2d8584fcfe4dc55f6a20ca5fe300e2e843d084d0876498127e8fbcda1618a0933037abb7ebc4078719f884bf86001d0a6442c7611792654849cc2960b4d073b2a00d48c51bcafed8599246006b00d3242de077101d3ac2e120341b00228ec8a2c3f13cd53c445d69a8da69f80500c9a365aa4e545064720e9a30ee9f8e27f04bad54d7a05c7d4a3bdb5452ac020001d624c5298dca4f8cf6876f1161d334dd7955a7c4e939ac01a0735260d81b00f687ebc39fec7cc94e506f6e5980378f80f2e7872d9fd14f325cc4a014e48400dacd26fef6a7b1a2842261180504e315db9aeac7c329e40fe5ae51120817a000bfabf3b5fa06b329d2cbac9c0ed18bb49fa6560b0b2ef8e32f00ee674c0b7700eda075b8afb1cc204df342de3ad7f5eed2a420e0aaecbfa4a8951bb486a2f90094fefead15cb754a44e7c0f4524bae5a9937c635ecfa3379cbb9d13985ddad00aa8913a1e9a039c6dc9e24f3203dced4fd9aac74bf51e1f1f8294fd63502e500aa024200f8bd6cf4a77171d01d4b671d0069f23520f33c8c53dbb7d333c27e0037a15791135db239dbd325c167821618a0a47b3c26886f19693afc0d1c7c0f0099effae8d18e238367bb16d9257a0e6b51afa02f2a73fc9cc6fc991cffc7be00590c236e110e179fc1e49307a819b38f0d8123a202f8dc044f88456391824400f400444ff3fd1f0cdae791c2ef5990cfe5f5e322905280a0a6f59dc9804bcc00549c638a69d70bc86590a6e5ffbabaae9e4ad7133f27146360a07c43060d9d007238445a67a992838435b939244cc8b6c2146d8d9d4abe5ecb3d89b4401010001453f87905ef9bffc20d5fd3a1188d2174e508db9dfcd661d97254a117a06200df6e44204306da771e9069596e87c8737833b2d85caba1368f86758384658600ae80a0f75e3a3818283df547d05de195ddecc16a0826f2fa701bd1f825dcc0001037e7dfa052dd446cf449516a7dcc91cd08d255bbb143bb65547acbe1c0820034bfc9848cb7f86b40840bfb0440825208944171230c74e1aa4b885b493c95004422a9215f073086033e3262f0d680821617a0ba14a88b7e7ec9d6006e237900438c0872c9b689d419193392c5d7bfbb2ec90003a025f02699e8231baf2d4f00c54a13862ef2d19c771f3045e8c85ecf035c35ebb237db0110d9316ec033310033623433343939356539653965636635333965333661386434303837656461003762333832343063646562396538636639623066376664663238643366386200bf8fe9f290e76a5d825f8d049132b20bd8ae30488b97c8c06fe8be3f5f1d200033a03b3bd4d928d9ccbf6eb962a8bebcc4ff599c4711553d09b483a024276700611c18a085c97cb0270aef71424c552b34efada31d1e6a9d90df8c8de3381600b505277acca0755f95539405ed1ac7daafcb7208b24227de295cd02b19f69f00427a36c4bb00ce03082f79cd90015a4c9ddedc699c4537649d189ac29533e7001083bfab76cebe883053517da9ad6b9c72a063c78392a1cf97fcb9f0378dea00ae1130e87eb92c33d5a6ce0072a18de99b64af01a037ef9fa47cc8af581cea004bf51664e5edc217d119a5a4541ef59a89b6c67efba8a01c0c852d5d9e208c0067ecf3ea769e17a938068bdcb409d8b89f58c1626ab6430a0506650cf01f4100391ef136026a2bb854aaeb686d894e6f360f75e909b09fc33fd7b1e5947175005f7df28b04ee69b80bb99e09a1da3118c6afbda4355c07bf2f59da73cc8a4c00a02c62565644a0fb664ee487668b3dbcee8701a9a24e8a9187747248398249007c59f86a0e15e2c2647bdc52c85a4785e9cee3539672dd696d226f63bf3ac0001bb46d109a6ea015dd1c0eca256c2ebf975750c56a16716d116c208f2d8ed4009faadc707fa63893d7184f1f11fa0a42ca8111bb05ce8f0048a9a9ec69d5ea001abf6b52c534dfcaeee8a470a00a24219fa379c29971dc2e62b21ffb5bab260021d6b37b84d498703fa03cf79f23b0abc9f4c22e3bb008e90dcb42d1a90cb900c0175b8b66c40eda8bf15a8497bbd00da0791843e6355a71ecd10cfb5ffcd50017450c2e5416b7198b35216813f32f7578cab180a0542a6c2297d1e469d5af002d89f1010d716158c54a1bc0ecd593d9c743b2696788a06a4717215f1fb60f00bedc10d5f92d64c32e6d0651e4a1737757f3807836abf88f17a0dcd2e9bd6f004a6b706760e2dbb25e9c2a9a82b9e8e2be59058f4a8a39dd756f03a06d1bcd00827b1c7211b33e8136a4395e67050e023a4bf5f57fcd257121cc5a2a6d62ed003d8b5183bd3decb7897c5ce3df2a904d05cba34b1f10e8eccd4a6c3b3883a0006c268b0e911113d44f4f14fb113ff3961e1358c31e34f7e41a5cddf93723250077f8d4820158b055051fb2889be5e9831524f1624941299c49bb821617a049005b8ed276f30ae7bea45176b352b0205b88e3ee91f2d8693f413dd0bb1c3ed100a013f476553eb0616fcb06d3a86111d5da77c6a51def5959d28d838e4c897a00508eb289c5367e278a35aa9fe21de3eb5cbf52ca8c501cff35d69e4127c392009ca56c22a04dfb1b1c0cf98a9433e456f0c3fdd11c559d8f4801ff26b992e300a1a5820abf578eca693a1118fa10ed358d5cddeffc53e4a633ed8b7c9ae6d200509d9d2a5e3ec3ecf9e57a821617a01cfd728d66a2c8d1cce7a7e6cd18fcee00f008153675f105bf954457d4be7e59dda03039a574388b2f08f81a2b83ea47003067bb443366f26fd8810651da9b06160eae248788a8236303a11409310c83002008822008c22208422408fc62b3194008c2500c47c240cb353d1380c1c501008121140a8704412010080606c16030181404024302b11988431004811988a30099d703137033fc00a3bd5030b343a83453400e383e7bf1aa69daecb4190e5100bc4761ef6265e37d0143a23843e2bca2e1c4c35f060efec809046f881604d1000151e6838b13c74a5b81a57ccb5a55fcf886c3f539226800f27e75030eeda40031fe658c921efa19d7618ba077a29f65d013b60ba069dc179051e445851e5600fe7b4608fe2e07f040b217d7104fba3b2556dd41f66d07146f4c8cab56f0980085687cc68166bbef7d60213a1cc091148580beb56ce820ccfde0ac744b1072000444a235cdf1874166860ac2c9b42e50744361b2fe51c2903338df1574030500d22d697f3d39fca6de1234a52f112909e72c9008c510842d77004f91a7cf7e00a99c4302c80408124a747a8487bd1d87237b607f1c35209a55f74b8e40a84600ef453f027660821b689c0303be801770a471250e59cb01ae0ffded702c2ec4009f60e0cc079eb9b1628815a155b1d6cba483326b00c9a4dac0f0a62838075c0030e0ce86ac8524c6863c04a1f5c8f945038fbf1882656449cc03b71e1ab84500f396cc1986091dd5054f066e1269490602387df45d90c869da1807d243dd2c00380016df04005dfe40e22e907617849d97e6653fe13d8b7aba6c779617760b00d388334312c093893cf0cb32b090af6cab8a1f6918607a3840bdc391f822d0007ada0d7ab0477d04fae928bc12c6d8cbb84a7af58cb7d8e232c78cb9c058ae00f9f8013416e10fc286ad659fa263b973380267be12116c81e26e88876beee700d10222b27b4e90244ec60d3704af6d2b020d8c1c8f37958792dcdec547c9d600fc3fcb898358b663ab8653245487dc7d0618c7e2d9ad1eba3644bd2fba922b008741c86876a7e39d1e64332292363e5b42885083006dea2449d2119cae814b006cf35b7a014aea7424190d39fc0064401e2e4c13619376d017e8f6489ede1e00f4aa0ee2596b7369aff7b649d21544a0ea0254de8d10d8dde62617e87673e700c92ad7a486904269d745b00247be371e971e29d5ca8fd2b95ab781a4fc771000a951713f43acbc670aa09ef54a00a57c9cd10cd3af4f1dff0cf0d33cd5b1bb00b0825e40105606d32b352ebdd5b1bba1e4426f147c76ca30ba2289ef0493880078c3a03257d9b03aa420521d5c28d22a4f86cb68a3f293a5b2f50074a50e3400740d56bb4d48ec0ea792a5d8c9ede69d6f2d8c99a5ba37305ad82b5fceb0ba001911c72010168d401adae7cb8afa754d5d366c234fed524898481a9661250200c61b68d03ee8390c9e281055a45a30b9d01b0946c9776ddf5da9dc62b2f5ce00c03ebbaa8cb29f0c62ee8c780c7a567057871475484ba9f27eb6eb7504410c00fafd161eef304ca2c695db3e2d91f05c2f88010db7ae78586bd43deaa9c14a005fdfbdeb43a80492d4a334c23e3c757c345694cedfc79c3866a84670e4ddc3004feb3c948314d8d411f3b11116b8193ef8607569863783372ef90ea9fec8a9001be0399d37ec8e3921c71051951750b67188c8ce365e033cd1e98d200ecc5d00a99dfe1b944714df0d26250ae244017234430cae8170da5d965d8348363c0600fe28abf52b26818f61c38bdde1c23e9422375f85d59de003db281592db559100ea11198c80ed5c7affae8cef76c80ca572ff7641241ab4401d75bbb8057c9000c56dad8ab9cbe24119405dab110a0e92bd6f8b6690017a023df18b9b5f137a00c50e2265d135354083ae5d5d1545bb15682c134407d5091aef68461baea13f00ca863488240673047a709c9d2f1c9019c6e30ce21df2263f92e339f4de100a001a3911499899030d354017e86dcdc55fd4b34b91f1ecd031433cacbcafd5ce003dc628b9184e07e80b8dd84b85d9e0a134011a4bd9675d7cb2112d33b07ee700b5f1b81787e642b305f1b28ff070c9e5d28ac8f73ac48b22b802bd824f62b1006eebf06486e55c1ef41465ffe982705162e868306caa9f03390f184898daec00e0d80c6a151eb7ded35ce070f0736bf2c1b205c61b23bb078ec007e16a8657000f76d20e9c423fa41fcd85c8d41484de199280e433c5571543531611a61a1c00225996e24729719004c5a308660514fc4b88e95098278eb0f670fb61e2a39e00629c5e242bcfc9247710e35cfd4e0441c439e2db2a24de1ad4f622fcd1bd3400da23add25b69616aecd1e21890066f58f42171035f26b55980c903b2d20cec00eddfff010e93635be2de102d5f6140518c4027015faeb17ec02bc0c3296c6b004e4633412e8061c00c8ecc0e4006263ffd9b8084168e63b7d2112cc1d8088200344deb861ed893799498174615123788448d04bcd4d43b1fccda07b05d3816000f3d380ea6220e04e9109cd498589a409b628437082c113a530db43d23c5650010037c0c7a15ae8e6374bc0319dbf0ae01a730efc338d1b74e3ed03c0a38940085ac630f561efd81db80c816849448bb611125ebd1d4a05b9eca4cadc776800040a50a806fed291cc1a4771a04960f38580a5c28c66a1d267d21c10652eefc00e2250bf6a4fc308b4fa172dc3ec49b3c6f0066f293dbe7813a25181ef81fdf00415bbe4c451bd13aac5e306cc11a4826ba9501f6284f8767a8f20c8e6c67ba00d7633b60206de021be03080489bc8362d6a6e11246c2494fa41ca8e7819b0200f6ee94718724ea53db65fd937734e6d51f6c6c7b67e01ee940feeb0fd1d63f005d79859c0498e86e39cd39a0e462e076bfa0fa7e70d485cd0a50def00680e4000ba4f204150bfe76e4089744f7af6d31b0ea238f4456161e89c137240652cf00e2bfb38163dcca8ef74cdc52e10a1900655c07d6c83b687bc3420129c70cd8006d019e7560ba3422ba1a430923c147035459cb41c007fe3e1c95c9361c6865005beaab181d418d972a19ec095531e4b53c4f8c1c1cee0c870d66c6f7db6e2200fe00915e455dc90a04bf6ef5633754ebc7790eb619a670017835081c5a8e1700780837f006feee6c575e500f87a0154475a300b28a83540326a02404d83ee000134c007d47cc2345651dcccac3a001ccfe0c05e5ed8aecdcd18ca8e860e5ef00ac5e4a20760d56e1160c76d175df2af966059e30f46453cd5a2fda312fd2d00002e51b836527ec9c5562dec1c113c203fef55b390ec2c1c48e80523c88e8780029719d10f50093186db8e1e220e7f3d829d7859f794a9c6e06540a836e39ea009ab3103b6d29a6608f8d8869b687382b31602cf644bf7b7547e70109c71a96008564d67e01c5d285e90f142d3c01f1713705b0ae83c7820ac8c39837ea757a004ccc654fd748ca409a63ef93b07390fa012f3e48510340aa1c27f0303d768200d82f2c4e1302cf001978c85d264b08116a30a8f793a57c9a640f8245d2875d00e6728a004b3aec0cd0fd2a5a4094dd1f408309006c1dc0250720ae4348e0bb000f19f23d333c433b17cec1ae9a764a1ce8537072c93e9c564c743144581eee00148a33fce2939da523cad0f5d49860ac171b4a6ee0b8c0e3c1a86a93a4ee750041acb650b8b15fa960cf5750ad5ff63508618c880f8ee94d3fd32215cc8005001407c9e9d96d4874fbd64a9f70d8e07d9940f17835a046f9c4105ea7f5916300ae59d517951600c3bcb1a272489e46e9dfad46e5f19874954562633546fdc2009210186be41aa0c743c60f7975fdd5bf0151e5b81e433de1494ec50a4d05b600b2a0333a85d71ed1604730ca763d032a0f0fe76f70b00ff6218ca812386a6c0065d70392965d300cb42330b3f8b245204a03fc3c08a89240a40ec5ac3946670096186a0db09d1d42518c03180283525b44e748080342ce011d71506b382d45000f534e1d473f80d50d87342307a78a9b1b11f0e67389a2aad11acbc1bb202a000a88cc2e45325b399cce115bbe821377fbf382b90215533f26f93c5944b868008301400e30fae1a6ad8bb32b4550dd8443065cbe16e1a304738ce6a33b406e00149c28c0978dc1484eca23d8b44614528309b60f60a0521443e063a296081700623050d9415226394c5789563a14c7ea4065b304295c42173fb4470f1b409800c3814c5064e4011b268ae4064535f0271d84fe7a51a1683e92574933ee510800a4399c8a8b288288c6cab72cabc48f6318e884c709c129e5e18c80d98c882300881080821402c3dd1687fc650ddd700ef3c5c60637c489d6bb1935ae49ba370068a9b313ef6b78bb889fde7d210f30e20357fadfb121950e5a89d6936a6c9400a4c3981d15f3749161385457071f2ab2483ef89e3e03fc8c32efb52e2a5eac0051abeddbba85a45f30212a22b2d7ca8d563f3d6aab8458a17fd4036f80a6cc009de20726031c2d1339ecda889b70182eea815b5a86338ea811827e401b067e00927407561304529cf8a31c0b7c658b87097a853e78e3baed915e49365d50c80003447a962ac4001e5fb42090280082a3d0a4473e58837ca6075f611182ec830026afa26688a73e00cfde66726598de56dd5442e064f579c5a48f812f694f3200195338367728d23e84f524c687914b4acd6e2b5836d891df5922fb2fd1037000f16227df1ded93c09da46a78258db981d20c6ec1d0d05e8c037864a4e1a105008c88e0d41b25d9480aa17ed92e681ae2e9f510d41b20541a66248490f02d92006a50467910bc7f06a23ab26738216299d3ca465b80bd3908edaf7f6e3eb48500f455116b7b884ea052f3c5c1052399076f536a8510210601e4e499aa83f48e0014aa1044c20d8271b33f0848f962fce807a3cca898aaa8556630c8304a7170004c6737a4871d27b36e4ac14e65e0071a90e88ce0f37a154909a8196a5a76a200b9e4339243d0b6e9e16b15f1430d03707420119d239d9c70a0c01efe900745009c31c89ed878fd04e835c803d50f380622415097f9c1280b833456b8647d7500acd13370368c2bdf5b837d8a2d20b50c5cf6951cc9e00cef1e1ae50a07e99500b4a870110c02a1f4004836f4003f505a742780378d9c795c878485e35fd69400eab64a0204158b0c13cfecc75a1c3933186c28223e36b83bf86e4311bde309003948c87ae91090109cb01b8807bc9fba459585b37356897e07b31cf8fba03a0067aaebbdd80a0238c5df228f19855391ca540a44a1ccab523209554e420aea00014916f27348a6fa36e081fd0c0d740d3f6d0a24283fdb130a564aecf9486800002bc8a4fb240b898824553b69f3d91242041a0408f2495dbba3b47ca1c0430077b156081aef75fb02abf79264bd9eb8443f6e3d78160644bd2367487164990013ab8b71b482438676e2650cfb2077992d2944bcc140b3578d1894329f25ac001c6543894b6a0c618284945c3e192f8c4d2623b18112621d8f959e4a4b5363000f6d7139c57f0047aa6686070b960d0d5b2f3e0201bba78c8317047cc2a96d00b0724729417924360c5f51a59d32d0b618f84410da1b0792371ea4862169aa00181404a3a6947f39ae770880b987a340a3ed1c449b03002451a62585286f1c0068e1034128f480f094af43013c3d1df894bdf08d80f7df8b1c6201685ce96a00fc909d2f32bf4173452a992c729e085f201f33c128de87a4aeab4687614500003ae24283c004a91f5e9ff6b2b89a6c697defef2518429928e78335193d68e0003a835d370ca099381c0c88e4a75ed1a4e530624c11934f11cefc4847330cb600d127eb0abc815319121e8c0bffc48bc7fc31bc522618c59fee92c1dcb720980001eac0e108f3da2382eb76c310b2284a26e2c9168630320713a994c7fa421700310e78f798d145f166e17462229e2ba0c72deb342cbb5fa817b317fde528ea0003c96c8315d7885cef104d36b806ef6146d214389fc06a7b70aef65fb9b699007bd21ce9e03261f883ede1fc8d0eced0a801320a494958cc33bf4b268ff71c000622766dc134af970d9a19ec4b2ec54b7f226c32008e3c97850af962a82d190089b521b25b200dd8286425c2f6580325bb54d6f88f0058300e784cf73c13a7002d78bb380d6b9e016a1e227eb1b3aa7694f101f7f0a7a887b305b7f814567600d4e5668865a01af640410dfa03834255e8c74db08d582b77c204f856caa88900c8eef906328faa000f2614bcdb18890ca978808cb796e4807783cc60f8202f000100af46feb6fcc66783cc58004c5de7d3c04436679d090fc08df1504d33e200f908c682b55338feceff2e135312526a822ad2bd29eab033a1ce04a33ed9830060611a16f43bee04dda1c7d898faa7bad0d89023be7e7928ecce4947594e460017ee76458d7ab4591b4de89993170d06261cd3f46df69601dd9203bc6a060000aa6acc24d2901e7c53b7bbfb59bf21d5694d20155fdac141cdb8ff152f090e0099a0571f7d7cf14e1cdbd45992dc89d0d08b8ff9ddc376ec8b12a3cd52b93b0019dba6c8500cf723eaa0bc22b92d5a9c9b11b2272270d6476787ff89eae77400d412fd3ec0a04e4270f5dec722b37ec3bde9c2bb9dc61be8fe1d78b4ef0e4800f90644f589503ab36c906340e209f20343fb90b94ddacb55f936ddee26503300a3a2145a9c4a6f44bea06c9d2c7860772d076954067f89a77366263450c0cb00d77bcec6c4eaabf16e367f18a06a95f9a06c063ebf96fad746d9f45cdd0aa700520ef7558b66652858a6d501ca9da03f9137047375bb1246e04be5d93708f0003f7782bd4d8398bf453fa14432285e29b45064f7a37c21c6186b6e2459a20600afba4cad20773cd4c46b89256bdff50cd65ea06f3989dfac2273b162554db100dea6861031fec76397e8d51fcf54173f37d375dc8cf8bff0b010e138b6028b008fdcbda4902f96a06c59be97aae4bd02939d32ab933eed2e84a5a608d86db500eb4085177f5687c9965ecb3fcda6b2e1971825c6b7fb3b879ce4a06cfbf8c20031ee03ccd1bc7fc90256074d02954dea7ba7088d311610b0af83dff29ec69300f167411ab0f930a7af9b7e3f7aa5a1dbda4309e91037b59bd272141b7814f10098a043db65d4f7082284094ee0f2c6a2d831012d9ec60b0537a7cbfeb75157005a9eafb580a01ba79b639f5d74b4a85e08d258c50a04bbd5f50aa287c622680026d404072eb318a0322a03151177b2445a12983ed3b2423c53be3e5772ae60004472fe992bfd845dc1992d92bb599167c795fab234e7640e431f9e0c0758bd00d0177cc07928cc2b3953a042563723b445990c01291d6f1f04d2ffbb650ee700a1dc8742e3284f77c2cb2cc9f7c20ae0138db0346d44f5319c9355f4e9e0d6005e584f8afe6da6debb6e915511a02e7e1bdfad32f2380b502788a6fddaa01e00ca6ea38ab06d4ea1a921b656f2b942b6939180267fa4d3009b387bb2a875240002bbe72b7c2f93edc3269b7fe7685052dfa01ffb2a658492dad2e7e056597e00a29beb745d2566bd130e596e7d0c140bed3f2b8783c4125039f210688628d900269c30b32d43a41426f45312e51dd333f3faec616b6a8e1bd5a39218e2e0ef009b1d830433b0acf82ec35605e72fa35bf231cae173727c2ca0284f45f749ec006a73429c7983904ca1ebea9401a59f9cbf1409745ccb9e0703d7b701a01c080070e623155cc17acaea5d519b1165ede007eee19927550f9484cf82ae9459a00059ce9f917ced66923c037cc2bf520c4472462cade465dd1710eea949f0061d0065dbb5c361e23a1aaee696332cc84dca8db70d57d94976b1680c070e764d4400ee0eb9a03809481cdc963ede2a726703e4338cce797a3d028fecaf1fb8c4ac0000ae282b8d17a0f0361a6c213ae5585fcd24906eb7aa4b62418c5544214d5200aaa4f1ccb330b39ba06cbef5e248c387d8b52d8224f3294436b00f940579d500fdb6b80b1b643d209195b893ad28e9f6ab18a41e8fa823bc7e554a881f5eb200156212544e3967fa9e954e5da026b9ecad4dfc97a2f3ef59920fc2dbb72ac30040d5548a6fc726bb37d3f78d996ef87483019bde8287ab1188029d254695a200c59c84d0e30db0821617a0eef30cedf71db64cade3ac330adccc3206885e54006ee8124cff03b690dde23e4da0512c99310703c340f1557b0db2b9a96ef2f500970c9f9da667c1ae65e7af85909dc126f818a05f2a7dc233b079816d5d39eb00c764068c18b5e5fda05f0573850f2f290dcc7d38a028435bc609b80289179f00a9ec2ace7db71c8d228daeb58dc334df2bf35bed732db9acdcc0bc273d251e00ab790b037460b4c41c8664c235f253a39668d7f092ebba5ba024fe63274d3c009cdb58265aed2d339f0be8f89224f4a8fd2dc9dc4ef62daaf27c943f65193000c03f1192ce92c3e1870455efe52ae04a3407091fd7287b2dac9ead6fe41e98009f6de65b868ea74cbe2e322bcc0d26aad5f703760b61edd314d09a00cfe88d000fa0697d445b99f2e5d4cffdc2849aba15d9241aab860f3f9cefae7aa997aa0083aaa88ae966d0d9dce6b9734bb085513debe1c614505ec12a325618a23fc300cf177ed0a0328efebda49adba4430750329f0bb94c4ecb03ac7938f01aa67900f50bde621b6eba47538535f9f506024828c8cb15c93a67c048be1270401a8500a8e32476d3dacad3a026f9797bbc7c31a0e49a756d6184fc06f6e30bf458dd00b6cf12b2dae2dbd4269918a0f1c709d581f89714ae4be34784b5fee27971ae00e81e43c92d50fbcf5f8daee4c8a015b2f7d59c6c55c8b3dad63e28a644b3f8004bcb2f006e9a159454db0f701110c3bbd1393f249e4c696c561766442772a1000f9eafa64d7b439d31730e542ee544c1c2a019957bf703b2dcf1ef4f57997400678e2ad742e263d5321d9abbc917de906c1ced6ef556a9a00d49370d27346d00d948fef8435b565c92cb81cca3fc69045f1a9610ad67192aa1de82b9d6e61a00386158e7f88f51b833da8f3da44c9b5e697f294448c6e22bb3eaa06e5ed4100083e85af6451f4126f6eb49370e2fd6b79795c577ba98f9d2246d32f6bc80a0004027944f67ac7b8dac10830ba5760e0b4a7e2b55b2c3b8ab9f18801f36c5760090a00cd8446b6fdc39d1fcdffd0b9e997d1641d2e184d0674394e338c26dda00dbf26df0821617a0e664cb18487aef5f31b40d4d54f347005658dcc2f1f5ff00158b2464b75d2197b8a01d0a6db59bddbbde0d2e09c7b5c1c59e32fde5e40f00a0a41c7cc3df1f248b41b1085801a022e7ad631eae1093357ccfd27a71f0670064a085de8ddaaa4f949d2f74efabc6b9a062af7f57afbf80f3069d13f6b1cf009209b2a819a2c06b67ee8c7e0c2c98485b1a17a0aa8c95cb250e7f79a1bb540075b02c4db7f3ff7dd0c459247b0dad6546dacb720ca01ddc312043cae9423c00ded13a905fc41d72032ad95d124ce1f2bbbb5e56acccfe59a5acdd53d2494c008792eb95b880184744ab6169d6047ba0643655c729d25d29dda037598557110080421621f9d9dcf1895606c13775cc1321b34406a0c269d84dd96102f8e882000afa8215dc8259389476bf0b7d61878ec164618ae00f2b83fb7d3d3b54865a00f3107a40653466666637336339316138653761336562346435653965323262003361323839623830336439633031313733383334616135663635393864303400383261646231b49f87ca5f57f2b70588ee8bbdeadc61ede897387ae0b8f2b6003e45de2892d40da0593b8852ae40224a5b3da1b2b339c7207d8c1f0b8203330006721145787fc77a3cbd01a0eae115fd3c38b86cfd06d333b9fd0838982683002b73a8710fb9fe582bcc5c1b8ea04f49dd422cbce2ba8ece4faef0d481769a0067f534f5324d6ab60d1491b635a6e6147c840300211b2920c66911b8b5e44000fc628ab81b0926c928043a8f32acaf0ecf9dd334abde5071e50d52fa8cfc90008f2d4846e16272f3617d3e34530374b7a08a2730ecf8a00d5785a05dbbc55800ba4f92c6646c362b12769441b178b4588d76a70cb5abed80d5beff17a0ba42008e76e6bb34a3370c3887a406d96f4a91e3187dc63f00ac922b953ed90c6fa0007b659987f66573695cb5ef7fadac3b969ff2513842ee4571d9bd428761e4e700b55a80a0e2f402db6f866e0573e662c5fd64f5dad511f655ece8d6212fa9440049bc6e7d5aa04a6d9fddbb8226e53c31f18db9223c7f34397123705bd9619000f26910f621961cbeac3921eea7dbb663a4782fe7f49ea95a9f5e275b45bb66006a38150f4789cc125ba03e1be86b98f152f889481816735855ec4e9acf25c400927a7df14b4126c59e5c4702f9035a820afa560322708739ea4a540c89beb90002e424856bc30040008000030b010c0003006000c001e0020100000106f05b0059d31a2af612b82dd133d8457474232b639c375c9c9300271040000100c00100a00c36e5df84103bf04fd88383c3a36433bbc408ba7258d14d56837cce8f7b007383a05ae2c3fca2be6ffb1adbccc7837ce4daaaa0476bea7c08666a25ae7700a78a753a5b01a048378ce62cbde6121fc0a31ab57f969542a9c7202a9ac7290062b2b094a8ef295ea0254f0a85a1d0e4c6f89733269e8d901a07898dce4d2c0033ed10c20d62db80d76518a04f1258049a92191eaa665615072ac6ddbcb92900accf2b9fe0b6289cd8acee0415a02b49c6b77c8cd5e38e08c9c2410acb6c7900b4c60942c84572c5c1c6420cc2ce8017a0a5989622c4aa59b54b2fe701c44e0055acb8ac229cecb2e948bc9a5ff68e32830fa046970c3284af8245582fada0000ce87d866c76b4e4ee0df4d9445a4e8f7dab84d393750fb60802f73755e9c60022ad8111c9135c512eacf37b70131ba198dd23ddfaa00d8d4e571bcb57027b0068eefa9ae3574fb0bf302f0345ea6af697258f617a46bb5c669812491d1a6800eb0fa79a5f8150e75b38d14b6a47e3e746a367d187e64ac667a0644eaf17c6004d5f520ad0e23788f2ab45fee51aff0744fd01227dd618e9263952dd35c50400b522592a67ea1e182a36f20af3b8629b17323836313734356634393239363800613938353733623131333833613336383264643737343833613834383831340036376561616262356434343636366133326401a03445efafe60db2ab029e3a007da86df5e086883766e228bddd39268967b5125223a06d52db618cfa385098000cb40552447e881f2cdfe3c6bd7f35625b9f579d299ed8ded381f8501aae50001a6a02dc9912971c4234c12ddcdccdb2c9e8dac258d6af3d778241b0b582160018a020bb935083c4c01d7117a722b404b18321c1ec9e68678f64c9bed3b86b00090fb1a043a3bfea0ec365f088a8e1c28c9ec3b2601b658999e495d62fe9d3006e11b55a8a5ddb8d5c1650e5e984bd37427ff34cd0de9bd5f7a3e0fc5a84280059e04b82f07500a009118c190061b5cbeafd467f148ae555c4efcb85b3e27500b0562159ead988ae25d505821618a084ecbedf43897549ae8e74fcd6f90b94001b7830c06d66e57cb4e63047b8db2387a02efc0c0096480ec31afbc077d86200a94c7c87e4ab4c8c4b86c04d3374f611bfdb17a02e95f8c934432e3e15467f0058ef961827c83595269e13fd5c157c5116f881abeea02ff949927e3ffdfd01009aec1db80adbed95ad09013dc83cb82e32e1aeff6b4c645e80a058ecd0650000e184d259f93908f52438278b2bacb43a6a126c59f135f2a7f988a7a075335a00456cb275871fec2a82af28cd2c7c6a9494bb86f5c45bebb7618bb1da5f5f19007872040e5703bccdbcbe899cfcf77c27b1ef9ad5f540c12e155706a48f6a3100a07404362328c7d451072da636ecdbc28c08e2f175cf2321de14171f7cfb2f007d51cd403918a052a2ed3c6a42ccbe87803158495e640997b251129c7aa2d7008ce2f68a118fddb7a03eb571f6dd653c06828962d5ca90e98601f271146b0100732fab390c09768a6706de6638303234396536633836373736633864383961003864356438376539616664343238613262343336323330643463393163653800386361363731306661653466e0e88d4f0e0b3dd19eec87a0d115f7bffcce1f00f36beed8b8d52c3fd549b16edda0124ca0c81e4d97c0ccf1b23c6aa6f8ceb000c80a20625b1b9bfe6ab08daf8e5cda3245acb2ee0165abd6fb00dabca0b2750066dce2cdbf93663dd62d8a8fa573179e0194fd3cbcd32f90e36a8d2a0412a800ba03090a6208a0038d984f21d84cd5b97248dfdeba3ce7cf42c0fbffc5a26e003294530339e921f125360afbb5807bf4869563f91dd95ce3c982a296a23862007597819f26b963c74089a054ba59cd79ba5ea44e397a85d0fb456f9db0dfee0024d52985f47a3673cd0d7062f88a2a0270129437088ecc92aa376f1535bd4200186efc3a92b39e6580a40e75272156542c2f718000821617a074178228a2de0051e290807a7fb329098a9f5e2416f1f730abbea7226b46dd8f74a004302f7e00bbe81ebbbd6f456fd578d9ba17f1a4a2038a0905a979aaa8d1fe5c6080a0160068076ae3d825df981eeb445d558b499225442f9ee850a0bd1664b1ef66059a00a04d26d11c91a2a47347bf2c0ee6f56fa1555b17d2f597d2a919a77c2b3f09000a4218a01da1d2f0604c0b578fab5ccd42863af807e363146412b60041caea003a268af130a0206ef19181e88422a08e51391712d0b5818da13f65f9e9423c006241880c09ca171e09a39a4b08915abcd8085143380fbda7dca4211b976ccb003000828ef3dd2c91a05416b65a9a8661ceaf40859f81f108880e150d58cf87000827d615c935e2f7e53861944dd5ec5d7c65476f17fc49cc6a50cc2e856188005b53122ae24d3e9fee50a90aa03e822ba68928c4479183500dfc3c07d8e0cb005a13e50c5be5d36cfa1bb9fd704cef327593701ca4211c5acfecce1d5c34ac0062f53042c9b5fc06cdc60767d5210678d31769c9c4fb980cbaf25908db29140088148ad2a4c26fa5683cb6f0593835d39e1fd1b2ffa02694a48683c999fe1d00665d5d9ef1cad5d17926d137c07fe847b08d7e293c38fad516821618a0894900cce57dfda16371ffe6a29321fe4b92fca4c45d91704160e7c9e1cd37b8a8a00049ff9bd5da94f17fa257b98a0c903fe9ea9f1d2daef1ac267b525a6ca5b8c5001802f90253820afa0a021b8380b90101201b7740a4854c3c7972016453c08000a0ab85acb1a8bec7ec5424408fe21298f1c0fae3d1372d74e39bf9b3bf83c9009fbfa0121a25691f262750c0b3f73f2ea376bf414fedfa31833e76586641a8006a0dc13902f8eadf7dbc466b19592ac13b2e25a0c31a86b5d155c71a8801630045785d8a006337356162333965383233346266663565383339656362656132006366366263396538383931376239666630346363323366373437336435336500363262393331385ed3aa37398dd0965f9c93bbcef660ba8660fa6a95c3c8150020d9ed88279c4caea05e715473e85b38b3db0368187cd39a9a369b5d24b36d006db310eb34b05fd3f543e0e0ce87208af49294614b7a6acdc327801483f8670033326230373838383463366662316530613735386434656432393065353337003464333165303438656232633239373334313631623435383064393835656100646281647d83b2bedc6cf4cf0e40c7dfec6b1cefafaba913eca5f8b15c560e00b4b95fa076cc1737be0d1b3977c459dd1ecb83ea527fed06e1c0cc180cbbd000412f5cc917a02f2bcc188f64e46c3c8b50bd6c4f8ea65905fc98ebbe1f5fba00eda064e7ab335da018e66473d9a0f988f3f63ac9ea2d07f3347a6cdbb39004007d88d118af66911e24df61d917a07739fefe322dac3e4bbbfc505f13d9d2bb0051df58f5472969362c555dc81f4082a044f397bc230634412a49c88902cebf00e3b2fe3f6d2c5b4a73400e44501e6709141393af5d20ff4820aacf10d2354b0014933e93ca6a909e4037852a43e58eba535846c7b4d3821618a011162fb79f00514b871d0539b60ca509991785875c8ea6d1a0f9f5d94bf05ad060a015fa01007a3657e3cc20e2962129ea912ad8ac3950223040c81c872e4d74dacd9a99db0090962e9743ab08fd4bef1497ac6639060067f4c39bfa6ea69c6c12661976a0002012e5f8eb09e7b270067bade471c30ca6b5f96abd9f540c46cd8a5f881853008ce1071afd498d653339623032633138353761333939343364383539353336006435343238396563636138623964666236336632373337333432613464653700333337313336636137fb7ff76ba64548473ff210a037c47d512ae56b2c6ac600bb51f0905b668f6c65bfa02968a061f5496b61d5191cb89659dbe5ad8f84d50083029e959d9066c35687c35ab8c1a2c5455b3ccb3afcc3989a360a84dae67900ec2e05a3b1fd8d5f3c4471a84ca0768d5641443bd4d43b1e73ca161267f84d00b56915833c0a02eb100519fa4f346908621d4c2b172a4ecfaeea9fdbe39f9600e97d88801f4cfb960983a0cdfdfe4ca5f8c4a0786293529cede07b3bdeb9bb00293b161a67421cb63ae1389b160b86796dc028e2b7b7ca3ea015ff8615c73500b5e178dcb8d3908bc6af0e7d4b3385ff884edbb930139a67b5ddf2f33c0aac0052626b08c77dc6e17cc97bb8ebb80ae9fe0ee3eafd91312fa2bc51a006acb5007974026f8d071b6494e3d47447d88480c84c8c2c1a40aded0998f3df0202f80077820afa87b1a2bc2ec50080a0d4ee74771dd445abc5bfbd0a4f3f0638efeb006c44725fec1b5c94e84fb21c68dea02c69eecdcc060b39f4c05e290ce3b49d00dd82fcff6211337cceb6bcf931b082602a223e7749802600d6645330595d18003338d3e797448c7fc6b898bb3cd51f8a08c2a0347f50a748ee28a93ae5d4b8007a05ef089335b0c771c50f11713d9ef61f6b606da2ef7217a009c673e37161002cb1dfca0ff981fa796f94b57356a0d0ab7e03d3265cb15d36b5a03f4cf12800568eb1816e4c46babf0f4a4dccd09a23a4305c8af6d454ab5013896163070f0063a322299b9edd89a1d4d04fbf291b8e8578a5da94bb29e3c197c2764b78a0003467a98664f08b4c2d5b6640ff5144b9013238eadf5610f3ec05c48f0e1a1600003b864c00009301f49d775125afedc37c46441eadc90140fc2e0d88ac80a000103eb38f3bf001194c26020f61d31932d64d6c1073cc32608b76eff5cb951700a7a014ff8a65603d7d70057ccca353a52c1fb83db2c2823c999a6c520880820037b007819bf373080dc5ba3b949fa9b3725381a273bd2337fb14fccedb1ad7009180e5b4abed0dc001a00a540eb52ff8401ee42fda3782dc77782a1927236a00b4c4c32ffb27d3cf720c81a010479082b32a86a81ded1600506c03e7199144001ab635c68e31735752689cf0156480a004ad17c67b6005332b72227f0dbc6a0016319bd8bb6e634c6636450c7343bc38cea074414b6432270df1b6950bb1b20050d2073e1f761a093b752f0d0673f44dd8fd6ee231363332373935393363360036373165363038333536383465393164363430313730623232616136363939003463633462633331343137663062366437663837643476b822fc4dff6cebd80079c3d2c1803f61ec0e3a0f1ee756e5b11364d37f653327a017992802c8259200910ca4548c759eaae5890710818a108796a9d79ff0db6ba62c65c062b4759200735cdd45f78ad49a8bc48812be0989b8ef58e76dbb70ba1b1f6ce2a0713e890036fe1704f3a554b87e78314f24ddb61572746f442e76ebe53ea3f37e0766c400b6b9b028ecf1884b54d45954ea8923ad4ff1bab1f0e9e436acee6d0f3c240300a060e1c883601c9b683854083e6ef5595cbe7f22e2c25120407a75989acbc200a9de02f871830154bf94bb474e8854a65f422fcf31b1a72282388af01eb18000841249c58bc080a0bc87ac02dfdf8399ad06a281c11446c9f29e3d62ad27e900bceaab2b54af2924d5a050e38f2b7dbf07abb59d41cbf16805546013fb46a500be9b02c0c8c10dedf6c06780a05305cdd7ecee4a92874c8c5f6b5a53f1596500833c1cf3e8ff6708c46c1fd06726a04bdabe2a4d4ed0528e6444a304ecf92700c40a22d401eebcc2d1cadf8dd8dab9e5f86b81f6145abb374bae2ced955cc9008a0f78a2228e3ff56c85b0ff30b93b80821618a02e29dd0a558f4ab7563c1f0029fb5351714b37ff2ed92d105dee5152b23d0c8c14a0411a9e31b48f32cfaf008ea03463b51350165f369505ad365ff01bdb52fc07b54e6801a0899b9d6b3900dfc9c0897216951353d964875c9e38616e4c277721491ee3fca42ba034833a00b84cf2739913b227519ff2c3e17dfe6453def499bb04fce95720a2f517e338003661323031653538393930393564623230613263393037643361383762663500373061333866373066343564656162336330636138653166666331626261350033934c430f2266b1b5934651d5cc360cc867931ee9c566db83f33cf3e7a15f0091b7a00601a49b50aab7cc29154fc59ae505be3f71916393dc875bd884b46600c3a8de9de40aa87bee538035633664306262313330333362633838343038300031663864656331353465376239383432356532393133316439663065303433003538373432383032373463666395e422ef7e23bf04788448f0cdad68da6497006656fc2c16d960d95eb90f4b56d8a07ad042ae754ad6dd2af714d85d8cde0d00121029b6ab13cbf4d2fe8f773825580a69994a15beb4dbb56cd88d8112780e003cc6ca9cef92b2bd1fc94cc691bc2d108165a016fdf2fe7e067dd3e7ebdd0f004e989947d8cd50b6b153bb3b1c1ab39a9915c2a902f876820afa6c01427f9400e9c22a325450e4462f8e2c3322df537250793d01850319ef1200840000000000c080a00f0f7ecbd9fdd3ac137fd72ef1c963a253527be96a45262db6b9c424002606d65ca0480ad1eadd72a767cf34fa726b388aeafe44b8ae2b5f4e1df58500a0d3e154f9560233502107fc193f8a5c82b91430dec505d5f9ad1b94a41d82002f2cb8a5a8db51782ca03e2294d41eb1ff2cf84a701ae8d99321ec3618cb4400dcfa34cf3acf48a48375406a80a04941a4e9bffcff5e1deb99f74587b39fad007701974294f207ef1618fccdff8bd9a052235a8d6f16190ca930609eaa399a00fdd646e0c69e844e98fcafdf84fb75b8363c01a0689fad829e453bf0260f33008d01d7352aa1c7eea7dea17f91fe57cc502f46edd0a03374297d2de67a8cc800c3dff3fff8f4d6075498c6697d8e60971d91a825473eb6262c644ae084ab6700b50e66842b653338f3e3696a9d8290c567374964f4e842dbf4a011ff412fb80017f3fae75e118c6a57780066025e79333d8b27b734f31e474de01702f8b382000afa82032682722368b2fe71bbd6c3a752313a409aee06b93cbca70905794a00fba8162a598ac001a04ed890ecc8bd1211ec1d29723aa274b9f6a39a23ea71006e95016cb74da2c8d88aa01aa27217cc92c8c2cd763256fcc42317aed6c9e6009226ae0fcc90ec701e5ce7f102f8f4820afa820129830221cb840201c001a000766b9590e9e0761a2932e04d9d593d2d183a0140394a76bc00b0f76fa533eb00f6a048065704e3fc2a843a37b9edfb40f4dff1a04584a3a8e2f9593be9bc29009a0a2d02f90359820afa1a02fd3c659134310d2a090010c8e0531100c080a0001d770dec0a633c5778a8f6739a88eea4165bd1d1b48cd5c3a74b676e3171260075a00c47a015d4dffcf16b98781e08d0ee4c73c130faa98b0a2750ef0b5640006690b3e502d79883d2006365333863646531663362666636613533333466610037366238633831343633633833636535313131306138396139326534303337003736663138626266626463654a1b8f26e04f459fea73043067c8f0a3f2e657004f0e6aaf9e128be37e50378b31a03e5bc2dbdee48fbeb84e0681fbab838192002a16cf751edcf80599dc15dbd0a6086b76cf81143cc0119cf0472ff6d8ef2d0016760b135fc3ba560fc4d69bc1e0566c4ea06756aed648f4bc5887bbad11f800a25862fd0c53f85d6c126a2b7d2a2faa1447456ca6c4da339a0f455995934300b44357cf538e5026f8c88b8bfa86dcb55ac5a4ad01a060cd411db6babdec1d00ba1dff143b968bfc63fa03d3238a888fa605c6babbb1086d80a0ba31c40a5c009db9038a7b35c5401e96bf9f9fa45d89f8c1230e1d669e2d57a0dfa0698bda006ddfdf859d8f8faf8c4eebc2fc2cd1cbb6ba1138e6f179de68a7a1ebd96e610071449e117fd576ebd4acf4277286c6b1cea3eeeaa921bbe7186381c5cee08f00a038409115b043f20211cb1577a4b32cb29dfb51ce491b5d5f23d3aaaa2a2900a1956f01a0445386bb1b815e12349e9f6b98ed656f0cd5862a41c24df8528a0077e2caa9ebbca02e631f5a96abd6fe4c17fb75a32a20a4746f6ecf4ac94114000951b2db355d005770bc3314f99ef55f4b0167f602871ba67c397aec51877900aa07e4e3aadace29aa01a031059c112aa96eb0e105d3550a7c37c340b7ea2900ecbaa10b31f78248aa9dcec002f8f9820afa100316e194323ae04b32f34acf0068d2484330d97831607990a3844bd6c02abd0b2f399244fcfe64551d73e6150038e8ff2856264001a06103ba363d80721183d2a9ca3adccdafcdcaa384bfed00e98c27b7a3dab9c26bc3a077c3433942543753563125d185d2727d348f63d00039a41798c29963a34cf1a31702f902da820afa4a02b2540000000fb0bdf7110052b12b5311002710340bad9627cb72d1c4cc92c7f53c4995454130ae2d84b20095c53fb85980603d1a67b8738cc46fa80363f758b1c646cae62c80f514a06e00ed0f0da2293edbd5e505b110850400ab7d5ebb0086d8f77af3f6e467a792110002f90139820afa820383033b9c94e5f3a668cd48add7aeae6d9e75aa3b919d0032357f8502584d5120646302554cee28b7d7deabfe1c14052e1b0a49a7b968007c0cf92f000066fa4959c080a06b6ca9a9616380a58f7771a199f4df2fa63200b4666531e6247a10243446d24c00a05074bb82a90ff31224ff9c5f7f9c9d8500d102672710105ef50a07c1f90c3d128102f893b2843b9aca00843bb94e808300026ce694400968854de5651d7fa85e05e3624d70b25852b080a4a0712dc08000a02a0842ab243dcd20cf21f7ab2f2eadf5fa810afdf4ba19e15588106d674a00b818a0639946ad9c9b80c5f2ce7ff4207f5587394bab6648d8b24548d0b62f005c0a6aa801a04941684ca0665d26befadcbab7a0cba0bbac8aa0dd314927e900a31e512bee2549a05715365742f6b8526c77b4c80bcb29dea048c572a4326500b3d5f65380c38ee78f4880a03ca27389dc56aa641834843bffd087cfbcaa6d001b852abf29638ed0f483b4699ea0618c672fe2763a2e1b1de633144a72ffa300061b30b4a64558da0e8a600a20a85a4b8e009cda601643e36c0bb801a066b800f5a5982fa4210712b3b8b0f14b1faa014e6ebe94019909cedd2e8a3103b0a00022614dc36cbf28a07c7c03913aa288722cd7d305109adfb1606f4145fa4e8600897172dc1fb58497a54dfcaaa1b9ebe529e4bc564316a58dd8111b7f34a0db004d678aa03ec1e913ee160e5d3b7a972a7227052229417254e6087b51fd4cfe00aff0f714c50b516f19e5461c2f8b492ab9ba42adfb67cc3024e5b85e2f985000c3c65e00f36ca050668ce41d01dad64e74c2f6a086ff356dc4c26d04d18315001fce603e320d184c01a0df46464416fc9c762fddfc2b4af2b12ccf50b5723500a3dba172fd0aaaf24d7fd4a0598f36d4c72f06ff55326eb8deec77e26d2f2c00b2aa0e5d2c7df4cc1b06b6026c4b80a0adfe18e9bad67ff0f192a9a2bbfbf900f88536f9bdcd3a6544c2796680dc0edd44a07752fe0aec79f6fcc49a149170009eb39134548cb803ab55de4df65480f3648c83498404b514292692c7af8b920090c49dd9f05fca2677eca83df687aa1ca3fc360aaa724fd657448890faa04b0090fed35f92f5af96c4a67c7f713589f483a2b389fef5299537f4f4e49007ec00216eccf329920e124f800137c56f6624410a650e43f708bc73493f9ab9861a00a7582e6ec25f0a9d1430b7a02deb99f9e5852c1aed3681b7f04f28f94f95ea00b8e8710123e1ea311d3ab91d3d7201a0fc3ed11ec261402ef9dca24eaef11b00ce16eb0d1d633fe705c8cdb8f0816e6954a0374c4b15b51d87c71f50b120590040c120db28c1c30287c4784abe1903eb5817d27380a021db8626e015e35a4b00a89e7b87d658d7f128a48647056cd0e463117722859ec8a05e1917ac456383000ff05e9d2fb8bdf2ffb06ed318e47cc2908d200ab5798c88d6f88c8202078300026cd8821618a0aea97da1b6847ccfb9cbbcb002f7ed0b55183176d90750ca00d800505916c0f760a00d5110aab06edf49dc77517afcc4e6da5c700c3a26f1001b41a872e3af8735851b2736d1b6ee2b040ecd36df98940356a7707391b1ff0005f2c3c272622bf743ec917aa03350e3688520aa6e81aec422344461cc5b9200c0a2806af2a5dc1b5636d3b41ee36d01a05a077a476aeace3bf92b4e7a941700abd3d9613a1ff66a85a1627eb7766fa28c2ca05b9cbb80db245c10afa557f2008448d2b83932cbd13bc7925317256d34ca170ba474843db0960ae43f6b9c830025d820e88343ded12601691d2c78caa9cfef7bd26215a026ab87013d5e161900eb488890362075c11fc581f12a0be9885d418e8b2539417501a01513b6696c002ca1a01d143b03e31417d7ba5a461264258e380d69841dc57c8a61a0193100003fce535fc9b2d83d9e14f0832ccf225ac45efc761c779dfbbd0a49b67601a000ce3ef6f329b16f90bc672da7885b68f8698b270e8aa4f42a6de0f682b02d380054a0130919e8febfea5cf90a0386166bfe337c9ef0fac0d492bfa5ba416d6a002eb0bd779301b4cc710051d9db83a59c9c1be611eae434b99f7718042029a700b1bfd9e803a032c92c6c5cb07e1918367d7c5cb0d6e5165138487be19529ca007076b3dccb3d1278c650b6fb4791a1bb029909e125d0fc5b539e760dc711ba0065a10661c128a6dce6a0012acea0eb22cc66939d1c13a0a8217c49b4dd636600bb2598158de86f7e243fa87980a04ba2a3754a40f4ce1a33b5c7e07eb2f96800f3d32e73b43aaa19921010d853dc14a00a0dd614ca5f67b54039a85e79c36800be96dc53fda371282a7c665d4ac103b3867a1e55320a690cba883d4f81022a00547f6a358b90158357871a304bc7e64f3eabaea01f208fcb9bd007e24ce3b40001139f3ca0048350a743707a7c6053e606cd5a66717b36bc36274173829dca00c224cddfa4363d9c4fe487ac7d8aee6cb8141362fe560ea004cecd40c3409900d5974673e5052d18fb07a01cb27228a79ba8b51f5370c09d187c2351120eb000178f78c8d1e952546ff567f6172a25ec18b25d831ac0fd603cff7ea07e35f00093871bd0c866eeeaaa69612be4d8d4ddac6ba61d2ebd3c4bf21358198ae60200730ad3ee67706d3aa7a9a4bc39707dad3eab6938366262323364366135333900636338323366356466653638383238306665653134333865666365663832360039343133326661363166393635383030633432643997257535beda96c17a2c00813fbc70eb98d50defbf65b1fcaea1fb7d7d3e88761fa05c98cbf5806ba23d00e34cb515c89b86ed22d2b0baa697dc6d6392677db7a087487d2590431d5628008ee9a27afcbdb3bc75682dbd2cc6622d0f2a59e85702b665eeb5a017bb167a008d4e8fb2706487becabf84deaaf95fafe40185489bcb89916565b78f7e4aaa009af97e2f166b17fff91de4c637db29327f24ee274bd238b9e0d34d7c579da0006b97983a36ad70749187b6c0ed3836bf350fca0a9fb6186febabd8784d476f009a7f80a0d2f93c4c8f34059862f37bfcec10cf50e9227203f3b991a1ce2bc500c5fd387b02a018edf232d5db2c0fcb017366751a664f4424c42623dea1a4220056d10ff7fd1c99e76631623733336332326131633764626539343234653363003366333532616266326234653437613736303932343837363864366238373500656139396461653938656ec35ef73def2975b4a27f431e43ec3bc21e1907c100564e6ae3cd4ea60ea1398da015eb211774725230097140774062796af1b17c00dd114be9b909d63ade9822d11c02f9013b820afa820234034ad097819596bf00a70388f27d8db9c080a033087c2a3f45d2f840860d4a2bda0bde71a7e4916b007758085cf63af86960ca61a0136b60cb16649de758bc22a9de39a4a64cfaea00095123b9f39785948c5f4b5b2e28eb345b73e50a3d0d8a95ca88adeca2b643007d37b07a6b0ac5b38610ed20a1bb15a02824a13d1717fcaa9864a156d3a0df002e5dc1f3341a0df9ce8d30cdb17e2b138c3dc1782b30732090d6b2edd8e3d6002f3632ea2b6c65eba2a76e71cdc810947358f91fa0124ea62b8ab9ab80ccbd00a53bef7b2aa0b335b1239cc1feef73eae9020816ee0c02f902d50485f8298000080c0160068155a43676dae21a86aa51e00153c080a0ef7dfb354da9daf30400a85adcaf64d189406a4ce57f307cf7bd23b8c2bd9936daa05e7a5bd08836df00ccd86b50053e3b7a33488588e0c346485362d36b31d17b9072e8cc04c51619002627451b85333242a920a3e8feea46663532666230393566353163326632320064313035393133613037336336646538323130316534323732303063333162003262636665666663343965653833656480a0e63b6cbc7ceea0655a9412f6fe00cc17012f160ada6cc67e5bcabb24e9a83d3576a019d90482be167709636e0300fb606740a18d627ec82d75ded2e3ca89d05d823416ff5cc462050fa598338f00cbf0c25e210ece1ad7b4e8851d8f1a1c834bb0170b0ca049fc2f058f15863800de7dafd00bc614a4b51fc27015ea187ca92323cbce38399ee938346635616400663266643462373535396662626533646163376138656437623564333064380036353735616164616437643166386534333966393436393166635007919b4f00a0041adfc4186a839fcf69cac1398e2167c55b9a6c11d4188bd1d0a044b8ca001ed764b73110e1cb73b8e1b91604098ffe6343dfa929a28672230ef10e088000a5980d16938b51f1c201f4cc3551b5b93733e31af0c2c7ae4998908cbfb2a10080a00f354d05b284c0d8d877bdef3c065467c3229fded811624c4b6684f04a00d8fa93a079994ed6d6347c0183ab07293235c7c45d23689c28c842360da0df00863716fbbef86b412b5e2d3e8d56de33ae38090a54a195b85a4e3c408606e00060437fb53d32c5f11a4176d13ef571ce0c208661aa957ed4bba94abac029ae00ba386b8035a0115812b4b9a1c20a17721790f193323116d063a130dc86a7b7009c3745b4f9bced8101a07319a6e4b4bb81b93cf3110ec5f032a8496d78067d0069b59224914ddf45755410a06a5e2d876a19cdd6f9bebe3a82fb4ea70893bf00fc24c14597a493c0a62b936f9382a7acae3d35ddabe14c8c72f5a92296a89000d9bc793f5b3a79faf4041a056f6793a038458601f021921b478b3ffa588c2100ee4d2bad5405f08df9cf0ef8c251714a80839b21a28532611a36913ab66516006032d037ba8976a7a48fcd0127df3916f8580fa072d00a65bcbdcae23b320d007273b610ef8c702fed866402e818abf2028829cc00ea6bcc41e900353966310063316636383237333166643036363132303938363333613164633965653933003931646563306165356564376132643630663261616263643237616636026f000dc546c17b04689461b722c2ba07eeb928b9766d29ed3bc75417fb66ed77a0001a359b24b1be62f9886ccfea350169131a8bd4c07e75b440aea4e793ce21e300d88412d407f359d259aacd74e7832b38edd4604b35c33cefce4d860260edb700d2e8a9a0242133547b65d550feec22f2fd6840d11611f3b95bc064d57e8a9500a77d302a9e8580a0449253c8065634ae2a981478cb3d466f6476153a6572fb004046df36e6d1fd46fea017bb3ec4f37540f78c0cea7e72d138fa8d520b815a00a1ac9ee5fe4697c60bc63a865c92ed772d27fb7e321bd4dad1d878da04a8d500bead09569baa38a84da0999113a04008f783b3c75605d5996b96384b9a49c300e90fd1881b307bdce66bf4885b211f8701a075178e49dbdd8c109475b5e05100e17537fae7456d4109922e76fb667eeca74b24a01b28d15eeddf23f6917b1400d66c614b5934c6d01d0d96b6e0443bac6e8e7578af88be51ebbcfe1d4efe0600c2776f3be7a9c563ce7a599aaa376d97e77beed1f9c883a070799599d4ed5400466a3898353e7adccc8683107550c9760cacaac075b40ebcfc8972cb627aba008b755aa23c16a8e24a90fc8dd99dd3ab56c5648f86c4c550fb97c9a063c00b00e11b3e359441d971072e3cad597bad9f931b8d881f8cc479d6197127ae088a0001f10a01a0e6dff597c51548652494287d9773375b375156089f561dbe76b700701fba5b1241a077d5278183d3ed12396007631f3058e175dcec60a4a68b6600d3b10df6f88c5d298b80a07fb70a2714ba7a4e3f10ddb21d94c936c4e6971b00247a7ed1e6a1451fad936567a065e1286df579247c60666ccee4fc2e17d6ad00614bf86ff9c97beb0414fc8144b5eb3536633964393235356164326338336600383763613161626361626436376530373536383536393033316137376361370034623234663232396561666233636235304694896d5ce86c94a5692c002e7a006bdf35e1ed8be802a18e390d139f12b671d7a067517b6fb284d7748fe1adfc00b29b86b76a846e459562605f678ca1a8ca8226d42980a099ed3ed263c90983004921eda3b25a60681d770bd533ece938b4c033a05b8fb956a06c867bc6a76f0006ce68db44e92b5a694014ccbafbf75815b3e99da68c9a8b101dbf80a0d4da00bad38f0dd3a7166324a52ef0956c9400048e0c05f923ccc3b51c7620e2aba0003585fb70b9cf2d8bb284a3125ff291190a2b17fab698f013ff7a257bd1a78200458183028e1adbc751e1f96422ee01f401a0f9b59306a2af18c6403163c96300df4e220a6ba59da47c042013fcfc07f6a497c99fcc36c6b184636df45340520057e01039e5e90cab126716f997a95e63873b10a07080a0c6f6fd7e3c1a989200cda8caed111438127c5193c62ec16370a7b6da6bebec1ee0a01d9e1ba7203f00d098cd6fb9d21a3d3879697074bd07fb71c591ef04c7658ea02902f901d482000afa81e68302ad9594a43df8ee133946f4f9e455722d7ec9cb29a0874080b90001645f39ca08414441056bb0a1694480004c494e4baa47cbfda20b000058520008f5a1c78afe00004254430da8028925560d680000424e42001f8e42a1e6ea00e2000055534443000de0b6b3a7640000534f0880508f21ccc200004554488e00d60729e9d5be54dc7982c9566800444f54004108042c297b00004156415801008dbcc6271ec001a051a7634a2baf80b459fe0665d57f74e40e91ff771a4585007eb307d44a610f6a1ba03e8ab0148e0605cb668cf420dfd3acacef09e3fc9800cf4e8d1af0eea9ad8f39fbf8d482023f8304ae350287d529ae9e86782ed0460002c068377cb197b4efeb627edf5d4fee00ae35821618a07cc2e11c0a5ee4ac00d4eec61bbc4224ede02c7127c34ee49967add3f0439a9939a06da4c88b54150099dd31fded9fe13c1dc72babd8e273bf0ca68e5ccb0a0bb580331f2a815a8800457926cd9204aa590bb49de43b2d83043adf9ed6a6c65dc91321f0d0ecf10800489f7e7a68017a60b3615ed4f33989d828f6f95fa0efa53d7b248b7c24b0cf005596ec3037346132666433376132653934376433316631303231346565323300343734633131313162366663633766623763373463366666663435333632300032326365b71132ed18cc82fd227546b3033c180fbe88840be2200848e8a5a8002d136a0a14a07576d4f6addbe012c084ac5672d8052cec27f455b8f54972a700bc6471e6d1e6862eaa9c086eeed2d21eed3594c080a09f126f26357cab4dbd006ca3fc961628f95816d5b3827917797b0da91c0947a755a0530915a9074c53009178ad1c0f48761ff71e772cce6c34bd5492001d44e545f0736901a03b1c1400614dbd1adbd6be0938f47ac695c9d724926855ad8e88386344db96d078a00200d8d6be6b5b1e3729226cce832b8a77b176091aeefece01c9d23666e3084e4800f86b81f7ba76a0f759b037bfb76a0dd297ecea44af9615bd856aec62867919009d0aba7c7fd0bb4cb322cca89884b4b8240a7b727416a4875e14c326d83afc00a0104b0fd50eaff036f884bf470b6049045feccbfc3e42ae8a5cbb557304ea008501eddf6dad0fd74da1d90fe23abe717c6ff989c3e8d23466313439613362003331653038616463666561613337363065326139663666663563626631323700303666343536376237653864653735643734646238626336332f33c490d2d9008158213bacfa6ea68fad38cd6fce2893881888553ed58f5e6179a01ae2d25a009ec8df0b411bc0afdf60ca3f53f53be87922cab0f4be324ea6f399a62b01a0005f8b1eee08a48804b4d702b2b3d642fdcfc06481dcf04ec80a308b72eba35800b6a03027aa45181332c651df210614157856ff8d8a66db55915b2d52ddeb68000f4f16ee3736333562613164666332343665663164316461326231303230610065653035336564313664333166373863626639313038373837356332393063003337623001a0e9d587a8f79e4b24e1e87ae426d7f3a064291241944b0431380047161a0dc1a182a06e84d97b0361a75726ae955277c247f08d0451116964a20017495d9796cdaa1abaf90b2e82020883059576b90ac41d445ac80100045304002b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e5003b78d185a741d07edb3412b09008b7c5cfb9bbbd7d568bf00ba737b456ba170015019d4294bbcd1174d6f2003ec365831e64cc31d9f6f15a2b85399db8d500000960f6200893504e41550100000003b801000000040d00b82b82e3f4b4b40a0004d240374065654bb7888683facba43e89b6a34bb2c6670e3452fff2c4d1dc00fdc80de6af9acc700aec4ca0ee09bdf0c039ef5fa1738632070002ca6099c800e143427d858b82322ed0ce1369fcc6ebd79d06524e6e253da4da45906c9d1c00352b0694b6a5c2a781c7ab0d7a56f01ec3cc6d8430de845562bc4bcbd40003000bb5c9b9c67ad6c3e78ac8c88902edeaaeca4e819014f3b0512f2412bdc0c3003628cf43b8dfaaf25c6819ce822af04d880f85f5beda2e74acbbdac1a0ba5200fc6e01044ba753b8da4d6778b42dfb4345cf7981c69b883968aeba34f870aa00ec2872f41f6c4621c76e66c0064fb5c9f614edff86fdcb0b4390856bf542c900c8f4106b24300106cfa463c3059cd51e60fbe84a1c497c2c1fb67a0bce127300e3cf29d96e3e03bd982bd9edf0b04b7dc879ce0a9f226f750355ac0d6a2d3800d25e17e8eb23d8e802b00008c7ff264c4dce03128753caaea2393f30c96a13000bc83c725f86408ec68503e6aa6c66d671cf64b021fd8d774bd9ff65c308b4001f525067a5e28f360c7c4d11fab5000a525c3b2489d0da5536f17eb98a119c00b243eb239e0e319957486b28a075382d193fec4e146afc0f2015cc9cd7d7a7005b3afdea00473af11e191de98e9613555455010bce66825b932661582cdfe8004d9819ce4ad0fa1abb9d5660aea3a671721239fe73089b961c920e74196e4a00fa70e4d10a56845fc3f42cd69699b692c80da9591a86010d3ce7d73b482002003a12c0d9c48d7594079cc5b759ab764c45d8fd042bfcd34e5f7c8b13c3d36a008a6b78eb5e679d11f66713c08e77a0604d9c8c8101f726027cdf000ee6f2a30061d9e1ae127678f1aa57a62cb6028d54d78aed9fd9b2f658c5fe18e2f758890006c06661aeaa7eb2e03b35a7419cd2591cafeb466306e802424199d9db5100000f68758b9a76c70eafe64c235cdc047573c847bd8012cf5e1551d67a6ba6de002b6502052c73d45798bc1e2094b015f30ef5def6e7660d227c15babfb68d5a00a6e29701101d753c6c0f4c745bf7c5a44c37855a11c3ab8ad34271340aa098001b8ed914b18e532d5445f50a4d591e8cc713db059f13e6e268e9db3be8e81c00c721124c477f0a0112675a3b6f373f674f2777444bb85674aa76951cf472cf006064bdad9a6805ab61da0925e595c061cc57ddf5cb8541574d337eaa4091740073dddfc2a64bb60ba124120166fa49a500000000001ae101faedac5851e32b009b23b5f9411a8c2bac4aae3ed4dd7b811dd1a72ea4aa710000000004fc496200014155575600000000000a07d44f00002710d5d1ef602780a8d880589cdbd600b9f700f93defcf0400550005f5e30601c0d4fffffff805f5e9d70001d01f0b00b5863bed456da3c5051547126d8e15323588d8c3ae3ff371e19869be070b8e0069359fd3aa734d7190a616df4d5c31ef2b4c597aa6f877c2916a42794eea1700e649bb9c231d461dcb33acb2a3c43c7e8dfb11582615ed120ec55e9df1423b00cc038228534dbb587c45e04e7ed0fdd43695dd4abe4837b85531fbfac28652003ad41d85ec727ebe3647694ba2bc10dc15b551946517de1afed3f4718f9a3e00c638b0f7d0e4d328b3cc1f9a28c84d86900a25c0379e3df58dfb3df0c9e6f0007672930dc7a31e3ad820997e4a60e55ab9a54acb19100c0d9a4551a7ce61f20085c705005500000000002c5e11c905d0182c41315207028b0b9ce21252c2bf008a09a997524c6f5100264bc4623ab145b4f2bea4bdd93d78332181ecf5e85b008d5e4cc9f00eb4d5b318528a35f4f05754786a059286efb90e52d63d771fe40038b1521be3ea5413228875ee0d481fa173d7f57af903def8afab4e589770c0005e95d38e814175707a6b97cd967f69b4381ae299ef508636fab5dc43b7368d00c656758d17c512ad0916f39d2006dc823b3cc913660f9e034f9010df3a00000000003d50e104cf000000002b4fd2083d503514882d7fad6e0bc8e639be9ef0008bc2c113b88b49c29a334c1e80615a3fbe5d22a267bc465c28fdb0d0dafbab004588393eafbb12a788ca120439541f954f90d68e6ce7ae60d26659e19b526c00a62ea4649d0cc47922477fbc621fc3afc0365597ac1f6b779f53ccc9c91d3000906956d4634671802154dea1c7112e925741f09490f110bc7fa98ea76574e0003723790b7f77a4e6454b2108535ae0d074fc3710a0b8f0b248fcbd37eead22006a21cd3216748cd39547af41a1197a21148ba1821618a0390f579863d268a0001823ca4e8d99a7db4ca8d05b1b879427ff6d0242b73987c2a078ea758670ec0086aa9042ef87a71f9a5980e7cc9141fe88bcb2288eda5055282ff902d58202004002813d1d5b378a821617a07d4f2016884dc7a05bf19e418078a906571adc007a6848e7d1da01f214c7cb3e15a051db842361d78d5d17e3cd45471fca31ff00b9ecc7b642dcb55433ba5d3deb520e02f87aa282ca77118887c0531e11e5e600f124cacd5781b40fa75236e66c2edb39b7b84b99ef8a5e8d6ea00441d2674400babf2c73ecd73db743c3ff3dfde4d5ce3441f2f5e26eb5e67e582802f9013800820afa066360860928eddf5e1b0186a00184ac091d345cf88367ddffb974a50001da149d5bb9104fc56540dddf0b4ab8c080a0c0f6efa13e4c0f6c89b7e6af00cf242c6e737e89e9e5d6f29c2ba4fdfb161c29e1a012cb8963ade15de6830f006d1952f1fb2692fd5365517847fd40c882ef0d12524280a064c6fefb7fe5ff00accbb5a91deb78b7ae8b763add8ad5e9c3ac2610b784c14300a01f18919aa4005dadb3a1ee940328b05d24c3bfb74c56bdfde632bc6c5433ee8363ef3263330035323833616637613030303665313263343866623930636362386233616138006232306166623239303431383338633065393235353463366437666162613100409baaf487719da3b0c6d815de61e19828512b6820ef1ba8e95ff75d412d7400a05d6356cad61dd04ad0f7a8daad6a98dea9f97445dd6f852d2b31db9c24f600f028f0167354dec6c85e316c14568bbce556d1626aba01872aa1efb94e006100316631393230323464613263303336373261663938653732393762643137610064323333306536663131353537653663346437386464663464393236386161006653d48c782005d21391bf3cf571fcbcd96eacf1a6ccd565f845ad8c3cce4000bf1ba05022b90b8f35b7d043645785400a39bf31c68c9cf793c15b0032f22b00034f9fd92c9f0b80a0dcda780fc45e4df60866d3e60b96f2fe19ab2996e098008bac26cab737e05e667fa01dc99820e57a1a8088ac78da1be87af1d4a58d2f0087c9af2b453b0a657f11d8d4f17d8aec33146063e55320a992b0c4ecb5f6cf0083943339323837326162336530366236373661363363393237656234613861006231363639306333353036613864623636656163623539333335393534333200653038655a2a5e7e49a663d158581b62d56920b03411f01708c9e5a697e71e007c14394ddfa03d2a66bda04d4bc08a63980e9edaa4bf0a3c1cdf0e253dfb1200d449d762932ec7f2386539346562663961663132636165346661646562353100383165663938306436383764613666643338346466616265323563336266610062386135313033323561d7686cc4997ac2a19a6296b540cef3d8cc833ab4e3005b4503be50a45ca27a87bfa03f22f3909cd1fe07540285c87da3c8fbd53e2300632edff5e94a77215f02ec733301b4e39404e0c50b3482bf0074c001a03cf5004869fbb058492972b424c83cd24eeb09c655c1d592afa4b192f4ced5bae1a0000be068d68b7d3f0c6bf4ac16aa596c56580b0268b1332403a86bd0bab1f02200af227808b038052013d62001a0d7606a4688d7ef89724a20238a5a716dcfe400086f416deb8eb81f31646a747524a02213651e4f2098329cbe676e0455f5620071b8fd4f5cc1e46a736b59051e7c82593def55ce1346f86cd5e88771663d8000103fa3af8fe3e9d4fcbdf1268a3b2f97dfa0196a46d9aee917da0169e235c700ee57ef3b0b8cf47d1baba2b30e209f5a9285a1f36231303761333932383439006131343962343739663964663934633131323335366138346630343263383800613831396431633435656462626564326338663938306468ccbcfe4fa0200f009b1e472239d163e38a26390908d5a3fb878605f69c2a68a006161b7a59e8f600785386e5a4ac07607843019786e143ee17f00d45b63e700da8aa01608222dd00333a5418a0dc1fe3d110c43a2454f1293007566d6fbb47936a58f92b628ebb00094a59dc59cfa02cdb23e5214cd7bc39bfcaccea317af6f7ee7a05dd7ad6e3000195846b05aa954999bd1fdf4457a34417a086596ce5916eb5e7a6cd7bd894008c6bd369e53a249c80a2009c814c07bcb047c6a04f0182b93fb8aa8b20f96400e2144c2d570a8bdc00a4fbb987f5b8c258c0de07dd2d9aaf01a00c57d1cf720038d96eae49a165d9d4438fdb93ff2c84cdb0c0bcec8cd4c7b7260da019f305009ab4b9c46159ec3e02e351372ee559953ab6b394125d7d974e4182f5c40396004e960064c001a04c437708f0e627bebdf9053df39449e6e687182d89a0f510004566540f3a55c176a0587fe708480f8e431564bea4b16450527c9ca1ee9195009a2f197e86f89765162502f8da820afa04ae470288058d15e17628c7e93179007b70e9b7fdb7d7cf6d0da7ad9f9ae9bb47c080a0db6e28e53874f6eced34bc00dd9fe41f94d9b6b218c0e0ecd44f50c0ae0d2ea1c8a07c24e84bb8dd0d168400e822f5a7cb3bb405c5110587536e7fc7ea627c2ef0578df90172825e8517480076e800b9010458014d8c00055b3ff05a4cb62a9264972d83f85054826eeead00e5affbc3c7ba019241bb3a7e2438623265643835392d356237362d34306533002d623931332d3231323733326133613635189f3ff563a3b74efef54f9b264600fbe36b2e8add6c63baafb010cde35618e6396ea048db0cea4efbf6f2c0b3cf00375c9d0db6611ab53cfb4a1d4442ddacb9c5fd8221f8ab6dd7917d2558b88d007a4cb75ccbc05b83ee73ec0eff821618a0ded6712b2afd4d772972924a28d3009b6dd0934aab00088ca1969815008b7de2e0a067743b8d5cc605591bf668ed00efbc9dfd059852d971fc9d8174e02b24ef829bc73e04219db1bf96f1a3d380000df3742ce7c72d6079a8b7ee775943328c70b0dee6a07bd73b738b599ae248002cecfc29b80abfc5b1dca98d2a87769bcced10de6e9bfcf8ab3b96888482a600f713a2d7116e0749a5819fd54cacb58da59ebaff104b34873fe03da031f86d00a6d08b2246c6b86626ed33dd038a5b17a2227559fbc8715f9a515f3925f901007482b4f665027422283ce869cfc0dac754baac77a56a9693c2c92ea0822c5600e1417197b3048ed8977b2b3b5b0e90622bf4edbef76947183935363538356200342d393530332d343532622d393931662d356463623639653264332676b9f400c34324e9d3b33014b29393e5755261ba3dcb026f7c22d0aca333a1b3a038ff00761963495ff43ff994acc96c0ccd4cd00d2fe7a5884c71b0a2ff148126102600d013c3ff946b8e8107dbc6fecccd53a60d80790b2ea1f2161280b844f3883d008b86d510b4e7607f825b3d02f1bd9cf651168ba96ec001a0afe55b0204937c0054fe5256a078789ee124220b14f78d1eadfb1b6ddb7c96c0cea00e4e5be83c0056acd381433b4c6621425958efd9b5ffe1bbcf7a0d2fce883ecfbff9017382005e83024e0def59f0234cf866636533623230612d623037632d343830372d39003534632d6338353163393138346637ca46faa92506cb6ab4b04a47ce476d320022025a043a31e5b0aa888af86642d9cca01439a1f1f0ba07eeca50efcc2ba100660d6f4ac1c81a6b561b62dcecf443ee7162f90131869356907411a4491177001f91dd60edd8cd5e35f0e77f7948dae1a4a3a9737b8fad7bc27f4afb82161800a051509cf05281511148c8f61aa48013cb4aeff74373c30b12bad64ab006a0008b49a03e59e32d931d1327c22d3a0d6c32b9bc1b71238834faa1ec2706275a00ec9011f717a4f9660d875b5254656538653762382d303435312d346139352d00613238302d36323932613933636565666517a03d7ece0821b1f881a7638ca6006eafb085579fab49fb219592b268709917ed4dd1a07ae4dee9e0323fd1335b004290405bab2e88ed1ccd9c5c92afbe44d0d7e5843828f901758301841e978f00665bb37523939950d099f758426197f6031a07196a6270c911edbb53d23336006432656233392d353730652d343534632d383136642d6634333832303636360036633418a01bfdc553bf1f722ff57a0ffa8365bd36b4e607567d04288d941500e61d4c8687efa0258db79abb391c91f9dc92417169f87268a23b2e1d4932b300557a2daf021555b8f901313cf84ac406101dbac71d6eabf5cf2357ecc2bb2b008e941779604208d8551b4713dbc27e623dfc0d2f643cf8a9d124f486cb72a1006a0b7c471aa9a0efe3b16dbae077ddd0eebd92a0130e7e81118f1f49e10bdd00900649fd3065b01f55cbeb425f17c0c42fc7294092a4b7449426dfdd3c3917009d246b6ed5c0b438ebd14767d551179426d35327fd99cac41090c510cbe4570072ad5f0000e4bab0c001a0a09b8647694ea3b3e848a93a0c94a25c3ff3ae0700e5fabf5c595abbf5cb04dab8a00843022858ef49e3bdc17ea48c13773af12c002e395ab5dbdc8cf5e46899f396baf801cdd7c5ad5014755e2a3830373663660038342d306366632d343437652d613034652d35323737653462663532396601009a1d08f057a7b4507a78bfb8fa62934f812e76347ea790840e1d8632af98fa00a00d69ba139b01de5505de85f6bd459c8b18581508348a0e6dec4d5872f40f0078ac02f8b1820afa2f82c1bf94c080a02cd16cd35311cd586b4bcd0286e93900ddbf6f7cc573c3789b8340bf6d93b2a4e6a01eb4282e2e072c1689849ed2c9006d94c300ff4d21481d0bea1733009b044bbdf51f17a4e5d6fdf5a65fc46438003232393861322d346330302d343462342d623730662d66656364353966323900663135745e19e6a6b7c6b1b5c36de4c1c87f30c9b8dc17dd4b69a6ef175c4400948466b0a048f635aff1d4e5e970c48106adedf1a8dc4bf67d50b09a1d7fab009a6c137d33d6d74a821617a0b04823e47aab1e93e5d773431f1ee1802faa02006dbd414240579467fe3336de83a031667fc6935f69aeb0400bd27a19f0f45c007d6ec3e6d72f496cb0a48aa6a4b51d02f8ce820afa1157a8945459a063c83a001c1859d45d67d228f3300f0fd376871ffaca476f0090b85a74617267657443006861696e223a223137303030222c41646472657373223a223078376442433400363642313935393241433133623265323541304333314138366235443135350043373141d26e1fbb10448e302eeb002f4d723b5bba0c6b9882678ee0c69b9400c1a486dd7ca020d8d48dccf96f98b97dff6cf0453152504ec93c73fabf31cd00f7b617a0fe7fec230648058546e98d614c65663363396436332d613965612d00346261352d616664392d30393830303564306138313117a0a6c385efcf7a0b00b53c30dfeb71e268622568eac427d4aae8d13a3861582fd2d3a0414bcf3de500bccb3baf4d46acc06b0496bc16ec1b6086f0b4b87f21f3ab626b57588bf5df00899611bb788cc04ea6f75bdf4daf5f920b8d960f2a50e7dc86c1dedfa024b400a9e1d25083c3f99ab282ae657a11b4bc639a3597321b7e6ed390a1e1af2cf800ab3adde2417b8665c2adb137259e04259dba5a7594a38898ccbff032e295cd001687bca05314cf8b2b30b460021946c2bc5a5115d3e3da041ba56eec79114e006fcbc6262af9bb6b1864623231383037662d316631312d343166322d61323800622d34363863643663346634363418a09b66fe2bf77c6c3b5ca6d3f6303f3900bf10a2864243c169936d1a79564068f5eda046dc164a493ba85ea799ca2f98000c7d19bcd563522a57f7b5b67706e5204b3cdd204b04034dc06c9c5a2b6bac0039366661656161382d313563312d343939342d616561322d37373862636464006566323666d165228ededc0eaffbbbaa8f10ebac922e8ea40e9287b270a990001a1b25e4dbbea044314991d29c411485759e8b7044d9ddcc5306877bbcc6c70008b18721c60da91403e68ed21d1a8cc6f56c81ceb18640491ce3215a6db9c100314c2b96e03f82e384d6818ba06298b22c7f5afb2614fbacab48571f3aac6f00a8497744731c6e316df05d281d0d02f891820afa818fd286949564a0b036b50040c3be69ea294f7d912a101f9c9280a41e8340e3dad20d4dc2c7e0bcd7ceef00b50c44c9ffa11d03c001a0fc28a9527635a66df474d917b07ed7380a5324c80069d6cd5e6b433656b2cd05f4a028e477037960b06148170f8cb25dd919c55200edd9ec5ecd4523fdd3c1532ab09ef9013070c6fff3c00d80e90d5e576fa64a003150d7358454a12c96605f6cceaa136e2f01cde027804b04821617a043dfea0074dac2899affb4c8bb94f6041e27e41510ec99ad3991fd7ca881729d709f8f005e07a9327b2eb0091ef5bb1ec11556fdb4edaf1cf28b842a475642c69a262400049e5156092e06755d39653264626331312d333262652d343933642d38383700362d323264373561636232633035a5bbe31830ee2695411db08908b0ecfe00002f0d0d522b7fb9fd38c6e49b177ce0a06fe7e2ab1e3620fe6e1e72085dd241006f33dbac04718e89e010f9dcc60a902750f901313b79df4e66600e97b10e72005678a7502d089baf74589f935822e178fc6df036026eae36ecd34b0582161700a06693eeb1de22be068c5ad2d33646034fd0b89d8bc66cc67a323f6c71cf9600fb3ca0568d8f2e8edd251d952714f7fb2d0a120e1e41dab4ac735e511dc1990066231b3cfae5d67dc764769530666661363562642d363662632d343530352d00393163632d61626663383236323666393518a0f48a8bd907570c2e46f61db700e586f5ba448657cd475a1af6a4ce8839c3b638e3a009512474230350896309006b79aa78b4ba6a23df8799f7692274327ba15f8df92da2cadb18a057966b580083e0b61f7fe1105c8f5e8b9278e9c05e0f026afd5207ba8866fb49f0a0132400839191671dc8f1afda63aeff70908cedb3dbf97c0629bc9baf55a620cf16210019830c31396332353763332d396461322d346532302d616531642d3865326200653837623636a3d193b95549cbb3c5ec088a86210b384d999ea19bf5694f8d004b9b6425587c22a076f79320146fa6d0d8934a9fe5491e27422b53e829ce6900814652623e483ec66902f903f3820afa078303072280b90384020a0240c0670021d74766fa514fe0000041971ff615f12f50cd3069947fad81aaa24f8226a200c0500f7acf7cd027cfb13cd22385ef67a54d4da3204a5bb2fc133541ef545300d3d2287cddeb6c9e3d408360391b82581fb10501a00c087e20c36241c9423d002a11c25c5d701c36e24da2d7d1030283219f55675b57a05e50ed4dcd4687860061ee8582dbd94ab13bc172279ab50a9122877bb824cb8a8a098268024b1f7400e6fd5f0161b4014596ce818219a07410c254f6905359e299be108d6acda233001482a07bf54b8f2690293451e8d49e798abf79bdb19731ffd6c77f59a91d890095404b49814ed4703f5a1c0f0cdea196560e0b8447feeb6535dfbad29d4594000cac65500aa0315b27843f81a0fe0a0c70341335cf96e2e018d51e3e47cc990052a69f958bbf9402f8b5820afa8301178e8322fbe89a2081f43f5f2ae5adc600fba1dc7f843f6863c7f10bf214c080a0d3c8f97f3dd72da32be9dcd9762bc100bac7fdb9c8d46254cef79461f885730f58a0043e1edb7a441a198379d89fb100fbe0631bc7e533c27d45a8acf62315ad7fa7712508a4b646cdb6df88766339006466316131362d656165662d343630312d613765362d38333832353964393300376337b806058bf1891a54235659391709f4c8c63f4fef7bdc0ab0a8277706003e57d501a02c2a633d333d82996a0c172870a529f9066febe38c5e20a2eea700fb96a915f57601acc5acc5c001a08dc495fc028d28cafdfbb6a77c77903ebc009d81d2dd0d76562edd292b0a12a3f6a040b76d946afd59fb21d002e3d6a386009a0df6892d204998a70cee2284ea3fd9f4f8ab17a069e04b4bb97aadf4f493003925c5df17068f8d919cd6b4f92268807b6580731a4ca01196bfaf0072684000bd03cc1677e1446082283a06aa9407d2d5211d527ad7076df8ab369a5450d900c71fa9d6bf8df25e49313d7c3c42de60821618a0387f802e3c3fb7fb1687b2003925bf655c905be3a0f34bea8e527c0252c92e3640a047d89a15ec73650b6200daf7ca84d60c8c8ea9ff5f05271704818df20f3a6572a8224b04034dbe78720037439abf61313537303430392d383966372d343565302d623039652d6165310037386165376164646517a0b0a9e69792181fce7325645227ac49f150a1213e00c187490880bb10e693fef846a018db4de35161104e4e711a3c6a312d2bf53400f9d65f212eeada90234e2114ba9ae531527bc01b71551b2b14e2e696c7509000f5e78c39a02ad5e8b699293a083129485a41d14b0e821617a0338a744739d90037a47dd3ad980f4482f1e3cb22b6e889ff411e218f01734f113fa01207d2ae00ac7599f98cefd4e6ad9cfd6a963b3863e15e3f8405536b0dfc516e71fb4db8001ee94fafbba22862306462633531642d663439612d343939392d623333382d0037376163616330343630346383b6a6a7283f29530a273003b69456f9cece9800766e80139e95ed6561113dbf19a019745aaa8f9cdecc089890e16b29bb3dc50078a517ca0381597fd550b0fc7f4e35f901313d1555f8f47a9d176a265d11b800ac5baa5d68bf533873fb4b10821618a0e8fd6b77cfb89cd5903c1d525b91ec0080b061718e42db6d9bbf770ae1e3151478a032c2f67917fe3dad6ed8fba62f002480a3398e7df0a649f683334d102b61e6fd7f23028f649997db42a5a6193200346531653637642d386238392d346161662d386638632d3765633735613037003535e849aea5446daf362bd3e5978159d1b981bd33f20079309a7d95365f2a00332fb1a051c9bac6171a0655a870d4550d1784a2ef578b106c5b3acb92a348002a10cbe9d0263f0a45e5af03f243a68934366263353531662d366466362d34006661332d393734332d3935343439353939353118a0b10a8164a611335da88e000a1b4ca1d4070f2da8fd9446fc808e5a567c116b5ff1a0294441bc34c6c3da00d877f8529c9cda456f41974887cd51b363442d7b44eac599f8eb80b8848751007c45000054484932d2e725a5bbca17a3aba173d36721d75e821618a054cb02005f82a2d1828d74a80c981fd41fd8d25a765f16a3c046a8651329c514d1a04d00b525912e3a058e6bb53dd74713605893312522bf765b517beb3d84fe5a50b600f902d68296c702720e8829a2241af62c08132957195b300ae65bb8531182160017a0f82d19c7ac026bbb2d955968d148eb81bc50689649b05288c9ee29a3dd002b1582a07b650756d2e21018025bfb51b090685164b7690c147290d45ec7ef00b92d2f351702f901cc820afa8301eabd8080b9017160806040523480156100001057600080fd5b50610151806100206000396000f3fe60043610610036576000003560e01c806306661abd1461003b578063b9d2d32c14610059575b61004300610063565b604051610050919061009d80910390f35b610061610069565b00005b60005481565b600160008082825461007b91906100e7565b9250508190550050565b6000819050919050565b61009781610084565b825250602082019050006100b2600083018461008e565b92915050565b7f4e487b7160005260116004005260246000fd5b60006100f28291506100fd83925082820190508082111561000115576101146100b8565bfea2646970667358221220ceb1ff40ee333ae74c00c519cd6c9a135f58be9aad0363fdb64b69ecc94ddd428164736f6c6343000800120033c001a0e40938d774ccb368e960017dc3643603d4c32f94b0b8f8bf6e00e93bd661c61c90a05b43f046d28685c300533efb7a1f5a4a1f628a8d58680800956772d93e6bc24d45fc74221f3674c536ad8e32383037313038312d31363400372d343135372d393065642d623663393932636632646132a259d5e2d0ac3600eedef5b8af2503214ce08cd5ce33beb4c3721de9c45c698983a0738915119100ce02413b93b2305b0c9ca3db58e4b2a48a25df4077d813794b8a7b27778b06008dce55975880afe437613862373638342d393736362d343333332d38303364002d663336613639353262353839e046aed569314e46bec137041950971f3c1600479ab5a6abac6be39437db54f83fa05ef72cf7eabc86081a4e87041c883e8a00c32daac5478f752211c1e60658829aa517a0d7d5bbbb804ea8576a73ebadd40030a6922e2e39c9da64c38173780bc4ea0c5359a068109721985bef1bd241cd007f54c57f27d0b4cd866a5a7db557f073042ea6c4af2401cdd7b4bffc94d1b100f566303566363634302d343331662d346434362d613033632d36653837373800633336373977910b5eb08573efcd391b80076380f1425cd2cd906349bce1ea00e0d87688dbdda034094e21e1ad7b1bb1d9194f31d660b41bf95deff88399cc00a2966f358269c1daab55d7843bcff11b98ca8562b6c693373308e0c75b34ae004b5dc732f44e231feda0650bf2aeec11e1674b6cbdfa3fe0ee26253a031ae400efab1094f99d475782462efd8f64796485c509b90035336431386333362d61003565632d343566662d383832352d38613664636137653236323117a00b8434000fe40f476ab45a1458b48a31f60999d626602a76687c20e300d9d56d73a051003d7f46f4d5f6483efba4e16c0fa511ad481cf8536421674d59e42c9645391300f9024c380394350f821618a0b0fc5cdcf9b574731ca5b2af0167427e47cc3000c0d2e824110d43fbebd8fc3c2da05c102b75013fe3bb82f50f033bfb1e9b0e009bb2bb5a00634711cedc9e79cf8f312521f6fa3829debdd33132336363332d00393866312d343163612d383833382d39333131316638326336623980010ae50025ccb962ce7d005828694678409d975f0875a7810c8f9bc77a9274d1a05b2b000ad868f808b21eb7fbf57eeee2585fa15b21daf97f5c7c2a886a4c8de9eef400626534353431376635653037323161616136383862366365356564636635310032643963656135633732623634313335653764383466613334313436313932006516ee15c0e15d8cfdfa7988b403a5aea52bc00ce0b52aac4d6df38dcd093d00ec5ca0714d18c60bc699dcd427df61ac79910d7a2a0a047556859bd076b15f00ae529cb7f5904616e01d67241d1bdff31ba18c68ba061dcfb4cf498a8995a200c37ad7a796a63f02a718a2746ad94fb4b63a74a17f64366a1e1e96401ae7d900c15d846873e4ee947f53f0a06fcd8fe2fda831263aaf31d52e5ccc4f0325530044e499ad6e09aa2b2043173a42fec47e37343236353263312d623637322d34003833652d383266342d63326632663335306664646318a069bfe3336f79f36b002c4595ca170df9fd7952323964f0307e55146d1e24ad0b5ea07d03cc6c39ec0085028053f58bac2aaa9c238a99032b4814fef3785cd88f3f97a12617a4cdc600cf93f2c98f32353531386536612d353237302d383631392d3961383936633800623633613622dc5ef9e5755c4c3a71d290b9bd510fc6ca568fe7c124c4a4cd00e6d3589b0c16a02c723f987115ae66c8ee6e1e2165494c4059efd284f41d980078c46bb2c3a33e7769805acb400ca1e20c818b68724567f00f8eefb6c65fee00b8c6b267223f51c4a76dd3bb5b1a821617a04ed30de9c676667c781b49eca7006ba6d128dcb228f0c1c4d96f3f548ce5381f60a05c91cc89014598132f7452008ff0f7e4f0d1668d76704baa74956c1eac1849ef68281a310a13cce53866650030323364302d343962312d346163322d383132302d303134303239306463650031662281ef331bbe7cead07a7b56ae55c2b1d936ceb43437c2d24759412b4c00916e82a02b16b6571143c629becd42c5d97e65d1d944059b3ed3dc3065423700d88dab71c002f8d9820afa04bbdaf4ccf70c77b6507d149a79df883c367f0d008b10fabbdac080a0fc8a80b000396e61558096eefed1705301ed71e9e8799400874a0109295f99b1e8a0776038ab5915a25615670eb040005b92706ee44cbe00c7eec1b0dfe80b9884b5f40280dee25f85ed12e7f07d7ddc5e6a4df7c1f37c00527145507aab3d3a241f1d93a041099b139b36d35a2a9e46d28a3b40981b5b00799ff0c3abc600384b08a98bc388ff47c27c792ad05038646632636533312d00636230392d346639322d393035302d34306237613336653866646218a0c0480066f1ca9a0b3953ac5ab239c4fa780204dc27862436d8ae5b4a6d67462ec3a0007386e1d6e55af22c0845db1d3b0a1a161b3e89c844d3a3e383e6c43a64f32000b2010fa6da046b7936caa4e84dc3f61f6b77cddefbd5a7750e693ee50a915900be58a07c0c27722bbf5d3e5af774de0a92bec7c25efcb1d753917ce19fde3d0091d3bc6227d5a830393038316363612d326164662d346237332d623536392d0065653337626662363731663417a051142b1d3d433a3b17919fc14c75b7410000821d9cad879e5d09a4d20da68ca4bba030cb3f78edc1acc193cc9695f6a57d00b64e591bd3b193b3b478fc7b0a6f12cedd290dd72632366133653163642d31003535302d343965632d393733362d64346661313764653532303317a0c8982f00228b7df242698eb251ce037f4c2169337c71f40d370f152191e15d62ffa05300db77d2de376c80b0793ec7879fcf79185aba2496c2908b88bb44f0c30f77270017a06add5084c96cef3d8918cbfa288e8e2f07931810dcf31ac3b0ebce153a006b2dbaa02de5f62b4d8159750c45715a583e3b2f6d847479e8c52c08da4995002b110aabc9b500df7b37653265326438302d323363336564332d623439363000383337616636329c448f8fb776e05ae6db2aadfdf8a24f1706dfd54c17a647008c656a7f9b66c903a06a7758a2ddbfa771b1cf5418bdb7a204f443e5de617c00b4db9c2928f99ccab0c557b603943eb0a0aedb4d61b03d8c2c32cbdca725b60067b7d548e61089fdb34778de322956a06330dab83044a5649a3154a5789ff400ae6fb889ddf71a44100b2e36fbdd924451d76b821617a0c65a594985cb9f1400b7b1ea7d1df0d19ba77ef428a0c9849b3d26dbbaa76fefe3a07e9062ffa6d90052c5b3dfdfa78fc7524af0f3a71862cc974f3f356d2d0f1fdc11074faa8008000238341e0b870dc6c080a01ed5d92cb277d683ae0aca5b1149d638c5f4f7b70089a593743ce9160fbe55faaca032aff6f1bcedd6d27c4ec57f0428f12a9fa30000a921e1997fa7c957bdbeb6f2c5f901322a87011908ab3c21a6652150400100163938e298d658a6aaab3dddc55882cc0096e9c145a5ffbb4b21a3152fc3c100707c54899a9f93523f275d2295fcb6787a1cac87088a94b571eca6a0524db00062fa8b64175752d441bd173d99558e811d24a789c24943b2d7b216c1512a04009e5085881031ea8330343363653065362d663234642d343633332d62396434002d64373633353161636135b370133ecd41c83b8e7946fdee25eeb2d0c7406500237328c023550b4470befde0a07439be4fb1650075a9e289b3422b589343a100958c441a9ef426420fd9718136de284b8f640a6cec137cecf63365373563640064622d396264332d346534342d613039662d3939613662396639646534351700a0630f3df34eabf295da57c0d6bf0419f0eaa1f466b613ce5a0b1b4a7acf34003714a07dcf49aaae0703e60f0dd932c40e30a551dc2ebb9a1a44719fdaf8ec0048c413909d57b38bd012d6f212a6b79bc4e782bcefab7d247de929846151cb00193cd7ec0773737e8f4b23054abd18a932e95d889f554e8893e03078d2fb6b00a78802f909817565de073a46a02c8967f0b9b4e86e670df14b9f193894569f00b8a5bbda751a88c32c1da4162c1ef9017482b5011974211cc73baf4ff6103000633334616264622d643831372d346365382d613666332d3561643133613563003930366117a0d760a810403c332f0ee5ddfc59b5ec74f4d5a1e310e5c3c4f100019f3c6c2f02dca03510a9476c9d3f456b302c42930b3c726624f1f2d49773009fbb1545d074c9cd212b064802d97a2204fde963306263623038332d32353100312d346635622d623464312d33316165633736373139ab0dab3e59316266e60093b5a87f034fc2a157ddf64221fbab8a6a72a1d27c2970a01b334a77762b24001b012f34b76364dfc13cbfec0fee497c65ca93c022031da662b5020217a43d00cf814b21bc0d8361373437336162332d613639352d343135322d386530352d00303430376233303966376118a0f67e93efa4643aaeb3946859da518ed2dfb80096a456a82ba3a6bc9a6a33f0989aa008fc6b0b808751ce918e97aab58c51e600331aab754cbe6ec22b666dcf5d9e8609d8c7f94b530c33909dca54741d10fc00ce501bde999cc78578af3c6d1f6c6821b5a04f8643430b46e19564b4ae691900cee2b9987ced65d471c60ef72805c80f2c4859f53566663161353535623637003639613433666636333165636134643731373966313732336235633737376100626539366131653964343032393639616135653737335606d538325f45bf0400740868bf704537ad97be530eab9e1f055769a6c756b26aa05b2e7dc543c05b0097fb2277cc2a462cc40ad272c79f2c2a3c6c4192869e1390d784c0a8d3d39200400c0a711082200882200842220803220cbe31d3184008c2601047c13051e500d8031380c10362a149180e0b44412010080687026130181c048241a148c3900008823034a61cb5d01e409864062f3f66433512106823ee3d0135bf7121130000d129046dd4ab6fdbc4f654c8f39cd63a8700900deba541f8fea9fc90ac04f900be3b73147965495878c64df39a03c503bc8bed99823937e54c78bbc4291c4000909796d0b821db498cece72f03d882a9b03d788f361c74220c20b838b4824d007b86086356109f3c6f72783d3e606aca2c22ad32ffec1c6c43100423ca053900becc1342473fae3d88862fa05ba4a1f99b5edd5d0c37a48ece9af50e6f1c0e0049b520b65850942509141efbe0a9687437d9108d7fa3e0341c0a381fd2b2c4008ae38ebc1f6bb8a7b32110f47a8dd476f041e62563815d721016ab157cab73008dd4ed07d00b737cd7e43db29d70771dc6f213e322293d40ed024501e3b40b007c96b43a733e679c406cbb387e4344c4d0d14807d8b6c3220093b0a8c450b700ba868b034e88b6fc0384bf3947606d0b27c2993d85042e9c18233828dc93190039217c22597e6abb42d406a248224d75c403cc5006e22130e1f975d2154b58000f3710ce77415222dbb1ed53aced61984a69bf0225cdacc1e110c2cd83d35d0030d02ed222f2e7531721504d034314491c507eb281b960254f79971e8d9f7400a314bc8b6609e6ddaaf032a447aa9860b1f7c1b09f15e0f3757875571983c50000993e218d647c7c3ca8756e9ee14aa34e014be9644a739f8f60f66214cb3f001455e40235b1efed56efa96c07efd330558ee40fcff0af330aac307237653200cbd54b7a08d07e6f05835005a41a2f52c1aa20faf9540cc2da82fa1d5a95e600f16ac538d4d3fa3a6abaf9821acf091c00f4ba9843f24d72a88419faed286c00e3d70390f5f76c34eed36781c561eb674559a355bde102f43b0804c635393900f5d58a232a44a85faa4fe0f6a6a713dc89ed50b5f297e186b5533e3406921100774ed472aad1759082944f804de163242ee028e5e4216cd39bf117f410f71200e3d94d0c3235325c40a3924a46a9fa10d6ca3d30578d13ec2357fb65954a7300d4051b26221b7e52e9463ff183fb3c389a41b9ccc0cc004f5c3cc844843b91008d9360f5131ebf992451f0667ce86690e4ecbfd11e88a8b3bec3105b573cc1001fcf83b46e1a8981b82cf81092e08926bff30355a6e372809126cd521395c600ab4dbcb08d12ee4f50b7dc99d0a532a84f9719b838b80765083674821da150006b9d17863ecc19009f8fac3228daf024874e0734f81afb0c6de28b21458a9f000475331526ee1d5c2aa4805e1298d3cb464a4485f409431200409f381cd9210018653d1b258be63bb8a4df54be0e01221e53b7f6a70c053915ffa0e21122ec00a3f44c3183ef31763179a14bc96c20d2069771b2cf08067540a0431781c0060096e4987213e4ec030fa524c54abbbbe0de8bb2d21cca9e7563bf4a5fa0c488006d54d0a009bb0ad08a998eaa93105d453162d542642cff816e9552d78aee1900586b5fc62ab298edea63048aa19e5609b75f89c1e052d138717181fbec39f20053fa1ee031329086c58de3afa108d315c3456a2b125b5c81dbd81973b3395300b12712e91a2dc651ba2ece711d0a4b8f1c1d4f690a85d39daa3f7e59a396b900be2918340eb41255a2ee4c03b6ea74623065198300e8035cbb3e2a742102b200393debc49e7820697131cb5e0f3d735a4f05ee823f840cb367193de4c3e2f6005af068df017cffbe1941e182bd04e550412000bed507393ed641519b0d2f08002bd7409fcffd886921562a2b7ae349438779180b68143c20fb97fe1ed8a92c001326e8450d78974cdf389034567b94ba3b2f18afe1000b516f1d2a2f2178af0000ab7fc15109dea01209d118590d144132a11d6a0368ea02495bc2eeb099e900e46586cb85991de26f04cee9181160719f839f05e3bf19428949cfe52cc5d800107a2d9f8566bcb40ab474e1b31597cfba94e3a50b20d3cdddd1c64f4964fa0053ef4df428271f70726f127d94af712ea79fe2c13bc82701a5d80280b61a92003a4c05a9c3514038b28e3f6946c116765d0a14b8a7a5ade616c4415a64aeea000114d8a9b814617f2929455c3547f4242b2583ee0c800664cd6e801e3112460083f000043200b0ef4f4b0c708a6d91d84d2b47761b20c709eab828620a8e9600e48d979d2a37763536554b95864e678a0cf71b1f132d13885a01781eeb4065000b11bc822700a67f4552ecb8ea636ed9a474ad78146cc2f18d054d21e8e02000eadb271c0070154fb6296aa52940125ed22ee89565c89b6c94fedad2b3bf5a003f40965d36a46aa0fcd697cdf2c495c96b3d16e828daf0533887e23acdc06600c0c2f4f1c1aa73491c86f0f463241000a9a92deaa13c8369860274850f27300005864c23981e06f2d77424ea057e0979c0f85a73517bb4e7d80f77ecbfd3c7009091f3c833b500b69196841a18956439d0419a45301c4d4997436d48b60a1e004327e922a802c993e1d704dc842e493c002849be0fe398423a9c0154eba20900891962f8341dae3f971869ff9963d0343ce2fa4659e64bc04d530a1a65934300930249790c10b061104cdffe07606bb078688824077ce91fcf71dcea8d3a660009e00b6fbdef2ef6ab75f501299b312b91806095f2c31718d33e1fbcb72c8a00a10b46087012dd0b22ae81c9c04c366bed223d6ce67c7d489ec9307ba28e61004a46ad975e7703f67edc83484f863188f183c4f70453a81f078a005a4d02f20085bb6cc373c0aa9837c1f670d0777198b504897383e4fd1beed47280003fb200730d9890d3df7938438af7833b5a7412398b70955d382673095d4a80a04c1500bc0f3f5ac00da84e14bb5b07bf00f58faa2dd95e79650de0c25160532133c60099712a01ebb942cf3af09f368884a43f7c83005338e60c34f1d8b999e11670005443234e447a7cfe3656971da3f9e6344d593af6e6c280de2c9c161a968e6e00484c7408c74004265a7e9d3245b110e13da8f9b15334e0d88613301d09aec00061ef0574b14ac281c8b16f766d0288018dda1f1f94f262ebe6ab1a06796e01002072a701ff24705ee2568dafc0e920336fac1e6e9960e3e120f1ee63602920008b260f4e20cb21703778e32ce0528028708e98861c70ae5880e15fe94d30fc004c2a23f5b28e08b3edb0003b35262b03377c2dce0a5dd4aea513fb8a1ec43800c931666173b49f4cd542988f89fde450ac9c53a7b0a40dcf43f38d2c5221dd00c09eb4d761063685943887afbace042c6a5952fc134a6820c29681e3a04400002b12344f7e6cf0a600f67e564f824e07ba48abba2077241d49b7dd7c8b107100c7fa9a0964dbd6900e7ed1fb18a8e904040e7fe6323896f152623d9290bba900a5222e09669fba6163e68e3b33e35bb85325572cde5fbb213fcc996d2ece20008e56cecf325bf75f9a059597ea7b1bd24afb6756271456ad2e036c4f0e86810054546c75633bb6360391c36554c7780a38db5818875f078efa3a38d162a47e0002c4491ba402905c12925cd0dc238d249fb0316572c978cc905c0d19eaffdf009b1f88c8892a022849911ac0afc11f4c911ce0020b805a410a2655951f03f3000b0bad15da0c044dfe605e31e2e87b3e432039906aa5fc4bb40a5e28cbc93c0065c89282916990db5c8aeaa0d1b01ab30e9ce95f49d80ff25d8c21f9fe288700c31271205504932120299625e989a249e9128c0bfa87048b8a9d02b9205ab8006a2faa3206f270fa8f6603a27c5690e4d00ce38e2181e5d0c7eb8e33aa620400a3ca3f21092f8c81b491934e1b007381ab414cffb7afb4c350c5a67201f55f0092948ec016ea0e1514ba3d9c485df9e154480624d3277acd4ab50a0675103900e51cb053fbccd7a690b58108dee28b397fb4d74e294f311d6a92742f0f543700a312339201a6ec84db031cee4469f6cf7e18b72da4761d9c6feaa7cd80e86700f8034352d0ad6e310e5a0f23d26fec06c44002ff40669325a94290919604690007c823399c546f8074dca0f2d67220f1170c413ee0b60dc350a543d7b01ae9003a90f877fea044709415f48841689e0b1263812d5da31203dd351112040ca700fddc90ffef1b141138f2ffc18ff18119cfe3d59081edc1b10347330e240d5100b544302b34682236e040aa20bcc0dc0807d8b92f48555dfb21adb41e1b6c2d0008d68028ba51670d6a75ee22d37115f0edfea02aa682d302e1cfc19c0b08480074d2e6ff7f9f0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 \ No newline at end of file diff --git a/prover/testdata/block_inputs/devnet_53.json b/prover/testdata/block_inputs/devnet_53.json new file mode 100644 index 000000000..f3c7fd6ad --- /dev/null +++ b/prover/testdata/block_inputs/devnet_53.json @@ -0,0 +1 @@ +[{"current_block":{"header":{"nextL1MsgIndex":"0x0","parentHash":"0x0000000000000000000000000000000000000000000000000000000000000000","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0xfabb0ac9d68b0b445fb7357272ff202c5651694a","stateRoot":"0xa742d08a314c255a1b2a7d7438f6d9096e54ad9f1c3f21dec25f08714f401a1a","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x0","number":"0x35","gasLimit":"0x1c9c380","gasUsed":"0x0","timestamp":"0x69427ba3","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xf4240"},"body":{"transactions":[{"type":"0x0","chainId":"0xcf55","nonce":"0x0","gasPrice":"0x1e8480","gas":"0x5208","to":"0x000000000000000000000000000000000000dead","value":"0xde0b6b3a7640000","input":"0x","r":"0xdd1440121862d350c0abcf03398b5821ebe13ded9ec6c28160d9792ad722e001","s":"0x7fe520152299127b76608d023b1bf3d352a2682471f9237766c3215011755a68","v":"0x19ece","hash":"0xd2f0535f43644f761001d589c87f382c7df75639571115c7cb967f46a1d44499"}],"ommers":[],"withdrawals":null}},"parent_state":{"state_trie":{"data":{"Branch":[{"data":{"Branch":[{"data":{"Branch":[null,null,null,{"data":{"Leaf":[[49,78,86,94,5,116,203,65,37,99,223,99,70,8,215,111,92,89,217,248,23,232,89,102,16,14,193,212,128,5,192],[248,99,128,159,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,86,232,31,23,27,204,85,166,255,131,69,230,146,192,248,110,91,72,224,27,153,108,173,192,1,98,47,181,227,99,180,33,160,197,210,70,1,134,247,35,60,146,126,125,178,220,199,3,192,229,0,182,83,202,130,39,59,123,250,216,4,93,133,164,112]]}},null,{"data":{"Digest":"0x49bc5643e6ebbe491128c3308d2b7f699126935d4d7d67769c06f1fa5bb42e3e"}},null,null,null,null,null,{"data":{"Digest":"0x1eeeb8e555bc199b87e0304023764574fb2fbdb6544086efb4a240d08a264acc"}},null,null,null,null]}},null,{"data":{"Digest":"0xc2b782e55193e45f937a6120a9cfa49bd9b51d9fbcb5ece1b9244db6c5d9b75d"}},{"data":{"Digest":"0x793c9db0e252f8f5c79a9d872efc5385ab632a9dc31217637b3509fcf6f0b010"}},{"data":{"Digest":"0x77c059a2b360e9c967686a1302a40994cd63a81aa80a841991d8f3d7379b68eb"}},{"data":{"Digest":"0x7eb5c3db851d8fa13c65ae6d8e56cb09aa41e5b02d18f70218f138311949dffc"}},{"data":{"Digest":"0x386a1e942dbe86342b17e2e8b28a259d6db65df8e05f944951a089bb9f3d989f"}},{"data":{"Digest":"0x315b6e4145b520b88ff5fb638b922671ee1ecbcb65b57b9a4be650ab1fce1d39"}},{"data":{"Digest":"0x663dae27cfbf24443b8167f2ee7ed0dd9020bb8664fd5859234aa99176872156"}},{"data":{"Digest":"0x0f7041c0b666de2c820d816b27347738f0e8e2d4d7e1e94e2908b88bc3665a33"}},{"data":{"Digest":"0x7c505fbb5c0f7ebbe7437596eb8d77ea62fb1efb48365d0b1b56409391a780b7"}},null,{"data":{"Digest":"0x12794aea34d39f220863a2977506ebe5555c2b6488a9469fed918b744f67d6d9"}},{"data":{"Digest":"0xe5fdd2cd23dcc8b76c98c662674a47ab574fa93f23724caac875af223670d4ec"}},{"data":{"Digest":"0x890fcdf5c6c29ab3e561672c90d4d06bc62948230031087dbbefb95df51d158e"}},null]}},{"data":{"Digest":"0x3f51b79906c4530a4ac7fce641e2af355e1dc54ad642713e72ea748b654576a8"}},{"data":{"Branch":[{"data":{"Digest":"0xa1b0013b928b24b69cc27f31ba61de59ebddf90227c0624e0dc2cb431213e51a"}},{"data":{"Digest":"0xd824ad267b926051a297bdf654a1edbe5faa6d0df67a3dc0ab774b73fd07617c"}},null,null,null,{"data":{"Digest":"0x0874c788aeb7384a8d9a643040dc8b936bc8b9d2c7917276c7c63e8463d1ca0a"}},{"data":{"Digest":"0x81ccbba21d7cec421a6cf72d42653f93c5aa68dd7c6dec8ccdb31362dc616f5b"}},null,{"data":{"Digest":"0x9760ac187b078e35ef899653d298b19598c457f85438d2efd167de5ca3acc96f"}},{"data":{"Digest":"0x0b223f60e135cec31dbd69a809d9b93c5cd1ac17600d9be3301b35c339cd2505"}},null,{"data":{"Digest":"0x3cca1eb0ee4bbf953527c1da5f3bc3f76caceb445acd5bd73a1177a19e2d76fb"}},{"data":{"Branch":[null,null,null,null,null,null,{"data":{"Digest":"0x32548c2e20b8d93b845fc93876d1c274e3860edf5ce700a9f95dc38c63ed1ae2"}},null,null,null,{"data":{"Leaf":[[56,199,244,232,169,66,72,96,167,255,219,102,98,202,147,200,87,188,58,141,62,248,132,88,25,56,242,158,183,141,7],[248,68,128,128,160,181,51,217,8,6,96,34,184,77,165,34,212,75,240,221,75,225,169,74,122,116,86,203,43,116,230,3,13,0,9,73,149,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,{"data":{"Leaf":[[50,111,200,197,130,17,113,255,9,225,207,255,138,3,182,188,76,231,158,10,167,52,164,124,207,190,28,157,233,21,30],[248,68,128,128,160,11,54,149,246,215,110,44,220,110,201,32,101,255,66,251,118,22,200,128,75,137,133,51,4,167,110,247,21,77,161,30,136,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,null,null]}},{"data":{"Digest":"0xee404b58868dd330132e9015883deb72d80aefa4814784a69d7295b9b1c60cd5"}},{"data":{"Digest":"0xda96414635c6112b938ecbaa6be0252ce4b12c63470f786ad9d42e105e9923dc"}},{"data":{"Digest":"0x8abe8247fce754b95926e9217ec2ee42030eb22c08a7808f452d386b14b055b1"}}]}},{"data":{"Digest":"0x2ab38d271426603cb7e7a9a859df79931bae02a61942c4ae3d263284d8e4d7a1"}},{"data":{"Digest":"0x4a1a5b5babe1888ecce59b01b6c5863861f6be756a27b77ce4d5cb5691cac0ee"}},{"data":{"Branch":[{"data":{"Digest":"0xcd59d7f99bc34ffe1962b1e979dbe1d9ebcfb17dc7993417563b14b204a3d314"}},{"data":{"Digest":"0x5e38d48adf6b73ae94a6d63eb6b56e38f56f02b8ae3d1ef8f5fb0981ed0b29f8"}},{"data":{"Digest":"0x80b107021870d31ea61638db7aa0f8665899ed8fd383d8e4be05307227d0ecb5"}},{"data":{"Digest":"0x5c63c2492199e7f95d479f9065028f3bcdf079cbc43d1a4038d7a284dbdf4ae5"}},{"data":{"Digest":"0x240fe04f07c1e7c842151629719b748169dbe9944bacfa4fa148a8e8f2adcc56"}},null,{"data":{"Digest":"0x4440b24377200707599f20beaadd814c9908ae6e0a4504c9dde741bc8c4627f4"}},null,{"data":{"Digest":"0xd1bac769815d4254a62cf5d5a7bcbe4bd747818eb0201e27df966a0c4efbb162"}},{"data":{"Leaf":[[32,53,108,254,221,138,60,222,119,183,158,11,146,83,117,222,167,85,51,27,56,28,53,188,85,150,116,173,212,196,227,45],[248,68,128,128,160,71,188,175,34,185,29,15,222,212,83,168,153,165,108,17,243,42,51,245,115,196,28,126,173,195,79,70,80,66,32,187,20,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},{"data":{"Branch":[null,null,{"data":{"Digest":"0xd2f4a443d8279ff8b7e3ffabb4c1d9f42c54fdcfb63a10bd83c948b354e18543"}},null,{"data":{"Digest":"0x868390b06fde39986cdc61ef41f969f5bd7d0f01c44fcb3be9ac769528d3624c"}},{"data":{"Leaf":[[58,11,254,91,40,135,103,25,244,79,253,0,179,137,67,6,110,183,245,160,225,189,163,15,210,252,146,126,168,85,14],[248,99,128,159,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,86,232,31,23,27,204,85,166,255,131,69,230,146,192,248,110,91,72,224,27,153,108,173,192,1,98,47,181,227,99,180,33,160,197,210,70,1,134,247,35,60,146,126,125,178,220,199,3,192,229,0,182,83,202,130,39,59,123,250,216,4,93,133,164,112]]}},null,null,null,null,null,null,null,null,null,null]}},{"data":{"Digest":"0xe61e567237b49c44d8f906ceea49027260b4010c10a547b38d8b131b9d3b6f84"}},{"data":{"Digest":"0x8d98a70b405fdb7326e3c48391a21cc144199ee70cb8754297bb49593aedb0be"}},{"data":{"Digest":"0x409c4d61c2edd3ea712eba8421f6832253ae011c1ac84535c972d6dd8a616ba7"}},null,{"data":{"Digest":"0xa0947697928b20414638ba0ab2bcbe502a53b363e4189caae6d7cbd1a77de785"}}]}},{"data":{"Digest":"0x979b3e3877a94ea5901eeebec49be7fb8a240a3d2f0a71166042a772d5b4ea82"}},{"data":{"Digest":"0xacae7365a8a5e482fc8deb84a0fa3a4f7c89e5e6ec19cb4222eb178c0c92b775"}},{"data":{"Digest":"0xac5300e429e3ff6238e2eaf87b21baeb18a4ac4eb8e36885acb0325117cff9a6"}},{"data":{"Branch":[{"data":{"Digest":"0x2a11606ad833b9067fd79ee645484fe21d40f29be573a041f37f7c58d0793255"}},{"data":{"Digest":"0xcbdf465355b90faac3626cb53c33e57ee43ba54be5fcb69caee162ca6bbfec74"}},{"data":{"Digest":"0xd972cd5f23b00a894bc89f8854fd1138a9a60f5e5289fce6712dad3dbc27b46f"}},{"data":{"Digest":"0x84e5afc69a2fe5d0d38f5ffc1290e85a802f6de7f745f751578f3330f325ac5a"}},null,{"data":{"Branch":[null,null,null,null,{"data":{"Digest":"0x8d60a4032e8f7dea26b335b678141d8790c4b3e0cd0af565a40ec8be030ecf42"}},null,null,null,{"data":{"Leaf":[[49,186,249,120,89,75,46,35,144,151,119,148,77,235,57,0,150,76,162,170,207,176,145,215,96,134,63,42,69,3,82],[248,68,128,128,160,92,141,53,229,59,33,160,4,119,128,38,121,31,162,157,107,226,114,97,46,10,132,96,96,27,145,206,50,167,90,195,124,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,null,null,null,null,null,null]}},{"data":{"Digest":"0xd3d9dd8b4f24d16a4ebb1377a4d051c8f85a91954f7218dba76fe35664f69b67"}},{"data":{"Digest":"0x1068c5a0f4356cc25a9d21714659604e460cd4425aea64347f023b695664dbbc"}},null,{"data":{"Digest":"0x24a9f1b8064ddbb629ac079a829ea54bb2db2cc983990f25f75888943af4d51f"}},null,{"data":{"Digest":"0x82ff80bceda2e7b3f9bc5a616076ad224e1570523e28db607c95d4e04a29b26c"}},null,null,{"data":{"Digest":"0xf674a7820156964c9a2a8472daec5fa01cca803ef73d9fc1de6ee320e7707854"}},{"data":{"Digest":"0x1f87c86a96168277aba56eb446c75622289190a08dfe8f0613df4383f73a3939"}}]}},{"data":{"Digest":"0x34c3e1b0818dc0cd2122fa55cd8c3484ff9166739a5cb45a624c05f7512027d2"}},{"data":{"Digest":"0xd75d4415972a57736161dd7355d46b6a43a5ab3d55c0a4b8983764f29e1f565f"}},{"data":{"Digest":"0x7adfccdd3d7d4535b80ac2e091f4a4d409bfceaa89f40d9780cbe068513e070d"}},{"data":{"Digest":"0x14502cbae363911fc66b93bf8bd4189710aef6792e1fd148e6e57897bfe208c8"}},{"data":{"Digest":"0x48f8756affa8c28046fe034ed9f3ea791f24a2478720a7e6a4a34e7499dc9f45"}},{"data":{"Branch":[{"data":{"Digest":"0xe90a923d3266758f74651084eef91d4d62a6eece11d6bc9724f2b6eef20aaac1"}},{"data":{"Digest":"0xebb665f57e264a79b3adb3e015441dbcd3c12c614674dbe4fecc2f028ea0a3d6"}},null,null,{"data":{"Digest":"0x894604d4ab70f7c11668018b94e2b20a14a433a5bdd68e33a939100f71cc5537"}},{"data":{"Digest":"0x8e86d9092e26a8de16436ca89a757d0a033714d42d3bf4b6a64af2fbe0fd4d9c"}},{"data":{"Digest":"0x6304156d0a2bfe67a2c7aab887f2be5812d9bb9f34e03c232a53039d040884ff"}},null,null,{"data":{"Digest":"0x5f4ca08c32e4a3997d0e94d8946e3d361ec5d0225d9cd85c6de8d572bb0a99c9"}},null,{"data":{"Digest":"0x54766156fabfe9824abfcfb64ae4e1a9db4f11eebf2bd4954dcb40243170b973"}},{"data":{"Digest":"0xd9b3608f7e3498ffe810563f0c0925bea0287cdea57ea1f3ae29af45a192667f"}},{"data":{"Digest":"0xe95dc4396b2e98ecda8536733c63f244635dab5ae65496aeca2a9252c37ffaa1"}},{"data":{"Branch":[null,null,null,null,null,null,{"data":{"Digest":"0x782d352c264464b0793fec3611b10ea01ca578376da8b67a67affd79f4d0999b"}},null,{"data":{"Leaf":[[50,4,72,118,78,47,209,207,91,56,234,75,213,79,212,131,107,132,73,149,20,14,164,66,58,126,178,130,113,73,183],[248,68,128,128,160,204,232,188,192,175,64,61,172,165,26,67,60,208,233,238,236,84,192,111,233,85,97,21,66,142,167,68,254,36,125,199,51,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,null,null,null,null,null,null]}},{"data":{"Digest":"0x0844a6824efe874b61c480f88d1b0639780aa16aefbad5647403fc7ea6c274b2"}}]}}]}},"storage_tries":{"0x9581baf978594b2e23909777944deb3900964ca2aacfb091d760863f2a450352":{"data":{"Branch":[null,null,{"data":{"Digest":"0xd2cce2920a9f13333fb126fbb631d819596fee0a01d53c2d75ea806180001459"}},null,{"data":{"Leaf":[[48,87,135,250,18,168,35,224,242,183,99,28,196,27,59,168,130,139,51,33,202,129,17,17,250,117,205,58,163,187,90,206],[130,9,196]]}},{"data":{"Digest":"0x236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c"}},null,{"data":{"Digest":"0x22825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5"}},{"data":{"Digest":"0x071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b5"}},null,null,{"data":{"Leaf":[[49,14,45,82,118,18,7,59,38,238,205,253,113,126,106,50,12,244,75,74,250,194,176,115,45,159,203,226,183,250,12,246],[132,59,154,202,0]]}},{"data":{"Leaf":[[50,87,90,14,158,89,60,0,249,89,248,201,47,18,219,40,105,195,57,90,59,5,2,208,94,37,22,68,111,113,248,91],[132,59,154,202,0]]}},null,null,null]}},"0x59356cfedd8a3cde77b79e0b925375dea755331b381c35bc559674add4c4e32d":{"data":{"Branch":[null,null,{"data":{"Digest":"0x1c0e734023d43b2875abf917728b2142be1e4cc0363e497c096249f4b51c58fe"}},{"data":{"Digest":"0x5da91aa1beaab6df7a08e09365d567cbfa7d0d67ee4c710079aea94a39b68b80"}},{"data":{"Digest":"0x7164ea91fd25a76cff8a643164ac56078b2a12928ce8ccdc2ca881e5d4a24864"}},{"data":{"Digest":"0x26ec311f0aa3b3fd2af41a58a3bc7cf035860e0f70d5a0804a0256d673f4ceff"}},{"data":{"Digest":"0x02d7dbe8a01bb6189f107698c4d98f76cd6a5a44fd81f2e0942c3313e9081330"}},{"data":{"Digest":"0x1d7772bbd2ac5517bed9ebd7c23cabccdedb0f78c6c9a7f0577a6ac09506d0fb"}},{"data":{"Branch":[null,null,{"data":{"Digest":"0x6f2444eac65abab61e4aa35613d9b97a419126415165509eab3ae141a74a52f7"}},null,null,null,null,null,null,null,null,null,{"data":{"Digest":"0x4289e516de5d55a09b2639cea1f849df4b06e68eeec9fbbcb0dbe6ba8ebce67f"}},null,null,{"data":{"Leaf":[[32,249,116,25,54,63,253,112,0,22,127,19,14,247,22,143,190,160,95,175,146,81,130,76,165,4,63,17,60,198,167,199],[160,34,239,232,83,124,4,59,241,164,113,137,60,186,132,200,205,41,160,211,234,98,173,124,74,218,3,33,54,37,74,214,201]]}}]}},{"data":{"Digest":"0x22986a89d436a7f9464a4be84ee2943cb89665adf38c7f4e7f56e66832d4bbc3"}},null,{"data":{"Digest":"0x37823c084619ff426f345fda716fd591e2fe32b6e35199f1d7dc9b9bab6697af"}},null,null,{"data":{"Digest":"0xbcbe93eabc18d4d51942d7ef4bae5f339dd64b4f29b0a6777258fe0d9e621a6e"}},null]}},"0x2ca8c7f4e8a9424860a7ffdb6662ca93c857bc3a8d3ef884581938f29eb78d07":{"data":{"Branch":[null,null,{"data":{"Digest":"0x4fc5f13ab2f9ba0c2da88b0151ab0e7cf4d85d08cca45ccd923c6ab76323eb28"}},null,null,{"data":{"Digest":"0x236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c"}},null,{"data":{"Digest":"0xbc34de01315a7a66dcca586c9c6616da13af527360015350b7e21bf8e3d7b927"}},{"data":{"Digest":"0x41dbaa07b1c2a073bfb7f06bfc17ae4fd67c629ea47a483d2f2893d55fd628cb"}},null,null,{"data":{"Digest":"0x44c9c65b300c45e945e681149c5cf9fe178c4ae8c04482ef30fa4fbc890d97fc"}},null,null,null,null]}},"0x2cc26fc8c5821171ff09e1cfff8a03b6bc4ce79e0aa734a47ccfbe1c9de9151e":{"data":{"Branch":[null,null,null,{"data":{"Leaf":[[58,99,87,1,44,26,58,224,161,125,48,76,153,32,49,3,130,217,104,235,204,75,23,113,244,28,107,48,66,5,181,112],[160,39,174,91,160,141,114,145,201,108,140,189,220,193,72,191,72,166,214,140,121,116,185,67,86,245,55,84,239,97,113,215,87]]}},null,{"data":{"Digest":"0x236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c"}},null,{"data":{"Digest":"0xa85b8b43a3bf97d60c94d6e1acf4f6601cc13ce043840def4784257b92e56ab1"}},null,null,null,null,null,null,null,null]}}}},"bytecodes":[{"LegacyAnalyzed":{"bytecode":"0x00","original_len":0,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":0,"data":[]}}}],"chain_id":53077}] \ No newline at end of file diff --git a/prover/testdata/block_inputs/mainnet_1430.json b/prover/testdata/block_inputs/mainnet_1430.json new file mode 100644 index 000000000..b531365d9 --- /dev/null +++ b/prover/testdata/block_inputs/mainnet_1430.json @@ -0,0 +1 @@ +[{"current_block":{"header":{"nextL1MsgIndex":"0xa","parentHash":"0x0000000000000000000000000000000000000000000000000000000000000000","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x530000000000000000000000000000000000000a","stateRoot":"0x749fc96eda32688a18072cb7a44b95520e061a1c255221adf1a816719c9e4322","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x0","number":"0x596","gasLimit":"0x1c9c380","gasUsed":"0x0","timestamp":"0x67160596","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xf4240"},"body":{"transactions":[{"type":"0x2","chainId":"0xb02","nonce":"0x1","gas":"0x1e8480","maxFeePerGas":"0xee6b2800","maxPriorityFeePerGas":"0xf4240","to":"0x5300000000000000000000000000000000000002","value":"0x1","accessList":[],"input":"0xc7cdea3700000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000200b20","r":"0xbeffb6d98cc67e6c3b198f9e2773bb8a18058453d717c962cb0573f0f7384f06","s":"0x6055a84369b3c0658041c7a5444cbdc7c1a9222f945ea0161e6ffbe73a9f9d20","yParity":"0x0","v":"0x0","hash":"0x57c8a81df77d23cec79bea1b81f084f93150446d48229f8d751ae3620af6d9e6"}],"ommers":[],"withdrawals":null}},"parent_state":{"state_trie":{"data":{"Branch":[{"data":{"Digest":"0x4d3c10d7e863ca501e115d0a7296129073e1cd66d9dc0ff35b46036812d63c0b"}},{"data":{"Digest":"0x393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13"}},{"data":{"Branch":[{"data":{"Digest":"0x4fbc20c744c8d64fd5cccdd2f3fed7a20b9d783773f6fce0e676dedc66819292"}},null,null,null,null,{"data":{"Digest":"0xa1cdf2c2b6b32e9601f0e69d61c642ade2ddf2599771f03c456c178d2d2073e3"}},null,{"data":{"Digest":"0xda34f4fc3e98733d81d34c19f2e47019ea4a99525574a59285a4f3fcfddf18fb"}},{"data":{"Leaf":[[32,158,41,109,185,132,38,101,118,77,192,145,220,149,2,14,145,127,5,105,229,165,200,185,9,89,239,201,129,14,69,222],[248,68,128,128,160,112,84,17,244,77,16,158,233,103,89,81,190,37,221,75,104,208,16,185,206,15,223,138,180,68,136,45,56,25,164,79,106,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,{"data":{"Digest":"0xaeca28d412b885b12f897dd2a69a7bf31e564e62eb84815928548b0985feff95"}},null,{"data":{"Branch":[null,null,null,null,null,null,{"data":{"Digest":"0x32548c2e20b8d93b845fc93876d1c274e3860edf5ce700a9f95dc38c63ed1ae2"}},null,null,null,{"data":{"Leaf":[[56,199,244,232,169,66,72,96,167,255,219,102,98,202,147,200,87,188,58,141,62,248,132,88,25,56,242,158,183,141,7],[248,68,128,128,160,204,232,188,192,175,64,61,172,165,26,67,60,208,233,238,236,84,192,111,233,85,97,21,66,142,167,68,254,36,125,199,51,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,{"data":{"Leaf":[[50,111,200,197,130,17,113,255,9,225,207,255,138,3,182,188,76,231,158,10,167,52,164,124,207,190,28,157,233,21,30],[248,68,128,128,160,51,230,9,153,21,231,86,177,35,58,170,153,242,168,97,161,56,14,172,146,79,14,58,172,163,108,83,42,77,33,90,98,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,null,null]}},null,{"data":{"Digest":"0x20cb5f29e1b407f4e61eb8f7be0a178d2393b8d4e97db701f0db1cc46b4a7f57"}},null]}},{"data":{"Digest":"0x6ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829"}},{"data":{"Digest":"0x0031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10"}},{"data":{"Branch":[null,null,{"data":{"Leaf":[[32,15,36,119,173,231,58,254,48,77,133,62,224,183,103,116,100,211,156,56,240,103,195,124,26,52,230,151,139,221,213,168],[248,68,128,128,160,110,246,133,55,17,47,89,191,118,253,237,76,153,197,247,135,128,103,16,167,227,233,29,184,234,153,148,215,168,132,128,202,160,250,187,12,167,98,162,71,81,251,156,165,181,156,95,53,137,134,215,189,52,69,109,235,107,52,101,188,144,56,34,7,160]]}},{"data":{"Digest":"0xc196c0fbab94da8317d67ba85f3586f0048c8c46d76edb86d51fb49ada8b2a19"}},null,null,null,null,null,{"data":{"Leaf":[[32,53,108,254,221,138,60,222,119,183,158,11,146,83,117,222,167,85,51,27,56,28,53,188,85,150,116,173,212,196,227,45],[248,68,128,128,160,44,211,255,74,175,215,32,197,241,19,198,149,244,182,109,48,42,49,34,119,177,87,244,10,28,252,157,33,79,158,74,141,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},{"data":{"Leaf":[[32,47,105,155,83,68,19,30,90,222,150,237,190,119,177,254,205,210,93,2,129,153,176,200,73,81,203,208,111,33,124,89],[248,79,128,139,165,111,165,171,175,98,242,32,155,252,25,160,93,28,129,186,117,132,10,170,21,204,86,73,229,188,78,158,74,231,160,16,71,139,78,148,220,115,240,183,114,198,93,205,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,null,{"data":{"Digest":"0xbb71a940a9ad8d97be0bef8e473ac389a75a38d526c591d5fdd62a14a40541d1"}},null,null]}},{"data":{"Digest":"0xb620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41a"}},{"data":{"Digest":"0x7acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334b"}},{"data":{"Digest":"0x9c120506f569da2a5999810f79334ba10ddab70bd15f21b1228f386469e41e00"}},{"data":{"Branch":[null,null,{"data":{"Digest":"0xd32f0c220adf3c9ffef80c2b1e8f8ad637466e1b47d63a07342461eba7e2ffcd"}},{"data":{"Digest":"0xbea2cb3e2d5541eb4956cca5d0b7952c3e96a2f4d9b105ea0098c5e940e66f64"}},null,{"data":{"Leaf":[[32,129,186,249,120,89,75,46,35,144,151,119,148,77,235,57,0,150,76,162,170,207,176,145,215,96,134,63,42,69,3,82],[248,68,128,128,160,186,243,82,121,78,21,38,104,2,219,239,54,238,109,214,129,164,148,252,39,97,233,202,119,88,255,144,153,28,107,90,21,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,{"data":{"Digest":"0x0e220fbc72e5d74d7d0d538f1441f825551e866dd24db6f60437824212e17cab"}},null,null,null,{"data":{"Leaf":[[32,24,160,184,36,109,69,165,163,150,219,59,70,27,244,165,107,214,70,217,39,74,222,173,181,71,29,211,30,48,87,79],[248,68,128,128,160,16,92,165,59,138,238,172,75,80,152,192,80,110,203,196,28,51,32,122,12,177,49,195,121,144,237,161,102,5,212,63,93,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,null,null,{"data":{"Digest":"0x690e4fc12621beadbae3db644564b7c1c6e93a1d46c1a3835c0adba29ba82642"}}]}},{"data":{"Digest":"0xd16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64ea"}},{"data":{"Branch":[null,null,null,null,null,{"data":{"Leaf":[[32,85,11,49,46,125,46,67,216,65,22,169,165,219,47,108,121,123,233,2,79,102,148,199,84,82,73,120,44,201,207,15],[248,75,128,135,57,149,165,9,216,241,221,160,129,49,148,221,99,121,42,240,203,123,115,95,82,72,74,162,16,191,152,143,5,214,255,170,174,158,100,208,39,237,84,20,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,{"data":{"Digest":"0x76df9739b38f4805cec3a795988f1ba1610f2532048e861cc2cf6fdd51f9ea00"}},null,{"data":{"Leaf":[[32,22,159,173,5,222,2,48,151,118,123,196,131,101,250,244,69,48,219,248,174,154,211,84,234,173,32,217,176,216,110,156],[248,68,128,128,160,176,5,122,16,127,207,57,131,44,225,36,55,133,161,122,203,131,189,124,57,124,32,164,48,239,202,243,149,57,55,245,180,160,122,5,214,115,76,55,102,255,210,38,58,219,199,71,148,216,56,56,228,77,18,152,74,151,222,209,252,24,84,242,46,67]]}},null,{"data":{"Digest":"0xb9ffa2a90ca978eaa9e575f58648fa10fa3b4d8dbfb46f8826850266a7929e3e"}},null,null,null,null]}},{"data":{"Branch":[null,{"data":{"Digest":"0xbef47e009e5fed8a82567ac883e51ad0ad29d5b97b460bf562322143cde9b989"}},{"data":{"Digest":"0xbd4c4b9aba01776d517aa36b3df2a53dccc6e19a9061040e04e479db28caa3a6"}},null,{"data":{"Leaf":[[32,42,105,229,126,32,59,138,16,161,51,223,21,149,253,173,10,80,187,26,197,53,12,174,84,168,75,162,123,58,153,69],[248,68,128,128,160,67,42,250,154,5,62,247,248,217,135,237,138,137,152,216,202,3,12,198,208,147,229,130,5,78,163,87,179,210,21,200,40,160,153,140,99,33,148,70,236,71,161,148,137,55,34,174,15,25,56,99,129,126,89,188,107,172,168,77,163,230,69,69,196,104]]}},{"data":{"Digest":"0x8e306dcc25fc6af1d19598c655d91028d0ceef4be35fd5d55e7501918f619f38"}},null,null,{"data":{"Leaf":[[32,71,220,20,225,251,127,33,251,111,60,150,165,171,179,112,221,32,142,79,121,180,207,229,232,172,23,6,213,48,187,204],[248,75,1,135,82,215,160,79,134,95,74,160,86,232,31,23,27,204,85,166,255,131,69,230,146,192,248,110,91,72,224,27,153,108,173,192,1,98,47,181,227,99,180,33,160,197,210,70,1,134,247,35,60,146,126,125,178,220,199,3,192,229,0,182,83,202,130,39,59,123,250,216,4,93,133,164,112]]}},null,null,null,null,null,null,null]}},{"data":{"Digest":"0x9384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146"}},{"data":{"Branch":[{"data":{"Leaf":[[32,238,248,108,106,76,3,38,166,231,91,100,112,20,125,220,253,245,150,5,215,193,161,249,65,143,158,188,137,237,64,96],[248,68,128,128,160,167,147,33,222,17,191,186,191,208,236,44,119,53,150,91,98,77,219,89,64,85,249,108,196,68,118,163,6,6,92,255,83,160,189,148,75,242,165,159,189,203,199,150,209,160,38,215,188,75,187,65,44,160,46,48,75,179,178,157,11,5,2,37,245,115]]}},null,null,null,null,null,{"data":{"Digest":"0xf51b05587167ce8e2fb29306d6f1dc3773eb740e4159458d5e6c0d02f625caf7"}},null,{"data":{"Digest":"0xd99ae6c6f1697f2142ed4633ffe5276d25ebd0a06495df6e5d37aac0808bbaee"}},null,null,null,null,null,null,{"data":{"Digest":"0x4630369a9492c45353812e678cdde983da3b918c3811d70874c0955837ad068c"}}]}},{"data":{"Digest":"0x4db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb3"}}]}},"storage_tries":{"0x2cc26fc8c5821171ff09e1cfff8a03b6bc4ce79e0aa734a47ccfbe1c9de9151e":{"data":{"Branch":[null,null,{"data":{"Leaf":[[57,13,236,217,84,139,98,168,214,3,69,169,136,56,111,200,75,166,188,149,72,64,8,246,54,47,147,22,14,243,229,99],[160,184,131,63,95,176,55,116,45,35,44,143,63,176,27,158,207,7,237,217,155,96,160,208,178,114,34,58,79,10,243,236,21]]}},{"data":{"Leaf":[[58,99,87,1,44,26,58,224,161,125,48,76,153,32,49,3,130,217,104,235,204,75,23,113,244,28,107,48,66,5,181,112],[160,139,1,237,180,237,1,89,188,209,16,135,144,123,126,206,160,7,210,55,234,29,119,237,200,35,41,200,128,126,24,242,29]]}},null,{"data":{"Leaf":[[50,223,11,223,90,95,146,216,3,124,241,30,80,241,61,128,23,174,252,153,210,10,115,200,38,65,109,247,149,112,212,129],[148,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11]]}},null,{"data":{"Leaf":[[53,178,14,239,134,21,222,153,193,8,176,95,13,189,160,129,201,24,151,18,140,170,51,109,117,223,251,151,196,19,43,77],[148,192,211,192,211,192,211,192,211,192,211,192,211,192,211,192,211,192,211,0,1]]}},null,null,null,{"data":{"Leaf":[[49,14,45,82,118,18,7,59,38,238,205,253,113,126,106,50,12,244,75,74,250,194,176,115,45,159,203,226,183,250,12,246],[160,201,37,215,109,137,86,84,92,240,63,27,242,59,205,171,161,252,90,167,17,185,61,46,152,7,114,232,221,209,131,184,170]]}},{"data":{"Leaf":[[57,123,250,242,248,238,112,140,48,58,6,209,52,245,236,216,56,154,224,67,42,246,45,193,50,162,65,24,41,40,102,187],[2]]}},null,null,null]}},"0x9b18a0b8246d45a5a396db3b461bf4a56bd646d9274adeadb5471dd31e30574f":{"data":{"Branch":[null,null,{"data":{"Digest":"0x4fc5f13ab2f9ba0c2da88b0151ab0e7cf4d85d08cca45ccd923c6ab76323eb28"}},null,{"data":{"Digest":"0x3bb94fe10af594829daad5eafc87e5ff731510b48a749e37a688c4df9043ea21"}},{"data":{"Leaf":[[50,223,11,223,90,95,146,216,3,124,241,30,80,241,61,128,23,174,252,153,210,10,115,200,38,65,109,247,149,112,212,129],[148,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11]]}},null,{"data":{"Leaf":[[53,178,14,239,134,21,222,153,193,8,176,95,13,189,160,129,201,24,151,18,140,170,51,109,117,223,251,151,196,19,43,77],[148,192,211,192,211,192,211,192,211,192,211,192,211,192,211,192,211,192,211,0,2]]}},{"data":{"Branch":[null,null,{"data":{"Digest":"0xaa5c09e37407d8ee5fb8e9047f97e3ce28bdfe4bf1ff5e5698b972fff1c14aa8"}},null,null,null,null,null,null,null,null,null,null,null,null,{"data":{"Leaf":[[32,249,116,25,54,63,253,112,0,22,127,19,14,247,22,143,190,160,95,175,146,81,130,76,165,4,63,17,60,198,167,199],[148,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6]]}}]}},null,null,null,null,null,null,null]}},"0x2ca8c7f4e8a9424860a7ffdb6662ca93c857bc3a8d3ef884581938f29eb78d07":{"data":{"Leaf":[[32,82,223,11,223,90,95,146,216,3,124,241,30,80,241,61,128,23,174,252,153,210,10,115,200,38,65,109,247,149,112,212,129],[148,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11]]}},"0x289e296db9842665764dc091dc95020e917f0569e5a5c8b90959efc9810e45de":{"data":{"Branch":[null,null,{"data":{"Branch":[null,null,{"data":{"Leaf":[[32,55,169,118,250,150,31,89,33,253,25,242,176,60,146,92,114,93,119,178,12,232,247,144,193,151,9,192,61,228,216,20],[148,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]]}},null,null,null,null,null,null,{"data":{"Digest":"0x4d0c15612e60ae90c040ff5eef0f99778a6f3dfdbdfacf954295252cef782a10"}},null,null,null,null,null,null]}},{"data":{"Leaf":[[53,74,131,237,153,136,247,159,96,56,212,199,167,218,219,173,138,243,47,74,214,223,137,62,14,88,7,161,177,148,79,249],[148,28,31,251,88,40,195,164,139,84,232,145,15,28,117,37,106,73,138,222,104]]}},null,{"data":{"Leaf":[[50,223,11,223,90,95,146,216,3,124,241,30,80,241,61,128,23,174,252,153,210,10,115,200,38,65,109,247,149,112,212,129],[148,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11]]}},null,{"data":{"Branch":[null,null,{"data":{"Leaf":[[32,161,82,221,251,142,134,66,151,201,23,175,82,234,108,28,104,174,173,15,238,26,98,103,63,204,126,12,148,151,157,0],[148,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7]]}},null,null,{"data":{"Leaf":[[32,178,14,239,134,21,222,153,193,8,176,95,13,189,160,129,201,24,151,18,140,170,51,109,117,223,251,151,196,19,43,77],[148,192,211,192,211,192,211,192,211,192,211,192,211,192,211,192,211,192,211,0,6]]}},null,null,null,null,null,null,null,null,null,null]}},{"data":{"Digest":"0xb13626f01cff587746aa48c8f319f48658ee3c358bfc5dea015b4439e2b55940"}},null,null,{"data":{"Leaf":[[49,14,45,82,118,18,7,59,38,238,205,253,113,126,106,50,12,244,75,74,250,194,176,115,45,159,203,226,183,250,12,246],[1]]}},null,null,null,null]}},"0x5a2f699b5344131e5ade96edbe77b1fecdd25d028199b0c84951cbd06f217c59":{"data":{"Branch":[{"data":{"Digest":"0x8e21ca55789dcc52aa7e0715631d24de43735459aa630216fdd451b52a6728a9"}},{"data":{"Leaf":[[56,248,176,91,64,106,59,249,148,35,181,252,104,75,62,227,239,56,207,95,96,183,66,84,86,64,41,174,47,243,179,122],[1]]}},{"data":{"Digest":"0xe09ed676db6b218f7eee48341ba156fee97a3c03df1c288643350b884748dfee"}},{"data":{"Leaf":[[53,74,131,237,153,136,247,159,96,56,212,199,167,218,219,173,138,243,47,74,214,223,137,62,14,88,7,161,177,148,79,249],[1]]}},{"data":{"Digest":"0x41c636e33c43845613f6312676f5b77d9f80f19f7c4c617af9c9de7668a1aff5"}},{"data":{"Leaf":[[50,223,11,223,90,95,146,216,3,124,241,30,80,241,61,128,23,174,252,153,210,10,115,200,38,65,109,247,149,112,212,129],[148,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11]]}},{"data":{"Digest":"0xf73ded5e7f008a10e397a9eaedcd374151955b09e04a78022d836f497aa37f1d"}},{"data":{"Branch":[null,null,null,null,null,{"data":{"Leaf":[[32,178,14,239,134,21,222,153,193,8,176,95,13,189,160,129,201,24,151,18,140,170,51,109,117,223,251,151,196,19,43,77],[148,192,211,192,211,192,211,192,211,192,211,192,211,192,211,192,211,192,211,0,7]]}},null,null,null,null,null,{"data":{"Digest":"0x63c2a4b7af3afea86ff0b23e472db90d6b077f5004874213c2fb4f9b750283ac"}},null,null,null,null]}},{"data":{"Branch":[null,null,{"data":{"Digest":"0xaa5c09e37407d8ee5fb8e9047f97e3ce28bdfe4bf1ff5e5698b972fff1c14aa8"}},null,null,{"data":{"Digest":"0xd36c96c73344b3a8ca6aed833d171d53985f1d50d9c2cca12be2be24bd66bf4a"}},{"data":{"Digest":"0x0e17141364c1c49b1806120773d95028a15a05aa921caa65ad447fd848ca57ca"}},null,null,null,null,null,null,null,null,null]}},{"data":{"Digest":"0xef924415bb6a945bc5356ad9a039a58c4f0b5f4eb568b7816699be91dd9629b6"}},{"data":{"Digest":"0xfbdb36c4603eb3179b26304294159c91ef94dfa496d684638708b23554fde460"}},null,null,null,{"data":{"Digest":"0x53675c3bbd17b9510c13792106432122f9be5248615b9295c292605697f88022"}},null]}},"0x9581baf978594b2e23909777944deb3900964ca2aacfb091d760863f2a450352":{"data":{"Branch":[null,null,{"data":{"Digest":"0xf2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf9032"}},null,{"data":{"Leaf":[[48,87,135,250,18,168,35,224,242,183,99,28,196,27,59,168,130,139,51,33,202,129,17,17,250,117,205,58,163,187,90,206],[130,9,196]]}},{"data":{"Leaf":[[50,223,11,223,90,95,146,216,3,124,241,30,80,241,61,128,23,174,252,153,210,10,115,200,38,65,109,247,149,112,212,129],[148,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11]]}},{"data":{"Leaf":[[62,21,64,23,27,108,12,150,11,113,167,2,13,159,96,7,127,106,249,49,168,187,245,144,218,2,35,218,207,117,199,175],[1]]}},{"data":{"Digest":"0x22825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5"}},{"data":{"Digest":"0x071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b5"}},null,{"data":{"Leaf":[[54,108,201,40,181,237,184,42,249,189,73,146,41,84,21,90,183,176,148,38,148,190,164,206,68,102,29,154,135,54,198,136],[134,12,129,22,8,244,0]]}},{"data":{"Leaf":[[49,14,45,82,118,18,7,59,38,238,205,253,113,126,106,50,12,244,75,74,250,194,176,115,45,159,203,226,183,250,12,246],[133,1,239,249,151,250]]}},{"data":{"Branch":[{"data":{"Digest":"0x4f0e6d59adbe36338f9f71e9ce9b291681cffed02ca586ab1521bdd3ea05c67f"}},null,{"data":{"Leaf":[[32,87,90,14,158,89,60,0,249,89,248,201,47,18,219,40,105,195,57,90,59,5,2,208,94,37,22,68,111,113,248,91],[132,59,154,202,0]]}},null,null,null,null,null,null,null,null,null,null,null,null,null]}},null,null,{"data":{"Branch":[null,null,null,{"data":{"Leaf":[[32,247,169,254,54,79,170,185,59,33,109,165,10,50,20,21,79,34,160,162,180,21,178,58,132,200,22,158,139,99,110,227],[133,5,197,31,80,250]]}},null,null,{"data":{"Leaf":[[32,82,34,35,19,226,132,89,82,141,146,11,101,17,92,22,192,79,62,252,130,170,237,201,123,229,159,63,55,124,13,63],[1]]}},null,null,null,null,null,null,null,null,null]}}]}},"0x59356cfedd8a3cde77b79e0b925375dea755331b381c35bc559674add4c4e32d":{"data":{"Branch":[null,{"data":{"Digest":"0x17552f1e7948b7287ea405fb2b45df300752e1c55b529202e8d4187da2dda9b9"}},{"data":{"Digest":"0x8fa2f88e0c1fc10c6d6ffd0eb2f302a1395ae38379986fdc4a5de42eec015e91"}},{"data":{"Digest":"0xd27518975ef159546701404517192076b2f14ef3c166f1b4acd4ca401b697c90"}},{"data":{"Digest":"0x8b7287e1f4c38db4c6e4cc8c45f7419776ab2e6cf2151cbea954bc4390a7393d"}},{"data":{"Digest":"0x0064d6ac9925d5bbc7d3be852a0bb5ab874eb320ba3975794035315a5b47f712"}},{"data":{"Digest":"0xf05e93fa22a2d588557c3a78dc7467869951ce28af6031288594818e418ad132"}},{"data":{"Digest":"0x34469cb9e60fb2f8ad2f242fe619f49980f2adcf980e5d6e976522b5198a6732"}},{"data":{"Branch":[null,null,{"data":{"Digest":"0xaa5c09e37407d8ee5fb8e9047f97e3ce28bdfe4bf1ff5e5698b972fff1c14aa8"}},null,null,null,null,null,null,{"data":{"Digest":"0x78b04e41a91eec04dbaece1c995c25b693b58e98aeb98f343b1b540d88b96413"}},null,null,{"data":{"Digest":"0x1083e876c40a18e8a0bfff056c4f61cbf7442acf892f3662a6756245ed140a89"}},null,null,{"data":{"Leaf":[[32,249,116,25,54,63,253,112,0,22,127,19,14,247,22,143,190,160,95,175,146,81,130,76,165,4,63,17,60,198,167,199],[160,164,215,70,28,59,141,116,101,14,253,202,50,45,95,225,94,105,157,83,78,228,126,201,50,27,203,130,188,122,158,198,233]]}}]}},{"data":{"Digest":"0x15f29d1f7422d5bfd0765f3ffac9197b7a669a4a8bca142e3d5a1901682a6c8c"}},null,{"data":{"Digest":"0x7d62677e9d70a2d6e9d4f4306e351abeebb952c4e6f70d64b8fbf5bffed43c2a"}},null,null,{"data":{"Digest":"0x2a68046e0884fde9655c067132c05f829ec5ffa07b6d3b6700984a4dceedd8c5"}},{"data":{"Digest":"0x389b4c7274799379dcbf59d77cd8cf5e3b824b60833487a0c00ffa79728cb325"}}]}}}},"bytecodes":[{"LegacyAnalyzed":{"bytecode":"0x00","original_len":0,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":0,"data":[]}}},{"LegacyAnalyzed":{"bytecode":"0x60806040523661001357610011610017565b005b6100115b61001f6102a0565b73ffffffffffffffffffffffffffffffffffffffff1633036102965760607fffffffff000000000000000000000000000000000000000000000000000000005f35167fc9a6301a000000000000000000000000000000000000000000000000000000008101610097576100906102df565b915061028e565b7fb0e10d7a000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016100e857610090610332565b7f70d7c690000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161013957610090610376565b7f07ae5bc0000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161018a576100906103a6565b7fa39f25e5000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016101db576100906103f2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b815160208301f35b61029e610405565b565b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b5473ffffffffffffffffffffffffffffffffffffffff16919050565b60606102e9610415565b5f6102f736600481846108bc565b810190610304919061090b565b905061031f8160405180602001604052805f8152505f61041f565b505060408051602081019091525f815290565b60605f8061034336600481846108bc565b8101906103509190610951565b915091506103608282600161041f565b60405180602001604052805f8152509250505090565b6060610380610415565b5f61038e36600481846108bc565b81019061039b919061090b565b905061031f8161044a565b60606103b0610415565b5f6103b96102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff831660208201529192500160405160208183030381529060405291505090565b60606103fc610415565b5f6103b96104ae565b61029e6104106104ae565b6104bc565b341561029e575f80fd5b610428836104da565b5f825111806104345750805b15610445576104438383610526565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104736102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301520160405180910390a16104ab81610552565b50565b5f6104b761065e565b905090565b365f80375f80365f845af43d5f803e8080156104d6573d5ff35b3d5ffd5b6104e381610685565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061054b8383604051806060016040528060278152602001610ab960279139610750565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff81166105f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610285565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6102c3565b73ffffffffffffffffffffffffffffffffffffffff81163b610729576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610285565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610618565b60605f808573ffffffffffffffffffffffffffffffffffffffff16856040516107799190610a4d565b5f60405180830381855af49150503d805f81146107b1576040519150601f19603f3d011682016040523d82523d5f602084013e6107b6565b606091505b50915091506107c7868383876107d1565b9695505050505050565b606083156108665782515f0361085f5773ffffffffffffffffffffffffffffffffffffffff85163b61085f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610285565b5081610870565b6108708383610878565b949350505050565b8151156108885781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102859190610a68565b5f80858511156108ca575f80fd5b838611156108d6575f80fd5b5050820193919092039150565b803573ffffffffffffffffffffffffffffffffffffffff81168114610906575f80fd5b919050565b5f6020828403121561091b575f80fd5b61054b826108e3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f8060408385031215610962575f80fd5b61096b836108e3565b9150602083013567ffffffffffffffff80821115610987575f80fd5b818501915085601f83011261099a575f80fd5b8135818111156109ac576109ac610924565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109f2576109f2610924565b81604052828152886020848701011115610a0a575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f5b83811015610a45578181015183820152602001610a2d565b50505f910152565b5f8251610a5e818460208701610a2b565b9190910192915050565b602081525f8251806020840152610a86816040850160208701610a2b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000818000a000000000000000000000000","original_len":2796,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":2796,"data":[0,0,138,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,64,64,64,1,0,0,0,8,0,0,128,0,2,128,0,16,0,0,128,0,0,4,0,8,0,1,0,1,0,64,0,1,64,0,8,64,0,1,2,0,0,0,0,0,0,4,16,32,0,33,128,0,1,16,0,40,4,0,0,0,0,8,0,0,0,0,0,0,72,128,16,0,0,64,4,8,0,0,0,0,0,0,0,64,0,0,0,0,8,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,1,0,0,0,0,0,0,0,64,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,66,0,128,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,64,0,1,1,0,1,0,0,0,0,0,16,0,4,64,0,8,0,0,0,64,8,0,8,16,0,0,0,0,0,2,0,4,8,0,0,128,0,0,4,0,16,0,0,0,0,0,0,0,0,4,0,0,4,0,0,0,40,0,0,32,32,0,64,0,1,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0]}}},{"LegacyAnalyzed":{"bytecode":"0x608060405260043610610178575f3560e01c80636dc24183116100d1578063a93a4af91161007c578063c7cdea3711610057578063c7cdea37146103c4578063ce8c3e06146103d7578063f2fde38b146103f6575f80fd5b8063a93a4af914610365578063c52a3bbc14610378578063c676ad29146103a5575f80fd5b80638431f5c1116100ac5780638431f5c11461031b5780638c00ce73146103295780638da5cb5b14610348575f80fd5b80636dc24183146102c0578063705b05b8146102d3578063715018a614610307575f80fd5b8063485cc955116101315780635dfd5b9a1161010c5780635dfd5b9a1461026f578063635c86371461028e5780636c07ea43146102ad575f80fd5b8063485cc9551461021e57806354bbd59c1461023d578063575361b61461025c575f80fd5b80633a9a7b20116101615780633a9a7b20146101a45780633d1d31c7146101e057806343c66741146101ff575f80fd5b8063232e87481461017c5780632fcc29fa14610191575b5f80fd5b61018f61018a36600461162f565b610415565b005b61018f61019f36600461169d565b610462565b3480156101af575f80fd5b506068546101c3906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156101eb575f80fd5b5061018f6101fa3660046116cf565b61049f565b34801561020a575f80fd5b506101c36102193660046116cf565b610510565b348015610229575f80fd5b5061018f6102383660046116ea565b610545565b348015610248575f80fd5b506101c36102573660046116cf565b610798565b61018f61026a366004611827565b610843565b34801561027a575f80fd5b5061018f6102893660046116cf565b610a21565b348015610299575f80fd5b5061018f6102a8366004611911565b610a92565b61018f6102bb36600461169d565b610c46565b61018f6102ce366004611971565b610c7f565b3480156102de575f80fd5b506101c36102ed3660046116cf565b60676020525f90815260409020546001600160a01b031681565b348015610312575f80fd5b5061018f610e51565b61018f61018a3660046119ce565b348015610334575f80fd5b506065546101c3906001600160a01b031681565b348015610353575f80fd5b506033546001600160a01b03166101c3565b61018f610373366004611a60565b610e64565b348015610383575f80fd5b50610397610392366004611aa3565b610e76565b6040519081526020016101d7565b3480156103b0575f80fd5b506101c36103bf3660046116cf565b611012565b61018f6103d2366004611ae1565b61105c565b3480156103e2575f80fd5b506066546101c3906001600160a01b031681565b348015610401575f80fd5b5061018f6104103660046116cf565b61106b565b60405162461bcd60e51b815260206004820152601660248201527f73686f756c64206e657665722062652063616c6c65640000000000000000000060448201526064015b60405180910390fd5b61049a83835f5b6040519080825280601f01601f191660200182016040528015610493576020820181803683370190505b5084610c7f565b505050565b6104a76110fb565b606580546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907fa1bfcc6dd729ad197a1180f44d5c12bcc630943df0874b9ed53da23165621b6a905f90a35050565b6001600160a01b038082165f908152606760205260408120549091168061053f57506066546001600160a01b03165b92915050565b5f54610100900460ff161580801561056357505f54600160ff909116105b8061057c5750303b15801561057c57505f5460ff166001145b6105ee5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610459565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561064a575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b610652611155565b6001600160a01b038216156106c257606680547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0384169081179091556040515f907f2904fcae71038f87b116fd2875871e153722cabddd71de1b77473de263cd74d1908290a35b6001600160a01b0383161561073257606580547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0385169081179091556040515f907fa1bfcc6dd729ad197a1180f44d5c12bcc630943df0874b9ed53da23165621b6a908290a35b801561049a575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b5f806107a383610510565b90506001600160a01b0381166107bb57505f92915050565b6040517f54bbd59c0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301528216906354bbd59c90602401602060405180830381865afa158015610818573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083c9190611b01565b9392505050565b6068546001600160a01b03161561089c5760405162461bcd60e51b815260206004820152601360248201527f4f6e6c79206e6f7420696e20636f6e74657874000000000000000000000000006044820152606401610459565b5f6108a686610510565b90506001600160a01b0381166108fe5760405162461bcd60e51b815260206004820152601460248201527f6e6f206761746577617920617661696c61626c650000000000000000000000006044820152606401610459565b606880547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383161790555f3384604051602001610945929190611b87565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290527f575361b600000000000000000000000000000000000000000000000000000000825291506001600160a01b0383169063575361b69034906109c2908b908b908b9088908b90600401611ba8565b5f604051808303818588803b1580156109d9575f80fd5b505af11580156109eb573d5f803e3d5ffd5b5050606880547fffffffffffffffffffffffff000000000000000000000000000000000000000016905550505050505050505050565b610a296110fb565b606680546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f2904fcae71038f87b116fd2875871e153722cabddd71de1b77473de263cd74d1905f90a35050565b610a9a6110fb565b8051825114610aeb5760405162461bcd60e51b815260206004820152600f60248201527f6c656e677468206d69736d6174636800000000000000000000000000000000006044820152606401610459565b5f5b825181101561049a575f60675f858481518110610b0c57610b0c611beb565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020015f205f9054906101000a90046001600160a01b03169050828281518110610b5a57610b5a611beb565b602002602001015160675f868581518110610b7757610b77611beb565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020015f205f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550828281518110610bd357610bd3611beb565b60200260200101516001600160a01b0316816001600160a01b0316858481518110610c0057610c00611beb565b60200260200101516001600160a01b03167f0ead4808404683f66d413d788a768219ea9785c97889221193103841a5841eaf60405160405180910390a450600101610aed565b61049a8333845f5b6040519080825280601f01601f191660200182016040528015610c78576020820181803683370190505b5085610843565b6068546001600160a01b031615610cd85760405162461bcd60e51b815260206004820152601360248201527f4f6e6c79206e6f7420696e20636f6e74657874000000000000000000000000006044820152606401610459565b6065546001600160a01b031680610d315760405162461bcd60e51b815260206004820152601560248201527f657468206761746577617920617661696c61626c6500000000000000000000006044820152606401610459565b606880547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383161790555f3384604051602001610d78929190611b87565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290527f6dc2418300000000000000000000000000000000000000000000000000000000825291506001600160a01b03831690636dc24183903490610df3908a908a9087908a90600401611c18565b5f604051808303818588803b158015610e0a575f80fd5b505af1158015610e1c573d5f803e3d5ffd5b5050606880547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055505050505050505050565b610e596110fb565b610e625f6111d9565b565b610e708484845f610c4e565b50505050565b6068545f906001600160a01b0316336001600160a01b031614610edb5760405162461bcd60e51b815260206004820152601760248201527f4f6e6c7920696e206465706f73697420636f6e746578740000000000000000006044820152606401610459565b5f336040517f70a082310000000000000000000000000000000000000000000000000000000081526001600160a01b0380831660048301529192505f918616906370a0823190602401602060405180830381865afa158015610f3f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f639190611c50565b9050610f7a6001600160a01b038616878487611242565b6040517f70a082310000000000000000000000000000000000000000000000000000000081526001600160a01b0383811660048301528291908716906370a0823190602401602060405180830381865afa158015610fda573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ffe9190611c50565b6110089190611c67565b9695505050505050565b60405162461bcd60e51b815260206004820152600b60248201527f756e737570706f7274656400000000000000000000000000000000000000000060448201525f90606401610459565b61106733835f610469565b5050565b6110736110fb565b6001600160a01b0381166110ef5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610459565b6110f8816111d9565b50565b6033546001600160a01b03163314610e625760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610459565b5f54610100900460ff166111d15760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610459565b610e626112ca565b603380546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000179052610e7090859061134f565b5f54610100900460ff166113465760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610459565b610e62336111d9565b5f6113a3826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166114359092919063ffffffff16565b905080515f14806113c35750808060200190518101906113c39190611c9f565b61049a5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610459565b606061144384845f8561144b565b949350505050565b6060824710156114c35760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610459565b5f80866001600160a01b031685876040516114de9190611cbe565b5f6040518083038185875af1925050503d805f8114611518576040519150601f19603f3d011682016040523d82523d5f602084013e61151d565b606091505b509150915061152e87838387611539565b979650505050505050565b606083156115a75782515f036115a0576001600160a01b0385163b6115a05760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610459565b5081611443565b61144383838151156115bc5781518083602001fd5b8060405162461bcd60e51b81526004016104599190611cd9565b6001600160a01b03811681146110f8575f80fd5b5f8083601f8401126115fa575f80fd5b50813567ffffffffffffffff811115611611575f80fd5b602083019150836020828501011115611628575f80fd5b9250929050565b5f805f805f60808688031215611643575f80fd5b853561164e816115d6565b9450602086013561165e816115d6565b935060408601359250606086013567ffffffffffffffff811115611680575f80fd5b61168c888289016115ea565b969995985093965092949392505050565b5f805f606084860312156116af575f80fd5b83356116ba816115d6565b95602085013595506040909401359392505050565b5f602082840312156116df575f80fd5b813561083c816115d6565b5f80604083850312156116fb575f80fd5b8235611706816115d6565b91506020830135611716816115d6565b809150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561179557611795611721565b604052919050565b5f82601f8301126117ac575f80fd5b813567ffffffffffffffff8111156117c6576117c6611721565b6117f760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8401160161174e565b81815284602083860101111561180b575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f805f60a0868803121561183b575f80fd5b8535611846816115d6565b94506020860135611856816115d6565b935060408601359250606086013567ffffffffffffffff811115611878575f80fd5b6118848882890161179d565b95989497509295608001359392505050565b5f82601f8301126118a5575f80fd5b8135602067ffffffffffffffff8211156118c1576118c1611721565b8160051b6118d082820161174e565b92835284810182019282810190878511156118e9575f80fd5b83870192505b8483101561152e578235611902816115d6565b825291830191908301906118ef565b5f8060408385031215611922575f80fd5b823567ffffffffffffffff80821115611939575f80fd5b61194586838701611896565b9350602085013591508082111561195a575f80fd5b5061196785828601611896565b9150509250929050565b5f805f8060808587031215611984575f80fd5b843561198f816115d6565b935060208501359250604085013567ffffffffffffffff8111156119b1575f80fd5b6119bd8782880161179d565b949793965093946060013593505050565b5f805f805f805f60c0888a0312156119e4575f80fd5b87356119ef816115d6565b965060208801356119ff816115d6565b95506040880135611a0f816115d6565b94506060880135611a1f816115d6565b93506080880135925060a088013567ffffffffffffffff811115611a41575f80fd5b611a4d8a828b016115ea565b989b979a50959850939692959293505050565b5f805f8060808587031215611a73575f80fd5b8435611a7e816115d6565b93506020850135611a8e816115d6565b93969395505050506040820135916060013590565b5f805f60608486031215611ab5575f80fd5b8335611ac0816115d6565b92506020840135611ad0816115d6565b929592945050506040919091013590565b5f8060408385031215611af2575f80fd5b50508035926020909101359150565b5f60208284031215611b11575f80fd5b815161083c816115d6565b5f5b83811015611b36578181015183820152602001611b1e565b50505f910152565b5f8151808452611b55816020860160208601611b1c565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6001600160a01b0383168152604060208201525f6114436040830184611b3e565b5f6001600160a01b03808816835280871660208401525084604083015260a06060830152611bd960a0830185611b3e565b90508260808301529695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b6001600160a01b0385168152836020820152608060408201525f611c3f6080830185611b3e565b905082606083015295945050505050565b5f60208284031215611c60575f80fd5b5051919050565b8181038181111561053f577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f60208284031215611caf575f80fd5b8151801515811461083c575f80fd5b5f8251611ccf818460208701611b1c565b9190910192915050565b602081525f61083c6020830184611b3e56fea164736f6c6343000818000a00","original_len":7416,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":7416,"data":[0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,16,0,0,0,0,0,16,0,0,0,0,2,0,0,0,0,0,0,16,0,0,0,0,2,0,0,0,0,0,2,0,0,17,0,132,2,128,16,128,0,0,8,0,128,0,1,8,0,132,0,4,0,66,0,2,0,33,0,1,128,16,0,132,0,4,0,66,0,2,0,33,0,8,1,64,8,64,0,32,0,0,128,0,4,8,0,2,16,0,0,1,8,0,32,0,8,1,8,0,132,0,32,0,1,128,16,0,132,0,4,0,64,0,2,0,33,0,0,0,0,0,0,0,0,2,4,2,0,0,0,0,8,132,128,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,128,32,0,0,0,8,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,1,8,0,0,8,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,16,8,0,0,0,0,0,0,0,0,0,0,16,64,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,2,0,8,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,40,0,0,0,16,0,0,0,0,0,0,0,0,0,4,0,0,128,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,1,0,0,0,0,0,0,0,64,64,0,0,0,0,0,129,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,4,0,16,0,0,0,0,0,0,2,2,20,0,65,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,8,0,0,4,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,64,0,1,4,0,0,0,0,0,0,0,0,16,128,8,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,9,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,128,0,0,0,0,0,0,0,0,0,0,8,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,8,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,64,0,0,0,0,0,0,0,33,0,64,0,2,0,0,0,0,0,0,0,0,0,0,0,0,129,0,0,16,0,0,64,0,0,4,0,4,0,0,2,0,0,129,0,0,8,64,0,64,0,0,0,0,1,16,0,32,0,128,0,4,0,128,0,128,0,4,0,8,64,0,64,0,2,0,0,0,0,64,0,0,0,0,0,0,0,0,32,32,0,16,0,0,64,0,0,0,0,0,128,0,0,8,0,0,128,0,0,8,64,0,64,0,0,0,0,1,16,0,64,0,32,0,0,0,2,0,1,0,0,130,0,0,4,0,2,0,4,0,0,2,32,0,0,4,128,0,2,0,16,128,0,0,0,0,2,32,0,64,0,0,16,128,0,128,0,128,0,128,0,0,0,0,2,32,0,0,1,0,8,64,0,64,0,0,8,0,32,0,1,0,1,0,2,0,4,0,2,0,2,80,0,0,64,64,0,0,32,0,0,0,0,0,128,0,0,0,0,1,0,0,0,0,0,2,0,8,0,0,0,0,0,1,0,0,0,128,0,0,1,0,129,0,0,0,0,0,0,128,0,128,0,64,0,128,0,2,0,0,0]}}},{"LegacyAnalyzed":{"bytecode":"0x6080604052600436106100b8575f3560e01c8063797594b011610071578063c7cdea371161004c578063c7cdea37146101d5578063f2fde38b146101e8578063f887ea4014610207575f80fd5b8063797594b0146101605780638da5cb5b1461018c578063c0c53b8b146101b6575f80fd5b80633cb747bf116100a15780633cb747bf146100e45780636dc2418314610139578063715018a61461014c575f80fd5b8063232e8748146100bc5780632fcc29fa146100d1575b5f80fd5b6100cf6100ca366004611059565b610233565b005b6100cf6100df3660046110f0565b610534565b3480156100ef575f80fd5b506099546101109073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100cf6101473660046111e3565b610571565b348015610157575f80fd5b506100cf610583565b34801561016b575f80fd5b506097546101109073ffffffffffffffffffffffffffffffffffffffff1681565b348015610197575f80fd5b5060655473ffffffffffffffffffffffffffffffffffffffff16610110565b3480156101c1575f80fd5b506100cf6101d0366004611280565b610596565b6100cf6101e33660046112c8565b610770565b3480156101f3575f80fd5b506100cf6102023660046112e8565b61077f565b348015610212575f80fd5b506098546101109073ffffffffffffffffffffffffffffffffffffffff1681565b60995473ffffffffffffffffffffffffffffffffffffffff163381146102a05760405162461bcd60e51b815260206004820152601760248201527f6f6e6c79206d657373656e6765722063616e2063616c6c00000000000000000060448201526064015b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16636e296e456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102e9573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061030d919061130a565b60975473ffffffffffffffffffffffffffffffffffffffff9081169116146103775760405162461bcd60e51b815260206004820152601860248201527f6f6e6c792063616c6c20627920636f756e7465727061727400000000000000006044820152606401610297565b61037f61081c565b8334146103ce5760405162461bcd60e51b815260206004820152601260248201527f6d73672e76616c7565206d69736d6174636800000000000000000000000000006044820152606401610297565b5f8573ffffffffffffffffffffffffffffffffffffffff16856040515f6040518083038185875af1925050503d805f8114610424576040519150601f19603f3d011682016040523d82523d5f602084013e610429565b606091505b505090508061047a5760405162461bcd60e51b815260206004820152601360248201527f455448207472616e73666572206661696c6564000000000000000000000000006044820152606401610297565b6104b98685858080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061087592505050565b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167f9e86c356e14e24e26e3ce769bf8b87de38e0faa0ed0ca946fa09659aa606bd2d87878760405161051a93929190611325565b60405180910390a35061052c60018055565b505050505050565b61056c83835f5b6040519080825280601f01601f191660200182016040528015610565576020820181803683370190505b5084610921565b505050565b61057d84848484610921565b50505050565b61058b610bdb565b6105945f610c42565b565b5f54610100900460ff16158080156105b457505f54600160ff909116105b806105cd5750303b1580156105cd57505f5460ff166001145b61063f5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610297565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561069b575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b73ffffffffffffffffffffffffffffffffffffffff83166106fe5760405162461bcd60e51b815260206004820152601360248201527f7a65726f20726f757465722061646472657373000000000000000000000000006044820152606401610297565b610709848484610cb8565b801561057d575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150505050565b61077b33835f61053b565b5050565b610787610bdb565b73ffffffffffffffffffffffffffffffffffffffff81166108105760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610297565b61081981610c42565b50565b60026001540361086e5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610297565b6002600155565b5f815111801561089b57505f8273ffffffffffffffffffffffffffffffffffffffff163b115b1561077b576040517f444b281f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83169063444b281f906108f29084906004016113e3565b5f604051808303815f87803b158015610909575f80fd5b505af115801561052c573d5f803e3d5ffd5b60018055565b61092961081c565b5f34116109785760405162461bcd60e51b815260206004820152601160248201527f7769746864726177207a65726f206574680000000000000000000000000000006044820152606401610297565b609854339073ffffffffffffffffffffffffffffffffffffffff168190036109b357828060200190518101906109ae91906113f5565b935090505b5f818686866040516024016109cb949392919061147d565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152918152602080830180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f8eaac8a30000000000000000000000000000000000000000000000000000000017905260995482517fecc7042800000000000000000000000000000000000000000000000000000000815292519394505f9373ffffffffffffffffffffffffffffffffffffffff9091169263ecc704289260048083019391928290030181865afa158015610aaf573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ad391906114c5565b6099546097546040517fb2267a7b00000000000000000000000000000000000000000000000000000000815292935073ffffffffffffffffffffffffffffffffffffffff9182169263b2267a7b923492610b38929116908b9088908b906004016114dc565b5f604051808303818588803b158015610b4f575f80fd5b505af1158015610b61573d5f803e3d5ffd5b50505050508673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f22b1de295ba82e3c7a822438f4741347553ea2d59af4e3b98febc5af9d77d0d0888885604051610bc793929190611521565b60405180910390a350505061057d60018055565b60655473ffffffffffffffffffffffffffffffffffffffff1633146105945760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610297565b6065805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b73ffffffffffffffffffffffffffffffffffffffff8316610d1b5760405162461bcd60e51b815260206004820152601860248201527f7a65726f20636f756e74657270617274206164647265737300000000000000006044820152606401610297565b73ffffffffffffffffffffffffffffffffffffffff8116610d7e5760405162461bcd60e51b815260206004820152601660248201527f7a65726f206d657373656e6765722061646472657373000000000000000000006044820152606401610297565b610d86610e2f565b610d8e610eb3565b6097805473ffffffffffffffffffffffffffffffffffffffff8086167fffffffffffffffffffffffff00000000000000000000000000000000000000009283161790925560998054848416921691909117905582161561056c576098805473ffffffffffffffffffffffffffffffffffffffff84167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116179055505050565b5f54610100900460ff16610eab5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610297565b610594610f37565b5f54610100900460ff16610f2f5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610297565b610594610fb3565b5f54610100900460ff1661091b5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610297565b5f54610100900460ff1661102f5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610297565b61059433610c42565b73ffffffffffffffffffffffffffffffffffffffff81168114610819575f80fd5b5f805f805f6080868803121561106d575f80fd5b853561107881611038565b9450602086013561108881611038565b935060408601359250606086013567ffffffffffffffff808211156110ab575f80fd5b818801915088601f8301126110be575f80fd5b8135818111156110cc575f80fd5b8960208285010111156110dd575f80fd5b9699959850939650602001949392505050565b5f805f60608486031215611102575f80fd5b833561110d81611038565b95602085013595506040909401359392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561119657611196611122565b604052919050565b5f67ffffffffffffffff8211156111b7576111b7611122565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f805f80608085870312156111f6575f80fd5b843561120181611038565b935060208501359250604085013567ffffffffffffffff811115611223575f80fd5b8501601f81018713611233575f80fd5b80356112466112418261119e565b61114f565b81815288602083850101111561125a575f80fd5b816020840160208301375f91810160200191909152949793965093946060013593505050565b5f805f60608486031215611292575f80fd5b833561129d81611038565b925060208401356112ad81611038565b915060408401356112bd81611038565b809150509250925092565b5f80604083850312156112d9575f80fd5b50508035926020909101359150565b5f602082840312156112f8575f80fd5b813561130381611038565b9392505050565b5f6020828403121561131a575f80fd5b815161130381611038565b83815260406020820152816040820152818360608301375f818301606090810191909152601f9092017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016010192915050565b5f5b8381101561139257818101518382015260200161137a565b50505f910152565b5f81518084526113b1816020860160208601611378565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081525f611303602083018461139a565b5f8060408385031215611406575f80fd5b825161141181611038565b602084015190925067ffffffffffffffff81111561142d575f80fd5b8301601f8101851361143d575f80fd5b805161144b6112418261119e565b81815286602083850101111561145f575f80fd5b611470826020830160208601611378565b8093505050509250929050565b5f73ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250836040830152608060608301526114bb608083018461139a565b9695505050505050565b5f602082840312156114d5575f80fd5b5051919050565b73ffffffffffffffffffffffffffffffffffffffff85168152836020820152608060408201525f611510608083018561139a565b905082606083015295945050505050565b838152606060208201525f611539606083018561139a565b905082604083015294935050505056fea164736f6c6343000818000a00","original_len":5462,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":5462,"data":[0,0,0,0,0,0,0,0,0,16,0,0,0,0,2,0,0,0,0,0,2,0,0,17,0,132,2,128,16,128,0,0,0,0,1,0,0,0,0,2,128,16,128,0,1,8,0,0,0,16,128,0,0,0,64,0,2,0,33,0,8,1,8,0,132,0,4,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,128,0,1,0,0,0,0,0,0,0,0,2,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,128,128,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,16,2,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,4,0,16,16,8,0,0,0,0,32,16,2,32,8,8,80,0,0,0,16,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,64,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,136,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,18,0,0,0,0,0,0,0,0,0,64,32,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,4,0,0,2,0,8,2,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,64,8,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,1,0,128,0,0,2,0,0,0,0,0,0,0,0,0,0,0,128,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,64,64,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,1,0,0,0,2,0,32,0,1,0,1,0,0,0,8,0,64,0,16,0,32,0,0,1,0,4,32,0,0,4,0,0,0,0,128,0,0,0,0,0,0,0,0,64,64,0,0,128,0,0,0,0,0,8,0,64,0,2,0,0,0,8,0,8,0,66,0,0,4,0,0,0,0,1,0,4,32,0,32,0,32,0,1,0,2,0,1,0,1,8,4,0,4,32,0,0,0,0,0,0,0,0,0,0,5,0,0,4,4,0,0,2,0,0,0,0,0,8,0,32,0,64,0,2,0,0,32,0,32,0,8,0,128,0,0,1,32,0,0,0,0,0,0,0,8,32,0,32,16,0,0,0,0,0,0,1,0,2,0,0,2,0,0,0]}}},{"LegacyAnalyzed":{"bytecode":"0x6080604052600436106100f2575f3560e01c80638da5cb5b11610087578063c4d66de811610057578063c4d66de8146102c9578063e70fc93b146102e8578063ecc7042814610321578063f2fde38b14610335575f80fd5b80638da5cb5b1461024e5780638ef1332e14610278578063b2267a7b14610297578063bedb86fb146102aa575f80fd5b80635f7b1577116100c25780635f7b1577146101cf5780636e296e45146101e2578063715018a61461020e578063797594b014610222575f80fd5b806302345b50146101055780632a6cccb214610148578063478222c2146101675780635c975abb146101b8575f80fd5b36610101576100ff610354565b005b5f80fd5b348015610110575f80fd5b5061013361011f366004611646565b60fb6020525f908152604090205460ff1681565b60405190151581526020015b60405180910390f35b348015610153575f80fd5b506100ff610162366004611685565b6103c2565b348015610172575f80fd5b5060cb546101939073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013f565b3480156101c3575f80fd5b5060655460ff16610133565b6100ff6101dd3660046116a5565b6104a3565b3480156101ed575f80fd5b5060c9546101939073ffffffffffffffffffffffffffffffffffffffff1681565b348015610219575f80fd5b506100ff6104f5565b34801561022d575f80fd5b5060ca546101939073ffffffffffffffffffffffffffffffffffffffff1681565b348015610259575f80fd5b5060335473ffffffffffffffffffffffffffffffffffffffff16610193565b348015610283575f80fd5b506100ff610292366004611817565b610506565b6100ff6102a5366004611884565b61067d565b3480156102b5575f80fd5b506100ff6102c43660046118df565b610697565b3480156102d4575f80fd5b506100ff6102e3366004611685565b6106b8565b3480156102f3575f80fd5b50610313610302366004611646565b60fa6020525f908152604090205481565b60405190815260200161013f565b34801561032c575f80fd5b5061031361087a565b348015610340575f80fd5b506100ff61034f366004611685565b610901565b60335473ffffffffffffffffffffffffffffffffffffffff1633146103c05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b565b6103ca610354565b73ffffffffffffffffffffffffffffffffffffffff811661042d5760405162461bcd60e51b815260206004820152601d60248201527f6665655661756c742063616e6e6f74206265206164647265737328302900000060448201526064016103b7565b60cb805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f4aadc32827849f797733838c61302f7f56d2b6db28caa175eb3f7f8e5aba25f5905f90a35050565b6104ab61099b565b6104ed868686868080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152508892506109ee915050565b505050505050565b6104fd610354565b6103c05f610c59565b61050e61099b565b60ca5473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffeeeeffffffffffffffffffffffffffffffffeeef330173ffffffffffffffffffffffffffffffffffffffff16146105d25760405162461bcd60e51b8152602060048201526024808201527f43616c6c6572206973206e6f74204c3143726f7373446f6d61696e4d6573736560448201527f6e6765720000000000000000000000000000000000000000000000000000000060648201526084016103b7565b5f6105e08686868686610ccf565b80516020918201205f81815260fb90925260409091205490915060ff16156106705760405162461bcd60e51b815260206004820152602960248201527f4d6573736167652077617320616c7265616479207375636365737366756c6c7960448201527f206578656375746564000000000000000000000000000000000000000000000060648201526084016103b7565b6104ed8686868585610d6b565b61068561099b565b610691848484846109ee565b50505050565b61069f610354565b80156106b0576106ad610fed565b50565b6106ad611072565b5f54610100900460ff16158080156106d657505f54600160ff909116105b806106ef5750303b1580156106ef57505f5460ff166001145b6107615760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016103b7565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156107bd575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b73ffffffffffffffffffffffffffffffffffffffff821661080a576040517fecc6fdf000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610814825f6110c9565b8015610876575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f73530000000000000000000000000000000000000173ffffffffffffffffffffffffffffffffffffffff1663b58343bb6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108d8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108fc91906118fe565b905090565b610909610354565b73ffffffffffffffffffffffffffffffffffffffff81166109925760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016103b7565b6106ad81610c59565b60655460ff16156103c05760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a207061757365640000000000000000000000000000000060448201526064016103b7565b6109f66111fc565b823414610a455760405162461bcd60e51b815260206004820152601260248201527f6d73672e76616c7565206d69736d61746368000000000000000000000000000060448201526064016103b7565b5f73530000000000000000000000000000000000000190505f8173ffffffffffffffffffffffffffffffffffffffff1663b58343bb6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610aa7573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610acb91906118fe565b90505f610adb3388888589610ccf565b80516020918201205f81815260fa90925260409091205490915015610b425760405162461bcd60e51b815260206004820152601260248201527f4475706c696361746564206d657373616765000000000000000000000000000060448201526064016103b7565b5f81815260fa602052604090819020429055517f600a2e770000000000000000000000000000000000000000000000000000000081526004810182905273ffffffffffffffffffffffffffffffffffffffff84169063600a2e77906024016020604051808303815f875af1158015610bbc573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610be091906118fe565b5073ffffffffffffffffffffffffffffffffffffffff87163373ffffffffffffffffffffffffffffffffffffffff167f104371f3b442861a2a7b82a070afbbaab748bb13757bf47769e170e37809ec1e8885888a604051610c449493929190611980565b60405180910390a35050506106916001609755565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b60608585858585604051602401610cea9594939291906119ae565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f8ef1332e00000000000000000000000000000000000000000000000000000000179052905095945050505050565b7fffffffffffffffffffffffffacffffffffffffffffffffffffffffffffffffff73ffffffffffffffffffffffffffffffffffffffff851601610e165760405162461bcd60e51b815260206004820152602660248201527f466f7262696420746f2063616c6c206c3220746f206c31206d6573736167652060448201527f706173736572000000000000000000000000000000000000000000000000000060648201526084016103b7565b610e1f8461125c565b60c95473ffffffffffffffffffffffffffffffffffffffff90811690861603610e8a5760405162461bcd60e51b815260206004820152601660248201527f496e76616c6964206d6573736167652073656e6465720000000000000000000060448201526064016103b7565b60c980547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff878116919091179091556040515f918616908590610ee49086906119fd565b5f6040518083038185875af1925050503d805f8114610f1e576040519150601f19603f3d011682016040523d82523d5f602084013e610f23565b606091505b505060c980547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead17905590508015610fbb575f82815260fb602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a26104ed565b60405182907f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f905f90a2505050505050565b610ff561099b565b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586110483390565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b61107a6112c1565b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa33611048565b5f54610100900460ff166111455760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016103b7565b61114d611313565b611155611397565b61115d61141b565b60c980547fffffffffffffffffffffffff000000000000000000000000000000000000000090811661dead1790915560ca805473ffffffffffffffffffffffffffffffffffffffff858116919093161790558116156108765760cb805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161790555050565b60026097540361124e5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016103b7565b6002609755565b6001609755565b3073ffffffffffffffffffffffffffffffffffffffff8216036106ad5760405162461bcd60e51b815260206004820152601e60248201527f4d657373656e6765723a20466f7262696420746f2063616c6c2073656c66000060448201526064016103b7565b60655460ff166103c05760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f742070617573656400000000000000000000000060448201526064016103b7565b5f54610100900460ff1661138f5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016103b7565b6103c061149f565b5f54610100900460ff166114135760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016103b7565b6103c0611524565b5f54610100900460ff166114975760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016103b7565b6103c06115ca565b5f54610100900460ff1661151b5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016103b7565b6103c033610c59565b5f54610100900460ff166115a05760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016103b7565b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b5f54610100900460ff166112555760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016103b7565b5f60208284031215611656575f80fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff81168114611680575f80fd5b919050565b5f60208284031215611695575f80fd5b61169e8261165d565b9392505050565b5f805f805f8060a087890312156116ba575f80fd5b6116c38761165d565b955060208701359450604087013567ffffffffffffffff808211156116e6575f80fd5b818901915089601f8301126116f9575f80fd5b813581811115611707575f80fd5b8a6020828501011115611718575f80fd5b602083019650809550505050606087013591506117376080880161165d565b90509295509295509295565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f83011261177f575f80fd5b813567ffffffffffffffff8082111561179a5761179a611743565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156117e0576117e0611743565b816040528381528660208588010111156117f8575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f805f805f60a0868803121561182b575f80fd5b6118348661165d565b94506118426020870161165d565b93506040860135925060608601359150608086013567ffffffffffffffff81111561186b575f80fd5b61187788828901611770565b9150509295509295909350565b5f805f8060808587031215611897575f80fd5b6118a08561165d565b935060208501359250604085013567ffffffffffffffff8111156118c2575f80fd5b6118ce87828801611770565b949793965093946060013593505050565b5f602082840312156118ef575f80fd5b8135801515811461169e575f80fd5b5f6020828403121561190e575f80fd5b5051919050565b5f5b8381101561192f578181015183820152602001611917565b50505f910152565b5f815180845261194e816020860160208601611915565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b848152836020820152826040820152608060608201525f6119a46080830184611937565b9695505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525084604083015283606083015260a060808301526119f260a0830184611937565b979650505050505050565b5f8251611a0e818460208701611915565b919091019291505056fea164736f6c6343000818000a00","original_len":6693,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":6693,"data":[0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,128,0,0,0,0,0,0,0,4,0,0,0,0,0,4,128,34,0,1,128,0,0,8,128,0,1,8,0,132,0,4,0,0,0,8,0,0,0,0,1,8,128,0,32,4,32,0,0,0,64,0,2,4,32,0,0,0,64,0,2,0,0,0,1,8,0,132,0,32,4,32,0,16,2,16,0,8,1,8,0,4,0,8,0,2,16,32,0,1,128,16,0,0,0,0,0,0,0,0,0,0,0,128,0,5,4,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,0,0,0,0,0,0,0,32,32,32,64,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,32,32,0,130,128,0,32,1,1,0,0,64,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,4,16,0,0,0,0,0,0,0,0,0,0,0,64,4,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,16,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,8,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,8,0,8,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,16,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,128,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,32,32,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,64,32,16,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,64,32,0,0,0,0,33,0,32,64,32,0,0,4,8,0,0,0,64,0,0,2,128,0,0,1,0,0,128,0,8,0,0,0,0,0,1,128,0,0,0,4,0,0,0,0,0,0,0,0,1,0,0,1,0,0,128,0,0,8,16,0,4,0,0,0,0,8,128,0,16,0,128,0,1,0,0,0,4,64,0,128,0,128,0,64,0,64,160,0,0,128,128,0,0,64,0,0,0,0,0,0,1,0,0,0,16,64,0,0,0,0,0,0,0,0,4,32,0,64,0,0,0]}}},{"LegacyAnalyzed":{"bytecode":"0x608060405234801561000f575f80fd5b5060043610610064575f3560e01c806389c09d381161004d57806389c09d38146100b1578063b58343bb146100b9578063d4b9f4fa146100c2575f80fd5b8063340735f714610068578063600a2e7714610090575b5f80fd5b61007b61007636600461049d565b6100cb565b60405190151581526020015b60405180910390f35b6100a361009e366004610531565b610194565b604051908152602001610087565b6100a361026d565b6100a360205481565b6100a360215481565b5f84815b6020811015610188578085901c600116600103610135578581602081106100f8576100f8610548565b602002015182604051602001610118929190918252602082015260400190565b604051602081830303815290604052805190602001209150610180565b8186826020811061014857610148610548565b6020020151604051602001610167929190918252602082015260400190565b6040516020818303038152906040528051906020012091505b6001016100cf565b50909114949350505050565b5f3373530000000000000000000000000000000000000714610216576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6f6e6c79206d657373656e676572000000000000000000000000000000000000604482015260640160405180910390fd5b61021f8261035d565b61022761026d565b6021819055602054839061023d906001906105a2565b6040517f509758f52fb5e05d2e0d4379024275cbab7c27923c22777fcdb7e12a4d949963905f90a4505060215490565b6020545f90819081805b6020811015610354578083901c6001166001036102d3575f81602081106102a0576102a0610548565b01546040805160208101929092528101859052606001604051602081830303815290604052805190602001209350610300565b60408051602081018690529081018390526060016040516020818303038152906040528051906020012093505b6040805160208101849052908101839052606001604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291905280516020909101209150600101610277565b50919392505050565b80600161036c602060026106d9565b61037691906105a2565b602054106103b0576040517fef5ccf6600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60205f81546103bf906106eb565b918290555090505f5b6020811015610462578082901c6001166001036103fa57825f82602081106103f2576103f2610548565b015550505050565b5f816020811061040c5761040c610548565b01546040805160208101929092528101849052606001604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152919052805160209091012092506001016103c8565b5061046b610722565b505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f805f8061046085870312156104b1575f80fd5b84359350602086603f8701126104c5575f80fd5b604051610400810181811067ffffffffffffffff821117156104e9576104e9610470565b604052806104208801898111156104fe575f80fd5b602089015b8181101561051a5780358352918401918401610503565b509699919850509435956104400135949350505050565b5f60208284031215610541575f80fd5b5035919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b818103818111156105b5576105b5610575565b92915050565b600181815b8085111561061457817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048211156105fa576105fa610575565b8085161561060757918102915b93841c93908002906105c0565b509250929050565b5f8261062a575060016105b5565b8161063657505f6105b5565b816001811461064c576002811461065657610672565b60019150506105b5565b60ff84111561066757610667610575565b50506001821b6105b5565b5060208310610133831016604e8410600b8410161715610695575081810a6105b5565b61069f83836105bb565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048211156106d1576106d1610575565b029392505050565b5f6106e4838361061c565b9392505050565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361071b5761071b610575565b5060010190565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52600160045260245ffdfea164736f6c6343000818000a00","original_len":1884,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":1884,"data":[0,128,0,0,0,0,0,0,0,32,0,0,16,1,64,8,128,0,1,64,8,0,2,2,4,136,0,0,0,0,0,1,0,0,0,1,0,0,32,0,0,1,0,0,128,0,0,0,1,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,128,128,0,0,32,0,0,0,0,0,32,128,0,0,0,0,0,1,0,0,0,0,0,8,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,16,32,0,16,64,0,0,0,0,0,0,0,1,128,0,1,0,0,0,0,4,4,0,16,0,0,0,0,0,0,0,0,0,0,4,8,1,0,0,0,0,32,0,0,2,0,32,0,0,0,0,2,0,64,8,0,0,4,0,0,2,0,2,1,0,0,0,0,32,0,0,0,0,0,4,0,32,8,1,0,0,0,0,0,0,4,128,0,16,16,0,4,64,0,0,16,64,0,128,0,4,0,0,0,32,128,0,0,0,0,0,0,2,2,16,8,0,0,0,0,0,8,4,0,0,0,0,0,0,0]}}}],"chain_id":2818}] \ No newline at end of file diff --git a/prover/testdata/block_inputs/mainnet_18762206.json b/prover/testdata/block_inputs/mainnet_18762206.json new file mode 100644 index 000000000..76919e4dd --- /dev/null +++ b/prover/testdata/block_inputs/mainnet_18762206.json @@ -0,0 +1 @@ +[{"current_block":{"header":{"nextL1MsgIndex":"0x6378","parentHash":"0x0000000000000000000000000000000000000000000000000000000000000000","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x530000000000000000000000000000000000000a","stateRoot":"0x2342db1bdd859372181a7dcc29154fc8ca83c21754d51bc1679652bc3f97de98","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x0","number":"0x11e49de","gasLimit":"0x1c9c380","gasUsed":"0x0","timestamp":"0x6926f1b8","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xf4240"},"body":{"transactions":[{"type":"0x4","chainId":"0xb02","nonce":"0x13af","gas":"0x401c5","maxFeePerGas":"0xf42400","maxPriorityFeePerGas":"0xf42400","to":"0x133570937671182d882c80416fe450a4a4b02281","value":"0x0","accessList":[],"authorizationList":[{"chainId":"0xb02","address":"0xa845c74344fc9405b1fcf712f04668979573c1bf","nonce":"0x0","yParity":"0x0","r":"0xf1c66defccbc21ddad515d3e00f170c123b870ed42bcb2d99885098e8dd441a1","s":"0x6a8e43c313cf57e7454921dbe4c41b8b7854f904b6d084ac73afc7997cb1f3de"}],"input":"0x9265bb9d00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000a0730c8bda73000000000000000000000000000000000000000000000000000000006926f2dd00000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000055d1f1879969bdbb9960d269974564c58dbc3238000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044a9059cbb000000000000000000000000915bba2f3fd57f9ecd243709d5c9f024db9dded90000000000000000000000000000000000000000000000000528303b2e8900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000413c09ddd0ea0554ecb42ae9db4579f732d3327549e3fae5dafb4667cc90bd18881b4f63a72025feb1aeaffe7fe76f5592cc36d33c8b2ff4e7efa2cda7616865c71b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004127af2deb37cf7283d133ee82e770966daa117924c9d3e8b2d8b31502e5ac0247264ca0c077b2ae7191eeb3a0e1d23f940639ffe3ae9d6bdad2e4621ab64a09eb1c00000000000000000000000000000000000000000000000000000000000000","r":"0x4f2cc17d8f295aa15b18292b7b5bf9166d8eafdf6593b4ef0f44043efaba57fb","s":"0x739a195e11cd8f5f26ee6594eadaa1683cc2543fd2d7601af217495b9a97a25d","yParity":"0x1","v":"0x1","hash":"0x54571bc7123ecd7a606f2d1241f09ec71faf44659a908a1850882bbae5c6fe40"}],"ommers":[],"withdrawals":null}},"parent_state":{"state_trie":{"data":{"Branch":[{"data":{"Digest":"0xf6c3b3caaa54f11001f7902c804387c514b02da045cda28c35af03d512292615"}},{"data":{"Branch":[{"data":{"Digest":"0xf2a522cb047976d542cc29ac48cb016421fa338b065c5bca7fcef5df864a5bdb"}},{"data":{"Digest":"0x8a9f86c31faad1700b06a30f762c51a1dfca2411ad8f545e1cb6622cfeea0216"}},{"data":{"Digest":"0x7e4fc3612a699a79dcda244a97d7eaff88b0ad24b7661545adce199e8c363b88"}},{"data":{"Digest":"0x30892e6cb3e248b824ef34ee6877c3c82c7e5f99220d91257922eb711910145d"}},{"data":{"Branch":[{"data":{"Digest":"0x96f6047697ff6465544e40ad8c2cdb2faec6eff9d99daf18ac2b655bde6ea66a"}},{"data":{"Digest":"0xf7c5e0f91f4de7c94db6ac9dd386ab3d745032336b15911b085560d143400e3d"}},{"data":{"Digest":"0x38ca2a31b68843377e26943dbaa44b4a837d25d1dcb07b5b97be97e910ebcece"}},{"data":{"Digest":"0xa9fc58bf40d128186c7d0ceec5082e15146d9a3efe32634e38f1b06fbb430841"}},{"data":{"Digest":"0x34e91cb362e26bae6ac6a51e394b3747238cf5fd0dae854f832665d6ab15e0cc"}},{"data":{"Digest":"0x376d703b60995181b7a9dc83fb514364bafd085eca0c524e3e8684d766b226f9"}},{"data":{"Branch":[{"data":{"Digest":"0x77413f1da41dc4d584e4bac608593e6dc1194f11f4c02158f5cd28ff53b4dc82"}},{"data":{"Digest":"0xe852715d528fa957cbf4c839d4da4ccbaa0766e6e2697afc2823d34265c85c48"}},{"data":{"Digest":"0x63c47c2485bd5f36861d8852c4b7dbc7f22cc6aa92cd832471254cddf2f1bf7a"}},{"data":{"Digest":"0x0a474b0cdc1d7e7444dc91b4b6c7d4c5542695518171c6bfe3ec9f38ff46fb69"}},{"data":{"Digest":"0x8a970803f9d6ef83c079c8eabdf71a2c98ea4ceab6b8e681a05a752fcf379683"}},{"data":{"Digest":"0x700efccfebbd68f3e58bbf0b56e08c6ff05749ed1853d441e283600d41eb9394"}},{"data":{"Digest":"0xbf2421b38330951bb5e744cbbbad470429d710854dbe99fb7f0f4582dddee998"}},{"data":{"Digest":"0x667623d9a9b4372b6fd356db48d1b67e2a69322f642d9dfb56a097c098293d08"}},{"data":{"Branch":[null,{"data":{"Digest":"0x1cc606dd4c1c6aa0b948d1067e0a8519c350030b59d006f12aa884d3a88fc228"}},{"data":{"Leaf":[[48,90,59,203,151,90,125,214,69,15,130,252,46,103,164,88,114,207,250,157,53,182,237,215,202,80,131,82,135,89],[248,68,1,128,160,86,232,31,23,27,204,85,166,255,131,69,230,146,192,248,110,91,72,224,27,153,108,173,192,1,98,47,181,227,99,180,33,160,66,204,3,96,18,85,245,129,92,145,194,148,239,68,214,186,68,127,83,110,120,242,7,176,242,154,156,196,229,34,98,37]]}},{"data":{"Digest":"0x1c542bdad36945d69c87204173f3ad57ca1d6c1538b45c8e4f6145a2ab7cca14"}},null,{"data":{"Digest":"0xcdff840ebcdb3ac1ba7adb0d576e75fbb878fcdcc9d60c2e8206557c88e41aa9"}},{"data":{"Digest":"0x4d6bf8b64647bd68060c904ac6d5f0da4ccf234e43538a85a9fa573cdf48d6bf"}},null,{"data":{"Digest":"0xe0e61a4a4cf26122c931fbaeb36cfa884068841c94985309d12191d49e460bf2"}},null,null,{"data":{"Digest":"0xe40ee80695b2df11bfde46b7a294f6c5d6c139d7d532b084b93af90f62dd6251"}},null,null,null,null]}},{"data":{"Digest":"0x0c15487bf009ae209fa3aad08d224ea325ba88c184f6dac76e37249c5f51107d"}},{"data":{"Digest":"0xcac4adc5a902f3f8265f78b60ad7a83ef83507ddef254d87d9dde6a5bac0ad54"}},{"data":{"Digest":"0xbe4b605addb524fff26e0ebcf5d27b052c9eb836198e4fa6431e3e917907fb3c"}},{"data":{"Digest":"0xc9163b30237f219db2c1bfc45834f72f3230648b6b2869d2cae72ed5f5d61b51"}},{"data":{"Digest":"0xb71ac8845e78c09f04ba143b8ea827bd3641200207355ba604b16244532a2c17"}},{"data":{"Digest":"0xb198be50a75226091514dbe63425d56b98e3f165d6750d1685037ecf74b220db"}},{"data":{"Digest":"0x2dd86f09690888bb2ca518482005f5848609ee81201d79ae87e305358c838a2f"}}]}},{"data":{"Digest":"0x993cdbcd27fcfa9b8015001eb6dfb4d3affb2cedf4abfdcebdb4536b5ed8fcf4"}},{"data":{"Digest":"0x1baa67b34a94b41642c67bd038c95b7e945c8dbbe257003bd96e50fd03fd70cb"}},{"data":{"Digest":"0x1fec0eff1413dacad15f498dd8e6131df4dfc22a8449d85ca5bbb1a18c283902"}},{"data":{"Digest":"0xc37f1ba0cc546ace29cc2f7d71cef44ccd1706c380c6bb2bef73a917dc9bf5c1"}},{"data":{"Digest":"0x835962cdc5835c020b261397e95c9cd4bb9db38b293b7be8780224e2ee925b50"}},{"data":{"Digest":"0xa003cb9eb239fcf0d5914eb1d725bc6bf82954fb6325c1f7191056147cc2d28a"}},{"data":{"Digest":"0xb596d8884c13f36a01bb7a9f7fc3f4d3271134dd46b2ca5d5141764919852143"}},{"data":{"Digest":"0xcdef64a2e8a16eb8981ae9837f8d854efc8314495e0066e5c911b29d0d899aa9"}},{"data":{"Digest":"0x4506496c3017be03fb326a112ced5abee1d5ef610bc524dd84d1ac367c1925f0"}}]}},{"data":{"Digest":"0x63b19952391c98a585d1f982fbf8e5e4d05dd774b3f0444439f41411a207d77a"}},{"data":{"Digest":"0xf58bcdd591fe2d367f4267d97bf596fc3cb5422bf377cf3d422f9afada3b68a6"}},{"data":{"Digest":"0x4c6a3e10fa85a0705b5d9f6c4fbc9a44271d33a2b91b67c3b5fa5db4fdd5143c"}},{"data":{"Digest":"0xe00b41e51488fcb09a96889b1a596faaa3f32d106d083874926a5e539f876b7f"}},{"data":{"Digest":"0xaf11d8fbe050d33b2c93132a5db500d6d2dd3f86b68780bad7d7d9a39aace1b5"}},{"data":{"Digest":"0x7b9f3053040ace14183d43eabab79e7b7c62ad181151063483e05dbc10c62807"}},{"data":{"Digest":"0xd3adad752d6ab8433e344eec8fd8e12e618e880ef16c1aa6eb9a5bffa6bec6fa"}},{"data":{"Digest":"0xc13a357bc7473ee1eb5796be13a6ffdb750fadf2678317776e6ea399c409436c"}},{"data":{"Digest":"0xa5f0fd1e6fd213724771b01a6106624a81da135a1b9aee83de89c886670067e4"}},{"data":{"Digest":"0x6df3b0eb5a5edc5a955413dd63db1bb5a8114bf70b8d1c0865cf8e162f1fd2ea"}},{"data":{"Digest":"0x3d5e95a894fba9595f42d4eae32b64c3258825747162bde88c7e43d0926e3a7c"}}]}},{"data":{"Branch":[{"data":{"Digest":"0xfb5bf6b8db08ea1bb61ee4a47e4f2f39c9d7b8a19244b0a1e0b5c272615978f4"}},{"data":{"Digest":"0x75e1f454bd607040b758ca621f72c76ccb092b539d75c34362b28824d872ee10"}},{"data":{"Digest":"0x1e970f772c11fc73668f7769ca2fd478e0a01a51ead99d922e0a68e2ee12627a"}},{"data":{"Digest":"0x59007b6cc816025a4fed4266b0f160b4fa57a285be3baf871ba1b5db8e46b0e1"}},{"data":{"Digest":"0x185c5c8bb50db8c2b172111f974ef9af5f3e1b35e7ee7cddb99a2e61b3d27b52"}},{"data":{"Digest":"0xa84592044f7ac3ee4f528182cf4d72489a165b7ea2653a7cddbcbd8c26286804"}},{"data":{"Digest":"0x906f87c144a27c74cacc733837cbeff845d13726e3631d0dc7a3f852c57d8e63"}},{"data":{"Digest":"0x764c4709aea2bb87d56724350df4086bded60c514a239fd283405415fb8163e7"}},{"data":{"Digest":"0x56a9b1504a7a95c4db3d5bd20cbb151aa27d7acd1bccf982b9fd4b433ae9846f"}},{"data":{"Digest":"0x03dc53281624f9ef0d4a8c5085b2c6f780a8d9becbfe237fd8f57c720972f427"}},{"data":{"Digest":"0xed8b1d981e19207633d07516ebf4bd5303ca31bc18b1b8a4b7bc0cc7b2e06b0d"}},{"data":{"Digest":"0xa4bc9e838b15a5d87bbcb35799cd13bd543f241a09c9cc8d50949fe73ab01ffc"}},{"data":{"Branch":[{"data":{"Digest":"0x144097f1671b7b9c2e81575d69abcb76c696cc3abbf14cbf9e82bfad0f90fd2a"}},{"data":{"Digest":"0x9babd44694ef558ece880886375fa30c777080a356936c3aa495b1bc0fc4c7ea"}},{"data":{"Digest":"0xcfc8ff1893072ec81e800c827a5c4e7cfdff2d7eececf4e482ef4d4193fd13c8"}},{"data":{"Digest":"0x04da42367e492405e43c7b6f3090277a38f3143fadfab2b748d961dff83e25fb"}},{"data":{"Digest":"0x8fd34da5a1186245418283e801165696c0531094ee8f6b9f7ad421ab4a0c2fe9"}},{"data":{"Digest":"0x351b74ef72a9d9250f22024e8828b9f8375ffadf9571cab8241641d3c1904e63"}},{"data":{"Digest":"0x34830534ed805ee0552d8ff250d82751756c88de7fd0fa823265616b3ae06fc3"}},{"data":{"Digest":"0xa53ed9c6800801d4a26f1e4b6767e76cd040af6539493cc5e58727b9d261dd12"}},{"data":{"Digest":"0x6df17762abc7f784ddbafdf3ae1b16afed36a15809b3773ad4ab4d5b296e4680"}},{"data":{"Digest":"0x58588b5d52001efe3bb7ae88929df159312cbae660e4d8c43567f4ed864dd3e8"}},{"data":{"Branch":[{"data":{"Digest":"0x9a4a47d46e00a243a2a8b685a71dbdbe6ce75186f3dcefccadbd2bf03f8cb2dc"}},{"data":{"Digest":"0x3a5d0cd220872d8bc9ba5ca94e31cc2066c59f210766645dd8588e239fa0e00d"}},{"data":{"Digest":"0xddb71ac2915a5d70870b97cd74c4e6a136842aa2e21623f8af1d3e1370263b6e"}},{"data":{"Digest":"0x6a5d37911c6c8a9e2ad2d1bed7f5d5bc89ffacc5fab99cf8d8ad1472fcfe6613"}},{"data":{"Digest":"0x738bf073b35c855e7881c53ed70dbc8a2a8b8189b890796a10ef1890c791757c"}},{"data":{"Digest":"0x0a7c67b1169fc89e623f7cef15abad90f052d75e33cee3190628be782f2016c1"}},{"data":{"Digest":"0x8ef65b32fec714b5f55ef5ccd371fe4118dbdac85c95e930f5cca092746b15cb"}},{"data":{"Digest":"0x10f1388ac1388e2aeacaced924254ba4389955c34230067ad93bebabcdde0ed7"}},{"data":{"Branch":[null,null,{"data":{"Digest":"0xdd42be9d11045af3eef31a0481358ddd83cf776900f2d6f188ab9837555c3138"}},null,null,{"data":{"Digest":"0x98d1f1bb43a8d2c5aa12f95735dd2f68edc5a2204969308179a7fb2ed5bc13c7"}},null,null,null,{"data":{"Digest":"0x76912ba24d9e922c2c7becd167acc8648df4ef8c9fd05ea563b57a4d62e88ee3"}},null,null,{"data":{"Leaf":[[55,244,232,169,66,72,96,167,255,219,102,98,202,147,200,87,188,58,141,62,248,132,88,25,56,242,158,183,141,7],[248,68,128,128,160,204,232,188,192,175,64,61,172,165,26,67,60,208,233,238,236,84,192,111,233,85,97,21,66,142,167,68,254,36,125,199,51,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},{"data":{"Digest":"0xa96b120ce2849e87c23fe89beb5e9c3a00e8b5a8fff9188b27f1676ad153e081"}},null,{"data":{"Digest":"0x6b97392f2e4022f5bd62fc9eae7ad8c4270d7676c79842a8a6db48663aef83ac"}}]}},{"data":{"Digest":"0x99783a5ac124ad4441132e6ca468994cefd8ee4c43928033981a82fe1e0717a5"}},{"data":{"Digest":"0xaf2404cecf0bc59b3a5c6433df800421e464faf95bf3a1ab7d3ccc872589fec8"}},{"data":{"Digest":"0x91d383bbc67edee71c5a117ec7b3e725ceeebcb44ae4437633fea8790462107a"}},{"data":{"Digest":"0x38a0ad16c4dc1eb757b62ac3fed546f0627edbaf3fa1e4224c1725e5d13f10e3"}},{"data":{"Digest":"0x5c172b0b7a81becef8725121cc1d59cca300fa10a3b9d5b0a6605a5958824b36"}},{"data":{"Digest":"0x29ffe33d9a396277878a4531d2b74e64786b700bbce6d598c6669593d473c364"}},{"data":{"Digest":"0x22aff66aa18839f0b3e6c0e6eb14d50ad3c60216a37c4e3326162f0783f2453f"}}]}},{"data":{"Digest":"0x5146e91a31a111898cfcc1aa0cd08d1168b8206923873635d926eba83f910c9e"}},{"data":{"Branch":[{"data":{"Digest":"0x4f14f66843192f7ebb6385ea6a69c645103b766de85015b2d5150c03fbb56513"}},{"data":{"Digest":"0x8d54826f0edddd693e736d8cb5e9f06c959dc9e1b0a3be776222bb6a37187eaf"}},{"data":{"Branch":[{"data":{"Digest":"0xf0fe0fc017d0bcf86e96ce543ef70ae0cbb9f8c093ef97518222b9a89fac507a"}},null,{"data":{"Digest":"0xa6eb4da681b37cfae6b7f7f0801541f1f832067ca1660dfb495c179ac60645d7"}},null,{"data":{"Digest":"0x218dc4b0a229b5e554c528cbc9656d7cc2be91a91c3f8a46ac1238bf812ec68a"}},{"data":{"Digest":"0x7dadb639d691f0f64fe72aa6bd962ff6e2a07a5dd5b02b708018a8fe8fc276fb"}},{"data":{"Leaf":[[63,200,197,130,17,113,255,9,225,207,255,138,3,182,188,76,231,158,10,167,52,164,124,207,190,28,157,233,21,30],[248,68,128,128,160,243,2,28,15,154,68,217,162,104,61,160,227,6,242,200,138,177,87,137,130,174,83,85,212,71,6,173,26,75,55,253,218,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,null,null,null,{"data":{"Digest":"0xa0ac91ca1cfb5fcf42891ab3a7c3c3dd8415ae316e216b442c9513e10b499acf"}},null,null,null,null]}},{"data":{"Digest":"0xfd4b8a1c7bd9fcc1634b854950239d60e07ad67e30d8a2bf005d667a305ce17c"}},{"data":{"Digest":"0xa1d2c962ac402f205ddc1769716303970cf4e198a449fcfe16d84d4dba1cd9eb"}},{"data":{"Digest":"0x4dc41800446bbb76cfada84e6fcaeb280a1cd0ef2d8087f570de63bc705a2023"}},{"data":{"Digest":"0xbd71c22f478d26cdd518e94672659e80363670f32bd41b00e2ffa272a35c9bae"}},{"data":{"Digest":"0xd2294b2f008f89ee3e064e184429b7be4270066a4cd5182105bdd1e43540b71b"}},{"data":{"Digest":"0xd2f190c3569664cf1a62e6c396d00af3e378c841d6f905c69854df4a8669f1dc"}},{"data":{"Digest":"0x3c4d71f3c4ab63c5595243197a8a88403fdc94b1146d8a32b115aa8befa5c1e6"}},{"data":{"Digest":"0xe96b2df1d4cfbfc7608d187be84faf523fc65e6b378d62c53efd62ae3d213302"}},{"data":{"Digest":"0x6fd1f40013076132856f4cf37d570f0b77cf3a43ecca28bd64255f6bd882988a"}},{"data":{"Digest":"0xb102014661c31712830b218fee9acaf41b9e6366abacfbe6570407577798c163"}},{"data":{"Digest":"0x34ff3c7c710ff1cc7128abda0ea6b05ca5cd11699db1d3e1a7fd29505de1c109"}},{"data":{"Digest":"0xcbbdf948e20e0148d0f4146c954c02b486b2508275c5295bf8007b8c2aa503b9"}},{"data":{"Digest":"0xb81fa6d28f7e7f3ecf90d835157517ccc77b0863fbff49efe31c63a94e0e162d"}}]}},{"data":{"Digest":"0x3b9201aa979ed7c8e5f00210b41838c0d31f73457d5fa7ce2c987326326c80f3"}},{"data":{"Digest":"0xf727cbd3441dc698734f915d56a49663af21ce14948bbe7db1ba4a8f43e02a1a"}},{"data":{"Digest":"0x7ccb40043f61dfa465acf8b617461f01e170608c75dc81ce921cbacbb39e3f55"}}]}},{"data":{"Digest":"0x93fb9faec5d1464e2f51c57aed7a996acc57844cd21c9b3a74ebd9cd282fd6c3"}},{"data":{"Digest":"0x421a9c5ccd7dc7d195ff50a6df4ecc48b92f954c02a1f1035b583d18d2f41809"}},{"data":{"Digest":"0xe01b7ee4e99b72299764e4498944ef88301504e5f2b5ba477fc475f105230020"}}]}},{"data":{"Digest":"0xb89aede9cc334add8a4c669d6a3ee1c350610bcd9fe76e96e066c69e3ee8b861"}},{"data":{"Digest":"0x6fcd9d74fca30f32f9160d8dd7ebe5c93c12d1f1ffa4fcf3b626d81b1493ff7f"}},{"data":{"Branch":[{"data":{"Digest":"0x166c589914369c8d4d056442b137f8927693b18d3f3df2562c68515efd8bcec0"}},{"data":{"Digest":"0x37fe4505d0589541f48132761df31d5abde7cf6ed961d4048f7432bcf10585cf"}},{"data":{"Digest":"0x083e2b34e0ef880c1e7cd156e12f1bb0859685e2cb63ad11a1c4f8bb4c3f34d5"}},{"data":{"Digest":"0xf7d8fee0429d034b0368788e777f049063a42096ccee7299b39a55e0c3be964d"}},{"data":{"Digest":"0x9ca97fed8b207da7eb998ccae4019a9274eec70be98b3a120a1ac873380e9304"}},{"data":{"Digest":"0x74c67ada0f614f852d6271aa369de6542f60e14eb5f8f39ea8ef6aed1342adaa"}},{"data":{"Digest":"0x352903c5f96e93b6aa0a68bb2dabe666bf2f5f150e1fac4a25f3f911b812318f"}},{"data":{"Digest":"0x87de3f51bacceecfdc75bf06dc28fcd240080b1994336fcc627175234ed9c4c3"}},{"data":{"Digest":"0xbc712f098419588176b4807d16daebab378312ef286eeebbf79f1b5e0698eddb"}},{"data":{"Branch":[{"data":{"Digest":"0x3d069eec5070276c341be27768c7556a7484967e5914a5be15a99ac6f6182b75"}},{"data":{"Digest":"0x23fae576a8e20b8d820b6dd7b4cbf28e59ada3c5631167f12d5e0a178b9ffe86"}},{"data":{"Digest":"0xd94f26cedd80758d71ffd56b5a299ff5d8b7c1e7c401489ae12365f8b2c2430c"}},{"data":{"Branch":[{"data":{"Digest":"0x1439f45b4c9503a780dad72cfe2a5095c1616509ab7e6b13339b214301778e47"}},{"data":{"Digest":"0xf60666a8a27a3f87ca96ed7ef9a42f97230c21c703665b9303c3f3b9a3c0822a"}},{"data":{"Digest":"0xf814b344d17e5e889c164b9f40036423390025930ab41ce400281824053949d9"}},{"data":{"Digest":"0x7f651c31a2c1f666072fcf2e77314b01b271b6368f099ad7551812a4a57e84a8"}},{"data":{"Digest":"0x6051409e9f95437ad87339ce1ced1c075c80291d37750aa9c5e6fbf776e4849b"}},{"data":{"Branch":[null,{"data":{"Digest":"0xf7969c3d74a522cd2ca0bab5846e9461e6755cf95df5f4099e68ea7162a9fc8a"}},{"data":{"Digest":"0x208f6f19c82d56ac74f0bc6cce43a5510a754a8fb556690f406c42f17b81c401"}},{"data":{"Digest":"0x4561afff553c455a6c915901fed3ef0e58ec0955318a6941beb8bf5b4aa22d0e"}},{"data":{"Digest":"0xd95a19d62a7598629667a6ae1f3b99da234d6815734126e9a2f972e649d2d585"}},null,{"data":{"Leaf":[[60,254,221,138,60,222,119,183,158,11,146,83,117,222,167,85,51,27,56,28,53,188,85,150,116,173,212,196,227,45],[248,68,128,128,160,167,252,35,157,236,67,47,244,98,178,99,206,147,156,250,103,83,12,182,155,137,89,31,192,173,139,139,41,99,117,9,219,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,null,null,null,{"data":{"Digest":"0x02a00faad7ccca7d8db042c973bb9fb03786c18a68f0c8029ea2f7fe41a16e95"}},null,null,null,null]}},{"data":{"Digest":"0xbc76e104e14bbaa5a528392f2345f9ed2b4de79d44a033d6b9fe9d4ee136514d"}},{"data":{"Digest":"0xd8857e7fca05f82ae07618f16a313dccbc15b72eeae2bb47b6da2197c8dd927c"}},{"data":{"Digest":"0x85e1f4dc2e9259919803154e00e3611266ba42699394e15b95cb8dbbfcfc2e33"}},{"data":{"Digest":"0x93533af99a59a75d917b416bc22839211783ed381b57e7a8376a7bf301414b31"}},{"data":{"Digest":"0xcee05ff40a640e3aaba9dc29376c4f8e5c26a00f5ae5e2c8a3c6f6ab62d20ec5"}},{"data":{"Digest":"0x4a0e8a8b02cae5034ef0d0e37c7db41bd9004fadc649137db42ee8e1e22f66f4"}},{"data":{"Digest":"0xeab29f5779b2ccf499aaca773194c0cd1e4c2a6063026cd8e559cd8b5ecc257a"}},{"data":{"Digest":"0x099e49124a9603ce9fbd9f87b2dd1f4ca937b3665482491e2b34dd4a5c924554"}},{"data":{"Digest":"0x4e33dacb0ecbe419eb5bf2ae5026827af91f636f64d35c989c153096089e6459"}},{"data":{"Digest":"0xe9f0f99fb1a100f44516a57b83f6d7aaf817c5fd3f36648b0e3214e7dee4239b"}}]}},{"data":{"Digest":"0xb7e9525ff0907a14795f8bc7f88088e2534beb2e2d8d2913d9e188952b8de229"}},{"data":{"Digest":"0xe55fdc01101463bb9b214b086064b8a5cc99222141198f2557c6b54f972f98a5"}},{"data":{"Digest":"0xcbad54d3fa0b329868a43362f50117a25a37e7e4fa7ee9c0fb9d72a85d6c06a3"}},{"data":{"Digest":"0x85d1511e29d7bd55ad66ec15653ebb021261944fc56efd6115003d91492ddfce"}},{"data":{"Digest":"0xfd0bb5416571872e125648a1c4e0acdf40e11f73b35a28a4e74e5ef1767c1904"}},{"data":{"Digest":"0xc85f9e3f2e856279b600e1ef4d3f1a03c7dd3c53523cef6410308c05e30951d6"}},{"data":{"Digest":"0xff8e26b11e1efa1d2b5f7107e07bcc4994f2d5b9fd4dd9b2c3d76a76fbbd2ee0"}},{"data":{"Digest":"0x520af9f1e70bcb136a51beac2c131a9fa737857d855bdd0550ce8e8f93b294c2"}},{"data":{"Digest":"0x33e6ca631cbf2fc241c67b4051eb94e44278644a5954fe943434679d2245d048"}},{"data":{"Digest":"0x875a78753cb8e0964f21c79f909e77a7c317d81fb191dbfd2851bdf5b3eb2595"}},{"data":{"Digest":"0x928d96a4e57bc31240bc41575771fd4f326cddf1e1b11c11c2b9d8d02bc39a5b"}},{"data":{"Digest":"0x011a9e683571c21e1b3e7a5a216c6f92a9d9ef6aee2fdb668fa2a6934a24b587"}}]}},{"data":{"Digest":"0x448aa8c07ab281d0b532b25e8207e459a314cd2f980e59de89b68e1f5cc98414"}},{"data":{"Digest":"0xfda38de74b64798ddf31ddd9bc4cb1fd1a9995cf53b311b49aefb48a0819a415"}},{"data":{"Digest":"0xdd635d7b04088ef77ccb39f58ef0610cac58fab715f41d3f7158b77f2e9f1fc7"}},{"data":{"Digest":"0xca05ef28e63262f432a2e0f4268ac63325d6af77d1751db505e0c5f1fa8da4e3"}},{"data":{"Digest":"0x44af0d4c66af449aff06b19cd0ac92ae4f4f856b4650173048ecf7c15c9402b2"}},{"data":{"Digest":"0x7feb599907b6ef7e2e253d1b5f861331540d771d1bc139f9f6efbc8c96b2f930"}}]}},{"data":{"Branch":[{"data":{"Digest":"0xd07f16fdcd2e4a396e2eae988f7a5f0e27dd0f53c54a617b1ad214b13bc249c3"}},{"data":{"Digest":"0x527037b5c6c019f76181b08d065f8df0f88083137008343985ef81143fc22996"}},{"data":{"Digest":"0xcb9db9878df473c26889b1c3a366223fcc7a98346810a18224220dd424173a93"}},{"data":{"Digest":"0xb72bf794250ffd53d08ef9dbba8bbdd9dc87a3814d25bf767990420fa4117e52"}},{"data":{"Digest":"0x8173b91b0c64b811742dbaf8e93e6c73bd5af7726286efdda3f407328a1ca878"}},{"data":{"Branch":[{"data":{"Digest":"0x1887203478f32284880043478ebe3d2d925dc7ccd78d68c8aa6205de086b9d42"}},{"data":{"Digest":"0x3fff3383a4195c95d320eea1fe09ebbebd188b7afb8e0cf57a4634b5801c4c50"}},{"data":{"Digest":"0xbc5e2c5e0da1f58a362fe821eaf96862c3aff3199aec4debfc4465cc1ecb3a0d"}},{"data":{"Digest":"0xf6b08a676c70195fd16a4fec08600cc2b8be2467728a7e3f9dc16dca279c1910"}},{"data":{"Digest":"0x6b769fdabd5f05002b52094184ec2e8eae41691a00c7484ac858d6820bc0b069"}},{"data":{"Digest":"0x67e1dcce73a82923843d5c1257539e81abd1cc2312e3c76a7aa3b7f9c3dd1929"}},{"data":{"Digest":"0x66af34f4f56edbb6b4e359b2d5c4baa37f3ead97d92a8a72a7b6473ff80f6f08"}},{"data":{"Digest":"0x3941be72cd4187d64982262b6c68640e3a5ecb1fd199b7fc4771af656fe84637"}},{"data":{"Digest":"0xe7b6eb650a8bb45008b2ae1b3da400f0150ae2e7a4e1e0eee5f0c58dfd29a537"}},{"data":{"Digest":"0x1391d5c2a5225411ec608033f0f8008418b218e35594dee51cf54ba2161ccec1"}},{"data":{"Digest":"0x15c13f4a4cf11424f849b6a957dd7e4e5a83984e67c1f97c7f901573b159309a"}},{"data":{"Digest":"0x1a45c198206021d15e94077daf6ce4066f24925d8901da561ada4812b7537dbf"}},{"data":{"Digest":"0xbf4f20078b63ec058aed37ed2450b7fdb7f74801f48cc4a7d953725319dd236a"}},{"data":{"Digest":"0x382ade23631f6e49e7f5aa90f453c4f0d0a003e947cc3ba0024e52adeae373e5"}},{"data":{"Digest":"0xca3df0be11fb5a793751129bd7cc7dcefec72adc0e67877d4eafd12b1ff1539a"}},{"data":{"Branch":[{"data":{"Digest":"0x8c1796c18309db8e85a584c9b279130baf9170a6cc0030a3a4d8a496f61944e0"}},{"data":{"Digest":"0x70e9d2d42cf8468cc39c8365ff6725d632e4ba98e384105788dec63e23f41aac"}},{"data":{"Digest":"0x9039edd95ff603460cd3326fae0562a9f2d57cae6d9c421f77abe64d81836028"}},{"data":{"Digest":"0x743e723bf5535aa7ddf74a4a1cdc7791f0f6eea7459093b05adb628a674942ec"}},{"data":{"Digest":"0x80d42b31c1cd88de5e39ad8ad51c96566ba71cc70bed28fa7d1d921a07faf2dd"}},{"data":{"Digest":"0xd236d44304cdafa14cc726c1c282db46d158d289cd5beafea12aa6ef52c50c17"}},{"data":{"Digest":"0xc2f6684141d1a854057f0e8484326506f8fda84a9354fe9e14ddeac91568819f"}},{"data":{"Digest":"0x38d373da1fea63b5c152314b427da9ef8106462e1eabcd413e475bac8be53bd1"}},{"data":{"Digest":"0x109ffefb42da34e9f81edbad92c74fdeae1a178c8cae43fe20c662ce34439783"}},{"data":{"Digest":"0xb9e84dcc72786a882fd4e4b85c9d502c02dd4aaf20abe5c913be2be458f0c09d"}},{"data":{"Digest":"0xea2a26eff095f7d7908008759049d26a539e73967dee2cdc6a96fc0c969a01bd"}},{"data":{"Digest":"0x2e2b8ca8895d66829bd7b113e4f8106b83883ba701b4fdd4c561e0fd0d4d427e"}},{"data":{"Branch":[null,{"data":{"Digest":"0xbed42060bfac64c25f1275c04cead864cdbdab0309db57ef448c93f6cd2990bb"}},null,{"data":{"Digest":"0x073020b7e430701a8847d24a804f61d4e5a9a5f5ceb093e5e6ca8f1a5edd4dbc"}},null,null,null,null,null,null,{"data":{"Digest":"0xe96f49e77dfe3985a4d688d6366a124a1edcf769d01920f9f8f88a33e4705394"}},null,{"data":{"Digest":"0xc39147c3fa9d00bfc52e7e3560aeabeaec95e29f8238ea500349df39e8fbb98e"}},null,null,{"data":{"Leaf":[[52,153,217,39,221,70,6,118,213,0,160,15,119,112,179,216,157,246,128,41,149,158,143,58,190,213,164,93,86,28],[248,68,128,128,160,252,55,107,245,7,160,235,154,152,15,48,45,143,226,136,219,99,192,80,70,118,26,214,169,79,7,164,172,193,245,116,15,160,56,197,177,22,195,111,104,202,239,219,236,205,204,167,51,196,253,230,97,125,247,145,160,215,54,137,124,38,2,115,242,170]]}}]}},{"data":{"Digest":"0x35128a7464ed3f31c239e8ab91f39f33bf9b5dc8fa44927c55b7f979b501e334"}},{"data":{"Digest":"0x3c45319bcd44b0ec12554e1053fae4a24ad80beb5965ae87d7d44bd90c2b3f7c"}},{"data":{"Digest":"0x07b2a53ccd0710b1b5763ca98358701af437cc63c636f37d584dcf74bdfee995"}}]}}]}},{"data":{"Digest":"0xd1dfef7a3bcd72dfadeeffaac92684e1ebaef57770d9287e7c7f0407868939b7"}},{"data":{"Digest":"0xf2bac6096e8cffdf0d0a267531e03309be5a98a34ff4a85365462bc741649342"}},{"data":{"Digest":"0xca27827f57f270fc31926feaef492b0923e1feb86779f772eafc213fe19f61ec"}},{"data":{"Digest":"0x10fc2b64ae938a2fc8dd3f0d4ffd4ffb3873aecb0b659388722cafbc48d41792"}},{"data":{"Digest":"0x47bd72ca472f16fc7c4f7c683129b68b64e9488fb9d04638cf0d28148cb926d1"}},{"data":{"Digest":"0x7ff4a512cd88d7440d09b33f5ff487f4cfe1daee3583fb18f56d8a4c7a4979a8"}},{"data":{"Digest":"0x361cb509d658333e81f6122b8f0f3784fbb876b20d0e76eea2fa496cec3205c6"}},{"data":{"Digest":"0x9085527a299d49a84b2a14f1c8ad34c0db5c3d08fd0443902aaf34cd3b06af92"}},{"data":{"Digest":"0x71cd33d6d94d0ddfb37e6399d19f0b998c05a5d2d669c6007f98342e6df51f97"}},{"data":{"Digest":"0x7520bbd6c5c1e5b99ffba619c0a3959cd34e09757ab176ff63edd258f6785541"}}]}},{"data":{"Branch":[{"data":{"Digest":"0xe5ac68c9917f5c9f68904d9fb673d15552fef41f8d2806b2bcd0ffb01a1d49f1"}},{"data":{"Branch":[{"data":{"Digest":"0x782748bf1fd0b76b77fcba9cc831a9561613b8a13ca03877047025e6c9201b8a"}},{"data":{"Digest":"0x6664cfb63701b8da05898bd3fceba6b65f1c343560ef9e000ef6c1f822672dac"}},{"data":{"Digest":"0x5b8786d5c93ed11525e3e7be7527655d7e898130e48c4618b559d499cedae365"}},{"data":{"Digest":"0x35be44c7ca34827b8117805a02c8e4d587fd22a24e1627f64b08c9d129a4374c"}},{"data":{"Digest":"0xba9bb17b07fa737ce1a2facf72fb5020cf4e20e89a17817cd32a8da18e88c04f"}},{"data":{"Digest":"0x976ececbb058bf1dbc5fc066d8dd3fd82e86dae88eb7d0f10eed4c1ef3ca79a1"}},{"data":{"Digest":"0x0d7e952749b13f7a8ce9ec86cba51b45b5f128bf3c03f54044894205271c900f"}},{"data":{"Digest":"0x585efd3ebcc9b8f3f33fa9843b7e1968db11313aee088cf671e8a565d1df8a70"}},{"data":{"Digest":"0x81b6c5370ff48b55e06c82672f24381604d8968d107d16b37f33f471911fec96"}},{"data":{"Digest":"0x094f4d420480d9f6eee7459e46da766a504039796355ed51b28a929e975e3dbf"}},{"data":{"Digest":"0xb1adaa9997318f61084201b4c90b71f9dc107a08c27afb18ee75e901954fd0cb"}},{"data":{"Digest":"0xb47d8c55ea8895cb33c2bfe6acc9144c58e2724927c59ccf8963de247ad7ae87"}},{"data":{"Branch":[{"data":{"Digest":"0x9610ba17b41022642591e7b7ff9626e548db4650f99dd22dc45263bf999066de"}},{"data":{"Digest":"0xd396362b0c9e06afeaa35194dc6a3705a943f37de44045ae2d5646afca674ccc"}},{"data":{"Digest":"0xc67ad8d30dbe6e7d98302f2ab659999b199c1a9561272ba71157746b4ca199e0"}},{"data":{"Digest":"0x42390d764af67b1aa2138cb22d3bca6a7e227d8e65b2da9ac3fcce11bb09d493"}},{"data":{"Branch":[{"data":{"Digest":"0x520650b5b65dca0bad22442b2e9e54acf887dc5f6cc57a3c37f7159efef3fcf5"}},{"data":{"Digest":"0xd9ac285a52410a4d05502f0541b5f31c79bf46fd6f570071d85825af88edb7f9"}},{"data":{"Digest":"0xd81dfd431781110e1c517c905ec509d001b03b9d1c0bbb4a0752417c1f439ead"}},null,{"data":{"Digest":"0x0a158b89f0ea332bbc8c34aa12a6bb01907645b4060737a05681da217ea08b1a"}},{"data":{"Digest":"0xdfb9dbbacc35e76f31ff291b2354fbbc99b50f392493dd59773782a0c400dcea"}},null,null,null,null,null,null,null,{"data":{"Digest":"0x40e8eb138b0f2c6f557bfff10a9cac64a5297498df839b8112d9f01132d95afc"}},null,null]}},{"data":{"Digest":"0xa5ea1f02cf934f9da30b38fd3ba6eb9c20c061d8053d1459207267d5e415b90a"}},{"data":{"Digest":"0x657e2f3a022a0ff6ccc5dfa3ee93ea8734b32ffa374e2bb6523f1a242b954e48"}},{"data":{"Digest":"0xd0f912f12c710235f851cefac4b382d29b99307888ec685d646ac937e27a22bd"}},{"data":{"Digest":"0x7e26e0f68a4f5353de1cd41bfc01d2cc1aa278acfab850865a534e73d87f2d66"}},{"data":{"Digest":"0x40b13d49a4a36691a078da89f5444ebfc074d39e85630e5a06c1be31582ae675"}},{"data":{"Digest":"0x1634fb26994d00b3009dbb932e40b338c1a007702bb66e9f7f50b523fdebf7ce"}},{"data":{"Digest":"0x816921eae57f744ba0d1a2a1cd7001c64ddefed0c92dcc4709b0aaf1652af659"}},{"data":{"Digest":"0x7f82c2ea5df3a99b28c0352a0a54833ade689b882ccd1314b8399e1d16ed0cde"}},{"data":{"Digest":"0xf001d187feb45633cb268be4361e2613809a20658da87c45f25522cb92fce3c3"}},{"data":{"Digest":"0x44a0298a1ae371d094700cfa2b78cce87714d53f5517689140f0d34a4495d7c5"}},{"data":{"Digest":"0x49ace30b739071440352df77f717e8eb6277ebea632bb4133c9e3f69e75b10eb"}}]}},{"data":{"Digest":"0x9d0f419131082a988451ace6b1a43a8d601a35f7d57d2cb7f1ba3697e6b96c63"}},{"data":{"Digest":"0x5ec4e2eb00d9fa37238ee81892066485fcf4a96083ad599bd123ec83e95e9b49"}},{"data":{"Digest":"0x061daa82d8b97284c00a88d076762be9675a3901bb4d5e627f895dc54752825d"}}]}},{"data":{"Digest":"0xb2dc6d2f970364a2ea21bd214ea64019ae6da7f37786032fb73b87b68f8b9f56"}},{"data":{"Digest":"0x99aabf40df261cdad5756286299f1352cb4ec809cbb7066c33b43958551c0a29"}},{"data":{"Digest":"0x37ad2348174847a0461bc6190f4d5b115f3ee164ef84e3049b3cc8d31bf8ad94"}},{"data":{"Digest":"0x9e6ea262e18960e718b9f3d941eaa006e88cfcda531d140e1dd62b2fb33edec1"}},{"data":{"Digest":"0x54ddf708646ff69fba117e63cf4c890b3d58b998563b606939b707d407c0abd0"}},{"data":{"Digest":"0x68a3699f09cd9e212b8c869d1905f736bacb873e2a3fccad42ebe8465c8041b7"}},{"data":{"Digest":"0xc9109eda11521f8e6e3666ab7970277d07fbd088e520be88418a6bfd01b47df5"}},{"data":{"Digest":"0x53b4528ea035b28c9ab145305549f16805d60c100e1da5234b1158b886b9d9e0"}},{"data":{"Digest":"0xe99512c99ca77e01b3f10016746cf13a7dff5d4b16d195dfa8b52121056baed7"}},{"data":{"Digest":"0x3994694184ac7973e7b27107eed19ac6718e11710e91d02138221a6fecc69da0"}},{"data":{"Digest":"0xb2b67a87ce87d6c0d3b028a9016ccfba04ffba44a982b07c948c1a348e9177be"}},{"data":{"Digest":"0x996945194e433919f64d3132a340417ffb59bd916f777e944f3b1bfc32c727a6"}},{"data":{"Branch":[{"data":{"Digest":"0x1169a6c2742b96832049883e8721a914ffa45eaa90ad3af1d04f29f60cb99e12"}},{"data":{"Digest":"0x1aabc854addaa7e4662638c914e680073d20370a5c937b46effe8ff685b2d6c8"}},{"data":{"Digest":"0xd8227da3a100afa5e1e67ab81faae0c4338e1ceeea2db559c1e2fe85e74774b6"}},{"data":{"Digest":"0xf54048697c17f17d16189849644889e47e372b739d36a50c28c9ad4faeee01c8"}},{"data":{"Digest":"0x6e47bba1d519fbba4e87dd08b6d2071cc06db339cfd041b7a66b0449cd3abfe5"}},{"data":{"Digest":"0xb4de260480bcf43ce20948dbc54cbf59fd42678b18054ba9cc245089d97d77c8"}},{"data":{"Digest":"0xbde6046552519b550d28d4229cca7471a19934169b37a0a524442bbcf32fe059"}},{"data":{"Digest":"0x841b8f0dec6c4b3bb51537a0b123500a8d2b4e84a4330314509e103901bb676f"}},{"data":{"Digest":"0x8293cae53808931f3cb7413d3d92a9b34dbd47708a2436db818d37888c248a51"}},{"data":{"Digest":"0xf3e24b33ba38ac75576bc6dd52eed85aea9b8b87101a11426b86f934380606e6"}},{"data":{"Digest":"0xf971785e9f2d8d4898da49f347b949718e63fad10f8f59e9ff0f5ba495eaee4c"}},{"data":{"Branch":[{"data":{"Digest":"0x46ffb2ce41ed17e005e968a221e8d5c87ccd943117df90f0e9b43280d9f28f05"}},{"data":{"Digest":"0x2c98dfeaeac5b16b2abd441b83f1c4fc839c2f804cb43cbb0dba16d66238a9ea"}},{"data":{"Digest":"0xe1835bf7fa5169d784a3f3906b4621511b112f9ba10d6173f45f85bdd5f29075"}},{"data":{"Digest":"0xba19718761745daaf192cc71e3f88c330046e7bcfa309cfef029a3e66da8a23d"}},{"data":{"Digest":"0x536a8a76585ee50173e5c9fa0ac9e1cde1b585667368ed466427832ec0dcbcce"}},{"data":{"Digest":"0x576d13c3a96940acfd441b7f07ff16c4e894824a93f9246380f3f1f7cdb92154"}},{"data":{"Digest":"0x4594b8949ed8aa1daebc6b5560142cc81b91b4ee776cb72c08acb409baa3ffbb"}},{"data":{"Digest":"0xa3d8889006a23cce5ce38389efc05f30b2276660a9d8cf23f233a6d88bf22d06"}},{"data":{"Digest":"0xc5088755975e0ca83a2d0ceca9a457dec605649050e0d858365205b8cec6832a"}},{"data":{"Digest":"0x699468182b4e1eb961403016f360d09db941beabf35abbc8549aff92a3d1fe91"}},{"data":{"Digest":"0xb36c5e5cd59397eb93773186d169202bcd0b3c5ad0d3fd1eb3d74ec473db8d08"}},{"data":{"Digest":"0xd7473a766c5857ffa5ea018a937dd7695c73662e4a9bc254c0ce43c27c77ff95"}},{"data":{"Branch":[{"data":{"Leaf":[[60,166,121,231,100,124,204,74,232,207,93,68,218,162,116,208,218,5,27,75,97,195,123,102,14,255,37,3,206,181],[248,78,130,19,175,136,13,29,39,169,29,229,137,34,160,86,232,31,23,27,204,85,166,255,131,69,230,146,192,248,110,91,72,224,27,153,108,173,192,1,98,47,181,227,99,180,33,160,197,210,70,1,134,247,35,60,146,126,125,178,220,199,3,192,229,0,182,83,202,130,39,59,123,250,216,4,93,133,164,112]]}},null,{"data":{"Digest":"0x9a7e69bdc4c2745f573684443a8d47da978f742aa999fdb0fed8f3aaae83813b"}},null,null,{"data":{"Digest":"0x740ddebcdf9d00984eec2a022ed0c278ce4f50aaab880e62f0a1b509e05bf0e3"}},{"data":{"Digest":"0x7db625acf32a9c79121210cd5e65e23039de4e05a6a06ec6617a3fea9a619045"}},{"data":{"Digest":"0x0c92a38d8c33542afeb9bdfc53be16fb726873f51b4f560617093f43e714407c"}},null,null,{"data":{"Digest":"0x6cc88776cb4315217212c9cf10d70dcc81bd602a7f958cbfb9c48e43a44f21c8"}},{"data":{"Digest":"0x0bd3703eb2aaf5c5dfc46a47a238dafdfd10122465137666f84292d8cc2bf708"}},null,{"data":{"Digest":"0x71e69668a2cb4f0957e6427765b25b37e3ad3328fb238d1bdc62742443eb317d"}},{"data":{"Digest":"0xa3f0dfcee1bbe7126923a095fff95b24a0a44125f5543e8da2ed0ba3f70060e1"}},null]}},{"data":{"Digest":"0xfc191ef8dfc81b249b948b98860d44edc314298a49531569df2a023d85b74370"}},{"data":{"Digest":"0x82b9bbe3facdf02d81e354e092805c016dc339512dbe39ec9a2879915074d393"}},{"data":{"Digest":"0xfbf51e51a99103fbcd03e8cc58887bb282ff7faba19be373929873aa21fc3f8b"}}]}},{"data":{"Digest":"0xf6813f52edaaf4ce5d600837c89ed362d536027ab9d47db3a6550b1647d3c80f"}},{"data":{"Digest":"0x65eeec9da167a5ddfcb4295ef75c56a47151e3ccc3d257a9771f0d64c9db9504"}},{"data":{"Digest":"0xdc008a72c9e737deb0d493a5c6975c49291ce963de7e084cc65faaab8f18c334"}},{"data":{"Digest":"0xa7acfe38622630d3009bc12056772ffdcbc5fc1aa827f6cf04f7107486bb8b70"}}]}},{"data":{"Digest":"0xa983910d46a05e488c1dedbeda9ca50153e3faaf2da396382f3de72ec6d879f5"}}]}},{"data":{"Digest":"0xe2e7db480607e14685b6f791e8bd66acead6501f80367cef236f9782387fa12b"}},{"data":{"Branch":[{"data":{"Digest":"0xc2a91891789f62639ee44dd76759e6918b03fe8f366c907112a6a11d9cb8c0b5"}},{"data":{"Digest":"0x956155c03e24e2496fe4bbfa3ea24461fc154b8fe3fd8349ba47465a3c8ad87b"}},{"data":{"Digest":"0xc418fb296850eda021fbe23c89b8b2ffd4f21984b4fd250d72f7f3b57dcbefc7"}},{"data":{"Digest":"0x586354c3c5332d0f480975e486aaa7a6a7f360da59a8eb20a32567342726ef0a"}},{"data":{"Digest":"0x3a25fba0a310ef2d517a2b0b5b9cba311706957bd0fc181a6452fc88cfedbc83"}},{"data":{"Branch":[{"data":{"Digest":"0x0dcfc50edd8b2e53f8f6f6305f4711688faa09aae61ae9d32df0f429ed137e69"}},{"data":{"Digest":"0x5912bc1b4e94a20acdca07494778424022d05a7c008ccf17558e17c63d1cc59c"}},{"data":{"Digest":"0xc12ba0f7f51bae9287ba61b087a3e8aac122536b926d73237dedc8d307c9aa07"}},{"data":{"Digest":"0x15d83e72ce242f32863a0d2528e8bcfe7a01b3f8d4af9a1851b116ad953341eb"}},{"data":{"Digest":"0x6ecb5a82b341eb0f2b6f6c73b3c7f0ad419dc933def26f0ae49adaf26e0c2762"}},{"data":{"Digest":"0x209fc6265464d199166f89e87a0d1cef1c21dec1c77ff94ad5fd675e715d4e7d"}},{"data":{"Digest":"0x46ffd11f1cdd720df5f9c378950dd830c0bde7bc0b751d275e35a1defb9bd4d2"}},{"data":{"Digest":"0x57dab7d8fa6a7ccf8fea754394077fcfc022eb86d3344a14a81e3fbaafc263b7"}},{"data":{"Branch":[{"data":{"Digest":"0xfd0cc6c0f8b3e91cd713ddf4678ef09926defb1f8e0ad5cb928d7c0ad29df0a2"}},{"data":{"Branch":[{"data":{"Digest":"0xcc84acf7f2797bb8782e6377d1fd9207893d426fe21c33a90c90d5f7e68440e4"}},{"data":{"Digest":"0x2fd0c4ea5f2daec718c9705cc68e8fd6a98fdbf7fc02647c0fa004d35186d4cb"}},null,null,null,null,{"data":{"Digest":"0x83c84d4e9dec4071450cec721c8a99d85ee31bb88b129859a5dddc2d46424088"}},null,null,null,null,{"data":{"Branch":[null,null,null,null,null,null,null,null,null,null,{"data":{"Leaf":[[32,249,120,89,75,46,35,144,151,119,148,77,235,57,0,150,76,162,170,207,176,145,215,96,134,63,42,69,3,82],[248,68,128,128,160,34,81,187,42,118,0,85,59,101,60,199,46,6,65,180,68,227,97,183,220,1,73,138,201,208,115,157,81,21,134,231,15,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,null,null,{"data":{"Digest":"0xfa3278b55200e0a706b5b6bc98ea81417ad0db17d15ba690bd6325a4f457e902"}},null]}},{"data":{"Digest":"0x1ebcaa3d7d00d8625fc5c8025a87c2cd3e38161f1e17f440a2be73e6df5a234b"}},null,null,{"data":{"Digest":"0x7da7c768a42a28f4a2da626d0de7f890287dd6a7fe36893c064d1d234d418d15"}}]}},{"data":{"Digest":"0x030902b20cc7e9b51e655238b1ed6325750e04e1806294a7fd18eb8bab6c197c"}},{"data":{"Digest":"0xa924c858cd1a243177695c4d5c635450855d17f5578b5eea496e1ce90574d2e9"}},{"data":{"Digest":"0x9aae8c7759572f5c886b2ff1ba0ce1b44e144d9ac7bb2f54e66d4d87cd69c95b"}},{"data":{"Digest":"0xa352dbddfa0ac8037cd776851582009e628348f0fe9e850eb5dec3c152d6a941"}},{"data":{"Digest":"0x788e14fceb418613b08e519fea0e409cfdb4cff713e736ed47133dc6052f7dfb"}},{"data":{"Digest":"0x2789a04f3cbbc9e255247df7d45fee79ba43b1068f5ea206c678f877a1a0017a"}},{"data":{"Digest":"0xeab80fa4330b6e6e0b420d60c8b82824589551921df701a6b630cfd2da58535a"}},{"data":{"Digest":"0xf73e4f1399ab203b9e6259a20e89414095777920ebc241a06d16eaaba7cc433f"}},{"data":{"Digest":"0xa510a7d5070685acebf6428391d2654c7a3d4e19d7baf372d24fcc650eec055b"}},{"data":{"Digest":"0x9087b4d2d61f3214888deab8e25333bb219b8ead647f1a350d488b149039e7c9"}},{"data":{"Digest":"0x8d7d405cd5dbb2c4ae10ad7c691de147d284fb165a2cf671e0b201dd77e910e1"}},{"data":{"Digest":"0x769bdca5358299115db645e95b06fdd9ba7d60d6b2cbba366f6c0c29b0f4fae8"}},{"data":{"Digest":"0x6986ae4e341a1c929c0d49c3de066ad517441b3f2e2501a8254620226b5c48fd"}},{"data":{"Digest":"0x547b88202bb88f00a3bef216ca6c93ff78bd1512f4762af3d4417f8e833774f3"}}]}},{"data":{"Digest":"0x776117fc2dfc67d0230e6ccdafa77dd153faac968c9cbe9e6f89382cf18033fd"}},{"data":{"Digest":"0xd801089bcd10854c3d60610f24096b93549e6170564c200a4a59a19af898d8d3"}},{"data":{"Digest":"0x1e73f434679c40fd02f9eeddfdd555b401cbe3c1ad7a17add1a223c7910ed0d6"}},{"data":{"Digest":"0x415bf3e4757444b6409ed8567500a373feb129c9b13e0e3992fefa81ca06375a"}},{"data":{"Digest":"0x09c2e777d5c357e85160b6d04e86777d2e6399c5cfa453258adaf605d4045768"}},{"data":{"Digest":"0xd0b3e6d7b9c5982059bf7db962dfca5f90a6cb7ee2c763a9d26ee343da30a8e0"}},{"data":{"Digest":"0xfea29a0b85033dddd80623e7e0bbf7b243977bc4c8ee81d5bdd71ab505f7da3f"}}]}},{"data":{"Digest":"0x337df962fb5e0954569345af6a6537d9b856c8b64e470f95d4dd23ffb14d0b0f"}},{"data":{"Digest":"0xa572803a9b68dc1cb8b0e8c1f54f8e161020bb166b4f4fdbc095621a96dc9448"}},{"data":{"Digest":"0xe0f4ffbe1db1b00906118b27db2d295261fb19a537a81f8ec3a861c1edada90c"}},{"data":{"Digest":"0xee4b7e973d1aaa2675a668b634ef6cd6ec07541a59e21737d78d48870aae8fa5"}},{"data":{"Digest":"0x028d29f893d00262e1d225bd89b62e96415c2575e3f5d7d204a8bdfff2d3934e"}},{"data":{"Digest":"0x00f7d6e98abf0113e52e6f5690760fc8fd6daadb412771a8350bb87d8c63aff0"}},{"data":{"Digest":"0x3332c265e3eef1cf0431b39b0f49f717ebaa6bffe60734b0e72cbd6dd2a3ead0"}},{"data":{"Digest":"0x7b97c3884307f9227409bb6421a06fc6f3fbace884132d7ad901e3900392cfbb"}},{"data":{"Digest":"0xd7ea10cb43f0792262f2bc15bda6a003999f85525fa86efd8d9f5883066e73e3"}},{"data":{"Digest":"0x5a39b15ae1356b69c5eb95940e869266cde81a2ea329d3d13235ba590f62233a"}}]}},{"data":{"Digest":"0x7141c6d4f75d84db29781cffb5d8502e8c779a7c39a1283d1a6b3f8b031a60da"}},{"data":{"Branch":[{"data":{"Digest":"0x1a6a4abd7e8b340fe9e3abb9d7c2fb6d313eb1b4c632472b3965f7d0a10e8e66"}},{"data":{"Branch":[{"data":{"Branch":[{"data":{"Digest":"0x255e1481a5dcb959544731502452a185c3589ddcd6d3d97cb34331fcecd09088"}},{"data":{"Digest":"0x0e64641bad8324336cacd70289465c1e0ede71a324d9517c77d9e78c4fdb991b"}},{"data":{"Digest":"0x2b8a05d6ba77649c2f00f07b126dc2d6cd40ea6b7bfe74628da28bf37175223b"}},{"data":{"Digest":"0x6da4088c58ebd74fbe233c90fe950c4b01f492a9df350031e5c3883e4bb4a381"}},{"data":{"Digest":"0xa7dd44a31589aad93b6983e484fca409e3a6880274293ce4de9203b2f36c356c"}},{"data":{"Digest":"0xc73174ddf3c9870c2f22ba0e3583cec51c89219966bfacfa569389139a6e5334"}},{"data":{"Digest":"0x1e8fbaa6c98d055b1fda79b29a4ef97c18955ff6b51099977303e566481fd098"}},{"data":{"Digest":"0x6c42af92ca70a9328a1229b8480f8a644e8200ef9f38095628bd876887fc9326"}},{"data":{"Digest":"0xfa4a2347747702079bb2f40e38cde41a1d251c7cf717a0f4d6bb6c13ed21c6d2"}},{"data":{"Digest":"0x32fec85dc65006497e4cb7e784e9312f663bacd8a73872497839352a0a3515ba"}},{"data":{"Digest":"0x93bacd2391d09ce4bdd2d5b80753fc51b192a860eb8bff672fb92fcfff799d87"}},{"data":{"Digest":"0x3b129d57ed8cb54d614a111edc98f9df7d2b6b5a190b00101ad06f5f29b77570"}},{"data":{"Digest":"0x181fd0bf35536381e300c937553617995d86bd16639a5132e95935a81a641e7b"}},{"data":{"Digest":"0x93f63c75b3c79b882a471e4d65346cf746cc51df51d362409be3604a187fd0e1"}},{"data":{"Branch":[{"data":{"Digest":"0x61d5fe4c206c7f26d49372ec22418366a27ca82452fe40d618aef25686efd8f4"}},null,{"data":{"Digest":"0xb8527202646ee1a671eb681fdb57ab83b3f8c1b1ece925652ae9bd0527dd55fa"}},{"data":{"Digest":"0xa50a8303f5d2b768e27222c40bed38aa2c905bb46b7bd6e430ba562b363ffe3e"}},null,null,{"data":{"Digest":"0x98220e8cc41b8251f84e4da71ce41c684830d15d8e29a7d5f03279eebc86b49c"}},null,{"data":{"Digest":"0x572ca294ee31f77cff7bbc1ee9eb7d4ab7051b40602c6f06084b868a70c2ce65"}},null,null,null,{"data":{"Digest":"0xc6f49b92fcb00bc7aa0d40ab7a20bff0193355b26ca597813965afb6cfbc527a"}},null,{"data":{"Branch":[{"data":{"Leaf":[[32,193,220,116,36,21,147,66,218,176,172,117,144,247,183,203,245,249,58,147,110,132,61,208,142,253,153,112,85,87],[248,68,1,128,160,86,232,31,23,27,204,85,166,255,131,69,230,146,192,248,110,91,72,224,27,153,108,173,192,1,98,47,181,227,99,180,33,160,232,166,93,30,47,37,5,106,210,90,179,156,38,148,225,144,99,62,146,98,54,135,112,113,102,42,193,228,34,14,156,170]]}},null,{"data":{"Digest":"0xf413a42b280e58abfdacb4d219c57e82423660ba46e5415f679c60f730866196"}},null,null,null,null,null,null,null,null,null,null,null,null,null]}},null]}},{"data":{"Digest":"0xa8dfcde0306e4396109e7280eff913a63cdd45cfbf47b9715af629555d7a3eb6"}}]}},{"data":{"Digest":"0xc380cab3a05e70ea561ede0e9552fafa32d89da97fd9e0fff7d3ed756fc03143"}},{"data":{"Digest":"0x4bd4375a672a92a8312c2a19e797ebe6c5906c26abafb113544108724447642f"}},{"data":{"Digest":"0x5d67ac09eb48ee07ef0dc814f41f9a2ee57905d719fe9c89e646b647c2592989"}},{"data":{"Digest":"0xd77d2ccc3bcd97ce64246ab6ab982bf75a3e65cb4a83ee6294ffb678612f1161"}},{"data":{"Digest":"0xdd799d97fca8582db19d0c127f4a5e3be31a1235c5e4adf6cd4d4dc909376fbe"}},{"data":{"Digest":"0x488215f8c3d8c84d96fca8629df0f9f42b3a9925a2fd6a51d44c491f65dc8cb0"}},{"data":{"Digest":"0x0ba1f5604bdb0795d8391ee39009503600fb6d8256ddd0324bbc786f32b19f35"}},{"data":{"Digest":"0x268087d161742488ceb0cfd028bb1e1ee5847ead395b3be9fd3e35f74738726a"}},{"data":{"Digest":"0x14faf78492e08342289856f3995a81490ad1b631fe5c2307f644009aaa468399"}},{"data":{"Digest":"0xdc5b1c7e80032c468d8f50887455417400c1bff14e7fbc8572c72e2822700aa2"}},{"data":{"Digest":"0x60dfab8489afefb101f5db6bdea191fc1577db66d6aee2037091a2c9c807cc98"}},{"data":{"Digest":"0xd9ed6fd9c519e49e568d3eeafccd5c0c4fd14a407620e515220d5f95398c1d07"}},{"data":{"Digest":"0x1cb27f99c21dd12b209734ede8106a72403bb463428d9649adb5fcffeef775b7"}},{"data":{"Digest":"0x4b7e37379add87c0a9a93485069bdb1d4233f531a12746fdd60972f126514ff1"}},{"data":{"Digest":"0x901ea88eb440eb0c36c787bf248740cbeaf032f7d7d75facd1ad04e80a4cdf4b"}}]}},{"data":{"Digest":"0x732916e67aff3242cf24fbce28906d89c9f5675fc2861e5e418d1922b0013767"}},{"data":{"Digest":"0x88a93522bef477ad668385a57d5f060aac82909575713083a3469a0413dced2b"}},{"data":{"Digest":"0xbeae33bdcce88fcf840b15efd8736a27ef567ed647cac82532b6a76513e194bf"}},{"data":{"Branch":[{"data":{"Digest":"0x6a14bb4f630011ca07bbaa9e00afe3f9df5c84d6b0fc1e60da3dbf58ac5c9e18"}},{"data":{"Digest":"0xf620edda2578698db07a17520ccf5be357759d3cfd796ddad8e294f49e12924b"}},{"data":{"Digest":"0x655ba010b52d99f1ff9bd3ebde34e46e22e52e3ac25a4253036cf1f88ee750d9"}},{"data":{"Digest":"0x50a4cf3dd640873eab9f8492ed7c9300111ae53c2615921fa16dfdc4fb36e9c9"}},{"data":{"Digest":"0xd6fe682cbba0964f3dc60d0f7dafc5a641c6efd4cac5e2733d29e89068916400"}},{"data":{"Branch":[{"data":{"Digest":"0x46de59f0531d141f6b930de69bfcda9c885d72e684704db24e116c505b05109c"}},{"data":{"Digest":"0xd2f2b625a73b17444eccfa3e8df95da5bb480f3f8381158f11ea4a059722993f"}},{"data":{"Digest":"0x9171452537a3e7d1b69d2139e53b80298ba377948ca2f37ae48992f97c76eb08"}},{"data":{"Digest":"0x3aea02224722ed2f626e4563d5cca75d3edd9ff60e678dadc1df4ad6afa905ac"}},{"data":{"Digest":"0x1ac66cd7e131b27f409b518b0a466375e32de55708c7f2e986dce9e2ee7d64fd"}},{"data":{"Branch":[{"data":{"Branch":[null,{"data":{"Digest":"0x4cfe0054008490c30026cc8085e8eea401acca503593b4e3d34f68c3053ec7e4"}},null,null,null,null,null,null,null,null,null,{"data":{"Leaf":[[32,49,46,125,46,67,216,65,22,169,165,219,47,108,121,123,233,2,79,102,148,199,84,82,73,120,44,201,207,15],[248,77,128,137,3,85,79,63,62,122,154,47,45,160,178,102,8,155,93,20,88,247,230,92,224,12,214,68,121,85,94,220,97,136,57,51,3,105,101,129,54,155,41,178,80,174,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,{"data":{"Digest":"0x04cae6d88404d41e7830b6bda92e7e8c8ed4b4f833a15908063aa49ecfc73083"}},null,null]}},null,{"data":{"Digest":"0x0cf21f776ecfd95b77def879b0b269ae094e5919c46a20167034177d1c0aaab9"}},null,{"data":{"Digest":"0x4e341fff12a960dcc3ed90ff166f648042dadc885dffc0e1778324e12512df83"}},null,{"data":{"Digest":"0x3607a13239dd2c4d52a2dc3c9a2b9b1af130a1b58bf96548ac982262324cef16"}},{"data":{"Digest":"0xe5124525e6b6653e91a2c3b2ef5fb583ce4b6bb129a39db56d77d4869a2ec489"}},null,null,null,{"data":{"Digest":"0x371e4dd4f2c9e5229e37ad18408ed641a96ec306fa7706f39a0b591d63be3f41"}},null,null,null,{"data":{"Digest":"0xf8e074f2621ea8322c30c90640bcb789f9a596b148f891a67f8dd4e1f0bc99b5"}}]}},{"data":{"Digest":"0xb13b88bb37139df4fe3897af2592b15468f1fa59aac8e7f41e4ed6506fa4b811"}},{"data":{"Digest":"0x0a579ec106e34ea2db59fa5bf89aeddfe3d4b0959c5385365ec8a3845c4f5415"}},{"data":{"Digest":"0xba6f578714ac180599764d9de1e9a887eee1e39a3f1d2caa29807aca9b02f1c5"}},{"data":{"Digest":"0xc122aed6aa366926c194aad0462c9fe4392693aaddd9ca874dd66cee15df60af"}},{"data":{"Digest":"0x8624ce6f062f8a9ae36f7d15934785e677d3351ec29978881fdcf908b1420415"}},{"data":{"Digest":"0x6f60f92f10bc04ab2d553b2cda47588ab8ff53a57798ae6e9a36b9ec4aa5d9c5"}},{"data":{"Digest":"0xe1ee52787ac2f4b6b3c0c3a6a209f53fb99486c548059f575ffbccab69051bcb"}},{"data":{"Digest":"0xc735484a8508bac72790cd04c10a716a4551f3af22eb3d78f8cd65b228b0be6a"}},{"data":{"Digest":"0x480f532e74fd847be3957151ea53c3b31b829b34a3853dbeb6b89cdff82fcd71"}},{"data":{"Digest":"0x60a228f0b4130e31a8ae8e7ee98c8c1cafd6ea98d0f2f76e9fb9b340b05bead5"}}]}},{"data":{"Digest":"0x6ef359a17a600e852c4a2ad387b009752a985f15f77b1ce243abda0c7d84a750"}},{"data":{"Digest":"0xed8646a7ccd3541d375f1956843c281356edce43cbdd81a036ebfcf2edf33dfe"}},{"data":{"Digest":"0xf502ebeb6d4ab5eb1a8ac1e13269c242623f801c0ab681a492f2c6d6143a8200"}},{"data":{"Digest":"0x1ad9f7102b4005cfeb88389b0e30cfde2e8cb5bb79f8cbcb39f4af17538c5cd8"}},{"data":{"Digest":"0xe2142030bdc37e1490eaffb0fcb0e1124ee70629295c00b5f1591c1b32561dd3"}},{"data":{"Digest":"0x118c553933be64230ed5a3fda5f6bae8bb540017fc4c3124d002a9ac326eb0b0"}},{"data":{"Digest":"0x62138a4207410cd23c47822ecf853d8e8c4fde712f1d5a27ee718bef1ba28c80"}},{"data":{"Digest":"0x1b7ef053c142574b1c842a50d5cdc5374b6f3bce7821b8cd8a156d4d9ac50484"}},{"data":{"Digest":"0xc37359a8120c8a889e2c227fa0e86ebe4319702153f85f1b636dc9d0eba272a5"}},{"data":{"Digest":"0xd788d74d8f9db227037895ae9bb322701bc3a6f4cce949df316757690d3cef02"}}]}},{"data":{"Digest":"0x33752b452d7d156959f01032e80eed3b9ff052629f83bfb4db52db41bcad5c85"}},{"data":{"Digest":"0xdd6bae233c588a1ae32b10b03f8c0171a536b188a63486a72019ef2298279dc5"}},{"data":{"Digest":"0x878b36a7a6f0769a72574ee4823d833e545a63b23f3461707686d9009549f5d4"}},{"data":{"Digest":"0x95cb8366876bbc49786615bfc35e5f602f5e40637eb2245a4bccd1a3d0115378"}},{"data":{"Digest":"0x95c6af798ee892113c42cd7e2cb35fa9e9e0a4414c0f813db44d2a9a80d02f2e"}},{"data":{"Digest":"0x2a18ca52ce288774f188e9393be755846986d1ec379f509283195e22bef2defe"}},{"data":{"Digest":"0xf177b68b71df6edec06bf686f71a90dd063919ce2b2d92bb3b62fd85aba24ef4"}},{"data":{"Digest":"0xf10b58706db32cf3f8444508194a4b7b5b14f4e5209686684767e6cd85190d78"}},{"data":{"Branch":[{"data":{"Digest":"0x4ee7604b57830fd0e105363990ddf0522e1a875a201a635240b0ca5210a1044e"}},{"data":{"Digest":"0x47e80fcf391608fb012619e2208cedd2d57a0dc733eaf7bcdf033d37948dd146"}},{"data":{"Digest":"0x7e58d0e4063d0e57d6df64f4f7cc33af876e431c10fefc8706351c7d498e5ab7"}},{"data":{"Digest":"0xddc5735d11c539afc294c0e97b8f67bc71afc8e0c9f67fd2276bc0131ebd73df"}},{"data":{"Branch":[{"data":{"Digest":"0x016dfee5372eed0b1df2fd824a2caad78a9deb678f0ee6c052c3b703df050660"}},{"data":{"Digest":"0x1ba0eb9b8825c3a8f754374d209c12f43f75e9826bc687cf3fd0172158621967"}},{"data":{"Digest":"0x7cb56f979aad1d0ec225be0ceeff8e1357bb93170b13417858aba424a6c07f12"}},{"data":{"Digest":"0xa361ab0c5a8838964f0b44a5b405826cf122fd563db72b740bee46297f87a3b5"}},{"data":{"Digest":"0x858c603706b43235ff021b30bfbee469a4f92a0ce2f992140aa1aad06ff613db"}},{"data":{"Digest":"0xd47c00222c6cb15fdca7fd33a7299897005db0980086968dbd94ae1935365159"}},{"data":{"Digest":"0x0a3c3a7a3003f55eebdcc2b46039dceba43099e4d054a45f4fc78bcdb04f57c3"}},{"data":{"Digest":"0x81f2a5515c69af53d82740e4427f9364b8dd8804691703417fed9c0d923b6df9"}},{"data":{"Digest":"0x8aacc5e9a8b3b6432a8d783045963561e71854013ed17cf94625675700548e36"}},{"data":{"Digest":"0x2a26704c1ee5378882a9c79c857cf825de5ed9f9659ff02e11a114eaad77ea99"}},{"data":{"Digest":"0x6920fde1859423fa691c8fb47e1528b5abb0dd29ee8b4fd4faa810260ca0c1d7"}},{"data":{"Digest":"0x89769fea9e8fe3b89b218946186b41634011c1e6a82a9770c1ae13a383b2a67a"}},{"data":{"Digest":"0xafad0de0608496531a8745f97eca8ea2ff4adf950f08a817c8eb78865d38a445"}},{"data":{"Digest":"0x1950253ded3d7927c5d3bb02e831590005478bd3bda630fda5e2d88acae28575"}},{"data":{"Digest":"0x7c07f05c1d045ef2ac6d458c481f1788788c9552a923296ff406ea304cad4243"}},{"data":{"Branch":[{"data":{"Digest":"0x19b47fff88efc565c5b9ce785259b90bdb6bea5f37fd926996ff24995aa81ad2"}},null,{"data":{"Digest":"0x53c1ac06ca0a349745ae8fa131bc6174d13e3bfd135b28e73b1832f7ce29e1c4"}},{"data":{"Digest":"0xe2834d43c08253b9273ed9e3923a3314421b7c6a76aa920a1c00092454acad7e"}},null,null,null,null,null,{"data":{"Digest":"0xcda7897207cd1f1a05961db7c23186796c675f7aca407cf2944c9f829b6fe1cc"}},{"data":{"Leaf":[[59,74,237,31,107,89,106,240,6,192,25,12,3,64,229,96,59,69,230,96,149,208,1,3,183,128,72,200,43,69],[248,68,1,128,160,196,50,168,230,17,15,162,162,196,154,216,247,198,187,58,225,222,129,18,90,195,124,248,9,123,255,3,62,156,80,243,169,160,233,145,172,184,195,155,240,48,135,88,42,17,198,130,233,243,249,156,35,170,124,216,42,156,136,190,21,26,10,229,123,165]]}},{"data":{"Digest":"0x8d9f0d2f273cb37f45477beb30a318b65845502c1622f16f708596cf46f9886f"}},{"data":{"Digest":"0x88cf2453950cc373fcd02770c70103e489be393a4c38d8a4221f779e1900e2be"}},null,null,null]}}]}},{"data":{"Digest":"0x8f5cff63e86c4f69723731cb3c1fe030a528df7a1a3fe71836dd205a612b2b3a"}},{"data":{"Digest":"0xfeac44f32af072fa67bcad3142eedd4774135f9f333e5b03336db7cfbb005cbc"}},{"data":{"Digest":"0x634fcd304d965a7576add57ebabf100ad0507ab7ae7f3a5463cd94ef6a9eb804"}},{"data":{"Digest":"0x5de6e9b56dcab4c550b3493fe3bc1dbd0ca64efc5cc0ff5ac08c8b8f6cb9dd89"}},{"data":{"Digest":"0x584c9f3bd029c537441ebe04d2f6ca9595edcdb7b0f94b36338d32434cf01f6d"}},{"data":{"Digest":"0xec3f1497f9f844fb00d85deeff1d3559a4470230095eac8a1ea00470027b70cf"}},{"data":{"Digest":"0x730fce9979a7c726769ff48c165cf28f49b4454d3fe293739c10d5b74789bee6"}},{"data":{"Digest":"0x0699b4d2916b6c2eccf200e8a9bef87b110b3f1ed7b16412d550bc18cb49142d"}},{"data":{"Digest":"0xcc9488ac9e12fe503ddd14f0062ca4445913cd023d433a56f6c6685b9a01136e"}},{"data":{"Digest":"0xb8af315fec83146291b536fc34bad8ccfb7696fc3ef1f8116b9e419c6bb69c06"}},{"data":{"Digest":"0xe6906ea4474bf10d7d7a1033880050eb7c7e26225410c47879d55f4880ce7c4a"}}]}},{"data":{"Digest":"0x525bd161b19e441553f31e55bee5dc5ed61ed69ba64c693cfe9bdacf428a3b93"}}]}},{"data":{"Digest":"0x2534dfcd1e649f0ba6f9e508b386c3287c3fb9c8422e49ab42ed7c73e04f2477"}},{"data":{"Digest":"0x727bf0a2e06b7c2e16a9b5a5e1d0905f688a40e64a06f8ce2ac2db5c5e7536d0"}},{"data":{"Digest":"0x83421df2774aa37f01da103e3868aa8e709588bc9804db5a3a1f7fdce3413632"}},{"data":{"Branch":[{"data":{"Digest":"0x60f8130ef9ce563d99732e0eff712f5f0c52dbee148a95ea29b35bcf587acdb9"}},{"data":{"Digest":"0x28304396279292f99d5e80d5ced4bbf7dfce9b78f362460f710c23f96267f394"}},{"data":{"Digest":"0x6d3cff53361b9a28a22c979127b44821724fe3c8a33f7a0239a96611d149378f"}},{"data":{"Digest":"0xb96c029484742652159ab1d71fef300e2faf6522dfb532c6cca79c4c0e935603"}},{"data":{"Digest":"0x37ec3608c52f7f3dc2a5e454f65d18843719cc25d678cb60ff70ab2d2cd97738"}},{"data":{"Digest":"0xb045c17581b707d7ab13c3caf17fdd5dc1a9a7056f7c0d559f21b33b4efdff58"}},{"data":{"Digest":"0x70abbd883879da8e592c3cbdaa579b290af54e2e359cd7c17d41f8b1b5fb0a8b"}},{"data":{"Digest":"0xc2810d56df344effb8b772a112105585a97e701888a070626fdf809de9f49d3c"}},{"data":{"Digest":"0x2b97a3359f5102dead88ecb5f62331956d569aab055520e86a41061c6d813115"}},{"data":{"Digest":"0xc8e916eca36012adb206eb30cccd4d12a5e33927d89b917efb1796604f725ebd"}},{"data":{"Digest":"0xfdb5fd2c4285ebd19bbfbab3e241ce95bcd6653e782d25d0fbd5a9da58900e1c"}},{"data":{"Digest":"0xc8f2c8e31f48435575f27b5032f146f19bce90b2be1125b7e5293a973d0bd76a"}},{"data":{"Digest":"0x6d3ffc3b047e356b28615d26cb768a970996fb08e7c22ed0d06729ac46630063"}},{"data":{"Branch":[{"data":{"Digest":"0x5f8d34c8234d13fad8958ac10bc0077161b750eb8d916aaf643c40712a3f0acf"}},{"data":{"Digest":"0x90b08dd3f455a01550ba852f2b579267002886824c60f8e9bce0934b8adb1142"}},{"data":{"Digest":"0xecf6962d569852a9447fff75662435d935acf2eb96f14ae690d1ae8c01f34f00"}},{"data":{"Digest":"0xc3ca74dfcb75e0193a752f681cae614504ca1562310d777b4e625a9084fa7293"}},{"data":{"Digest":"0x1a24c6215b81f9cc45242372e903ee28be1d2bc0b90d29ef6c66d66845afacdb"}},{"data":{"Digest":"0xc4580f2bc39a65f08ffe7ef13dac37d19078053bbf2bd8171e1a82f212161898"}},{"data":{"Digest":"0x745aac99d70b6323d3c738859d5da6a25a08d08ff049a1494b80c2af3c2c2cf3"}},{"data":{"Digest":"0x162fde6a639769ab4a365e6694321f84aae860d914b7fe70c9504905c3d93daf"}},{"data":{"Digest":"0x88e8c41e8ac558a2378be3218480742440471e7d4624c6d28668359ace88792e"}},{"data":{"Digest":"0xb008265eaed2684dde475692540cef5ab34be6dd120dcfdd2571acb75285fdcc"}},{"data":{"Digest":"0xbb3124c11abc745b1ac36ca1b423bb6cae11d4582d0432fd6f1094d1df75b1db"}},{"data":{"Digest":"0xf6395604244f5f698d63433983abc576a3b60f7ff52c8376fd57b6c6d8a1892d"}},{"data":{"Digest":"0x1a465088080ee7dd4ea145567455fba3745fa1b1915944046d388cfcf8d6437c"}},{"data":{"Digest":"0x5e64b8d14db89f34e5fa614d377e11b6d6650476660612e2781037b21c1cfa2d"}},{"data":{"Digest":"0x4a4d67db3da59124218a3b6cf00f505c85c1ac9daa0994582be15d978bfd6e5e"}},{"data":{"Branch":[{"data":{"Digest":"0x5fe2cef608d02cf0568422cadafb9428909cf49f156bf2047bbf165d8fcef237"}},{"data":{"Digest":"0xd9d042977452df8213b5e6a1c3b8de180c2d2560b6e042499e03e6826c5e6559"}},{"data":{"Digest":"0xa1657f24cd2711a033bab9368914abdbffddb80601fcd3a6f4679697f718bab5"}},{"data":{"Digest":"0x8e2a1ba80a4d07cd2229135364bfa86c951dc9afc77737cbd3ab9c04a0599fab"}},{"data":{"Digest":"0x0d4e521dbb395f66d47f49d7071d7cc33df59a3ededa66b8757008994dc3e83c"}},{"data":{"Digest":"0xeeafec554b495256b869b40776c8eb92be87fdaa4d390e15eedb9070e34374e5"}},{"data":{"Digest":"0x4fbd5aa5752c3c1bfd3a5c317fa8beab5c01486389bf688685c30a6ed678c1e2"}},{"data":{"Digest":"0x5d5c9f9323dca8d533903ee4c38562b39ec474c4fa814bf52251b7f70693fb58"}},{"data":{"Digest":"0x9b7a62a0d6238a22acae5fa782071761faa282ba2dfba1c1d48d20bc2b2c0096"}},{"data":{"Digest":"0x401672d73e4906e1b55506a1f1101d0e77a8d5a074229c8ff8d76be4b0d79f9c"}},{"data":{"Digest":"0xa4f6e9a40e2e244293f5a65feafb41d606a9e399352c67007a0620b7d556ca2e"}},{"data":{"Digest":"0x6f9e75cfea80aa93185a522ddd9c13b8cea5ef908d052efebe375390d20d0588"}},{"data":{"Digest":"0x08617cc57a3034cb98f2a186de7b51384415836e109fcc1189f50ab331e6bb44"}},{"data":{"Branch":[{"data":{"Digest":"0xa6a30b82864e423a21b75a0a92457ce0ea2288c98b856f25ea46c03001bcb20a"}},null,null,null,null,null,{"data":{"Digest":"0xa20e8aed353235efe460a00a2a2357e74f95f8b90008f9204a1010124db84153"}},{"data":{"Branch":[null,null,null,null,null,{"data":{"Digest":"0x6b1cdacdbe216be4e3f305c478bea0bd7bb5ba69c8b17a2bbe27b94a33e66c53"}},null,{"data":{"Leaf":[[32,39,197,30,188,75,26,21,100,185,17,77,24,151,54,101,191,187,73,134,244,174,83,78,63,108,97,234,202,5],[248,68,1,128,160,67,97,89,46,61,1,173,99,179,143,28,242,207,190,56,28,70,255,6,11,114,64,45,60,116,238,149,181,243,119,82,128,160,186,162,215,131,52,222,154,157,77,90,109,190,156,134,11,58,15,58,221,199,70,209,84,145,0,208,66,160,83,85,180,35]]}},null,null,null,null,null,null,null,null]}},null,{"data":{"Digest":"0x7118635f8db60e8508c2336892b1849f3dfcd340232e94fb1f399accc9cbdda6"}},{"data":{"Digest":"0x4e2e560cc3a76ebe32a51cfa820a76e8c2bd44d8d2ab28fbc5534fd8e9d381d1"}},null,{"data":{"Digest":"0x1a0e73ef39143d93b755e754aadb44f52a699b2c4c762bde7c00e563c0c5eef7"}},null,{"data":{"Digest":"0xb619a362a8889696af4dc7dec04ded6f00b371ae6a9946085886e6b33de079c4"}},null]}},{"data":{"Digest":"0xc75b647e48e94f81474c8083bda9dbaa1a80064d59fbb806a700cf65b987095e"}},{"data":{"Digest":"0xc51be4ba7aa996f6af4c9f893822e8c9455fd84b3ac189bfe315f617b68537bc"}}]}}]}},{"data":{"Digest":"0xa2a7d0e6c06c45a12000896b88c78abb333ec27de66d664d0aedf1af4492cfd2"}},{"data":{"Digest":"0x9fdd4d621b8f9185fe5d60a741d9437066ed23a3175faf0115b5294c76d057ee"}}]}}]}},"storage_tries":{"0xfdfd7727c51ebc4b1a1564b9114d18973665bfbb4986f4ae534e3f6c61eaca05":{"data":{"Branch":[{"data":{"Digest":"0xce16fe92dd79bd4b80ad766e8f089e9a460239a3dedc4d756f537b666d0fe57c"}},{"data":{"Digest":"0x2efac17bdce57074cce52e0f113a93c4ae42edbbae89984da66bf5b2b2aa754b"}},{"data":{"Branch":[{"data":{"Digest":"0x28e310b37862908537e464cbfd76e4bad3f0df87107bf767573e51023584d7e5"}},{"data":{"Digest":"0x48645b43ded271c7399db9537b5c5afb7c6b8202f5262786886aad99253b2dc5"}},{"data":{"Digest":"0xb7c4885769b8398b728f9f451f823e55078c46f1d90ae94fa146baca6ed22b90"}},{"data":{"Digest":"0xe8183c166c89b277f5ed524201bbbaed162e8ee6c5a49a15bd9e7e3218baccf5"}},{"data":{"Digest":"0x1562c84a55a95b21400de25f172f81f74f59d4bd927619d780aa6e05e0d26d57"}},{"data":{"Digest":"0xf4b5970bece0416462c176719a5ef4ff1f6205e1ee052cbff4c27fa90c2537d0"}},{"data":{"Digest":"0x428e2fb28d680e235b377925e9cda41c5751d686990e7d79ee2c2aaccbddc7f5"}},{"data":{"Digest":"0x5694fa2b5081f7e0f0aa80c86fa2097425f370b11fb8fc87223704c22a45b541"}},{"data":{"Digest":"0x0a2c866c9f1f6c1fd600cb36ff40f7dca44878f4e5203bbf2eca56580c0503c4"}},{"data":{"Branch":[{"data":{"Branch":[null,{"data":{"Digest":"0x7dcb2317715332d9f766bbfdadef80312af9cdc340c758b6b471f9d87c4c2bad"}},null,null,null,null,null,null,null,null,null,null,null,{"data":{"Leaf":[[32,236,217,84,139,98,168,214,3,69,169,136,56,111,200,75,166,188,149,72,64,8,246,54,47,147,22,14,243,229,99],[148,30,46,106,166,239,205,91,73,117,0,170,91,130,171,32,34,201,23,61,63]]}},null,null]}},null,{"data":{"Digest":"0x62f6e36464e325130cf6385fca79eac2a6ce8225fdd7e39cf677f81597f42684"}},{"data":{"Digest":"0x1efb8e155cf6467921bfe39d1a9ae750735d6001e069749a5cc418ea4f8f95f0"}},null,{"data":{"Digest":"0x8b8873aa04d20ecc32b049542c4e73b445c8f71fd94e25d841960f657d08d942"}},null,{"data":{"Digest":"0xd3ba774e315a9b56ffd134a70ec2d6546082823221cc351107569628f7ec1f86"}},{"data":{"Digest":"0x0c25787a830b29bbbcbb564ad4c4762710e1a1e7876cb9c4a1f0ba95d5de2686"}},{"data":{"Digest":"0xa34162b03dae846d2c9de30344fa123e7465942c9dc5acd583d6f73ab8b4bca8"}},null,{"data":{"Digest":"0x56dd31e80de6d9f400d7c979bac2cdd65f054583ea4fd4e7208be48959898faf"}},null,{"data":{"Digest":"0x864afdb394891efe79a89653e81dc5d00d1c2361974c48b796f65f3e55a24276"}},{"data":{"Digest":"0xf50f14a9d0d44d6bbc6db457924427e780b1f7e9f5b051557e6c16b056c501e7"}},null]}},{"data":{"Digest":"0xdbe409629564ca7eb0cb7e5f7fb9e9fadcd22bf97499db902c4c4bb3fbfc22cb"}},{"data":{"Digest":"0xf7f167079710ff66ba5b110d501e0d8fe2efbf0492c8341005bca5e038777ac9"}},{"data":{"Digest":"0x4bb081529fd7f6d5cf45e8289c76fb9a26705c9bd0c3cdc42d4296e13a986e23"}},{"data":{"Digest":"0xfee5c5a47586ff4710cd509e6ce3365eba1f886fcb50053bcbe9cf52ad275f8f"}},{"data":{"Digest":"0x5331f0aad9f2218e23e3e1edc62415329ef6213fd36242a3023eef39ecb3685b"}},{"data":{"Digest":"0xc9ba57efacfa7601bddf7deb16d76f874b34726695935e4d2797bf626dd45503"}}]}},{"data":{"Digest":"0xb42c11b39d50bdeba3d5106d139444fc57f9d8c9698b8776d7f857c7c434a7cc"}},{"data":{"Digest":"0x369d4a98f6613ac4df36d5b1e629f8b9b61352af57f9125c8e3ba87ee6fa0254"}},{"data":{"Digest":"0xbec487e3d83ee034d2b6481affe94efbcc20fcb0c74e2a83a76c38416fb3b448"}},{"data":{"Digest":"0x246fa81058d3259e34e22d3d5394434bc9ecd6ae868e8ff65633c02e8a192434"}},{"data":{"Digest":"0x1d64df026d2d28cbe191524123930ef52ff4c4fc1679b123356fe72d91f4a373"}},{"data":{"Digest":"0xa9a0ece3a3dd27d56cda8e6e7b35e629459e4f3c08ed6953b464f93e4b9e7de1"}},{"data":{"Digest":"0x18139245259ab6de2e0ffa5cc39a638194f26efd83f689320b94c3d5fe40546d"}},{"data":{"Digest":"0x5b78e0791ef5938bafc89d8c767fc4a12020250ac0b93f7a1a1a0b5d9fc2126e"}},{"data":{"Branch":[{"data":{"Digest":"0xe922822b8744ab7ee1e0f5d1daaa174f49652c26dd527aa1ae504000d2cc99d3"}},{"data":{"Branch":[{"data":{"Leaf":[[62,45,82,118,18,7,59,38,238,205,253,113,126,106,50,12,244,75,74,250,194,176,115,45,159,203,226,183,250,12,246],[148,219,234,122,121,80,83,159,89,172,248,255,225,152,10,78,63,101,51,75,20]]}},{"data":{"Digest":"0x576d334c682c213fc9cc7cc7d646f4655ccf4c6790e0a5746ca8db5005647ada"}},{"data":{"Digest":"0xab1b50a78ca6a4e335a2b2e1a8075302d7e5b04eca54ce5875a885f44fb0ccbe"}},{"data":{"Digest":"0x321e7018db6dfa16c3c7d17d95c26287ce84aa697458314b82ededef0da5b56e"}},{"data":{"Digest":"0xc110cd4d78ded336437114000325c9171e2a08424d6c6fb898f36e1cb9982daa"}},{"data":{"Digest":"0x5066e49589d6248d6a1178130288a52e94bec78860220493d42b0c8bc4117493"}},{"data":{"Digest":"0xa4aac00b16cc2b7f011f832d1e42c404059015509888a67f292c6bf1a4d68afa"}},{"data":{"Digest":"0x6a459700558fa27b55aa3bda76ee4a969777cfaa917f7762d436bf9dd103188a"}},{"data":{"Digest":"0xd98d712568730c98904b9576dcfc990ad70233fbddabcd98fdbdf5fe80985518"}},null,null,{"data":{"Digest":"0x16f1874e47cc4163c9cf480b8783318e382a266603bf5371e65ba9e79e46696a"}},{"data":{"Digest":"0x3b06d82768801b9d99212f594fb7e645672ba59f6c334b00b02ab89221bfeb25"}},null,{"data":{"Digest":"0x06135a56d4c9368f0e0d7ff9f563415508468f217488e38bf7f4bf2f706c7be4"}},null]}},{"data":{"Digest":"0xf689ed451104351c15d0aba95d718f448d67c4d6f854f412eff2107506e79a98"}},{"data":{"Digest":"0x8a5203dc71986b6ffaf6dea4c81cd6fd824d0c377b42f1f74902a4cd3316fc30"}},{"data":{"Digest":"0x7bed59fbae8d22934a17eb3801cf6d1df1a3d9a848d76ebbbf1ca490037f23fc"}},{"data":{"Digest":"0xbe8efae3f05095613a40dfb7596d751391461635b3a0680769edc633ddf1b862"}},{"data":{"Branch":[{"data":{"Digest":"0xa0e8bfca475478bd85ab5d5eadf2a894f5e8de62fab9b0cf98e5fda5ce0da8b5"}},{"data":{"Digest":"0x10124f2a7edf78d27a8e6dbeb9c74cc26940e9f1d6923023c5fe44be99a6c845"}},null,{"data":{"Digest":"0xc745690a2b0145e24abee973fb98de192d594a7c9be864d9a2b56a3a4274234a"}},{"data":{"Digest":"0x2585390cc60ea1460c2868fb51d82cdc8c5ea60e08cfbbc862034935b193c087"}},{"data":{"Digest":"0x958ee748266b9e2b26a553349dd9cdc4c5b965da934da727c0f2b98da9a3ef07"}},{"data":{"Digest":"0x9fe440f1dc686d68a00a2695787c5c1d957a920ec800d377150f17e92f7b794e"}},null,{"data":{"Digest":"0xa6692e92140b9ccb18e0b9099803d8816b6107757d8ce767c051d0a9d932c530"}},null,null,{"data":{"Digest":"0x062af7cad65b6f8291001c6f8a1a5bac1523c355d49adf77c1f7a77d992cfb68"}},null,{"data":{"Digest":"0x6a1a59ddf6540ecc4d4d6a6eb1cc707d23f1a9ff2dfc3d9846bac98517ec4ce0"}},{"data":{"Digest":"0xc8ce8802384c976497c5cf164c57d1a8c5ffdbe3fff2dc846dd80c4023969c8d"}},null]}},{"data":{"Digest":"0xedf182d91eba8aec82534a142885f14d5257f87de926a5a819d03d357670755e"}},{"data":{"Digest":"0xc5ca188b583fa425e9858fb3fdda2e20633e58afe5fd87c9d1b1b212fccabd85"}},{"data":{"Digest":"0xe844e6c51bb207abb1411da56d69a4dea4df5f39f2e12831c15d09b0eb59d8f5"}},{"data":{"Digest":"0x4f7b573b9a73cd90dcd79e786197c09da265c462f42a197ee4b7f76381a589c9"}},{"data":{"Digest":"0x7dc4f47a5371269e6eb7bbb915d1fde124d528ab7d9f05e9d12e8edd8f8370d5"}},{"data":{"Digest":"0x78d035b3d091ada1e9387132d48038b179a065129e93768029cddf4971b8471a"}},{"data":{"Digest":"0x43717d7ad3b6629885143159cb85a098b5767295f486a901532ec6b11c65d7a7"}},{"data":{"Digest":"0x58cf0244e6ea6110f33068758399833aebc51299cfe6e9872d3579ef8ba94e7b"}},{"data":{"Digest":"0x6116629965bad0e1dd1f1a87d527c0c89a8e6acafbe12d904fdeb68b148d5035"}}]}},{"data":{"Digest":"0xb11aada3940710c7d289310d8a4eae96ac654f08c818d45a4cbe2144e7bc45e4"}},{"data":{"Digest":"0x63672e4f63e827620384b498429aa2ffbaf3b62c8af6d2f2d1b1696cc42a73ae"}},{"data":{"Digest":"0xf167585ec45c40d2dd5572b25097c32588f0beb49666f0143ad172e296b76d53"}},{"data":{"Digest":"0x2f318fec00e673374a8cc2dbfa4c11edd8b467eb85b5f24a5dad7df5493093bb"}}]}},"0x2ca8c7f4e8a9424860a7ffdb6662ca93c857bc3a8d3ef884581938f29eb78d07":{"data":{"Leaf":[[32,82,223,11,223,90,95,146,216,3,124,241,30,80,241,61,128,23,174,252,153,210,10,115,200,38,65,109,247,149,112,212,129],[148,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11]]}},"0xbe4fab4aed1f6b596af006c0190c0340e5603b45e66095d00103b78048c82b45":{"data":{"Branch":[{"data":{"Branch":[{"data":{"Digest":"0xbc49e5018b00874d83f097dd5df7c8a54bc599f500f07645b9e19f64cb309d8f"}},{"data":{"Digest":"0xbc2703336fac3214dad7f950ea00992ccaa002729d0b4c11dc106c0b7569dc11"}},{"data":{"Digest":"0x77ebbbbd0bd3dbee36d498b91e1dc784c820419f683eb2cce853cb39d90e1a71"}},{"data":{"Digest":"0xf5a39a22bc68700bf96ec19c76139e8fe548a6ae83457910c2c5e46327002688"}},{"data":{"Branch":[{"data":{"Digest":"0xe58d16bbf45eab59b82021a87fb2bccb0291fbc659b32707c90b46ba9d9e1a0a"}},{"data":{"Digest":"0xd64b1bae2575592a09efc4efc4a936a99c7d947cc90f3f56374e8c2dfdc8603c"}},{"data":{"Digest":"0xcaa8aacb1a7a319d39b737f44bad3fca6b0b0aa097db4de2f2c1a5c0586c35c0"}},{"data":{"Digest":"0x87dc052839143826752cb83d16fb88b8c7b31e3db90804a1b05a727c047c4fc0"}},{"data":{"Digest":"0xb7779cea2d8231b8e7df5612813c1022fc7c1ef089d90a968d5d012b7b341fd4"}},{"data":{"Digest":"0x66a88d4a9c615aa0881ead7f337364c2d114baa5b5a4ddefe4b510e13712706d"}},{"data":{"Branch":[{"data":{"Digest":"0x4cb68e02c77e925cb4444080e5e131900cbbc97e260288acc065f10e6217b92b"}},{"data":{"Digest":"0xa16095af05974c46c5f788c1d4701b26cd5ba412b6290d7fc48557f6cf243deb"}},{"data":{"Digest":"0x15b01821193f69bc55576bc62ca8068e5b549b980bf486212d1ccc5687e85021"}},{"data":{"Digest":"0x4dd04c20223ce9df5009482d8df1209807b8ee597f18f79d15a4cc8af78fe3d0"}},{"data":{"Digest":"0xbfae2088aa229bbdb191492d890363b903d92de9805e636fae7a001d633dde78"}},null,null,{"data":{"Digest":"0x0a593a24a7eef94c3957b997f5f982a8d798f0551390054b4aea0da1824d4db5"}},{"data":{"Digest":"0xa4836558e71d910a75025d8e57de1b7ef69b28a54cdbe4bfd0561658130895ec"}},{"data":{"Digest":"0x30d92eb616234547082bcaedac1f0b2448f8e8bbd686b05759fde554647219b3"}},{"data":{"Digest":"0xe340f2adfd1ef6ba19ca609bb59fb7b50853ccb6f51275b275b5d497bb209d24"}},{"data":{"Digest":"0x420d2bc69366de2fb5615f0cbeb74b62f6350aacfba0546b3e8b5eacb7399fd7"}},{"data":{"Digest":"0x1430f2728e524d69f68a8538551a8ec72b6ae76a0a2004a5f8ce5d6c6148f44a"}},{"data":{"Digest":"0x4e9c68679043e0dfd16ef2342e2b344172f56d400816f1533c43637576e60b5d"}},null,{"data":{"Digest":"0xced4d62278c1b058ae7e3d2e675c1e08aabe0137c4f180d960de6bafb781d073"}}]}},{"data":{"Digest":"0xd6f85a0556edd1304b586946ce27527f568c3a5579b03cd2b0cb3c98d4f72257"}},{"data":{"Digest":"0x63a36ad4dcb3094fa4c385a27f54268d90166ca21687f24f5728ec836196c0a3"}},{"data":{"Digest":"0x4eb7c36ee368d3525a7d2cf78f4fd0d487183f67630b91c6bdea076d7e070d56"}},{"data":{"Digest":"0x0c0d97023a6769ed0544fe36d88774297603219199c1b404167b9611b7d343e1"}},{"data":{"Digest":"0xefd59a18d1534abe5654c310d025041193d5253226bea89c316e49658804f825"}},{"data":{"Digest":"0xf03e86a53e2ff829524a30c6440eaf8ad03dfa6e823699d43f4f96a003ccfe99"}},{"data":{"Digest":"0x1ed76ea4d8c500f7c40aca570a553bdf5fc9a0e6e7830f52d4a2573f354df0d4"}},{"data":{"Digest":"0xb8d26fe170a048af2a5e0db4e7306d2d328c48603f2fd58e88e74a273191f068"}},{"data":{"Digest":"0x89ac23174084e21f3b096ec30c2a4a6a99679d4bc7950b2b7ed8502a86005902"}}]}},{"data":{"Digest":"0xae39da1883aa88b0c3324cd808326c560377bcbc7624185bda324111ead945ee"}},{"data":{"Digest":"0xa634b9eefc2f46575b625956e59bcc1488398a2faf1f558f99f7b0bfebd2baf1"}},{"data":{"Digest":"0x6e43951978b8d282d9ec94d135919553683a6c7e799a50c84f71b5f0f19624f2"}},{"data":{"Digest":"0xbee1fe32170e5b53c540fd283c01fa48a5b839fd9f8bb5a09bdf64b2b14c1ee7"}},{"data":{"Digest":"0x3fa65f2d8fdc8cfd2153f6998333620fd1a9271bdda554b87b16a4234cafacc4"}},{"data":{"Digest":"0xcc8e87c7bf25f688b12a631606310e7fe113e3668a4800a90acaa4786c0dd314"}},{"data":{"Digest":"0xad0511acbaa997e188f80a669ec2e59c714b4e4b75999ace2e727fb38555c686"}},{"data":{"Digest":"0x2455bd91d6e9a4b74c937eab9e15bc1f3b4549f3be1c2ccd18d8e54c62a92aad"}},{"data":{"Digest":"0x28972397546f0b83b03a8491e285e2ee1232a622d7b56a563ce0db4cb0fedee0"}},{"data":{"Digest":"0xc91ebbfea9ce7b66bd260e3aec898edffda94025fc1861880ef7c2b67559454f"}},{"data":{"Digest":"0xf7b82da5b97b2f16443fe505e98455f1617d67f44b791cc013c75669666e251b"}}]}},{"data":{"Digest":"0xb6564ec809efed314c22e7a2e500f35aabec0056dfcc8363af63554d192d61a9"}},{"data":{"Digest":"0x981c250273771a4f571c6d2833650d0cc40a65952a49a5e284d9b36e993d6640"}},{"data":{"Digest":"0x2e9efdf34739945996d1d72cdefbe6491cfd67d82d9a9ac4ceeee2330d1854c3"}},{"data":{"Digest":"0xa8e9b47139ea3edbe819602461564c7413b7b8ab3c66b86037d07ac92f00fdec"}},{"data":{"Digest":"0x13c7c432eff22c77bbd89da690307eb9b8efcf150ba2535c0ea86af591f06bed"}},{"data":{"Digest":"0x02849edbed81311c740b3f7ae6f5784ed15430c9ae81484c5304e1138ac7bce9"}},{"data":{"Digest":"0x993345b4ec8a54f14b05cb5c5f4861742ac9517f9dce08b4cfb4e288471aedef"}},{"data":{"Digest":"0x3f7d32411f0677526c6e656cfd1c73f214df3a672ee461d226eb811bf71ebf1c"}},{"data":{"Digest":"0x78398be14f5bee9c57e6a104dcbd7760b553fa172c1fd7c8a21df2d40b962a7e"}},{"data":{"Digest":"0xd25dc2a9c4f3cc5efa23acee55c99df514adf3a5e14ec9383e744b30023a1d66"}},{"data":{"Digest":"0xee8c9416af09afaab431bcc44aa2f695f89fc3b62af67856cf7085b8e6138ce5"}},{"data":{"Digest":"0xab31bcafdb9732ff1336acfffd0ce4a28cbe2ea261f817a7dced1e79a1b86a28"}},{"data":{"Digest":"0x574e1d5d67f994812046cca01960d7d6e70d9999e06c594653e52fbf8b54c5e8"}},{"data":{"Branch":[{"data":{"Digest":"0x45b017659a8df777544ca10f522bd2c46ec5f719696b96930fca44b29dce0463"}},{"data":{"Digest":"0xa38f5776b7040ab95f55dceced5439e3c65f0b676c7cd1aa531f1b4b4c3885f3"}},{"data":{"Digest":"0xcac35d45a1ab17333c106e6c2791ee40fc523fce7ec70f1da8e56c2b325152f3"}},{"data":{"Digest":"0xae2c7c3df5afe5a999feb4f07b20729f21c579bbbe4aea2f11eda36625551d35"}},{"data":{"Digest":"0xc4e6feb96d908177eb56dec841ca4a64620d438fea15249c5bef7e0d30ae3967"}},{"data":{"Digest":"0x03aa2269072bc43e128b6e55f43a1fbbc3a11866ae10e7a684b9e2d380bc5052"}},{"data":{"Digest":"0x4a50b0f40ce515ee5b83a8c94f402729763f4bb07d94a0d9283042401299b6a2"}},{"data":{"Digest":"0x0fd73d7cb99fa2f579f38ac991b5e6308308c70cbe6ab2e081be0c2749202cbe"}},{"data":{"Digest":"0xc8535ee23f86746665d0b65de95f925fd3dc5e8bb5052376bafdae93f951cc4d"}},{"data":{"Digest":"0x70ea4feff01c75129ee7255fc496b97b6decca17670b9ef18e5344726369014a"}},{"data":{"Digest":"0x8af6ba8f149536b82c637efac4863ae0594456345b0f12ae648b0b62878d788e"}},{"data":{"Digest":"0x0662f0d6a1b168ea3edf2c16e377dcf0d2a80d577dc7af4f93b33b3420132fdb"}},{"data":{"Digest":"0x26b39e9ae93e4c0313afa137a360077f270d95fa126bae39e5a5781f0c018ed6"}},{"data":{"Digest":"0x8b8ecb9e66dfe4b98c170277eb122eed1a0e5ae5e7affca3c9c9bfdcdc13c589"}},{"data":{"Branch":[{"data":{"Digest":"0x4b27f98ca703c1042963814534e1b90bcbe7f04f830539928a58d0de60d42461"}},{"data":{"Digest":"0x87125a2d625478bbc2849f4502ae5a8ec5bf6442d50f6c92b8e2ee307eb3c51e"}},{"data":{"Digest":"0x8602a0745374b5e7c91396bf5701517e8f6a584df95986b3a865604af6575b99"}},{"data":{"Branch":[null,{"data":{"Leaf":[[32,234,159,147,83,11,138,3,110,60,63,56,239,5,139,213,115,252,18,192,60,102,94,230,50,66,170,26,170,128,200],[136,5,40,48,59,46,137,0,0]]}},{"data":{"Digest":"0xd4235e6cdf3c6d1ee5c55f31639961766163c64583ae71fdca20565b12bed412"}},{"data":{"Digest":"0xc85b4135d81c47bdace646af82f9ea1ee6f03667ee2e930cff439d63ed415888"}},{"data":{"Digest":"0x1f3e94faff837e67a63ee97344ae4cf9fc6b9bf6eabda7d786f2f2b70b302955"}},null,null,{"data":{"Digest":"0xaaf871509d806fc4a33ef91d9e459c02b84deb0b0a94103cb30c8ce0de1e9555"}},null,null,{"data":{"Digest":"0xbc3560da3467113995b87af2c715217c44067bfc9c11a76fbe5aba16ed9bd6ea"}},{"data":{"Digest":"0x2eb9b72697241aff4c7a691e1e637bcf7ad9cfbfc7472e7dc983942e0cdc2cf8"}},{"data":{"Digest":"0xedf7fab0ed19f0b3ea2517eb363e8c559d5832d4001568c30da96c42d1e1c5a2"}},{"data":{"Digest":"0xdb8140cc0dd662cfb09c45faec90fa49f5212745676e4361a96c275533b27988"}},{"data":{"Digest":"0x1bbd16a93ade487e5febf274744c87780b90931db91189f86ebf1fb2af251caf"}},{"data":{"Digest":"0x67988fc6919068abc163f5abf82402e033bd8f67d4c19c9d1dccc6eedec78dc2"}}]}},{"data":{"Digest":"0x2e50866b714adc98e0545c17466d5990dc840cd92e86dddc4d07cb9dc360c97d"}},{"data":{"Digest":"0xeff4ccf149181b4f6f37d4a80d2270fde191556bcdb61d1a59d0866fc48b874b"}},{"data":{"Digest":"0x3ad7153772b36b71e22b12a8fe741f11f29dc3008877a95eb0a8ac5a102528bc"}},{"data":{"Digest":"0xa0126c2896213a9d140fefa54d486fae443087a9c538a28b4c057a8627549bac"}},{"data":{"Digest":"0x8fd23956991a2d0cf70db4bff385ad175812e82a5e94927de9dcab4b33db2c12"}},{"data":{"Digest":"0x5ed72653f20dffc94d437dd3d6d0ea382c538825a395dd209b41dd6328a4103c"}},{"data":{"Digest":"0x9aa14f7c062de1d04203719678eb264865ff55da9bb7a97be464eb8aa092f98a"}},{"data":{"Digest":"0x8ba52914b1465bd4321aba0804967f4dddc36acbf38ebd3f53a07ba47632bd39"}},{"data":{"Digest":"0x20b1e2d3b5e8f03e97d418956e75323aca105acd8ff3adda9607a22b617527aa"}},{"data":{"Digest":"0xaeda160adf6bac57137d98dbed05fbcb5bafd35113d23d2c7b0ecfb969e3ea03"}},{"data":{"Digest":"0xa299bcb3be4bad99b22d4146b675d984175b335add0d63952856b671547eae63"}},{"data":{"Digest":"0x62e8e3d552c04f70e7f7bb52fa781a4bfa897a21341a3d15afce7429095abfd5"}}]}},{"data":{"Digest":"0x2df87eec54cfa8acc2205aa69c6d3604bbedb7db8282db081683f7c07b101466"}}]}},{"data":{"Digest":"0x5db8afb3a750094a9f5fc3d43ad3f60657e91b8f524f68ae52af998b11bb9506"}}]}},"0x2cc26fc8c5821171ff09e1cfff8a03b6bc4ce79e0aa734a47ccfbe1c9de9151e":{"data":{"Branch":[{"data":{"Digest":"0x8e08fed05947d17700d5d20a3aa473e552a8fe3638f261ef3231ce59450935c7"}},null,{"data":{"Digest":"0x1eb320b294c419f40506612582ba7fe3bbbe0210728d2142069ed668c5596640"}},{"data":{"Leaf":[[58,99,87,1,44,26,58,224,161,125,48,76,153,32,49,3,130,217,104,235,204,75,23,113,244,28,107,48,66,5,181,112],[160,196,228,206,172,116,97,238,143,96,166,84,247,93,199,45,15,8,9,101,115,103,233,121,35,176,248,146,141,223,166,6,129]]}},{"data":{"Digest":"0xb23c3c50b60beee6964e387bcf4a371dbe0755b55ec7bcd05e6e03647657e6b1"}},{"data":{"Digest":"0x236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c"}},{"data":{"Digest":"0xb14b328d5e0f05c47d4ce763450939329dd1f2ad751335a062c89491128c02fa"}},{"data":{"Digest":"0xa85b8b43a3bf97d60c94d6e1acf4f6601cc13ce043840def4784257b92e56ab1"}},{"data":{"Digest":"0xa4259dbd5998cbecf8e93c8f8c591a7aa95b81d3dfb1f47c20ae493a17bc6307"}},null,{"data":{"Digest":"0x0c508ae8d3b7a132ec6932116c01ee7786edb16d312fc137aa385344e41c432a"}},{"data":{"Digest":"0x6c53f5c6fc969e24523ba7c45f51d0d63924f706d1fcd80871b298208aadfabf"}},{"data":{"Digest":"0x3b75f7409dd1a31d538ebe7e6893f530245a155e4da0b056dc9479f883c0bd39"}},{"data":{"Digest":"0x997b669f4a7849447bf0a390070039ab5926b903f5ef06cdb93fd4ec3e77f348"}},null,{"data":{"Digest":"0x3e7cd8a20ae3207e368496e7c570faa7a995593da39fef24f23bd2dec78170e0"}}]}},"0x9581baf978594b2e23909777944deb3900964ca2aacfb091d760863f2a450352":{"data":{"Branch":[null,null,{"data":{"Digest":"0x159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a"}},null,{"data":{"Leaf":[[48,87,135,250,18,168,35,224,242,183,99,28,196,27,59,168,130,139,51,33,202,129,17,17,250,117,205,58,163,187,90,206],[130,9,196]]}},{"data":{"Digest":"0x236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c"}},{"data":{"Leaf":[[62,21,64,23,27,108,12,150,11,113,167,2,13,159,96,7,127,106,249,49,168,187,245,144,218,2,35,218,207,117,199,175],[1]]}},{"data":{"Digest":"0x22825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5"}},{"data":{"Digest":"0x071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b5"}},null,{"data":{"Leaf":[[54,108,201,40,181,237,184,42,249,189,73,146,41,84,21,90,183,176,148,38,148,190,164,206,68,102,29,154,135,54,198,136],[134,4,64,195,102,167,110]]}},{"data":{"Leaf":[[49,14,45,82,118,18,7,59,38,238,205,253,113,126,106,50,12,244,75,74,250,194,176,115,45,159,203,226,183,250,12,246],[132,9,178,85,254]]}},{"data":{"Branch":[{"data":{"Digest":"0x4f0e6d59adbe36338f9f71e9ce9b291681cffed02ca586ab1521bdd3ea05c67f"}},null,{"data":{"Leaf":[[32,87,90,14,158,89,60,0,249,89,248,201,47,18,219,40,105,195,57,90,59,5,2,208,94,37,22,68,111,113,248,91],[132,59,154,202,0]]}},null,null,null,null,null,null,null,null,null,null,null,null,null]}},null,null,{"data":{"Branch":[null,null,null,{"data":{"Leaf":[[32,247,169,254,54,79,170,185,59,33,109,165,10,50,20,21,79,34,160,162,180,21,178,58,132,200,22,158,139,99,110,227],[132,119,28,115,255]]}},null,null,{"data":{"Leaf":[[32,82,34,35,19,226,132,89,82,141,146,11,101,17,92,22,192,79,62,252,130,170,237,201,123,229,159,63,55,124,13,63],[1]]}},null,null,null,null,null,null,null,null,null]}}]}},"0x59356cfedd8a3cde77b79e0b925375dea755331b381c35bc559674add4c4e32d":{"data":{"Branch":[null,{"data":{"Digest":"0x6b099b723e1ca6e35acf5a650f4b6bf0509dc6bceed68969bea6ce7bcf6583ab"}},{"data":{"Digest":"0x809083c7e5109f8e9410a89f27c937af278ae3bab5c07cb5c0760dce5222d31c"}},{"data":{"Digest":"0xf06d8e7759260fc4f0a81529ff21c9e6c91f024b7cf3177654cc06c64dfb0dd5"}},{"data":{"Digest":"0x56acf6fbe033cc413ea3e833e9f552121c1e78b16661f9288515bd5299a4c9ce"}},{"data":{"Digest":"0x2c60a8ccd825b97c11c21d94f8a13a2298bf09a8cef87d5de1a87a4a897c58d9"}},{"data":{"Digest":"0x081586c83913c0c57affbca56da17a34ef0f5626a703a3317cd27a4286720b2b"}},{"data":{"Digest":"0x1ad6a98a50c626b280cf3064803131a980a1ccb6802dc613c5094705443a92b4"}},{"data":{"Branch":[null,null,{"data":{"Digest":"0x3622c4947d53a52f4e665766bbebc41817b460823d0fbd2656b261c3bc0aa4b8"}},null,null,null,null,null,null,null,null,null,{"data":{"Digest":"0x1083e876c40a18e8a0bfff056c4f61cbf7442acf892f3662a6756245ed140a89"}},null,null,{"data":{"Leaf":[[32,249,116,25,54,63,253,112,0,22,127,19,14,247,22,143,190,160,95,175,146,81,130,76,165,4,63,17,60,198,167,199],[160,230,135,32,58,254,140,55,253,175,95,43,77,1,172,83,153,45,10,240,64,226,181,145,62,179,123,13,207,62,146,112,70]]}}]}},{"data":{"Digest":"0xd30725422c9255fe7f922392ce493db5779c7848a318a969658c4bcf0ad8d78b"}},{"data":{"Digest":"0x552335e8e8b3fea0c2bdf4c797da930c9f7eaaccf71296b8904f491a209392d8"}},{"data":{"Digest":"0x37823c084619ff426f345fda716fd591e2fe32b6e35199f1d7dc9b9bab6697af"}},null,null,{"data":{"Digest":"0x9bfe613da4918d851079ff1dc0806662fb9c3e50a392ced10494858b50361c28"}},null]}}}},"bytecodes":[{"LegacyAnalyzed":{"bytecode":"0x00","original_len":0,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":0,"data":[]}}},{"LegacyAnalyzed":{"bytecode":"0x363d3d373d3d3d363d73530000000000000000000000000000000000000d5af43d82803e903d91602b57fd5bf300","original_len":45,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":45,"data":[0,0,0,0,0,8]}}},{"LegacyAnalyzed":{"bytecode":"0x608060405234801561000f575f80fd5b506004361061016e575f3560e01c806370a08231116100d25780639dc29fac11610088578063c820f14611610063578063c820f14614610354578063d505accf14610367578063dd62ed3e1461037a575f80fd5b80639dc29fac1461031b578063a457c2d71461032e578063a9059cbb14610341575f80fd5b80637ecebe00116100b85780637ecebe00146102e557806384b0196e146102f857806395d89b4114610313575f80fd5b806370a0823114610290578063797594b0146102c5575f80fd5b8063313ce56711610127578063395093511161010d57806339509351146102555780634000aea01461026857806340c10f191461027b575f80fd5b8063313ce5671461021d5780633644e5151461024d575f80fd5b8063116191b611610157578063116191b6146101b357806318160ddd146101f857806323b872dd1461020a575f80fd5b806306fdde0314610172578063095ea7b314610190575b5f80fd5b61017a6103bf565b60405161018791906119ce565b60405180910390f35b6101a361019e366004611a0f565b61044f565b6040519015158152602001610187565b60cc546101d39073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610187565b6035545b604051908152602001610187565b6101a3610218366004611a37565b610468565b60cd5474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610187565b6101fc61048b565b6101a3610263366004611a0f565b610499565b6101a3610276366004611a70565b6104e4565b61028e610289366004611a0f565b61054d565b005b6101fc61029e366004611af0565b73ffffffffffffffffffffffffffffffffffffffff165f9081526033602052604090205490565b60cd546101d39073ffffffffffffffffffffffffffffffffffffffff1681565b6101fc6102f3366004611af0565b6105c7565b6103006105f1565b6040516101879796959493929190611b09565b61017a6106ae565b61028e610329366004611a0f565b6106bd565b6101a361033c366004611a0f565b61072e565b6101a361034f366004611a0f565b6107e4565b61028e610362366004611cad565b6107f1565b61028e610375366004611d3d565b610a08565b6101fc610388366004611da2565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260346020908152604080832093909416825291909152205490565b6060603680546103ce90611dd3565b80601f01602080910402602001604051908101604052809291908181526020018280546103fa90611dd3565b80156104455780601f1061041c57610100808354040283529160200191610445565b820191905f5260205f20905b81548152906001019060200180831161042857829003601f168201915b5050505050905090565b5f3361045c818585610b90565b60019150505b92915050565b5f33610475858285610d0f565b610480858585610dcb565b506001949350505050565b5f610494610ff1565b905090565b335f81815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919061045c90829086906104df908790611e1e565b610b90565b5f6104ef85856107e4565b5073ffffffffffffffffffffffffffffffffffffffff85163b1561048057610480858585858080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250610ffa92505050565b60cc5473ffffffffffffffffffffffffffffffffffffffff1633146105b95760405162461bcd60e51b815260206004820152600c60248201527f4f6e6c792047617465776179000000000000000000000000000000000000000060448201526064015b60405180910390fd5b6105c38282611085565b5050565b73ffffffffffffffffffffffffffffffffffffffff81165f90815260996020526040812054610462565b5f6060805f805f60606065545f801b14801561060d5750606654155b6106595760405162461bcd60e51b815260206004820152601560248201527f4549503731323a20556e696e697469616c697a6564000000000000000000000060448201526064016105b0565b61066161115e565b61066961116d565b604080515f808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009b939a50919850469750309650945092509050565b6060603780546103ce90611dd3565b60cc5473ffffffffffffffffffffffffffffffffffffffff1633146107245760405162461bcd60e51b815260206004820152600c60248201527f4f6e6c792047617465776179000000000000000000000000000000000000000060448201526064016105b0565b6105c3828261117c565b335f81815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152812054909190838110156107d75760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084016105b0565b6104808286868403610b90565b5f3361045c818585610dcb565b5f54610100900460ff161580801561080f57505f54600160ff909116105b806108285750303b15801561082857505f5460ff166001145b61089a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016105b0565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156108f6575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6108ff86611309565b61090986866113c7565b60cd805460cc805473ffffffffffffffffffffffffffffffffffffffff8088167fffffffffffffffffffffffff00000000000000000000000000000000000000009283161790925590851660ff88167401000000000000000000000000000000000000000002919091167fffffffffffffffffffffff000000000000000000000000000000000000000000909216919091171790558015610a00575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050565b83421115610a585760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e6500000060448201526064016105b0565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888610a868c61144d565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f610aed82611481565b90505f610afc828787876114c8565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610b795760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e6174757265000060448201526064016105b0565b610b848a8a8a610b90565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c185760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8216610ca15760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f737300000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8381165f8181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8381165f908152603460209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610dc55781811015610db85760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016105b0565b610dc58484848403610b90565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8316610e545760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8216610edd5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f657373000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526033602052604090205481811015610f785760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e6365000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8085165f8181526033602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610fe49086815260200190565b60405180910390a3610dc5565b5f6104946114ee565b6040517fa4c0ed36000000000000000000000000000000000000000000000000000000008152839073ffffffffffffffffffffffffffffffffffffffff82169063a4c0ed369061105290339087908790600401611e56565b5f604051808303815f87803b158015611069575f80fd5b505af115801561107b573d5f803e3d5ffd5b5050505050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110e85760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016105b0565b8060355f8282546110f99190611e1e565b909155505073ffffffffffffffffffffffffffffffffffffffff82165f818152603360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6060606780546103ce90611dd3565b6060606880546103ce90611dd3565b73ffffffffffffffffffffffffffffffffffffffff82166112055760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f730000000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260336020526040902054818110156112a05760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f636500000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff83165f8181526033602090815260408083208686039055603580548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610d02565b505050565b5f54610100900460ff166113855760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b6113c4816040518060400160405280600181526020017f3100000000000000000000000000000000000000000000000000000000000000815250611561565b50565b5f54610100900460ff166114435760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b6105c38282611604565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526099602052604090208054600181018255905b50919050565b5f61046261148d610ff1565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b5f805f6114d787878787611699565b915091506114e481611781565b5095945050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6115186118e5565b61152061193d565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f54610100900460ff166115dd5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b60676115e98382611ede565b5060686115f68282611ede565b50505f606581905560665550565b5f54610100900460ff166116805760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b603661168c8382611ede565b5060376113048282611ede565b5f807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156116ce57505f90506003611778565b604080515f8082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561171f573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116611772575f60019250925050611778565b91505f90505b94509492505050565b5f81600481111561179457611794611ff6565b0361179c5750565b60018160048111156117b0576117b0611ff6565b036117fd5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016105b0565b600281600481111561181157611811611ff6565b0361185e5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016105b0565b600381600481111561187257611872611ff6565b036113c45760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f756500000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b5f806118ef61115e565b805190915015611906578051602090910120919050565b60655480156119155792915050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4709250505090565b5f8061194761116d565b80519091501561195e578051602090910120919050565b60665480156119155792915050565b5f81518084525f5b8181101561199157602081850181015186830182015201611975565b505f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f6119e0602083018461196d565b9392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114611a0a575f80fd5b919050565b5f8060408385031215611a20575f80fd5b611a29836119e7565b946020939093013593505050565b5f805f60608486031215611a49575f80fd5b611a52846119e7565b9250611a60602085016119e7565b9150604084013590509250925092565b5f805f8060608587031215611a83575f80fd5b611a8c856119e7565b935060208501359250604085013567ffffffffffffffff80821115611aaf575f80fd5b818701915087601f830112611ac2575f80fd5b813581811115611ad0575f80fd5b886020828501011115611ae1575f80fd5b95989497505060200194505050565b5f60208284031215611b00575f80fd5b6119e0826119e7565b7fff00000000000000000000000000000000000000000000000000000000000000881681525f602060e06020840152611b4560e084018a61196d565b8381036040850152611b57818a61196d565b6060850189905273ffffffffffffffffffffffffffffffffffffffff8816608086015260a0850187905284810360c0860152855180825260208088019350909101905f5b81811015611bb757835183529284019291840191600101611b9b565b50909c9b505050505050505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112611c05575f80fd5b813567ffffffffffffffff80821115611c2057611c20611bc9565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715611c6657611c66611bc9565b81604052838152866020858801011115611c7e575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff81168114611a0a575f80fd5b5f805f805f60a08688031215611cc1575f80fd5b853567ffffffffffffffff80821115611cd8575f80fd5b611ce489838a01611bf6565b96506020880135915080821115611cf9575f80fd5b50611d0688828901611bf6565b945050611d1560408701611c9d565b9250611d23606087016119e7565b9150611d31608087016119e7565b90509295509295909350565b5f805f805f805f60e0888a031215611d53575f80fd5b611d5c886119e7565b9650611d6a602089016119e7565b95506040880135945060608801359350611d8660808901611c9d565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215611db3575f80fd5b611dbc836119e7565b9150611dca602084016119e7565b90509250929050565b600181811c90821680611de757607f821691505b60208210810361147b577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b80820180821115610462577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201525f611e8a606083018461196d565b95945050505050565b601f82111561130457805f5260205f20601f840160051c81016020851015611eb85750805b601f840160051c820191505b81811015611ed7575f8155600101611ec4565b5050505050565b815167ffffffffffffffff811115611ef857611ef8611bc9565b611f0c81611f068454611dd3565b84611e93565b602080601f831160018114611f5e575f8415611f285750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b178555610a00565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015611faa57888601518255948401946001909101908401611f8b565b5085821015611fe657878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b5050505050600190811b01905550565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea164736f6c6343000818000a00","original_len":8240,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":8240,"data":[0,128,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,1,0,0,0,0,0,1,0,0,4,0,0,0,0,0,0,32,0,0,128,0,0,0,0,0,128,0,0,64,4,4,128,0,1,64,8,0,8,0,0,0,8,0,0,0,0,17,0,4,0,33,0,0,0,0,0,32,32,0,8,1,64,8,0,66,1,64,0,0,0,0,32,0,0,0,32,0,8,1,1,0,8,8,0,66,0,16,2,128,16,0,132,0,32,4,0,1,0,0,0,0,0,128,0,64,0,0,0,0,0,4,0,0,0,16,0,1,0,0,32,128,0,16,4,1,32,0,1,8,16,2,0,0,0,0,0,0,0,128,16,128,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,1,2,136,0,0,0,0,0,2,0,0,32,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,64,0,32,0,0,0,0,0,0,0,0,0,0,0,0,16,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,16,0,2,0,0,128,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,64,128,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,32,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,16,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,4,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,32,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,16,0,2,4,0,0,0,0,0,0,0,0,0,0,4,0,0,2,0,8,32,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,64,0,32,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,16,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,32,0,0,0,0,0,8,2,32,0,0,0,0,0,0,0,1,128,0,16,64,0,0,0,0,0,1,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,2,64,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,2,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,4,1,2,0,16,16,0,0,1,0,0,0,0,0,0,0,0,32,0,0,2,0,0,0,0,0,0,0,0,64,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,32,128,0,0,64,0,32,0,0,0,0,32,128,0,0,64,0,32,32,0,0,0,2,0,0,0,0,0,0,64,0,0,129,0,0,0,0,132,0,0,1,2,128,0,0,2,4,0,1,0,1,0,8,16,0,0,0,128,0,0,4,0,1,0,2,0,1,0,1,2,0,0,0,0,0,0,32,0,128,0,0,0,0,0,0,0,0,8,0,0,128,0,0,2,0,0,0,0,64,0,32,0,0,0,1,0,0,0,0,0,0,0,64,0,0,64,0,0,0,32,0,32,0,0,2,0,0,1,16,0,0,2,64,0,32,0,8,0,2,32,0,0,8,16,0,4,0,0,64,0,0,0,4,0,8,16,0,4,8,0,128,0,0,0,0,0,0,64,0,0,0,0,0,0,64,0,0,0,0,0,0,4,8,0,0,0,0,1,16,0,128,64,0,0,0,1,64,16,0,0,0,1,0,0,0,0,0,64,0,0,0,0,0,8,0,0,0,4,0,0,0,0,0,0,64,0,64,0,0,0,0,0,0,0]}}},{"LegacyAnalyzed":{"bytecode":"0x608060409080825260049182361015610054575b505036156100525760003560e01c63bc197c81811463f23a6e6182141763150b7a028214176100495750633c10b94e600052601cfd5b6020526020603cf35b005b600091823560e01c90816301ffc9a7146104dd575080631626ba7e1461045157806319822f7c1461036957806319c0f409146103265780639265bb9d1461013b57806394430fa5146100f45763f0513f6e03610013576100b3366105d0565b505050509050929092336100e45742116100d55750906100d291610717565b80f35b51630819bdcd60e01b81528490fd5b8151636edaef2f60e11b81528690fd5b5034610137578160031936011261013757517f0000000000000000000000004337084d9e255ff0702461cf8895ce9e3b5ff1086001600160a01b03168152602090f35b5080fd5b508290610147366105d0565b93809997999896989592919395421161031657908897949392918751988996630db39b9360e01b885260a060a48901918901525260c48601928c60c48c60051b890101948d915b8d811061026257505050602097938796936101d496936101c59360248a0152604489015260031995868984030160648a015261065b565b9285840301608486015261065b565b0381887f000000000000000000000000380ff86716cf5911b1d770ed53b74e524a8e5e256001600160a01b03165af1908115610259575061021a575b506100d291610717565b6020813d8211610251575b8161023260209383610549565b8101031261024d5751801515036102495783610210565b8280fd5b8380fd5b3d9150610225565b513d86823e3d90fd5b91969798509192939460c3198c82030183528d873590605e1990360301811215610312578e0180356001600160a01b0381169081900361030d57825260209081810135828401528c810135601e1982360301811215610307570181813591019267ffffffffffffffff82116103075781360384136103075760019383928f6102f29360608092820152019161065b565b980193019101908b989796959493929161018e565b50508f80fd5b508f80fd5b8f80fd5b8651630819bdcd60e01b81528890fd5b5034610137578160031936011261013757517f000000000000000000000000380ff86716cf5911b1d770ed53b74e524a8e5e256001600160a01b03168152602090f35b50903461044e576003199060603683011261044e5783359167ffffffffffffffff83116101375761012090833603011261044e577f0000000000000000000000004337084d9e255ff0702461cf8895ce9e3b5ff1086001600160a01b03166044353382900361043e576103e685968496956101048101910161067c565b908097918101031261024957610406866020809801359035602435610836565b15610435575b8061041b575b50505051908152f35b8280929181925af15061042c6106af565b50388080610412565b6001945061040c565b84516385db247d60e01b81528690fd5b80fd5b5082346102495781600319360112610249576024359067ffffffffffffffff821161024d573660238301121561024d578181013561048e81610581565b9261049b85519485610549565b81845236602483830101116104d957946020826104c795949360248399018387013784010152356107fa565b90516001600160e01b03199091168152f35b8580fd5b83908534610249576020366003190112610249573563ffffffff60e01b81168091036102495760209250630a85bd0160e11b8114908115610538575b8115610527575b5015158152f35b6301ffc9a760e01b14905083610520565b630271189760e51b81149150610519565b90601f8019910116810190811067ffffffffffffffff82111761056b57604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff811161056b57601f01601f191660200190565b9181601f840112156105cb5782359167ffffffffffffffff83116105cb57602083818601950101116105cb57565b600080fd5b9060a06003198301126105cb576004359167ffffffffffffffff918284116105cb57816023850112156105cb578360040135938385116105cb578260248660051b830101116105cb57602401939260243592604435926064358381116105cb578261063d9160040161059d565b939093926084359182116105cb576106579160040161059d565b9091565b908060209392818452848401376000828201840152601f01601f1916010190565b903590601e19813603018212156105cb570180359067ffffffffffffffff82116105cb576020019181360383136105cb57565b3d156106da573d906106c082610581565b916106ce6040519384610549565b82523d6000602084013e565b606090565b91908110156107015760051b81013590605e19813603018212156105cb570190565b634e487b7160e01b600052603260045260246000fd5b60005b82811061072657505050565b6020806107348386866106df565b0135906107428386866106df565b356001600160a01b03811681036105cb57600080916107628689896106df565b946107726040968781019061067c565b91908288519384928337810185815203925af19161078e6106af565b921561079f5750505060010161071a565b805193632a64bdaf60e01b85526004850152602484015281519182604485015260005b8381106107e657505050816064916000838284010152601f80199101168101030190fd5b8181018301518582016064015282016107c2565b6040828051810103126105cb57816040602061081b94015191015191610836565b61082b576001600160e01b031990565b630b135d3f60e11b90565b6001600160ff1b03831692907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a084116108b75760209360009360ff601b608095604051958652821c0116868401526040830152606082015282805260015afa156108ab576000516001600160a01b0316301490565b6040513d6000823e3d90fd5b6040516317e97eb760e31b8152600490fdfea264697066735822122097b28eb195d9e13d6d7098c60ab714223f830e02173c14919139b3259ef9ae8a64736f6c6343000814003300","original_len":2303,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":2303,"data":[0,0,8,0,0,0,0,0,0,2,20,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,36,0,16,0,16,0,0,0,0,0,0,0,128,8,128,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,32,0,16,0,0,0,0,0,0,0,1,4,32,0,4,0,0,34,2,2,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,128,32,68,0,64,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,64,16,4,8,0,16,32,64,0,64,2,0,0,0,0,0,0,64,0,8,0,0,0,0,128,0,0,34,0,0,0,0,0,0,0,2,129,0,0,1,0,2,0,0,0,8,0,0,2,0,0,32,0,0,0,0,0,8,1,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,128,8,0,0,0,16,0,0,0,0,0,128,0,0,1,64,0,132,0,0,0,0,2,0,128,4,64,0,16,0,4,0,0,0,4,0,4,0,0,64,0,128,0,0,0,0,4,0,0,0,64,0,0,4,0,0,0,8,0,8,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,128,0,0,0,0,0,0,0,0,0]}}},{"Eip7702":{"delegated_address":"0xa845c74344fc9405b1fcf712f04668979573c1bf"}},{"LegacyAnalyzed":{"bytecode":"0x6080604052600436101561001257600080fd5b60003560e01c80630db39b93146101575780631c29c1d21461015257806320800a001461014d578063238ac933146101485780633644e515146101435780633f4ba83a1461013e578063570ca735146101395780635c975abb146101345780635d00bb121461012f5780636c19e7831461012a578063715018a6146101255780638456cb59146101205780638da5cb5b1461011b578063a9610a1814610116578063b3ab15fb14610111578063c49f91d31461010c578063ccec371614610107578063d56ff24614610102578063f2fde38b146100fd5763f40a82f0146100f857600080fd5b610b2b565b610aa3565b610a25565b610940565b610905565b610887565b61086f565b610846565b6107da565b61077f565b6106ef565b6106b7565b610691565b610668565b6105ec565b6105b1565b610588565b6104fb565b6104db565b61018f565b9181601f8401121561018a5782359167ffffffffffffffff831161018a576020838186019501011161018a57565b600080fd5b3461018a5760a036600319011261018a5760043567ffffffffffffffff80821161018a573660238301121561018a57816004013581811161018a573660248260051b8501011161018a5760643582811161018a576101f190369060040161015c565b60849491943593841161018a576102379461021361022595369060040161015c565b94909360443591602480359201610b80565b60405190151581529081906020820190565b0390f35b634e487b7160e01b600052604160045260246000fd5b6060810190811067ffffffffffffffff82111761026d57604052565b61023b565b60c0810190811067ffffffffffffffff82111761026d57604052565b6080810190811067ffffffffffffffff82111761026d57604052565b90601f8019910116810190811067ffffffffffffffff82111761026d57604052565b604051906102d982610272565b565b600435906001600160a01b038216820361018a57565b35906001600160a01b038216820361018a57565b67ffffffffffffffff811161026d5760051b60200190565b67ffffffffffffffff811161026d57601f01601f191660200190565b9291926103458261031d565b9161035360405193846102aa565b82948184528183011161018a578281602093846000960137010152565b92919061037c81610305565b9160409161038c835194856102aa565b839581855260208095019160051b81019383851161018a5781925b8584106103b75750505050505050565b67ffffffffffffffff90843582811161018a5784019160608388031261018a578351926103e384610251565b6103ec816102f1565b8452898101358a8501528481013591821161018a57019086601f8301121561018a5788926104208884868096359101610339565b858201528152019301926103a7565b6003199060208183011261018a576004359167ffffffffffffffff9081841161018a5760c090848403011261018a576040519261046b84610272565b8060040135845261047e602482016102f1565b602085015260448101356040850152606481013560608501526104a3608482016102f1565b608085015260a481013591821161018a5701908060238301121561018a5781602460046104d39401359101610370565b60a082015290565b3461018a5760206104f36104ee3661042f565b610e10565b604051908152f35b3461018a57600080600319360112610585576003546001600160a01b0390811633036105735760025416478280808084865af1156105615760207f77f67778e9529a2fd2147ffb2b10ca2e0d1efd8cb925e1f1d5702e39c5fa8da691604051908152a280f35b604051630db2c7f160e31b8152600490fd5b60405163683b4ec760e11b8152600490fd5b80fd5b3461018a57600036600319011261018a576001546040516001600160a01b039091168152602090f35b3461018a57600036600319011261018a5760206040517f1c3add0ec4640ef88fa03e0144c5443923ee860bd881f6e654bab6d1a3cb1dd38152f35b3461018a57600080600319360112610585576003546001600160a01b0316330361057357805460ff8160a01c16156106565760ff60a01b191681556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa90602090a180f35b604051638dfc202b60e01b8152600490fd5b3461018a57600036600319011261018a576003546040516001600160a01b039091168152602090f35b3461018a57600036600319011261018a57602060ff60005460a01c166040519015158152f35b3461018a57602036600319011261018a576020600160ff6004358060081c60005260048452161b604060002054161515604051908152f35b3461018a57602036600319011261018a576107086102db565b610710610b54565b61071981611091565b6001546001600160a01b03918216918116821461076d576001600160a01b03191681176001556040519081527f2c4c2330e655d7c5374379a59a72351868d5364faf6af52488661fa4e344f94890602090a1005b604051635863f78960e01b8152600490fd5b3461018a5760008060031936011261058557610799610b54565b80546001600160a01b03198116825581906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b3461018a57600080600319360112610585576003546001600160a01b0316330361057357610806610c2d565b805460ff60a01b1916600160a01b1781556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602090a180f35b3461018a57600036600319011261018a576000546040516001600160a01b039091168152602090f35b3461018a5760206104f36108823661042f565b611040565b3461018a57602036600319011261018a576108a06102db565b6108a8610b54565b6108b181611091565b6003546001600160a01b03918216918116821461076d576001600160a01b03191681176003556040519081527f8eb831fe42156caaf4721a87ad40c6e662b893dbeee76d7a3ed2564a318b091c90602090a1005b3461018a57600036600319011261018a5760206040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8152f35b3461018a57602036600319011261018a576109596102db565b6003546001600160a01b03919082163303610573576002546040516370a0823160e01b815230600482015291909216916001600160a01b0316602082602481865afa908115610a20576109b5926000926109f0575b50836110c2565b6002546040516001600160a01b0390911681527f8c4e91db779d40eb9afbcebd8cf9aa9195b7b057611e32ad5dc9e4025f56ada090602090a2005b610a1291925060203d8111610a19575b610a0a81836102aa565b8101906110b3565b90386109ae565b503d610a00565b610cd3565b3461018a57602036600319011261018a57610a3e6102db565b610a46610b54565b610a4f81611091565b6002546001600160a01b03918216918116821461076d576001600160a01b03191681176002556040519081527f2026a5648a6c7cea36ca5562a53aa63934cbb5f864c66c2c4bde086410ef15a090602090a1005b3461018a57602036600319011261018a57610abc6102db565b610ac4610b54565b6001600160a01b039081168015610b1257600080546001600160a01b03198116831782559092167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b604051631e4fbdf760e01b815260006004820152602490fd5b3461018a57600036600319011261018a576002546040516001600160a01b039091168152602090f35b6000546001600160a01b03163303610b6857565b60405163118cdaa760e01b8152336004820152602490fd5b929695949196610b8e610c2d565b6001600889901c60ff8a169190911b9060005260046020526040600020818154188091551615610c1b57610bf0610c1094610bfa93610c169a610bcf6102cc565b46815233602082015294604086015260608501523060808501523691610370565b60a0820152611040565b60015490939084906001600160a01b0316610c4e565b33610c4e565b600190565b604051633ab3447f60e11b8152600490fd5b60ff60005460a01c16610c3c57565b60405163d93c066560e01b8152600490fd5b9190610c62610c6892610c71953691610339565b90610c97565b90939193610d83565b6001600160a01b03908116911603610c8557565b604051638baa579f60e01b8152600490fd5b8151919060418303610cc857610cc192506020820151906060604084015193015160001a90610cdf565b9192909190565b505060009160029190565b6040513d6000823e3d90fd5b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411610d5757926020929160ff608095604051948552168484015260408301526060820152600092839182805260015afa15610a205780516001600160a01b03811615610d4e57918190565b50809160019190565b50505060009160039190565b60041115610d6d57565b634e487b7160e01b600052602160045260246000fd5b610d8c81610d63565b80610d95575050565b610d9e81610d63565b60018103610db85760405163f645eedf60e01b8152600490fd5b610dc181610d63565b60028103610de25760405163fce698f760e01b815260048101839052602490fd5b80610dee600392610d63565b14610df65750565b6040516335e2f38360e21b81526004810191909152602490fd5b9081519060018060a01b0391826020850151169160408501519160a060608701519560808801511696015192610e67845195610e4b87610305565b96610e5960405198896102aa565b808852601f19928391610305565b01366020890137600097885b8751811015610ebf57610e8f610e89828a610f6e565b51610fc5565b610e99828b610f6e565b526000198114610eab57600101610e73565b634e487b7160e01b8a52601160045260248afd5b5091949890939750610f689550610f5c9296604051610ef281610ee6602082018095610f98565b038881018352826102aa565b51902091604051978895602087019a8b929360c094979695919760e08501987fbc270bb0b93d0d4add75cf1fa10eea803b0f1a686a9fdfdb85e02b4ed112da668652602086015260018060a01b038094166040860152606085015260808401521660a08201520152565b039081018352826102aa565b51902090565b8051821015610f825760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b805160208092019160005b828110610fb1575050505090565b835185529381019392810192600101610fa3565b60018060a01b038151169060406020820151910151602081519101206040519160208301937f44bb966bfd9b7ce752c6fae6b5096ca5d4e0bcb447ee1b2d137a2e6e8af4b05d85526040840152606083015260808201526080815260a0810181811067ffffffffffffffff82111761026d5760405251902090565b61104990610e10565b604051602081019161190160f01b83527f1c3add0ec4640ef88fa03e0144c5443923ee860bd881f6e654bab6d1a3cb1dd36022830152604282015260428152610f688161028e565b6001600160a01b0316156110a157565b604051630191b71b60e61b8152600490fd5b9081602091031261018a575190565b91600080916111379360405195602087019263a9059cbb60e01b845260018060a01b0380931660248901526044880152604487526110ff8761028e565b1694519082865af13d15611192573d906111188261031d565b9161112660405193846102aa565b82523d6000602084013e5b836111b2565b8051908115159182611170575b505061114d5750565b604051635274afe760e01b81526001600160a01b03919091166004820152602490fd5b61118b92509060208061118793830101910161119a565b1590565b3880611144565b606090611131565b9081602091031261018a5751801515810361018a5790565b906111d957508051156111c757805190602001fd5b604051630a12f52160e11b8152600490fd5b8151158061120c575b6111ea575090565b604051639996b31560e01b81526001600160a01b039091166004820152602490fd5b50803b156111e256fea26469706673582212207cc4cfe6058f909313342760314594b50ccf6f9b8366dcce8015ec40eb31761b64736f6c63430008140033000000000000000000000000","original_len":4683,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":4683,"data":[0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,132,16,66,8,33,132,16,66,8,33,132,16,0,0,0,0,0,132,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,8,0,32,0,128,8,0,0,2,0,0,32,4,0,0,64,0,0,0,4,0,0,0,16,0,10,0,0,2,0,32,0,0,32,0,0,0,2,32,0,8,0,0,0,1,16,0,16,0,0,128,0,128,0,0,0,0,0,8,16,0,0,0,0,0,0,1,128,0,0,0,0,0,0,0,8,0,64,0,0,0,0,8,0,0,0,0,0,8,8,0,64,8,8,0,0,0,0,0,0,0,0,0,0,0,0,2,0,8,0,32,1,0,0,0,0,2,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,1,0,0,0,0,2,0,0,0,128,0,0,0,0,0,0,128,0,0,0,1,1,2,0,0,0,0,0,0,0,0,0,32,0,128,0,0,0,2,0,0,0,0,0,0,0,4,0,0,0,0,64,0,0,0,0,0,0,0,64,0,0,0,0,128,0,0,132,0,0,0,1,1,2,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,64,32,0,0,0,0,0,0,0,1,0,1,4,4,2,33,0,0,64,64,128,0,0,0,0,0,0,0,0,0,0,8,0,0,16,16,0,0,0,0,0,0,0,0,0,4,0,0,8,0,0,0,0,16,0,0,1,0,0,1,64,0,0,0,0,0,0,0,128,0,0,0,0,1,4,0,0,65,8,0,32,0,16,0,64,0,0,4,1,2,0,32,0,128,0,0,0,0,0,2,1,8,128,0,0,0,0,0,0,0,0,0,0,0,0,0,64,128,0,8,32,0,0,8,16,32,64,0,0,0,1,2,0,0,0,4,64,64,0,0,0,1,0,0,0,0,0,0,8,0,2,128,0,8,0,0,130,0,2,0,8,0,128,0,0,0,0,64,0,4,0,0,0,0,0,0,0,0,0,0,0,0,16,0,65,0,0,4,0,0,1,8,0,2,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,2,0,2,0,8,0,4,0,0,0,0,0,0,128,0,0,0,1,64,0,130,0,16,32,0,0,0,0,1,0,128,8,4,4,0,0,4,0,128,0,0,2,4,4,0,0,0,16,0,0,0,0,0,0,0,0]}}},{"LegacyAnalyzed":{"bytecode":"0x00","original_len":0,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":0,"data":[]}}}],"chain_id":2818}] \ No newline at end of file diff --git a/prover/testdata/block_inputs/mainnet_19137902.json b/prover/testdata/block_inputs/mainnet_19137902.json new file mode 100644 index 000000000..4d3e03fca --- /dev/null +++ b/prover/testdata/block_inputs/mainnet_19137902.json @@ -0,0 +1 @@ +[{"current_block":{"header":{"nextL1MsgIndex":"0x6396","parentHash":"0x0000000000000000000000000000000000000000000000000000000000000000","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x530000000000000000000000000000000000000a","stateRoot":"0xbe14cf0377a5dded74c569799c78bdec85c21c4df8cf60a76a8e6e8f32bb72df","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x0","number":"0x124056e","gasLimit":"0x1c9c380","gasUsed":"0x0","timestamp":"0x693c30ec","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xf4240"},"body":{"transactions":[{"type":"0x2","chainId":"0xb02","nonce":"0x741","gas":"0x5208","maxFeePerGas":"0x3c663ce","maxPriorityFeePerGas":"0x3b1ca5e","to":"0x30e25eaa01f60acf52470ccfc57cad3e245b43c9","value":"0x2b508f351a000","accessList":[],"input":"0x","r":"0x5f6875efbcdaccb8f3492d2b962cf1738f247fab8a26c155c6503381353f09c9","s":"0x2048379ff7078c26acc6890b2f78dc1209955fc6784162efb8f04c782adeb285","yParity":"0x0","v":"0x0","hash":"0xe2553dcaae9fb5cb596a2990cf27968213c0f8be70f5d2589198ef8c57d53a6a"}],"ommers":[],"withdrawals":null}},"parent_state":{"state_trie":{"data":{"Branch":[{"data":{"Digest":"0xbf6d4930b402b47d8774b0f78874528c49069b243eff4ac8412dbc43a7092a8d"}},{"data":{"Digest":"0xa75964bdd5ed66b8aed85a1fc1ba5253690dd60388ffba9e3cabadbce9736f2b"}},{"data":{"Branch":[{"data":{"Digest":"0x2694486bbfc698ac871e09b00e0c55984cca83a2619daa6c310282c7deff7873"}},{"data":{"Digest":"0xf5deff6ddbd76b75e404d313cc2402e9d7da7dfcb9aa94843527ea4a451bedfd"}},{"data":{"Digest":"0x9dbcf50559d364ed667e226008caae1384b7030d2a2e1fb1f2d318b589573bcf"}},{"data":{"Digest":"0x7c817e8cab5a16aec2fd07ce78cfc19e92641943406c30a4e0f8b42c887e05d5"}},{"data":{"Digest":"0x935e077c8c877ecf3b49f1ea80678ff2d5c1ec1cdc885dec9e38ce909f920e13"}},{"data":{"Digest":"0x7f8e202f779065aa87a63732b192ed32844f7674259863d563683d6f21531668"}},{"data":{"Digest":"0xdd0735e1f5834e009afa0b169992cfda4ce5acc572588f039df4e448ef104a54"}},{"data":{"Digest":"0xb37c0e4409053fd738a8f3d56075fb4ea7957a49a3714a20357392db8f3b4a4b"}},{"data":{"Digest":"0xa01bb12d499739abdeaec21d8cf196f6ed86aaf6918c99c3772f61e50977347d"}},{"data":{"Digest":"0xcb51ca3b6167e6ba5fa771ac5da0a710acfd9c2433c9d1d8996d2cb7565bc37d"}},{"data":{"Digest":"0x8ace62c62c397173ac5053e291b9a0a7187014a3dc6c762b94689a16c6fe95c9"}},{"data":{"Digest":"0xb5edd2dd1f279fbe0480f5beb2b4267d9c5334106526e29fd85de2c798960a5c"}},{"data":{"Branch":[{"data":{"Digest":"0xc0fb40374a3144a8f8be3af9c03363064d78cb3f5af56e067714adec4ab37412"}},{"data":{"Digest":"0xd91230cca94546d8dcef1f2ea504dd07e6849f74f8d2d5180e83d0899f9348c3"}},{"data":{"Digest":"0x6e78136175f8f2e9df127b21069e81b3d907a5bac171a17d45832d6b25ebbdc8"}},{"data":{"Digest":"0x0a563e688671ab9bbf574e165a70a4ac40788241fe85205b8c44794f5040c771"}},{"data":{"Digest":"0x00b730285100bfc73628a68c82663c25d32c5f1b4a3a67f2ae658aa94975f56f"}},{"data":{"Digest":"0x1d7db085c5186bec0fbe29f8ed6028a5a9c76c4e8de47fe6bacaa240f6465e0b"}},{"data":{"Digest":"0x756ce95d6c2d0148dc066b7f9d6903d852f62eccba696ff14b4e6c5d1757b1bd"}},{"data":{"Digest":"0xa53ed9c6800801d4a26f1e4b6767e76cd040af6539493cc5e58727b9d261dd12"}},{"data":{"Digest":"0xfb1c2462960d210c423eec89b2e62623d806464e6e5144b84b193efcc1291e0d"}},{"data":{"Digest":"0x588f4412cdb773a28477323eaf988cb7fe55f3a343519f43df901b817f0a120b"}},{"data":{"Branch":[{"data":{"Digest":"0x9a4a47d46e00a243a2a8b685a71dbdbe6ce75186f3dcefccadbd2bf03f8cb2dc"}},{"data":{"Digest":"0x3a5d0cd220872d8bc9ba5ca94e31cc2066c59f210766645dd8588e239fa0e00d"}},{"data":{"Digest":"0xddb71ac2915a5d70870b97cd74c4e6a136842aa2e21623f8af1d3e1370263b6e"}},{"data":{"Digest":"0x1d928c7f49ccb908774cb04c8fd9124a4a1d46f72c4b26c4b919a8082d9fe0e4"}},{"data":{"Digest":"0x738bf073b35c855e7881c53ed70dbc8a2a8b8189b890796a10ef1890c791757c"}},{"data":{"Digest":"0x0a7c67b1169fc89e623f7cef15abad90f052d75e33cee3190628be782f2016c1"}},{"data":{"Digest":"0x8ef65b32fec714b5f55ef5ccd371fe4118dbdac85c95e930f5cca092746b15cb"}},{"data":{"Digest":"0x10f1388ac1388e2aeacaced924254ba4389955c34230067ad93bebabcdde0ed7"}},{"data":{"Branch":[null,null,{"data":{"Digest":"0xdd42be9d11045af3eef31a0481358ddd83cf776900f2d6f188ab9837555c3138"}},null,null,{"data":{"Digest":"0x98d1f1bb43a8d2c5aa12f95735dd2f68edc5a2204969308179a7fb2ed5bc13c7"}},null,null,null,{"data":{"Digest":"0x76912ba24d9e922c2c7becd167acc8648df4ef8c9fd05ea563b57a4d62e88ee3"}},null,null,{"data":{"Leaf":[[55,244,232,169,66,72,96,167,255,219,102,98,202,147,200,87,188,58,141,62,248,132,88,25,56,242,158,183,141,7],[248,68,128,128,160,204,232,188,192,175,64,61,172,165,26,67,60,208,233,238,236,84,192,111,233,85,97,21,66,142,167,68,254,36,125,199,51,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},{"data":{"Digest":"0xa96b120ce2849e87c23fe89beb5e9c3a00e8b5a8fff9188b27f1676ad153e081"}},null,{"data":{"Digest":"0x6b97392f2e4022f5bd62fc9eae7ad8c4270d7676c79842a8a6db48663aef83ac"}}]}},{"data":{"Digest":"0x99783a5ac124ad4441132e6ca468994cefd8ee4c43928033981a82fe1e0717a5"}},{"data":{"Digest":"0xd0b74a4e7b84a65a31436c5f3dd261433dab6bb5ba2bba13e247c6c771b71d21"}},{"data":{"Digest":"0x91d383bbc67edee71c5a117ec7b3e725ceeebcb44ae4437633fea8790462107a"}},{"data":{"Digest":"0x38a0ad16c4dc1eb757b62ac3fed546f0627edbaf3fa1e4224c1725e5d13f10e3"}},{"data":{"Digest":"0x5c172b0b7a81becef8725121cc1d59cca300fa10a3b9d5b0a6605a5958824b36"}},{"data":{"Digest":"0x29ffe33d9a396277878a4531d2b74e64786b700bbce6d598c6669593d473c364"}},{"data":{"Digest":"0x22aff66aa18839f0b3e6c0e6eb14d50ad3c60216a37c4e3326162f0783f2453f"}}]}},{"data":{"Digest":"0xb68a2249a12b3e342ec97fb9cc549e903f1e54281fdb444979803fcc284872d4"}},{"data":{"Branch":[{"data":{"Digest":"0x4f14f66843192f7ebb6385ea6a69c645103b766de85015b2d5150c03fbb56513"}},{"data":{"Digest":"0x8d54826f0edddd693e736d8cb5e9f06c959dc9e1b0a3be776222bb6a37187eaf"}},{"data":{"Branch":[{"data":{"Digest":"0xf0fe0fc017d0bcf86e96ce543ef70ae0cbb9f8c093ef97518222b9a89fac507a"}},null,{"data":{"Digest":"0xa6eb4da681b37cfae6b7f7f0801541f1f832067ca1660dfb495c179ac60645d7"}},null,{"data":{"Digest":"0x218dc4b0a229b5e554c528cbc9656d7cc2be91a91c3f8a46ac1238bf812ec68a"}},{"data":{"Digest":"0x7dadb639d691f0f64fe72aa6bd962ff6e2a07a5dd5b02b708018a8fe8fc276fb"}},{"data":{"Leaf":[[63,200,197,130,17,113,255,9,225,207,255,138,3,182,188,76,231,158,10,167,52,164,124,207,190,28,157,233,21,30],[248,68,128,128,160,4,157,103,202,152,158,220,96,186,5,197,217,140,27,245,100,238,77,123,56,251,117,29,151,32,91,20,43,85,62,84,231,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,null,null,null,{"data":{"Digest":"0xa0ac91ca1cfb5fcf42891ab3a7c3c3dd8415ae316e216b442c9513e10b499acf"}},null,null,null,null]}},{"data":{"Digest":"0xc4b7d4cf030d66a14c0700c9427a94f40cb245358215a38c63e9d7bf5208004d"}},{"data":{"Digest":"0xa1d2c962ac402f205ddc1769716303970cf4e198a449fcfe16d84d4dba1cd9eb"}},{"data":{"Digest":"0x4dc41800446bbb76cfada84e6fcaeb280a1cd0ef2d8087f570de63bc705a2023"}},{"data":{"Digest":"0xbd71c22f478d26cdd518e94672659e80363670f32bd41b00e2ffa272a35c9bae"}},{"data":{"Digest":"0xd2294b2f008f89ee3e064e184429b7be4270066a4cd5182105bdd1e43540b71b"}},{"data":{"Digest":"0xd2f190c3569664cf1a62e6c396d00af3e378c841d6f905c69854df4a8669f1dc"}},{"data":{"Digest":"0x3c4d71f3c4ab63c5595243197a8a88403fdc94b1146d8a32b115aa8befa5c1e6"}},{"data":{"Digest":"0xe96b2df1d4cfbfc7608d187be84faf523fc65e6b378d62c53efd62ae3d213302"}},{"data":{"Digest":"0x6fd1f40013076132856f4cf37d570f0b77cf3a43ecca28bd64255f6bd882988a"}},{"data":{"Digest":"0xb102014661c31712830b218fee9acaf41b9e6366abacfbe6570407577798c163"}},{"data":{"Digest":"0x34ff3c7c710ff1cc7128abda0ea6b05ca5cd11699db1d3e1a7fd29505de1c109"}},{"data":{"Digest":"0xcbbdf948e20e0148d0f4146c954c02b486b2508275c5295bf8007b8c2aa503b9"}},{"data":{"Digest":"0xb81fa6d28f7e7f3ecf90d835157517ccc77b0863fbff49efe31c63a94e0e162d"}}]}},{"data":{"Digest":"0x3b9201aa979ed7c8e5f00210b41838c0d31f73457d5fa7ce2c987326326c80f3"}},{"data":{"Digest":"0xb66d2569ed06b448492ac505364d59548bfbda0f9ed9f0713bb2f468d69c663c"}},{"data":{"Digest":"0x7fcf649c42977aca5242ee7ca880930e8cc66c00041faf126b81349d7ac20eac"}}]}},{"data":{"Digest":"0xcb54f8526c8215c65a3ed5e0c275688fad81303c28e9596daa22ebe9a1423850"}},{"data":{"Digest":"0x0763f2c2ac9e9548a230d188a1b94f19d088dc7933467af8b40192fe643b7ec3"}},{"data":{"Digest":"0xa9544755f639dad882838000f0b3a3f87b4f49d48a3ce37d062139ca7a35bbe0"}}]}},{"data":{"Digest":"0xc65c74dbaaf3a0ed045949b05c5b173797c19743e27a1a3997df30333c792443"}},{"data":{"Branch":[{"data":{"Digest":"0xee34f39fef857d108a0a669f37f935f6677b60599d9f5ba5dd479a3dd27e2055"}},{"data":{"Digest":"0xc8860b264664606dc8014fa7e858f1ce02d8f3745efe91e4e2570b0f2f3d57f7"}},{"data":{"Digest":"0xe7ebcecc9d4aad5fb6b71e7bf558a39e17d23e84cc2c5bf7330420275018337e"}},{"data":{"Digest":"0xaabc69b48105fc373790b67b49ccc36f09d625cd116472a941430178161c2027"}},{"data":{"Digest":"0x05c89bae6c0860dd2a6e76056a02874947ba35f68c69fa81330a10aa2466d005"}},{"data":{"Digest":"0x0d3e3d8a14711aebc0ba518fb46f6fd7e6ad11958776722d99d972e9c89a6005"}},{"data":{"Digest":"0x6f74b3b2bfea9722a895ec158b70003d224e746ace3e1d2e88c5885b2f7bb081"}},{"data":{"Digest":"0x47677920704171921ea4a38b011bb0342b7ec5b7d746118bf0bd8780a8aa129e"}},{"data":{"Branch":[{"data":{"Digest":"0x90cfd7cb4cd702c6cf85436ab7ff7c62d1d85e0eef8dbf7858e7aeb986241f2f"}},{"data":{"Digest":"0x8ae9d40deeb2a4e9cf477074443d5c878736f4d5039408b4d8c95e746a25b35a"}},{"data":{"Digest":"0x50a5a381fd3bb653540017aa1f78a6fb106288c450f50d5894b3e8a51b7c6a4f"}},{"data":{"Digest":"0x381cc943eb6c6413221d5e61d7d96c55c266058ca0799695271c03977fcaa158"}},{"data":{"Digest":"0x3ae32b4edf84a5f2031ef5d4aee8ba9a46331d5c1f0fabd35714fd147dc43dfd"}},{"data":{"Digest":"0x60430d51572f620703c5698e0fddb60a3993621b48c293ce0b74d5f0971c66e2"}},{"data":{"Digest":"0x7fdab3d35651586a5bb931b71c97773c11c1a2410e7ce4011d3767f783f24157"}},{"data":{"Digest":"0x48739719eba2adaf86f46fb9efeb4d8af8e1c5b87751f7349aae7d7466e804ac"}},{"data":{"Digest":"0x9e18e1a15739cbc69f577b1bcb2a6270fe31b8cfbebb7410d73fb4f81e905a3e"}},{"data":{"Branch":[{"data":{"Branch":[null,{"data":{"Digest":"0xc9187914797b3ea9e5101f44c94b0aa3c1ffe958cc568f39d2bb8fd6914f5011"}},null,{"data":{"Leaf":[[55,209,180,242,80,168,213,76,183,109,248,20,94,211,158,236,209,72,161,192,98,187,201,192,152,34,198,50,139,36],[248,77,130,7,65,135,2,190,4,17,57,32,164,160,86,232,31,23,27,204,85,166,255,131,69,230,146,192,248,110,91,72,224,27,153,108,173,192,1,98,47,181,227,99,180,33,160,197,210,70,1,134,247,35,60,146,126,125,178,220,199,3,192,229,0,182,83,202,130,39,59,123,250,216,4,93,133,164,112]]}},null,null,{"data":{"Digest":"0x552f1fb03d018f268d17bed2f0f5365316a5dc45e733e4769ef77f19d7212a26"}},null,null,null,null,{"data":{"Digest":"0x312ae8c64e957d74204c4ea6092e71a803806716e4402cbd4a99bf89f3b211f4"}},{"data":{"Digest":"0x07ac712425a018047cec4e2a3e8bd0dadfe5000923b7a7a3ba6919feed099334"}},null,null,null]}},{"data":{"Digest":"0x0e13c9784de73871832d20c55e3f434d59622bffb739341664ef41f4b9968025"}},{"data":{"Digest":"0x8cd8641d9fe1c95c6fdd3d3750369abd25a87c03b833e02ec8d554fb30c2bbd1"}},{"data":{"Digest":"0x5d6749d09bcc38007b582ccb4f5395cfbe5c5f6c4209229815a88b108cc33410"}},{"data":{"Digest":"0x21e1977e9bb03c77092f56bacf5f5c6d88fee9da3ff56b9258a3eaf58e5fb72d"}},{"data":{"Digest":"0xd35a67bcc4799639edcca650f8640980361ff64249a10d35bdda6a9a503710c7"}},{"data":{"Digest":"0xf9b50675927cfe81f680f51b89ac33a6439bf8eaff6bd208e231242136bb82a8"}},{"data":{"Digest":"0xcded358440100cc145d8efe0d0d9934af414bbd574401cfd9e43634c68edbec2"}},{"data":{"Digest":"0xee25bf9f7cc3444dac1ee4ab2b0ed2e8abd0064b3283f4aa60b7bdd8df773449"}},{"data":{"Digest":"0xec76d5277c982e4218be9427988cd78cc29480ef3271c937134ffc8d7da400f4"}},{"data":{"Digest":"0xb540b5c87671eed4c9e99924e3e9e73bae6b3a2563d2621170cc7f68a94f4fe7"}},{"data":{"Digest":"0x43288ddffddf2cd80571fe9487f08328fbf19ad61cf19dda23cf4a2df96fa37c"}},{"data":{"Digest":"0x11aa2b494f2fd2afef6881775f91d94b1c9f3b0d42334dbfd0a5e6bcc30f93ee"}},{"data":{"Digest":"0xc7585e8ae868f4ccec50252d78fb63735a590ce818628fb03bfebae54bd2bd8b"}},{"data":{"Digest":"0x85fca3ea14f571a7442dca2e978c88efc9b2372f4d40621b8b54ae1c04e144b9"}},{"data":{"Digest":"0xe8a95e71271481a1741c496ac00e6d7580f54c6e879f76f8273384ac6d0a1607"}}]}},{"data":{"Digest":"0x09dd3e4eeb56c44ed3f91c2d40c715b87e277e3aa7f5992868870f65c3be7294"}},{"data":{"Digest":"0xbe7ba4afef1e7795e58facee120f93ac457607e83e2074b89f70b4aa614b2291"}},{"data":{"Digest":"0xf90435848a54f170d59969fdac39113e85dbf643636db331a0b85a34b7adda68"}},{"data":{"Digest":"0xa6a6c77bc4e90176464ccaadeccc0a8139f3606bff2eb5310a5767202c81c98b"}},{"data":{"Digest":"0xae18071e6f95d6b8c545fe0bf85c391c9c23282f5f1a597c34103b9913d30ead"}},{"data":{"Digest":"0xf3f1baa16d12a81303bf414009e6769d563660c029f8f88866160bb13bffc83a"}}]}},{"data":{"Digest":"0x8d874891a110ceb1bb7a75e72d0f14a1c32ab5d32c6184be455bd4bc3b150e8b"}},{"data":{"Digest":"0xa198ad4a4073d937ee182804fd1ca977ba73f3e3defb6027df8c5f47b3e77c02"}},{"data":{"Digest":"0xa648da6b0b2b6e26190716420db94634bf4b624f2c5261f085e53d50ab92e81e"}},{"data":{"Digest":"0x3347aeb5a896cfeed30cf1cdaaf6f736a7403ea8fe3e7c7b5a6862c8144e4ab9"}},{"data":{"Digest":"0xedd7a3217d648a957e4b2710d6ef4fb9f986d1183f99570282a2f65b2e682c29"}},{"data":{"Digest":"0xd3f64ccb4b09ce05e611e89a44e59ef2129dc50d302a67530e5627acefe837be"}},{"data":{"Digest":"0x422e7e0e9096866634add119eb4d05426320881cf2135a9ab470e40560304799"}}]}},{"data":{"Branch":[{"data":{"Digest":"0xf7aa4c66821e5982a6bc04e32ff3fa92a26e6a57cafd95f85a8d2e3f7c7a2ce1"}},{"data":{"Digest":"0x5d2650d1bbfd80a6fbba65dcdc011bd1246804d80ae58dac126f3b2d8e58a30a"}},{"data":{"Digest":"0x6bd7dbd3faed46ebb7eecb0191ffa702821b40f80b8cf0f821cc0c3a38eb4613"}},{"data":{"Digest":"0xee2a67048d94d6907de56950ed3a1b3ff18cc47abc9ec5692936c3a89b14ea8e"}},{"data":{"Digest":"0x7952e27a5c0d93b97d9adddb8891ad93a9ab75fbba01211e4a9cd969d6aaee10"}},{"data":{"Digest":"0xcffa88bd8d99316869420b96841bd91cb7ba071264c5393e98d0ee3c2d9d80d7"}},{"data":{"Digest":"0xf6d2452568afc8808da451bcd9d93f447c79692278cb7852227adf5cb7ef6261"}},{"data":{"Digest":"0xe45658d73dac122a491f080a3a98eb8457982e80a2e8beb585803e90201a5c22"}},{"data":{"Digest":"0x187a2b55296130d124d8b4b35c6f90075360a39a990999a74929474ae369efb1"}},{"data":{"Branch":[{"data":{"Digest":"0x28d7a4767f928efd93883de08757c186a3dcfb1057bac49febc9985ca5c32585"}},{"data":{"Digest":"0x317c8079243ca18256a5243e05c0c925c6ef955fb35123f6a2a01573d4e73431"}},{"data":{"Digest":"0xf3ab5b74810157bce48e7ec4c4469f631e6970b25740ab6e0d5df1120675e226"}},{"data":{"Branch":[{"data":{"Digest":"0x1439f45b4c9503a780dad72cfe2a5095c1616509ab7e6b13339b214301778e47"}},{"data":{"Digest":"0xf60666a8a27a3f87ca96ed7ef9a42f97230c21c703665b9303c3f3b9a3c0822a"}},{"data":{"Digest":"0xf814b344d17e5e889c164b9f40036423390025930ab41ce400281824053949d9"}},{"data":{"Digest":"0x7f651c31a2c1f666072fcf2e77314b01b271b6368f099ad7551812a4a57e84a8"}},{"data":{"Digest":"0x6051409e9f95437ad87339ce1ced1c075c80291d37750aa9c5e6fbf776e4849b"}},{"data":{"Branch":[null,{"data":{"Digest":"0xf7969c3d74a522cd2ca0bab5846e9461e6755cf95df5f4099e68ea7162a9fc8a"}},{"data":{"Digest":"0x208f6f19c82d56ac74f0bc6cce43a5510a754a8fb556690f406c42f17b81c401"}},{"data":{"Digest":"0x4561afff553c455a6c915901fed3ef0e58ec0955318a6941beb8bf5b4aa22d0e"}},{"data":{"Digest":"0xd95a19d62a7598629667a6ae1f3b99da234d6815734126e9a2f972e649d2d585"}},null,{"data":{"Leaf":[[60,254,221,138,60,222,119,183,158,11,146,83,117,222,167,85,51,27,56,28,53,188,85,150,116,173,212,196,227,45],[248,68,128,128,160,167,252,35,157,236,67,47,244,98,178,99,206,147,156,250,103,83,12,182,155,137,89,31,192,173,139,139,41,99,117,9,219,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,null,null,null,{"data":{"Digest":"0x02a00faad7ccca7d8db042c973bb9fb03786c18a68f0c8029ea2f7fe41a16e95"}},null,null,null,null]}},{"data":{"Digest":"0xbc76e104e14bbaa5a528392f2345f9ed2b4de79d44a033d6b9fe9d4ee136514d"}},{"data":{"Digest":"0xd8857e7fca05f82ae07618f16a313dccbc15b72eeae2bb47b6da2197c8dd927c"}},{"data":{"Digest":"0x85e1f4dc2e9259919803154e00e3611266ba42699394e15b95cb8dbbfcfc2e33"}},{"data":{"Digest":"0x93533af99a59a75d917b416bc22839211783ed381b57e7a8376a7bf301414b31"}},{"data":{"Digest":"0xcee05ff40a640e3aaba9dc29376c4f8e5c26a00f5ae5e2c8a3c6f6ab62d20ec5"}},{"data":{"Digest":"0x4a0e8a8b02cae5034ef0d0e37c7db41bd9004fadc649137db42ee8e1e22f66f4"}},{"data":{"Digest":"0xeab29f5779b2ccf499aaca773194c0cd1e4c2a6063026cd8e559cd8b5ecc257a"}},{"data":{"Digest":"0x099e49124a9603ce9fbd9f87b2dd1f4ca937b3665482491e2b34dd4a5c924554"}},{"data":{"Digest":"0x4e33dacb0ecbe419eb5bf2ae5026827af91f636f64d35c989c153096089e6459"}},{"data":{"Digest":"0xe9f0f99fb1a100f44516a57b83f6d7aaf817c5fd3f36648b0e3214e7dee4239b"}}]}},{"data":{"Digest":"0x0c63016965b645d04ba686cb560909477d92339ce7cd25280f9337abee076355"}},{"data":{"Digest":"0x07dc5537383e79e49e92816eb04da2429be8569de0da54e683395a658e8889fe"}},{"data":{"Digest":"0x576a8efe02d661bb52c646de42b6b56ef13929bd715ad7b23eea493b4d62a7c8"}},{"data":{"Digest":"0x0e73a22dd1a8348205fbe3256edc80e0a263d669dadce452bcfed7b2d40ef61d"}},{"data":{"Digest":"0xcb377edf79503a2f254937b11b5840d0da05326db156e6b9f4c514b6d1009fdf"}},{"data":{"Digest":"0xc5e2438d9c4e432c3d03eb54037791130e515598cbe73a8e70fecb764331c9ad"}},{"data":{"Digest":"0xff8e26b11e1efa1d2b5f7107e07bcc4994f2d5b9fd4dd9b2c3d76a76fbbd2ee0"}},{"data":{"Digest":"0x51e563f20a32e51102bfefbd1ab4776dd5c4e795a477e9312c915f5de37498dc"}},{"data":{"Digest":"0xb80e5b52b3dd093d7fbc8cf7c6262a8292442e2729fa32ef4c905014bbd3c8c8"}},{"data":{"Digest":"0xfee8e257c57e3471902418bfe66d8599fb5715bd73472e4deca80659d746f438"}},{"data":{"Digest":"0x928d96a4e57bc31240bc41575771fd4f326cddf1e1b11c11c2b9d8d02bc39a5b"}},{"data":{"Digest":"0x011a9e683571c21e1b3e7a5a216c6f92a9d9ef6aee2fdb668fa2a6934a24b587"}}]}},{"data":{"Digest":"0x891d73d31fe624b61342753431668dcacecf4f6eaac8390448bca8bff3c97684"}},{"data":{"Digest":"0x712f43d24e79413aa1a224288287f6d58a1d5d440b0b608522af7af95f1b7dfd"}},{"data":{"Digest":"0x5fd813ba0a412f281a2ead2450faa97f7050e80d1f4f4e90a511f5d30e76be22"}},{"data":{"Digest":"0x1fe5be4695734efa6234f6800827470c2572259aa6f41850eedd64657e94f868"}},{"data":{"Digest":"0x5e6e03808bf0e6d1a65d1371aef8a5dda80188776a7ecc27db0b584a1385a35b"}},{"data":{"Digest":"0x488359bfaaadf2eac96e5c3997f1cbe4ded309dfb26430f9765a9d818b5b568e"}}]}},{"data":{"Digest":"0x834af08bf10bd49410f68c76c1907a2bfa6b8d77390f14ed242619ef3724d613"}},{"data":{"Digest":"0xc4a72c0721554d0c25fb24ead4e32055a5bd850769a964699b8c8b6b64b98f7e"}},{"data":{"Digest":"0xcdfa07f1dc7d8455c3f0c495c1339ce40895c24d8e48e6e5c981df43b35ac63b"}},{"data":{"Branch":[{"data":{"Digest":"0x98ec797e29894a3232b67b9beed1264707c33d4338e3d71087243a6953ee1c0b"}},{"data":{"Digest":"0x34a4b012b94af37b5c462da1e00a0f06b6f2d1a6fe657f5be17bae108a075fcf"}},{"data":{"Digest":"0x902b58b6238830d2459e825d17503281ac5d40df5d470b67c81258b527d2e6a4"}},{"data":{"Digest":"0x1ea3593030c882c726778ff9ad83c24dc14bd6334f72df774d2a2bb688ee5b86"}},{"data":{"Digest":"0xdd946ddb22d09888e2e9b59ba503fbcd6004e60b3a70f6bb175e7bd8e88b743a"}},{"data":{"Branch":[{"data":{"Digest":"0xb5af17e5936a9067aaa4bbdcaacc5b9a030df4020e2706019c31261d81cf0c67"}},{"data":{"Digest":"0xfbf13ffabd8a9309e6d8b455ce0f001ae8111ae3e1b32eddddd23cbdd574dc66"}},{"data":{"Digest":"0xc12ba0f7f51bae9287ba61b087a3e8aac122536b926d73237dedc8d307c9aa07"}},{"data":{"Digest":"0xed3a33140f403476a0bb38cfaa0c11c087298803a8a0c61aaf7a7dafab0d7ab9"}},{"data":{"Digest":"0xd31ba617dcc54c54f3b28970f55a6b1f4e7f70b9d57c46bd700d3231efe25725"}},{"data":{"Digest":"0x165734cdbd8d652fefff5874fe7d64871f9acc69ba4064a7860e9500404a6b78"}},{"data":{"Digest":"0x46ffd11f1cdd720df5f9c378950dd830c0bde7bc0b751d275e35a1defb9bd4d2"}},{"data":{"Digest":"0xeba6340cb1394f700f58c7938bb0023cd5d00450c9fc26c87858c683cf9c3afb"}},{"data":{"Branch":[{"data":{"Digest":"0xfd0cc6c0f8b3e91cd713ddf4678ef09926defb1f8e0ad5cb928d7c0ad29df0a2"}},{"data":{"Branch":[{"data":{"Digest":"0xcc84acf7f2797bb8782e6377d1fd9207893d426fe21c33a90c90d5f7e68440e4"}},{"data":{"Digest":"0x2fd0c4ea5f2daec718c9705cc68e8fd6a98fdbf7fc02647c0fa004d35186d4cb"}},null,null,null,null,{"data":{"Digest":"0x83c84d4e9dec4071450cec721c8a99d85ee31bb88b129859a5dddc2d46424088"}},null,null,null,null,{"data":{"Branch":[null,null,null,null,null,null,null,null,null,null,{"data":{"Leaf":[[32,249,120,89,75,46,35,144,151,119,148,77,235,57,0,150,76,162,170,207,176,145,215,96,134,63,42,69,3,82],[248,68,128,128,160,132,91,113,177,53,136,205,223,206,45,173,225,150,30,241,138,50,65,47,181,136,30,54,226,111,61,23,9,0,182,112,251,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,null,null,{"data":{"Digest":"0xfa3278b55200e0a706b5b6bc98ea81417ad0db17d15ba690bd6325a4f457e902"}},null]}},{"data":{"Digest":"0x1ebcaa3d7d00d8625fc5c8025a87c2cd3e38161f1e17f440a2be73e6df5a234b"}},null,null,{"data":{"Digest":"0x7da7c768a42a28f4a2da626d0de7f890287dd6a7fe36893c064d1d234d418d15"}}]}},{"data":{"Digest":"0x030902b20cc7e9b51e655238b1ed6325750e04e1806294a7fd18eb8bab6c197c"}},{"data":{"Digest":"0xa924c858cd1a243177695c4d5c635450855d17f5578b5eea496e1ce90574d2e9"}},{"data":{"Digest":"0x9aae8c7759572f5c886b2ff1ba0ce1b44e144d9ac7bb2f54e66d4d87cd69c95b"}},{"data":{"Digest":"0xa352dbddfa0ac8037cd776851582009e628348f0fe9e850eb5dec3c152d6a941"}},{"data":{"Digest":"0x788e14fceb418613b08e519fea0e409cfdb4cff713e736ed47133dc6052f7dfb"}},{"data":{"Digest":"0x2789a04f3cbbc9e255247df7d45fee79ba43b1068f5ea206c678f877a1a0017a"}},{"data":{"Digest":"0xeab80fa4330b6e6e0b420d60c8b82824589551921df701a6b630cfd2da58535a"}},{"data":{"Digest":"0xf73e4f1399ab203b9e6259a20e89414095777920ebc241a06d16eaaba7cc433f"}},{"data":{"Digest":"0xa510a7d5070685acebf6428391d2654c7a3d4e19d7baf372d24fcc650eec055b"}},{"data":{"Digest":"0x9087b4d2d61f3214888deab8e25333bb219b8ead647f1a350d488b149039e7c9"}},{"data":{"Digest":"0x8d7d405cd5dbb2c4ae10ad7c691de147d284fb165a2cf671e0b201dd77e910e1"}},{"data":{"Digest":"0x769bdca5358299115db645e95b06fdd9ba7d60d6b2cbba366f6c0c29b0f4fae8"}},{"data":{"Digest":"0x6986ae4e341a1c929c0d49c3de066ad517441b3f2e2501a8254620226b5c48fd"}},{"data":{"Digest":"0x547b88202bb88f00a3bef216ca6c93ff78bd1512f4762af3d4417f8e833774f3"}}]}},{"data":{"Digest":"0x0a37d561e7b473ead33eef04e47597e3069220a8861afb48a076ee9e6e538893"}},{"data":{"Digest":"0xac5b0763365327a51bd51c92639b23c130ca45932600b9a8fa25b6c88a80a11d"}},{"data":{"Digest":"0xc4d64a3ed969c234617fbd9f36bdd0724c5beac794943f24349dddbc17dc24c7"}},{"data":{"Digest":"0x91ebf5c52bfcbbd21d34fd4d0333c20248bfffa342bced9f3ab9c9d2dab91319"}},{"data":{"Digest":"0x63de9ee081d54066a0c2fd955f96dad0a37aefe1f916dd93301e10b2f561af96"}},{"data":{"Digest":"0x01a788cdefea20a5bb605054e9c5068313c900be3db68c83c1bcea301c34411c"}},{"data":{"Digest":"0x5f22af71e42e45fa1cc302e3bcdd836251d1cf602cbad6ba7cfef3d5922f4ba6"}}]}},{"data":{"Digest":"0xe56b95dc022e09fcf6ff518a0b7488cc45ee698fc7daaf7f9c8deea943a6718d"}},{"data":{"Digest":"0x6828b06ce7b242e26ab7963fd48c1aea625d406ff8378c6fa4ec4c35ffdec9b8"}},{"data":{"Digest":"0x1e32ee3ce4ed10afeeecc365d33eaec65cb89924438d041f0120f978a481c490"}},{"data":{"Digest":"0xd3eb13afc9add361febc1b9be857cb82547feb15c1f5525395011bd6963102f0"}},{"data":{"Digest":"0x441f990c9b37d990cbd2b913a2286d9280d949a7407f56623b6c2a468314016a"}},{"data":{"Digest":"0xd2f19c57f1447eb5de3faae77ab95306df95fe97bc0b3cb5e232bf36547c1a96"}},{"data":{"Digest":"0x477dad9e768d05aff5441b0e20795df87668a213fc7698e9a7500f3587cc8321"}},{"data":{"Digest":"0xd2a8c29e71f358b3bef2d9f29f751bbe4994c5bb6bdfe02d48b8867c6040bcb4"}},{"data":{"Digest":"0x48987f3cbf7c45c4a9087a145279a6063f173f6a6aa64f49967fbfc30a932963"}},{"data":{"Digest":"0x2b3a6cbb77a9a9e7aaa38bb4edc60ee4ee6967c61af148a9d20be72445d88e8a"}}]}},{"data":{"Digest":"0x8f25b5db79f9e5fa3251cd19a9fbc4e6a26deed5ef415bd505b620b939e30e1a"}},{"data":{"Branch":[{"data":{"Digest":"0x8896d931057658209f06f689dd5513399b37cad7193d9cc65bf8e29ec0e7e107"}},{"data":{"Digest":"0x2d16eb7a0ab11f69df08a468681a20e1c31f168c99a0b3bc62137924f88f8b65"}},{"data":{"Digest":"0x52fc4a9e313f41dd3931e989aba458663a93bf478630958bba931ef08f418a5b"}},{"data":{"Digest":"0x80f8fd0d7c428daaf63b7f41e8bea63172ab1551a8b73b5ac8c8f00114f34742"}},{"data":{"Digest":"0x6c4694158ca29790d6204caea3ecd28e583c95c538d7e80f236dd40c64cafea5"}},{"data":{"Branch":[{"data":{"Digest":"0x45163a66b217fe2694ac289073c0409485803126e439ee8a3c0ec10cff9b4503"}},{"data":{"Digest":"0x7537fc1f751e55923f691b2cd7b0afd9531721f88995bba04e68a74c5f757d40"}},{"data":{"Digest":"0x739d6f1343662823402618e385553d332eb469fc1d707280b4ccc4032f1f5e7c"}},{"data":{"Digest":"0x50a4cf3dd640873eab9f8492ed7c9300111ae53c2615921fa16dfdc4fb36e9c9"}},{"data":{"Digest":"0xef454f04040066173e0c3dcca70de3635953960feef7e14881f4210e857844dd"}},{"data":{"Branch":[{"data":{"Digest":"0x46de59f0531d141f6b930de69bfcda9c885d72e684704db24e116c505b05109c"}},{"data":{"Digest":"0xd2f2b625a73b17444eccfa3e8df95da5bb480f3f8381158f11ea4a059722993f"}},{"data":{"Digest":"0x9171452537a3e7d1b69d2139e53b80298ba377948ca2f37ae48992f97c76eb08"}},{"data":{"Digest":"0x3aea02224722ed2f626e4563d5cca75d3edd9ff60e678dadc1df4ad6afa905ac"}},{"data":{"Digest":"0xf64de6fe9357557945110b621900f9d7b07a8985929e32b807a434e3127d61e6"}},{"data":{"Branch":[{"data":{"Branch":[null,{"data":{"Digest":"0x4cfe0054008490c30026cc8085e8eea401acca503593b4e3d34f68c3053ec7e4"}},null,null,null,null,null,null,null,null,null,{"data":{"Leaf":[[32,49,46,125,46,67,216,65,22,169,165,219,47,108,121,123,233,2,79,102,148,199,84,82,73,120,44,201,207,15],[248,77,128,137,3,112,118,192,172,20,5,141,99,160,178,102,8,155,93,20,88,247,230,92,224,12,214,68,121,85,94,220,97,136,57,51,3,105,101,129,54,155,41,178,80,174,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,{"data":{"Digest":"0x04cae6d88404d41e7830b6bda92e7e8c8ed4b4f833a15908063aa49ecfc73083"}},null,null]}},null,{"data":{"Digest":"0x0cf21f776ecfd95b77def879b0b269ae094e5919c46a20167034177d1c0aaab9"}},null,{"data":{"Digest":"0x4e341fff12a960dcc3ed90ff166f648042dadc885dffc0e1778324e12512df83"}},null,{"data":{"Digest":"0x3607a13239dd2c4d52a2dc3c9a2b9b1af130a1b58bf96548ac982262324cef16"}},{"data":{"Digest":"0xe5124525e6b6653e91a2c3b2ef5fb583ce4b6bb129a39db56d77d4869a2ec489"}},null,null,null,{"data":{"Digest":"0x371e4dd4f2c9e5229e37ad18408ed641a96ec306fa7706f39a0b591d63be3f41"}},null,null,null,{"data":{"Digest":"0xf8e074f2621ea8322c30c90640bcb789f9a596b148f891a67f8dd4e1f0bc99b5"}}]}},{"data":{"Digest":"0xb13b88bb37139df4fe3897af2592b15468f1fa59aac8e7f41e4ed6506fa4b811"}},{"data":{"Digest":"0x0a579ec106e34ea2db59fa5bf89aeddfe3d4b0959c5385365ec8a3845c4f5415"}},{"data":{"Digest":"0xe1be660f0611853e1a5cfec3a332c4e3d2cc51c388c57de7d823b7621def0035"}},{"data":{"Digest":"0xc122aed6aa366926c194aad0462c9fe4392693aaddd9ca874dd66cee15df60af"}},{"data":{"Digest":"0x8624ce6f062f8a9ae36f7d15934785e677d3351ec29978881fdcf908b1420415"}},{"data":{"Digest":"0x6f60f92f10bc04ab2d553b2cda47588ab8ff53a57798ae6e9a36b9ec4aa5d9c5"}},{"data":{"Digest":"0xe1ee52787ac2f4b6b3c0c3a6a209f53fb99486c548059f575ffbccab69051bcb"}},{"data":{"Digest":"0xc735484a8508bac72790cd04c10a716a4551f3af22eb3d78f8cd65b228b0be6a"}},{"data":{"Digest":"0x480f532e74fd847be3957151ea53c3b31b829b34a3853dbeb6b89cdff82fcd71"}},{"data":{"Digest":"0x60a228f0b4130e31a8ae8e7ee98c8c1cafd6ea98d0f2f76e9fb9b340b05bead5"}}]}},{"data":{"Digest":"0x48d0db7b1582ec144f036cd374084dcb51981fb357edc196dab74c2115b323d2"}},{"data":{"Digest":"0x08936e457fcda846abba4d3d2a51a0b8115dafda835d9cea5f807e3ab2cd7edd"}},{"data":{"Digest":"0xd410faddf3cc0d0cdec25c692da3b24ea5cdf53184b109a86ce15aca15dbf4c4"}},{"data":{"Digest":"0x31ad972ad6526fd547eb735b39b9cf63af090a4c087f80e54c37280557d1bfbe"}},{"data":{"Digest":"0x7410bcaba3f354089985ea4e13b45829e16bca223627d565ada61497930d6142"}},{"data":{"Digest":"0x6ebec8046c66d37fd686de873bab078c89729709684c45979f59438e10c38ee9"}},{"data":{"Digest":"0xa0ad7dfd7a9069dcd0cd201af1a4518f4e3c88fd09852f06c5ec1409d856f6fb"}},{"data":{"Digest":"0x6473c8fae36310eb82a2b2c44e92b51f7deeb7384ad6f56c5ed856a652ac9379"}},{"data":{"Digest":"0xc37359a8120c8a889e2c227fa0e86ebe4319702153f85f1b636dc9d0eba272a5"}},{"data":{"Digest":"0xc846fcf48511148f83015b194ecfd2e7cff2b3ce10753f4d187bd18ed8df2845"}}]}},{"data":{"Digest":"0x3f8a789a27a74dcf48d9a95ed98d4286114060bc4a887ff44975b0a3ad987d71"}},{"data":{"Digest":"0x78a5d27bb7e6e7932e922081d89fa151c24873dade2df09e03f83fc54baef52d"}},{"data":{"Digest":"0x725c0859cdc961607135d65c9f20f86249b23b2d451b5d8c6e4e9b91c3346688"}},{"data":{"Digest":"0x7337809a5842d7d0315794e96ac90074e6b68a32fffe5acc33aa3838963735e6"}},{"data":{"Digest":"0x26d870404406f215fcf48b23c0fcd1bf889a4c72aba173df5f2389feae8bdaa8"}},{"data":{"Digest":"0x14a86d3328b31eb5be4ecde4bcb1a85701d150a9a32b5991187d568b77849dac"}},{"data":{"Digest":"0x0ee38570f06c13bfcd0b37480771cd2528897ba7d88e3f2fd446dcf2a37b3dc1"}},{"data":{"Digest":"0x9dcd62b3ed9301f37761251d034fae792bd668529cc09efe6ca1df708215e577"}},{"data":{"Digest":"0x96536359e7ac7bb09f8735fd73038f03b055bd1a412e595092fc8fc5c6918b41"}},{"data":{"Digest":"0xb18d83e9d1fbf5e2260c5721536f2077fb68edc0f94e2e64b5458bfadaaeaced"}}]}},{"data":{"Digest":"0x264943ced68d1163ce6af966742092c45db9c820a62259259530220d120935a5"}},{"data":{"Digest":"0x6e5dad02cd3d61300fbb48887302661565a570ba9e1b97ff34c87058c27760f3"}},{"data":{"Digest":"0x887bf0d346c896a2a632a7bf20d3666bc27cdddf7cf34ba59f12528455f56511"}},{"data":{"Branch":[{"data":{"Digest":"0xb1bae1641dd4da9695c334c2c08b027391591b3ef59992ef1ea9334f2bd60f18"}},{"data":{"Digest":"0xc20d06e7376dd29967665d22ff9086b94777c8ac4a89133589a40455240521d4"}},{"data":{"Digest":"0x0ea53d5ce76a95f2bb445b03b1e5cf30bea83337119996d17801d4c4a025c61b"}},{"data":{"Digest":"0x596840bbe342bdb8378a1421ed94a96ae3db22aa4d2e26b82caeeebe4c07c03f"}},{"data":{"Digest":"0x284eba21ea511936eb1c2d295bf963017770cd18ac3c2e44b6499a40fe5556d6"}},{"data":{"Digest":"0x82c1b007814dc29fd4af8016395933fc5f647274e28d822b30b7d7a8eedc0f69"}},{"data":{"Digest":"0xd121627bae910210baa2e5f71426e7d23131f666638d1efd1dbb32f7ac45ecdf"}},{"data":{"Digest":"0x73e50e50d7c86736e5f7592f8c6a7dc132933432fc02675fb13da9ba53bde44a"}},{"data":{"Digest":"0xec91c596d43620a387a9af24db19fd39d1a0b90064e61084c41ce8b103b70199"}},{"data":{"Digest":"0x374106ddbd19052d06741c0e894917f56fdd9989df23af253300cd7a0d717ce3"}},{"data":{"Branch":[{"data":{"Digest":"0x49a68edb51befab912be6ff7007a2812da801db6cbc23c373603f148ee1c891e"}},{"data":{"Digest":"0x865ea8532466cd49621563586a849a0eacbee7ea3af3c5e0cbc10d7feac98944"}},{"data":{"Digest":"0x8d62ac950264223ac046dfd59c6bfe9662099f84b38d9193a0d3ad4e2a2f4e78"}},{"data":{"Digest":"0xf71f2a5037ef708017647208f189751c88e27cff127c614ef9173b19172ffa50"}},{"data":{"Branch":[{"data":{"Digest":"0xf61244c27008f61044344bc8bbb288bdd2b059d948870f737c8a3a80505eb6c5"}},{"data":{"Digest":"0xfdc192df8490916720449763dba08a319ab928bde7853a6162690db66538d8f5"}},{"data":{"Digest":"0x0594ce605b17ae33cc0d941658bfcbd715c1c28e51410d1fb4cb4f4d437a3894"}},{"data":{"Digest":"0xbc06735c7adb1e487eefc70f7635873d8e17627d0a6b79fe1797663ea33fc96e"}},{"data":{"Branch":[null,{"data":{"Digest":"0x68284ffdb8e3a83981e48718614410c7e34caf200a319ea12ec801122e904777"}},null,null,null,null,null,{"data":{"Digest":"0xd0a96ee1a21c2d29b802a23b65f21dfebf28638784b674d398133e3628136853"}},{"data":{"Leaf":[[60,27,214,76,249,169,226,49,133,80,94,85,15,132,235,133,137,98,131,180,246,195,67,147,218,188,107,156,145,236],[248,77,130,8,247,135,8,90,49,26,88,55,29,160,86,232,31,23,27,204,85,166,255,131,69,230,146,192,248,110,91,72,224,27,153,108,173,192,1,98,47,181,227,99,180,33,160,197,210,70,1,134,247,35,60,146,126,125,178,220,199,3,192,229,0,182,83,202,130,39,59,123,250,216,4,93,133,164,112]]}},{"data":{"Digest":"0xd194fc1b25b6e63fe45d048f2d5ef6037465b445f4eb0f5399dc2555a3921b1c"}},null,{"data":{"Digest":"0xb1f13b61f89780573a924fdc6fc387b9dffe55c06fa21e32b10fff3eef8d0785"}},null,{"data":{"Digest":"0xb5914172685007bdcf9f8d68ed78c9851dfef584cb720a6bd3d68aad01599959"}},{"data":{"Digest":"0x343be41648f0cabeae99d2e4d7908daf7c39fb81a9e9186cd81c92dac92c0a52"}},{"data":{"Digest":"0x266a8ac902248bfb104180dbe53c5542e4f725f73637b7679b6e0ec58331775e"}}]}},{"data":{"Digest":"0x6d17e16aa5c22cf88a6adb9c9d30def13928f332b0bfc8ece209ba95f643201b"}},{"data":{"Digest":"0xc1a8425fdb61a5d8f1e6f0dc8bf8f0d7b95bf214e47eadd82c264d7c0de5f4a4"}},{"data":{"Digest":"0xa690aeb63a6b745c5c260ff98286e421fe6e1cd2c793ddc42aaf37364e3644b9"}},{"data":{"Digest":"0x8428c4f37fdeb0cf02962fb5545fc5a9b36a4cf50e4e6daa233efb5eddc881ad"}},{"data":{"Digest":"0x402565575380483438af0e600fdf297865619a709d000c6e91b12f2f33c5939c"}},{"data":{"Digest":"0x062050476b323579c48757044dabb8058c07ec433b03d319df3f86cca2ebf605"}},{"data":{"Digest":"0xb9e6ea26e5aa53bc2662a65d678132ef70e269152afbd644f36bab1cf7aadc1d"}},{"data":{"Digest":"0xf059ec878542e1433846f6570c6439ec9f2f0c474711869a8b5f19069fdc2e73"}},{"data":{"Digest":"0xdc5178b2532f0417b5c7c8adcc6ee5923dcb3d6b57f155fdf91abe98849c7f90"}},{"data":{"Digest":"0x8f3bfa5d6b2a88cb7f37d46fe0d9a55945da65bff9f9a595e13d8f75ca8bcb02"}},{"data":{"Digest":"0x07d642291fe4f7c0c32b1b0fa36b359e731bb8db36bb7f0801457953324e1844"}}]}},{"data":{"Digest":"0x7dc3499faa088a23dde81f4a68a722b61f59b766e5192ff1d547ff13acf1f467"}},{"data":{"Digest":"0x7e187753953bd418e6d7e37c276a10d5ecba7e7bd63a21f3f299504446af8f5f"}},{"data":{"Digest":"0x8ecd1ad89c701568d6a5b4e4c4d258ee39853b546d1321045b2d096f282e687c"}},{"data":{"Digest":"0x27b39d866defe83c58fabeaa7d95922453b92dbf9f40c1e95a0282667c37d819"}},{"data":{"Digest":"0xbfeb44856859a75952935d6e5539e53b4369e5eeb6efc5eaac21119f627b1f01"}},{"data":{"Digest":"0xe3f50902ce5074facabb8b8b1890516216ee8e378175b8accb3ca4ff338cc6d6"}},{"data":{"Digest":"0xef9ed754d6c06eb1ecd044c6407870d248a3ca3bb12510665a01ebb697f2fd4e"}},{"data":{"Digest":"0x402b1f150697e65e6c05121d1057f1c2cfcc27caaca310c6af6ae177e24d8fee"}},{"data":{"Digest":"0xf86cac465bf0cb4f5bba34fd02ae95793d4e1f231b35ab5f13540259f58fa97b"}},{"data":{"Digest":"0x6053ba22fb0e0ea8830c6bcae66b2a331d80a4baa2b90cde6f39251a6c686d19"}},{"data":{"Digest":"0x36d734f5539ad5dc9e2773c6440fb247c8986327dea559f5576dbb9b62e8e342"}}]}},{"data":{"Digest":"0x74676423208169a30a81a83c1e2fdd128dd91d6533d22e1e2edbdc8d19dab416"}},{"data":{"Digest":"0x4c3b7de2073ee508cfaf2dc69ea2b7b582d8128130c5b2662aff446373ec324d"}},{"data":{"Digest":"0x1f4feeaf64ad7798c9c23913a8f8044019213fab2d06c3f15d3ace91e983a211"}},{"data":{"Digest":"0xcc70832c9c8741cc45b1b23ed0dc5feb90a742ecc7088d32d127ee91368f10e9"}},{"data":{"Digest":"0x01987b727b1863cad8150e98536c533890ea94fc266eee124066e90b4544cfeb"}}]}}]}},"storage_tries":{"0x59356cfedd8a3cde77b79e0b925375dea755331b381c35bc559674add4c4e32d":{"data":{"Branch":[null,{"data":{"Digest":"0x6b099b723e1ca6e35acf5a650f4b6bf0509dc6bceed68969bea6ce7bcf6583ab"}},{"data":{"Digest":"0x809083c7e5109f8e9410a89f27c937af278ae3bab5c07cb5c0760dce5222d31c"}},{"data":{"Digest":"0xf06d8e7759260fc4f0a81529ff21c9e6c91f024b7cf3177654cc06c64dfb0dd5"}},{"data":{"Digest":"0x56acf6fbe033cc413ea3e833e9f552121c1e78b16661f9288515bd5299a4c9ce"}},{"data":{"Digest":"0x2c60a8ccd825b97c11c21d94f8a13a2298bf09a8cef87d5de1a87a4a897c58d9"}},{"data":{"Digest":"0x081586c83913c0c57affbca56da17a34ef0f5626a703a3317cd27a4286720b2b"}},{"data":{"Digest":"0x1ad6a98a50c626b280cf3064803131a980a1ccb6802dc613c5094705443a92b4"}},{"data":{"Branch":[null,null,{"data":{"Digest":"0x3622c4947d53a52f4e665766bbebc41817b460823d0fbd2656b261c3bc0aa4b8"}},null,null,null,null,null,null,null,null,null,{"data":{"Digest":"0x1083e876c40a18e8a0bfff056c4f61cbf7442acf892f3662a6756245ed140a89"}},null,null,{"data":{"Leaf":[[32,249,116,25,54,63,253,112,0,22,127,19,14,247,22,143,190,160,95,175,146,81,130,76,165,4,63,17,60,198,167,199],[160,230,135,32,58,254,140,55,253,175,95,43,77,1,172,83,153,45,10,240,64,226,181,145,62,179,123,13,207,62,146,112,70]]}}]}},{"data":{"Digest":"0xd30725422c9255fe7f922392ce493db5779c7848a318a969658c4bcf0ad8d78b"}},{"data":{"Digest":"0x552335e8e8b3fea0c2bdf4c797da930c9f7eaaccf71296b8904f491a209392d8"}},{"data":{"Digest":"0x37823c084619ff426f345fda716fd591e2fe32b6e35199f1d7dc9b9bab6697af"}},null,null,{"data":{"Digest":"0x9bfe613da4918d851079ff1dc0806662fb9c3e50a392ced10494858b50361c28"}},null]}},"0x2cc26fc8c5821171ff09e1cfff8a03b6bc4ce79e0aa734a47ccfbe1c9de9151e":{"data":{"Branch":[{"data":{"Digest":"0xfb5fd1b8dbb317ac6042f460ccaeccb1f9c940ca588d736272141c0b9c51a551"}},null,{"data":{"Digest":"0xf5f143a34a7e586a8598e6866937b08d9911478d5902d36e49abb5a75894127a"}},{"data":{"Leaf":[[58,99,87,1,44,26,58,224,161,125,48,76,153,32,49,3,130,217,104,235,204,75,23,113,244,28,107,48,66,5,181,112],[160,49,32,147,61,69,145,162,129,54,137,73,26,160,128,126,252,226,203,60,47,187,166,160,21,20,236,181,99,167,34,178,104]]}},{"data":{"Digest":"0xb97ac930daee2ca3a768c0f1ce24354c3cec4a255b74d40c16641d502bbdea27"}},{"data":{"Digest":"0x236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c"}},{"data":{"Digest":"0xb14b328d5e0f05c47d4ce763450939329dd1f2ad751335a062c89491128c02fa"}},{"data":{"Digest":"0xa85b8b43a3bf97d60c94d6e1acf4f6601cc13ce043840def4784257b92e56ab1"}},{"data":{"Digest":"0xe6e6b85f5abac805ef003428b475c5c0efdd9836c34dde3ed6a31695516db05f"}},null,{"data":{"Digest":"0x09a71b31dc9a311cbaa82bf869efcdeac169b859a5d84850243c3b0ef598d072"}},{"data":{"Digest":"0x44a60ba10f228edd69194ec7501550807e349bcd9c594fc3084df41710bdcbd9"}},{"data":{"Digest":"0xa0fca81aebfe186e936f126b4d653bc91a9dc36b4feb5c6c0fe14181c2134124"}},{"data":{"Digest":"0x997b669f4a7849447bf0a390070039ab5926b903f5ef06cdb93fd4ec3e77f348"}},null,{"data":{"Digest":"0x3e7cd8a20ae3207e368496e7c570faa7a995593da39fef24f23bd2dec78170e0"}}]}},"0x9581baf978594b2e23909777944deb3900964ca2aacfb091d760863f2a450352":{"data":{"Branch":[null,null,{"data":{"Digest":"0x159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a"}},null,{"data":{"Leaf":[[48,87,135,250,18,168,35,224,242,183,99,28,196,27,59,168,130,139,51,33,202,129,17,17,250,117,205,58,163,187,90,206],[130,9,196]]}},{"data":{"Digest":"0x236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c"}},{"data":{"Leaf":[[62,21,64,23,27,108,12,150,11,113,167,2,13,159,96,7,127,106,249,49,168,187,245,144,218,2,35,218,207,117,199,175],[1]]}},{"data":{"Digest":"0x22825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5"}},{"data":{"Digest":"0x071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b5"}},null,{"data":{"Leaf":[[54,108,201,40,181,237,184,42,249,189,73,146,41,84,21,90,183,176,148,38,148,190,164,206,68,102,29,154,135,54,198,136],[134,2,53,46,140,198,96]]}},{"data":{"Leaf":[[49,14,45,82,118,18,7,59,38,238,205,253,113,126,106,50,12,244,75,74,250,194,176,115,45,159,203,226,183,250,12,246],[132,10,36,110,1]]}},{"data":{"Branch":[{"data":{"Digest":"0x4f0e6d59adbe36338f9f71e9ce9b291681cffed02ca586ab1521bdd3ea05c67f"}},null,{"data":{"Leaf":[[32,87,90,14,158,89,60,0,249,89,248,201,47,18,219,40,105,195,57,90,59,5,2,208,94,37,22,68,111,113,248,91],[132,59,154,202,0]]}},null,null,null,null,null,null,null,null,null,null,null,null,null]}},null,null,{"data":{"Branch":[null,null,null,{"data":{"Leaf":[[32,247,169,254,54,79,170,185,59,33,109,165,10,50,20,21,79,34,160,162,180,21,178,58,132,200,22,158,139,99,110,227],[132,80,172,50,68]]}},null,null,{"data":{"Leaf":[[32,82,34,35,19,226,132,89,82,141,146,11,101,17,92,22,192,79,62,252,130,170,237,201,123,229,159,63,55,124,13,63],[131,59,185,202]]}},null,null,null,null,null,null,null,null,null]}}]}},"0x2ca8c7f4e8a9424860a7ffdb6662ca93c857bc3a8d3ef884581938f29eb78d07":{"data":{"Leaf":[[32,82,223,11,223,90,95,146,216,3,124,241,30,80,241,61,128,23,174,252,153,210,10,115,200,38,65,109,247,149,112,212,129],[148,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11]]}}}},"bytecodes":[{"LegacyAnalyzed":{"bytecode":"0x00","original_len":0,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":0,"data":[]}}},{"LegacyAnalyzed":{"bytecode":"0x00","original_len":0,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":0,"data":[]}}}],"chain_id":2818}] \ No newline at end of file diff --git a/prover/testdata/block_inputs/mainnet_19137909.json b/prover/testdata/block_inputs/mainnet_19137909.json new file mode 100644 index 000000000..09a7c614c --- /dev/null +++ b/prover/testdata/block_inputs/mainnet_19137909.json @@ -0,0 +1 @@ +[{"current_block":{"header":{"nextL1MsgIndex":"0x6396","parentHash":"0x0000000000000000000000000000000000000000000000000000000000000000","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x530000000000000000000000000000000000000a","stateRoot":"0x9dfaa026d5e5549e82dcae500cce13e646b49d912b9fec8b2e4c7e5fefecd3c6","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x0","number":"0x1240575","gasLimit":"0x1c9c380","gasUsed":"0x0","timestamp":"0x693c3103","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xf4240"},"body":{"transactions":[{"type":"0x2","chainId":"0xb02","nonce":"0x2c","gas":"0x120a7","maxFeePerGas":"0x3c32280","maxPriorityFeePerGas":"0x3b1bd60","to":"0xc7d67a9cbb121b3b0b9c053dd9f469523243379a","value":"0x0","accessList":[],"input":"0x095ea7b30000000000000000000000003b16f87cf97519ed948740b28bb6ce0c15a390830000000000000000000000000000000000000000000000000000000001b8a727","r":"0x9d3b936dcb5badc0a42eb96e3b5d32568ed32dc3d2173229f539d29540585d9","s":"0x5a1f6d47719a4da28b1f57504e2686d5c9a00277aed48f05aafd6a8ec3e8904c","yParity":"0x0","v":"0x0","hash":"0xd0778d0aeb73da6bcd13afc343389ee44f1ba695e26009f68202e4af793797f5"}],"ommers":[],"withdrawals":null}},"parent_state":{"state_trie":{"data":{"Branch":[{"data":{"Branch":[{"data":{"Branch":[{"data":{"Digest":"0x9c826be512caeed2ca406f48fa085b9cc2b8be244d9faabc15657682c73621bd"}},{"data":{"Digest":"0x068a2c01a74acead31ab0535cb80c3e3b06494850c4636a782c8fcf7394b3e4d"}},{"data":{"Digest":"0x443a7a9dcc28c52ed6ac99e98d1cc67dd8f5f1088873aa9a9b6372ab2b73b232"}},{"data":{"Digest":"0x1fd13ad4e267a0ed846b6ceac1a0a90f1aa1203f6bbd3bb7c64a8db8474a767a"}},{"data":{"Digest":"0xa49c4f008f76fd33339f26590195fd9f77c36755386eebdb43a8e2375f5649d3"}},{"data":{"Digest":"0x24065bef03a4e1cf60f17fc0d235e9d94978ee1be63153ffe7ea74f825338967"}},{"data":{"Digest":"0x4794079e7b6afdf3015daede7b37b09f99be6629d05ef784ce65f42331f5465b"}},{"data":{"Digest":"0xb31614012761aee2c564613027a5542f7e1c0a2da01071834bc29308c6be82f1"}},{"data":{"Branch":[{"data":{"Digest":"0x831250ebbd835bcf749162ac028d03ee6b4964e1010783b98765470aeed875f1"}},{"data":{"Digest":"0x0347d119d6f0e8758d2d9aa9ad895993831f775719e7e04c4fd831e805b93278"}},{"data":{"Digest":"0xbc5053e05b619c876e459313e7fe6f1100152cea87fd9c36a2f6aa055a8e35c1"}},{"data":{"Digest":"0xb5f9fd9136a2aaacc51e585dd6ed177ef8910985ec145314bd500eab8591e2a1"}},{"data":{"Branch":[{"data":{"Digest":"0xf39910ce9dac2c164f22039d56373fdfdb37258364d18a0b3aaca47ba7edb579"}},null,null,{"data":{"Digest":"0x76e95689859a261460dbb5ea3df9e99020b88d7da8b6fd06439c7c19e9747d9a"}},null,{"data":{"Digest":"0x7bc8070d0b24208ebf3763b95a2c3a720d4edd21de6649d0dbed8bcbedc9373b"}},null,null,{"data":{"Digest":"0x06c7847659fdca7ce44c2c5a2a21030f35c3543531f49262e29498d67413dc88"}},null,null,{"data":{"Digest":"0x111c718349c8098ac37295ef49954f98bcae33cc3a943fbc57171b7655fb28f7"}},{"data":{"Digest":"0x862a8564f72be9c7912d51c059682090087533fad795277e5a5281d2e06c14a6"}},{"data":{"Digest":"0xb4931cb54dc24390de927789d0925267d7308fe933f3184b1a4bd09c2123d0b1"}},null,{"data":{"Branch":[null,null,null,null,null,null,null,null,null,null,{"data":{"Leaf":[[32,191,133,196,38,49,192,245,156,239,90,17,222,186,47,35,110,174,220,10,101,18,42,99,198,210,160,190,61,126],[248,68,1,128,160,26,105,72,82,81,244,132,12,138,118,205,152,66,49,212,192,84,189,193,4,100,2,255,85,151,138,66,185,92,43,220,122,160,233,145,172,184,195,155,240,48,135,88,42,17,198,130,233,243,249,156,35,170,124,216,42,156,136,190,21,26,10,229,123,165]]}},null,null,null,null,{"data":{"Digest":"0xef511798f05dbc5a72ea2ab8c16117de81c550a165bd7590a3d1cd7ee9032504"}}]}}]}},{"data":{"Digest":"0x6af856f7434ff0eb0e07f4db8679da5d15286b4f18fb3197bd365bffb639d8c1"}},{"data":{"Digest":"0xeac4d202b1a131b6c0c8dbdba614beffd97c7c8b4b2da65b318269b4a0af7bd1"}},{"data":{"Digest":"0x9054e55d0cb02e6c73e94cb3474749b89ce91ae767709bb38b110d0db6e374fb"}},{"data":{"Digest":"0x7a020efc11e1b4ef129d45c497b5386039aa2fba182d01def8c2a6581f9d63d4"}},{"data":{"Digest":"0x92383b8dd453b21445c30c33b92fde236142581ed20ab878c0992054c51ef778"}},{"data":{"Digest":"0xecb014e05d69fa2af2066930bbcefd98d0a324888c8333d7953cc2da2751c55a"}},{"data":{"Digest":"0xbd97493b97aa262e359e6a27070fe3323f51b4da616c5b0e1f136591febe3064"}},{"data":{"Digest":"0xe15e2d4eadbc8b1c44d6f8a9dd885cb8308f26425e17c03142eb0b7e2fac46a8"}},{"data":{"Digest":"0x50416fd94a72ac6f760934d6fef2a00a77f49ee78f168983d5efa3c05b61fa73"}},{"data":{"Digest":"0xa027aa76e61591b4abf472780a363e78bd4d56dbfe24019be4d09f5b61733190"}},{"data":{"Digest":"0xec6272db165f09b08cc9c3737c47e8c3bc8edf5c05f5931e6c8749be283674d7"}}]}},{"data":{"Digest":"0x7fc4df7c1994b61a1d0c5832e5de345d057089fe74c657a60cc6da9b0bb16619"}},{"data":{"Digest":"0x44543a7c80826ef80bbb64fabcdfd196b804772f9d4e0ae49da82ee6b3c42e32"}},{"data":{"Digest":"0x367c009ee3c1d2f48a93c3613fbcb1024b69e4274140e2e3fade39587ae01e16"}},{"data":{"Digest":"0xc982ed6a8a53251bead762201f7aaaca182fb4be0defe1fb005c09f9525c2bf4"}},{"data":{"Digest":"0x290bf6af9142e71627f6337bca42769c98d44f495376f1f8ed1780d4255752ac"}},{"data":{"Digest":"0x759bc0f415dcda74a7b41ea94f0bdab4132ac8d9cda9ec5efca63717e93eac1c"}},{"data":{"Digest":"0x42d2c7c30d63c8f5cf2a3cbb3ff48c9f7e03fd8d77305440fb26a6a417075bc1"}}]}},{"data":{"Digest":"0x5b53ca399605f7d893939c1f8170fefede159746a3fe7c21730c903a8c131378"}},{"data":{"Digest":"0xfa5129b87e3d238ba832ba3ebd9258e3175dba00daed24d0536f956b0b4e08fc"}},{"data":{"Digest":"0xcd3ea166ef7b378c226959e73ee080234ce21e7960168f61f1e32a3d84c09edd"}},{"data":{"Digest":"0x12b5283b5f783918e0dee663b9d5e3689f45f467da9ea5b479ee9135f33dfcd4"}},{"data":{"Digest":"0x725f096f04f7a9c331cda48c177341d2b9431688dc0996c53ea773bdc3a34439"}},{"data":{"Digest":"0x41a201d7ffca3919554cab6eef363d5ec82de454161cd260a9f362041286fcae"}},{"data":{"Digest":"0x6352e3858d400e0c9c72936c4875a5ff19962f146c0d93575b1a119714db029c"}},{"data":{"Digest":"0x550d26873dc77968068be1f374cfce09dcbd9f45616e3a73482f828090233f0b"}},{"data":{"Digest":"0x42f6c9a0fed0352f8650e597b35172664749e777a28c8656e93b1ebf741ed200"}},{"data":{"Digest":"0xb0b3feafce124f15c57611bac8735355f238eb88fde4537bf8069e09d9e146f2"}},{"data":{"Digest":"0xa59dce3cf39c8f914a4551fadaae11dc4f3ed51f5000b56fbb118f562a2150d2"}},{"data":{"Digest":"0x235322d2040f17fa5448b0df870fa1b1d537e489ee7cea2fcb1585a8006adbd8"}},{"data":{"Digest":"0x0223f1eddaf2477ba9c8399336bd332850adf87483e0923beb44f4f2a6889fbd"}},{"data":{"Digest":"0x0fb5191bc084686f501ae4dabd13b60edd53e8a1eba24ac78a9c83cb48c35ad1"}},{"data":{"Digest":"0x24e6f38f3e4fb26f7b32f5e684276bc09f3a3380477c2ff827f5e9cbb2076bfd"}}]}},{"data":{"Digest":"0xa75964bdd5ed66b8aed85a1fc1ba5253690dd60388ffba9e3cabadbce9736f2b"}},{"data":{"Branch":[{"data":{"Digest":"0x2694486bbfc698ac871e09b00e0c55984cca83a2619daa6c310282c7deff7873"}},{"data":{"Digest":"0xf5deff6ddbd76b75e404d313cc2402e9d7da7dfcb9aa94843527ea4a451bedfd"}},{"data":{"Digest":"0x9dbcf50559d364ed667e226008caae1384b7030d2a2e1fb1f2d318b589573bcf"}},{"data":{"Digest":"0x7c817e8cab5a16aec2fd07ce78cfc19e92641943406c30a4e0f8b42c887e05d5"}},{"data":{"Digest":"0x935e077c8c877ecf3b49f1ea80678ff2d5c1ec1cdc885dec9e38ce909f920e13"}},{"data":{"Digest":"0x7f8e202f779065aa87a63732b192ed32844f7674259863d563683d6f21531668"}},{"data":{"Digest":"0xdd0735e1f5834e009afa0b169992cfda4ce5acc572588f039df4e448ef104a54"}},{"data":{"Digest":"0xb37c0e4409053fd738a8f3d56075fb4ea7957a49a3714a20357392db8f3b4a4b"}},{"data":{"Digest":"0xa01bb12d499739abdeaec21d8cf196f6ed86aaf6918c99c3772f61e50977347d"}},{"data":{"Digest":"0xcb51ca3b6167e6ba5fa771ac5da0a710acfd9c2433c9d1d8996d2cb7565bc37d"}},{"data":{"Digest":"0x8ace62c62c397173ac5053e291b9a0a7187014a3dc6c762b94689a16c6fe95c9"}},{"data":{"Digest":"0xb5edd2dd1f279fbe0480f5beb2b4267d9c5334106526e29fd85de2c798960a5c"}},{"data":{"Branch":[{"data":{"Digest":"0xc0fb40374a3144a8f8be3af9c03363064d78cb3f5af56e067714adec4ab37412"}},{"data":{"Digest":"0xd91230cca94546d8dcef1f2ea504dd07e6849f74f8d2d5180e83d0899f9348c3"}},{"data":{"Digest":"0x6e78136175f8f2e9df127b21069e81b3d907a5bac171a17d45832d6b25ebbdc8"}},{"data":{"Digest":"0x0a563e688671ab9bbf574e165a70a4ac40788241fe85205b8c44794f5040c771"}},{"data":{"Digest":"0x00b730285100bfc73628a68c82663c25d32c5f1b4a3a67f2ae658aa94975f56f"}},{"data":{"Digest":"0x1d7db085c5186bec0fbe29f8ed6028a5a9c76c4e8de47fe6bacaa240f6465e0b"}},{"data":{"Digest":"0x756ce95d6c2d0148dc066b7f9d6903d852f62eccba696ff14b4e6c5d1757b1bd"}},{"data":{"Digest":"0xa53ed9c6800801d4a26f1e4b6767e76cd040af6539493cc5e58727b9d261dd12"}},{"data":{"Digest":"0xfb1c2462960d210c423eec89b2e62623d806464e6e5144b84b193efcc1291e0d"}},{"data":{"Digest":"0x588f4412cdb773a28477323eaf988cb7fe55f3a343519f43df901b817f0a120b"}},{"data":{"Branch":[{"data":{"Digest":"0x9a4a47d46e00a243a2a8b685a71dbdbe6ce75186f3dcefccadbd2bf03f8cb2dc"}},{"data":{"Digest":"0x3a5d0cd220872d8bc9ba5ca94e31cc2066c59f210766645dd8588e239fa0e00d"}},{"data":{"Digest":"0xddb71ac2915a5d70870b97cd74c4e6a136842aa2e21623f8af1d3e1370263b6e"}},{"data":{"Digest":"0x1d928c7f49ccb908774cb04c8fd9124a4a1d46f72c4b26c4b919a8082d9fe0e4"}},{"data":{"Digest":"0x738bf073b35c855e7881c53ed70dbc8a2a8b8189b890796a10ef1890c791757c"}},{"data":{"Digest":"0x0a7c67b1169fc89e623f7cef15abad90f052d75e33cee3190628be782f2016c1"}},{"data":{"Digest":"0x8ef65b32fec714b5f55ef5ccd371fe4118dbdac85c95e930f5cca092746b15cb"}},{"data":{"Digest":"0x10f1388ac1388e2aeacaced924254ba4389955c34230067ad93bebabcdde0ed7"}},{"data":{"Branch":[null,null,{"data":{"Digest":"0xdd42be9d11045af3eef31a0481358ddd83cf776900f2d6f188ab9837555c3138"}},null,null,{"data":{"Digest":"0x98d1f1bb43a8d2c5aa12f95735dd2f68edc5a2204969308179a7fb2ed5bc13c7"}},null,null,null,{"data":{"Digest":"0x76912ba24d9e922c2c7becd167acc8648df4ef8c9fd05ea563b57a4d62e88ee3"}},null,null,{"data":{"Leaf":[[55,244,232,169,66,72,96,167,255,219,102,98,202,147,200,87,188,58,141,62,248,132,88,25,56,242,158,183,141,7],[248,68,128,128,160,204,232,188,192,175,64,61,172,165,26,67,60,208,233,238,236,84,192,111,233,85,97,21,66,142,167,68,254,36,125,199,51,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},{"data":{"Digest":"0xa96b120ce2849e87c23fe89beb5e9c3a00e8b5a8fff9188b27f1676ad153e081"}},null,{"data":{"Digest":"0x6b97392f2e4022f5bd62fc9eae7ad8c4270d7676c79842a8a6db48663aef83ac"}}]}},{"data":{"Digest":"0x99783a5ac124ad4441132e6ca468994cefd8ee4c43928033981a82fe1e0717a5"}},{"data":{"Digest":"0xd0b74a4e7b84a65a31436c5f3dd261433dab6bb5ba2bba13e247c6c771b71d21"}},{"data":{"Digest":"0x91d383bbc67edee71c5a117ec7b3e725ceeebcb44ae4437633fea8790462107a"}},{"data":{"Digest":"0x38a0ad16c4dc1eb757b62ac3fed546f0627edbaf3fa1e4224c1725e5d13f10e3"}},{"data":{"Digest":"0x5c172b0b7a81becef8725121cc1d59cca300fa10a3b9d5b0a6605a5958824b36"}},{"data":{"Digest":"0x29ffe33d9a396277878a4531d2b74e64786b700bbce6d598c6669593d473c364"}},{"data":{"Digest":"0x22aff66aa18839f0b3e6c0e6eb14d50ad3c60216a37c4e3326162f0783f2453f"}}]}},{"data":{"Digest":"0xb68a2249a12b3e342ec97fb9cc549e903f1e54281fdb444979803fcc284872d4"}},{"data":{"Branch":[{"data":{"Digest":"0x4f14f66843192f7ebb6385ea6a69c645103b766de85015b2d5150c03fbb56513"}},{"data":{"Digest":"0x8d54826f0edddd693e736d8cb5e9f06c959dc9e1b0a3be776222bb6a37187eaf"}},{"data":{"Branch":[{"data":{"Digest":"0xf0fe0fc017d0bcf86e96ce543ef70ae0cbb9f8c093ef97518222b9a89fac507a"}},null,{"data":{"Digest":"0xa6eb4da681b37cfae6b7f7f0801541f1f832067ca1660dfb495c179ac60645d7"}},null,{"data":{"Digest":"0x218dc4b0a229b5e554c528cbc9656d7cc2be91a91c3f8a46ac1238bf812ec68a"}},{"data":{"Digest":"0x7dadb639d691f0f64fe72aa6bd962ff6e2a07a5dd5b02b708018a8fe8fc276fb"}},{"data":{"Leaf":[[63,200,197,130,17,113,255,9,225,207,255,138,3,182,188,76,231,158,10,167,52,164,124,207,190,28,157,233,21,30],[248,68,128,128,160,4,157,103,202,152,158,220,96,186,5,197,217,140,27,245,100,238,77,123,56,251,117,29,151,32,91,20,43,85,62,84,231,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,null,null,null,{"data":{"Digest":"0xa0ac91ca1cfb5fcf42891ab3a7c3c3dd8415ae316e216b442c9513e10b499acf"}},null,null,null,null]}},{"data":{"Digest":"0xc4b7d4cf030d66a14c0700c9427a94f40cb245358215a38c63e9d7bf5208004d"}},{"data":{"Digest":"0xa1d2c962ac402f205ddc1769716303970cf4e198a449fcfe16d84d4dba1cd9eb"}},{"data":{"Digest":"0x4dc41800446bbb76cfada84e6fcaeb280a1cd0ef2d8087f570de63bc705a2023"}},{"data":{"Digest":"0xbd71c22f478d26cdd518e94672659e80363670f32bd41b00e2ffa272a35c9bae"}},{"data":{"Digest":"0xd2294b2f008f89ee3e064e184429b7be4270066a4cd5182105bdd1e43540b71b"}},{"data":{"Digest":"0xd2f190c3569664cf1a62e6c396d00af3e378c841d6f905c69854df4a8669f1dc"}},{"data":{"Digest":"0x3c4d71f3c4ab63c5595243197a8a88403fdc94b1146d8a32b115aa8befa5c1e6"}},{"data":{"Digest":"0xe96b2df1d4cfbfc7608d187be84faf523fc65e6b378d62c53efd62ae3d213302"}},{"data":{"Digest":"0x6fd1f40013076132856f4cf37d570f0b77cf3a43ecca28bd64255f6bd882988a"}},{"data":{"Digest":"0xb102014661c31712830b218fee9acaf41b9e6366abacfbe6570407577798c163"}},{"data":{"Digest":"0x34ff3c7c710ff1cc7128abda0ea6b05ca5cd11699db1d3e1a7fd29505de1c109"}},{"data":{"Digest":"0xcbbdf948e20e0148d0f4146c954c02b486b2508275c5295bf8007b8c2aa503b9"}},{"data":{"Digest":"0xb81fa6d28f7e7f3ecf90d835157517ccc77b0863fbff49efe31c63a94e0e162d"}}]}},{"data":{"Digest":"0x3b9201aa979ed7c8e5f00210b41838c0d31f73457d5fa7ce2c987326326c80f3"}},{"data":{"Digest":"0xb66d2569ed06b448492ac505364d59548bfbda0f9ed9f0713bb2f468d69c663c"}},{"data":{"Digest":"0x7fcf649c42977aca5242ee7ca880930e8cc66c00041faf126b81349d7ac20eac"}}]}},{"data":{"Digest":"0xcb54f8526c8215c65a3ed5e0c275688fad81303c28e9596daa22ebe9a1423850"}},{"data":{"Digest":"0x0763f2c2ac9e9548a230d188a1b94f19d088dc7933467af8b40192fe643b7ec3"}},{"data":{"Digest":"0xa9544755f639dad882838000f0b3a3f87b4f49d48a3ce37d062139ca7a35bbe0"}}]}},{"data":{"Digest":"0xc65c74dbaaf3a0ed045949b05c5b173797c19743e27a1a3997df30333c792443"}},{"data":{"Digest":"0x8ce01c78ba04449f95dc615d55bddf7fd75b27196ba52fe0b4caa6845a847fe3"}},{"data":{"Branch":[{"data":{"Digest":"0xf7aa4c66821e5982a6bc04e32ff3fa92a26e6a57cafd95f85a8d2e3f7c7a2ce1"}},{"data":{"Digest":"0x3888c25576884cd3bc1b68ebf221a793995730f416673a3a2a14447a38fd2c60"}},{"data":{"Digest":"0x6bd7dbd3faed46ebb7eecb0191ffa702821b40f80b8cf0f821cc0c3a38eb4613"}},{"data":{"Digest":"0xee2a67048d94d6907de56950ed3a1b3ff18cc47abc9ec5692936c3a89b14ea8e"}},{"data":{"Digest":"0x7952e27a5c0d93b97d9adddb8891ad93a9ab75fbba01211e4a9cd969d6aaee10"}},{"data":{"Digest":"0xcffa88bd8d99316869420b96841bd91cb7ba071264c5393e98d0ee3c2d9d80d7"}},{"data":{"Digest":"0xf6d2452568afc8808da451bcd9d93f447c79692278cb7852227adf5cb7ef6261"}},{"data":{"Digest":"0xe45658d73dac122a491f080a3a98eb8457982e80a2e8beb585803e90201a5c22"}},{"data":{"Digest":"0x187a2b55296130d124d8b4b35c6f90075360a39a990999a74929474ae369efb1"}},{"data":{"Branch":[{"data":{"Digest":"0x28d7a4767f928efd93883de08757c186a3dcfb1057bac49febc9985ca5c32585"}},{"data":{"Digest":"0x317c8079243ca18256a5243e05c0c925c6ef955fb35123f6a2a01573d4e73431"}},{"data":{"Digest":"0xf3ab5b74810157bce48e7ec4c4469f631e6970b25740ab6e0d5df1120675e226"}},{"data":{"Branch":[{"data":{"Digest":"0x1439f45b4c9503a780dad72cfe2a5095c1616509ab7e6b13339b214301778e47"}},{"data":{"Digest":"0xf60666a8a27a3f87ca96ed7ef9a42f97230c21c703665b9303c3f3b9a3c0822a"}},{"data":{"Digest":"0xf814b344d17e5e889c164b9f40036423390025930ab41ce400281824053949d9"}},{"data":{"Digest":"0x7f651c31a2c1f666072fcf2e77314b01b271b6368f099ad7551812a4a57e84a8"}},{"data":{"Digest":"0x6051409e9f95437ad87339ce1ced1c075c80291d37750aa9c5e6fbf776e4849b"}},{"data":{"Branch":[null,{"data":{"Digest":"0xf7969c3d74a522cd2ca0bab5846e9461e6755cf95df5f4099e68ea7162a9fc8a"}},{"data":{"Digest":"0x208f6f19c82d56ac74f0bc6cce43a5510a754a8fb556690f406c42f17b81c401"}},{"data":{"Digest":"0x4561afff553c455a6c915901fed3ef0e58ec0955318a6941beb8bf5b4aa22d0e"}},{"data":{"Digest":"0xd95a19d62a7598629667a6ae1f3b99da234d6815734126e9a2f972e649d2d585"}},null,{"data":{"Leaf":[[60,254,221,138,60,222,119,183,158,11,146,83,117,222,167,85,51,27,56,28,53,188,85,150,116,173,212,196,227,45],[248,68,128,128,160,167,252,35,157,236,67,47,244,98,178,99,206,147,156,250,103,83,12,182,155,137,89,31,192,173,139,139,41,99,117,9,219,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,null,null,null,{"data":{"Digest":"0x02a00faad7ccca7d8db042c973bb9fb03786c18a68f0c8029ea2f7fe41a16e95"}},null,null,null,null]}},{"data":{"Digest":"0xbc76e104e14bbaa5a528392f2345f9ed2b4de79d44a033d6b9fe9d4ee136514d"}},{"data":{"Digest":"0xd8857e7fca05f82ae07618f16a313dccbc15b72eeae2bb47b6da2197c8dd927c"}},{"data":{"Digest":"0x85e1f4dc2e9259919803154e00e3611266ba42699394e15b95cb8dbbfcfc2e33"}},{"data":{"Digest":"0x93533af99a59a75d917b416bc22839211783ed381b57e7a8376a7bf301414b31"}},{"data":{"Digest":"0xcee05ff40a640e3aaba9dc29376c4f8e5c26a00f5ae5e2c8a3c6f6ab62d20ec5"}},{"data":{"Digest":"0x4a0e8a8b02cae5034ef0d0e37c7db41bd9004fadc649137db42ee8e1e22f66f4"}},{"data":{"Digest":"0xeab29f5779b2ccf499aaca773194c0cd1e4c2a6063026cd8e559cd8b5ecc257a"}},{"data":{"Digest":"0x099e49124a9603ce9fbd9f87b2dd1f4ca937b3665482491e2b34dd4a5c924554"}},{"data":{"Digest":"0x4e33dacb0ecbe419eb5bf2ae5026827af91f636f64d35c989c153096089e6459"}},{"data":{"Digest":"0xe9f0f99fb1a100f44516a57b83f6d7aaf817c5fd3f36648b0e3214e7dee4239b"}}]}},{"data":{"Digest":"0x0c63016965b645d04ba686cb560909477d92339ce7cd25280f9337abee076355"}},{"data":{"Digest":"0x07dc5537383e79e49e92816eb04da2429be8569de0da54e683395a658e8889fe"}},{"data":{"Digest":"0x576a8efe02d661bb52c646de42b6b56ef13929bd715ad7b23eea493b4d62a7c8"}},{"data":{"Digest":"0x0e73a22dd1a8348205fbe3256edc80e0a263d669dadce452bcfed7b2d40ef61d"}},{"data":{"Digest":"0xcb377edf79503a2f254937b11b5840d0da05326db156e6b9f4c514b6d1009fdf"}},{"data":{"Digest":"0xc5e2438d9c4e432c3d03eb54037791130e515598cbe73a8e70fecb764331c9ad"}},{"data":{"Digest":"0xff8e26b11e1efa1d2b5f7107e07bcc4994f2d5b9fd4dd9b2c3d76a76fbbd2ee0"}},{"data":{"Digest":"0x51e563f20a32e51102bfefbd1ab4776dd5c4e795a477e9312c915f5de37498dc"}},{"data":{"Digest":"0xb80e5b52b3dd093d7fbc8cf7c6262a8292442e2729fa32ef4c905014bbd3c8c8"}},{"data":{"Digest":"0xfee8e257c57e3471902418bfe66d8599fb5715bd73472e4deca80659d746f438"}},{"data":{"Digest":"0x928d96a4e57bc31240bc41575771fd4f326cddf1e1b11c11c2b9d8d02bc39a5b"}},{"data":{"Digest":"0x011a9e683571c21e1b3e7a5a216c6f92a9d9ef6aee2fdb668fa2a6934a24b587"}}]}},{"data":{"Digest":"0x891d73d31fe624b61342753431668dcacecf4f6eaac8390448bca8bff3c97684"}},{"data":{"Digest":"0x712f43d24e79413aa1a224288287f6d58a1d5d440b0b608522af7af95f1b7dfd"}},{"data":{"Digest":"0x5fd813ba0a412f281a2ead2450faa97f7050e80d1f4f4e90a511f5d30e76be22"}},{"data":{"Digest":"0x1fe5be4695734efa6234f6800827470c2572259aa6f41850eedd64657e94f868"}},{"data":{"Digest":"0x5e6e03808bf0e6d1a65d1371aef8a5dda80188776a7ecc27db0b584a1385a35b"}},{"data":{"Digest":"0x488359bfaaadf2eac96e5c3997f1cbe4ded309dfb26430f9765a9d818b5b568e"}}]}},{"data":{"Branch":[{"data":{"Digest":"0xfde66150ae45ba0d2b586f85559e149ee68eea7f41098d1fab088c19401f895e"}},{"data":{"Digest":"0x8edb024d2ab9835d603ff2edb09a3445440bb5f474e3f3432404bdf25ca61641"}},{"data":{"Digest":"0xb9551e14c78c769a1bc28f007aa186e1f89b00a39b7f7418abbffa3e862c94ce"}},{"data":{"Digest":"0x38f29fb7d2fa06a2811fa8c3cba05f4226c1c217163628b5fefd1da8e3256cec"}},{"data":{"Digest":"0xe936b758c303d908dd0fac486acef825da03742fed7ef0ccba129711a5feb092"}},{"data":{"Branch":[{"data":{"Digest":"0xcbb4befba9266dc515796b34d1864bfb126d8a3a2212a25e034c24ba80fed372"}},{"data":{"Digest":"0x32779bb46515c2df23c37ce7d418f58b12b86297b95330ff40a8d9b8e479cfa0"}},{"data":{"Digest":"0x50c023f22ff032d69fb52ce04cc761b9061a7a5b878f79c26f3de46be195f2c7"}},{"data":{"Digest":"0x06498f976a8b81d325297e8e07c4a2578dc2c4852a828bf19d999dc9a4eb03d0"}},{"data":{"Digest":"0x0c2825ef8f19c32abef4e939f1dda3fd3d4e07da69f695b8f500f043bf97d38b"}},{"data":{"Digest":"0x8dfd40f52d461649e42ec62e5e15472eb48dfed4ac84955e55eec82d5279c27b"}},{"data":{"Digest":"0x66af34f4f56edbb6b4e359b2d5c4baa37f3ead97d92a8a72a7b6473ff80f6f08"}},{"data":{"Digest":"0x2a2babf7cf89670d4dea90ef7dbcfb6de25ee2b653691015db2c0c9aa669e6ba"}},{"data":{"Digest":"0xb1fbb2cacb8e1e2816c696c4017ee109c41f0c9db92034c222565adc12e9fc83"}},{"data":{"Digest":"0xe96fe0604e4659153d94491dbd0144461fc556c70378f07aa7ad89d7a8d7ad23"}},{"data":{"Digest":"0xfe0b4b7137767c7a500b35d7e8c6e002eca42b20d1437ff41a68ed71f449acc1"}},{"data":{"Digest":"0x1b8637f287775b56071586984db9ea4ee0f8bdcf18f360c731d6a78dd4aec725"}},{"data":{"Digest":"0xfaf8b128394ec952707f669d856150293e5886855613bd8c2e3b051391169743"}},{"data":{"Digest":"0x382ade23631f6e49e7f5aa90f453c4f0d0a003e947cc3ba0024e52adeae373e5"}},{"data":{"Digest":"0xca3df0be11fb5a793751129bd7cc7dcefec72adc0e67877d4eafd12b1ff1539a"}},{"data":{"Branch":[{"data":{"Digest":"0x8c1796c18309db8e85a584c9b279130baf9170a6cc0030a3a4d8a496f61944e0"}},{"data":{"Digest":"0x70e9d2d42cf8468cc39c8365ff6725d632e4ba98e384105788dec63e23f41aac"}},{"data":{"Digest":"0x9039edd95ff603460cd3326fae0562a9f2d57cae6d9c421f77abe64d81836028"}},{"data":{"Digest":"0x743e723bf5535aa7ddf74a4a1cdc7791f0f6eea7459093b05adb628a674942ec"}},{"data":{"Digest":"0x9ff4387dccdf76161620b1040e1a7327727024433c038d9048d3cae3e1f3a0b6"}},{"data":{"Digest":"0xd236d44304cdafa14cc726c1c282db46d158d289cd5beafea12aa6ef52c50c17"}},{"data":{"Digest":"0xc2f6684141d1a854057f0e8484326506f8fda84a9354fe9e14ddeac91568819f"}},{"data":{"Digest":"0x38d373da1fea63b5c152314b427da9ef8106462e1eabcd413e475bac8be53bd1"}},{"data":{"Digest":"0x109ffefb42da34e9f81edbad92c74fdeae1a178c8cae43fe20c662ce34439783"}},{"data":{"Digest":"0xb9e84dcc72786a882fd4e4b85c9d502c02dd4aaf20abe5c913be2be458f0c09d"}},{"data":{"Digest":"0xea2a26eff095f7d7908008759049d26a539e73967dee2cdc6a96fc0c969a01bd"}},{"data":{"Digest":"0x2e2b8ca8895d66829bd7b113e4f8106b83883ba701b4fdd4c561e0fd0d4d427e"}},{"data":{"Branch":[null,{"data":{"Digest":"0xbed42060bfac64c25f1275c04cead864cdbdab0309db57ef448c93f6cd2990bb"}},null,{"data":{"Digest":"0x073020b7e430701a8847d24a804f61d4e5a9a5f5ceb093e5e6ca8f1a5edd4dbc"}},null,null,null,null,null,null,{"data":{"Digest":"0xe96f49e77dfe3985a4d688d6366a124a1edcf769d01920f9f8f88a33e4705394"}},null,{"data":{"Digest":"0xc39147c3fa9d00bfc52e7e3560aeabeaec95e29f8238ea500349df39e8fbb98e"}},null,null,{"data":{"Leaf":[[52,153,217,39,221,70,6,118,213,0,160,15,119,112,179,216,157,246,128,41,149,158,143,58,190,213,164,93,86,28],[248,68,128,128,160,252,55,107,245,7,160,235,154,152,15,48,45,143,226,136,219,99,192,80,70,118,26,214,169,79,7,164,172,193,245,116,15,160,56,197,177,22,195,111,104,202,239,219,236,205,204,167,51,196,253,230,97,125,247,145,160,215,54,137,124,38,2,115,242,170]]}}]}},{"data":{"Digest":"0x35128a7464ed3f31c239e8ab91f39f33bf9b5dc8fa44927c55b7f979b501e334"}},{"data":{"Digest":"0x3c45319bcd44b0ec12554e1053fae4a24ad80beb5965ae87d7d44bd90c2b3f7c"}},{"data":{"Digest":"0x07b2a53ccd0710b1b5763ca98358701af437cc63c636f37d584dcf74bdfee995"}}]}}]}},{"data":{"Digest":"0xaa5459e02625f4580e67f4b145a84fd76ba13217adaac6846fac6b6a93155e38"}},{"data":{"Digest":"0xb8a72bb648057cc3ac25ac33bc6cdb511bc97021b9fac6eb4a03ff129a78356a"}},{"data":{"Digest":"0x04ff2a215fda3f3e9c7cc4da091aae4facd529cf8e8d594414887128ec9f8a88"}},{"data":{"Digest":"0x59f2867eda64ec0f0a3fe8400bfea6f18f2ff962c65f42d882712c312ea55a3d"}},{"data":{"Digest":"0x3e8f65d386da4345981c4d83bbdc393728d843565be88ac13a32732e58975e9e"}},{"data":{"Digest":"0x9da129f6be4ba4ff335dbb3d877110c5c8aababfe6c7b78eef32b61dcd5fd7c8"}},{"data":{"Digest":"0x5b4a7f9fac5e8ea1ade0e3bcc5e312b48a4b53e2b9718f4cddeca366622e1b47"}},{"data":{"Digest":"0xf533dbe87388fa6462b71adb6b2e143b6a0f5a00e25b11bb59ad051792c32a2c"}},{"data":{"Digest":"0x6d94ca69596755ed5be3720ec718b2a52e36ad91fa0948a79f9a42fd38c4f996"}},{"data":{"Digest":"0x10d3688708dd9e489a79c61284c852306d719a37ebb0f64027a3c93c0490942a"}}]}},{"data":{"Digest":"0xc4a72c0721554d0c25fb24ead4e32055a5bd850769a964699b8c8b6b64b98f7e"}},{"data":{"Digest":"0xcdfa07f1dc7d8455c3f0c495c1339ce40895c24d8e48e6e5c981df43b35ac63b"}},{"data":{"Branch":[{"data":{"Digest":"0x98ec797e29894a3232b67b9beed1264707c33d4338e3d71087243a6953ee1c0b"}},{"data":{"Digest":"0x34a4b012b94af37b5c462da1e00a0f06b6f2d1a6fe657f5be17bae108a075fcf"}},{"data":{"Digest":"0x902b58b6238830d2459e825d17503281ac5d40df5d470b67c81258b527d2e6a4"}},{"data":{"Digest":"0x1ea3593030c882c726778ff9ad83c24dc14bd6334f72df774d2a2bb688ee5b86"}},{"data":{"Digest":"0xdd946ddb22d09888e2e9b59ba503fbcd6004e60b3a70f6bb175e7bd8e88b743a"}},{"data":{"Branch":[{"data":{"Digest":"0xb5af17e5936a9067aaa4bbdcaacc5b9a030df4020e2706019c31261d81cf0c67"}},{"data":{"Digest":"0xfbf13ffabd8a9309e6d8b455ce0f001ae8111ae3e1b32eddddd23cbdd574dc66"}},{"data":{"Digest":"0xc12ba0f7f51bae9287ba61b087a3e8aac122536b926d73237dedc8d307c9aa07"}},{"data":{"Digest":"0xed3a33140f403476a0bb38cfaa0c11c087298803a8a0c61aaf7a7dafab0d7ab9"}},{"data":{"Digest":"0xd31ba617dcc54c54f3b28970f55a6b1f4e7f70b9d57c46bd700d3231efe25725"}},{"data":{"Digest":"0x165734cdbd8d652fefff5874fe7d64871f9acc69ba4064a7860e9500404a6b78"}},{"data":{"Digest":"0x46ffd11f1cdd720df5f9c378950dd830c0bde7bc0b751d275e35a1defb9bd4d2"}},{"data":{"Digest":"0xeba6340cb1394f700f58c7938bb0023cd5d00450c9fc26c87858c683cf9c3afb"}},{"data":{"Branch":[{"data":{"Digest":"0xfd0cc6c0f8b3e91cd713ddf4678ef09926defb1f8e0ad5cb928d7c0ad29df0a2"}},{"data":{"Branch":[{"data":{"Digest":"0xcc84acf7f2797bb8782e6377d1fd9207893d426fe21c33a90c90d5f7e68440e4"}},{"data":{"Digest":"0x2fd0c4ea5f2daec718c9705cc68e8fd6a98fdbf7fc02647c0fa004d35186d4cb"}},null,null,null,null,{"data":{"Digest":"0x83c84d4e9dec4071450cec721c8a99d85ee31bb88b129859a5dddc2d46424088"}},null,null,null,null,{"data":{"Branch":[null,null,null,null,null,null,null,null,null,null,{"data":{"Leaf":[[32,249,120,89,75,46,35,144,151,119,148,77,235,57,0,150,76,162,170,207,176,145,215,96,134,63,42,69,3,82],[248,68,128,128,160,132,91,113,177,53,136,205,223,206,45,173,225,150,30,241,138,50,65,47,181,136,30,54,226,111,61,23,9,0,182,112,251,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,null,null,{"data":{"Digest":"0xfa3278b55200e0a706b5b6bc98ea81417ad0db17d15ba690bd6325a4f457e902"}},null]}},{"data":{"Digest":"0x1ebcaa3d7d00d8625fc5c8025a87c2cd3e38161f1e17f440a2be73e6df5a234b"}},null,null,{"data":{"Digest":"0x7da7c768a42a28f4a2da626d0de7f890287dd6a7fe36893c064d1d234d418d15"}}]}},{"data":{"Digest":"0x030902b20cc7e9b51e655238b1ed6325750e04e1806294a7fd18eb8bab6c197c"}},{"data":{"Digest":"0xa924c858cd1a243177695c4d5c635450855d17f5578b5eea496e1ce90574d2e9"}},{"data":{"Digest":"0x9aae8c7759572f5c886b2ff1ba0ce1b44e144d9ac7bb2f54e66d4d87cd69c95b"}},{"data":{"Digest":"0xa352dbddfa0ac8037cd776851582009e628348f0fe9e850eb5dec3c152d6a941"}},{"data":{"Digest":"0x788e14fceb418613b08e519fea0e409cfdb4cff713e736ed47133dc6052f7dfb"}},{"data":{"Digest":"0x2789a04f3cbbc9e255247df7d45fee79ba43b1068f5ea206c678f877a1a0017a"}},{"data":{"Digest":"0xeab80fa4330b6e6e0b420d60c8b82824589551921df701a6b630cfd2da58535a"}},{"data":{"Digest":"0xf73e4f1399ab203b9e6259a20e89414095777920ebc241a06d16eaaba7cc433f"}},{"data":{"Digest":"0xa510a7d5070685acebf6428391d2654c7a3d4e19d7baf372d24fcc650eec055b"}},{"data":{"Digest":"0x9087b4d2d61f3214888deab8e25333bb219b8ead647f1a350d488b149039e7c9"}},{"data":{"Digest":"0x8d7d405cd5dbb2c4ae10ad7c691de147d284fb165a2cf671e0b201dd77e910e1"}},{"data":{"Digest":"0x769bdca5358299115db645e95b06fdd9ba7d60d6b2cbba366f6c0c29b0f4fae8"}},{"data":{"Digest":"0x6986ae4e341a1c929c0d49c3de066ad517441b3f2e2501a8254620226b5c48fd"}},{"data":{"Digest":"0x547b88202bb88f00a3bef216ca6c93ff78bd1512f4762af3d4417f8e833774f3"}}]}},{"data":{"Digest":"0x0a37d561e7b473ead33eef04e47597e3069220a8861afb48a076ee9e6e538893"}},{"data":{"Digest":"0xac5b0763365327a51bd51c92639b23c130ca45932600b9a8fa25b6c88a80a11d"}},{"data":{"Digest":"0xc4d64a3ed969c234617fbd9f36bdd0724c5beac794943f24349dddbc17dc24c7"}},{"data":{"Digest":"0x91ebf5c52bfcbbd21d34fd4d0333c20248bfffa342bced9f3ab9c9d2dab91319"}},{"data":{"Digest":"0x63de9ee081d54066a0c2fd955f96dad0a37aefe1f916dd93301e10b2f561af96"}},{"data":{"Digest":"0x01a788cdefea20a5bb605054e9c5068313c900be3db68c83c1bcea301c34411c"}},{"data":{"Digest":"0x5f22af71e42e45fa1cc302e3bcdd836251d1cf602cbad6ba7cfef3d5922f4ba6"}}]}},{"data":{"Digest":"0xe56b95dc022e09fcf6ff518a0b7488cc45ee698fc7daaf7f9c8deea943a6718d"}},{"data":{"Digest":"0x6828b06ce7b242e26ab7963fd48c1aea625d406ff8378c6fa4ec4c35ffdec9b8"}},{"data":{"Digest":"0x1e32ee3ce4ed10afeeecc365d33eaec65cb89924438d041f0120f978a481c490"}},{"data":{"Digest":"0xd3eb13afc9add361febc1b9be857cb82547feb15c1f5525395011bd6963102f0"}},{"data":{"Digest":"0x441f990c9b37d990cbd2b913a2286d9280d949a7407f56623b6c2a468314016a"}},{"data":{"Digest":"0xd2f19c57f1447eb5de3faae77ab95306df95fe97bc0b3cb5e232bf36547c1a96"}},{"data":{"Digest":"0x477dad9e768d05aff5441b0e20795df87668a213fc7698e9a7500f3587cc8321"}},{"data":{"Digest":"0xd2a8c29e71f358b3bef2d9f29f751bbe4994c5bb6bdfe02d48b8867c6040bcb4"}},{"data":{"Digest":"0x48987f3cbf7c45c4a9087a145279a6063f173f6a6aa64f49967fbfc30a932963"}},{"data":{"Digest":"0x2b3a6cbb77a9a9e7aaa38bb4edc60ee4ee6967c61af148a9d20be72445d88e8a"}}]}},{"data":{"Digest":"0xdcd0bbf369f753134b51210238f395e0c2456c862a938f7e3013dd72b7485ddf"}},{"data":{"Branch":[{"data":{"Digest":"0x8896d931057658209f06f689dd5513399b37cad7193d9cc65bf8e29ec0e7e107"}},{"data":{"Digest":"0x2d16eb7a0ab11f69df08a468681a20e1c31f168c99a0b3bc62137924f88f8b65"}},{"data":{"Digest":"0x52fc4a9e313f41dd3931e989aba458663a93bf478630958bba931ef08f418a5b"}},{"data":{"Digest":"0x80f8fd0d7c428daaf63b7f41e8bea63172ab1551a8b73b5ac8c8f00114f34742"}},{"data":{"Digest":"0x6c4694158ca29790d6204caea3ecd28e583c95c538d7e80f236dd40c64cafea5"}},{"data":{"Branch":[{"data":{"Digest":"0x45163a66b217fe2694ac289073c0409485803126e439ee8a3c0ec10cff9b4503"}},{"data":{"Digest":"0x7537fc1f751e55923f691b2cd7b0afd9531721f88995bba04e68a74c5f757d40"}},{"data":{"Digest":"0x739d6f1343662823402618e385553d332eb469fc1d707280b4ccc4032f1f5e7c"}},{"data":{"Digest":"0x50a4cf3dd640873eab9f8492ed7c9300111ae53c2615921fa16dfdc4fb36e9c9"}},{"data":{"Digest":"0xef454f04040066173e0c3dcca70de3635953960feef7e14881f4210e857844dd"}},{"data":{"Branch":[{"data":{"Digest":"0x46de59f0531d141f6b930de69bfcda9c885d72e684704db24e116c505b05109c"}},{"data":{"Digest":"0xd2f2b625a73b17444eccfa3e8df95da5bb480f3f8381158f11ea4a059722993f"}},{"data":{"Digest":"0x9171452537a3e7d1b69d2139e53b80298ba377948ca2f37ae48992f97c76eb08"}},{"data":{"Digest":"0x3aea02224722ed2f626e4563d5cca75d3edd9ff60e678dadc1df4ad6afa905ac"}},{"data":{"Digest":"0xf64de6fe9357557945110b621900f9d7b07a8985929e32b807a434e3127d61e6"}},{"data":{"Branch":[{"data":{"Branch":[null,{"data":{"Digest":"0x4cfe0054008490c30026cc8085e8eea401acca503593b4e3d34f68c3053ec7e4"}},null,null,null,null,null,null,null,null,null,{"data":{"Leaf":[[32,49,46,125,46,67,216,65,22,169,165,219,47,108,121,123,233,2,79,102,148,199,84,82,73,120,44,201,207,15],[248,77,128,137,3,112,118,205,150,160,231,11,142,160,178,102,8,155,93,20,88,247,230,92,224,12,214,68,121,85,94,220,97,136,57,51,3,105,101,129,54,155,41,178,80,174,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,{"data":{"Digest":"0x04cae6d88404d41e7830b6bda92e7e8c8ed4b4f833a15908063aa49ecfc73083"}},null,null]}},null,{"data":{"Digest":"0x0cf21f776ecfd95b77def879b0b269ae094e5919c46a20167034177d1c0aaab9"}},null,{"data":{"Digest":"0x4e341fff12a960dcc3ed90ff166f648042dadc885dffc0e1778324e12512df83"}},null,{"data":{"Digest":"0x3607a13239dd2c4d52a2dc3c9a2b9b1af130a1b58bf96548ac982262324cef16"}},{"data":{"Digest":"0xe5124525e6b6653e91a2c3b2ef5fb583ce4b6bb129a39db56d77d4869a2ec489"}},null,null,null,{"data":{"Digest":"0x371e4dd4f2c9e5229e37ad18408ed641a96ec306fa7706f39a0b591d63be3f41"}},null,null,null,{"data":{"Digest":"0xf8e074f2621ea8322c30c90640bcb789f9a596b148f891a67f8dd4e1f0bc99b5"}}]}},{"data":{"Digest":"0xb13b88bb37139df4fe3897af2592b15468f1fa59aac8e7f41e4ed6506fa4b811"}},{"data":{"Digest":"0x0a579ec106e34ea2db59fa5bf89aeddfe3d4b0959c5385365ec8a3845c4f5415"}},{"data":{"Digest":"0xe1be660f0611853e1a5cfec3a332c4e3d2cc51c388c57de7d823b7621def0035"}},{"data":{"Digest":"0xc122aed6aa366926c194aad0462c9fe4392693aaddd9ca874dd66cee15df60af"}},{"data":{"Digest":"0x8624ce6f062f8a9ae36f7d15934785e677d3351ec29978881fdcf908b1420415"}},{"data":{"Digest":"0x6f60f92f10bc04ab2d553b2cda47588ab8ff53a57798ae6e9a36b9ec4aa5d9c5"}},{"data":{"Digest":"0xe1ee52787ac2f4b6b3c0c3a6a209f53fb99486c548059f575ffbccab69051bcb"}},{"data":{"Digest":"0xc735484a8508bac72790cd04c10a716a4551f3af22eb3d78f8cd65b228b0be6a"}},{"data":{"Digest":"0x480f532e74fd847be3957151ea53c3b31b829b34a3853dbeb6b89cdff82fcd71"}},{"data":{"Digest":"0x60a228f0b4130e31a8ae8e7ee98c8c1cafd6ea98d0f2f76e9fb9b340b05bead5"}}]}},{"data":{"Digest":"0x48d0db7b1582ec144f036cd374084dcb51981fb357edc196dab74c2115b323d2"}},{"data":{"Digest":"0x08936e457fcda846abba4d3d2a51a0b8115dafda835d9cea5f807e3ab2cd7edd"}},{"data":{"Digest":"0xd410faddf3cc0d0cdec25c692da3b24ea5cdf53184b109a86ce15aca15dbf4c4"}},{"data":{"Digest":"0x31ad972ad6526fd547eb735b39b9cf63af090a4c087f80e54c37280557d1bfbe"}},{"data":{"Digest":"0x7410bcaba3f354089985ea4e13b45829e16bca223627d565ada61497930d6142"}},{"data":{"Digest":"0x6ebec8046c66d37fd686de873bab078c89729709684c45979f59438e10c38ee9"}},{"data":{"Digest":"0xa0ad7dfd7a9069dcd0cd201af1a4518f4e3c88fd09852f06c5ec1409d856f6fb"}},{"data":{"Digest":"0x6473c8fae36310eb82a2b2c44e92b51f7deeb7384ad6f56c5ed856a652ac9379"}},{"data":{"Digest":"0xc37359a8120c8a889e2c227fa0e86ebe4319702153f85f1b636dc9d0eba272a5"}},{"data":{"Digest":"0xc846fcf48511148f83015b194ecfd2e7cff2b3ce10753f4d187bd18ed8df2845"}}]}},{"data":{"Digest":"0x3f8a789a27a74dcf48d9a95ed98d4286114060bc4a887ff44975b0a3ad987d71"}},{"data":{"Digest":"0x78a5d27bb7e6e7932e922081d89fa151c24873dade2df09e03f83fc54baef52d"}},{"data":{"Digest":"0x725c0859cdc961607135d65c9f20f86249b23b2d451b5d8c6e4e9b91c3346688"}},{"data":{"Digest":"0x7337809a5842d7d0315794e96ac90074e6b68a32fffe5acc33aa3838963735e6"}},{"data":{"Digest":"0x26d870404406f215fcf48b23c0fcd1bf889a4c72aba173df5f2389feae8bdaa8"}},{"data":{"Digest":"0x14a86d3328b31eb5be4ecde4bcb1a85701d150a9a32b5991187d568b77849dac"}},{"data":{"Digest":"0x0ee38570f06c13bfcd0b37480771cd2528897ba7d88e3f2fd446dcf2a37b3dc1"}},{"data":{"Digest":"0x9dcd62b3ed9301f37761251d034fae792bd668529cc09efe6ca1df708215e577"}},{"data":{"Digest":"0x96536359e7ac7bb09f8735fd73038f03b055bd1a412e595092fc8fc5c6918b41"}},{"data":{"Digest":"0xb18d83e9d1fbf5e2260c5721536f2077fb68edc0f94e2e64b5458bfadaaeaced"}}]}},{"data":{"Branch":[{"data":{"Digest":"0x846338da45537001a64ffcc7931fc76607748d26e7f8583dda0a8fee45b0a704"}},{"data":{"Digest":"0x9fe26456bc8c4508e5e99e58fcf4d74dc8c6ea45140f89ef2fa0f72b146d338a"}},{"data":{"Digest":"0x2b03d288f13432c1b09033ff368dc0de7a1bc8cce49c53b9e617510402e081a0"}},{"data":{"Digest":"0x400087f71b0c127f4d7676a112008116522e8d3ac974bb2741516395a13a5252"}},{"data":{"Digest":"0x94a68f058de98fe698674b9f4aad32d67bac1c028385689d873f45dc711b4cb4"}},{"data":{"Digest":"0xe888a795f6345470ef3e41dc053ad2628e8bff28bfd3d0e403771d51be6acd9a"}},{"data":{"Digest":"0xc688b5d6fd1d31820c15b1162c27ba2cd2d3a53f5ff7c4d5e138592616fd3235"}},{"data":{"Digest":"0x488193ca72112649afa55bd55f3c619132ceb11d5fae37bfa8bd3e28fc626ab5"}},{"data":{"Digest":"0xadaf5578ddb7e0e267aceb03c907f6a88f44fda99df1e2879ce276a283efe9c1"}},{"data":{"Digest":"0x789dcdc72b8f1ae1d9fe087683459a4b368ece36d64a1883fe6a6b288883a68e"}},{"data":{"Digest":"0xd0c848b581b0efd70c452c3e9d47ba1a198106028af81f6cbb2418d9a9e22268"}},{"data":{"Digest":"0x8dda30506fca6fb44cc960e1ae3e614b0101bad310902685a1f823db66b8b528"}},{"data":{"Digest":"0x81733c32d0d5c5159eeb265ea31a389adb453bf971c124b20b4307d47dcc5e78"}},{"data":{"Branch":[{"data":{"Digest":"0xc6d02ec7b2504c4dbcc40397440afdd1d9132994ea3a63bd5b304a0908b44958"}},{"data":{"Branch":[{"data":{"Digest":"0x1c6a07efd3660f228ed9d1a365b3e305421f7ed413fe23e9055cf3c7336960be"}},{"data":{"Digest":"0x1ae5403eb8241b511552a1ed7993561c52e8b97585a399827dc2267c60dca5e6"}},{"data":{"Digest":"0xdf2f1b92cffed19ac2415853472dbfc5d40ddc936cf7b9a7952ddf42ff86d427"}},{"data":{"Digest":"0x5c425805e687b8a19a2e6c7e271ef6fe76450e8507478c2b2d055f003c292df0"}},{"data":{"Digest":"0x5acc21ce181390f919632e21c38ea6cba17614dbcb0281374ed00fc68b95b879"}},{"data":{"Digest":"0x39427f0cf35435dea17bfe991a4841cdbcf08de9efd32d035f39da676375072e"}},{"data":{"Digest":"0xdac356c07748ec0439e568d51beb7d33c142f30ce520329bc91383dd8b8e5901"}},{"data":{"Branch":[null,{"data":{"Digest":"0x1fe4da17caf26eb7ccd5916eaa5922c050e5fecae2300517e55b05a9a54a257f"}},null,{"data":{"Digest":"0xb9013e6e05e32a40b97ea7ac0fc2dbe9ad6abe0fab581ed27bc1836dc76ec7c6"}},{"data":{"Digest":"0xc1a1aa9560e07d6e336b848827d1c111adc3c42dbef08e0fd41d652eceab3001"}},null,null,{"data":{"Digest":"0x1f13cf67d9fa51f1573b8e9309ebc368261bbe18a1cd620dd4703882cf49373c"}},null,null,null,null,{"data":{"Digest":"0x50b4421db8b6849a8eafc502ab470eb8370859d26a2ae65d56e419a7ffc13378"}},null,{"data":{"Leaf":[[59,70,133,121,199,127,96,115,126,90,233,40,52,127,90,143,109,127,80,156,73,67,14,57,36,108,252,71,179,211],[248,75,44,135,30,93,106,119,168,101,105,160,86,232,31,23,27,204,85,166,255,131,69,230,146,192,248,110,91,72,224,27,153,108,173,192,1,98,47,181,227,99,180,33,160,197,210,70,1,134,247,35,60,146,126,125,178,220,199,3,192,229,0,182,83,202,130,39,59,123,250,216,4,93,133,164,112]]}},null]}},{"data":{"Digest":"0x96f0111655e61d1375cf91835883941abc2404c073e2bf72accf48ac64897ce4"}},{"data":{"Digest":"0xb67fdbe2569a1310acb7729ab97bef929b655ab88271562ec829072bb12526a8"}},{"data":{"Digest":"0xbc0d46e27d43f406a1a96f899f8a3be111812a4a4dce08928fcd04f72298f3e1"}},{"data":{"Digest":"0xa05fc82f9ab1eeb962615e33f143d75474375be18d58814d08eb5ac0c33c9a90"}},{"data":{"Digest":"0xe687e6fe8f7c100f3fc23c3ab52de01fcd37331ea4608d6150cfed30611b9689"}},{"data":{"Digest":"0xfa95b862f4ff2d6cb39795715c68d4791ab29b2532f6ae39406f314b61c66f0d"}},{"data":{"Digest":"0xc23feba6d6853bf4279b9cc731378149e6a189f4c10d173fa463afbad5d47cfd"}},{"data":{"Digest":"0x6f92f72d552f9239ea80233fa7cd6486ca6c3876428ad765eb69d015ac1aadf7"}}]}},{"data":{"Digest":"0xd72e0e512956938fd6d5e368a2aed5698be37a342e45ab8ce0ed6dd9a04d3342"}},{"data":{"Digest":"0x3cf69b00faccf3d4ffda370ec25dc4fd23b49afa1b2554d5ca2f1d82667d7919"}},{"data":{"Digest":"0x7960acf55ddeda490e59125654932605f998267be786da671083e83215ec3525"}},{"data":{"Digest":"0xb9f3477d105d5460043aeeb14f76ea8c329c51cffc338136a077203996bcc417"}},{"data":{"Digest":"0x5c95bb07365d61f32bdc0dd514d5744d26e3d4029f94ea9d923d0db11fd3d9d7"}},{"data":{"Digest":"0x3e17a636a4470c267d49246bf30c9ae7aef2e0d52445c669688966b9e49310a7"}},{"data":{"Digest":"0x1909bfea91fe1b6a5edf4c8253ffcc31408173ca5926a4272893583b82eae233"}},{"data":{"Digest":"0xdec7ba6c6583bfdd0e7a43e10da032d6614984d1c4994183072cae0e480594ff"}},{"data":{"Digest":"0x716bae1829509495c5915927c37b4192f44ca291f3b9e46308fd1db8ee3d5eea"}},{"data":{"Digest":"0xb33ec4d06dc2bc7c43f7507dcdf3a23277dce00d5ce5fc8b28c554e14d16fa87"}},{"data":{"Digest":"0xf4ebd00399bb86b7836ec67d6ed245a6fcc40312ac7a38554d59dff4352bb515"}},{"data":{"Digest":"0xc6d96ba5946392fed5fca44842a72e51fec43682d0ccafab3dbe4ea4e9d7aeca"}},{"data":{"Digest":"0xabbfa7015a144b0efe2e51b4b77c5c19b45b28941318e2989aabdcd50ae660d4"}},{"data":{"Digest":"0x84f4760c324503209ad0dfce199a55c7cab4304c35417286db70a7e50833d393"}}]}},{"data":{"Digest":"0xf6b45937bbf4664b61093b207f83cb47930279b3bb8af63951f83a7921fda2bd"}},{"data":{"Digest":"0xa923b6f022b9c957627f5986449e7cd272c3c2954779dbc876ac8cb471182936"}}]}},{"data":{"Digest":"0x6e5dad02cd3d61300fbb48887302661565a570ba9e1b97ff34c87058c27760f3"}},{"data":{"Digest":"0x4cead44518a303210e89306230a78084e9bd56d0aa2efd070a4362a252986eca"}},{"data":{"Digest":"0x684949cafcccc1966bbb367d836b3a55ddf3df1aebf269ba70d88805a9308add"}}]}},"storage_tries":{"0x9581baf978594b2e23909777944deb3900964ca2aacfb091d760863f2a450352":{"data":{"Branch":[null,null,{"data":{"Digest":"0x159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a"}},null,{"data":{"Leaf":[[48,87,135,250,18,168,35,224,242,183,99,28,196,27,59,168,130,139,51,33,202,129,17,17,250,117,205,58,163,187,90,206],[130,9,196]]}},{"data":{"Digest":"0x236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c"}},{"data":{"Leaf":[[62,21,64,23,27,108,12,150,11,113,167,2,13,159,96,7,127,106,249,49,168,187,245,144,218,2,35,218,207,117,199,175],[1]]}},{"data":{"Digest":"0x22825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5"}},{"data":{"Digest":"0x071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b5"}},null,{"data":{"Leaf":[[54,108,201,40,181,237,184,42,249,189,73,146,41,84,21,90,183,176,148,38,148,190,164,206,68,102,29,154,135,54,198,136],[134,2,53,46,140,198,96]]}},{"data":{"Leaf":[[49,14,45,82,118,18,7,59,38,238,205,253,113,126,106,50,12,244,75,74,250,194,176,115,45,159,203,226,183,250,12,246],[132,10,36,110,1]]}},{"data":{"Branch":[{"data":{"Digest":"0x4f0e6d59adbe36338f9f71e9ce9b291681cffed02ca586ab1521bdd3ea05c67f"}},null,{"data":{"Leaf":[[32,87,90,14,158,89,60,0,249,89,248,201,47,18,219,40,105,195,57,90,59,5,2,208,94,37,22,68,111,113,248,91],[132,59,154,202,0]]}},null,null,null,null,null,null,null,null,null,null,null,null,null]}},null,null,{"data":{"Branch":[null,null,null,{"data":{"Leaf":[[32,247,169,254,54,79,170,185,59,33,109,165,10,50,20,21,79,34,160,162,180,21,178,58,132,200,22,158,139,99,110,227],[132,80,172,50,68]]}},null,null,{"data":{"Leaf":[[32,82,34,35,19,226,132,89,82,141,146,11,101,17,92,22,192,79,62,252,130,170,237,201,123,229,159,63,55,124,13,63],[131,59,185,202]]}},null,null,null,null,null,null,null,null,null]}}]}},"0x2ca8c7f4e8a9424860a7ffdb6662ca93c857bc3a8d3ef884581938f29eb78d07":{"data":{"Leaf":[[32,82,223,11,223,90,95,146,216,3,124,241,30,80,241,61,128,23,174,252,153,210,10,115,200,38,65,109,247,149,112,212,129],[148,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11]]}},"0x2cc26fc8c5821171ff09e1cfff8a03b6bc4ce79e0aa734a47ccfbe1c9de9151e":{"data":{"Branch":[{"data":{"Digest":"0xfb5fd1b8dbb317ac6042f460ccaeccb1f9c940ca588d736272141c0b9c51a551"}},null,{"data":{"Digest":"0xf5f143a34a7e586a8598e6866937b08d9911478d5902d36e49abb5a75894127a"}},{"data":{"Leaf":[[58,99,87,1,44,26,58,224,161,125,48,76,153,32,49,3,130,217,104,235,204,75,23,113,244,28,107,48,66,5,181,112],[160,49,32,147,61,69,145,162,129,54,137,73,26,160,128,126,252,226,203,60,47,187,166,160,21,20,236,181,99,167,34,178,104]]}},{"data":{"Digest":"0xb97ac930daee2ca3a768c0f1ce24354c3cec4a255b74d40c16641d502bbdea27"}},{"data":{"Digest":"0x236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c"}},{"data":{"Digest":"0xb14b328d5e0f05c47d4ce763450939329dd1f2ad751335a062c89491128c02fa"}},{"data":{"Digest":"0xa85b8b43a3bf97d60c94d6e1acf4f6601cc13ce043840def4784257b92e56ab1"}},{"data":{"Digest":"0xe6e6b85f5abac805ef003428b475c5c0efdd9836c34dde3ed6a31695516db05f"}},null,{"data":{"Digest":"0x09a71b31dc9a311cbaa82bf869efcdeac169b859a5d84850243c3b0ef598d072"}},{"data":{"Digest":"0x44a60ba10f228edd69194ec7501550807e349bcd9c594fc3084df41710bdcbd9"}},{"data":{"Digest":"0xa0fca81aebfe186e936f126b4d653bc91a9dc36b4feb5c6c0fe14181c2134124"}},{"data":{"Digest":"0x997b669f4a7849447bf0a390070039ab5926b903f5ef06cdb93fd4ec3e77f348"}},null,{"data":{"Digest":"0x3e7cd8a20ae3207e368496e7c570faa7a995593da39fef24f23bd2dec78170e0"}}]}},"0x0084fabf85c42631c0f59cef5a11deba2f236eaedc0a65122a63c6d2a0be3d7e":{"data":{"Branch":[{"data":{"Digest":"0xd7216a967bf07623c5d3dffcf3d4372f709de918f23abf5bae370f675beebf23"}},{"data":{"Digest":"0x9ab2fac2e829ccc0673b19989f6ac5070cf2d3943e53177a0ec0b04f25d61f17"}},{"data":{"Digest":"0x7d1f1462526a36a025f92224dce89c59f0d9ff288d8683fd9b6c66f12e2ea43c"}},{"data":{"Digest":"0x0136cae0481c728125f10e3c56a11d907eda652b2aa9ac1ed664518b5b098cdf"}},{"data":{"Digest":"0xd962921997bd33a601f730a771b389050c87ec824426f69c8d4be8a28d59e079"}},{"data":{"Digest":"0x03fcfd939be159c1db80a4c77c3178d61eef597e9ef9203463a92a8de0ec2fa7"}},{"data":{"Digest":"0x6b74799e52d149bef1a435be711cd3aaf293f1d144b5f2dcbcdd3408791dc68c"}},{"data":{"Digest":"0x165f999b1c9e0a88ed7e05aedc0a34574d31ead6d04193376eb8f1a775c9d899"}},{"data":{"Digest":"0x16ddd8407df928f7c418c6b60dfb03b86f42976acb371855e21c460366d6f6bb"}},{"data":{"Digest":"0xe8cb04d8d996062ffae1e564af40291eac7d5148e81906d0c1a37752a2bdb1a1"}},{"data":{"Digest":"0x982a45de40fab225031729498f35c16f7514e7fcfc2ed3cf58f4a53bbf2dc753"}},{"data":{"Digest":"0xacbdba615298baa34efc36574e537d01a204e2677b256c598317ba3e0d713d90"}},{"data":{"Digest":"0x9c1ef02260ba10fd42ef6261cbb6e7f9df088effc74cbfa9a2480e5d33a29147"}},{"data":{"Digest":"0xd01b5d14e3e2b211a9fded297cd355cc168e6daf5a06b2029ba86a95b2e79d61"}},{"data":{"Digest":"0x2871fa9364e2499701ab5ba12b057a10df1c7cb0863a7355eae2cd157bfa1603"}},{"data":{"Branch":[{"data":{"Digest":"0xada3ae3a78c4c954aaf7993760c422bdad15dc9572d6000b9165e46803405d13"}},{"data":{"Digest":"0x96f02b2411214e98613ad3d466027da13bf38f3f1cec6587c8779c2621ac48db"}},{"data":{"Digest":"0xd94942b1c68967a0fd7b0e737ac7a049e698a88ce7097aa214369ac41a35d4d1"}},{"data":{"Digest":"0x54416275990cbcf16238ce97c13888b1cf307598a7eb0dac19531db9637bab85"}},{"data":{"Digest":"0x1dffb1454e3fa008c169de19456c53194ec7d098bbedbba9aa1fe1c75dffd4f2"}},{"data":{"Digest":"0xad87923352534b02c8262a732e8fafe80512fed8a9c4d8694e232ffc3d9467b2"}},{"data":{"Digest":"0xb5385c4daf9c5ab78ecaeb7385b4c463e9b9e4bd6658d216505495c3f4188892"}},{"data":{"Digest":"0x40f893af0d95762375e34f8f6e9fd1e0d13ac9d87d526add3b620b30b93b963e"}},{"data":{"Digest":"0xe6e8ded86630912ee6cd5af0a20124bf16932a9609d0c71eba949ed1fd59fa33"}},{"data":{"Digest":"0x9d082108b04810459ad611ef78c8d58a961919daca36c3a05ca5271667b1f663"}},{"data":{"Digest":"0x7e98394432245f64e4967d2435cc236c1e6d741d7c311e47016d2581dadafc32"}},{"data":{"Digest":"0xe7aa3f58135a60f906f1c5362e103fd6dec0f3a2ceb34df424363df2c5167f47"}},{"data":{"Digest":"0x9d6b8bae0637c75dfeb05701a32910ad3abffd4397f471d7c5434acb099938b0"}},{"data":{"Digest":"0xc65c1eb5d3891853da8e0f637ab8c5e3c688e282706408f186f1f875bd360202"}},{"data":{"Branch":[{"data":{"Digest":"0x0bcd6b11b2b533dc83676eaf0f8c8f41be5e27dcf24c436a8d3bd94571dace5f"}},{"data":{"Digest":"0x8cf91afcafc6138dfb226fb06dba723ded9a354dd61491e3e1f827eac9c9caaf"}},{"data":{"Digest":"0x49aa24cdf8ee274a266fbb6e9dfddccb506c91b2ebbf61f913f244fdaafade5f"}},{"data":{"Digest":"0x57321d44d99e0d3c6c1317f25823bc88d7c776bbe32ad73e550403d3597d1486"}},{"data":{"Digest":"0xaca6421b5414bfe187bed29076ab9e6e346f44fc0951df6b8306e34702835ba1"}},{"data":{"Digest":"0x733d4aa877dd4d46189d8e6f7a1cbed165e3ebc4d524a699e4d80a481ee47403"}},{"data":{"Digest":"0x5cd45cb7d7c9fe5ed41e57d0d2e96285e6b1a338dc65d6e6139cdee124f29db1"}},{"data":{"Branch":[null,null,null,{"data":{"Digest":"0x8d994090fb12e12c0ce44e565fad85b2f643401007fea08d9c2f9d7777b6f143"}},{"data":{"Digest":"0x525d84bced80a51a0ba24a90ef176ef5fb231a069c0627c4a6d7be15af85033f"}},null,{"data":{"Digest":"0xaa15330c30299d3039aa4a4efd5e62edfed93e7aa359e29fb6f932f8f7c843aa"}},{"data":{"Digest":"0x70308afbde344d63d77f5f8e4bdad64a45765a21e1a7f3583c0e805c78570c28"}},null,{"data":{"Digest":"0xb8ae22d4aa1f3e01de4909adfd27d2469754262db80167c5640587bbb353dd21"}},null,null,null,null,{"data":{"Digest":"0xc40f66745edaaf519e0b3a03ceac8271d1bcadefa252cd8d69e78ba5d7c815b3"}},{"data":{"Digest":"0x5febe3a1d48c279e068137ac10280ece2b1b0daf5ced5f69bfa2ea2e259b630f"}}]}},{"data":{"Digest":"0x1b45bc7674c4f0d09f1b05dc52f8b1ad6aac0ad84feb59fda6f3ce96bf05ea1c"}},{"data":{"Digest":"0xc3b539d645135e61939c245490ffa424d593e6ed254e9ee135ebe7019497be03"}},{"data":{"Digest":"0x7b01081e1176c11f6c0d45a362f90bb18ef1ffe4c65be9618d30133b0a3ba954"}},{"data":{"Digest":"0x17e29f36db10e2cb099aa37aee6877d99b8b50a13c364ba8a02bca16832ae5a0"}},{"data":{"Digest":"0xd21f21916ab08c1629f5f364e6eaa8ed261b62658e6dd3227d3dbaf89fa03fcd"}},{"data":{"Digest":"0xeec909da3c87505738bec1e6aff6b3824e28dbd367b893986e3718cde2c66eb5"}},{"data":{"Digest":"0xaacf126143543c374c5258f4b41e11e0902bd904197b6271888fa6c6d1a31362"}},{"data":{"Digest":"0x9fe6557b26cdc2a56e99544834440f1de3e21fae9e0bf937e7fcd12b889d105a"}}]}},{"data":{"Digest":"0x9517ad1863ebcb478f591e64c91b5333a245fb7f833eb3f901bb605a5c97c0c1"}}]}}]}},"0x59356cfedd8a3cde77b79e0b925375dea755331b381c35bc559674add4c4e32d":{"data":{"Branch":[null,{"data":{"Digest":"0x6b099b723e1ca6e35acf5a650f4b6bf0509dc6bceed68969bea6ce7bcf6583ab"}},{"data":{"Digest":"0x809083c7e5109f8e9410a89f27c937af278ae3bab5c07cb5c0760dce5222d31c"}},{"data":{"Digest":"0xf06d8e7759260fc4f0a81529ff21c9e6c91f024b7cf3177654cc06c64dfb0dd5"}},{"data":{"Digest":"0x56acf6fbe033cc413ea3e833e9f552121c1e78b16661f9288515bd5299a4c9ce"}},{"data":{"Digest":"0x2c60a8ccd825b97c11c21d94f8a13a2298bf09a8cef87d5de1a87a4a897c58d9"}},{"data":{"Digest":"0x081586c83913c0c57affbca56da17a34ef0f5626a703a3317cd27a4286720b2b"}},{"data":{"Digest":"0x1ad6a98a50c626b280cf3064803131a980a1ccb6802dc613c5094705443a92b4"}},{"data":{"Branch":[null,null,{"data":{"Digest":"0x3622c4947d53a52f4e665766bbebc41817b460823d0fbd2656b261c3bc0aa4b8"}},null,null,null,null,null,null,null,null,null,{"data":{"Digest":"0x1083e876c40a18e8a0bfff056c4f61cbf7442acf892f3662a6756245ed140a89"}},null,null,{"data":{"Leaf":[[32,249,116,25,54,63,253,112,0,22,127,19,14,247,22,143,190,160,95,175,146,81,130,76,165,4,63,17,60,198,167,199],[160,230,135,32,58,254,140,55,253,175,95,43,77,1,172,83,153,45,10,240,64,226,181,145,62,179,123,13,207,62,146,112,70]]}}]}},{"data":{"Digest":"0xd30725422c9255fe7f922392ce493db5779c7848a318a969658c4bcf0ad8d78b"}},{"data":{"Digest":"0x552335e8e8b3fea0c2bdf4c797da930c9f7eaaccf71296b8904f491a209392d8"}},{"data":{"Digest":"0x37823c084619ff426f345fda716fd591e2fe32b6e35199f1d7dc9b9bab6697af"}},null,null,{"data":{"Digest":"0x9bfe613da4918d851079ff1dc0806662fb9c3e50a392ced10494858b50361c28"}},null]}}}},"bytecodes":[{"LegacyAnalyzed":{"bytecode":"0x00","original_len":0,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":0,"data":[]}}},{"LegacyAnalyzed":{"bytecode":"0x363d3d373d3d3d363d73530000000000000000000000000000000000000d5af43d82803e903d91602b57fd5bf300","original_len":45,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":45,"data":[0,0,0,0,0,8]}}},{"LegacyAnalyzed":{"bytecode":"0x608060405234801561000f575f80fd5b506004361061016e575f3560e01c806370a08231116100d25780639dc29fac11610088578063c820f14611610063578063c820f14614610354578063d505accf14610367578063dd62ed3e1461037a575f80fd5b80639dc29fac1461031b578063a457c2d71461032e578063a9059cbb14610341575f80fd5b80637ecebe00116100b85780637ecebe00146102e557806384b0196e146102f857806395d89b4114610313575f80fd5b806370a0823114610290578063797594b0146102c5575f80fd5b8063313ce56711610127578063395093511161010d57806339509351146102555780634000aea01461026857806340c10f191461027b575f80fd5b8063313ce5671461021d5780633644e5151461024d575f80fd5b8063116191b611610157578063116191b6146101b357806318160ddd146101f857806323b872dd1461020a575f80fd5b806306fdde0314610172578063095ea7b314610190575b5f80fd5b61017a6103bf565b60405161018791906119ce565b60405180910390f35b6101a361019e366004611a0f565b61044f565b6040519015158152602001610187565b60cc546101d39073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610187565b6035545b604051908152602001610187565b6101a3610218366004611a37565b610468565b60cd5474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610187565b6101fc61048b565b6101a3610263366004611a0f565b610499565b6101a3610276366004611a70565b6104e4565b61028e610289366004611a0f565b61054d565b005b6101fc61029e366004611af0565b73ffffffffffffffffffffffffffffffffffffffff165f9081526033602052604090205490565b60cd546101d39073ffffffffffffffffffffffffffffffffffffffff1681565b6101fc6102f3366004611af0565b6105c7565b6103006105f1565b6040516101879796959493929190611b09565b61017a6106ae565b61028e610329366004611a0f565b6106bd565b6101a361033c366004611a0f565b61072e565b6101a361034f366004611a0f565b6107e4565b61028e610362366004611cad565b6107f1565b61028e610375366004611d3d565b610a08565b6101fc610388366004611da2565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260346020908152604080832093909416825291909152205490565b6060603680546103ce90611dd3565b80601f01602080910402602001604051908101604052809291908181526020018280546103fa90611dd3565b80156104455780601f1061041c57610100808354040283529160200191610445565b820191905f5260205f20905b81548152906001019060200180831161042857829003601f168201915b5050505050905090565b5f3361045c818585610b90565b60019150505b92915050565b5f33610475858285610d0f565b610480858585610dcb565b506001949350505050565b5f610494610ff1565b905090565b335f81815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919061045c90829086906104df908790611e1e565b610b90565b5f6104ef85856107e4565b5073ffffffffffffffffffffffffffffffffffffffff85163b1561048057610480858585858080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250610ffa92505050565b60cc5473ffffffffffffffffffffffffffffffffffffffff1633146105b95760405162461bcd60e51b815260206004820152600c60248201527f4f6e6c792047617465776179000000000000000000000000000000000000000060448201526064015b60405180910390fd5b6105c38282611085565b5050565b73ffffffffffffffffffffffffffffffffffffffff81165f90815260996020526040812054610462565b5f6060805f805f60606065545f801b14801561060d5750606654155b6106595760405162461bcd60e51b815260206004820152601560248201527f4549503731323a20556e696e697469616c697a6564000000000000000000000060448201526064016105b0565b61066161115e565b61066961116d565b604080515f808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009b939a50919850469750309650945092509050565b6060603780546103ce90611dd3565b60cc5473ffffffffffffffffffffffffffffffffffffffff1633146107245760405162461bcd60e51b815260206004820152600c60248201527f4f6e6c792047617465776179000000000000000000000000000000000000000060448201526064016105b0565b6105c3828261117c565b335f81815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152812054909190838110156107d75760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084016105b0565b6104808286868403610b90565b5f3361045c818585610dcb565b5f54610100900460ff161580801561080f57505f54600160ff909116105b806108285750303b15801561082857505f5460ff166001145b61089a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016105b0565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156108f6575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6108ff86611309565b61090986866113c7565b60cd805460cc805473ffffffffffffffffffffffffffffffffffffffff8088167fffffffffffffffffffffffff00000000000000000000000000000000000000009283161790925590851660ff88167401000000000000000000000000000000000000000002919091167fffffffffffffffffffffff000000000000000000000000000000000000000000909216919091171790558015610a00575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050565b83421115610a585760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e6500000060448201526064016105b0565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888610a868c61144d565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f610aed82611481565b90505f610afc828787876114c8565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610b795760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e6174757265000060448201526064016105b0565b610b848a8a8a610b90565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c185760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8216610ca15760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f737300000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8381165f8181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8381165f908152603460209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610dc55781811015610db85760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016105b0565b610dc58484848403610b90565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8316610e545760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8216610edd5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f657373000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526033602052604090205481811015610f785760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e6365000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8085165f8181526033602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610fe49086815260200190565b60405180910390a3610dc5565b5f6104946114ee565b6040517fa4c0ed36000000000000000000000000000000000000000000000000000000008152839073ffffffffffffffffffffffffffffffffffffffff82169063a4c0ed369061105290339087908790600401611e56565b5f604051808303815f87803b158015611069575f80fd5b505af115801561107b573d5f803e3d5ffd5b5050505050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110e85760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016105b0565b8060355f8282546110f99190611e1e565b909155505073ffffffffffffffffffffffffffffffffffffffff82165f818152603360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6060606780546103ce90611dd3565b6060606880546103ce90611dd3565b73ffffffffffffffffffffffffffffffffffffffff82166112055760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f730000000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260336020526040902054818110156112a05760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f636500000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff83165f8181526033602090815260408083208686039055603580548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610d02565b505050565b5f54610100900460ff166113855760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b6113c4816040518060400160405280600181526020017f3100000000000000000000000000000000000000000000000000000000000000815250611561565b50565b5f54610100900460ff166114435760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b6105c38282611604565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526099602052604090208054600181018255905b50919050565b5f61046261148d610ff1565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b5f805f6114d787878787611699565b915091506114e481611781565b5095945050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6115186118e5565b61152061193d565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f54610100900460ff166115dd5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b60676115e98382611ede565b5060686115f68282611ede565b50505f606581905560665550565b5f54610100900460ff166116805760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b603661168c8382611ede565b5060376113048282611ede565b5f807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156116ce57505f90506003611778565b604080515f8082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561171f573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116611772575f60019250925050611778565b91505f90505b94509492505050565b5f81600481111561179457611794611ff6565b0361179c5750565b60018160048111156117b0576117b0611ff6565b036117fd5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016105b0565b600281600481111561181157611811611ff6565b0361185e5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016105b0565b600381600481111561187257611872611ff6565b036113c45760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f756500000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b5f806118ef61115e565b805190915015611906578051602090910120919050565b60655480156119155792915050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4709250505090565b5f8061194761116d565b80519091501561195e578051602090910120919050565b60665480156119155792915050565b5f81518084525f5b8181101561199157602081850181015186830182015201611975565b505f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f6119e0602083018461196d565b9392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114611a0a575f80fd5b919050565b5f8060408385031215611a20575f80fd5b611a29836119e7565b946020939093013593505050565b5f805f60608486031215611a49575f80fd5b611a52846119e7565b9250611a60602085016119e7565b9150604084013590509250925092565b5f805f8060608587031215611a83575f80fd5b611a8c856119e7565b935060208501359250604085013567ffffffffffffffff80821115611aaf575f80fd5b818701915087601f830112611ac2575f80fd5b813581811115611ad0575f80fd5b886020828501011115611ae1575f80fd5b95989497505060200194505050565b5f60208284031215611b00575f80fd5b6119e0826119e7565b7fff00000000000000000000000000000000000000000000000000000000000000881681525f602060e06020840152611b4560e084018a61196d565b8381036040850152611b57818a61196d565b6060850189905273ffffffffffffffffffffffffffffffffffffffff8816608086015260a0850187905284810360c0860152855180825260208088019350909101905f5b81811015611bb757835183529284019291840191600101611b9b565b50909c9b505050505050505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112611c05575f80fd5b813567ffffffffffffffff80821115611c2057611c20611bc9565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715611c6657611c66611bc9565b81604052838152866020858801011115611c7e575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff81168114611a0a575f80fd5b5f805f805f60a08688031215611cc1575f80fd5b853567ffffffffffffffff80821115611cd8575f80fd5b611ce489838a01611bf6565b96506020880135915080821115611cf9575f80fd5b50611d0688828901611bf6565b945050611d1560408701611c9d565b9250611d23606087016119e7565b9150611d31608087016119e7565b90509295509295909350565b5f805f805f805f60e0888a031215611d53575f80fd5b611d5c886119e7565b9650611d6a602089016119e7565b95506040880135945060608801359350611d8660808901611c9d565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215611db3575f80fd5b611dbc836119e7565b9150611dca602084016119e7565b90509250929050565b600181811c90821680611de757607f821691505b60208210810361147b577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b80820180821115610462577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201525f611e8a606083018461196d565b95945050505050565b601f82111561130457805f5260205f20601f840160051c81016020851015611eb85750805b601f840160051c820191505b81811015611ed7575f8155600101611ec4565b5050505050565b815167ffffffffffffffff811115611ef857611ef8611bc9565b611f0c81611f068454611dd3565b84611e93565b602080601f831160018114611f5e575f8415611f285750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b178555610a00565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015611faa57888601518255948401946001909101908401611f8b565b5085821015611fe657878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b5050505050600190811b01905550565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea164736f6c6343000818000a00","original_len":8240,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":8240,"data":[0,128,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,1,0,0,0,0,0,1,0,0,4,0,0,0,0,0,0,32,0,0,128,0,0,0,0,0,128,0,0,64,4,4,128,0,1,64,8,0,8,0,0,0,8,0,0,0,0,17,0,4,0,33,0,0,0,0,0,32,32,0,8,1,64,8,0,66,1,64,0,0,0,0,32,0,0,0,32,0,8,1,1,0,8,8,0,66,0,16,2,128,16,0,132,0,32,4,0,1,0,0,0,0,0,128,0,64,0,0,0,0,0,4,0,0,0,16,0,1,0,0,32,128,0,16,4,1,32,0,1,8,16,2,0,0,0,0,0,0,0,128,16,128,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,1,2,136,0,0,0,0,0,2,0,0,32,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,64,0,32,0,0,0,0,0,0,0,0,0,0,0,0,16,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,16,0,2,0,0,128,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,64,128,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,32,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,16,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,4,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,32,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,16,0,2,4,0,0,0,0,0,0,0,0,0,0,4,0,0,2,0,8,32,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,64,0,32,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,16,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,32,0,0,0,0,0,8,2,32,0,0,0,0,0,0,0,1,128,0,16,64,0,0,0,0,0,1,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,2,64,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,2,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,4,1,2,0,16,16,0,0,1,0,0,0,0,0,0,0,0,32,0,0,2,0,0,0,0,0,0,0,0,64,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,32,128,0,0,64,0,32,0,0,0,0,32,128,0,0,64,0,32,32,0,0,0,2,0,0,0,0,0,0,64,0,0,129,0,0,0,0,132,0,0,1,2,128,0,0,2,4,0,1,0,1,0,8,16,0,0,0,128,0,0,4,0,1,0,2,0,1,0,1,2,0,0,0,0,0,0,32,0,128,0,0,0,0,0,0,0,0,8,0,0,128,0,0,2,0,0,0,0,64,0,32,0,0,0,1,0,0,0,0,0,0,0,64,0,0,64,0,0,0,32,0,32,0,0,2,0,0,1,16,0,0,2,64,0,32,0,8,0,2,32,0,0,8,16,0,4,0,0,64,0,0,0,4,0,8,16,0,4,8,0,128,0,0,0,0,0,0,64,0,0,0,0,0,0,64,0,0,0,0,0,0,4,8,0,0,0,0,1,16,0,128,64,0,0,0,1,64,16,0,0,0,1,0,0,0,0,0,64,0,0,0,0,0,8,0,0,0,4,0,0,0,0,0,0,64,0,64,0,0,0,0,0,0,0]}}}],"chain_id":2818}] \ No newline at end of file diff --git a/prover/testdata/block_inputs/mainnet_19266117.json b/prover/testdata/block_inputs/mainnet_19266117.json new file mode 100644 index 000000000..a3117edd7 --- /dev/null +++ b/prover/testdata/block_inputs/mainnet_19266117.json @@ -0,0 +1 @@ +[{"current_block":{"header":{"nextL1MsgIndex":"0x639a","parentHash":"0x0000000000000000000000000000000000000000000000000000000000000000","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x530000000000000000000000000000000000000a","stateRoot":"0x4e1f884c1fa90a31b25be4255f687fe0d946abf8109f489affaab371b3ed0e5e","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x0","number":"0x125fa45","gasLimit":"0x1c9c380","gasUsed":"0x0","timestamp":"0x69439120","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xf4240"},"body":{"transactions":[{"type":"0x2","chainId":"0xb02","nonce":"0x4ccf","gas":"0xa410","maxFeePerGas":"0x116520","maxPriorityFeePerGas":"0x9c40","to":"0xcc37e6d4a0f3f18b393e00bea551c72ffa29d776","value":"0x712bb0b5c3ac8","accessList":[],"input":"0xc1632b103478958fd39d555480f000f047d5c945d5ff7ee193cf514e39f571bd","r":"0x356fad52035abdbe299535ae4c1551b437baf1ad5e8358e07aa6aef087917cae","s":"0x464dd52f992a0264d75a2d0201162fa8f1b58821bcd226db739ee00640a350ef","yParity":"0x1","v":"0x1","hash":"0x06f7353b2e779c2fc44eb070e3c7d48e2aaa4cf4f4ac2d852a6ad3d5f931b37c"}],"ommers":[],"withdrawals":null}},"parent_state":{"state_trie":{"data":{"Branch":[{"data":{"Digest":"0xf20235d8a1f92649771f54976e91ea2cfc80ef518ca09d46e8b2c20187a15a67"}},{"data":{"Digest":"0x467035576ae5bc11ed095f24889034db462955098d2b5404e6e832a21855303e"}},{"data":{"Branch":[{"data":{"Digest":"0xfe4722363576915033ffade310dd930ddb54092131a57fd10200e6b0cdef7fbf"}},{"data":{"Digest":"0x911ce42cff4670618bdb0107f011cb8678e073d8d08f8de23fb6ff5a4ba1a990"}},{"data":{"Digest":"0x290e57c64777505c11c2ab7862e34730d2a1005c6a3088e0c77f07bbafa3ee22"}},{"data":{"Digest":"0xdcd8c55382fc721e1eec035ae875a323bb36b8de0be9f51c8d6102056ba6f721"}},{"data":{"Digest":"0xe33d7147bea4b26ee47942da8b78f884fd5a424f7c2139bc8afba264b393b074"}},{"data":{"Digest":"0xc10929f254fd5874d75fc759c169f9881c7b35cfad43a219a2cc7e09b43c342a"}},{"data":{"Branch":[{"data":{"Digest":"0x249c813fccbdcc9d78409de8625b78c0452c5733c47555c4724ba360771a4394"}},{"data":{"Digest":"0x3ae28735df54a0f10cd01d8dd300db91cb3c53f0a4ed51aee686b5a624449ad9"}},{"data":{"Digest":"0x500e25fef079bb4014581833b6c7c153808e066501253c1d54ad3634464ae526"}},{"data":{"Digest":"0xb218885f826272b8bbe01dc9c8b3658397fa49cac065c0699e1abb6e2feea1c1"}},{"data":{"Digest":"0xdb6e0d62a34ae4abd5ce6a75c16e9219de2e41bbcdf7baa89147d205bd68e063"}},{"data":{"Digest":"0x64a5ba91bcbe8ea232824ed614eda20206ce94f542bdd4120b50aa78367b6091"}},{"data":{"Branch":[{"data":{"Digest":"0xc27bc9f1668ef7b64463a9a6065aec55e5f247cf3844746594447054cc036851"}},{"data":{"Digest":"0x32d0fa5146ace7c8fdf30c27caa3c6e5d23378a401b027e77d0c23105db369da"}},{"data":{"Digest":"0x5cf83391cab5d1e10c804ad678b5fe666c5813ee10afa5b444005bbd64dda418"}},{"data":{"Digest":"0x29897f6603ae67e8acf30d30b0d74e637cbca7008087350dee5ba00619ba19e1"}},{"data":{"Digest":"0x33e9b519ee3a960b81d5ed9ebe5c0f9446d4a863e7d5dee4e83b4972116145c1"}},{"data":{"Digest":"0x9bcafd5f6139b6aae5301685c710ee967e562b69ec99e9352c9f12e528d20070"}},{"data":{"Digest":"0xf58d4439b62b01670a60f8f9e4b6284108a7fe9626099ffa934d838c67880f9d"}},{"data":{"Digest":"0x657b372b6241f36dfac35c68d9a356729a30abc24518e43cdd331b1b916faa66"}},{"data":{"Digest":"0xc9dadcc2f29de69be5bd49d19e67c2074277d67152664e5e5b86236cb2c88604"}},{"data":{"Digest":"0xbb24e931ac5f182ebdd9e91611fdbac006a5cd70e6c3301e15eb81e7d97bc6a1"}},{"data":{"Branch":[{"data":{"Leaf":[[49,99,129,140,114,142,243,171,64,93,111,26,26,18,13,41,3,18,55,36,17,69,160,91,4,29,98,144,84,143],[248,78,130,76,207,136,69,231,145,222,146,86,136,134,160,86,232,31,23,27,204,85,166,255,131,69,230,146,192,248,110,91,72,224,27,153,108,173,192,1,98,47,181,227,99,180,33,160,197,210,70,1,134,247,35,60,146,126,125,178,220,199,3,192,229,0,182,83,202,130,39,59,123,250,216,4,93,133,164,112]]}},null,{"data":{"Digest":"0xb4596a32f52113e4b73126f8961b5e2835b8e45ef7f8380ef7e49e15ab4fdec4"}},{"data":{"Digest":"0x748de80213daac6b7b4e9cf7e0c7a08ea9608e33b3e1d3c7883367b2ba58fea4"}},null,null,{"data":{"Digest":"0x64d6974f3d843d5469b4091a96dcee22304ecf8fd4b2caa8a09a82fa22fd1b7e"}},{"data":{"Digest":"0x29aef49d3687fbd42f79c30d37fb7dd932002168c35d9ac1c5390cc0f41f591a"}},{"data":{"Digest":"0xda134bd0afe5f3f78605b842fbb9ae48fd28233d7a738aab6b9c397c4ea23c7a"}},null,{"data":{"Digest":"0xd64e19f19584cc8575cf7b68d99070711e85e111216478fd68032efbb064f435"}},null,null,{"data":{"Digest":"0x639654d1765f028204cc2ac7c9b23aa785272a1928f025d81a5bff3f05db0b5d"}},null,null]}},{"data":{"Digest":"0xef8419cb288d84b88807b5f0f58330500e337b11345145568ca19d86759a960f"}},{"data":{"Digest":"0x64bb1eaf9129f815cf9123cd49e75afdf60be4c22e96ea7b03c8e5a82b1d7363"}},{"data":{"Digest":"0xc77761d931c49ca45fe14ce47dfa75b927b9c1afaa63523c55bde99b887e9d39"}},{"data":{"Digest":"0x2db1dd16cf73533779da13c1b02d284e1994054b4a52085c275ad6d1b7381bba"}},{"data":{"Digest":"0xafef1e2800024e792a83e4b5be9d287fb04c0acd885f8cf261eec401209294b9"}}]}},{"data":{"Digest":"0xa6cf21ab34d799d0d7a4de28f9d9d79450412caf8adf092bae72ff3986038d11"}},{"data":{"Digest":"0x0d8244e897d5ffd3e1d5e0a1ad43a9884fcda145ef0c7c0d6d955bbe523db69f"}},{"data":{"Digest":"0x532124d9655751e11c0a9cc2f39f8ffbd99bbc6d6cee0cca29d78d1cdbdb909f"}},{"data":{"Digest":"0xeec8a83a0cfcf947e946eeae2583f67da93fd25bc2437d365ba263f18d9e0edb"}},{"data":{"Digest":"0x5ddcbe655af297ffb8f3352bb00678ea4207aab9c4cc9873ee34ced1fb1edffb"}},{"data":{"Digest":"0xdff17c3d44f5db032599fb46e6eacc6cbf09e00715d374eaa2858d9e26b2786d"}},{"data":{"Digest":"0x3c5f5aad34676b77db818a636cd0071d8c2ff2a70c00c4f5eff18fceee4e2bf7"}},{"data":{"Digest":"0xf5238a1a87990a1c958b5172e3d450d8173926d982493915848b685fc4984b51"}},{"data":{"Digest":"0x25e2e9d6e9a91d8b37e91a7e081ff4fe4bf7fc62973c71810a68b4922bea1bb4"}}]}},{"data":{"Digest":"0x9e1dca5b94fc3a6833bbaf0cdcd432b189b2929a24c59f829d7904d15b47314e"}},{"data":{"Digest":"0x40c7b04b2679563e57b428aff94c0ee5bccac632f782ca189cfffce84e4711a1"}},{"data":{"Digest":"0xfd82e7c4ef5da7d397ae46c914931964d97fffa5940dcd22ce9bc1927cc0d1d1"}},{"data":{"Digest":"0x2387f75e86ebfc45f2cfb7884a781d683c02b849ccc5f5c7552471c06d38cf94"}},{"data":{"Digest":"0xe44ea502224f6d58844d861d33b11bd7558ceac54140b36d85ce30f2985495f9"}},{"data":{"Branch":[{"data":{"Digest":"0xc0fb40374a3144a8f8be3af9c03363064d78cb3f5af56e067714adec4ab37412"}},{"data":{"Digest":"0xd91230cca94546d8dcef1f2ea504dd07e6849f74f8d2d5180e83d0899f9348c3"}},{"data":{"Digest":"0x6e78136175f8f2e9df127b21069e81b3d907a5bac171a17d45832d6b25ebbdc8"}},{"data":{"Digest":"0x0a563e688671ab9bbf574e165a70a4ac40788241fe85205b8c44794f5040c771"}},{"data":{"Digest":"0xbb2c0e675c4f967973df03fe53e498716bdff01a8a10701407c6875863b2cbba"}},{"data":{"Digest":"0x1d7db085c5186bec0fbe29f8ed6028a5a9c76c4e8de47fe6bacaa240f6465e0b"}},{"data":{"Digest":"0x15392a074d974ec2438c1fb6a69111236a2b12f7a59344bc78c5782d3c35b28b"}},{"data":{"Digest":"0xa53ed9c6800801d4a26f1e4b6767e76cd040af6539493cc5e58727b9d261dd12"}},{"data":{"Digest":"0x1666d767b866796071157682e733213e923d3e330da36ced41d37c07ed97ae92"}},{"data":{"Digest":"0x588f4412cdb773a28477323eaf988cb7fe55f3a343519f43df901b817f0a120b"}},{"data":{"Branch":[{"data":{"Digest":"0x9a4a47d46e00a243a2a8b685a71dbdbe6ce75186f3dcefccadbd2bf03f8cb2dc"}},{"data":{"Digest":"0x3a5d0cd220872d8bc9ba5ca94e31cc2066c59f210766645dd8588e239fa0e00d"}},{"data":{"Digest":"0xddb71ac2915a5d70870b97cd74c4e6a136842aa2e21623f8af1d3e1370263b6e"}},{"data":{"Digest":"0x6657dfda1ea0056676e56b015afbaf03ce021137ff6d05b3b3ccb3947097c87d"}},{"data":{"Digest":"0x738bf073b35c855e7881c53ed70dbc8a2a8b8189b890796a10ef1890c791757c"}},{"data":{"Digest":"0x0a7c67b1169fc89e623f7cef15abad90f052d75e33cee3190628be782f2016c1"}},{"data":{"Digest":"0x8ef65b32fec714b5f55ef5ccd371fe4118dbdac85c95e930f5cca092746b15cb"}},{"data":{"Digest":"0x10f1388ac1388e2aeacaced924254ba4389955c34230067ad93bebabcdde0ed7"}},{"data":{"Branch":[null,null,{"data":{"Digest":"0xdd42be9d11045af3eef31a0481358ddd83cf776900f2d6f188ab9837555c3138"}},null,null,{"data":{"Digest":"0x98d1f1bb43a8d2c5aa12f95735dd2f68edc5a2204969308179a7fb2ed5bc13c7"}},null,null,null,{"data":{"Digest":"0x76912ba24d9e922c2c7becd167acc8648df4ef8c9fd05ea563b57a4d62e88ee3"}},null,null,{"data":{"Leaf":[[55,244,232,169,66,72,96,167,255,219,102,98,202,147,200,87,188,58,141,62,248,132,88,25,56,242,158,183,141,7],[248,68,128,128,160,204,232,188,192,175,64,61,172,165,26,67,60,208,233,238,236,84,192,111,233,85,97,21,66,142,167,68,254,36,125,199,51,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},{"data":{"Digest":"0xa96b120ce2849e87c23fe89beb5e9c3a00e8b5a8fff9188b27f1676ad153e081"}},null,{"data":{"Digest":"0x6b97392f2e4022f5bd62fc9eae7ad8c4270d7676c79842a8a6db48663aef83ac"}}]}},{"data":{"Digest":"0x99783a5ac124ad4441132e6ca468994cefd8ee4c43928033981a82fe1e0717a5"}},{"data":{"Digest":"0xd0b74a4e7b84a65a31436c5f3dd261433dab6bb5ba2bba13e247c6c771b71d21"}},{"data":{"Digest":"0x91d383bbc67edee71c5a117ec7b3e725ceeebcb44ae4437633fea8790462107a"}},{"data":{"Digest":"0x38a0ad16c4dc1eb757b62ac3fed546f0627edbaf3fa1e4224c1725e5d13f10e3"}},{"data":{"Digest":"0x5c172b0b7a81becef8725121cc1d59cca300fa10a3b9d5b0a6605a5958824b36"}},{"data":{"Digest":"0x29ffe33d9a396277878a4531d2b74e64786b700bbce6d598c6669593d473c364"}},{"data":{"Digest":"0x22aff66aa18839f0b3e6c0e6eb14d50ad3c60216a37c4e3326162f0783f2453f"}}]}},{"data":{"Digest":"0x214269a63227c74e2c4c7bfd4823a58ac1cfdf5f4962c27846fb9e1e25c93cd4"}},{"data":{"Branch":[{"data":{"Digest":"0x4f14f66843192f7ebb6385ea6a69c645103b766de85015b2d5150c03fbb56513"}},{"data":{"Digest":"0x8d54826f0edddd693e736d8cb5e9f06c959dc9e1b0a3be776222bb6a37187eaf"}},{"data":{"Branch":[{"data":{"Digest":"0xf0fe0fc017d0bcf86e96ce543ef70ae0cbb9f8c093ef97518222b9a89fac507a"}},null,{"data":{"Digest":"0xa6eb4da681b37cfae6b7f7f0801541f1f832067ca1660dfb495c179ac60645d7"}},null,{"data":{"Digest":"0x218dc4b0a229b5e554c528cbc9656d7cc2be91a91c3f8a46ac1238bf812ec68a"}},{"data":{"Digest":"0x7dadb639d691f0f64fe72aa6bd962ff6e2a07a5dd5b02b708018a8fe8fc276fb"}},{"data":{"Leaf":[[63,200,197,130,17,113,255,9,225,207,255,138,3,182,188,76,231,158,10,167,52,164,124,207,190,28,157,233,21,30],[248,68,128,128,160,241,112,201,14,14,184,124,208,128,98,198,98,9,94,1,149,168,16,8,109,139,254,20,156,196,158,181,37,173,41,220,6,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,null,null,null,{"data":{"Digest":"0xa0ac91ca1cfb5fcf42891ab3a7c3c3dd8415ae316e216b442c9513e10b499acf"}},null,null,null,null]}},{"data":{"Digest":"0xc4b7d4cf030d66a14c0700c9427a94f40cb245358215a38c63e9d7bf5208004d"}},{"data":{"Digest":"0xa1d2c962ac402f205ddc1769716303970cf4e198a449fcfe16d84d4dba1cd9eb"}},{"data":{"Digest":"0x4dc41800446bbb76cfada84e6fcaeb280a1cd0ef2d8087f570de63bc705a2023"}},{"data":{"Digest":"0xbd71c22f478d26cdd518e94672659e80363670f32bd41b00e2ffa272a35c9bae"}},{"data":{"Digest":"0xd2294b2f008f89ee3e064e184429b7be4270066a4cd5182105bdd1e43540b71b"}},{"data":{"Digest":"0xd2f190c3569664cf1a62e6c396d00af3e378c841d6f905c69854df4a8669f1dc"}},{"data":{"Digest":"0x3c4d71f3c4ab63c5595243197a8a88403fdc94b1146d8a32b115aa8befa5c1e6"}},{"data":{"Digest":"0xe96b2df1d4cfbfc7608d187be84faf523fc65e6b378d62c53efd62ae3d213302"}},{"data":{"Digest":"0x6fd1f40013076132856f4cf37d570f0b77cf3a43ecca28bd64255f6bd882988a"}},{"data":{"Digest":"0xb102014661c31712830b218fee9acaf41b9e6366abacfbe6570407577798c163"}},{"data":{"Digest":"0x34ff3c7c710ff1cc7128abda0ea6b05ca5cd11699db1d3e1a7fd29505de1c109"}},{"data":{"Digest":"0xcbbdf948e20e0148d0f4146c954c02b486b2508275c5295bf8007b8c2aa503b9"}},{"data":{"Digest":"0xb81fa6d28f7e7f3ecf90d835157517ccc77b0863fbff49efe31c63a94e0e162d"}}]}},{"data":{"Digest":"0x3b9201aa979ed7c8e5f00210b41838c0d31f73457d5fa7ce2c987326326c80f3"}},{"data":{"Digest":"0x59549e948b2f09d6b5330f5ad90bb3f1f4dccf08848861103d3077d17e62e872"}},{"data":{"Digest":"0x7fcf649c42977aca5242ee7ca880930e8cc66c00041faf126b81349d7ac20eac"}}]}},{"data":{"Digest":"0xa8c7b5a73e95423143fd0a45d33c76dbd90e57ed556d6d961999d5dd91630f78"}},{"data":{"Digest":"0x95d56b2d3baa9b84927821c3d8d37c685e1e43c99005c9bc0f7ad27a1af932e3"}},{"data":{"Digest":"0x879f80215db085a2ce061ffaadd87b3b63adc1a52d4358dc3ac422d59bac34cb"}}]}},{"data":{"Digest":"0x07613ca4dbb6e0a78f3078fd29bdf15326dc4da31683a07f11c017ced8cc1955"}},{"data":{"Digest":"0xa24e4037674096d136fe76d080a7c8af300060d95fb377b4b3b163056a7f0ed7"}},{"data":{"Branch":[{"data":{"Digest":"0x644d70c3bd5fb35c3ade5b61ce3300b2f0dfd7570379bc8474314787519a779c"}},{"data":{"Digest":"0x4ab3d40cb4dc3a177037ffadac20cd6f9ea7afd4fe5196b7ee22cede3dc35e37"}},{"data":{"Digest":"0xec79fe6148ea1d75e2dbad6a8a02a7f1222a2f8d21e5ff15933597c429a91d24"}},{"data":{"Digest":"0xaac5178c63c87d75bac38c8f819992a42a2285af33707da332605aed617827dd"}},{"data":{"Digest":"0x75243d9f535fac1b6ee8c80798ae37952724e48cf03ec50998797271593c65fc"}},{"data":{"Digest":"0x4b0f07641232b987e9a820d2772c69ec0d29347e3afae1e844a9b8311309cc23"}},{"data":{"Digest":"0xa97db4759d4d3db0292edd107a841cda42f96dc66211a9a92e06f6ab86c13449"}},{"data":{"Digest":"0xfb17238209f9f9eff51d2b4631d590abfecfeb6818b6413fdfe2cb663bf17e0d"}},{"data":{"Digest":"0x5c66c99a0d659c568ae93733b5d0c53236415b15b91b4921171a8e43cd602028"}},{"data":{"Branch":[{"data":{"Digest":"0x5e1f2ea2d67f107b467d783eedc2a6a331627b0e18ba642864a9481af9cb4e3d"}},{"data":{"Digest":"0x317c8079243ca18256a5243e05c0c925c6ef955fb35123f6a2a01573d4e73431"}},{"data":{"Digest":"0x17ede87082c3a4cd856bb5d38af6030536b69bed7310f549ac4ae7d1bbe053a1"}},{"data":{"Branch":[{"data":{"Digest":"0x1439f45b4c9503a780dad72cfe2a5095c1616509ab7e6b13339b214301778e47"}},{"data":{"Digest":"0xf60666a8a27a3f87ca96ed7ef9a42f97230c21c703665b9303c3f3b9a3c0822a"}},{"data":{"Digest":"0xf814b344d17e5e889c164b9f40036423390025930ab41ce400281824053949d9"}},{"data":{"Digest":"0x7f651c31a2c1f666072fcf2e77314b01b271b6368f099ad7551812a4a57e84a8"}},{"data":{"Digest":"0x6051409e9f95437ad87339ce1ced1c075c80291d37750aa9c5e6fbf776e4849b"}},{"data":{"Branch":[null,{"data":{"Digest":"0xf7969c3d74a522cd2ca0bab5846e9461e6755cf95df5f4099e68ea7162a9fc8a"}},{"data":{"Digest":"0x208f6f19c82d56ac74f0bc6cce43a5510a754a8fb556690f406c42f17b81c401"}},{"data":{"Digest":"0x4561afff553c455a6c915901fed3ef0e58ec0955318a6941beb8bf5b4aa22d0e"}},{"data":{"Digest":"0xd95a19d62a7598629667a6ae1f3b99da234d6815734126e9a2f972e649d2d585"}},null,{"data":{"Leaf":[[60,254,221,138,60,222,119,183,158,11,146,83,117,222,167,85,51,27,56,28,53,188,85,150,116,173,212,196,227,45],[248,68,128,128,160,167,252,35,157,236,67,47,244,98,178,99,206,147,156,250,103,83,12,182,155,137,89,31,192,173,139,139,41,99,117,9,219,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,null,null,null,{"data":{"Digest":"0x02a00faad7ccca7d8db042c973bb9fb03786c18a68f0c8029ea2f7fe41a16e95"}},null,null,null,null]}},{"data":{"Digest":"0xe42ce4037d73cd8a1aa18de3b48b11461d4e743ba3250073d03ace038b76f7dd"}},{"data":{"Digest":"0xd8857e7fca05f82ae07618f16a313dccbc15b72eeae2bb47b6da2197c8dd927c"}},{"data":{"Digest":"0x85e1f4dc2e9259919803154e00e3611266ba42699394e15b95cb8dbbfcfc2e33"}},{"data":{"Digest":"0x93533af99a59a75d917b416bc22839211783ed381b57e7a8376a7bf301414b31"}},{"data":{"Digest":"0xcee05ff40a640e3aaba9dc29376c4f8e5c26a00f5ae5e2c8a3c6f6ab62d20ec5"}},{"data":{"Digest":"0x4a0e8a8b02cae5034ef0d0e37c7db41bd9004fadc649137db42ee8e1e22f66f4"}},{"data":{"Digest":"0xeab29f5779b2ccf499aaca773194c0cd1e4c2a6063026cd8e559cd8b5ecc257a"}},{"data":{"Digest":"0x099e49124a9603ce9fbd9f87b2dd1f4ca937b3665482491e2b34dd4a5c924554"}},{"data":{"Digest":"0x4e33dacb0ecbe419eb5bf2ae5026827af91f636f64d35c989c153096089e6459"}},{"data":{"Digest":"0xe9f0f99fb1a100f44516a57b83f6d7aaf817c5fd3f36648b0e3214e7dee4239b"}}]}},{"data":{"Digest":"0x0c63016965b645d04ba686cb560909477d92339ce7cd25280f9337abee076355"}},{"data":{"Digest":"0xb05fb4bacf0c9670cca91673a18cd5d4b357ce86d70cf32cee4020158ae1fb5e"}},{"data":{"Digest":"0x576a8efe02d661bb52c646de42b6b56ef13929bd715ad7b23eea493b4d62a7c8"}},{"data":{"Digest":"0x0e73a22dd1a8348205fbe3256edc80e0a263d669dadce452bcfed7b2d40ef61d"}},{"data":{"Digest":"0x941ee6c7ba93052f3c38f397ed625b0b1d6927230101170e43ead39874846674"}},{"data":{"Digest":"0xc5e2438d9c4e432c3d03eb54037791130e515598cbe73a8e70fecb764331c9ad"}},{"data":{"Digest":"0x112202bff80b1d1c86c08fff94747464dcd7bb671212d60d9fabeb9fed550e6b"}},{"data":{"Digest":"0xa271966a18756ed2b09f7d5ce27b57a32437b8128ccb37b2017fbcc7fa23fe5c"}},{"data":{"Digest":"0xb80e5b52b3dd093d7fbc8cf7c6262a8292442e2729fa32ef4c905014bbd3c8c8"}},{"data":{"Digest":"0xffdee17ffb5568debbf7868d7dce70d03e9638bd6cdcb9f90f9c44d8bcf40a04"}},{"data":{"Digest":"0x928d96a4e57bc31240bc41575771fd4f326cddf1e1b11c11c2b9d8d02bc39a5b"}},{"data":{"Digest":"0x011a9e683571c21e1b3e7a5a216c6f92a9d9ef6aee2fdb668fa2a6934a24b587"}}]}},{"data":{"Digest":"0x92369c02193b681ca2de79797867f3667907f5d639f7d9652b7a75e042c819a5"}},{"data":{"Digest":"0x9b69f7c71faf24c9e10b19388a88cb9ed32e00eba021b0b03fbdb6827924208c"}},{"data":{"Digest":"0x2fee6efa925baa98a37f6a7e32e1542cca00267186825b1eeb84a8058f7bd6d9"}},{"data":{"Digest":"0x52a1b9b4fcbcbdbf1fb274c12c2d069bd733a92b05d93ef1ed077525511926cf"}},{"data":{"Digest":"0x52b109bd79bb5522d9d1ae76c1684ced3cee82796f4cb5b8964618771848c50a"}},{"data":{"Digest":"0x5ef2e8c4d0b4955cdb1e97d2cba45c1730dc730096af01adec255d16bc500c20"}}]}},{"data":{"Digest":"0xe3e51cc52f7a5da42a0cce594a8e5e503e377e8afe1ed5c1ec3eef28f9eae612"}},{"data":{"Branch":[{"data":{"Digest":"0xe8221bd02c50c4714a8cd9e30dfe11523c88e92214cef132d87a386da85f8129"}},{"data":{"Digest":"0x3bfe7f9ac9394baaa83294a67b291b73279760b2d8e7c42a9e0d431b5eb1c79d"}},{"data":{"Digest":"0x62a9f7774945374cf8361de92d54abd0b4e403218108d74aa127e2403366f992"}},{"data":{"Digest":"0x0c83f54d52f68d82fe4ef41cb8ed59e0b3c5c616710eb7cd3c6792cc71aabbe3"}},{"data":{"Digest":"0xf30997915d33de16384a05a65a2c753d7a1aff9e7e00c9728bd5605a6a21c8e7"}},{"data":{"Digest":"0xc5fceb97dfd997f1197124490caee4223c6b531beeab240cd5956bc57d5f06da"}},{"data":{"Digest":"0xa9b899714e2c1a37133e0d320296fa3bc73159d77b2e491368220958c8828b22"}},{"data":{"Digest":"0xfe79380e2038a90afa7d1020107175fe5ca3a640973b0dab0972238c6d60b9c3"}},{"data":{"Digest":"0xec84cf1775e300e73a4eed2550f549ca235c3c259b2665b6b7da6b798e170a78"}},{"data":{"Digest":"0x17a2503ab9ac88bb26e444fd6bc15c7f67c548f345c3e0524f8160c28d8965a9"}},{"data":{"Digest":"0x252ff7d931c4b7a351bcf588f49069a26dbbe02b1a053a8e592522fbb6b9f3b4"}},{"data":{"Branch":[{"data":{"Digest":"0x25e0006ff539186791c1348dee720a709b60b567fb343dfe105b3fe002e29385"}},{"data":{"Digest":"0xe69353db842c18ea74881d0820e5ca77cca7b6bb4e0acc9d19cdfd1151600f44"}},{"data":{"Digest":"0x231ebcdf3a0e54df77ae7ecf57466d513292ba4ff32a9c159308c179a624a936"}},{"data":{"Digest":"0x668bd201911f0ef6f969fd4be5e93a08da76e19ce13e55e8d245c93078798fd4"}},{"data":{"Digest":"0xad71e41b03eef488333083a88c7d53bc70472d550f1885186fd6425b9e825737"}},{"data":{"Digest":"0x4f028eb1d647a263a2ccf66543d0972fbfb90bcb4c26cabf7f696e134437c07e"}},{"data":{"Digest":"0xa4c31fb7c07e744671abbef8a2d99d5d808c2cfb86f6ad4d3889a61ef8f06894"}},{"data":{"Digest":"0x4a5f9d523c07bb4415e708a4e11118921b3c426ba0a705fd97911a172f4c4b23"}},{"data":{"Digest":"0x2e402e0640118a5f8fb1aa9a61498a34707bfece02115d8d87acf81159c37057"}},{"data":{"Digest":"0xf5a15a75fc7eb6732e549a0df789cb88f8e65fbfc2ae8fb653ef23a9e0584bcc"}},{"data":{"Digest":"0xdd6d672552f4eb5aab93a608c063dc33a609354dc3bdcd0ededabca3c93883d1"}},{"data":{"Digest":"0xf3e8c64a64c03cae15dba56967e8cf2e872ef21a6265ea8dc574948364ff9b29"}},{"data":{"Digest":"0xd9a34a89d67b3bafbb0912eb25896936cf78cd3262db7438a82388e0541949b0"}},{"data":{"Digest":"0xc80fcf82e17b64ae9e5500558b3654004e55a23f3ab07f3797c360e901e499f8"}},{"data":{"Branch":[{"data":{"Digest":"0x2c04c1c4db319ccd88e39f79548771dec8914c77bc33da9474b3bca396f86b07"}},{"data":{"Digest":"0x6e9d475d4942a96ad907c7b1bfc9af919245f991bd8aa9d04039beda4ff7444c"}},{"data":{"Digest":"0x7c85bc6c95acfd91ac44753019165f8d46266d80c8004d1e3f1a40908d74a2ad"}},{"data":{"Digest":"0x3872d45d93a8937c3fffe1c665f5286cc9cea300ebf4ff6a26d3505ad6bffb30"}},{"data":{"Digest":"0x90354322aec94cbb9397f5597eb02094d88b1a7df2c663b4b895a7cc3682b83b"}},{"data":{"Digest":"0xbe2efc124d3412db85871f625b7d16f9beb1ee74b23e643b8516bad25de09f2f"}},{"data":{"Digest":"0xb608a7347bce25d9bdbd9d702084137466295de6b0897b1c88cefaccf8417002"}},{"data":{"Digest":"0x150d7b6852fa91cef22742df2fd17614799f2253f8069d2a6afb3c3e70605080"}},{"data":{"Digest":"0x551373cbe03f589cf694c1d9629c602adc57fc1187afdbfce68ae4a0c189c972"}},{"data":{"Digest":"0x5262740e96f120caa78fa0adf5712ecec133d45787737e809239caad0de6fa16"}},{"data":{"Digest":"0xc3e02ee2cbfdb856619f9bfde42ae66ccaf5488c5b71dc2fcd4df80922f62451"}},{"data":{"Branch":[null,{"data":{"Digest":"0xce2e732a98d36adf3f1760bb25333b4a39c44fd06ba119292b258ddd47c1f001"}},null,{"data":{"Digest":"0xf13767a7aa68cd416ea84fe7d4b7741c35a2fdbf4711cfec3520dacbb382b291"}},null,null,null,null,{"data":{"Digest":"0x09d2e8ab36ebe534aaf2cc3ad0074f2b9e6020c97cfa3ec9811b7e50599d679d"}},null,null,{"data":{"Digest":"0xef5f1137f36d4cbb0970c00d9fa5a2eaa1dd270f7fd51ff6770eeacbdf04cbcb"}},{"data":{"Digest":"0x37abe79d1c805686c64bb7864f77a7d65806affa8cf002474d6c747e74967e5f"}},{"data":{"Leaf":[[58,33,171,200,19,171,223,95,88,17,226,146,61,4,111,39,143,93,251,115,50,115,18,112,108,66,14,185,218,143],[248,74,41,134,71,154,131,131,32,229,160,86,232,31,23,27,204,85,166,255,131,69,230,146,192,248,110,91,72,224,27,153,108,173,192,1,98,47,181,227,99,180,33,160,197,210,70,1,134,247,35,60,146,126,125,178,220,199,3,192,229,0,182,83,202,130,39,59,123,250,216,4,93,133,164,112]]}},null,null]}},{"data":{"Digest":"0x2561d3d1715f590df52bf0ab0ba84df57155d12aeb51be3348f487eef2e7aa7d"}},{"data":{"Digest":"0xfaf0156389af49ff693152ca600b905aed29d06a1f26f3738ffd78e53c81706c"}},{"data":{"Digest":"0x061c3214e625a41cc657282e5455065825cbe44a73a3b83a6354f6114c7f2d99"}},{"data":{"Digest":"0xd5c52a3beb6965bdc4f478c3161e8b08f78fea774475f2557fd24cb841a2dfb2"}}]}},{"data":{"Digest":"0x93b56c600da82510ceb5b841eb6510396bad1a04fd805bc1c0a1ff30e1d2bb14"}}]}},{"data":{"Digest":"0x34f4799e684e084b6d9204e3f545fa60a1109cdf0e0f1dbe7aeb1c79c1a36c6f"}},{"data":{"Digest":"0x749c0ec4d6ecbd74eec64183625e57bf23c460faf6db32158118a190235c9c9d"}},{"data":{"Digest":"0x8dcac8b0b6ab313ee44e09437775856cc3b5ea69d2562838cd3acaacfd9b5971"}},{"data":{"Digest":"0xeaaa931a9a6c501c8fd0b9923fc4d66c5ca363661b66b2c11b6a7cf4dcc5ad05"}}]}},{"data":{"Digest":"0x0325be9d4438ff75d93103719963e6453864f7e89b9cf686c5ba93d0d57fab0c"}},{"data":{"Branch":[{"data":{"Digest":"0xea124bca3aa7d19d2c66cfb18e6f3e2c5b57b38c4870058e4727d425682d6254"}},{"data":{"Digest":"0xa04b33a947cae7424754314a8a921649c7b9e06c8eb57e0a29194579bb909381"}},{"data":{"Digest":"0x8db1719936edeab23da8b77bc8766ac5a07a8581efbe04c6f62a5176eaba7f88"}},{"data":{"Digest":"0x1aec0e2c220a883c113f6ff17d0f29fc3af764ea599ba159d824e968a360d723"}},{"data":{"Digest":"0xe4b1d31a8e0af880722e37c57b32540c82ffeed0e9b89295207df4db3935bd16"}},{"data":{"Branch":[{"data":{"Digest":"0x3ace459749d67a974b3e317faa68f0ddfde7143d037aae1acab163ae0d348bb9"}},{"data":{"Digest":"0xfbf13ffabd8a9309e6d8b455ce0f001ae8111ae3e1b32eddddd23cbdd574dc66"}},{"data":{"Digest":"0xc12ba0f7f51bae9287ba61b087a3e8aac122536b926d73237dedc8d307c9aa07"}},{"data":{"Digest":"0xb39427ee23ad1fbf37adeb06a700d18b914c8d96b0c460732669acbb581182f8"}},{"data":{"Digest":"0x52d8928427e4a841b9d0fcfde8ed03ae33218b85c3bae5504493be1e9cd25172"}},{"data":{"Digest":"0xf013a70666a0e59606343a77dffe17ce5fd8f75617256212252b93725bdb38e3"}},{"data":{"Digest":"0x629e048940095e2135f9482b6b5b5f08a08462ebb252c34ef37458096c41e5e8"}},{"data":{"Digest":"0xeba6340cb1394f700f58c7938bb0023cd5d00450c9fc26c87858c683cf9c3afb"}},{"data":{"Branch":[{"data":{"Digest":"0xfd0cc6c0f8b3e91cd713ddf4678ef09926defb1f8e0ad5cb928d7c0ad29df0a2"}},{"data":{"Branch":[{"data":{"Digest":"0xcc84acf7f2797bb8782e6377d1fd9207893d426fe21c33a90c90d5f7e68440e4"}},{"data":{"Digest":"0x2fd0c4ea5f2daec718c9705cc68e8fd6a98fdbf7fc02647c0fa004d35186d4cb"}},null,null,null,null,{"data":{"Digest":"0x21cf2334e17da20ff2d72ad33c29d7f255a73fef84850f7a3329563d80fea207"}},null,null,null,null,{"data":{"Branch":[null,null,null,null,null,null,null,null,null,null,{"data":{"Leaf":[[32,249,120,89,75,46,35,144,151,119,148,77,235,57,0,150,76,162,170,207,176,145,215,96,134,63,42,69,3,82],[248,68,128,128,160,51,169,255,39,58,115,152,33,36,185,253,162,139,16,236,208,17,134,128,88,38,123,10,86,251,48,108,163,140,184,41,199,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,null,null,{"data":{"Digest":"0xfa3278b55200e0a706b5b6bc98ea81417ad0db17d15ba690bd6325a4f457e902"}},null]}},{"data":{"Digest":"0x1ebcaa3d7d00d8625fc5c8025a87c2cd3e38161f1e17f440a2be73e6df5a234b"}},null,null,{"data":{"Digest":"0x7da7c768a42a28f4a2da626d0de7f890287dd6a7fe36893c064d1d234d418d15"}}]}},{"data":{"Digest":"0x030902b20cc7e9b51e655238b1ed6325750e04e1806294a7fd18eb8bab6c197c"}},{"data":{"Digest":"0xa924c858cd1a243177695c4d5c635450855d17f5578b5eea496e1ce90574d2e9"}},{"data":{"Digest":"0x9aae8c7759572f5c886b2ff1ba0ce1b44e144d9ac7bb2f54e66d4d87cd69c95b"}},{"data":{"Digest":"0xa352dbddfa0ac8037cd776851582009e628348f0fe9e850eb5dec3c152d6a941"}},{"data":{"Digest":"0x788e14fceb418613b08e519fea0e409cfdb4cff713e736ed47133dc6052f7dfb"}},{"data":{"Digest":"0x2789a04f3cbbc9e255247df7d45fee79ba43b1068f5ea206c678f877a1a0017a"}},{"data":{"Digest":"0xeab80fa4330b6e6e0b420d60c8b82824589551921df701a6b630cfd2da58535a"}},{"data":{"Digest":"0xf73e4f1399ab203b9e6259a20e89414095777920ebc241a06d16eaaba7cc433f"}},{"data":{"Digest":"0xa510a7d5070685acebf6428391d2654c7a3d4e19d7baf372d24fcc650eec055b"}},{"data":{"Digest":"0x9087b4d2d61f3214888deab8e25333bb219b8ead647f1a350d488b149039e7c9"}},{"data":{"Digest":"0x8d7d405cd5dbb2c4ae10ad7c691de147d284fb165a2cf671e0b201dd77e910e1"}},{"data":{"Digest":"0x769bdca5358299115db645e95b06fdd9ba7d60d6b2cbba366f6c0c29b0f4fae8"}},{"data":{"Digest":"0x6986ae4e341a1c929c0d49c3de066ad517441b3f2e2501a8254620226b5c48fd"}},{"data":{"Digest":"0x547b88202bb88f00a3bef216ca6c93ff78bd1512f4762af3d4417f8e833774f3"}}]}},{"data":{"Digest":"0xe3eb7e621310cc39b4c6b38d12e01607879f71e40cf33185ad2c010c78ec3e38"}},{"data":{"Digest":"0x7f146c03998af1327acd39734c514ddd246ca98175d55bf23b908086e4de0365"}},{"data":{"Digest":"0xc4d64a3ed969c234617fbd9f36bdd0724c5beac794943f24349dddbc17dc24c7"}},{"data":{"Digest":"0x9fd2b03690210aaa59681e88283d3b5f4891f3f193159c08b919b3b03b6a0882"}},{"data":{"Digest":"0x4344d821e827f45972e77a8b622cb7a0464e3d3b2999afbcd33d759c144bc49c"}},{"data":{"Digest":"0x01a788cdefea20a5bb605054e9c5068313c900be3db68c83c1bcea301c34411c"}},{"data":{"Digest":"0x50d0a79a962024c2492525e57368913138f29881880c945ec7e75e5751bda472"}}]}},{"data":{"Digest":"0xd212981cdd1cc383bfc0f8e05283092e26f51aa54f1c641db762a1429c425502"}},{"data":{"Digest":"0x503b07364d9980f41bafe717d2218ea9e3e512b3042924fb27fd5e09ba900737"}},{"data":{"Digest":"0xf138bb15ecc8523a01ea560fb3e4d587ac5ba850cc69c539cdaf015fa16a92f2"}},{"data":{"Digest":"0x2c3e60a7ee8e10aee460e13f10c05e99f11180692dc014514da1d27a1f1e4b8a"}},{"data":{"Digest":"0xec5e17256faae1b951edf0733af2eaf88521f2bcc41890a20ac49427b02502f3"}},{"data":{"Digest":"0xfbff73e75a8db8d078e36bfcf12f5e47aa0026f841966761de11ea493d879d86"}},{"data":{"Digest":"0x7819c9a5fd81917423b2616b4f55afa48adc5da5addbafd2b6fe767928d480f9"}},{"data":{"Digest":"0x76b2e53bedf33128b23e008d805f386fb18ca1aec76d424d70a5f6539b2cb408"}},{"data":{"Digest":"0xc2364fde4e1fe2b0a5d689f45250b6f6983522d294a6b798ef15ed93c77694ac"}},{"data":{"Digest":"0x1edae9f42a727d10574f5182f376e1579825f135985b095cb8f92262a2727de8"}}]}},{"data":{"Digest":"0x045cd89754d226bfd77a2743b9d020abd420be02c94373173bccc95950a37e78"}},{"data":{"Branch":[{"data":{"Digest":"0x2eb05adadf353f5c0a4d815f20986863cf6960fc45228da1f6bc2102c8298682"}},{"data":{"Digest":"0x6dbbc79288ba490e636afd7e7a791bf6b9c69e4f853d2d0b758f2bf4007d4804"}},{"data":{"Digest":"0xc8c99cf8b07174d6c115b8870d088113b9ac93dfabddc5f3808c36bebb2b101e"}},{"data":{"Digest":"0x703dc311f30d032339f27966535720a2fb8bef4c2762b8c321c5c702f5abae82"}},{"data":{"Digest":"0x2388ea6272fc3cee18d901fd9d2bcf085a19db11315f7daee70f5bce10030993"}},{"data":{"Branch":[{"data":{"Digest":"0x45163a66b217fe2694ac289073c0409485803126e439ee8a3c0ec10cff9b4503"}},{"data":{"Digest":"0x7537fc1f751e55923f691b2cd7b0afd9531721f88995bba04e68a74c5f757d40"}},{"data":{"Digest":"0x739d6f1343662823402618e385553d332eb469fc1d707280b4ccc4032f1f5e7c"}},{"data":{"Digest":"0x32d917a94585a8a8cc30c6667393172ad1f1d8de410501f4b7f92e64cbfa829d"}},{"data":{"Digest":"0xef454f04040066173e0c3dcca70de3635953960feef7e14881f4210e857844dd"}},{"data":{"Branch":[{"data":{"Digest":"0x46de59f0531d141f6b930de69bfcda9c885d72e684704db24e116c505b05109c"}},{"data":{"Digest":"0xd2f2b625a73b17444eccfa3e8df95da5bb480f3f8381158f11ea4a059722993f"}},{"data":{"Digest":"0x9171452537a3e7d1b69d2139e53b80298ba377948ca2f37ae48992f97c76eb08"}},{"data":{"Digest":"0x3aea02224722ed2f626e4563d5cca75d3edd9ff60e678dadc1df4ad6afa905ac"}},{"data":{"Digest":"0xf64de6fe9357557945110b621900f9d7b07a8985929e32b807a434e3127d61e6"}},{"data":{"Branch":[{"data":{"Branch":[null,{"data":{"Digest":"0x4cfe0054008490c30026cc8085e8eea401acca503593b4e3d34f68c3053ec7e4"}},null,null,null,null,null,null,null,null,null,{"data":{"Leaf":[[32,49,46,125,46,67,216,65,22,169,165,219,47,108,121,123,233,2,79,102,148,199,84,82,73,120,44,201,207,15],[248,77,128,137,3,114,209,141,138,171,150,251,84,160,178,102,8,155,93,20,88,247,230,92,224,12,214,68,121,85,94,220,97,136,57,51,3,105,101,129,54,155,41,178,80,174,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,{"data":{"Digest":"0x04cae6d88404d41e7830b6bda92e7e8c8ed4b4f833a15908063aa49ecfc73083"}},null,null]}},null,{"data":{"Digest":"0x0cf21f776ecfd95b77def879b0b269ae094e5919c46a20167034177d1c0aaab9"}},null,{"data":{"Digest":"0x4e341fff12a960dcc3ed90ff166f648042dadc885dffc0e1778324e12512df83"}},null,{"data":{"Digest":"0x3607a13239dd2c4d52a2dc3c9a2b9b1af130a1b58bf96548ac982262324cef16"}},{"data":{"Digest":"0xe5124525e6b6653e91a2c3b2ef5fb583ce4b6bb129a39db56d77d4869a2ec489"}},null,null,null,{"data":{"Digest":"0x371e4dd4f2c9e5229e37ad18408ed641a96ec306fa7706f39a0b591d63be3f41"}},null,null,null,{"data":{"Digest":"0xf8e074f2621ea8322c30c90640bcb789f9a596b148f891a67f8dd4e1f0bc99b5"}}]}},{"data":{"Digest":"0xb13b88bb37139df4fe3897af2592b15468f1fa59aac8e7f41e4ed6506fa4b811"}},{"data":{"Digest":"0x0a579ec106e34ea2db59fa5bf89aeddfe3d4b0959c5385365ec8a3845c4f5415"}},{"data":{"Digest":"0xe1be660f0611853e1a5cfec3a332c4e3d2cc51c388c57de7d823b7621def0035"}},{"data":{"Digest":"0xc122aed6aa366926c194aad0462c9fe4392693aaddd9ca874dd66cee15df60af"}},{"data":{"Digest":"0x8624ce6f062f8a9ae36f7d15934785e677d3351ec29978881fdcf908b1420415"}},{"data":{"Digest":"0x6f60f92f10bc04ab2d553b2cda47588ab8ff53a57798ae6e9a36b9ec4aa5d9c5"}},{"data":{"Digest":"0xe1ee52787ac2f4b6b3c0c3a6a209f53fb99486c548059f575ffbccab69051bcb"}},{"data":{"Digest":"0xc735484a8508bac72790cd04c10a716a4551f3af22eb3d78f8cd65b228b0be6a"}},{"data":{"Digest":"0x480f532e74fd847be3957151ea53c3b31b829b34a3853dbeb6b89cdff82fcd71"}},{"data":{"Digest":"0xcbbb9d0a5f711d7681dc015083146610c2e0857a814ac26b46360371ba511a34"}}]}},{"data":{"Digest":"0xfa05ce5414703aca33ac0b900e9631d54732bdd62115f725aee135e440da9f63"}},{"data":{"Digest":"0xb3ec67dec8eb47dcd96c330d07c3b1e9531579f483c468f69b141a6a1ca10560"}},{"data":{"Digest":"0xd410faddf3cc0d0cdec25c692da3b24ea5cdf53184b109a86ce15aca15dbf4c4"}},{"data":{"Digest":"0x9344c023f020e2bfd983b82408b3ecf49c828eb0bb1d591b6eeefc32bf66383f"}},{"data":{"Digest":"0xf3b8a7f9a8c16ef1ad4dbb29603e940344ed3b2a8d8d5b364722eb4eea73d953"}},{"data":{"Digest":"0x0aafe7a4162b7a0091530ab29b5dd8a22f4c344bf7fadfddb56fea927b6eeb64"}},{"data":{"Digest":"0x154bb150a0455804965bbf6a1e3c38e1c449ab27f43e071bcb271569d050a454"}},{"data":{"Digest":"0x6eaa9ff29866d01c5ff82a19f97ddc48afeb07ae446b3ac008ae9672348198bf"}},{"data":{"Digest":"0xc37359a8120c8a889e2c227fa0e86ebe4319702153f85f1b636dc9d0eba272a5"}},{"data":{"Digest":"0x08fcaa5704be6d2c0b832195b7ac746e3ada254a274fd9fa5b1bedc5a0f9d6e6"}}]}},{"data":{"Digest":"0xd7d308b0f8d16669b02727954e65c7c95f3ee86b343f1c70dd7f5dc257ad9fbd"}},{"data":{"Digest":"0xced38fbca3127649c27d846a5abfa8f036a5021575fe8c86cbff80f060d42268"}},{"data":{"Digest":"0xc860d3efd3988fa860942c7c044995cba93cfc079bff6cedbb26b777936502fe"}},{"data":{"Digest":"0xbd3bb99ba23a9cbe3f7499a06524732132f21a52e3736e5bd8e010d461cdca07"}},{"data":{"Digest":"0x35e5f66fb0f886236d9b6ef9ec51d3d984733298a02b2a63c8f635d5db620961"}},{"data":{"Digest":"0xe6753e0b2512a3af59d38074ea7180ea5310757057a3016f8fd6a3f1155c288b"}},{"data":{"Digest":"0x0f9b68fc5858ee2034e94cb678f4fd6424c1dc12ad445380cec1bdd0ea9728ba"}},{"data":{"Digest":"0xb96a5e630b4e278d684362716737870c9475f951942eaebc93bd9ddd450ff7b1"}},{"data":{"Digest":"0xfd5d58aaf770a89599cf03fc87ea71aac0343d70c2e5adf69240ce87152ac21a"}},{"data":{"Digest":"0xaeecb5da99b7381cfa072ce75e300fac1a7780404d53fb6153a3bf84d98334fd"}}]}},{"data":{"Digest":"0x2b22cdc30769ead4d5355cb0dc6733d3637fec374b374630291811efbb28777c"}},{"data":{"Digest":"0xf60deb72e420694ff104b8f9c61560b6f93b83b2f331ff88cecb1a31b5cd15a3"}},{"data":{"Digest":"0x2890ae427773766b9f15c3a08cc43c9de57796b2e5e4ca14a06cb00ae93648c9"}},{"data":{"Digest":"0xa14f09145a61f969cd0955d35ca4e9b4c421ff2a4815bf91c84bbf0a686cb6d9"}}]}},"storage_tries":{"0x2ca8c7f4e8a9424860a7ffdb6662ca93c857bc3a8d3ef884581938f29eb78d07":{"data":{"Leaf":[[32,82,223,11,223,90,95,146,216,3,124,241,30,80,241,61,128,23,174,252,153,210,10,115,200,38,65,109,247,149,112,212,129],[148,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11]]}},"0x9581baf978594b2e23909777944deb3900964ca2aacfb091d760863f2a450352":{"data":{"Branch":[null,null,{"data":{"Digest":"0x159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a"}},null,{"data":{"Leaf":[[48,87,135,250,18,168,35,224,242,183,99,28,196,27,59,168,130,139,51,33,202,129,17,17,250,117,205,58,163,187,90,206],[130,9,196]]}},{"data":{"Digest":"0x236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c"}},{"data":{"Leaf":[[62,21,64,23,27,108,12,150,11,113,167,2,13,159,96,7,127,106,249,49,168,187,245,144,218,2,35,218,207,117,199,175],[1]]}},{"data":{"Digest":"0x22825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5"}},{"data":{"Digest":"0x071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b5"}},null,{"data":{"Leaf":[[54,108,201,40,181,237,184,42,249,189,73,146,41,84,21,90,183,176,148,38,148,190,164,206,68,102,29,154,135,54,198,136],[134,4,36,88,45,230,74]]}},{"data":{"Leaf":[[49,14,45,82,118,18,7,59,38,238,205,253,113,126,106,50,12,244,75,74,250,194,176,115,45,159,203,226,183,250,12,246],[132,7,210,147,94]]}},{"data":{"Branch":[{"data":{"Digest":"0x4f0e6d59adbe36338f9f71e9ce9b291681cffed02ca586ab1521bdd3ea05c67f"}},null,{"data":{"Leaf":[[32,87,90,14,158,89,60,0,249,89,248,201,47,18,219,40,105,195,57,90,59,5,2,208,94,37,22,68,111,113,248,91],[132,59,154,202,0]]}},null,null,null,null,null,null,null,null,null,null,null,null,null]}},null,null,{"data":{"Branch":[null,null,null,{"data":{"Leaf":[[32,247,169,254,54,79,170,185,59,33,109,165,10,50,20,21,79,34,160,162,180,21,178,58,132,200,22,158,139,99,110,227],[132,94,102,217,17]]}},null,null,{"data":{"Leaf":[[32,82,34,35,19,226,132,89,82,141,146,11,101,17,92,22,192,79,62,252,130,170,237,201,123,229,159,63,55,124,13,63],[131,26,166,42]]}},null,null,null,null,null,null,null,null,null]}}]}},"0x59356cfedd8a3cde77b79e0b925375dea755331b381c35bc559674add4c4e32d":{"data":{"Branch":[null,{"data":{"Digest":"0x6b099b723e1ca6e35acf5a650f4b6bf0509dc6bceed68969bea6ce7bcf6583ab"}},{"data":{"Digest":"0x809083c7e5109f8e9410a89f27c937af278ae3bab5c07cb5c0760dce5222d31c"}},{"data":{"Digest":"0xf06d8e7759260fc4f0a81529ff21c9e6c91f024b7cf3177654cc06c64dfb0dd5"}},{"data":{"Digest":"0x56acf6fbe033cc413ea3e833e9f552121c1e78b16661f9288515bd5299a4c9ce"}},{"data":{"Digest":"0x2c60a8ccd825b97c11c21d94f8a13a2298bf09a8cef87d5de1a87a4a897c58d9"}},{"data":{"Digest":"0x081586c83913c0c57affbca56da17a34ef0f5626a703a3317cd27a4286720b2b"}},{"data":{"Digest":"0x1ad6a98a50c626b280cf3064803131a980a1ccb6802dc613c5094705443a92b4"}},{"data":{"Branch":[null,null,{"data":{"Digest":"0x3622c4947d53a52f4e665766bbebc41817b460823d0fbd2656b261c3bc0aa4b8"}},null,null,null,null,null,null,null,null,null,{"data":{"Digest":"0x1083e876c40a18e8a0bfff056c4f61cbf7442acf892f3662a6756245ed140a89"}},null,null,{"data":{"Leaf":[[32,249,116,25,54,63,253,112,0,22,127,19,14,247,22,143,190,160,95,175,146,81,130,76,165,4,63,17,60,198,167,199],[160,230,135,32,58,254,140,55,253,175,95,43,77,1,172,83,153,45,10,240,64,226,181,145,62,179,123,13,207,62,146,112,70]]}}]}},{"data":{"Digest":"0xd30725422c9255fe7f922392ce493db5779c7848a318a969658c4bcf0ad8d78b"}},{"data":{"Digest":"0x552335e8e8b3fea0c2bdf4c797da930c9f7eaaccf71296b8904f491a209392d8"}},{"data":{"Digest":"0x37823c084619ff426f345fda716fd591e2fe32b6e35199f1d7dc9b9bab6697af"}},null,null,{"data":{"Digest":"0x9bfe613da4918d851079ff1dc0806662fb9c3e50a392ced10494858b50361c28"}},null]}},"0x2cc26fc8c5821171ff09e1cfff8a03b6bc4ce79e0aa734a47ccfbe1c9de9151e":{"data":{"Branch":[{"data":{"Digest":"0xebfdd3fb40dc18a493fd7582c6f5e303bed5feb4127c2bb02d5dbb1345073fbc"}},null,{"data":{"Digest":"0xcb1ce1ef11cba65a8b310a937455e61d050e5aeee2b31755dad01bdeabe9d29c"}},{"data":{"Leaf":[[58,99,87,1,44,26,58,224,161,125,48,76,153,32,49,3,130,217,104,235,204,75,23,113,244,28,107,48,66,5,181,112],[160,207,33,0,31,106,228,83,208,220,115,76,101,201,104,105,245,142,155,1,154,117,212,247,107,57,227,230,60,29,148,137,92]]}},{"data":{"Digest":"0x3bfa52f324e79e6b3d8dc14bec0cf476baddccf8597a8c1ed80ec120a68464ee"}},{"data":{"Digest":"0x236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c"}},{"data":{"Digest":"0xb14b328d5e0f05c47d4ce763450939329dd1f2ad751335a062c89491128c02fa"}},{"data":{"Digest":"0xa85b8b43a3bf97d60c94d6e1acf4f6601cc13ce043840def4784257b92e56ab1"}},{"data":{"Digest":"0x7c924c6f68df5a3455eb8c8f6b023eba9d30f06b1f0f27e9e26e33e18c48c371"}},null,{"data":{"Digest":"0x09a71b31dc9a311cbaa82bf869efcdeac169b859a5d84850243c3b0ef598d072"}},{"data":{"Digest":"0x8ce7915c9687f967245942be6a029e85572b9d4ba6cde1c92a46b28d68557384"}},{"data":{"Digest":"0x5eddcdcd582733a8c1a9c92e1d67b01e77e80d0ad0f0640a3917b1e8bf1b6a8f"}},{"data":{"Digest":"0x997b669f4a7849447bf0a390070039ab5926b903f5ef06cdb93fd4ec3e77f348"}},null,{"data":{"Digest":"0x3e7cd8a20ae3207e368496e7c570faa7a995593da39fef24f23bd2dec78170e0"}}]}}}},"bytecodes":[{"LegacyAnalyzed":{"bytecode":"0x00","original_len":0,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":0,"data":[]}}},{"LegacyAnalyzed":{"bytecode":"0x00","original_len":0,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":0,"data":[]}}}],"chain_id":2818}] \ No newline at end of file diff --git a/prover/testdata/block_inputs/mainnet_19720219.json b/prover/testdata/block_inputs/mainnet_19720219.json new file mode 100644 index 000000000..a97ea1bf9 --- /dev/null +++ b/prover/testdata/block_inputs/mainnet_19720219.json @@ -0,0 +1 @@ +[{"current_block":{"header":{"nextL1MsgIndex":"0x63ac","parentHash":"0x0000000000000000000000000000000000000000000000000000000000000000","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x530000000000000000000000000000000000000a","stateRoot":"0x587b2c04eb3b3c235033b0dce7b91ce847bffe043afffdae7cb6ee9009c6419f","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x0","number":"0x12ce81b","gasLimit":"0x1c9c380","gasUsed":"0x0","timestamp":"0x695df942","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xf4240"},"body":{"transactions":[{"type":"0x7f","chainId":"0xb02","nonce":"0x2f4","gas":"0x186a0","maxFeePerGas":"0x510bab7","maxPriorityFeePerGas":"0x4f23637","to":"0xe34c91815d7fc18a9e2148bcd4241d0a5848b693","value":"0x0","accessList":[],"feeTokenID":"0x2","feeLimit":"0x989680","input":"0xa9059cbb000000000000000000000000b055051fb2889be5e9831524f1624941299c49bb0000000000000000000000000000000000000000000000000000000000000064","r":"0xc71aa5442a30cbb350b324033f46ee9df7e151b0fcc0ac38229db5cc76fb1066","s":"0x441a3b0c55906024981c36b0f7de7bbdc8763e8b3c084df27115d1166ce6595b","yParity":"0x0","v":"0x0","hash":"0xc267450129e51457a280fa82c74364d312e47885c09d15c78f6a0895844913c9"}],"ommers":[],"withdrawals":null}},"parent_state":{"state_trie":{"data":{"Branch":[{"data":{"Digest":"0xce857f0808074f2528bca21bbe1b7693d01edbccda69f65d472e649bed815903"}},{"data":{"Branch":[{"data":{"Digest":"0xcf18984b580de2615c0b3b982864031d1040a9af2a0eb25f7ecd4cf6200cde82"}},{"data":{"Digest":"0x5ca556b162b95ef22949c7293f06ccf999854f78231c3a078e5d9c9932cafcf0"}},{"data":{"Digest":"0x565d7dde13cec736cda14f493bce78a62412cd057dbcba332d5d6b25a3d81f26"}},{"data":{"Digest":"0xd7e94de76a5623a5776796aacc76d35c8573a30073646c4e7937db02c2834a25"}},{"data":{"Digest":"0x0d408f69cc890ba694baafdb0d9eb1591cc36fa7af850b31a15688af66b96ab7"}},{"data":{"Digest":"0xa99c79bcba7ff62fba95c20a57170ca069a5f3f8d84cfcaead755ca09bf9cafa"}},{"data":{"Digest":"0x3fb9ba9a3accd0bf22007cf0f98c787293aed49933f1227a452668566e8e0a93"}},{"data":{"Digest":"0x50929e54a1aaa50bcee5acad45e85fe7537748a626501d84a5b2c3d383907f21"}},{"data":{"Digest":"0xebab1ecec99ddd9516797766f81b66e49cdd355384c1624f5ddca3a2d822e740"}},{"data":{"Digest":"0x3c4b3fc5b043703632071803ea9b89c48c30956aa3ed49e4b54189c7a95861de"}},{"data":{"Digest":"0x413404b6add8eccf9738756ab29bc3a6e626b80ed3be6839bff1a38fcd95d1b0"}},{"data":{"Digest":"0xb4d6afd804a7195ba5ac4c1b7435606db2809f4055463213737f935b1fb5b047"}},{"data":{"Digest":"0x519114ab409980e5ce2d1036ded3a6a17b131b6fd337f23ed5ae52b0c3467131"}},{"data":{"Digest":"0xbc73dc7cd9a4eb03ec24c35574a86c730293dfcc79facdf67b0db25ebae61523"}},{"data":{"Digest":"0x3a83d20efefa7f839bd483d3ce6ec76cc68b6d0a70107638ea1fe5321ce0d8bb"}},{"data":{"Branch":[{"data":{"Digest":"0x1546f2f60b52d312e1f1926ae07512917a450d0c2ec6060310164b6ba695ca98"}},{"data":{"Digest":"0xe32a50ed786f4aa462da7e7fac434ab17ec66ff0260aa997df871c0feb90ffc5"}},{"data":{"Digest":"0xbb65a64a8aa2c23aa0553c78c3ba56aa1a6a17ae91b35a5e56c9db4fa2d501ab"}},{"data":{"Digest":"0xc1070507ddb2096f2cfb983fc7515956d9158e5e3ddb8dcaa588036061e02e93"}},{"data":{"Digest":"0xade4942ec2f2b6881fd16278315b9b780dc5a1d6de602b33b618a68763c06528"}},{"data":{"Digest":"0x359782c2eed5bbc826b869932aeb6e8d5fab5d511221d47cf917e27b2003314c"}},{"data":{"Digest":"0xda7fb9e49904ac7b815299a79f2ca8cfee192bd5df3fd123eab5e74dfbfceb24"}},{"data":{"Digest":"0xff710fabece20787bffadda3f352900df023bdce6838a5541cfb583c4979f3d1"}},{"data":{"Branch":[{"data":{"Digest":"0x1c68ee9ad37a8043050e6ab9a6680a89c7182018df86937fd11b20cbd3685d9e"}},{"data":{"Digest":"0x9e1beadf795623280dd6999b6c651ac580c5f4f41f7eec1bface8cb610da00fc"}},{"data":{"Digest":"0xa88dd293bfb06a9f7dc9101e3690a12f4f1395fa7308c17194e46ff532cad4fa"}},{"data":{"Digest":"0xa65cda0ce7eccee22d5b495e1d7154443fba9f344e5a870e53b06cc4eba139d6"}},{"data":{"Digest":"0xa8b6e83055cb5665202c952281483b9a46d72af4f4f91cb9b2c0e48f3bae9041"}},{"data":{"Branch":[null,{"data":{"Digest":"0xf3b00df4467932aaab33ba35a57dced2981a5369b87c7c529fc7733f4adedec2"}},null,null,null,{"data":{"Digest":"0x09bb007c3600564a912ce858f35b871682ac4bc853828f36f2993d77aa914b5c"}},null,{"data":{"Digest":"0xf6539f6df7d6bf923a62021db6eedc5aad35ea3ba7bcd13da956c390a7c7a1f1"}},null,{"data":{"Digest":"0xa0eaa132c911ece6cd80f77bdb5807b145f9b7d97768a193aa23ccaa65298896"}},{"data":{"Digest":"0x08f74df48fbe16fb97f15f31c7fd901ecaaea586f4489bf8373c2fa0438f5730"}},{"data":{"Branch":[null,null,null,null,null,null,null,null,null,null,null,null,{"data":{"Leaf":[[32,233,112,159,166,60,148,148,14,74,201,52,115,79,33,243,16,115,1,73,24,203,153,157,40,63,6,220,63,186],[248,77,130,2,244,135,107,244,67,252,239,37,21,160,86,232,31,23,27,204,85,166,255,131,69,230,146,192,248,110,91,72,224,27,153,108,173,192,1,98,47,181,227,99,180,33,160,197,210,70,1,134,247,35,60,146,126,125,178,220,199,3,192,229,0,182,83,202,130,39,59,123,250,216,4,93,133,164,112]]}},null,null,{"data":{"Digest":"0xf5381a0f9e21dc415fcebeba7570847b4210c1c2474fe00411af149acf6f0fe1"}}]}},{"data":{"Digest":"0x0ad729d93cfd797665612dbb4cf64bdcd433aa6b7d05ff0aa6df317599da6fa2"}},null,null,{"data":{"Digest":"0xf0f92eb1b2916bd1ac5df1db463ac70f17e9a4ecdd958d5f22a01dbf274b7903"}}]}},{"data":{"Digest":"0x2ffc89e55a74bab602abe2aaef6b479735123bbfc1ea4f13e0c2ca8b76dbb340"}},{"data":{"Digest":"0x7510bda5e67796b8899f68df22dc7e9a1f01154fb4dd5b656bf3303b997220a7"}},{"data":{"Digest":"0x963b777043fa128ae62b7a89ce94937938e03aa01491d18509d255e7f567d72e"}},{"data":{"Digest":"0xf1e919fec077e943e25cdccb2c617e6f8aeba9c6a78212ed575791e87f62ff55"}},{"data":{"Digest":"0x874f21d76239ff379875359644c650dcbf6c8c4fdb7440bfa25b02c1ce891681"}},{"data":{"Digest":"0x7e8f42095a218eed957bf813aa78d4a48f0c3bb104e26c9304e80fcf6e0e929e"}},{"data":{"Digest":"0x5693043413ac1bec6021654c039ae64782c73fba590afe67829e6eccd8e53cb3"}},{"data":{"Digest":"0xf9cebb029e20b68123c0fcfcca89dddfa2bb2b63318b5a05ef629463037ee5f0"}},{"data":{"Digest":"0x36eff8aadac385032816bee4a4adbce054712efeb492fae0ce47a8b3c287b567"}},{"data":{"Digest":"0xa42edb71c2423e7f69eb0e36564c7eeafc36f84d5ab3c3670eba6c07b9bd6472"}}]}},{"data":{"Digest":"0x39beed6d940f3e5258a0e598448409ffb590465af31e6653f3a114e73c4e47d6"}},{"data":{"Digest":"0x05039c4245024db3cc8faa41c709e00cf2055e79d4317d74fbdbe5917983d3ee"}},{"data":{"Digest":"0xed31779508a8f3fae23fe35a1d5a2c5ad4b2690430f8a2abf2197d7598e8b64c"}},{"data":{"Digest":"0xb82a716dc9e1f4abfae1e5f78016b3d104a23848bd71e13471ac50716550f0db"}},{"data":{"Digest":"0x4c964c43f84ab4bbe6a24ca32dee522a20bcba441fd902f7b63b3a84b897439e"}},{"data":{"Digest":"0x2c24a43beb15c1120f19d244d826a99e3986b5ef5f9a32b7074de4d00f21e3f9"}},{"data":{"Digest":"0x51129c715059e634654ce1b0201ffb6d3b1bb739b6f1075a7788d431aa525945"}}]}}]}},{"data":{"Branch":[{"data":{"Digest":"0xaa20290d65254dde5a036585bfc13cb3435d3ae22be3a113779acd7657107d58"}},{"data":{"Digest":"0x93972865d60fbd28c3aa42530dc50834f31f96ef0fb6dc4961413ff92a5c33e7"}},{"data":{"Digest":"0x11eca6a493b266a9715b4edec47d336f04fcf8de39c358751ea66807dc29a1bb"}},{"data":{"Digest":"0xa58a155de75e6b9bed7fc988597b9781e136c7aa39b1c747671c4bbeb3b3279c"}},{"data":{"Digest":"0xf3451d9b6fa81f06e43c2dc3d13b491bc9e1908ae32d27137d47bb6cb343a837"}},{"data":{"Digest":"0x89d8c9118e0cf8b5c7a78819afbddee86bc8593d40902144782395073918ebbd"}},{"data":{"Digest":"0xca0888b975bd538a36118dcf42a6865a6a52fca5a6ddc194243eca370a25c61d"}},{"data":{"Digest":"0x8075ecbb8d8605502c7aa313e3e073411de4a71535f71f8eda920dabfd7e1b21"}},{"data":{"Digest":"0x0b1f46bc46fb0fc6585be4fd4d424b5c6ba798c5a37ac3751f34e45d326dfd0d"}},{"data":{"Digest":"0xa7dd00dabfdefd6ed49c34a1309a769c984960f02f15c15e2045c0e65925b474"}},{"data":{"Digest":"0xa027b3b43f30b6a76bc0edfeb64521b8e6af50831ba1d61acde8bc396c294f51"}},{"data":{"Digest":"0x7c4a10a80dd697b0ced6d3114afb2bfdb7d651fdcb642892ede27233e6602975"}},{"data":{"Branch":[{"data":{"Digest":"0xbb447b3c0ffedc0ab97e5147d505cc00aed313b493a1b97e228996045c80ca89"}},{"data":{"Digest":"0xc526437ce755502c8df36ca4cf01d1eb3a9a54e823b49325f482ba7d03433042"}},{"data":{"Digest":"0xd977a66d497ecf38d61543d930d8924a7a931279bb2d10ce56a6d4cca14d5aef"}},{"data":{"Digest":"0xecf06456cb27d4ea848917159a782d8794f47f27c323f5b0d77741f4b1db5d2f"}},{"data":{"Digest":"0x1f20aab2f30efe86eb09f302ad32e14cabfe077af15009fe3ad7a6e7c0f6594e"}},{"data":{"Digest":"0x5939427b4cb0d63cecc4f6e1e8260a1f2ca08296148912f9a7a1ef0b7564d8e0"}},{"data":{"Digest":"0xbf317e19b6b3a654cd49a482ae0f6b0e8aaf87cb755207ec67173046c2b1edb7"}},{"data":{"Digest":"0x4151e5f2de293c1fa690be066e36b228233682703ecd58178c733bd1e65df5ac"}},{"data":{"Digest":"0x07abfd9b135aa6ab39c9330d4169a674df2bce182665660ee8de7f5cded158fb"}},{"data":{"Digest":"0xe4cb810633fb6a034e9479998f2bb308e0365bbb7dd361c178c4ac14932bf19d"}},{"data":{"Branch":[{"data":{"Digest":"0x9a4a47d46e00a243a2a8b685a71dbdbe6ce75186f3dcefccadbd2bf03f8cb2dc"}},{"data":{"Digest":"0x3a5d0cd220872d8bc9ba5ca94e31cc2066c59f210766645dd8588e239fa0e00d"}},{"data":{"Digest":"0xddb71ac2915a5d70870b97cd74c4e6a136842aa2e21623f8af1d3e1370263b6e"}},{"data":{"Digest":"0xb1d92f3c9d60abfc93b3e60d9859862c9e32b635af0ed98403de15b05f4eda8c"}},{"data":{"Digest":"0x678b51ee707697f81fbb5aa305276e7e67a62cbf23ca3046defc234384dbe304"}},{"data":{"Digest":"0xad3dc1b69d881f778b38f53f7193bdc93264bd01c140ca6feab62501fd4ad161"}},{"data":{"Digest":"0x8ef65b32fec714b5f55ef5ccd371fe4118dbdac85c95e930f5cca092746b15cb"}},{"data":{"Digest":"0x10f1388ac1388e2aeacaced924254ba4389955c34230067ad93bebabcdde0ed7"}},{"data":{"Branch":[null,null,{"data":{"Digest":"0xdd42be9d11045af3eef31a0481358ddd83cf776900f2d6f188ab9837555c3138"}},null,null,{"data":{"Digest":"0x98d1f1bb43a8d2c5aa12f95735dd2f68edc5a2204969308179a7fb2ed5bc13c7"}},null,null,null,{"data":{"Digest":"0x76912ba24d9e922c2c7becd167acc8648df4ef8c9fd05ea563b57a4d62e88ee3"}},null,null,{"data":{"Leaf":[[55,244,232,169,66,72,96,167,255,219,102,98,202,147,200,87,188,58,141,62,248,132,88,25,56,242,158,183,141,7],[248,68,128,128,160,124,233,64,217,187,159,1,120,16,34,217,86,188,16,188,193,71,8,2,119,112,238,148,16,141,225,179,127,59,57,82,110,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},{"data":{"Digest":"0xa96b120ce2849e87c23fe89beb5e9c3a00e8b5a8fff9188b27f1676ad153e081"}},null,{"data":{"Digest":"0x6b97392f2e4022f5bd62fc9eae7ad8c4270d7676c79842a8a6db48663aef83ac"}}]}},{"data":{"Digest":"0x99783a5ac124ad4441132e6ca468994cefd8ee4c43928033981a82fe1e0717a5"}},{"data":{"Digest":"0xd0b74a4e7b84a65a31436c5f3dd261433dab6bb5ba2bba13e247c6c771b71d21"}},{"data":{"Digest":"0x91d383bbc67edee71c5a117ec7b3e725ceeebcb44ae4437633fea8790462107a"}},{"data":{"Digest":"0x38a0ad16c4dc1eb757b62ac3fed546f0627edbaf3fa1e4224c1725e5d13f10e3"}},{"data":{"Digest":"0xd208ae3de57a0e1b2d530faf208ba64d974f1fb997348aff713f490eff4a8b7f"}},{"data":{"Digest":"0x29ffe33d9a396277878a4531d2b74e64786b700bbce6d598c6669593d473c364"}},{"data":{"Digest":"0x22aff66aa18839f0b3e6c0e6eb14d50ad3c60216a37c4e3326162f0783f2453f"}}]}},{"data":{"Digest":"0x6abcc2b61f675aa28d65a700e6724f3a60ed99f5c424ea4c25e5f8d40b3eac80"}},{"data":{"Branch":[{"data":{"Digest":"0x4f14f66843192f7ebb6385ea6a69c645103b766de85015b2d5150c03fbb56513"}},{"data":{"Digest":"0x8d54826f0edddd693e736d8cb5e9f06c959dc9e1b0a3be776222bb6a37187eaf"}},{"data":{"Branch":[{"data":{"Digest":"0xf0fe0fc017d0bcf86e96ce543ef70ae0cbb9f8c093ef97518222b9a89fac507a"}},null,{"data":{"Digest":"0xa6eb4da681b37cfae6b7f7f0801541f1f832067ca1660dfb495c179ac60645d7"}},null,{"data":{"Digest":"0x218dc4b0a229b5e554c528cbc9656d7cc2be91a91c3f8a46ac1238bf812ec68a"}},{"data":{"Digest":"0x7dadb639d691f0f64fe72aa6bd962ff6e2a07a5dd5b02b708018a8fe8fc276fb"}},{"data":{"Leaf":[[63,200,197,130,17,113,255,9,225,207,255,138,3,182,188,76,231,158,10,167,52,164,124,207,190,28,157,233,21,30],[248,68,128,128,160,239,168,149,199,166,237,75,174,52,164,200,225,70,92,8,72,181,45,255,10,159,90,79,8,95,213,137,172,25,179,94,132,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,null,null,null,{"data":{"Digest":"0xb794f25569f73bdd202ff901efead86a161f2cf7fc6037e0dbb48bc27c643d7a"}},null,null,null,null]}},{"data":{"Digest":"0xc4b7d4cf030d66a14c0700c9427a94f40cb245358215a38c63e9d7bf5208004d"}},{"data":{"Digest":"0x13dc23d739dd79ce7e211b2470dd873377dfcb10fe9bcc5f14113d2fbd8e3a4a"}},{"data":{"Digest":"0xfaa555964f97086c2aa0df7471edd71e2e3fb361dca0b7891cca476ab092bfb1"}},{"data":{"Digest":"0xbd71c22f478d26cdd518e94672659e80363670f32bd41b00e2ffa272a35c9bae"}},{"data":{"Digest":"0xd2294b2f008f89ee3e064e184429b7be4270066a4cd5182105bdd1e43540b71b"}},{"data":{"Digest":"0xd2f190c3569664cf1a62e6c396d00af3e378c841d6f905c69854df4a8669f1dc"}},{"data":{"Digest":"0x3c4d71f3c4ab63c5595243197a8a88403fdc94b1146d8a32b115aa8befa5c1e6"}},{"data":{"Digest":"0x28da3e839bd7ceb3964849a265c0791d555c58eb7c6bb49727726290e68824e2"}},{"data":{"Digest":"0x6fd1f40013076132856f4cf37d570f0b77cf3a43ecca28bd64255f6bd882988a"}},{"data":{"Digest":"0x0233bbdcf7c249668dd65b91f40e09fd7142a6fcb4e97bfa0ebcb2831806f4f5"}},{"data":{"Digest":"0x34ff3c7c710ff1cc7128abda0ea6b05ca5cd11699db1d3e1a7fd29505de1c109"}},{"data":{"Digest":"0xcbbdf948e20e0148d0f4146c954c02b486b2508275c5295bf8007b8c2aa503b9"}},{"data":{"Digest":"0xb81fa6d28f7e7f3ecf90d835157517ccc77b0863fbff49efe31c63a94e0e162d"}}]}},{"data":{"Digest":"0x9f359491a9234f0d0c43654f95b8b2cf5ab455d45e2c41427de07f953b1c09f9"}},{"data":{"Digest":"0xb91ff0bb2ecc4668e6bbb153d0a536ce7d69148b5540f1652659da60b5e8b6c7"}},{"data":{"Digest":"0xb12540aa08bb35cf395673910789d1c2c230bd50e49e85cb94bf63706df58f8d"}}]}},{"data":{"Digest":"0x624f1fc62d4f6a03a4e788bee450122a8f1bdccdeda334094ed30abe14994c9e"}},{"data":{"Digest":"0xf0d2346fd140cbedf9bdfeb90eb1a370453764b40368722c6bc9d115e52fae4c"}},{"data":{"Digest":"0x650bd3e3b30d214d647b4ef160a6ea9680fe7eba2278ef7f976c705785dd5c47"}}]}},{"data":{"Digest":"0x4ebefb671d37178339227655418c4603bf5022355b3885268a15fddadc4a1a96"}},{"data":{"Digest":"0xee4714bc37f37dfeaee07384a1ccc45afa197b92505852fad15e1cbb425841dd"}},{"data":{"Branch":[{"data":{"Digest":"0x1716d839fd4fb2e50418b897fc4bb70793dd0047680696802b2bff7c361f74c1"}},{"data":{"Digest":"0x5072afe5a378238745d13caf07d48b1fcc45c9ee200af56d592abcce3784a09f"}},{"data":{"Digest":"0x786b1c9efff93f728fe3ca14e4df56ac8d0d510ec77d6440aaf5580c249338a6"}},{"data":{"Digest":"0x56ce57df64b5e82e7d636fa38824a1841a9ad854768f7f8f77ead1160d76e43e"}},{"data":{"Digest":"0xc910d31a798a0a824fd30d954a7bd72500d6ed0493f1fa357515e50a4374105e"}},{"data":{"Digest":"0xe23406811a854607154788143f35148127369bf67c803726b47fc0772110702a"}},{"data":{"Digest":"0x08344558e5b359001a4531d427004fde68c59f7f8df5f9fe7ce7158e26a1589c"}},{"data":{"Digest":"0xf9a6e15091104caa83611c85b01b264a673ee7edc5dab81e62c3d17cf3a480c9"}},{"data":{"Digest":"0xcd67c361116c76bc1f5c1edd7b149f4e969e236857e603930ac29e63a1dec20d"}},{"data":{"Branch":[{"data":{"Digest":"0x02b229e8badda89f99bf3c4f862b0ec9a13c4b8d4090fb257a3b3679b111a602"}},{"data":{"Digest":"0xb2f82f42e85349cbe8c1491cd20fcb3b24a90a09b3b84f2c01fefffca0b11910"}},{"data":{"Digest":"0x51436d737bbdf3e9b75cc5c2f2764b2045fc1b6e8b488aa1610a6439e6f9a067"}},{"data":{"Branch":[{"data":{"Digest":"0x4f0771c51b24364e82c430f18ba804000e9a2c7788d54f09cd36b5df65593ca6"}},{"data":{"Digest":"0xf60666a8a27a3f87ca96ed7ef9a42f97230c21c703665b9303c3f3b9a3c0822a"}},{"data":{"Digest":"0xd42e7ad9b11e0b98fcc776baebe32619dbf5e4aac2c3016b9e1d0f0301e7524e"}},{"data":{"Digest":"0x7f651c31a2c1f666072fcf2e77314b01b271b6368f099ad7551812a4a57e84a8"}},{"data":{"Digest":"0x6051409e9f95437ad87339ce1ced1c075c80291d37750aa9c5e6fbf776e4849b"}},{"data":{"Branch":[null,{"data":{"Digest":"0xf7969c3d74a522cd2ca0bab5846e9461e6755cf95df5f4099e68ea7162a9fc8a"}},{"data":{"Digest":"0x208f6f19c82d56ac74f0bc6cce43a5510a754a8fb556690f406c42f17b81c401"}},{"data":{"Digest":"0x4561afff553c455a6c915901fed3ef0e58ec0955318a6941beb8bf5b4aa22d0e"}},{"data":{"Digest":"0xd95a19d62a7598629667a6ae1f3b99da234d6815734126e9a2f972e649d2d585"}},null,{"data":{"Leaf":[[60,254,221,138,60,222,119,183,158,11,146,83,117,222,167,85,51,27,56,28,53,188,85,150,116,173,212,196,227,45],[248,68,128,128,160,167,252,35,157,236,67,47,244,98,178,99,206,147,156,250,103,83,12,182,155,137,89,31,192,173,139,139,41,99,117,9,219,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,null,null,null,{"data":{"Digest":"0x02a00faad7ccca7d8db042c973bb9fb03786c18a68f0c8029ea2f7fe41a16e95"}},null,null,null,null]}},{"data":{"Digest":"0x7addc15108b48935f398d03b2e4fdcac3f99a15ecbd469bb2df938ea22a82eee"}},{"data":{"Digest":"0xd8857e7fca05f82ae07618f16a313dccbc15b72eeae2bb47b6da2197c8dd927c"}},{"data":{"Digest":"0x85e1f4dc2e9259919803154e00e3611266ba42699394e15b95cb8dbbfcfc2e33"}},{"data":{"Digest":"0x93533af99a59a75d917b416bc22839211783ed381b57e7a8376a7bf301414b31"}},{"data":{"Digest":"0xcee05ff40a640e3aaba9dc29376c4f8e5c26a00f5ae5e2c8a3c6f6ab62d20ec5"}},{"data":{"Digest":"0xe94ec6f4a60f21a2a79329baec25a7df981e7eb25710656b0e37701bc0078718"}},{"data":{"Digest":"0xda7bccf55cf774c4c8ec17d93509f428877cec91f5abd27fdc892c4c3aa1ec90"}},{"data":{"Digest":"0x099e49124a9603ce9fbd9f87b2dd1f4ca937b3665482491e2b34dd4a5c924554"}},{"data":{"Digest":"0x4e33dacb0ecbe419eb5bf2ae5026827af91f636f64d35c989c153096089e6459"}},{"data":{"Digest":"0xe9f0f99fb1a100f44516a57b83f6d7aaf817c5fd3f36648b0e3214e7dee4239b"}}]}},{"data":{"Digest":"0x72140c097f27f8affc8284ec74e6750d124e35b843f42d0e80f4105134583c58"}},{"data":{"Digest":"0xafa6ff7d8553ec2ec56a02fd8c79770c0533f56d03806ddab7594e48d66f1466"}},{"data":{"Digest":"0x20cd7f564ddfdf9ae7cacb03ee3b28d9e022a5a5ee1eaa4efd477aed1c33a09d"}},{"data":{"Digest":"0xc4ebfa2a41fd3e630419f52cba8b92adfc349038f354bb495d132240529a8aac"}},{"data":{"Digest":"0x26230c0594c00024ef03378ba1b79a5cb55d154e8c5d95d0fb1837ddf6bdebb1"}},{"data":{"Digest":"0xdc92c542d9912d642ffac65d0c7fff887f09c8a151f01b5ed3e0015b94d03003"}},{"data":{"Digest":"0x955a166f245f56f0cfc86629c4c2812616cb2ef35799597e79bab3be5379cfc7"}},{"data":{"Digest":"0xc19b86d8eb69f1967a72db5b0ecf4a846eea1e1b113ffda3716cccccef413ef5"}},{"data":{"Digest":"0x250d3d003e1f747d79459665284505638d3f72a805a27cc8bddeb37c73868406"}},{"data":{"Digest":"0xbd2f14c3b24dbafe2f8f1a2679a72427fc237e21849b3ed21ea0be3fdff4002b"}},{"data":{"Digest":"0x158ba1b50a9483185e77ae9b5ef52fbf2e1a2278673408cae8e09fe904106027"}},{"data":{"Digest":"0xedb6daa734109754099611bf505ff27116a6c6f22cb3f3f41fc3d32e1a2c8b51"}}]}},{"data":{"Digest":"0xf05df660ee8ee1ff39547f3524488ffcf3c18c00a25378af25e41fbb50ee5066"}},{"data":{"Digest":"0x000277380b3200e0e3ec50cdb426887af0b43608ed587fe7abbb6d23c90ba640"}},{"data":{"Digest":"0x6540d74e1e4af3fe31c0c6559b8f9b566c36f0bb7772fa0153c4c50a9be8bb79"}},{"data":{"Digest":"0x20d21adadb4a57c4eb42c92ed3a651d6db155f05a1ebd160dd821d8171e3b7be"}},{"data":{"Digest":"0x606e1db19b0c5c51f1877c73122201c6efb85134410e44d8c1e4f5320a26c4ff"}},{"data":{"Digest":"0x95831879e6151fbefd34032e5b1bcad9c9979b74310c60b065ace32c05677ef1"}}]}},{"data":{"Digest":"0x2f9ebadd4543675d2356352f4d2d8518bcacdc16f54980db7864f774e9ddbd6e"}},{"data":{"Branch":[{"data":{"Digest":"0xcdffa65f3601c0f378f6a9403db65c221b6b30e6a5213e352856e2ed29499701"}},{"data":{"Digest":"0x3c351e2288f3a730a7f4eb810990d5b2a2c5142040ff39037fd64a39c8d0318e"}},{"data":{"Digest":"0xc822bcdc0b9ade17255809e1f1bb9642596a8fdc16a00d0d9895f788cb4179fd"}},{"data":{"Digest":"0xd157bc20ee5682375bf7c682ae74e1f78546b21492b036861d788574604f3476"}},{"data":{"Digest":"0x86714a6117bec8d854c318300cb432e9962e243eb3bf12e8dcfefc975d4e3f80"}},{"data":{"Digest":"0x876368f7a568e151c3a02990b5c2916acbc50b953ecf0bbad8381528c9a02ec4"}},{"data":{"Digest":"0xd94ece582171389f4f969d77949c56b0fb16f795c91e5454beffe5579aeb01a8"}},{"data":{"Digest":"0xeb50e1513d3eeed8e921850fe41bd78a515840abc700429fdaa5786cc4053234"}},{"data":{"Digest":"0x0abbfce9f9c6791ffbc29689955903e6fa9b322b1369edb48a4f9d2d39744c29"}},{"data":{"Digest":"0xe9478457e257b95ce00092d92b8bbca057a92e937129256863fc5beae52b10d8"}},{"data":{"Digest":"0x5ed54e64c8f5a7d450d4323b2538a4a4f3f2f91892fcf61fe23b6776d51a0190"}},{"data":{"Branch":[{"data":{"Digest":"0xdd402986122b42e140f2aae043c0dbd2811b66c9f64407b4d94b6e1d83308abc"}},{"data":{"Digest":"0xd1983a7e0b8590502c6f52b94c4a9e9e9a2c63e9b9704c09543692a4845cf2b0"}},{"data":{"Digest":"0x69e0bcb3d75bac73452c52926a80dc59d7238fb361f01a018895307c6d9834de"}},{"data":{"Digest":"0x52eca92dd7ddb0b8bc79d9eb6ce3072c67d2f6d78b044be1ac32b3879957155f"}},{"data":{"Digest":"0x51728d476ac38610a27355100bfd12958d6e18716a77a9a69977791cfea1e086"}},{"data":{"Digest":"0xa553e05fb2e7fe75946e24796620f0533385d52b15723b6bb6776deb84d9195e"}},{"data":{"Branch":[{"data":{"Digest":"0x535415e9a8fbfd302d0d08f52efb6e2cf7c4863490bb46340a6945446cb705aa"}},{"data":{"Digest":"0x9f293f5867597e62c8223db5e8b8170a8524de511ad4218fd2ebd2c733bdb8e9"}},{"data":{"Digest":"0xd19a3c065659cc925efaaeace4c6f413757b1456642d90cc79186383b71fcd93"}},{"data":{"Digest":"0x6e9c4c8f6bfe0f45a349daf851a757c4d2a3fa0a6c73b145ec809ce6d0b6efdd"}},{"data":{"Digest":"0xfe1e9780b0922696df14269df7b3a5db522b174dbde12fd1fd52822756e0b710"}},{"data":{"Digest":"0x0252baf36f99e8a4b6b5847717219e0f72f2346c54724558d1691df630cd7ee1"}},{"data":{"Digest":"0x3de3273071a0527909643c0ea670d92d775783d28b292389e106b2e00a8e576f"}},{"data":{"Digest":"0x2c242aa06788df758a554e870fd2ef8aab07814ee7077824e06264ed26e5f02a"}},{"data":{"Digest":"0x93d790b6d92b80d48f465c0a4f35b9219538c085aa99743740b7022544b4a1d4"}},{"data":{"Digest":"0xa4b2b3c241df5ada9d0b4db15f6e9e9e0bc36fca1deea089985ece7c0067dd67"}},{"data":{"Digest":"0xf5383d0734d2d08bf6c6449311a646b9d51f10252eedd3fec6dba02b210934d7"}},{"data":{"Digest":"0xfec0b90605e956327a56fc428acfd2bae4ac81fb73d136afe3b42cc353ea6de4"}},{"data":{"Digest":"0x424975cfdff766c805f2b9eb7d214cf251b171716fa185b513361b0b53c46f7e"}},{"data":{"Branch":[{"data":{"Digest":"0x4c20c8b295e59852fe022ce678e8d17dac7ba780b176792b247e9abb894f7a7a"}},null,null,null,{"data":{"Leaf":[[56,121,17,11,80,231,4,84,188,16,216,104,125,148,74,212,115,172,122,132,166,83,68,232,188,77,154,13,18,202],[248,68,1,128,160,236,22,203,181,92,197,162,87,240,97,131,208,122,81,14,178,230,139,135,233,77,132,175,106,123,226,238,215,227,86,143,240,160,88,103,48,109,64,123,74,187,148,255,43,5,206,168,146,88,104,111,47,203,52,169,107,242,202,148,21,206,70,53,26,161]]}},{"data":{"Digest":"0x42453a2a443923cd2d8a7873e886838b70ed538a14e4f947474d9906bb9ec0dd"}},null,null,{"data":{"Digest":"0x1b68562e7eea2119d3837b9ac5a76827db21e6c141ead03c6eec2c0482b04a2e"}},{"data":{"Digest":"0x9827efbd5e65b925aa65ee3b2a4f53e3969d13ab1c2547b359d77f1654356c9d"}},null,null,null,null,{"data":{"Digest":"0x46d078375f3cfab24894ff5e59d40868ca87657aff50c627f386a020ab95856d"}},{"data":{"Digest":"0xf9615da22b49ad20b19a26340c78b3fc796f9a92671d80d40b21b75d07f23043"}}]}},{"data":{"Digest":"0xe48c61ceac1c2d1b5f2f1999071175682a44774ca8cdf623aec7112dc3cf8960"}},{"data":{"Digest":"0x14a37837f4f2f00b58dd5196c50ac056e83de2fe0aa068ffbf80ffbedf2e3977"}}]}},{"data":{"Digest":"0xd4d7a2b0041c265a9b42ad5cdfb145abea39d2f5632f93bcca10cbc155bcd6cf"}},{"data":{"Digest":"0x1fad5a37dbff80cb61eef95892c509afd0ce15c4c49a85b44cc99cc8f9b6cbda"}},{"data":{"Digest":"0x241ce98f4a29b3d260ec5d3799a849c12635b3415288c7740289a063c7b2b7fc"}},{"data":{"Digest":"0xc70b68774bd88f89b3799506ab3fba0b7db07734f3bef658cbad6cd1797626b1"}},{"data":{"Digest":"0x76553870ca4adfc9e43eb10af57d53bea5e1ce5e738fcc2f5b0839c0a4a9487e"}},{"data":{"Digest":"0xa7a949b4ff03528533d1fdb9b4f9ff3e1f518926ede3441dc0d67b2691b0d9ed"}},{"data":{"Digest":"0x0380a9b1592ca43cb7bfb4a272a1b74e2947230c087bd68d1bbf30b6726e4eaf"}},{"data":{"Digest":"0xaa1a82277c55be8d4a05e62040c22fdace88aee98953dce5939c6304b4a2425c"}},{"data":{"Digest":"0x421466a62fe4a7f8a3782b1a2478d58d2101228311c7f99cd935b18901aca27d"}}]}},{"data":{"Digest":"0x784a410c9bf74a1701541d22d19e78d9c36fa541185461331a7184c8d2d95262"}},{"data":{"Digest":"0x8788734b54070980f78079480a32b5cf1f3a42aa4ccff70b20457e8539bf0663"}},{"data":{"Digest":"0x6f289b1cf6fd7428915fdead07f0b74a0867c9b8abeefac34941ffe327677aa5"}},{"data":{"Digest":"0x6891f41e454ec1b25ef255b488104a9987839f389d1c73ad3d4e43384925883f"}}]}},{"data":{"Digest":"0x3e81bfd07224cb5c53d62fd25aa1054aa64351bca58f2fdf79d8f951c317e50e"}},{"data":{"Branch":[{"data":{"Digest":"0x0cab18b9eeb3739d656331f9e350a45b6986b253fa51292ba6bc9acd28c18c38"}},{"data":{"Digest":"0x619a7637e00bbda078484ef90eb4fef5a11a0d02b4a99cf349aaf0eed95e0f76"}},{"data":{"Digest":"0xe860f2637a1d9e7827a269b922c51bad9585c0d9b280603252881dbc55557bb8"}},{"data":{"Branch":[{"data":{"Digest":"0x67aec07ce1fe6b407cd16c207ac5b63f7bd7a9c49fea07b1feeb77138661bde6"}},{"data":{"Digest":"0x8f5bc1e0844ad38cfbe3af07fe554e85544d0e596874da18164d68f25c08544e"}},{"data":{"Digest":"0x5534cfb061317dc9800795f135b462e54a939084ddd6bd9f45ba456c9187c7bd"}},{"data":{"Digest":"0xdae1d930199f4bcadaab24433807943536f2ac6cc9c32821efda18a4f370c697"}},{"data":{"Digest":"0xde37a20101c985cab371677ccf2796d8a53f7a2bc26336f9bc047717fc11e510"}},{"data":{"Digest":"0x99037d68f7539cff80394e7e4fee2343283af45386970d7951e7bc8b808eb88f"}},{"data":{"Digest":"0x37777c4bda0fe77022be3f047f92d7a98d3a5f938159e214b7edfefbb58d83bd"}},{"data":{"Digest":"0x586649e63553e66b69d8c468048f0f54f54ac37424ededd5bed0e00880be9858"}},{"data":{"Digest":"0xf2ad15818b9635e0c6549cddcfe7bbb83bdf47141912b7c761b7343e08f188f9"}},{"data":{"Digest":"0x0473ba584dce585034b60eb1e38872e51db0b92517094995fc37194e3d0016d4"}},{"data":{"Digest":"0xdfe8eb1a1b07d992852fe26a944495fae198fc710a6d1817fc26c183a76a81c1"}},{"data":{"Digest":"0xfd0e426e2f8a16f58aa299fcde5e7150ee906e5af306ea6ddf8cedbb4299b667"}},{"data":{"Branch":[{"data":{"Digest":"0x7f9bdbc24f53a9c057397fbddbb4a9b7112949ed5367e238d8a7f5e071454f9b"}},{"data":{"Branch":[null,null,{"data":{"Leaf":[[60,224,241,152,222,132,202,108,39,148,203,238,216,127,32,194,108,241,99,245,131,88,156,232,112,176,56,52,155,3],[248,68,1,128,160,109,217,93,116,237,248,238,99,205,65,216,252,40,12,232,184,220,74,22,161,100,117,113,135,29,192,58,81,150,101,192,111,160,194,5,154,72,60,238,202,22,93,252,201,114,121,34,231,200,199,185,151,16,232,78,202,6,207,118,92,35,91,19,56,147]]}},null,null,null,{"data":{"Digest":"0x4d42cdae1bc5e65b5e012e1e6e241820609c7ad5fa058bd8d100391966eea79f"}},null,null,null,null,{"data":{"Digest":"0x7395770f3e4b8c878279bb398325b888e378aa2c5c442f692898228237c7376b"}},null,null,{"data":{"Digest":"0x3679cfc1ff91df892ba250ff2b2a76b02d22c3ff375e644af0c2b9055d8efe8c"}},null]}},{"data":{"Digest":"0xee3101ccbdeea0341b983c67629348ebb530560ea13f8b95ea09fd01a5e52618"}},{"data":{"Digest":"0x8cbad7f5de28eb760b5f5bf034a1bae08428b7ee632610b9d48c4b582de9ba43"}},{"data":{"Digest":"0x43c4d9a32e0b6dc026b1a056c5c2e06d40f2f78fe09a270e33398ed94093ce89"}},{"data":{"Digest":"0x03b71b4d707a11935227b1f1584c29938f41049d2474c4f58dfb1155626db597"}},{"data":{"Digest":"0x474bfb49ef9ceeae4a977535bc718cf286d656270960d4105ffabdb1bd29ddbe"}},{"data":{"Digest":"0x920f2e9443a6d95e72c359faa39ec06914764e2b84868fead595bdb18631eef8"}},{"data":{"Digest":"0x5ecf6be6371165d0385961a2f4e91780e2e48818783a8496d462876ae34c44b5"}},{"data":{"Digest":"0x339a57dfc39c10ce930d947db38d4023b3e6f314f47361e7789ed41bf55f887c"}},{"data":{"Digest":"0x946d093ba2a0dca9a99feb3f0049b2054dbfefc7ac1c4e4e0a672fc94c920512"}},{"data":{"Digest":"0xd67b7c5350596320c095d6467b22a3e01f99fbcc2702bf2008c8e2735c2364ae"}},{"data":{"Digest":"0xb17040211d3b4f71f7f2eb1ee702563ca22fd188e72ac933f97325d231ad92c0"}},{"data":{"Digest":"0x961a6a8936cf1b365e41d47f7f8d98d474431946494268aa5bcad277b3fb1646"}},{"data":{"Digest":"0x9b56de128fc1c8100f164b3c20eef7ad631f030bee0d195312aafcab39cc4ddf"}},{"data":{"Digest":"0x61a6d2352ab614ca9c5e69987a645c5f0c2b246adff913e48f654faa2f406133"}}]}},{"data":{"Digest":"0x489e516d985dd4df82fcd8ab419d7e61fbb7cd0a4a65410b82fb72c6cad0478d"}},{"data":{"Digest":"0xa51ad18811f85c09f825effd03205b95915d1386fb1986e81932c7f8fe7cb2e0"}},{"data":{"Digest":"0x86f4259037c9b3ede17a5dfe11ccfb7eebd4b2b7ce2d44c7368b45d34fb3fcad"}}]}},{"data":{"Digest":"0xe6d6128bf138515377cd4ddcf1b1ac295e9c56fcf0d70346b988d6ad2963ea31"}},{"data":{"Branch":[{"data":{"Digest":"0x9dc1b1d4ef4681b11e73109cec08a0eacff83bbe19e1bb92522f25bb8b94852c"}},{"data":{"Digest":"0x5988643863dae34d370c909c16fdf1ac2a1394371586eb786e406262dd35201a"}},{"data":{"Digest":"0x7a44e5b2624224a6a8dc5cfcaba352b548a7e1c066decf5b3850f2d9a5535182"}},{"data":{"Digest":"0x3abec93c2a82496ff97a4ec8da3c4c8df179dc71de5cc200331383af83065a11"}},{"data":{"Digest":"0xa0c8f4a9505875e45ae5d73b572f218055c7e31a919bef16070f651abeb3f2b6"}},{"data":{"Digest":"0xed15d8809eb9badd800dc71c1b09c2ed338dae0cda393177591422661512e784"}},{"data":{"Digest":"0xc20ebf29ee6f42e3aed2f000841c5a9a9efa41a9ee78ee18639930d9a611f1d5"}},{"data":{"Digest":"0xd26121a2861fc3f14649f33d641a71effe9654a5c0deb5c7755438685be44cd2"}},{"data":{"Branch":[{"data":{"Digest":"0xfd0cc6c0f8b3e91cd713ddf4678ef09926defb1f8e0ad5cb928d7c0ad29df0a2"}},{"data":{"Branch":[{"data":{"Digest":"0xcc84acf7f2797bb8782e6377d1fd9207893d426fe21c33a90c90d5f7e68440e4"}},{"data":{"Digest":"0x2fd0c4ea5f2daec718c9705cc68e8fd6a98fdbf7fc02647c0fa004d35186d4cb"}},null,null,null,null,{"data":{"Digest":"0xf98f39f7f6f8100d8282de1c36110ad2d8fdb330859fbe9ad35aeb87af859545"}},null,null,null,null,{"data":{"Branch":[null,null,null,null,null,null,null,null,null,null,{"data":{"Leaf":[[32,249,120,89,75,46,35,144,151,119,148,77,235,57,0,150,76,162,170,207,176,145,215,96,134,63,42,69,3,82],[248,68,128,128,160,69,148,214,36,24,160,106,249,122,232,192,9,178,192,140,10,65,164,116,135,217,33,84,182,128,13,118,199,202,140,80,113,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,null,null,{"data":{"Digest":"0xfa3278b55200e0a706b5b6bc98ea81417ad0db17d15ba690bd6325a4f457e902"}},null]}},{"data":{"Digest":"0x1ebcaa3d7d00d8625fc5c8025a87c2cd3e38161f1e17f440a2be73e6df5a234b"}},null,null,{"data":{"Digest":"0x7da7c768a42a28f4a2da626d0de7f890287dd6a7fe36893c064d1d234d418d15"}}]}},{"data":{"Digest":"0x030902b20cc7e9b51e655238b1ed6325750e04e1806294a7fd18eb8bab6c197c"}},{"data":{"Digest":"0xa924c858cd1a243177695c4d5c635450855d17f5578b5eea496e1ce90574d2e9"}},{"data":{"Digest":"0x9aae8c7759572f5c886b2ff1ba0ce1b44e144d9ac7bb2f54e66d4d87cd69c95b"}},{"data":{"Digest":"0xa352dbddfa0ac8037cd776851582009e628348f0fe9e850eb5dec3c152d6a941"}},{"data":{"Digest":"0x788e14fceb418613b08e519fea0e409cfdb4cff713e736ed47133dc6052f7dfb"}},{"data":{"Digest":"0x332c457faa1b200d237804efeb42e468ca7cdd92c64606d81734d0b92a14bb1a"}},{"data":{"Digest":"0xeab80fa4330b6e6e0b420d60c8b82824589551921df701a6b630cfd2da58535a"}},{"data":{"Digest":"0xf73e4f1399ab203b9e6259a20e89414095777920ebc241a06d16eaaba7cc433f"}},{"data":{"Digest":"0xa510a7d5070685acebf6428391d2654c7a3d4e19d7baf372d24fcc650eec055b"}},{"data":{"Digest":"0x86900cb1ee5a15ca1b3fe045284b291308e2ffded7b01bdfbc21072bdc4639be"}},{"data":{"Digest":"0x8d7d405cd5dbb2c4ae10ad7c691de147d284fb165a2cf671e0b201dd77e910e1"}},{"data":{"Digest":"0x3049f5fae0d52beb588672130d18cf5b51f6dcfa8bad5172c2703f17c06904e4"}},{"data":{"Digest":"0x6986ae4e341a1c929c0d49c3de066ad517441b3f2e2501a8254620226b5c48fd"}},{"data":{"Digest":"0x53ca4c67a35731ac28f482213d4016e3507c53024bab996ae7521e9170733bef"}}]}},{"data":{"Digest":"0xc2da27e8b32bdcc70d2e9a042daa230a27651f2f106881be37db7c8f14c4ff98"}},{"data":{"Digest":"0x21e90db6037786a4acc0985792d54b3d3e9809505b0a1e323788db534d389d35"}},{"data":{"Digest":"0xc05a0377455550ab4ad0a32ac7daed046cef0a7a5db0ee67f503a6de8cfe0543"}},{"data":{"Digest":"0xcfabf18c91dafaa1d09a76885fef48c054fcbdf67eb7e5235349a5a011525647"}},{"data":{"Digest":"0xfb1d369b60f116358066e272f53612d774f657ab7c3bed02817c21dab9f9fa8b"}},{"data":{"Digest":"0x01a788cdefea20a5bb605054e9c5068313c900be3db68c83c1bcea301c34411c"}},{"data":{"Digest":"0x3e35c9dcc9d2ce47a4735c295e7ef0bb0da9b14dd7d29a438759d7e9827ff74b"}}]}},{"data":{"Digest":"0xc459c23e4f6652eb124f7244c3a7126140cda73d4c7e66a91615a1918a5ea88e"}},{"data":{"Digest":"0x154b0c3125604dd3e625f62e8387b02a3c4ef9c04f505bce0f98db75488c0e66"}},{"data":{"Digest":"0xa7f2dabe0e2f71aab8a84cdb6500c7933155d323d11fa1d92378389dfee29ab3"}},{"data":{"Digest":"0x3d2968774fba6ad67ab61ee9c48cc2d440488f84877708ab301335d9d6b8ce96"}},{"data":{"Digest":"0x4879db1d0e1a6f4c52f27b04f12a89ba5af2040ab1d4128438798ad7005a706e"}},{"data":{"Digest":"0x78610e0875eef6dedaae472ece1d96a298f2c9428c2c80d5e8094a97779fafdd"}},{"data":{"Digest":"0x29f45ebda2f58c557d5d4aba34d28cca6eb2253b5c86a9e6e20c52f7ed30c937"}},{"data":{"Digest":"0x1de5c9acc3b3ec2ae4c8ed724587b131ba06f780efa040bc647428c3ccdbcb67"}},{"data":{"Digest":"0x573a847f5eb2ed03f92f91952e111c6a694e36a41bee12ebf5201291872bfcaf"}},{"data":{"Digest":"0x2599cdc6b3be97e38a9dc49a2cc0d26c0fdcb4f152bc962b3b6e98e4c1d565f4"}}]}},{"data":{"Digest":"0x4919c9fd4d63a82ee18f253dbf0ffb68d6ebefcdb518970817bb59217a1740a4"}},{"data":{"Branch":[{"data":{"Digest":"0xffeab885e2121577f69fc0c6318053c858e735c3f9fe39c9e1a0b03da14bf8f9"}},{"data":{"Digest":"0x9ce6c028e47e8b657e05053a77e599518bd908d6253495f4e5b6e9d697a861e5"}},{"data":{"Digest":"0x256ce1a2381f4b32e1fa70201bbe86500e45f896bd0df5812f340e8dbcdbaf39"}},{"data":{"Digest":"0x922f21a53ca1c0481b03551964c0a4da8a6aed8cb45711d3dfb2522093b09c2c"}},{"data":{"Digest":"0xac32a9fa62d28f583ce9be9111b10e6587da8c5057dec9886b486b4c700680f9"}},{"data":{"Branch":[{"data":{"Digest":"0x1a6b8c40353360730cd7ff7011e485c6e413cc580b74bebc50ef6ead2b9d117c"}},{"data":{"Digest":"0x31effa2886fee3a05d827b1c1dc9be56813e35b55a8a569455da9e0fed6672e0"}},{"data":{"Digest":"0x2c47a17b4997340d771e4fa61485d607202fbd189eade656acbbb7fbc4dd5cee"}},{"data":{"Digest":"0xc3b4845258f7be7c46c421c26cfb19ffcdc9d3d647ad5e41f50e8ffefa2dba91"}},{"data":{"Digest":"0xa79f2e22ad3273d77105c7b72df5fbde020a3ba7e980379c2f14b42da2e819f1"}},{"data":{"Branch":[{"data":{"Digest":"0xc554d6644a201a65a75e4a69edc2b0d12f04955fbd17f9f2ed195758bdba6906"}},{"data":{"Digest":"0xd2f2b625a73b17444eccfa3e8df95da5bb480f3f8381158f11ea4a059722993f"}},{"data":{"Digest":"0x9171452537a3e7d1b69d2139e53b80298ba377948ca2f37ae48992f97c76eb08"}},{"data":{"Digest":"0x3aea02224722ed2f626e4563d5cca75d3edd9ff60e678dadc1df4ad6afa905ac"}},{"data":{"Digest":"0xf64de6fe9357557945110b621900f9d7b07a8985929e32b807a434e3127d61e6"}},{"data":{"Branch":[{"data":{"Branch":[null,{"data":{"Digest":"0x4cfe0054008490c30026cc8085e8eea401acca503593b4e3d34f68c3053ec7e4"}},null,null,null,null,null,null,null,null,null,{"data":{"Leaf":[[32,49,46,125,46,67,216,65,22,169,165,219,47,108,121,123,233,2,79,102,148,199,84,82,73,120,44,201,207,15],[248,77,128,137,3,121,185,110,216,163,209,108,51,160,178,102,8,155,93,20,88,247,230,92,224,12,214,68,121,85,94,220,97,136,57,51,3,105,101,129,54,155,41,178,80,174,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,{"data":{"Digest":"0x04cae6d88404d41e7830b6bda92e7e8c8ed4b4f833a15908063aa49ecfc73083"}},null,null]}},null,{"data":{"Digest":"0x0cf21f776ecfd95b77def879b0b269ae094e5919c46a20167034177d1c0aaab9"}},null,{"data":{"Digest":"0x4e341fff12a960dcc3ed90ff166f648042dadc885dffc0e1778324e12512df83"}},null,{"data":{"Digest":"0x3607a13239dd2c4d52a2dc3c9a2b9b1af130a1b58bf96548ac982262324cef16"}},{"data":{"Digest":"0xe5124525e6b6653e91a2c3b2ef5fb583ce4b6bb129a39db56d77d4869a2ec489"}},null,null,null,{"data":{"Digest":"0x371e4dd4f2c9e5229e37ad18408ed641a96ec306fa7706f39a0b591d63be3f41"}},null,null,null,{"data":{"Digest":"0xf8e074f2621ea8322c30c90640bcb789f9a596b148f891a67f8dd4e1f0bc99b5"}}]}},{"data":{"Digest":"0xb13b88bb37139df4fe3897af2592b15468f1fa59aac8e7f41e4ed6506fa4b811"}},{"data":{"Digest":"0x0a579ec106e34ea2db59fa5bf89aeddfe3d4b0959c5385365ec8a3845c4f5415"}},{"data":{"Digest":"0xe1be660f0611853e1a5cfec3a332c4e3d2cc51c388c57de7d823b7621def0035"}},{"data":{"Digest":"0xadf7c35127130b41f805bef264329a51cd31f46e81189be2cad1f7888589c7d9"}},{"data":{"Digest":"0x8624ce6f062f8a9ae36f7d15934785e677d3351ec29978881fdcf908b1420415"}},{"data":{"Digest":"0x6f60f92f10bc04ab2d553b2cda47588ab8ff53a57798ae6e9a36b9ec4aa5d9c5"}},{"data":{"Digest":"0xe1ee52787ac2f4b6b3c0c3a6a209f53fb99486c548059f575ffbccab69051bcb"}},{"data":{"Digest":"0xc735484a8508bac72790cd04c10a716a4551f3af22eb3d78f8cd65b228b0be6a"}},{"data":{"Digest":"0x480f532e74fd847be3957151ea53c3b31b829b34a3853dbeb6b89cdff82fcd71"}},{"data":{"Digest":"0xcbbb9d0a5f711d7681dc015083146610c2e0857a814ac26b46360371ba511a34"}}]}},{"data":{"Digest":"0x2a1b9d063ecb93e6dabd374a9773aa77a1b1edfbae70d8c8e0fddb9dfd8f8787"}},{"data":{"Digest":"0x8c29981b8544d9c45333d5762e39410c9712ba30509332d746424d698c771e26"}},{"data":{"Digest":"0x660c1cfca431de5f792a3f017b35e9eba5877d5814cfc972b63bdfe1b147928a"}},{"data":{"Digest":"0x8faec9735ce44586263bd443262da95492341c8de22af817a4caafbaa750efb3"}},{"data":{"Digest":"0xde8aa40803ff1d287045cdd9bed3520db1dda0b21471233ba2f9492f43fa6b3e"}},{"data":{"Digest":"0x3baba53e0595c8f9dbf7cb6cb5c384cfcc606b04e10a161c42d95eb478e9ec14"}},{"data":{"Digest":"0x08e2721fbfa868a9f6996d8e1d045797700ca60a1c086bc985dfdbf66ca01370"}},{"data":{"Digest":"0xc397f16b077989f7e962519f08da445841a511ab7924e8464ead71c877c7b6ff"}},{"data":{"Digest":"0xb02e5921bb0fc824acef7834358dabbe9de8cf9c8e12ecde43f2a115707178fd"}},{"data":{"Digest":"0xc795a3beb875a0160b36f49e824165c2950fdfa17aaa77ba37bb1c3bc621c57f"}}]}},{"data":{"Digest":"0x3abfa338c91176b55105dd96a85b7a5e993bac919cd4945dcbcc9d237a157f7a"}},{"data":{"Digest":"0xcc07a9426bb6e0e31c198547bdf6aad00afa2ab2f21af353df4dbbb579be4708"}},{"data":{"Digest":"0xea9e14cabf964b9ccdbe2601385e0e24e3e070e8c7bb5995f5c4c982d0db31d9"}},{"data":{"Digest":"0x6436235ea99860c197b427f32d35313312cabacd835d417c66635efaf06fc2ef"}},{"data":{"Digest":"0x913367588ba91f0e140c90f8ac6e0198072613c14d9eb423eb1bebec4cdaa67c"}},{"data":{"Digest":"0x6a373a593c4359f8fef346306cfa12beba01646e8b1218c43d284b404029e011"}},{"data":{"Digest":"0x9240fa24defb42e4e2558235d09d2e8605a0b28d2dd9661ecf0dc3efe9407927"}},{"data":{"Digest":"0xa73eba8d74aecb420f1995c6e27feaeaece3bf2b462245ffbd61f73317e15117"}},{"data":{"Digest":"0xbe5c8ef380108417534356a2df3e0bbdb6a511702537586682fbb72470d33572"}},{"data":{"Digest":"0xf6a676a14d8e0efa567c1727bf306ed0c1202782e5835553339360ca0dbdc442"}}]}},{"data":{"Digest":"0xf05e503e91dbe30ad081d7c187876436b23d50dbe746155144d01f91e88d8712"}},{"data":{"Digest":"0xf8b469f2dc7da36880560abf4ca3e6007edb0bda16e26aedc0c58c709ca7a12e"}},{"data":{"Digest":"0x0ba282856684f2ba0a3e7cbfe524b05cea9fad8bd2f695532673c158471d7b5e"}},{"data":{"Digest":"0x9c1090f316cb1f554939697d700dcf99a4c8584788d84f8edda431cd209cbe04"}}]}},"storage_tries":{"0x93c12ce0f198de84ca6c2794cbeed87f20c26cf163f583589ce870b038349b03":{"data":{"Branch":[{"data":{"Branch":[{"data":{"Digest":"0x0a699a03fe8229c70e8d9431a445f66a50de681405c4c2ea6c70cfa332a834ef"}},{"data":{"Digest":"0x21ce3e87ba487e13b90260246395256262c8d1965e4748ba595d1f74c61878f0"}},{"data":{"Digest":"0x8e6c864453d497fcc7d7df1f1139441ae3e7fed6982c5414c900cd07260e9353"}},{"data":{"Digest":"0xc16dbfeae35c389fa92c32966691b3ecad385a3c1e2dbef1f46613529e92a5a3"}},{"data":{"Digest":"0xaf6699698a39ee06c81a7dc7841a3a78c899a158aa99ed1502d168092d803b8e"}},{"data":{"Digest":"0xbad14375aededcc992e556059b855874855d4fb2a36094450dbfd6f1a215fb4c"}},{"data":{"Digest":"0x509c9e7c831c283dd1d48aed4f060f1034227eeaf7cac7aec8bf863f136dcad3"}},{"data":{"Digest":"0x2b32402639830eae78aaec4e43c6653cbe4ae126e2b9909920b03d0f10c54b63"}},{"data":{"Branch":[{"data":{"Digest":"0xe59da40dc644218eba7703e51a75b4edf66129ae350684928b136c3bc3b8fcfb"}},{"data":{"Digest":"0xb5c0090f00d8ff46d995af2edefdced5bd67a1a879afb4b4667dc724053a1e5f"}},{"data":{"Digest":"0x6caffe452373cbf4a3e7eef798ba215e34a86a940922daa85addf760682889e8"}},{"data":{"Digest":"0x48669b2ef91aa23c19f54017b29094f91ad516d1692f8902871bdd9d81b82602"}},{"data":{"Digest":"0x04a2441a2f76173900c85587b6539e4000969ac9cd12b951980f643ddd29631a"}},{"data":{"Digest":"0x27697f5b0adc83e150926db6a250b3026552266b57467351827f3c6b1e2ac559"}},{"data":{"Digest":"0x5cd24a96665986183065d2c2900469a2fdca41e91db05ca104c23264ba9f134b"}},{"data":{"Digest":"0x75e42eb7a49e83806919f44b27d707eb57fbb895c7a66cfa6b5cdd7b504b05ed"}},{"data":{"Digest":"0x6bff7db81e8fef972c0e5977991b19115cafc8bbad4fc1fdbb89822c9524612b"}},{"data":{"Digest":"0x35966325c0f5d385b7e6fa03d0efb905e088f926ef28c2e90ed57fb201f283bc"}},{"data":{"Digest":"0x1c648ca3aff79369c7fc03ea2bc23e2e5e9abf8347aecb457b182fe788f65944"}},{"data":{"Digest":"0xbde028fc35beca8b43ab58bafe57ea4cf5c30eaf443c473ae47e7c2be3ec3af9"}},{"data":{"Digest":"0xac426a2fdc1b14671b6c5b1ab9c0adcd4358ad6600b402e32c969e13586ef073"}},{"data":{"Digest":"0x1c0e9698be90b1fe72aee2cddf99c9d58e7b934f240a8ee529278f1977fdb861"}},{"data":{"Digest":"0x454afd289102e3f328cc9ba6af185f27e9b0425351c61b0408a172aab817d2bc"}},{"data":{"Branch":[null,{"data":{"Digest":"0x8c787b89ca0409a4b187c229256fa714b7cc8f9155df53c3666a2eda4f916482"}},null,{"data":{"Digest":"0x0455cec1b70aab2af949e3cd8a45f26b78771e4321bc9f05e9326834339516df"}},null,null,null,null,{"data":{"Branch":[null,{"data":{"Digest":"0xd7b241ddf4e92cb86da99ef26fae22ffb1c2a1a878e5f1f3891d2ec16537f725"}},null,null,null,{"data":{"Digest":"0x441bfce7e76bf15482fce844529f7cc603e2e91b61f786addbb1c6c09da9da29"}},null,null,{"data":{"Leaf":[[53,168,24,52,137,135,239,194,17,152,99,138,67,175,66,82,148,224,206,187,171,225,243,199,103,106,129,46,52,166],[148,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11]]}},null,null,null,null,null,null,{"data":{"Digest":"0x9bb4e8ae6e61ed7a9e7c2088975c735b4923a491ca624c738a3277f943835813"}}]}},{"data":{"Digest":"0x7c06fe8546706a0a44a1cfd891195baae67b999b7bcf99418f6860e8233be970"}},{"data":{"Digest":"0xabea1b69014e90f835913155a88cc658ee0fb50f963512b0519c2fbdde04a4d4"}},null,null,{"data":{"Digest":"0x4ae0369c21f8a59ff16824d5db6b47544c57b3c7b4b3f5f024e20a84f1eaacbb"}},null,null]}}]}},{"data":{"Digest":"0xcf1f0bbad89beaa042722d58c167c2de2eb0a01fce0266c095b18b7ea7718ab9"}},{"data":{"Digest":"0x06a0a649235b4ed8e06931d940e8b7da3dab4cb5ea896a83069ae5be7a1cb11e"}},{"data":{"Digest":"0xf3052bcf5159ed2f7fa0e534fe8f8e7b98ba7a51c61d83584141773952aa7f9c"}},{"data":{"Digest":"0xeae16b6786a8626d9e5dcc94e51fbd46b9fd666b7f46c2a3a3503dd71f8bdcf1"}},{"data":{"Digest":"0x7e0ba25c9fd5099d18d52839cf2e86d703f206dc507c696313eda42bb58e4f72"}},{"data":{"Digest":"0x5f410b1d93928dd407b4a6ade0228c76782abe3fcf92d031ffdade6adb598027"}},{"data":{"Digest":"0xa3d0cefbc9e0afcbe7ff8490b45d951bdc9e5d308015eff1ff6d124daf5fecf4"}}]}},{"data":{"Digest":"0x63896bf224702625542774e3da4480acfa8e2e5565e667b946dad5209129dc7b"}},{"data":{"Branch":[{"data":{"Digest":"0x161e3563dbc83eb188028ed1891494df463740b4747621e00823b8b0833e950c"}},{"data":{"Digest":"0xef3f685d24aa84472efbc5a0eef74e2eccfca31b21aff19ef0ec6816c44a27a0"}},{"data":{"Digest":"0x2e5969d7839e6f9f648e418af6e1db98387cc1767ac926ac656b7b518eeb1f5f"}},{"data":{"Digest":"0x60777e1594aaa5d09659645029bcdf0c9aee9032a7eb192afde028b01190a4e4"}},{"data":{"Digest":"0xd79e6379e42648d00632fb38be5199dba280f1aee6db21687acac1cf0d286ffb"}},{"data":{"Digest":"0x44961f26efdf8002a92ca6353ea7c019957684a2d1f7377cec104855261c8277"}},{"data":{"Digest":"0xcdbbcdc5f3729f8bcd0fc36ab09d1e9218bab9120a940d58c8229285ae6d6a4b"}},{"data":{"Digest":"0x44e6f7a48dd492428de964cf4d02105878e2ae9a4ea4d8cec0676101a2f6d2a9"}},{"data":{"Digest":"0x7b7d2990d29b317e40beeeb6ce7d9ab192c50e3d06d0eecb92ba9064af8cc56c"}},{"data":{"Branch":[{"data":{"Digest":"0x5650d2d55a07b1e2552ea00df55709e2feb94db5bed8d711d0df096b2a644ea1"}},{"data":{"Digest":"0xb9a84eba4d7c951780f507072b5a7323e65de6c0a418f26910f218faf65ec0dd"}},{"data":{"Digest":"0xa39265b6e0de1ea5efb5dd5ece99af29e37d7578237f20cdcc3cd4780fbfae51"}},{"data":{"Digest":"0xa828d23d988b8bdce46f94403f7d1fc5a09845f96cd4fb13c0748a538d1000bd"}},{"data":{"Digest":"0x434c9c0be33ad4199fc3f27414f9857aefbefa68b35184457ad1431236f64ae9"}},{"data":{"Digest":"0xd44c3107102cd83baaf32b9d616ce81911f2e9f62236b3ba4b46b6961bd69598"}},{"data":{"Digest":"0x6010bdf43c8807c3a91422615eaeb7ab03642fb34dd8cdfcebc06dd97407cc8a"}},{"data":{"Digest":"0x43626fb1741f26b7f58406c40c15d0876ef1dd98b7e4b3889ccbe8c011209555"}},{"data":{"Digest":"0x4f4b8b112ce4e9d805651cd78f2827ba2b4cdf88a9626c6651639745f6f0a990"}},{"data":{"Digest":"0xc14d4016183252152751cd40ce95810e9b2f5a4ba530e9ac278565a5dbd00148"}},{"data":{"Digest":"0x034cc5434d3803e4c6ef8100dcd7f180e3b36ef684c9aa19f08a53f193d67e10"}},{"data":{"Digest":"0xa8a229c208d17569831c59732e2b88382f8420a2e40d777bf5d78ad88281a040"}},{"data":{"Digest":"0x01faebba716783103e22b69a165b2f48a5c6579f5820afc75e902643c93ffe92"}},{"data":{"Digest":"0xf154f4344fa140a362d05fdd26ba9125b58102d1bc8527bcec9c7b8d7ddc848c"}},{"data":{"Branch":[{"data":{"Digest":"0x01682bea713071804ef47187a95d74c2f5ee6d398944e0cc894d7fa92260690e"}},{"data":{"Digest":"0x240900236076723ecad818d1c840d32da82bf1545ddcfc16be39cc3c0ee7e5e6"}},null,null,{"data":{"Leaf":[[32,34,70,108,13,202,183,0,200,255,223,24,24,196,219,127,103,251,22,182,133,128,183,89,81,101,84,202,199,171,18],[148,53,166,138,90,97,164,38,136,233,149,99,152,83,113,133,32,21,116,41,109]]}},{"data":{"Digest":"0x09c4b039a13978f6131cc10d270931d88a4d3b4ae6a5ea426749a1896f8df01f"}},{"data":{"Digest":"0x206cb29fa42ef31177373b30c92abb11e74785025a455bcf5ec878087bc91d1a"}},{"data":{"Digest":"0xb9e83adccb74ab563aa499bd4cc90439b82b16a621a206726f400d62ee481636"}},null,null,null,{"data":{"Digest":"0x7f2d13ffb2865f72ff2c993ea90abd68cc1dab0102d40b4baf5785ef37c1da4b"}},null,{"data":{"Digest":"0x92befc8b020dea8c3922e25c5bed7c065ca335baca1f014d93633e859db6075a"}},null,null]}},{"data":{"Digest":"0x7dffd75c4295453310d9acae3c4b840d340e6c25505daed23ad49239ae4e9d7b"}}]}},{"data":{"Digest":"0x3d5b0065989a0315dd22b8d3fd6593b21c8e7c3bec1d55baecbc6fd356e1f930"}},{"data":{"Digest":"0x1529980b252d761e6c77c46b7573991d626b6d6786becd47cd7b3e5ffae9341c"}},{"data":{"Digest":"0xfd42f6e6c5a2a9c3eb07715fd08c25829bbe14b2ed40e1f863b6c74fd0c98f28"}},{"data":{"Digest":"0xf82381fb04cb68efe673de08efa377ab2eda02932e80e137b2ddff391dba6348"}},{"data":{"Digest":"0xfb356a3abdb6c1a37b08cb86ec65760242fa71ae9d9040a9ceb78d65fede084f"}},{"data":{"Digest":"0x5d064d85c517e7874d2680a157ed36d98714306bfdcec9280453965e395a6822"}}]}},{"data":{"Digest":"0xeb0299820f92d406f50e3fe6fe82c7935529ffa2e8fea2e418363ea5b53c5b74"}},{"data":{"Digest":"0xf77415796f3798c3d4215e52016f6349a7c232dcfc6e1074b048353a974b5d53"}},{"data":{"Digest":"0xcaa862661ca416b6039d5015d97e051a3d41dbee2c7bcf1beb860d9beb890e20"}},{"data":{"Branch":[{"data":{"Digest":"0x74eac9808decd9e4da02a1a2e8f584714bcecc24264cd2438693dc88131ab41d"}},{"data":{"Digest":"0x237b37902dda7c4ae041ec06b82797d3bd1d9223799c7fbd001a0bae4e1394bd"}},{"data":{"Digest":"0x964f6e9ffe146ce848a8f2fad10e4ecc90c96e73b65d09164dfc85340249b27d"}},{"data":{"Digest":"0x86d91e515cd8b57e02d8eb00e87ae5527dbea21920bc6c3d47a7e66ac4a93469"}},{"data":{"Branch":[{"data":{"Digest":"0xdbc4829d91ac0b05a1a37252b73a88705002870d4937e6acaa21be6d99e43fb3"}},{"data":{"Digest":"0xcc0131f7887f1cdabcd07c8b3317bbaad92ff995ce9d787aa521b71d5951d956"}},{"data":{"Digest":"0xebf26c5f62d705347ba904920367701ff37bcde3e4d46eb0e45a21c030790df0"}},{"data":{"Digest":"0x85f63005a0ccb17b8408d6cbc29ee8cd83f3e9e2739e3acce9239fd1037b36f1"}},{"data":{"Digest":"0xee9bc5b145b6479715ccd7bc1fb6b46fc66b55680532ac133a6206a66e69ca4c"}},{"data":{"Digest":"0x541b093d1e7b5b08eb6ceeb4442790682a91ba18e36e893f6617ea9e5468a25b"}},{"data":{"Digest":"0x79b9899fc7a2f7c81a4a56225f6ea0facecc2747f04f35fbdee17aba5dea6c89"}},{"data":{"Digest":"0x243ef9c4fe62207a13b20b318b517d194d1730c5bd062dcb218dcc6ceeac1640"}},{"data":{"Branch":[{"data":{"Digest":"0xbe1f58cc847d3585e470a2799148cc1543857a00b46ca2a7dcc45429c7877c4d"}},null,null,null,null,{"data":{"Digest":"0xb4ac07d23afde167ae30ba9e0e6ebd928eec2ce51b820d6fe0f45f08b21b2b77"}},null,{"data":{"Digest":"0x6807863539d731943be1e5ea2b8d06e9a5368583b9266730fef56d19d8c27211"}},null,null,null,{"data":{"Digest":"0x8b92fe1ae9e7917436dd78f5d52aa7005765dc9ec22f7fb0f3a968891625cfd5"}},null,{"data":{"Digest":"0x18cd6abcd0f3b56cc3ca07a35a8c05d5fe6544281adc1ed8ba72a045bdc818c5"}},{"data":{"Digest":"0x935032993294a2f549319738779e3decd99a0b00b5af785c849628dec29f04a8"}},{"data":{"Digest":"0xa269ee2d8eb36dffa3f237f5422ba12230e408b85b12f2fa16e50f83b7f0b5c3"}}]}},{"data":{"Digest":"0x070c9e6d23cd65bb077a86445b8264772a25545313f92500654af48837cf0de3"}},{"data":{"Digest":"0x90ab301689f3e0d83291890d6c59206b8ce74a217c99fa4c219d2c9387aa9a42"}},{"data":{"Digest":"0x37d02aaa99d90afaf343e286c6d33ab1de66d2725f65966d8ef922d34b4e1cd3"}},{"data":{"Digest":"0x2036d6220be9d99575036da735140a41ac3dad513f5c69b1d287076f99445dfb"}},{"data":{"Digest":"0x8af24f5e71efcbdad48a6d662b0316dc7cecb5b9faf82c19b2d8be55dd96972d"}},{"data":{"Digest":"0xc12b3b04242389c2ecf5247cf9f1d7d830eb02c7b87632b417229e72be6d4a2c"}},{"data":{"Digest":"0x6022db689059a8fad27e41078360ded587c646bce187124865cdc66989f0f89e"}}]}},{"data":{"Digest":"0x7c4b054034c1625fbdb5e3119e440019ec69574cf81e9258d3585979eb30a049"}},{"data":{"Digest":"0x4cbd536d144a89ae6e6fcfac688590d14f13628f6b5f776652fcceff0c14a7e7"}},{"data":{"Digest":"0x3c92167ea999fd27f4a40a8f37fe01a8c8cd0bf001560885bfa6c0e3b7719965"}},{"data":{"Digest":"0x29dab35c6a5aafe7661971fbbc15bce10a4a4a88b662677fa027b389d719e060"}},{"data":{"Digest":"0xb7d58a918e95c9d9f3371e19ed50fd7bbdaa0ab727c405903925b8c8ed677d61"}},{"data":{"Digest":"0x0941bec5acf0f3151b80499a238704a5a53be2332420d5ff3f19ca2a1388b902"}},{"data":{"Digest":"0x14b279e2493a409113af43c352c695931a8ad4fc45872d80f327dd4843836cdd"}},{"data":{"Digest":"0x2eceef63e072ae4144d990cc8bc2a743fe5f39979c00d62ae72e0bce1c6eccb9"}},{"data":{"Digest":"0x98825138431d8754885103c9a14fc94ba06e64e3a57955213b6a21fd1009f7fd"}},{"data":{"Digest":"0x930df3150a33d84c67f41a0e7cb75958a8e16dc3e48909b372169354fcbb9c65"}},{"data":{"Digest":"0x34f650b28deaaf1aef726ff6166a06bc2e0db78ac9da7f489c7ae967fe99c194"}}]}},{"data":{"Digest":"0x8ee1b9c66595edd782e408313bee75c58b192249b9ebeac14100d22a71ef85f3"}},{"data":{"Digest":"0x96d89a6d94f129a2de304aeeb9925c6f2c85f72059c0d874096c0dcdc1d28e58"}},{"data":{"Digest":"0xa8bff2aa634b192924329dbe4db553d450ce2d0aef02cf001c6d49dea7835928"}},{"data":{"Digest":"0xdd1c0bd46f367dd8b92122b74eb61b0f98af65579f9fe26079538876e24cb5bf"}},{"data":{"Branch":[{"data":{"Digest":"0xe62e03672960295590ca0467951f1e585365c2ab53abb57062d0638df0546197"}},{"data":{"Branch":[{"data":{"Branch":[null,null,{"data":{"Digest":"0xd167431fcd7c3e965942a852a8399bb7ce9c09a7c35b5f3a40b35f34a7708978"}},null,null,null,{"data":{"Digest":"0xdca0b2b0e6004bcc7b2ee558a22360cf0c4cae0c334748e3becb11e82a40b1a7"}},{"data":{"Digest":"0xffdb49abbf1dd295eea9b033a4ec84651b4308c089f0734cdc873391f8eb4965"}},{"data":{"Digest":"0xdf34411ce856e5156c8067032288f62f451cf1042f72ae3279456220a723842f"}},{"data":{"Digest":"0xc1117ca4f307a7532c019ab2d2e0823704e21cd9caa2924fae7e2ad678b7adec"}},{"data":{"Digest":"0xd24c2ccc1f57c28290fdd6f84f51e8aa6a91352862b4d20f6eff7191b507d40c"}},{"data":{"Digest":"0xee0caf8d5adc15e95a1b502bac4e0a6c600715021db3976e3e2f040aed5b92cb"}},{"data":{"Digest":"0x9a73fb99c540b85fd6bd233355c8cbfdc5188f992a2dc9169bf86e7eb136694c"}},null,{"data":{"Branch":[null,null,{"data":{"Leaf":[[61,82,118,18,7,59,38,238,205,253,113,126,106,50,12,244,75,74,250,194,176,115,45,159,203,226,183,250,12,246],[148,244,168,44,74,179,152,119,28,108,122,12,13,237,240,179,79,192,22,17,146]]}},{"data":{"Digest":"0x82b77d771e82bcfc154c8532b03f0ced111f4e8479a04bdc1125e6d2123964cb"}},null,null,{"data":{"Digest":"0xa3400d70ba7f44a60af44ddec68a3527128d157855934d4af0cb3802aca6a32c"}},null,null,null,null,null,null,null,null,null]}},null]}},{"data":{"Digest":"0x400b2051a694412522053a5cd77bc4d9fd0187f893eb9b9dcd386ad98a1dec87"}},{"data":{"Digest":"0xa0ac92de52a466ad11eef56a64fd026d8ebdeb1f791dddbf5e208ddbbfec3be3"}},{"data":{"Digest":"0xbf912dd41f6f3656884a0b19fc300badd1c0a381c690ba2322ed5684714bd690"}},{"data":{"Digest":"0x16f003dc61f7c644a9561c0600adf3b85c7d325f6f0c7f9f48af308967938193"}},{"data":{"Digest":"0xfdd36a2fde2297b556de349a73e3856583921978d5a7b0736ec0bf76a3fb42c2"}},{"data":{"Digest":"0x40b6502a73894449d0b738e23785555a71ff9960a29a64b055efa6d58f0b887d"}},{"data":{"Digest":"0xe536c5a9a2f1ee44bf77d02d54f3672b69143258b60cf2a403fe530953f1371e"}},{"data":{"Digest":"0x310c537eef46cebdfd4a8cdd3268bdd41d54727688f845401b86eedd41418389"}},{"data":{"Digest":"0xb60971fb72da5f8e540c14e09bbe438a334989fc7d19f5dcb9fc94464dd3392a"}},{"data":{"Digest":"0xe5ad231f487d0b1765ea1a95d888cbdbc76c664d615f915554673a7ee783ccf6"}},{"data":{"Digest":"0x9c7506e56f8fef8219f333a0cf7241c92c9c4076cde07f0bccdf2c23500fb01d"}},{"data":{"Digest":"0xc3e5fdb9b680449bec5b6249718c545e948f2aed7c069005804502571cd36303"}},{"data":{"Digest":"0xd3128b982e0114ee78380cdae917287106788099d4e27eccf2089f168e735a56"}},{"data":{"Digest":"0xe4fabb215fab7a811464eb6cd4e528ac516f8d137bad3c6a3e7a6d34aface694"}},{"data":{"Digest":"0x37111e274856f96b88e50daaefdb1d52b46cccd7ff20104713a12c8d3373f339"}}]}},{"data":{"Digest":"0x3d08d0c50f0cc84910d837da79aeaab2be75a43d8adf6714a64980e7a2110ca7"}},{"data":{"Digest":"0xdec4f86782a10614c14bf53ed327d1f0d1d79f1a5b5971a2ce68747f2dabaa9a"}},{"data":{"Digest":"0x2d835c8fbe8770b5811732fee63ee1c2d669c49c4c3643b423a327ecd94dd7d5"}},{"data":{"Digest":"0xa6d46b8d89d6b812c5655901b1c77669f13df9f79aebd0060010509d9ec66e54"}},{"data":{"Digest":"0x7da1a22df74aded0d3650941965d4a757851d563ab91435724ed091dbaf600ee"}},{"data":{"Digest":"0xa067426ebd31c9e4d2d2b28b3f60e32611f2d0458a65b169ec7b4f209a462da5"}},{"data":{"Digest":"0xdd6f27fc9e9b278abc0173e92a1226cf812a71b6f9c589fbda6e698178e695bb"}},{"data":{"Digest":"0x35c4131c3c9b55aa15782aed03baa9f041bc1aa3b1d739556df62dd3141f5855"}},{"data":{"Digest":"0xe35e84c001bf715b40376a0d56cd76625c67ff8c19ba97c4d72d1182db9cc13f"}},{"data":{"Digest":"0x298e25fffb99eff5ba86ef2369c3a1d401be7ae374bffbca157c9cd1f4ba2059"}},{"data":{"Digest":"0x1b738e8d9bc869388e4cb3d9d35c7f8df9b24e45cc598694456ca1422caa985a"}},{"data":{"Digest":"0x0b743a8e0dceaa32daae1a7c1caaf67466e3ff4a52f8535f486e6cb29d08581e"}},{"data":{"Digest":"0xae6930a85fbcc6274544b50a02a28d3ba338d086c35dd19085e23ba0cb095c31"}},{"data":{"Branch":[{"data":{"Digest":"0x274bb4807bb5447f963dd74ee70055092213c295dfe8bd4d21aa813384af8429"}},{"data":{"Digest":"0xa629e03950eaec617f573ff3521fa227d9449d59fb95867b5044054f755c4e96"}},{"data":{"Digest":"0xf4f693b2912350e95c26df26895aaeb848641a738aae691bbeff3488094190b3"}},{"data":{"Digest":"0x2b05e7e168cb2776d4b1d843c3409302416f7db6824d469e82cfc0e477d48eca"}},{"data":{"Digest":"0xb951627196a86181e12859bec6f5646d1452a84b42a14f2ad1afbbcca548caa5"}},{"data":{"Digest":"0xcaf7eaa6c16d67d2e960ebf1e354379db1879959a2352c91bb5d553d01cd7b1e"}},{"data":{"Digest":"0x86efa055876c38747a271cb66c7235e3d19b0c600b208e69a5831ca3aa824591"}},{"data":{"Digest":"0x96c96ae4324002b07f66fe746dcf4ac61d60077ee137111bc0501443ac012bff"}},{"data":{"Digest":"0x639c5902655a745065171dfc5b7cf27d5e36456d2a2665cbabe97fd4fe189933"}},{"data":{"Digest":"0xeefb4d8aef96c582f50958e9206ff8cda60da048b9ded27e8e27c596c972c15c"}},{"data":{"Branch":[{"data":{"Digest":"0x5d85165657709f3690222472b9580af0a2b2574201d1ae2898a763ea99e96c8a"}},{"data":{"Digest":"0x8380b2f05f1cea16f448e5f65acfd7432d8672f49d6b87ee6588711bca2144f2"}},null,{"data":{"Leaf":[[32,241,47,181,53,119,102,118,147,248,162,220,229,212,152,189,151,156,193,112,39,0,232,96,51,57,215,221,111,176,44],[131,89,82,220]]}},{"data":{"Digest":"0x214f154d96284cff01ab7012a122945ba9026c39d05abd36c1217e2b01dc4872"}},null,{"data":{"Digest":"0xb274eed86641b66189ac6033249203d2e12c7b6865bd73e1a772fe66c1911100"}},null,{"data":{"Digest":"0x7ce82ec19bd4a15746c361028286bb34dc14a7f96d197e2796dd8dad505029d4"}},{"data":{"Digest":"0x0b8c85799e0de2a5318c030905067872ca942c0223d5c54f16488596eff1cf04"}},null,null,{"data":{"Digest":"0x65e85496bbf51440bba142cf9d463689f0d939b19e40b2dbe568a7986aaaada5"}},{"data":{"Digest":"0x40729d89f8e9c9031a2a7dea69e5fe81ce1f8389b23f6b6f2132367efac59e13"}},{"data":{"Digest":"0x3c3289e9a680b34534474c7a134a36774c84b5df5c88b5a3fcfe3b983d08e344"}},null]}},{"data":{"Digest":"0x57228255331ddb3975e41d66c0d7e7d09e0c4f409a99b8bfc1f66fb8a6d9dc23"}},{"data":{"Digest":"0xaf2af28c78fefc79ea82d09a337a4c78a4f668f4bce427d3136ff20f23429a9f"}},{"data":{"Digest":"0xcbc7c146beab0d9581cdd56a189dff3915de37d7cc8353e85e0ab5d375b097ad"}},{"data":{"Digest":"0x9524bb3ea392f2be98fa8208b9081623d8fe8e7cb814bf84bce0d30467e15c37"}},{"data":{"Digest":"0xdc5a8fa44b0c7255cd4fbc780481e6cc2310d7d518d18584d6be869076b0c412"}}]}}]}},{"data":{"Digest":"0xe5eecc4d033011bd78f7ade5c98f8f05dc227edfeea4e9600828528937909486"}},{"data":{"Digest":"0x8784d45dfbbff2f3a79e19a95a142fbfee23040b0a0284a30307dc65e5322994"}},{"data":{"Branch":[{"data":{"Digest":"0x34018234813cfc7b1e4f6445e99f0be658268a71e6bdf0fd5ac99df26ebad5d7"}},{"data":{"Digest":"0x496e2bf28d0268ea311828ac30340feb4792f078d9d0b0c6c66f870e027b80e2"}},{"data":{"Digest":"0x2964631326118c372969bc17a534a604ff705d7da70e4c08e826483c7d01d07f"}},{"data":{"Digest":"0x9bf14760f709f2f4b0011dbe45fa4d37b9335541fcb1248674a6c819767e9800"}},{"data":{"Digest":"0x0f4a9b91370f50bf16068d0f2bef615ae1415e6af350330e018e3cd828a14c99"}},{"data":{"Digest":"0x1f066f1561909abb797f6d7585905225f803f623889dcc09377c121061563d1a"}},{"data":{"Digest":"0xd03a472c3f7b85a915dd612a20e87291f6b01edb64c1aefa12908cd282411ea2"}},{"data":{"Digest":"0x94a1546eb7f93d333c21d95618758ec8142e61ef2742c95044968d269dcdd292"}},{"data":{"Digest":"0xd21a5df52959cda06efdefef595ef2a08e5dfea55d5c7929acccac237c949daf"}},{"data":{"Digest":"0xd1902425da5c8fcb60f580cd312305705d2ae732240277cadd36b88f2f765b26"}},{"data":{"Branch":[{"data":{"Branch":[{"data":{"Digest":"0xf6a1f1e5ddbe67a1a60dbc6b74faab3b29bcc488aa895daf9cf7b98bdad11662"}},{"data":{"Digest":"0x24474e672a7fe475ed6d409e2efa6cea27131c85de3e34601d1df6893b3ae3fa"}},{"data":{"Digest":"0xd5840e8be7904be2d824dae9690aea96ece1112ba0580625d4686f2a86c00001"}},{"data":{"Digest":"0xa0673e2f1247fc36b28ff0438c458e1233f8072d4837c795e04848a5bab9b851"}},{"data":{"Digest":"0x08581722b745a4c1a2c277b669df40dde7ca24a5cd2167141823100edb9edf7d"}},null,null,null,{"data":{"Digest":"0x56b82de297f87c748de5ed8388779c9f075d71ac8e8ce29659e4cb9d273989da"}},{"data":{"Digest":"0x13269676253d84b3b4a8e9e5fb771cce402ebda72f53d28fcc27fd1a59170532"}},null,{"data":{"Digest":"0x390b2455652de186ba283ef17c6e4aa9b9a2db973b91a7dcfc3cc01239ef762b"}},{"data":{"Digest":"0x78ce0fa552989ef8257cf58309d95d65e537e381a807cac029f03f105e95c673"}},{"data":{"Branch":[null,null,null,null,null,null,null,null,null,null,null,{"data":{"Leaf":[[54,197,15,74,100,143,63,165,102,189,111,30,241,176,117,236,94,14,154,93,6,120,183,77,239,109,50,131,25,229],[130,34,53]]}},{"data":{"Digest":"0x3ce16d3f0c21eed75ec2ea0b335ae6a0488f5ce3490e1e8e087d4c43462d397d"}},null,null,null]}},{"data":{"Digest":"0x9a8572c68cf303e67ad4116f6e7a982d490463d4de5662db2cc2e3d72984e397"}},null]}},{"data":{"Digest":"0x807e252abad8f4e226c85f41840ab800d13ea6b080021495097318c8b65cc30e"}},{"data":{"Digest":"0x78d907aafdca291695d6abe4257b84cef60f2dfd9b1480a267b3e4754e787213"}},{"data":{"Digest":"0x2ce9ccaea44a8faaeb6418bfc611d19d187f1c0e8f91f45623bbbb81de67f515"}},{"data":{"Digest":"0xeed2393c32b30444d53e8f3f3e281097972d34ab3224e4c9bad3188758bde3fb"}},{"data":{"Digest":"0x98cf32ad55c0146ce312fbf55de07f168fd8b3dfbb5b882db9da93de0f51d094"}},{"data":{"Digest":"0x6051c5bdd65c296c17a5124644952f76725032629253297a5ba1ebd330b8a301"}},{"data":{"Digest":"0x3570794494b1d6da7d7e8c8d577e91eb04a7deeab2eff2c590963702d519c4ae"}},{"data":{"Digest":"0x6bea92cb1b53d64b841b6ee62d4fa681110595e4c4f6edda098c4c33c9d384df"}},{"data":{"Digest":"0x273c677360893a5618600b3725db074757959dd93355526362557a0f5cf5a45e"}},{"data":{"Digest":"0x2f34d76de1d70a2c06d3788cd78e431146a2eca569da864cc1131f8bae58c073"}},{"data":{"Digest":"0x09d5566a451bb305d11724f02c31e640696bce6d8f70f38f02a1542c2a7f55ab"}},{"data":{"Digest":"0xc4eef08cdc71046e7830c313263734649524541bb73d852765f1acf568e1a1fa"}},{"data":{"Digest":"0x0d91874284ded059c374ec701c89c5d36aede61b1bc9ae6c47d35fa375b8d7e7"}},{"data":{"Digest":"0x1aac5f75bfb8bbd98685942ebcf50267e6488b7e788cb21993e31025052d1299"}},{"data":{"Digest":"0xc4b5d9db1af22df6502c0b4cff3b9401770b02323aa8163d899d10a28049148a"}}]}},{"data":{"Digest":"0x9344881d709eaf3c0462348bedd14a85ce9ff84e1e5fc253f5fd0d5fb6acd623"}},{"data":{"Digest":"0x5852420537694feb4136f40a1a56cd6275afc80f029d51611c3b796033514aa3"}},{"data":{"Digest":"0xb5d21e93f860809773b283a17fad5675f33770e24c3ccaef217adb632cae6237"}},{"data":{"Digest":"0x07f014b1b3893f9fb3af5c834f7d2b652462619e012a013438f229694ff9cc22"}},{"data":{"Digest":"0x5666bf5e7dcff9f7806ea42cbaa25de2980c90a049eaa61ab7dfb03454a18c2e"}}]}},{"data":{"Digest":"0x96a9eba55ec570072b3c4b5a9ec320df27f4400a03dbdc0129e19971f676ebca"}}]}},"0x2cc26fc8c5821171ff09e1cfff8a03b6bc4ce79e0aa734a47ccfbe1c9de9151e":{"data":{"Branch":[{"data":{"Digest":"0xea9903b12716b458c00ce6cc038e09f7de3aa7b176d15667b8b3ed7d7d7510f2"}},null,{"data":{"Digest":"0xc7687b769c5298e5ac2f7ea328834c3b165082cdd51e15d84d4dde9b25375831"}},{"data":{"Leaf":[[58,99,87,1,44,26,58,224,161,125,48,76,153,32,49,3,130,217,104,235,204,75,23,113,244,28,107,48,66,5,181,112],[160,162,90,9,196,120,1,5,217,218,195,107,203,144,63,26,215,140,89,182,161,184,131,33,184,95,169,225,153,64,94,130,207]]}},{"data":{"Digest":"0xba6b4551e3931980b17cc6b05c9d78b7265763284d47de6eb27ea1c34fb55fc6"}},{"data":{"Digest":"0x236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c"}},{"data":{"Digest":"0xb14b328d5e0f05c47d4ce763450939329dd1f2ad751335a062c89491128c02fa"}},{"data":{"Digest":"0xa85b8b43a3bf97d60c94d6e1acf4f6601cc13ce043840def4784257b92e56ab1"}},{"data":{"Digest":"0x88cf4fcef042d6302d561d5f0401292adb137629e752da3536eef57a76774f56"}},null,{"data":{"Digest":"0x09a71b31dc9a311cbaa82bf869efcdeac169b859a5d84850243c3b0ef598d072"}},{"data":{"Digest":"0x6e7b9dd92cb3a1cb847a90d443150b1a64a76bc8e15e676d253e55c8b34869cd"}},{"data":{"Digest":"0x81343b50d4adbff92b960a57b1d613efdbf59f776dfcb90367de3a56481924a3"}},{"data":{"Digest":"0x997b669f4a7849447bf0a390070039ab5926b903f5ef06cdb93fd4ec3e77f348"}},null,{"data":{"Digest":"0xaedef686fc23d37220ac4aef547b5987cf6ed3b91bd3addf830a0a1361c1c2f0"}}]}},"0x59356cfedd8a3cde77b79e0b925375dea755331b381c35bc559674add4c4e32d":{"data":{"Branch":[null,{"data":{"Digest":"0x6b099b723e1ca6e35acf5a650f4b6bf0509dc6bceed68969bea6ce7bcf6583ab"}},{"data":{"Digest":"0x809083c7e5109f8e9410a89f27c937af278ae3bab5c07cb5c0760dce5222d31c"}},{"data":{"Digest":"0xf06d8e7759260fc4f0a81529ff21c9e6c91f024b7cf3177654cc06c64dfb0dd5"}},{"data":{"Digest":"0x56acf6fbe033cc413ea3e833e9f552121c1e78b16661f9288515bd5299a4c9ce"}},{"data":{"Digest":"0x2c60a8ccd825b97c11c21d94f8a13a2298bf09a8cef87d5de1a87a4a897c58d9"}},{"data":{"Digest":"0x081586c83913c0c57affbca56da17a34ef0f5626a703a3317cd27a4286720b2b"}},{"data":{"Digest":"0x1ad6a98a50c626b280cf3064803131a980a1ccb6802dc613c5094705443a92b4"}},{"data":{"Branch":[null,null,{"data":{"Digest":"0x3622c4947d53a52f4e665766bbebc41817b460823d0fbd2656b261c3bc0aa4b8"}},null,null,null,null,null,null,null,null,null,{"data":{"Digest":"0x1083e876c40a18e8a0bfff056c4f61cbf7442acf892f3662a6756245ed140a89"}},null,null,{"data":{"Leaf":[[32,249,116,25,54,63,253,112,0,22,127,19,14,247,22,143,190,160,95,175,146,81,130,76,165,4,63,17,60,198,167,199],[160,230,135,32,58,254,140,55,253,175,95,43,77,1,172,83,153,45,10,240,64,226,181,145,62,179,123,13,207,62,146,112,70]]}}]}},{"data":{"Digest":"0xd30725422c9255fe7f922392ce493db5779c7848a318a969658c4bcf0ad8d78b"}},{"data":{"Digest":"0x552335e8e8b3fea0c2bdf4c797da930c9f7eaaccf71296b8904f491a209392d8"}},{"data":{"Digest":"0x37823c084619ff426f345fda716fd591e2fe32b6e35199f1d7dc9b9bab6697af"}},null,null,{"data":{"Digest":"0x9bfe613da4918d851079ff1dc0806662fb9c3e50a392ced10494858b50361c28"}},null]}},"0x9581baf978594b2e23909777944deb3900964ca2aacfb091d760863f2a450352":{"data":{"Branch":[null,null,{"data":{"Digest":"0x159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a"}},null,{"data":{"Leaf":[[48,87,135,250,18,168,35,224,242,183,99,28,196,27,59,168,130,139,51,33,202,129,17,17,250,117,205,58,163,187,90,206],[130,9,196]]}},{"data":{"Digest":"0x236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c"}},{"data":{"Leaf":[[62,21,64,23,27,108,12,150,11,113,167,2,13,159,96,7,127,106,249,49,168,187,245,144,218,2,35,218,207,117,199,175],[1]]}},{"data":{"Digest":"0x22825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5"}},{"data":{"Digest":"0x071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b5"}},null,{"data":{"Leaf":[[54,108,201,40,181,237,184,42,249,189,73,146,41,84,21,90,183,176,148,38,148,190,164,206,68,102,29,154,135,54,198,136],[134,6,69,185,209,31,0]]}},{"data":{"Leaf":[[49,14,45,82,118,18,7,59,38,238,205,253,113,126,106,50,12,244,75,74,250,194,176,115,45,159,203,226,183,250,12,246],[132,7,172,100,166]]}},{"data":{"Branch":[{"data":{"Digest":"0x4f0e6d59adbe36338f9f71e9ce9b291681cffed02ca586ab1521bdd3ea05c67f"}},null,{"data":{"Leaf":[[32,87,90,14,158,89,60,0,249,89,248,201,47,18,219,40,105,195,57,90,59,5,2,208,94,37,22,68,111,113,248,91],[132,59,154,202,0]]}},null,null,null,null,null,null,null,null,null,null,null,null,null]}},null,null,{"data":{"Branch":[null,null,null,{"data":{"Leaf":[[32,247,169,254,54,79,170,185,59,33,109,165,10,50,20,21,79,34,160,162,180,21,178,58,132,200,22,158,139,99,110,227],[132,134,26,12,145]]}},null,null,{"data":{"Leaf":[[32,82,34,35,19,226,132,89,82,141,146,11,101,17,92,22,192,79,62,252,130,170,237,201,123,229,159,63,55,124,13,63],[131,26,40,192]]}},null,null,null,null,null,null,null,null,null]}}]}},"0x2ca8c7f4e8a9424860a7ffdb6662ca93c857bc3a8d3ef884581938f29eb78d07":{"data":{"Branch":[null,null,{"data":{"Branch":[null,{"data":{"Digest":"0x37683939c55254448dcd2a1e870156c7f422519042db800ec97f0a626003cc48"}},null,{"data":{"Leaf":[[32,69,232,237,13,132,60,143,135,173,146,41,97,155,145,206,29,208,73,253,31,39,160,194,73,80,252,224,19,15,13,212],[135,1,23,169,127,63,57,184]]}},null,null,null,null,null,{"data":{"Digest":"0x4d0c15612e60ae90c040ff5eef0f99778a6f3dfdbdfacf954295252cef782a10"}},null,null,null,null,null,null]}},{"data":{"Digest":"0xb6c2f35f49294db7784b2c7f033952ccb3d09c2c1d8b26b35c2bbb748f6774e0"}},{"data":{"Branch":[null,{"data":{"Digest":"0xc3dcd313cc206f9be20f1c70c99fa2e170f5521d6306df1d58a00862d43fc9e7"}},null,null,null,null,null,null,null,{"data":{"Digest":"0x36ea6d8007f0387f1548dce9998fca51db6dc074efa0862975481000c9223649"}},null,null,null,null,null,{"data":{"Digest":"0xfabe343f5ba30139af005dd16a527aa9c8518b242413f70196d96b3b80915ceb"}}]}},{"data":{"Digest":"0x5a7d68c1efccca0577ddf3e312e36e5c42e1ccc947701493e0eaa6de71c9566a"}},{"data":{"Digest":"0xe74a76d5f52674d8cb92587c0de54cb2d6b68651d252fa86ae9a2ca82638fa7b"}},{"data":{"Digest":"0x790a103cdca75d4dff3dd7a1d287fcac7c2a51f960d21ecbaf5c0f0bac6f8af2"}},{"data":{"Branch":[null,null,{"data":{"Digest":"0x6bde23dd421626b4d302b9d3bb0832107f2515fa8ea874a8e827899fd19fc179"}},null,null,null,null,null,null,null,{"data":{"Digest":"0xb1c3375f26b0fb95120452501f8722b62937b3030c39d22440c85c13215ba9a8"}},null,null,null,{"data":{"Leaf":[[32,108,202,250,66,215,25,54,126,110,234,54,8,166,81,166,219,41,28,13,147,249,109,212,240,241,4,134,145,170,87,222],[148,227,76,145,129,93,127,193,138,158,33,72,188,212,36,29,10,88,72,182,147]]}},{"data":{"Digest":"0x10872bb5f9f92937da6971fe13abb652a2f82e442819545f98462de358964784"}}]}},null,{"data":{"Digest":"0x48a2768a129b62a49284b7b8436721020723e2205cc51244a3e0f876c2a413ac"}},{"data":{"Digest":"0x29351f9f5f550371bb00b6289497c94b54bba37855fbe9524d5f3fcfc541168a"}},{"data":{"Branch":[null,null,{"data":{"Digest":"0xeb518816c88bc33d917d5b321df11a4d883677e6fb49631e573d5458e14c966c"}},null,null,null,null,null,null,null,{"data":{"Leaf":[[32,32,190,29,153,155,42,121,204,126,177,6,54,221,217,251,28,71,24,231,122,183,152,250,31,240,134,243,12,175,163,229],[131,15,66,64]]}},{"data":{"Digest":"0x272d2072ed663034ab70c64061b31001ceecd27c9dac3070df50bbec72058c97"}},null,null,null,null]}},{"data":{"Branch":[null,null,null,null,null,null,null,{"data":{"Leaf":[[32,165,29,88,52,112,98,253,144,196,209,57,122,205,243,216,228,247,60,71,82,231,86,84,253,203,168,214,206,83,146,231],[1]]}},null,null,null,null,null,null,null,{"data":{"Digest":"0x18fd171414a432f7d878530bdc5260ca3e201ac7253e4db88b3fcc15349b5dab"}}]}},null,{"data":{"Leaf":[[61,236,188,53,244,167,234,249,238,44,213,168,121,195,211,91,29,100,177,39,229,253,194,202,105,60,155,80,158,11,89,9],[130,6,1]]}}]}}}},"bytecodes":[{"LegacyAnalyzed":{"bytecode":"0x00","original_len":0,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":0,"data":[]}}},{"LegacyAnalyzed":{"bytecode":"0x608060405234801561001057600080fd5b506004361061036d5760003560e01c80638456cb59116101d3578063b7b7289911610104578063e3ee160e116100a2578063ef55bec61161007c578063ef55bec614611122578063f2fde38b1461118e578063f9f92be4146111c1578063fe575a87146111f45761036d565b8063e3ee160e14611075578063e5a6b10f146110e1578063e94a0102146110e95761036d565b8063d505accf116100de578063d505accf14610f64578063d608ea6414610fc2578063d916948714611032578063dd62ed3e1461103a5761036d565b8063b7b7289914610db0578063bd10243014610e78578063cf09299514610e805761036d565b8063a0cc6a6811610171578063aa20e1e41161014b578063aa20e1e414610cd4578063aa271e1a14610d07578063ad38bf2214610d3a578063b2118a8d14610d6d5761036d565b8063a0cc6a6814610c5a578063a457c2d714610c62578063a9059cbb14610c9b5761036d565b80638da5cb5b116101ad5780638da5cb5b14610b6a57806395d89b4114610b725780639fd0506d14610b7a5780639fd5a6cf14610b825761036d565b80638456cb5914610a4b57806388b7ab6314610a535780638a6db9c314610b375761036d565b806338a63183116102ad57806354fd4d501161024b5780635c975abb116102255780635c975abb146109d557806370a08231146109dd5780637ecebe0014610a105780637f2eecc314610a435761036d565b806354fd4d501461094c578063554bab3c146109545780635a049a70146109875761036d565b806340c10f191161028757806340c10f19146107fb57806342966c6814610834578063430239b4146108515780634e44d956146109135761036d565b806338a63183146107b257806339509351146107ba5780633f4ba83a146107f35761036d565b80632fc81e091161031a578063313ce567116102f4578063313ce5671461056f5780633357162b1461058d57806335d99f35146107795780633644e515146107aa5761036d565b80632fc81e09146105015780633092afd51461053457806330adf81f146105675761036d565b80631a8952661161034b5780631a8952661461045657806323b872dd1461048b5780632ab60045146104ce5761036d565b806306fdde0314610372578063095ea7b3146103ef57806318160ddd1461043c575b600080fd5b61037a611227565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103b457818101518382015260200161039c565b50505050905090810190601f1680156103e15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104286004803603604081101561040557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356112d3565b604080519115158252519081900360200190f35b610444611374565b60408051918252519081900360200190f35b6104896004803603602081101561046c57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661137a565b005b610428600480360360608110156104a157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135611437565b610489600480360360208110156104e457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166116f2565b6104896004803603602081101561051757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611853565b6104286004803603602081101561054a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118bb565b6104446119b4565b6105776119d8565b6040805160ff9092168252519081900360200190f35b61048960048036036101008110156105a457600080fd5b8101906020810181356401000000008111156105bf57600080fd5b8201836020820111156105d157600080fd5b803590602001918460018302840111640100000000831117156105f357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561064657600080fd5b82018360208201111561065857600080fd5b8035906020019184600183028401116401000000008311171561067a57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156106cd57600080fd5b8201836020820111156106df57600080fd5b8035906020019184600183028401116401000000008311171561070157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505050813560ff16925050602081013573ffffffffffffffffffffffffffffffffffffffff908116916040810135821691606082013581169160800135166119e1565b610781611d23565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b610444611d3f565b610781611d4e565b610428600480360360408110156107d057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611d6a565b610489611e02565b6104286004803603604081101561081157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611ec5565b6104896004803603602081101561084a57600080fd5b5035612296565b6104896004803603604081101561086757600080fd5b81019060208101813564010000000081111561088257600080fd5b82018360208201111561089457600080fd5b803590602001918460208302840111640100000000831117156108b657600080fd5b9193909290916020810190356401000000008111156108d457600080fd5b8201836020820111156108e657600080fd5b8035906020019184600183028401116401000000008311171561090857600080fd5b509092509050612538565b6104286004803603604081101561092957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356126ef565b61037a612882565b6104896004803603602081101561096a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166128b9565b610489600480360360a081101561099d57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060208101359060ff6040820135169060608101359060800135612a20565b610428612abe565b610444600480360360208110156109f357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612adf565b61044460048036036020811015610a2657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612af0565b610444612b18565b610489612b3c565b610489600480360360e0811015610a6957600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610ac257600080fd5b820183602082011115610ad457600080fd5b80359060200191846001830284011164010000000083111715610af657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612c16945050505050565b61044460048036036020811015610b4d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612d7a565b610781612da2565b61037a612dbe565b610781612e37565b610489600480360360a0811015610b9857600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359181019060a081016080820135640100000000811115610be557600080fd5b820183602082011115610bf757600080fd5b80359060200191846001830284011164010000000083111715610c1957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e53945050505050565b610444612eea565b61042860048036036040811015610c7857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612f0e565b61042860048036036040811015610cb157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612fa6565b61048960048036036020811015610cea57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613109565b61042860048036036020811015610d1d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613270565b61048960048036036020811015610d5057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661329b565b61048960048036036060811015610d8357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135613402565b61048960048036036060811015610dc657600080fd5b73ffffffffffffffffffffffffffffffffffffffff82351691602081013591810190606081016040820135640100000000811115610e0357600080fd5b820183602082011115610e1557600080fd5b80359060200191846001830284011164010000000083111715610e3757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613498945050505050565b61078161352d565b610489600480360360e0811015610e9657600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610eef57600080fd5b820183602082011115610f0157600080fd5b80359060200191846001830284011164010000000083111715610f2357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613549945050505050565b610489600480360360e0811015610f7a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c001356136a2565b61048960048036036020811015610fd857600080fd5b810190602081018135640100000000811115610ff357600080fd5b82018360208201111561100557600080fd5b8035906020019184600183028401116401000000008311171561102757600080fd5b509092509050613744565b61044461382d565b6104446004803603604081101561105057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516613851565b610489600480360361012081101561108c57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613889565b61037a6139f1565b610428600480360360408110156110ff57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135613a6a565b610489600480360361012081101561113957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613aa2565b610489600480360360208110156111a457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613bfd565b610489600480360360208110156111d757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613d50565b6104286004803603602081101561120a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613e0d565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b820191906000526020600020905b8154815290600101906020018083116112ae57829003601f168201915b505050505081565b60015460009074010000000000000000000000000000000000000000900460ff161561136057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484613e18565b50600192915050565b600b5490565b60025473ffffffffffffffffffffffffffffffffffffffff1633146113ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b6113f381613f5f565b60405173ffffffffffffffffffffffffffffffffffffffff8216907f117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e90600090a250565b60015460009074010000000000000000000000000000000000000000900460ff16156114c457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336114ce81613f6a565b15611524576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461152e81613f6a565b15611584576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461158e81613f6a565b156115e4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a6020908152604080832033845290915290205485111561166d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806159146028913960400191505060405180910390fd5b611678878787613f98565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a602090815260408083203384529091529020546116b39086614163565b73ffffffffffffffffffffffffffffffffffffffff88166000908152600a60209081526040808320338452909152902055600193505050509392505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461177857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166117e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061575d602a913960400191505060405180910390fd5b600e80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a90600090a250565b60125460ff1660011461186557600080fd5b6000611870306141da565b9050801561188357611883308383613f98565b61188c30614224565b5050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166002179055565b60085460009073ffffffffffffffffffffffffffffffffffffffff16331461192e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055600d909152808220829055517fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb666929190a2506001919050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60065460ff1681565b60085474010000000000000000000000000000000000000000900460ff1615611a55576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061598f602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416611ac1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316611b2d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157346029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611b99576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e81526020018061593c602e913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116611c05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180615a7c6028913960400191505060405180910390fd5b8751611c189060049060208b01906154cd565b508651611c2c9060059060208a01906154cd565b508551611c409060079060208901906154cd565b50600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8716179055600880547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff8781169190911790925560018054821686841617905560028054909116918416919091179055611cda8161422f565b5050600880547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055505050505050565b60085473ffffffffffffffffffffffffffffffffffffffff1681565b6000611d49614276565b905090565b600e5473ffffffffffffffffffffffffffffffffffffffff1690565b60015460009074010000000000000000000000000000000000000000900460ff1615611df757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b33848461436b565b60015473ffffffffffffffffffffffffffffffffffffffff163314611e72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60015460009074010000000000000000000000000000000000000000900460ff1615611f5257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16611fba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b33611fc481613f6a565b1561201a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361202481613f6a565b1561207a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166120e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806156c96023913960400191505060405180910390fd5b6000841161213f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157ac6029913960400191505060405180910390fd5b336000908152600d6020526040902054808511156121a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615a02602e913960400191505060405180910390fd5b600b546121b590866143b5565b600b556121d4866121cf876121c9836141da565b906143b5565b614430565b6121de8186614163565b336000818152600d6020908152604091829020939093558051888152905173ffffffffffffffffffffffffffffffffffffffff8a16937fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8928290030190a360408051868152905173ffffffffffffffffffffffffffffffffffffffff8816916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600195945050505050565b60015474010000000000000000000000000000000000000000900460ff161561232057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16612388576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b3361239281613f6a565b156123e8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b60006123f3336141da565b90506000831161244e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806156a06029913960400191505060405180910390fd5b828110156124a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061587a6026913960400191505060405180910390fd5b600b546124b49084614163565b600b556124c5336121cf8386614163565b60408051848152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a260408051848152905160009133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3505050565b60125460ff1660021461254a57600080fd5b6125566005838361554b565b5060005b83811015612698576003600086868481811061257257fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff168352508101919091526040016000205460ff166125fa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603d8152602001806155ed603d913960400191505060405180910390fd5b61262b85858381811061260957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16614224565b6003600086868481811061263b57fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff1683525081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905560010161255a565b506126a230614224565b505030600090815260036020819052604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff009081169091556012805490911690911790555050565b60015460009074010000000000000000000000000000000000000000900460ff161561277c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b60085473ffffffffffffffffffffffffffffffffffffffff1633146127ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055600d825291829020859055815185815291517f46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d209281900390910190a250600192915050565b60408051808201909152600181527f3200000000000000000000000000000000000000000000000000000000000000602082015290565b60005473ffffffffffffffffffffffffffffffffffffffff16331461293f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166129ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061564d6028913960400191505060405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a60490600090a250565b60015474010000000000000000000000000000000000000000900460ff1615612aaa57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614531565b5050505050565b60015474010000000000000000000000000000000000000000900460ff1681565b6000612aea826141da565b92915050565b73ffffffffffffffffffffffffffffffffffffffff1660009081526011602052604090205490565b7fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de881565b60015473ffffffffffffffffffffffffffffffffffffffff163314612bac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b60015474010000000000000000000000000000000000000000900460ff1615612ca057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b86612caa81613f6a565b15612d00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b86612d0a81613f6a565b15612d60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614571565b505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff166000908152600d602052604090205490565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6005805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff1615612edd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614692565b7f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226781565b60015460009074010000000000000000000000000000000000000000900460ff1615612f9b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484614956565b60015460009074010000000000000000000000000000000000000000900460ff161561303357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3361303d81613f6a565b15613093576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361309d81613f6a565b156130f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6130fe338686613f98565b506001949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461318f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166131fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e690600090a250565b73ffffffffffffffffffffffffffffffffffffffff166000908152600c602052604090205460ff1690565b60005473ffffffffffffffffffffffffffffffffffffffff16331461332157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661338d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526032815260200180615ad26032913960400191505060405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e90600090a250565b600e5473ffffffffffffffffffffffffffffffffffffffff163314613472576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806158f06024913960400191505060405180910390fd5b61349373ffffffffffffffffffffffffffffffffffffffff841683836149b2565b505050565b60015474010000000000000000000000000000000000000000900460ff161561352257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b613493838383614a3f565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff16156135d357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b866135dd81613f6a565b15613633576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8661363d81613f6a565b15613693576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614b49565b60015474010000000000000000000000000000000000000000900460ff161561372c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61373b87878787878787614be7565b50505050505050565b60085474010000000000000000000000000000000000000000900460ff168015613771575060125460ff16155b61377a57600080fd5b6137866004838361554b565b506137fb82828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051808201909152600181527f320000000000000000000000000000000000000000000000000000000000000060208201529150614c299050565b600f555050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b7f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742981565b73ffffffffffffffffffffffffffffffffffffffff9182166000908152600a6020908152604080832093909416825291909152205490565b60015474010000000000000000000000000000000000000000900460ff161561391357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b8861391d81613f6a565b15613973576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8861397d81613f6a565b156139d3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c3f565b5050505050505050505050565b6007805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b73ffffffffffffffffffffffffffffffffffffffff919091166000908152601060209081526040808320938352929052205460ff1690565b60015474010000000000000000000000000000000000000000900460ff1615613b2c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b88613b3681613f6a565b15613b8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b88613b9681613f6a565b15613bec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c83565b60005473ffffffffffffffffffffffffffffffffffffffff163314613c8357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116613cef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806156ec6026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a1613d4d8161422f565b50565b60025473ffffffffffffffffffffffffffffffffffffffff163314613dc0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b613dc981614224565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b85590600090a250565b6000612aea82613f6a565b73ffffffffffffffffffffffffffffffffffffffff8316613e84576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806159de6024913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216613ef0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806157126022913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8084166000818152600a6020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b613d4d816000614cc7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526009602052604090205460ff1c60011490565b73ffffffffffffffffffffffffffffffffffffffff8316614004576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806159b96025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216614070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061562a6023913960400191505060405180910390fd5b614079836141da565b8111156140d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806157d56026913960400191505060405180910390fd5b6140e8836121cf836140e2876141da565b90614163565b6140f9826121cf836121c9866141da565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000828211156141d457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b73ffffffffffffffffffffffffffffffffffffffff166000908152600960205260409020547f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b613d4d816001614cc7565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f8101849004840282018401909252818152600093611d4993919290918301828280156143235780601f106142f857610100808354040283529160200191614323565b820191906000526020600020905b81548152906001019060200180831161430657829003601f168201915b50505050506040518060400160405280600181526020017f3200000000000000000000000000000000000000000000000000000000000000815250614366614d50565b614d54565b73ffffffffffffffffffffffffffffffffffffffff8084166000908152600a602090815260408083209386168352929052205461349390849084906143b090856143b5565b613e18565b60008282018381101561442957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8111156144a9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615850602a913960400191505060405180910390fd5b6144b282613f6a565b15614508576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806157876025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff909116600090815260096020526040902055565b612ab78585848487604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614a3f565b73ffffffffffffffffffffffffffffffffffffffff861633146145df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061596a6025913960400191505060405180910390fd5b6145eb87838686614dc8565b604080517fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de860208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b6146878783615006565b61373b878787613f98565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214806146c05750428210155b61472b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a207065726d697420697320657870697265640000604482015290519081900360640190fd5b60006147d3614738614276565b73ffffffffffffffffffffffffffffffffffffffff80891660008181526011602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938b166060840152608083018a905260a083019390935260c08083018990528151808403909101815260e09092019052805191012061508b565b905073b24bf17117fef9b9801ae45c9edcdb0d8b3d4eea636ccea6528783856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614860578181015183820152602001614848565b50505050905090810190601f16801561488d5780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b1580156148ac57600080fd5b505af41580156148c0573d6000803e3d6000fd5b505050506040513d60208110156148d657600080fd5b505161494357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f454950323631323a20696e76616c6964207369676e6174757265000000000000604482015290519081900360640190fd5b61494e868686613e18565b505050505050565b61349383836143b084604051806060016040528060258152602001615b4e6025913973ffffffffffffffffffffffffffffffffffffffff808a166000908152600a60209081526040808320938c168352929052205491906150c5565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052613493908490615176565b614a49838361524e565b614ac3837f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742960001b8585604051602001808481526020018373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200193505050506040516020818303038152906040528051906020012083614e88565b73ffffffffffffffffffffffffffffffffffffffff8316600081815260106020908152604080832086845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518492917f1cdd46ff242716cdaa72d159d339a485b3438398348d68f09d7c8c0a59353d8191a3505050565b614b5587838686614dc8565b604080517f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226760208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b61373b87878787868689604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614692565b600046614c37848483614d54565b949350505050565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614b49565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614571565b80614cda57614cd5826141da565b614d23565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600960205260409020547f8000000000000000000000000000000000000000000000000000000000000000175b73ffffffffffffffffffffffffffffffffffffffff90921660009081526009602052604090209190915550565b4690565b8251602093840120825192840192909220604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8187015280820194909452606084019190915260808301919091523060a0808401919091528151808403909101815260c09092019052805191012090565b814211614e20576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615675602b913960400191505060405180910390fd5b804210614e78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b296025913960400191505060405180910390fd5b614e82848461524e565b50505050565b73b24bf17117fef9b9801ae45c9edcdb0d8b3d4eea636ccea65284614eb4614eae614276565b8661508b565b846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614f23578181015183820152602001614f0b565b50505050905090810190601f168015614f505780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b158015614f6f57600080fd5b505af4158015614f83573d6000803e3d6000fd5b505050506040513d6020811015614f9957600080fd5b505161349357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a20696e76616c6964207369676e61747572650000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8216600081815260106020908152604080832085845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518392917f98de503528ee59b575ef0c0a2576a82497bfc029a5685b209e9ec333479b10a591a35050565b6040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b6000818484111561516e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561513357818101518382015260200161511b565b50505050905090810190601f1680156151605780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60606151d8826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166152dc9092919063ffffffff16565b805190915015613493578080602001905160208110156151f757600080fd5b5051613493576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615a52602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216600090815260106020908152604080832084845290915290205460ff16156152d8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615aa4602e913960400191505060405180910390fd5b5050565b6060614c378484600085856152f085615447565b61535b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b602083106153c557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101615388565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114615427576040519150601f19603f3d011682016040523d82523d6000602084013e61542c565b606091505b509150915061543c82828661544d565b979650505050505050565b3b151590565b6060831561545c575081614429565b82511561546c5782518084602001fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181815284516024840152845185939192839260440191908501908083836000831561513357818101518382015260200161511b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061550e57805160ff191683800117855561553b565b8280016001018555821561553b579182015b8281111561553b578251825591602001919060010190615520565b506155479291506155d7565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106155aa578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082351617855561553b565b8280016001018555821561553b579182015b8281111561553b5782358255916020019190600101906155bc565b5b8082111561554757600081556001016155d856fe46696174546f6b656e56325f323a20426c61636b6c697374696e672070726576696f75736c7920756e626c61636b6c6973746564206163636f756e742145524332303a207472616e7366657220746f20746865207a65726f20616464726573735061757361626c653a206e65772070617573657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e206973206e6f74207965742076616c696446696174546f6b656e3a206275726e20616d6f756e74206e6f742067726561746572207468616e203046696174546f6b656e3a206d696e7420746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737346696174546f6b656e3a206e65772070617573657220697320746865207a65726f2061646472657373526573637561626c653a206e6577207265736375657220697320746865207a65726f206164647265737346696174546f6b656e56325f323a204163636f756e7420697320626c61636b6c697374656446696174546f6b656e3a206d696e7420616d6f756e74206e6f742067726561746572207468616e203045524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f7420746865206d61737465724d696e746572426c61636b6c69737461626c653a2063616c6c6572206973206e6f742074686520626c61636b6c697374657246696174546f6b656e56325f323a2042616c616e636520657863656564732028325e323535202d20312946696174546f6b656e3a206275726e20616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f742061206d696e74657246696174546f6b656e3a206e6577206d61737465724d696e74657220697320746865207a65726f2061646472657373526573637561626c653a2063616c6c6572206973206e6f7420746865207265736375657245524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636546696174546f6b656e3a206e657720626c61636b6c697374657220697320746865207a65726f206164647265737346696174546f6b656e56323a2063616c6c6572206d7573742062652074686520706179656546696174546f6b656e3a20636f6e747261637420697320616c726561647920696e697469616c697a656445524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737346696174546f6b656e3a206d696e7420616d6f756e742065786365656473206d696e746572416c6c6f77616e63655061757361626c653a2063616c6c6572206973206e6f7420746865207061757365725361666545524332303a204552433230206f7065726174696f6e20646964206e6f74207375636365656446696174546f6b656e3a206e6577206f776e657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e2069732075736564206f722063616e63656c6564426c61636b6c69737461626c653a206e657720626c61636b6c697374657220697320746865207a65726f2061646472657373426c61636b6c69737461626c653a206163636f756e7420697320626c61636b6c697374656446696174546f6b656e56323a20617574686f72697a6174696f6e206973206578706972656445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122081cd59eb93c02e0d8655272bccab9ec37e70fba58c68965487c935e3f510727a64736f6c634300060c0033000000000000","original_len":23464,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":23464,"data":[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,4,0,0,0,0,0,0,64,0,0,0,0,16,0,0,0,0,0,0,0,0,8,0,0,0,0,2,0,0,0,0,0,0,32,0,0,0,0,8,0,0,0,0,0,0,0,0,0,32,0,0,0,0,8,0,0,0,0,0,0,128,0,0,0,0,32,0,0,0,0,0,0,0,0,16,0,0,0,0,4,0,0,0,0,0,8,0,0,0,32,4,4,0,0,0,16,0,0,16,0,0,0,0,0,2,128,0,0,32,0,0,0,0,1,0,16,16,0,64,0,0,16,0,0,0,10,0,0,2,0,0,0,0,64,0,0,16,0,0,0,2,0,128,0,0,0,16,0,0,4,0,0,128,128,128,0,0,32,0,0,16,0,0,128,0,0,2,0,0,0,8,0,0,0,0,0,0,0,0,0,64,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,32,0,128,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,4,4,4,0,0,1,0,0,0,8,8,0,0,2,0,0,0,16,0,0,4,2,0,128,0,0,0,4,0,16,0,0,0,64,0,0,0,16,0,64,0,0,0,0,1,8,0,0,2,0,0,0,16,16,0,0,4,0,0,128,0,0,32,0,0,0,0,0,0,32,32,0,0,8,0,0,0,1,0,64,0,0,0,8,8,8,0,0,2,0,0,0,0,0,0,0,0,0,0,4,0,16,0,0,0,64,0,0,0,0,0,0,0,128,0,0,32,0,0,0,4,4,4,4,0,0,1,0,0,0,0,0,0,0,0,32,0,128,0,0,0,0,2,0,0,0,0,0,0,0,4,4,0,0,1,0,0,0,8,0,0,2,0,0,0,16,0,0,4,0,0,128,0,0,32,0,0,0,4,0,0,1,0,0,32,0,0,8,0,0,0,0,0,1,0,64,0,0,0,0,0,0,0,8,0,32,0,0,0,128,0,0,0,0,0,0,0,0,1,1,0,64,0,0,0,0,0,0,0,0,0,0,128,0,0,2,0,0,0,8,0,0,0,0,0,0,0,16,0,0,4,0,0,0,0,0,0,0,0,4,0,0,1,0,0,8,0,32,0,0,0,128,0,4,4,0,0,1,0,0,0,32,0,0,16,0,0,0,0,0,0,0,0,0,0,2,2,0,128,0,0,0,0,4,0,0,2,0,0,0,0,0,0,0,0,0,64,0,0,16,0,0,0,2,0,128,0,0,0,16,0,0,4,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,64,0,0,0,8,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,8,16,4,0,0,0,0,0,0,0,0,0,0,0,0,0,4,8,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,64,0,0,0,0,0,0,0,0,0,0,16,64,0,0,0,0,0,0,0,0,0,0,16,64,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,1,0,0,0,0,0,0,8,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32,0,1,0,8,16,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,1,0,16,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,8,0,0,128,0,66,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,4,16,0,0,0,0,0,0,0,0,0,0,4,16,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,1,32,0,0,130,16,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,4,0,0,0,0,0,0,0,0,0,0,1,8,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,128,0,16,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,4,64,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,2,0,0,0,8,0,8,0,0,0,0,0,0,0,0,0,0,0,1,4,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,128,64,0,0,0,128,0,4,1,0,0,0,0,1,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,0,0,0,0,0,0,0,0,0,0,1,4,0,0,0,0,0,0,0,0,0,0,1,128,0,4,0,0,0,0,4,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,4,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,32,0,0,0,0,0,0,0,0,0,0,8,32,0,0,0,0,0,0,0,0,0,0,8,64,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,8,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,32,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,32,0,0,0,0,0,0,0,0,0,0,8,32,0,0,0,0,0,0,0,0,0,0,8,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,8,16,0,0,0,0,0,2,4,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,32,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,32,0,0,0,0,0,0,0,0,0,0,8,32,0,0,0,0,0,0,0,0,0,0,8,0,16,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,64,0,0,0,0,0,0,0,0,0,0,16,64,0,0,0,0,0,0,0,0,0,0,16,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,32,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,32,0,1,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,128,0,4,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,2,0,4,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,16,4,0,0,0,0,0,0,0,0,16,128,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,64,0,0,0,8,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,128,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,128,0,4,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,32,0,0,0,16,0,0,1,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,8,64,64,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,2,128,128,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,128,0,32,4,0,0,0,0,0,0,0,0,8,0,0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,4,1,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,8,0,0,8,0,0,0,0,0,1,0,0,128,0,0,8,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,8,0,0,8,0,0,0,0,0,1,64,64,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,128,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,1,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,128,16,0,16,128,32,0,16,0,16,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,64,0,0,1,0,0,8,128,8,0,0,0,0,0,0,0,0,0,0,0,4,0,16,0,0,128,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}}},{"LegacyAnalyzed":{"bytecode":"0x60806040523661001357610011610017565b005b6100115b61001f6102a0565b73ffffffffffffffffffffffffffffffffffffffff1633036102965760607fffffffff000000000000000000000000000000000000000000000000000000005f35167fc9a6301a000000000000000000000000000000000000000000000000000000008101610097576100906102df565b915061028e565b7fb0e10d7a000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016100e857610090610332565b7f70d7c690000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161013957610090610376565b7f07ae5bc0000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161018a576100906103a6565b7fa39f25e5000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016101db576100906103f2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b815160208301f35b61029e610405565b565b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b5473ffffffffffffffffffffffffffffffffffffffff16919050565b60606102e9610415565b5f6102f736600481846108bc565b810190610304919061090b565b905061031f8160405180602001604052805f8152505f61041f565b505060408051602081019091525f815290565b60605f8061034336600481846108bc565b8101906103509190610951565b915091506103608282600161041f565b60405180602001604052805f8152509250505090565b6060610380610415565b5f61038e36600481846108bc565b81019061039b919061090b565b905061031f8161044a565b60606103b0610415565b5f6103b96102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff831660208201529192500160405160208183030381529060405291505090565b60606103fc610415565b5f6103b96104ae565b61029e6104106104ae565b6104bc565b341561029e575f80fd5b610428836104da565b5f825111806104345750805b15610445576104438383610526565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104736102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301520160405180910390a16104ab81610552565b50565b5f6104b761065e565b905090565b365f80375f80365f845af43d5f803e8080156104d6573d5ff35b3d5ffd5b6104e381610685565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061054b8383604051806060016040528060278152602001610ab960279139610750565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff81166105f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610285565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6102c3565b73ffffffffffffffffffffffffffffffffffffffff81163b610729576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610285565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610618565b60605f808573ffffffffffffffffffffffffffffffffffffffff16856040516107799190610a4d565b5f60405180830381855af49150503d805f81146107b1576040519150601f19603f3d011682016040523d82523d5f602084013e6107b6565b606091505b50915091506107c7868383876107d1565b9695505050505050565b606083156108665782515f0361085f5773ffffffffffffffffffffffffffffffffffffffff85163b61085f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610285565b5081610870565b6108708383610878565b949350505050565b8151156108885781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102859190610a68565b5f80858511156108ca575f80fd5b838611156108d6575f80fd5b5050820193919092039150565b803573ffffffffffffffffffffffffffffffffffffffff81168114610906575f80fd5b919050565b5f6020828403121561091b575f80fd5b61054b826108e3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f8060408385031215610962575f80fd5b61096b836108e3565b9150602083013567ffffffffffffffff80821115610987575f80fd5b818501915085601f83011261099a575f80fd5b8135818111156109ac576109ac610924565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109f2576109f2610924565b81604052828152886020848701011115610a0a575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f5b83811015610a45578181015183820152602001610a2d565b50505f910152565b5f8251610a5e818460208701610a2b565b9190910192915050565b602081525f8251806020840152610a86816040850160208701610a2b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000818000a000000000000000000000000","original_len":2796,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":2796,"data":[0,0,138,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,64,64,64,1,0,0,0,8,0,0,128,0,2,128,0,16,0,0,128,0,0,4,0,8,0,1,0,1,0,64,0,1,64,0,8,64,0,1,2,0,0,0,0,0,0,4,16,32,0,33,128,0,1,16,0,40,4,0,0,0,0,8,0,0,0,0,0,0,72,128,16,0,0,64,4,8,0,0,0,0,0,0,0,64,0,0,0,0,8,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,1,0,0,0,0,0,0,0,64,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,66,0,128,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,64,0,1,1,0,1,0,0,0,0,0,16,0,4,64,0,8,0,0,0,64,8,0,8,16,0,0,0,0,0,2,0,4,8,0,0,128,0,0,4,0,16,0,0,0,0,0,0,0,0,4,0,0,4,0,0,0,40,0,0,32,32,0,64,0,1,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0]}}},{"LegacyAnalyzed":{"bytecode":"0x60806040526004361061005a5760003560e01c80635c60da1b116100435780635c60da1b146101315780638f2839701461016f578063f851a440146101af5761005a565b80633659cfe6146100645780634f1ef286146100a4575b6100626101c4565b005b34801561007057600080fd5b506100626004803603602081101561008757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166101de565b610062600480360360408110156100ba57600080fd5b73ffffffffffffffffffffffffffffffffffffffff82351691908101906040810160208201356401000000008111156100f257600080fd5b82018360208201111561010457600080fd5b8035906020019184600183028401116401000000008311171561012657600080fd5b509092509050610232565b34801561013d57600080fd5b50610146610309565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561017b57600080fd5b506100626004803603602081101561019257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610318565b3480156101bb57600080fd5b50610146610420565b6101cc610430565b6101dc6101d76104c4565b6104e9565b565b6101e661050d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102275761022281610532565b61022f565b61022f6101c4565b50565b61023a61050d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102fc5761027683610532565b60003073ffffffffffffffffffffffffffffffffffffffff16348484604051808383808284376040519201945060009350909150508083038185875af1925050503d80600081146102e3576040519150601f19603f3d011682016040523d82523d6000602084013e6102e8565b606091505b50509050806102f657600080fd5b50610304565b6103046101c4565b505050565b60006103136104c4565b905090565b61032061050d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102275773ffffffffffffffffffffffffffffffffffffffff81166103bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001806106606036913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103e861050d565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301528051918290030190a161022281610587565b600061031361050d565b3b151590565b61043861050d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156104bc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603281526020018061062e6032913960400191505060405180910390fd5b6101dc6101dc565b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c35490565b3660008037600080366000845af43d6000803e808015610508573d6000f35b3d6000fd5b7f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b5490565b61053b816105ab565b6040805173ffffffffffffffffffffffffffffffffffffffff8316815290517fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b9181900360200190a150565b7f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b55565b6105b48161042a565b610609576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b815260200180610696603b913960400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c35556fe43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e2066726f6d207468652070726f78792061646d696e43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f787920746f20746865207a65726f206164647265737343616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a2646970667358221220b61f5484dc2ea6b3f76727d055ed237b57cc5194c047ccbe67e298c525383daa64736f6c634300060c0033000000000000000000000000","original_len":1798,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":1798,"data":[0,0,0,0,0,0,0,0,8,0,0,4,20,0,1,0,128,0,0,0,16,0,0,4,0,0,0,0,0,0,4,0,16,0,0,0,64,0,2,32,64,0,0,0,0,128,0,8,0,0,4,0,0,128,0,8,16,16,128,80,64,0,0,0,0,0,0,0,132,128,4,4,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,8,1,64,16,16,2,8,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,1,0,0,0,0,0,0,1,4,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,0,0,0,0,2,0,0,0,33,0,0,0,0,4,8,0,0,0,0,0,0,0,0,128,0,0,0,0,8,16,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}}}],"chain_id":2818}] \ No newline at end of file diff --git a/prover/testdata/block_inputs/mainnet_209.json b/prover/testdata/block_inputs/mainnet_209.json new file mode 100644 index 000000000..d7fea2a9c --- /dev/null +++ b/prover/testdata/block_inputs/mainnet_209.json @@ -0,0 +1 @@ +[{"current_block":{"header":{"nextL1MsgIndex":"0x8","parentHash":"0x0000000000000000000000000000000000000000000000000000000000000000","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x530000000000000000000000000000000000000a","stateRoot":"0x681836d7714aecbbd026d0613f7fe710a4adc8086d799684710778c89e094d5a","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x0","number":"0xd1","gasLimit":"0x1c9c380","gasUsed":"0x0","timestamp":"0x6715f162","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xf4240"},"body":{"transactions":[{"type":"0x7e","queueIndex":"0x7","gas":"0x1e8480","to":"0x5300000000000000000000000000000000000007","value":"0x0","sender":"0xed82366effa760804dcfc3edf87fa2a6f1624415","input":"0x8ef1332e0000000000000000000000001c1ffb5828c3a48b54e8910f1c75256a498ade6800000000000000000000000053000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000a4232e87480000000000000000000000002818a3af785975a32611155a6ee36c21cec068ca0000000000000000000000002818a3af785975a32611155a6ee36c21cec068ca00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0","gasPrice":"0x0","v":"0x0","r":"0x0","s":"0x0","yParity":"0x0","hash":"0x4c03b51e272570d42b0135d48ac612ef59c670e5759df97971be35b93c6310f9"}],"ommers":[],"withdrawals":null}},"parent_state":{"state_trie":{"data":{"Branch":[{"data":{"Branch":[null,null,{"data":{"Digest":"0x1df8f1fee24f26bf228da6322d3092a00f5a4894c38dac5b19b480af99b72711"}},null,null,{"data":{"Branch":[null,null,null,{"data":{"Digest":"0x579dfd8085124f2f4ca9cb44bb124c97047df823b49c2aec158a3ff768d261ce"}},null,null,null,null,{"data":{"Leaf":[[58,141,105,203,28,150,126,201,143,42,227,104,71,226,220,127,120,152,175,114,122,48,123,187,41,64,162,59,143,75,89],[248,68,7,128,160,86,232,31,23,27,204,85,166,255,131,69,230,146,192,248,110,91,72,224,27,153,108,173,192,1,98,47,181,227,99,180,33,160,197,210,70,1,134,247,35,60,146,126,125,178,220,199,3,192,229,0,182,83,202,130,39,59,123,250,216,4,93,133,164,112]]}},null,null,null,null,null,null,null]}},null,null,{"data":{"Digest":"0x1afd283b45eb71cf8c5d463019374051126435d3ab176e936c11ef85668d8f8f"}},null,{"data":{"Digest":"0x35e69eb4813e30a8ac00892c8bb89ccbde0180c7a70dc87d1466d173f56ed368"}},null,null,null,{"data":{"Digest":"0xfb3232c54a0a679cbcb8575c276e905a6cc2cd98fa6b2f4c0dd248ae7ec8147f"}},null]}},{"data":{"Digest":"0x393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13"}},{"data":{"Branch":[{"data":{"Digest":"0x4fbc20c744c8d64fd5cccdd2f3fed7a20b9d783773f6fce0e676dedc66819292"}},null,null,null,null,{"data":{"Digest":"0xa1cdf2c2b6b32e9601f0e69d61c642ade2ddf2599771f03c456c178d2d2073e3"}},null,null,{"data":{"Leaf":[[32,158,41,109,185,132,38,101,118,77,192,145,220,149,2,14,145,127,5,105,229,165,200,185,9,89,239,201,129,14,69,222],[248,68,128,128,160,112,84,17,244,77,16,158,233,103,89,81,190,37,221,75,104,208,16,185,206,15,223,138,180,68,136,45,56,25,164,79,106,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,null,null,{"data":{"Branch":[null,null,null,null,null,null,{"data":{"Digest":"0x32548c2e20b8d93b845fc93876d1c274e3860edf5ce700a9f95dc38c63ed1ae2"}},null,null,null,{"data":{"Leaf":[[56,199,244,232,169,66,72,96,167,255,219,102,98,202,147,200,87,188,58,141,62,248,132,88,25,56,242,158,183,141,7],[248,68,128,128,160,204,232,188,192,175,64,61,172,165,26,67,60,208,233,238,236,84,192,111,233,85,97,21,66,142,167,68,254,36,125,199,51,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,{"data":{"Leaf":[[50,111,200,197,130,17,113,255,9,225,207,255,138,3,182,188,76,231,158,10,167,52,164,124,207,190,28,157,233,21,30],[248,68,128,128,160,11,54,149,246,215,110,44,220,110,201,32,101,255,66,251,118,22,200,128,75,137,133,51,4,167,110,247,21,77,161,30,136,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,null,null]}},null,{"data":{"Digest":"0x20cb5f29e1b407f4e61eb8f7be0a178d2393b8d4e97db701f0db1cc46b4a7f57"}},null]}},{"data":{"Digest":"0x6ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829"}},{"data":{"Digest":"0x0031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10"}},{"data":{"Branch":[null,null,{"data":{"Digest":"0x9380bc6de8cc27cf95eb287a07d4fec8345daaf414f410987a2204dde29f4cc4"}},{"data":{"Digest":"0xc196c0fbab94da8317d67ba85f3586f0048c8c46d76edb86d51fb49ada8b2a19"}},null,null,null,null,null,{"data":{"Leaf":[[32,53,108,254,221,138,60,222,119,183,158,11,146,83,117,222,167,85,51,27,56,28,53,188,85,150,116,173,212,196,227,45],[248,68,128,128,160,44,211,255,74,175,215,32,197,241,19,198,149,244,182,109,48,42,49,34,119,177,87,244,10,28,252,157,33,79,158,74,141,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},{"data":{"Leaf":[[32,47,105,155,83,68,19,30,90,222,150,237,190,119,177,254,205,210,93,2,129,153,176,200,73,81,203,208,111,33,124,89],[248,79,128,139,165,111,165,185,144,25,165,200,0,0,0,160,236,62,231,127,41,20,201,181,7,74,154,169,173,218,240,45,48,232,40,178,182,50,15,239,144,230,151,175,224,3,0,62,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,null,{"data":{"Digest":"0xbb71a940a9ad8d97be0bef8e473ac389a75a38d526c591d5fdd62a14a40541d1"}},null,null]}},{"data":{"Digest":"0xb620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41a"}},{"data":{"Digest":"0x7acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334b"}},{"data":{"Digest":"0x3b41d98eecea4719571134265ef542b980e7dc818ca261a01f449167e30973fc"}},{"data":{"Branch":[null,null,{"data":{"Digest":"0xd32f0c220adf3c9ffef80c2b1e8f8ad637466e1b47d63a07342461eba7e2ffcd"}},{"data":{"Digest":"0xbea2cb3e2d5541eb4956cca5d0b7952c3e96a2f4d9b105ea0098c5e940e66f64"}},null,{"data":{"Leaf":[[32,129,186,249,120,89,75,46,35,144,151,119,148,77,235,57,0,150,76,162,170,207,176,145,215,96,134,63,42,69,3,82],[248,68,128,128,160,224,193,112,4,1,80,169,190,46,159,97,174,71,195,151,65,10,137,167,142,226,126,0,109,147,0,27,234,15,220,27,40,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,{"data":{"Digest":"0x0e220fbc72e5d74d7d0d538f1441f825551e866dd24db6f60437824212e17cab"}},null,null,null,{"data":{"Digest":"0xc7e8c2d05f6f6d865a9dc6c4c687dd21520c6d1a44fdbf79f31da26e291b0d6f"}},null,null,null,{"data":{"Digest":"0x690e4fc12621beadbae3db644564b7c1c6e93a1d46c1a3835c0adba29ba82642"}}]}},{"data":{"Digest":"0xd16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64ea"}},{"data":{"Branch":[null,null,null,null,null,{"data":{"Leaf":[[32,85,11,49,46,125,46,67,216,65,22,169,165,219,47,108,121,123,233,2,79,102,148,199,84,82,73,120,44,201,207,15],[248,68,128,128,160,133,79,15,1,193,65,107,189,124,130,209,14,125,70,1,25,189,233,177,148,52,179,212,5,111,47,21,120,51,92,28,0,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,{"data":{"Digest":"0x76df9739b38f4805cec3a795988f1ba1610f2532048e861cc2cf6fdd51f9ea00"}},null,{"data":{"Leaf":[[32,22,159,173,5,222,2,48,151,118,123,196,131,101,250,244,69,48,219,248,174,154,211,84,234,173,32,217,176,216,110,156],[248,68,128,128,160,176,5,122,16,127,207,57,131,44,225,36,55,133,161,122,203,131,189,124,57,124,32,164,48,239,202,243,149,57,55,245,180,160,122,5,214,115,76,55,102,255,210,38,58,219,199,71,148,216,56,56,228,77,18,152,74,151,222,209,252,24,84,242,46,67]]}},null,{"data":{"Digest":"0xb9ffa2a90ca978eaa9e575f58648fa10fa3b4d8dbfb46f8826850266a7929e3e"}},null,null,null,null]}},{"data":{"Branch":[null,{"data":{"Digest":"0xbef47e009e5fed8a82567ac883e51ad0ad29d5b97b460bf562322143cde9b989"}},{"data":{"Digest":"0xbd4c4b9aba01776d517aa36b3df2a53dccc6e19a9061040e04e479db28caa3a6"}},null,{"data":{"Leaf":[[32,42,105,229,126,32,59,138,16,161,51,223,21,149,253,173,10,80,187,26,197,53,12,174,84,168,75,162,123,58,153,69],[248,68,128,128,160,67,42,250,154,5,62,247,248,217,135,237,138,137,152,216,202,3,12,198,208,147,229,130,5,78,163,87,179,210,21,200,40,160,153,140,99,33,148,70,236,71,161,148,137,55,34,174,15,25,56,99,129,126,89,188,107,172,168,77,163,230,69,69,196,104]]}},{"data":{"Digest":"0x8e306dcc25fc6af1d19598c655d91028d0ceef4be35fd5d55e7501918f619f38"}},null,null,null,null,null,null,null,null,null,null]}},{"data":{"Digest":"0x9384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146"}},{"data":{"Digest":"0x8965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0"}},{"data":{"Digest":"0x4db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb3"}}]}},"storage_tries":{"0x9581baf978594b2e23909777944deb3900964ca2aacfb091d760863f2a450352":{"data":{"Branch":[null,null,{"data":{"Digest":"0xf2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf9032"}},null,{"data":{"Leaf":[[48,87,135,250,18,168,35,224,242,183,99,28,196,27,59,168,130,139,51,33,202,129,17,17,250,117,205,58,163,187,90,206],[130,9,196]]}},{"data":{"Leaf":[[50,223,11,223,90,95,146,216,3,124,241,30,80,241,61,128,23,174,252,153,210,10,115,200,38,65,109,247,149,112,212,129],[148,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11]]}},null,{"data":{"Digest":"0x22825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5"}},{"data":{"Digest":"0x071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b5"}},null,null,{"data":{"Leaf":[[49,14,45,82,118,18,7,59,38,238,205,253,113,126,106,50,12,244,75,74,250,194,176,115,45,159,203,226,183,250,12,246],[133,3,43,45,110,228]]}},{"data":{"Leaf":[[50,87,90,14,158,89,60,0,249,89,248,201,47,18,219,40,105,195,57,90,59,5,2,208,94,37,22,68,111,113,248,91],[132,59,154,202,0]]}},null,null,null]}},"0x2ca8c7f4e8a9424860a7ffdb6662ca93c857bc3a8d3ef884581938f29eb78d07":{"data":{"Leaf":[[32,82,223,11,223,90,95,146,216,3,124,241,30,80,241,61,128,23,174,252,153,210,10,115,200,38,65,109,247,149,112,212,129],[148,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11]]}},"0x59356cfedd8a3cde77b79e0b925375dea755331b381c35bc559674add4c4e32d":{"data":{"Branch":[null,{"data":{"Digest":"0x17552f1e7948b7287ea405fb2b45df300752e1c55b529202e8d4187da2dda9b9"}},{"data":{"Digest":"0x8fa2f88e0c1fc10c6d6ffd0eb2f302a1395ae38379986fdc4a5de42eec015e91"}},{"data":{"Digest":"0xd27518975ef159546701404517192076b2f14ef3c166f1b4acd4ca401b697c90"}},{"data":{"Digest":"0x8b7287e1f4c38db4c6e4cc8c45f7419776ab2e6cf2151cbea954bc4390a7393d"}},{"data":{"Digest":"0x0064d6ac9925d5bbc7d3be852a0bb5ab874eb320ba3975794035315a5b47f712"}},{"data":{"Digest":"0xf05e93fa22a2d588557c3a78dc7467869951ce28af6031288594818e418ad132"}},{"data":{"Digest":"0x34469cb9e60fb2f8ad2f242fe619f49980f2adcf980e5d6e976522b5198a6732"}},{"data":{"Branch":[null,null,{"data":{"Digest":"0xaa5c09e37407d8ee5fb8e9047f97e3ce28bdfe4bf1ff5e5698b972fff1c14aa8"}},null,null,null,null,null,null,{"data":{"Digest":"0x78b04e41a91eec04dbaece1c995c25b693b58e98aeb98f343b1b540d88b96413"}},null,null,{"data":{"Digest":"0x1083e876c40a18e8a0bfff056c4f61cbf7442acf892f3662a6756245ed140a89"}},null,null,{"data":{"Leaf":[[32,249,116,25,54,63,253,112,0,22,127,19,14,247,22,143,190,160,95,175,146,81,130,76,165,4,63,17,60,198,167,199],[160,164,215,70,28,59,141,116,101,14,253,202,50,45,95,225,94,105,157,83,78,228,126,201,50,27,203,130,188,122,158,198,233]]}}]}},{"data":{"Digest":"0x15f29d1f7422d5bfd0765f3ffac9197b7a669a4a8bca142e3d5a1901682a6c8c"}},null,{"data":{"Digest":"0x7d62677e9d70a2d6e9d4f4306e351abeebb952c4e6f70d64b8fbf5bffed43c2a"}},null,null,{"data":{"Digest":"0x2a68046e0884fde9655c067132c05f829ec5ffa07b6d3b6700984a4dceedd8c5"}},{"data":{"Digest":"0x389b4c7274799379dcbf59d77cd8cf5e3b824b60833487a0c00ffa79728cb325"}}]}},"0x5a2f699b5344131e5ade96edbe77b1fecdd25d028199b0c84951cbd06f217c59":{"data":{"Branch":[{"data":{"Digest":"0x8e21ca55789dcc52aa7e0715631d24de43735459aa630216fdd451b52a6728a9"}},{"data":{"Digest":"0x4cfbfd7d13a12acc2eb7c78b19972628608eefec16ee64f2d8d374dfbc21a5a7"}},{"data":{"Digest":"0xe09ed676db6b218f7eee48341ba156fee97a3c03df1c288643350b884748dfee"}},{"data":{"Digest":"0x149ee6b68f21119085d2c81f35cc933893ee2a2d5ba066d527f74bf034da5161"}},{"data":{"Leaf":[[50,215,38,116,151,79,105,75,95,81,89,89,50,67,17,77,56,165,195,156,137,214,182,47,238,6,31,245,35,36,14,225],[148,220,113,54,110,255,167,96,128,77,207,195,237,248,127,162,166,241,98,51,4]]}},{"data":{"Leaf":[[50,223,11,223,90,95,146,216,3,124,241,30,80,241,61,128,23,174,252,153,210,10,115,200,38,65,109,247,149,112,212,129],[148,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11]]}},{"data":{"Leaf":[[54,190,79,21,92,94,242,235,211,119,43,34,143,47,0,104,30,78,213,130,108,219,59,25,67,204,17,173,21,173,29,40],[130,222,173]]}},{"data":{"Branch":[null,null,null,null,null,{"data":{"Leaf":[[32,178,14,239,134,21,222,153,193,8,176,95,13,189,160,129,201,24,151,18,140,170,51,109,117,223,251,151,196,19,43,77],[148,192,211,192,211,192,211,192,211,192,211,192,211,192,211,192,211,192,211,0,7]]}},null,null,null,null,null,{"data":{"Digest":"0x63c2a4b7af3afea86ff0b23e472db90d6b077f5004874213c2fb4f9b750283ac"}},null,null,null,null]}},{"data":{"Branch":[null,null,{"data":{"Digest":"0xaa5c09e37407d8ee5fb8e9047f97e3ce28bdfe4bf1ff5e5698b972fff1c14aa8"}},null,null,null,{"data":{"Digest":"0xbc113b54bf52fd092d5c14cfb29b60f068f746c5cce1d6eaed494eff2d639b15"}},null,null,null,null,null,null,null,null,null]}},{"data":{"Digest":"0xef924415bb6a945bc5356ad9a039a58c4f0b5f4eb568b7816699be91dd9629b6"}},{"data":{"Digest":"0xf1a37adec05c35a9a0b47795da3dabd498ce84164274979c82433afc27d12bf7"}},null,null,null,null,null]}},"0x2cc26fc8c5821171ff09e1cfff8a03b6bc4ce79e0aa734a47ccfbe1c9de9151e":{"data":{"Branch":[null,null,null,{"data":{"Leaf":[[58,99,87,1,44,26,58,224,161,125,48,76,153,32,49,3,130,217,104,235,204,75,23,113,244,28,107,48,66,5,181,112],[160,39,174,91,160,141,114,145,201,108,140,189,220,193,72,191,72,166,214,140,121,116,185,67,86,245,55,84,239,97,113,215,87]]}},null,{"data":{"Leaf":[[50,223,11,223,90,95,146,216,3,124,241,30,80,241,61,128,23,174,252,153,210,10,115,200,38,65,109,247,149,112,212,129],[148,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11]]}},null,{"data":{"Digest":"0xa85b8b43a3bf97d60c94d6e1acf4f6601cc13ce043840def4784257b92e56ab1"}},null,null,null,null,null,null,null,null]}},"0x289e296db9842665764dc091dc95020e917f0569e5a5c8b90959efc9810e45de":{"data":{"Branch":[null,null,{"data":{"Digest":"0xc6210d44b0ae00b4bd3959189b4cc178990e14c97de536e742e8f06985ce7361"}},{"data":{"Leaf":[[53,74,131,237,153,136,247,159,96,56,212,199,167,218,219,173,138,243,47,74,214,223,137,62,14,88,7,161,177,148,79,249],[148,28,31,251,88,40,195,164,139,84,232,145,15,28,117,37,106,73,138,222,104]]}},null,{"data":{"Leaf":[[50,223,11,223,90,95,146,216,3,124,241,30,80,241,61,128,23,174,252,153,210,10,115,200,38,65,109,247,149,112,212,129],[148,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11]]}},null,{"data":{"Branch":[null,null,{"data":{"Leaf":[[32,161,82,221,251,142,134,66,151,201,23,175,82,234,108,28,104,174,173,15,238,26,98,103,63,204,126,12,148,151,157,0],[148,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7]]}},null,null,{"data":{"Leaf":[[32,178,14,239,134,21,222,153,193,8,176,95,13,189,160,129,201,24,151,18,140,170,51,109,117,223,251,151,196,19,43,77],[148,192,211,192,211,192,211,192,211,192,211,192,211,192,211,192,211,192,211,0,6]]}},null,null,null,null,null,null,null,null,null,null]}},{"data":{"Digest":"0xb13626f01cff587746aa48c8f319f48658ee3c358bfc5dea015b4439e2b55940"}},null,null,{"data":{"Leaf":[[49,14,45,82,118,18,7,59,38,238,205,253,113,126,106,50,12,244,75,74,250,194,176,115,45,159,203,226,183,250,12,246],[1]]}},null,null,null,null]}}}},"bytecodes":[{"LegacyAnalyzed":{"bytecode":"0x00","original_len":0,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":0,"data":[]}}},{"LegacyAnalyzed":{"bytecode":"0x60806040523661001357610011610017565b005b6100115b61001f6102a0565b73ffffffffffffffffffffffffffffffffffffffff1633036102965760607fffffffff000000000000000000000000000000000000000000000000000000005f35167fc9a6301a000000000000000000000000000000000000000000000000000000008101610097576100906102df565b915061028e565b7fb0e10d7a000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016100e857610090610332565b7f70d7c690000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161013957610090610376565b7f07ae5bc0000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161018a576100906103a6565b7fa39f25e5000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016101db576100906103f2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b815160208301f35b61029e610405565b565b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b5473ffffffffffffffffffffffffffffffffffffffff16919050565b60606102e9610415565b5f6102f736600481846108bc565b810190610304919061090b565b905061031f8160405180602001604052805f8152505f61041f565b505060408051602081019091525f815290565b60605f8061034336600481846108bc565b8101906103509190610951565b915091506103608282600161041f565b60405180602001604052805f8152509250505090565b6060610380610415565b5f61038e36600481846108bc565b81019061039b919061090b565b905061031f8161044a565b60606103b0610415565b5f6103b96102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff831660208201529192500160405160208183030381529060405291505090565b60606103fc610415565b5f6103b96104ae565b61029e6104106104ae565b6104bc565b341561029e575f80fd5b610428836104da565b5f825111806104345750805b15610445576104438383610526565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104736102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301520160405180910390a16104ab81610552565b50565b5f6104b761065e565b905090565b365f80375f80365f845af43d5f803e8080156104d6573d5ff35b3d5ffd5b6104e381610685565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061054b8383604051806060016040528060278152602001610ab960279139610750565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff81166105f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610285565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6102c3565b73ffffffffffffffffffffffffffffffffffffffff81163b610729576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610285565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610618565b60605f808573ffffffffffffffffffffffffffffffffffffffff16856040516107799190610a4d565b5f60405180830381855af49150503d805f81146107b1576040519150601f19603f3d011682016040523d82523d5f602084013e6107b6565b606091505b50915091506107c7868383876107d1565b9695505050505050565b606083156108665782515f0361085f5773ffffffffffffffffffffffffffffffffffffffff85163b61085f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610285565b5081610870565b6108708383610878565b949350505050565b8151156108885781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102859190610a68565b5f80858511156108ca575f80fd5b838611156108d6575f80fd5b5050820193919092039150565b803573ffffffffffffffffffffffffffffffffffffffff81168114610906575f80fd5b919050565b5f6020828403121561091b575f80fd5b61054b826108e3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f8060408385031215610962575f80fd5b61096b836108e3565b9150602083013567ffffffffffffffff80821115610987575f80fd5b818501915085601f83011261099a575f80fd5b8135818111156109ac576109ac610924565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109f2576109f2610924565b81604052828152886020848701011115610a0a575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f5b83811015610a45578181015183820152602001610a2d565b50505f910152565b5f8251610a5e818460208701610a2b565b9190910192915050565b602081525f8251806020840152610a86816040850160208701610a2b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000818000a000000000000000000000000","original_len":2796,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":2796,"data":[0,0,138,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,64,64,64,1,0,0,0,8,0,0,128,0,2,128,0,16,0,0,128,0,0,4,0,8,0,1,0,1,0,64,0,1,64,0,8,64,0,1,2,0,0,0,0,0,0,4,16,32,0,33,128,0,1,16,0,40,4,0,0,0,0,8,0,0,0,0,0,0,72,128,16,0,0,64,4,8,0,0,0,0,0,0,0,64,0,0,0,0,8,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,1,0,0,0,0,0,0,0,64,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,66,0,128,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,64,0,1,1,0,1,0,0,0,0,0,16,0,4,64,0,8,0,0,0,64,8,0,8,16,0,0,0,0,0,2,0,4,8,0,0,128,0,0,4,0,16,0,0,0,0,0,0,0,0,4,0,0,4,0,0,0,40,0,0,32,32,0,64,0,1,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0]}}},{"LegacyAnalyzed":{"bytecode":"0x6080604052600436106100f2575f3560e01c80638da5cb5b11610087578063c4d66de811610057578063c4d66de8146102c9578063e70fc93b146102e8578063ecc7042814610321578063f2fde38b14610335575f80fd5b80638da5cb5b1461024e5780638ef1332e14610278578063b2267a7b14610297578063bedb86fb146102aa575f80fd5b80635f7b1577116100c25780635f7b1577146101cf5780636e296e45146101e2578063715018a61461020e578063797594b014610222575f80fd5b806302345b50146101055780632a6cccb214610148578063478222c2146101675780635c975abb146101b8575f80fd5b36610101576100ff610354565b005b5f80fd5b348015610110575f80fd5b5061013361011f366004611646565b60fb6020525f908152604090205460ff1681565b60405190151581526020015b60405180910390f35b348015610153575f80fd5b506100ff610162366004611685565b6103c2565b348015610172575f80fd5b5060cb546101939073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013f565b3480156101c3575f80fd5b5060655460ff16610133565b6100ff6101dd3660046116a5565b6104a3565b3480156101ed575f80fd5b5060c9546101939073ffffffffffffffffffffffffffffffffffffffff1681565b348015610219575f80fd5b506100ff6104f5565b34801561022d575f80fd5b5060ca546101939073ffffffffffffffffffffffffffffffffffffffff1681565b348015610259575f80fd5b5060335473ffffffffffffffffffffffffffffffffffffffff16610193565b348015610283575f80fd5b506100ff610292366004611817565b610506565b6100ff6102a5366004611884565b61067d565b3480156102b5575f80fd5b506100ff6102c43660046118df565b610697565b3480156102d4575f80fd5b506100ff6102e3366004611685565b6106b8565b3480156102f3575f80fd5b50610313610302366004611646565b60fa6020525f908152604090205481565b60405190815260200161013f565b34801561032c575f80fd5b5061031361087a565b348015610340575f80fd5b506100ff61034f366004611685565b610901565b60335473ffffffffffffffffffffffffffffffffffffffff1633146103c05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b565b6103ca610354565b73ffffffffffffffffffffffffffffffffffffffff811661042d5760405162461bcd60e51b815260206004820152601d60248201527f6665655661756c742063616e6e6f74206265206164647265737328302900000060448201526064016103b7565b60cb805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f4aadc32827849f797733838c61302f7f56d2b6db28caa175eb3f7f8e5aba25f5905f90a35050565b6104ab61099b565b6104ed868686868080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152508892506109ee915050565b505050505050565b6104fd610354565b6103c05f610c59565b61050e61099b565b60ca5473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffeeeeffffffffffffffffffffffffffffffffeeef330173ffffffffffffffffffffffffffffffffffffffff16146105d25760405162461bcd60e51b8152602060048201526024808201527f43616c6c6572206973206e6f74204c3143726f7373446f6d61696e4d6573736560448201527f6e6765720000000000000000000000000000000000000000000000000000000060648201526084016103b7565b5f6105e08686868686610ccf565b80516020918201205f81815260fb90925260409091205490915060ff16156106705760405162461bcd60e51b815260206004820152602960248201527f4d6573736167652077617320616c7265616479207375636365737366756c6c7960448201527f206578656375746564000000000000000000000000000000000000000000000060648201526084016103b7565b6104ed8686868585610d6b565b61068561099b565b610691848484846109ee565b50505050565b61069f610354565b80156106b0576106ad610fed565b50565b6106ad611072565b5f54610100900460ff16158080156106d657505f54600160ff909116105b806106ef5750303b1580156106ef57505f5460ff166001145b6107615760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016103b7565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156107bd575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b73ffffffffffffffffffffffffffffffffffffffff821661080a576040517fecc6fdf000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610814825f6110c9565b8015610876575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f73530000000000000000000000000000000000000173ffffffffffffffffffffffffffffffffffffffff1663b58343bb6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108d8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108fc91906118fe565b905090565b610909610354565b73ffffffffffffffffffffffffffffffffffffffff81166109925760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016103b7565b6106ad81610c59565b60655460ff16156103c05760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a207061757365640000000000000000000000000000000060448201526064016103b7565b6109f66111fc565b823414610a455760405162461bcd60e51b815260206004820152601260248201527f6d73672e76616c7565206d69736d61746368000000000000000000000000000060448201526064016103b7565b5f73530000000000000000000000000000000000000190505f8173ffffffffffffffffffffffffffffffffffffffff1663b58343bb6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610aa7573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610acb91906118fe565b90505f610adb3388888589610ccf565b80516020918201205f81815260fa90925260409091205490915015610b425760405162461bcd60e51b815260206004820152601260248201527f4475706c696361746564206d657373616765000000000000000000000000000060448201526064016103b7565b5f81815260fa602052604090819020429055517f600a2e770000000000000000000000000000000000000000000000000000000081526004810182905273ffffffffffffffffffffffffffffffffffffffff84169063600a2e77906024016020604051808303815f875af1158015610bbc573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610be091906118fe565b5073ffffffffffffffffffffffffffffffffffffffff87163373ffffffffffffffffffffffffffffffffffffffff167f104371f3b442861a2a7b82a070afbbaab748bb13757bf47769e170e37809ec1e8885888a604051610c449493929190611980565b60405180910390a35050506106916001609755565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b60608585858585604051602401610cea9594939291906119ae565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f8ef1332e00000000000000000000000000000000000000000000000000000000179052905095945050505050565b7fffffffffffffffffffffffffacffffffffffffffffffffffffffffffffffffff73ffffffffffffffffffffffffffffffffffffffff851601610e165760405162461bcd60e51b815260206004820152602660248201527f466f7262696420746f2063616c6c206c3220746f206c31206d6573736167652060448201527f706173736572000000000000000000000000000000000000000000000000000060648201526084016103b7565b610e1f8461125c565b60c95473ffffffffffffffffffffffffffffffffffffffff90811690861603610e8a5760405162461bcd60e51b815260206004820152601660248201527f496e76616c6964206d6573736167652073656e6465720000000000000000000060448201526064016103b7565b60c980547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff878116919091179091556040515f918616908590610ee49086906119fd565b5f6040518083038185875af1925050503d805f8114610f1e576040519150601f19603f3d011682016040523d82523d5f602084013e610f23565b606091505b505060c980547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead17905590508015610fbb575f82815260fb602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a26104ed565b60405182907f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f905f90a2505050505050565b610ff561099b565b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586110483390565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b61107a6112c1565b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa33611048565b5f54610100900460ff166111455760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016103b7565b61114d611313565b611155611397565b61115d61141b565b60c980547fffffffffffffffffffffffff000000000000000000000000000000000000000090811661dead1790915560ca805473ffffffffffffffffffffffffffffffffffffffff858116919093161790558116156108765760cb805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161790555050565b60026097540361124e5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016103b7565b6002609755565b6001609755565b3073ffffffffffffffffffffffffffffffffffffffff8216036106ad5760405162461bcd60e51b815260206004820152601e60248201527f4d657373656e6765723a20466f7262696420746f2063616c6c2073656c66000060448201526064016103b7565b60655460ff166103c05760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f742070617573656400000000000000000000000060448201526064016103b7565b5f54610100900460ff1661138f5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016103b7565b6103c061149f565b5f54610100900460ff166114135760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016103b7565b6103c0611524565b5f54610100900460ff166114975760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016103b7565b6103c06115ca565b5f54610100900460ff1661151b5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016103b7565b6103c033610c59565b5f54610100900460ff166115a05760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016103b7565b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b5f54610100900460ff166112555760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016103b7565b5f60208284031215611656575f80fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff81168114611680575f80fd5b919050565b5f60208284031215611695575f80fd5b61169e8261165d565b9392505050565b5f805f805f8060a087890312156116ba575f80fd5b6116c38761165d565b955060208701359450604087013567ffffffffffffffff808211156116e6575f80fd5b818901915089601f8301126116f9575f80fd5b813581811115611707575f80fd5b8a6020828501011115611718575f80fd5b602083019650809550505050606087013591506117376080880161165d565b90509295509295509295565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f83011261177f575f80fd5b813567ffffffffffffffff8082111561179a5761179a611743565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156117e0576117e0611743565b816040528381528660208588010111156117f8575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f805f805f60a0868803121561182b575f80fd5b6118348661165d565b94506118426020870161165d565b93506040860135925060608601359150608086013567ffffffffffffffff81111561186b575f80fd5b61187788828901611770565b9150509295509295909350565b5f805f8060808587031215611897575f80fd5b6118a08561165d565b935060208501359250604085013567ffffffffffffffff8111156118c2575f80fd5b6118ce87828801611770565b949793965093946060013593505050565b5f602082840312156118ef575f80fd5b8135801515811461169e575f80fd5b5f6020828403121561190e575f80fd5b5051919050565b5f5b8381101561192f578181015183820152602001611917565b50505f910152565b5f815180845261194e816020860160208601611915565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b848152836020820152826040820152608060608201525f6119a46080830184611937565b9695505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525084604083015283606083015260a060808301526119f260a0830184611937565b979650505050505050565b5f8251611a0e818460208701611915565b919091019291505056fea164736f6c6343000818000a00","original_len":6693,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":6693,"data":[0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,128,0,0,0,0,0,0,0,4,0,0,0,0,0,4,128,34,0,1,128,0,0,8,128,0,1,8,0,132,0,4,0,0,0,8,0,0,0,0,1,8,128,0,32,4,32,0,0,0,64,0,2,4,32,0,0,0,64,0,2,0,0,0,1,8,0,132,0,32,4,32,0,16,2,16,0,8,1,8,0,4,0,8,0,2,16,32,0,1,128,16,0,0,0,0,0,0,0,0,0,0,0,128,0,5,4,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,0,0,0,0,0,0,0,32,32,32,64,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,32,32,0,130,128,0,32,1,1,0,0,64,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,4,16,0,0,0,0,0,0,0,0,0,0,0,64,4,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,16,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,8,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,8,0,8,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,16,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,128,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,32,32,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,64,32,16,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,64,32,0,0,0,0,33,0,32,64,32,0,0,4,8,0,0,0,64,0,0,2,128,0,0,1,0,0,128,0,8,0,0,0,0,0,1,128,0,0,0,4,0,0,0,0,0,0,0,0,1,0,0,1,0,0,128,0,0,8,16,0,4,0,0,0,0,8,128,0,16,0,128,0,1,0,0,0,4,64,0,128,0,128,0,64,0,64,160,0,0,128,128,0,0,64,0,0,0,0,0,0,1,0,0,0,16,64,0,0,0,0,0,0,0,0,4,32,0,64,0,0,0]}}},{"LegacyAnalyzed":{"bytecode":"0x6080604052600436106100b8575f3560e01c8063797594b011610071578063c7cdea371161004c578063c7cdea37146101d5578063f2fde38b146101e8578063f887ea4014610207575f80fd5b8063797594b0146101605780638da5cb5b1461018c578063c0c53b8b146101b6575f80fd5b80633cb747bf116100a15780633cb747bf146100e45780636dc2418314610139578063715018a61461014c575f80fd5b8063232e8748146100bc5780632fcc29fa146100d1575b5f80fd5b6100cf6100ca366004611059565b610233565b005b6100cf6100df3660046110f0565b610534565b3480156100ef575f80fd5b506099546101109073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100cf6101473660046111e3565b610571565b348015610157575f80fd5b506100cf610583565b34801561016b575f80fd5b506097546101109073ffffffffffffffffffffffffffffffffffffffff1681565b348015610197575f80fd5b5060655473ffffffffffffffffffffffffffffffffffffffff16610110565b3480156101c1575f80fd5b506100cf6101d0366004611280565b610596565b6100cf6101e33660046112c8565b610770565b3480156101f3575f80fd5b506100cf6102023660046112e8565b61077f565b348015610212575f80fd5b506098546101109073ffffffffffffffffffffffffffffffffffffffff1681565b60995473ffffffffffffffffffffffffffffffffffffffff163381146102a05760405162461bcd60e51b815260206004820152601760248201527f6f6e6c79206d657373656e6765722063616e2063616c6c00000000000000000060448201526064015b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16636e296e456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102e9573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061030d919061130a565b60975473ffffffffffffffffffffffffffffffffffffffff9081169116146103775760405162461bcd60e51b815260206004820152601860248201527f6f6e6c792063616c6c20627920636f756e7465727061727400000000000000006044820152606401610297565b61037f61081c565b8334146103ce5760405162461bcd60e51b815260206004820152601260248201527f6d73672e76616c7565206d69736d6174636800000000000000000000000000006044820152606401610297565b5f8573ffffffffffffffffffffffffffffffffffffffff16856040515f6040518083038185875af1925050503d805f8114610424576040519150601f19603f3d011682016040523d82523d5f602084013e610429565b606091505b505090508061047a5760405162461bcd60e51b815260206004820152601360248201527f455448207472616e73666572206661696c6564000000000000000000000000006044820152606401610297565b6104b98685858080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061087592505050565b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167f9e86c356e14e24e26e3ce769bf8b87de38e0faa0ed0ca946fa09659aa606bd2d87878760405161051a93929190611325565b60405180910390a35061052c60018055565b505050505050565b61056c83835f5b6040519080825280601f01601f191660200182016040528015610565576020820181803683370190505b5084610921565b505050565b61057d84848484610921565b50505050565b61058b610bdb565b6105945f610c42565b565b5f54610100900460ff16158080156105b457505f54600160ff909116105b806105cd5750303b1580156105cd57505f5460ff166001145b61063f5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610297565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561069b575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b73ffffffffffffffffffffffffffffffffffffffff83166106fe5760405162461bcd60e51b815260206004820152601360248201527f7a65726f20726f757465722061646472657373000000000000000000000000006044820152606401610297565b610709848484610cb8565b801561057d575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150505050565b61077b33835f61053b565b5050565b610787610bdb565b73ffffffffffffffffffffffffffffffffffffffff81166108105760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610297565b61081981610c42565b50565b60026001540361086e5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610297565b6002600155565b5f815111801561089b57505f8273ffffffffffffffffffffffffffffffffffffffff163b115b1561077b576040517f444b281f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83169063444b281f906108f29084906004016113e3565b5f604051808303815f87803b158015610909575f80fd5b505af115801561052c573d5f803e3d5ffd5b60018055565b61092961081c565b5f34116109785760405162461bcd60e51b815260206004820152601160248201527f7769746864726177207a65726f206574680000000000000000000000000000006044820152606401610297565b609854339073ffffffffffffffffffffffffffffffffffffffff168190036109b357828060200190518101906109ae91906113f5565b935090505b5f818686866040516024016109cb949392919061147d565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152918152602080830180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f8eaac8a30000000000000000000000000000000000000000000000000000000017905260995482517fecc7042800000000000000000000000000000000000000000000000000000000815292519394505f9373ffffffffffffffffffffffffffffffffffffffff9091169263ecc704289260048083019391928290030181865afa158015610aaf573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ad391906114c5565b6099546097546040517fb2267a7b00000000000000000000000000000000000000000000000000000000815292935073ffffffffffffffffffffffffffffffffffffffff9182169263b2267a7b923492610b38929116908b9088908b906004016114dc565b5f604051808303818588803b158015610b4f575f80fd5b505af1158015610b61573d5f803e3d5ffd5b50505050508673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f22b1de295ba82e3c7a822438f4741347553ea2d59af4e3b98febc5af9d77d0d0888885604051610bc793929190611521565b60405180910390a350505061057d60018055565b60655473ffffffffffffffffffffffffffffffffffffffff1633146105945760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610297565b6065805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b73ffffffffffffffffffffffffffffffffffffffff8316610d1b5760405162461bcd60e51b815260206004820152601860248201527f7a65726f20636f756e74657270617274206164647265737300000000000000006044820152606401610297565b73ffffffffffffffffffffffffffffffffffffffff8116610d7e5760405162461bcd60e51b815260206004820152601660248201527f7a65726f206d657373656e6765722061646472657373000000000000000000006044820152606401610297565b610d86610e2f565b610d8e610eb3565b6097805473ffffffffffffffffffffffffffffffffffffffff8086167fffffffffffffffffffffffff00000000000000000000000000000000000000009283161790925560998054848416921691909117905582161561056c576098805473ffffffffffffffffffffffffffffffffffffffff84167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116179055505050565b5f54610100900460ff16610eab5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610297565b610594610f37565b5f54610100900460ff16610f2f5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610297565b610594610fb3565b5f54610100900460ff1661091b5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610297565b5f54610100900460ff1661102f5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610297565b61059433610c42565b73ffffffffffffffffffffffffffffffffffffffff81168114610819575f80fd5b5f805f805f6080868803121561106d575f80fd5b853561107881611038565b9450602086013561108881611038565b935060408601359250606086013567ffffffffffffffff808211156110ab575f80fd5b818801915088601f8301126110be575f80fd5b8135818111156110cc575f80fd5b8960208285010111156110dd575f80fd5b9699959850939650602001949392505050565b5f805f60608486031215611102575f80fd5b833561110d81611038565b95602085013595506040909401359392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561119657611196611122565b604052919050565b5f67ffffffffffffffff8211156111b7576111b7611122565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f805f80608085870312156111f6575f80fd5b843561120181611038565b935060208501359250604085013567ffffffffffffffff811115611223575f80fd5b8501601f81018713611233575f80fd5b80356112466112418261119e565b61114f565b81815288602083850101111561125a575f80fd5b816020840160208301375f91810160200191909152949793965093946060013593505050565b5f805f60608486031215611292575f80fd5b833561129d81611038565b925060208401356112ad81611038565b915060408401356112bd81611038565b809150509250925092565b5f80604083850312156112d9575f80fd5b50508035926020909101359150565b5f602082840312156112f8575f80fd5b813561130381611038565b9392505050565b5f6020828403121561131a575f80fd5b815161130381611038565b83815260406020820152816040820152818360608301375f818301606090810191909152601f9092017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016010192915050565b5f5b8381101561139257818101518382015260200161137a565b50505f910152565b5f81518084526113b1816020860160208601611378565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081525f611303602083018461139a565b5f8060408385031215611406575f80fd5b825161141181611038565b602084015190925067ffffffffffffffff81111561142d575f80fd5b8301601f8101851361143d575f80fd5b805161144b6112418261119e565b81815286602083850101111561145f575f80fd5b611470826020830160208601611378565b8093505050509250929050565b5f73ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250836040830152608060608301526114bb608083018461139a565b9695505050505050565b5f602082840312156114d5575f80fd5b5051919050565b73ffffffffffffffffffffffffffffffffffffffff85168152836020820152608060408201525f611510608083018561139a565b905082606083015295945050505050565b838152606060208201525f611539606083018561139a565b905082604083015294935050505056fea164736f6c6343000818000a00","original_len":5462,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":5462,"data":[0,0,0,0,0,0,0,0,0,16,0,0,0,0,2,0,0,0,0,0,2,0,0,17,0,132,2,128,16,128,0,0,0,0,1,0,0,0,0,2,128,16,128,0,1,8,0,0,0,16,128,0,0,0,64,0,2,0,33,0,8,1,8,0,132,0,4,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,128,0,1,0,0,0,0,0,0,0,0,2,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,128,128,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,16,2,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,4,0,16,16,8,0,0,0,0,32,16,2,32,8,8,80,0,0,0,16,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,64,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,136,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,18,0,0,0,0,0,0,0,0,0,64,32,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,4,0,0,2,0,8,2,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,64,8,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,1,0,128,0,0,2,0,0,0,0,0,0,0,0,0,0,0,128,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,64,64,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,1,0,0,0,2,0,32,0,1,0,1,0,0,0,8,0,64,0,16,0,32,0,0,1,0,4,32,0,0,4,0,0,0,0,128,0,0,0,0,0,0,0,0,64,64,0,0,128,0,0,0,0,0,8,0,64,0,2,0,0,0,8,0,8,0,66,0,0,4,0,0,0,0,1,0,4,32,0,32,0,32,0,1,0,2,0,1,0,1,8,4,0,4,32,0,0,0,0,0,0,0,0,0,0,5,0,0,4,4,0,0,2,0,0,0,0,0,8,0,32,0,64,0,2,0,0,32,0,32,0,8,0,128,0,0,1,32,0,0,0,0,0,0,0,8,32,0,32,16,0,0,0,0,0,0,1,0,2,0,0,2,0,0,0]}}}],"chain_id":2818}] \ No newline at end of file diff --git a/prover/testdata/block_inputs/mainnet_25215.json b/prover/testdata/block_inputs/mainnet_25215.json new file mode 100644 index 000000000..a34671775 --- /dev/null +++ b/prover/testdata/block_inputs/mainnet_25215.json @@ -0,0 +1 @@ +[{"current_block":{"header":{"nextL1MsgIndex":"0xdf","parentHash":"0x0000000000000000000000000000000000000000000000000000000000000000","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x530000000000000000000000000000000000000a","stateRoot":"0x9b99c444ca13175bd5bb1981858d331f2f93b1cf04426a321d5c6061b563e291","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x0","number":"0x627f","gasLimit":"0x1c9c380","gasUsed":"0x0","timestamp":"0x671785bd","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xf4240"},"body":{"transactions":[{"type":"0x0","chainId":"0xb02","nonce":"0x3","gasPrice":"0x11f88660","gas":"0xade5","to":"0xc7d67a9cbb121b3b0b9c053dd9f469523243379a","value":"0x0","input":"0xa9059cbb000000000000000000000000abf112103b2532ae5e77dada0171fa9da29be95f00000000000000000000000000000000000000000000000000000000000000c8","r":"0xb2bd7efa2b17c407ecb883fd4e78a1dedc7abef63a94b450db26bdf509b0858d","s":"0x179e48bf5fba646713e4b88f4567673a0a0cfb54ea1b002fb4b236a2be0c9090","v":"0x1627","hash":"0x6e93f327edd1da7c906f70c2c05c0bee82f1b4b00033b9aa78175c75eafdbeea"}],"ommers":[],"withdrawals":null}},"parent_state":{"state_trie":{"data":{"Branch":[{"data":{"Branch":[{"data":{"Branch":[null,{"data":{"Digest":"0xffd7b6740e709fac48921387dc186253bee53f65b00ead35a3e6a1e2e0813487"}},null,null,null,null,null,null,{"data":{"Leaf":[[52,250,191,133,196,38,49,192,245,156,239,90,17,222,186,47,35,110,174,220,10,101,18,42,99,198,210,160,190,61,126],[248,68,1,128,160,227,244,239,115,66,119,231,24,195,202,78,254,239,227,179,121,48,143,78,171,237,91,178,26,99,103,211,108,252,154,230,239,160,233,145,172,184,195,155,240,48,135,88,42,17,198,130,233,243,249,156,35,170,124,216,42,156,136,190,21,26,10,229,123,165]]}},null,null,null,null,null,null,null]}},{"data":{"Digest":"0xf84260b6f504203a0b9c9be898cf744a98d88253056ac933bcf509f591782ada"}},{"data":{"Digest":"0xd8a4123a9fc7933a0ffb489f996fa96eb44043265426893537ad0857d102a0de"}},{"data":{"Digest":"0xa9d41190620f8a9651f45f34f23338d3b8d3788bb4b0e601c74d005cabf3c19d"}},{"data":{"Digest":"0x5c262cd004c07859c8e83bd57c962333130a46845bc9d3397050349929512d16"}},{"data":{"Digest":"0x3e96a1fa10446f6f22206225f484fe04f8ce46df37cbfae2d7a5f268ee2971b1"}},{"data":{"Digest":"0x9df3a471ee8f352b57ed7f4db57b1f1b8d53f2071d673d78549a45cfe238c847"}},{"data":{"Digest":"0x441d1842384652d2de3c7b4cc34c95367bc7200b0e4d18cb138c33d7e967ce57"}},{"data":{"Digest":"0xc8b599ca6f32d09b70e4cc3425dcd46a962de22070b7ca0bec56e94c87ecbca3"}},{"data":{"Digest":"0x98367d24d7e1e9d2b59404972a51fb5c58bfa03ad967e9481ba4ad097fa0cc71"}},{"data":{"Digest":"0xb3b5961298a280165c46b8b8fb31582d4179fa9fa45ce2285bcd3c16866fce06"}},{"data":{"Digest":"0xb1fbe8fe57924b8b8823b0c84c307da9df22e81b08482ecae95c4d61934f8eca"}},{"data":{"Digest":"0xcdd3ff2aee81fb6d826db82981339d433d8bf3cf2d5a1361c2feb0032f77f7a0"}},null,{"data":{"Digest":"0xfb3232c54a0a679cbcb8575c276e905a6cc2cd98fa6b2f4c0dd248ae7ec8147f"}},null]}},{"data":{"Digest":"0xbafe657328cea46f282c83fd94b8e8c297a9ad5c80fece6dd013ec7f259f8acf"}},{"data":{"Branch":[{"data":{"Digest":"0x4fbc20c744c8d64fd5cccdd2f3fed7a20b9d783773f6fce0e676dedc66819292"}},{"data":{"Digest":"0x6b70ae0f2eac3b94bcc4b8a6f248a12dc9acca02a2b4b5830c2e927fabaa088e"}},{"data":{"Digest":"0xe1a4356d0e898d16cee42cd6f7e2ba419a909780ce91a9e164554a459287441e"}},null,null,{"data":{"Digest":"0xa1cdf2c2b6b32e9601f0e69d61c642ade2ddf2599771f03c456c178d2d2073e3"}},null,{"data":{"Digest":"0xf8b9d32e9fb27052ccc949eac098183ec9e27b6d34a489772f7cce3d47ebc206"}},{"data":{"Digest":"0x766e4d493311d67483ad6a8907834afcfd022d9ad169a03b337faf49250590bc"}},{"data":{"Digest":"0xd5024c1184437c46a9c3c84239b558528bc39b7b21179377f763b8e77f943f5c"}},{"data":{"Digest":"0x57f7b383a5aed809335e87ed642c0f79491b2cac545430d1cdfe62050cd03b44"}},{"data":{"Digest":"0x7d9311a65c70511373d3d72f4162272dc02e9ccc2938457fb8eba911d7c364e2"}},{"data":{"Branch":[null,null,null,null,null,null,{"data":{"Digest":"0x32548c2e20b8d93b845fc93876d1c274e3860edf5ce700a9f95dc38c63ed1ae2"}},null,null,null,{"data":{"Leaf":[[56,199,244,232,169,66,72,96,167,255,219,102,98,202,147,200,87,188,58,141,62,248,132,88,25,56,242,158,183,141,7],[248,68,128,128,160,204,232,188,192,175,64,61,172,165,26,67,60,208,233,238,236,84,192,111,233,85,97,21,66,142,167,68,254,36,125,199,51,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,{"data":{"Leaf":[[50,111,200,197,130,17,113,255,9,225,207,255,138,3,182,188,76,231,158,10,167,52,164,124,207,190,28,157,233,21,30],[248,68,128,128,160,183,137,51,198,189,187,142,209,22,178,255,59,45,43,123,126,86,12,241,120,174,31,168,216,171,220,254,27,16,14,52,25,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,null,null]}},{"data":{"Digest":"0x3c1fe53e921fec0d5821574e955f32e3c67d4ed74caec63b567bd7e737b114ae"}},{"data":{"Digest":"0x0385dc9a327009057ada047aafcb8350fbd151fd7bdefb854fe3c474f309b6ae"}},{"data":{"Digest":"0xb57b5c5473ebf74957df273d9ee5a714f2c036c3d0f886a61a9272b77cf19825"}}]}},{"data":{"Digest":"0x7ce984a3aad265bdea49198af43e5f36ecc2427f08ed7e7e492cc59e47236671"}},{"data":{"Digest":"0x304d535047dabcbd1837cb87421927187c3c67d98b801a0de8faf2b8b278b563"}},{"data":{"Branch":[null,{"data":{"Branch":[null,null,null,null,null,null,{"data":{"Leaf":[[56,1,126,105,188,4,42,181,207,71,96,140,203,214,41,254,21,200,25,190,178,28,109,43,64,163,88,139,175,125,180],[248,75,3,135,141,168,60,139,158,57,146,160,86,232,31,23,27,204,85,166,255,131,69,230,146,192,248,110,91,72,224,27,153,108,173,192,1,98,47,181,227,99,180,33,160,197,210,70,1,134,247,35,60,146,126,125,178,220,199,3,192,229,0,182,83,202,130,39,59,123,250,216,4,93,133,164,112]]}},null,{"data":{"Digest":"0xa151b14a834ebfabce65f17772d599e2c222e91fda671da7cc5cc60d6c46724e"}},null,null,null,null,null,null,null]}},{"data":{"Digest":"0x46b21fce62468837ab15b3de9a495cbb21a795fb6fa082b42d10b9fc80726986"}},{"data":{"Digest":"0xf7e416521c788cc8ecd22bad8e76829b5f2b0b008156e999527def78c66548e2"}},{"data":{"Digest":"0xfc83742055e8cbcfb8f248945f193ef99b914b64e4ba860457c95b953d85537f"}},{"data":{"Digest":"0xe333fa473bad1b4d7c46f58b3078c4e5abc8a6d364762a6ead4df7d8615ab5b5"}},{"data":{"Digest":"0x7b7f4e41c6c38d0007144ff405c82816334151987ce7020c8bc5fe27c9826376"}},{"data":{"Digest":"0xed7187ec2920b9f02919e98b02e6ce6eac537671eae9ceae7e8a6d585da0ea40"}},{"data":{"Digest":"0x251928c3904033bf9a67820084fbf51bcb7ff6bf5e0169a7522579c13c306c87"}},{"data":{"Leaf":[[32,53,108,254,221,138,60,222,119,183,158,11,146,83,117,222,167,85,51,27,56,28,53,188,85,150,116,173,212,196,227,45],[248,68,128,128,160,44,211,255,74,175,215,32,197,241,19,198,149,244,182,109,48,42,49,34,119,177,87,244,10,28,252,157,33,79,158,74,141,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},{"data":{"Digest":"0xacc38adf3819a34d23c226224271a7187b4e12c5ef40a161b6c3582145ef2bff"}},{"data":{"Digest":"0xd534a131c549d387f51655071dcc1825aa602f3f696975a7bcaf44b01f6e1611"}},{"data":{"Digest":"0x165ee6d7c1da1db8968820c8af1e8465e0094e8f408433ca290f6278cb7d74b7"}},{"data":{"Digest":"0xbb71a940a9ad8d97be0bef8e473ac389a75a38d526c591d5fdd62a14a40541d1"}},{"data":{"Digest":"0x6380e7eae76f460cb39711f6064fc461b47cbd5e22d0752a9fe54ceba3f6b6c0"}},{"data":{"Digest":"0x8c700c742e75a3ff3c0eaefc6a7d2abc5a37f5a102b5dd8b8e7abeec2ec94953"}}]}},{"data":{"Branch":[{"data":{"Digest":"0x6ade6e2cc52aeaa5039e623941e48e182ac8adab8a5911a633f0daa1680cb628"}},{"data":{"Digest":"0xda7e5dd150e5ffd997d3e5a8f5d3daf11dfd52302c5b25e32c45bd7aa71987ea"}},{"data":{"Digest":"0x9c61be44c2ef4f7fce66565721b15b9dbd9234473d46f4937ba5d7e02d4916c1"}},{"data":{"Digest":"0xd69164ec3ab7322b16c6d39a59a9efe3a8a3aa0c58e658f86a1c0c36c8cedead"}},{"data":{"Digest":"0x24cc4ddf68444690cbb58ec194819ea235636914fb6d948ba9d9219be4833908"}},{"data":{"Branch":[null,null,null,{"data":{"Digest":"0x677db838552a4d6744876c512dd4a387c3b5095f9dddef2d6e6f307dde316366"}},null,null,null,null,null,null,null,null,null,null,null,{"data":{"Leaf":[[60,244,153,217,39,221,70,6,118,213,0,160,15,119,112,179,216,157,246,128,41,149,158,143,58,190,213,164,93,86,28],[248,68,128,128,160,86,232,31,23,27,204,85,166,255,131,69,230,146,192,248,110,91,72,224,27,153,108,173,192,1,98,47,181,227,99,180,33,160,56,197,177,22,195,111,104,202,239,219,236,205,204,167,51,196,253,230,97,125,247,145,160,215,54,137,124,38,2,115,242,170]]}}]}},null,{"data":{"Digest":"0xded497511c6c744a08d8662e711e6225993746b86bc228eb4baf423e40950fcc"}},{"data":{"Digest":"0x6081c1cd92e943a9b9550bf1c5b15100d3973dffae3017e140d29cd2af13af45"}},{"data":{"Digest":"0xc5403e78b96d584b4bb8885b8d9f98c640de6f4ddaaa5749dd07405a84d9605e"}},{"data":{"Digest":"0x1502dc60f197ac02578dde76126031adee235193633c968b53e1b6b2d33a479b"}},{"data":{"Digest":"0x9f35666ce8740d5345019dc6d42ff7fed5d6de9eb693ebab271bd29d87f6bae7"}},null,{"data":{"Digest":"0xb5a687818d1b32814846fdcf3056ad83a4a673a1b863da5470657e16aedcb22d"}},{"data":{"Digest":"0xe602835ce3ac6e0733ab40a27d9465932611010a832b0b8e235cd52f69cf297c"}},null]}},{"data":{"Digest":"0xd19c79e34944df543afe5883d412699315e3017dcd2a28b82255f5740c0ec4be"}},{"data":{"Digest":"0x891e1bb8cfdd8a46101ad7fee4fb38655487c976491e514815f4ac553538e65f"}},{"data":{"Branch":[{"data":{"Digest":"0xed7876786d1e5d1f12da014d16739a820a81e9934acffb2461fab26918ddf7db"}},null,{"data":{"Digest":"0x8d882dacfd59d432366ecc4e13908c2410ca9be05bd00073a07c0678a8610d25"}},{"data":{"Digest":"0xf5e5ffeae77cb2e44ab3cfbf9dae3ff51acc8c5daebf138eaa7d81b6f16de28e"}},{"data":{"Digest":"0x42dcb64a30b5b833b8d75449d835988be801cf192f470d0893f219c4538078df"}},{"data":{"Leaf":[[32,129,186,249,120,89,75,46,35,144,151,119,148,77,235,57,0,150,76,162,170,207,176,145,215,96,134,63,42,69,3,82],[248,68,128,128,160,77,94,3,35,99,137,150,143,191,65,219,12,79,136,163,234,250,37,45,94,228,83,211,54,73,50,188,10,143,136,202,56,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},{"data":{"Digest":"0xf4e2ccc65a143a6a2fdecc191fdabae589960ed26263c7c3938dd7b77cf5b1cd"}},{"data":{"Digest":"0x6cdf3a4605d05ed88648e7f2671aa197656068a050693f2e802362d402e33763"}},null,null,{"data":{"Digest":"0x0546bed08afbda9ec6e4e6be1588f00adb76e3ade05bcf1d3386e22d334d7057"}},{"data":{"Digest":"0xe791b97abe5ed3644c44949dd6b3f059f18c709e95df557fe7ab3b35f46a152d"}},null,{"data":{"Digest":"0xc016ffa31f803fd7e7c632267955bde423dadf36816f1e7efee650847a5bf843"}},null,{"data":{"Digest":"0x78e4c54ff931c1b33343a17d9086b4e0d0cfb358e2aa6eed5db3fbe86a5ad66e"}}]}},{"data":{"Digest":"0xdf24c3e877bdfdfa630bb6865f966a3f09efa9a3e15c3b029df15c2895cbf20a"}},{"data":{"Branch":[null,{"data":{"Digest":"0x4fa51db7af6212b0e345603c7bbf141efd220283ec257e9a764c55d9abaf6974"}},{"data":{"Digest":"0x67859608aaa5905a5cfcb429fec4697041d285c316d82b67668e027667b692a3"}},null,{"data":{"Digest":"0x18e026ca06f1319ed323cee680f8dd77da4a9f063c9b5428ae3dcd8899341492"}},{"data":{"Leaf":[[32,85,11,49,46,125,46,67,216,65,22,169,165,219,47,108,121,123,233,2,79,102,148,199,84,82,73,120,44,201,207,15],[248,76,128,136,11,163,33,240,76,61,0,13,160,129,49,148,221,99,121,42,240,203,123,115,95,82,72,74,162,16,191,152,143,5,214,255,170,174,158,100,208,39,237,84,20,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,{"data":{"Digest":"0x76df9739b38f4805cec3a795988f1ba1610f2532048e861cc2cf6fdd51f9ea00"}},{"data":{"Digest":"0xd7fdb710bc877de0a597621aa6671be5d45656a75e1b574a63b3fef32373d602"}},{"data":{"Digest":"0x35f665f631b2ee53760f33d7f2baf6a48437bfaa77b33e0c698aca6cb6df716e"}},{"data":{"Digest":"0xc3449511ff0355cb7644226cbfa22710a68be056724871104739e30a85b32880"}},{"data":{"Digest":"0x2faf82001c8258c8a17a4a417f5e0fd1363235a9a2c7f5633e5223291e94fc29"}},{"data":{"Digest":"0x62386b3275aca66d6144d9e9046f824d8456676d60c46f7f5034278c5dbbd11c"}},{"data":{"Digest":"0x164df338874a5013441116adb6a14cefa40a459d70e5f97eb8446ff7ccc140b8"}},{"data":{"Digest":"0xdbe88a4467eda89179ff5881759a62681b5d78456108621ef038eb378ab6f28f"}},{"data":{"Digest":"0x2b7b09f7ac017a3e9b34985a15ef511d3330a257b165dc6f51fc4a8cb7c060de"}}]}},{"data":{"Digest":"0xa32c1ad0da8e7d2898e0a72475ce18fb932d3c904d3daa82361d0269367d5b71"}},{"data":{"Digest":"0xbfe862558cb0cbdef9667266ac3b3a5637ab18436eac3b4258fa3df0e2760af4"}},{"data":{"Digest":"0xc28372516f7f27b067dec5c6a7760b11046e91e87da7b5604c8162932ab58cdb"}},{"data":{"Digest":"0x27604118ac6a6459736125dd831b416715bac2e8c7d77b1b68c4d520a9b00252"}}]}},"storage_tries":{"0x2cc26fc8c5821171ff09e1cfff8a03b6bc4ce79e0aa734a47ccfbe1c9de9151e":{"data":{"Branch":[{"data":{"Digest":"0xc3d7b9f10d8c5e233b3d3f931813e6100312cf9239095c2ade68c8b823d1373f"}},null,{"data":{"Digest":"0x1b8bf5f6d7599be1c9fc0aa0ccbcd3ae22d10a7ce46222e7c8e311a2606a1cd6"}},{"data":{"Leaf":[[58,99,87,1,44,26,58,224,161,125,48,76,153,32,49,3,130,217,104,235,204,75,23,113,244,28,107,48,66,5,181,112],[160,166,40,96,133,82,107,209,161,243,6,251,74,60,183,137,234,246,141,134,166,4,25,245,216,161,136,130,67,56,228,250,75]]}},{"data":{"Digest":"0xfe91d07fd117c0dd5896c46452bbd360815ca88e18cb1dee5508efbea9d43b99"}},{"data":{"Digest":"0x236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c"}},null,{"data":{"Digest":"0xa85b8b43a3bf97d60c94d6e1acf4f6601cc13ce043840def4784257b92e56ab1"}},{"data":{"Digest":"0x0633c78d79d2782061bf78ccd4c4224d78e3a3730e1bb0a32c6d618c5a22df60"}},null,null,{"data":{"Digest":"0x85fcd152fb22d02418d234b1955edcab7d3067652765352a608735644f642779"}},{"data":{"Digest":"0xffe767e1a904868f32cd43d578c7101debd91779d42fd7de6737d3ca864b8a09"}},null,null,null]}},"0x9581baf978594b2e23909777944deb3900964ca2aacfb091d760863f2a450352":{"data":{"Branch":[null,null,{"data":{"Digest":"0xf2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf9032"}},null,{"data":{"Leaf":[[48,87,135,250,18,168,35,224,242,183,99,28,196,27,59,168,130,139,51,33,202,129,17,17,250,117,205,58,163,187,90,206],[130,9,196]]}},{"data":{"Digest":"0x236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c"}},{"data":{"Leaf":[[62,21,64,23,27,108,12,150,11,113,167,2,13,159,96,7,127,106,249,49,168,187,245,144,218,2,35,218,207,117,199,175],[1]]}},{"data":{"Digest":"0x22825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5"}},{"data":{"Digest":"0x071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b5"}},null,{"data":{"Leaf":[[54,108,201,40,181,237,184,42,249,189,73,146,41,84,21,90,183,176,148,38,148,190,164,206,68,102,29,154,135,54,198,136],[134,4,99,163,111,223,62]]}},{"data":{"Leaf":[[49,14,45,82,118,18,7,59,38,238,205,253,113,126,106,50,12,244,75,74,250,194,176,115,45,159,203,226,183,250,12,246],[133,1,147,63,171,119]]}},{"data":{"Branch":[{"data":{"Digest":"0x4f0e6d59adbe36338f9f71e9ce9b291681cffed02ca586ab1521bdd3ea05c67f"}},null,{"data":{"Leaf":[[32,87,90,14,158,89,60,0,249,89,248,201,47,18,219,40,105,195,57,90,59,5,2,208,94,37,22,68,111,113,248,91],[132,59,154,202,0]]}},null,null,null,null,null,null,null,null,null,null,null,null,null]}},null,null,{"data":{"Branch":[null,null,null,{"data":{"Leaf":[[32,247,169,254,54,79,170,185,59,33,109,165,10,50,20,21,79,34,160,162,180,21,178,58,132,200,22,158,139,99,110,227],[132,146,169,254,108]]}},null,null,{"data":{"Leaf":[[32,82,34,35,19,226,132,89,82,141,146,11,101,17,92,22,192,79,62,252,130,170,237,201,123,229,159,63,55,124,13,63],[132,34,160,122,191]]}},null,null,null,null,null,null,null,null,null]}}]}},"0x2ca8c7f4e8a9424860a7ffdb6662ca93c857bc3a8d3ef884581938f29eb78d07":{"data":{"Leaf":[[32,82,223,11,223,90,95,146,216,3,124,241,30,80,241,61,128,23,174,252,153,210,10,115,200,38,65,109,247,149,112,212,129],[148,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11]]}},"0x59356cfedd8a3cde77b79e0b925375dea755331b381c35bc559674add4c4e32d":{"data":{"Branch":[null,{"data":{"Digest":"0x17552f1e7948b7287ea405fb2b45df300752e1c55b529202e8d4187da2dda9b9"}},{"data":{"Digest":"0x8fa2f88e0c1fc10c6d6ffd0eb2f302a1395ae38379986fdc4a5de42eec015e91"}},{"data":{"Digest":"0xd27518975ef159546701404517192076b2f14ef3c166f1b4acd4ca401b697c90"}},{"data":{"Digest":"0x8b7287e1f4c38db4c6e4cc8c45f7419776ab2e6cf2151cbea954bc4390a7393d"}},{"data":{"Digest":"0x0064d6ac9925d5bbc7d3be852a0bb5ab874eb320ba3975794035315a5b47f712"}},{"data":{"Digest":"0xf05e93fa22a2d588557c3a78dc7467869951ce28af6031288594818e418ad132"}},{"data":{"Digest":"0x34469cb9e60fb2f8ad2f242fe619f49980f2adcf980e5d6e976522b5198a6732"}},{"data":{"Branch":[null,null,{"data":{"Digest":"0xaa5c09e37407d8ee5fb8e9047f97e3ce28bdfe4bf1ff5e5698b972fff1c14aa8"}},null,null,null,null,null,null,{"data":{"Digest":"0x78b04e41a91eec04dbaece1c995c25b693b58e98aeb98f343b1b540d88b96413"}},null,null,{"data":{"Digest":"0x1083e876c40a18e8a0bfff056c4f61cbf7442acf892f3662a6756245ed140a89"}},null,null,{"data":{"Leaf":[[32,249,116,25,54,63,253,112,0,22,127,19,14,247,22,143,190,160,95,175,146,81,130,76,165,4,63,17,60,198,167,199],[160,164,215,70,28,59,141,116,101,14,253,202,50,45,95,225,94,105,157,83,78,228,126,201,50,27,203,130,188,122,158,198,233]]}}]}},{"data":{"Digest":"0x15f29d1f7422d5bfd0765f3ffac9197b7a669a4a8bca142e3d5a1901682a6c8c"}},null,{"data":{"Digest":"0x7d62677e9d70a2d6e9d4f4306e351abeebb952c4e6f70d64b8fbf5bffed43c2a"}},null,null,{"data":{"Digest":"0x2a68046e0884fde9655c067132c05f829ec5ffa07b6d3b6700984a4dceedd8c5"}},{"data":{"Digest":"0x389b4c7274799379dcbf59d77cd8cf5e3b824b60833487a0c00ffa79728cb325"}}]}},"0x0084fabf85c42631c0f59cef5a11deba2f236eaedc0a65122a63c6d2a0be3d7e":{"data":{"Branch":[null,null,{"data":{"Digest":"0x4fc5f13ab2f9ba0c2da88b0151ab0e7cf4d85d08cca45ccd923c6ab76323eb28"}},{"data":{"Leaf":[[54,3,141,17,117,65,40,57,43,107,166,87,245,174,52,228,131,52,234,44,126,33,185,149,188,57,127,102,244,102,253,168],[131,22,227,96]]}},{"data":{"Branch":[null,null,{"data":{"Digest":"0xdd236a0e3cd7262d749c57f553c66fd3321bb076f64f8b8b004ecd08d034f281"}},null,null,null,null,{"data":{"Digest":"0x8f51289270d1e8d73473a1cf9f60dd1159044d2a37305307502078c37cf929a4"}},null,null,{"data":{"Digest":"0x9a26ece32e21f45b17d10199ca2ad7f3eeb99e8363a33826f53125441161c3ef"}},{"data":{"Leaf":[[32,30,199,122,188,8,244,177,41,141,111,44,219,3,13,111,134,27,63,19,232,146,112,119,104,178,192,122,142,108,147,170],[131,38,37,160]]}},null,null,null,null]}},null,null,null,{"data":{"Digest":"0x46a938cb4cdc291471cda62669c3352e5642b4c38921c7feee3f99caf62f37c1"}},{"data":{"Digest":"0xf54d94d60bbe8ab0f85b48154337d0f199ae39fd779681cdd203e1a93d64ad48"}},{"data":{"Digest":"0xc557d0d8d6d1ccbbba16ce309be7fc47931cce54470663fa528da9c3a90ff37e"}},null,{"data":{"Digest":"0x6f32ed2b28dbf96127b517ce31206f22917c6b2e632e333cc75f13f134575f95"}},null,null,{"data":{"Digest":"0x9c2375c6187fcc93b24e1adec8424e454b5a8a956aaabf22efcfaeb1d04774da"}}]}}}},"bytecodes":[{"LegacyAnalyzed":{"bytecode":"0x00","original_len":0,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":0,"data":[]}}},{"LegacyAnalyzed":{"bytecode":"0x363d3d373d3d3d363d73530000000000000000000000000000000000000d5af43d82803e903d91602b57fd5bf300","original_len":45,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":45,"data":[0,0,0,0,0,8]}}},{"LegacyAnalyzed":{"bytecode":"0x608060405234801561000f575f80fd5b506004361061016e575f3560e01c806370a08231116100d25780639dc29fac11610088578063c820f14611610063578063c820f14614610354578063d505accf14610367578063dd62ed3e1461037a575f80fd5b80639dc29fac1461031b578063a457c2d71461032e578063a9059cbb14610341575f80fd5b80637ecebe00116100b85780637ecebe00146102e557806384b0196e146102f857806395d89b4114610313575f80fd5b806370a0823114610290578063797594b0146102c5575f80fd5b8063313ce56711610127578063395093511161010d57806339509351146102555780634000aea01461026857806340c10f191461027b575f80fd5b8063313ce5671461021d5780633644e5151461024d575f80fd5b8063116191b611610157578063116191b6146101b357806318160ddd146101f857806323b872dd1461020a575f80fd5b806306fdde0314610172578063095ea7b314610190575b5f80fd5b61017a6103bf565b60405161018791906119ce565b60405180910390f35b6101a361019e366004611a0f565b61044f565b6040519015158152602001610187565b60cc546101d39073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610187565b6035545b604051908152602001610187565b6101a3610218366004611a37565b610468565b60cd5474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610187565b6101fc61048b565b6101a3610263366004611a0f565b610499565b6101a3610276366004611a70565b6104e4565b61028e610289366004611a0f565b61054d565b005b6101fc61029e366004611af0565b73ffffffffffffffffffffffffffffffffffffffff165f9081526033602052604090205490565b60cd546101d39073ffffffffffffffffffffffffffffffffffffffff1681565b6101fc6102f3366004611af0565b6105c7565b6103006105f1565b6040516101879796959493929190611b09565b61017a6106ae565b61028e610329366004611a0f565b6106bd565b6101a361033c366004611a0f565b61072e565b6101a361034f366004611a0f565b6107e4565b61028e610362366004611cad565b6107f1565b61028e610375366004611d3d565b610a08565b6101fc610388366004611da2565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260346020908152604080832093909416825291909152205490565b6060603680546103ce90611dd3565b80601f01602080910402602001604051908101604052809291908181526020018280546103fa90611dd3565b80156104455780601f1061041c57610100808354040283529160200191610445565b820191905f5260205f20905b81548152906001019060200180831161042857829003601f168201915b5050505050905090565b5f3361045c818585610b90565b60019150505b92915050565b5f33610475858285610d0f565b610480858585610dcb565b506001949350505050565b5f610494610ff1565b905090565b335f81815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919061045c90829086906104df908790611e1e565b610b90565b5f6104ef85856107e4565b5073ffffffffffffffffffffffffffffffffffffffff85163b1561048057610480858585858080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250610ffa92505050565b60cc5473ffffffffffffffffffffffffffffffffffffffff1633146105b95760405162461bcd60e51b815260206004820152600c60248201527f4f6e6c792047617465776179000000000000000000000000000000000000000060448201526064015b60405180910390fd5b6105c38282611085565b5050565b73ffffffffffffffffffffffffffffffffffffffff81165f90815260996020526040812054610462565b5f6060805f805f60606065545f801b14801561060d5750606654155b6106595760405162461bcd60e51b815260206004820152601560248201527f4549503731323a20556e696e697469616c697a6564000000000000000000000060448201526064016105b0565b61066161115e565b61066961116d565b604080515f808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009b939a50919850469750309650945092509050565b6060603780546103ce90611dd3565b60cc5473ffffffffffffffffffffffffffffffffffffffff1633146107245760405162461bcd60e51b815260206004820152600c60248201527f4f6e6c792047617465776179000000000000000000000000000000000000000060448201526064016105b0565b6105c3828261117c565b335f81815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152812054909190838110156107d75760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084016105b0565b6104808286868403610b90565b5f3361045c818585610dcb565b5f54610100900460ff161580801561080f57505f54600160ff909116105b806108285750303b15801561082857505f5460ff166001145b61089a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016105b0565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156108f6575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6108ff86611309565b61090986866113c7565b60cd805460cc805473ffffffffffffffffffffffffffffffffffffffff8088167fffffffffffffffffffffffff00000000000000000000000000000000000000009283161790925590851660ff88167401000000000000000000000000000000000000000002919091167fffffffffffffffffffffff000000000000000000000000000000000000000000909216919091171790558015610a00575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050565b83421115610a585760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e6500000060448201526064016105b0565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888610a868c61144d565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f610aed82611481565b90505f610afc828787876114c8565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610b795760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e6174757265000060448201526064016105b0565b610b848a8a8a610b90565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c185760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8216610ca15760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f737300000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8381165f8181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8381165f908152603460209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610dc55781811015610db85760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016105b0565b610dc58484848403610b90565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8316610e545760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8216610edd5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f657373000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526033602052604090205481811015610f785760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e6365000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8085165f8181526033602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610fe49086815260200190565b60405180910390a3610dc5565b5f6104946114ee565b6040517fa4c0ed36000000000000000000000000000000000000000000000000000000008152839073ffffffffffffffffffffffffffffffffffffffff82169063a4c0ed369061105290339087908790600401611e56565b5f604051808303815f87803b158015611069575f80fd5b505af115801561107b573d5f803e3d5ffd5b5050505050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110e85760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016105b0565b8060355f8282546110f99190611e1e565b909155505073ffffffffffffffffffffffffffffffffffffffff82165f818152603360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6060606780546103ce90611dd3565b6060606880546103ce90611dd3565b73ffffffffffffffffffffffffffffffffffffffff82166112055760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f730000000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260336020526040902054818110156112a05760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f636500000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff83165f8181526033602090815260408083208686039055603580548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610d02565b505050565b5f54610100900460ff166113855760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b6113c4816040518060400160405280600181526020017f3100000000000000000000000000000000000000000000000000000000000000815250611561565b50565b5f54610100900460ff166114435760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b6105c38282611604565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526099602052604090208054600181018255905b50919050565b5f61046261148d610ff1565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b5f805f6114d787878787611699565b915091506114e481611781565b5095945050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6115186118e5565b61152061193d565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f54610100900460ff166115dd5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b60676115e98382611ede565b5060686115f68282611ede565b50505f606581905560665550565b5f54610100900460ff166116805760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b603661168c8382611ede565b5060376113048282611ede565b5f807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156116ce57505f90506003611778565b604080515f8082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561171f573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116611772575f60019250925050611778565b91505f90505b94509492505050565b5f81600481111561179457611794611ff6565b0361179c5750565b60018160048111156117b0576117b0611ff6565b036117fd5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016105b0565b600281600481111561181157611811611ff6565b0361185e5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016105b0565b600381600481111561187257611872611ff6565b036113c45760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f756500000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b5f806118ef61115e565b805190915015611906578051602090910120919050565b60655480156119155792915050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4709250505090565b5f8061194761116d565b80519091501561195e578051602090910120919050565b60665480156119155792915050565b5f81518084525f5b8181101561199157602081850181015186830182015201611975565b505f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f6119e0602083018461196d565b9392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114611a0a575f80fd5b919050565b5f8060408385031215611a20575f80fd5b611a29836119e7565b946020939093013593505050565b5f805f60608486031215611a49575f80fd5b611a52846119e7565b9250611a60602085016119e7565b9150604084013590509250925092565b5f805f8060608587031215611a83575f80fd5b611a8c856119e7565b935060208501359250604085013567ffffffffffffffff80821115611aaf575f80fd5b818701915087601f830112611ac2575f80fd5b813581811115611ad0575f80fd5b886020828501011115611ae1575f80fd5b95989497505060200194505050565b5f60208284031215611b00575f80fd5b6119e0826119e7565b7fff00000000000000000000000000000000000000000000000000000000000000881681525f602060e06020840152611b4560e084018a61196d565b8381036040850152611b57818a61196d565b6060850189905273ffffffffffffffffffffffffffffffffffffffff8816608086015260a0850187905284810360c0860152855180825260208088019350909101905f5b81811015611bb757835183529284019291840191600101611b9b565b50909c9b505050505050505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112611c05575f80fd5b813567ffffffffffffffff80821115611c2057611c20611bc9565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715611c6657611c66611bc9565b81604052838152866020858801011115611c7e575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff81168114611a0a575f80fd5b5f805f805f60a08688031215611cc1575f80fd5b853567ffffffffffffffff80821115611cd8575f80fd5b611ce489838a01611bf6565b96506020880135915080821115611cf9575f80fd5b50611d0688828901611bf6565b945050611d1560408701611c9d565b9250611d23606087016119e7565b9150611d31608087016119e7565b90509295509295909350565b5f805f805f805f60e0888a031215611d53575f80fd5b611d5c886119e7565b9650611d6a602089016119e7565b95506040880135945060608801359350611d8660808901611c9d565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215611db3575f80fd5b611dbc836119e7565b9150611dca602084016119e7565b90509250929050565b600181811c90821680611de757607f821691505b60208210810361147b577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b80820180821115610462577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201525f611e8a606083018461196d565b95945050505050565b601f82111561130457805f5260205f20601f840160051c81016020851015611eb85750805b601f840160051c820191505b81811015611ed7575f8155600101611ec4565b5050505050565b815167ffffffffffffffff811115611ef857611ef8611bc9565b611f0c81611f068454611dd3565b84611e93565b602080601f831160018114611f5e575f8415611f285750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b178555610a00565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015611faa57888601518255948401946001909101908401611f8b565b5085821015611fe657878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b5050505050600190811b01905550565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea164736f6c6343000818000a00","original_len":8240,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":8240,"data":[0,128,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,1,0,0,0,0,0,1,0,0,4,0,0,0,0,0,0,32,0,0,128,0,0,0,0,0,128,0,0,64,4,4,128,0,1,64,8,0,8,0,0,0,8,0,0,0,0,17,0,4,0,33,0,0,0,0,0,32,32,0,8,1,64,8,0,66,1,64,0,0,0,0,32,0,0,0,32,0,8,1,1,0,8,8,0,66,0,16,2,128,16,0,132,0,32,4,0,1,0,0,0,0,0,128,0,64,0,0,0,0,0,4,0,0,0,16,0,1,0,0,32,128,0,16,4,1,32,0,1,8,16,2,0,0,0,0,0,0,0,128,16,128,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,1,2,136,0,0,0,0,0,2,0,0,32,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,64,0,32,0,0,0,0,0,0,0,0,0,0,0,0,16,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,16,0,2,0,0,128,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,64,128,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,32,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,16,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,4,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,32,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,16,0,2,4,0,0,0,0,0,0,0,0,0,0,4,0,0,2,0,8,32,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,64,0,32,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,16,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,32,0,0,0,0,0,8,2,32,0,0,0,0,0,0,0,1,128,0,16,64,0,0,0,0,0,1,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,2,64,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,2,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,4,1,2,0,16,16,0,0,1,0,0,0,0,0,0,0,0,32,0,0,2,0,0,0,0,0,0,0,0,64,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,32,128,0,0,64,0,32,0,0,0,0,32,128,0,0,64,0,32,32,0,0,0,2,0,0,0,0,0,0,64,0,0,129,0,0,0,0,132,0,0,1,2,128,0,0,2,4,0,1,0,1,0,8,16,0,0,0,128,0,0,4,0,1,0,2,0,1,0,1,2,0,0,0,0,0,0,32,0,128,0,0,0,0,0,0,0,0,8,0,0,128,0,0,2,0,0,0,0,64,0,32,0,0,0,1,0,0,0,0,0,0,0,64,0,0,64,0,0,0,32,0,32,0,0,2,0,0,1,16,0,0,2,64,0,32,0,8,0,2,32,0,0,8,16,0,4,0,0,64,0,0,0,4,0,8,16,0,4,8,0,128,0,0,0,0,0,0,64,0,0,0,0,0,0,64,0,0,0,0,0,0,4,8,0,0,0,0,1,16,0,128,64,0,0,0,1,64,16,0,0,0,1,0,0,0,0,0,64,0,0,0,0,0,8,0,0,0,4,0,0,0,0,0,0,64,0,64,0,0,0,0,0,0,0]}}}],"chain_id":2818}] \ No newline at end of file diff --git a/prover/testdata/block_inputs/mainnet_809.json b/prover/testdata/block_inputs/mainnet_809.json new file mode 100644 index 000000000..216a9b234 --- /dev/null +++ b/prover/testdata/block_inputs/mainnet_809.json @@ -0,0 +1 @@ +[{"current_block":{"header":{"nextL1MsgIndex":"0x9","parentHash":"0x0000000000000000000000000000000000000000000000000000000000000000","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x530000000000000000000000000000000000000a","stateRoot":"0x5110efd4be8b64d3b2af15b5c56be676f90b4270145e44af2db4d5b246534837","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x0","number":"0x329","gasLimit":"0x1c9c380","gasUsed":"0x0","timestamp":"0x6715fb96","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xf4240"},"body":{"transactions":[{"type":"0x2","chainId":"0xb02","nonce":"0x0","gas":"0x5208","maxFeePerGas":"0x1e8481","maxPriorityFeePerGas":"0x1","to":"0x2818a3af785975a32611155a6ee36c21cec068ca","value":"0x1","accessList":[],"input":"0x","r":"0x80e476d3e60d683372ca822cece6656c0d458ce624e12b218a5b864e60ebf9c1","s":"0x482d2d53960c4c4e1a95c0d616ae35b43a49cec07d86f5f37415ef78753d9810","yParity":"0x1","v":"0x1","hash":"0xc697e833feee2d3566357423739bcdbeae090a26e32fa3261710ddf40eec9752"}],"ommers":[],"withdrawals":null}},"parent_state":{"state_trie":{"data":{"Branch":[{"data":{"Digest":"0x2f9eba80b12b966f4a9d02edeebb0c6c1ee7fe83c20f44b572fc89734ad801ba"}},{"data":{"Digest":"0x393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13"}},{"data":{"Branch":[{"data":{"Digest":"0x4fbc20c744c8d64fd5cccdd2f3fed7a20b9d783773f6fce0e676dedc66819292"}},null,null,null,null,{"data":{"Digest":"0xa1cdf2c2b6b32e9601f0e69d61c642ade2ddf2599771f03c456c178d2d2073e3"}},null,{"data":{"Leaf":[[32,236,19,26,87,133,7,231,251,162,118,168,92,231,143,2,232,192,81,246,213,193,174,24,25,101,163,222,185,211,146,230],[248,76,128,136,13,224,182,179,167,100,0,1,160,86,232,31,23,27,204,85,166,255,131,69,230,146,192,248,110,91,72,224,27,153,108,173,192,1,98,47,181,227,99,180,33,160,197,210,70,1,134,247,35,60,146,126,125,178,220,199,3,192,229,0,182,83,202,130,39,59,123,250,216,4,93,133,164,112]]}},{"data":{"Digest":"0x766e4d493311d67483ad6a8907834afcfd022d9ad169a03b337faf49250590bc"}},null,null,null,{"data":{"Branch":[null,null,null,null,null,null,{"data":{"Digest":"0x32548c2e20b8d93b845fc93876d1c274e3860edf5ce700a9f95dc38c63ed1ae2"}},null,null,null,{"data":{"Leaf":[[56,199,244,232,169,66,72,96,167,255,219,102,98,202,147,200,87,188,58,141,62,248,132,88,25,56,242,158,183,141,7],[248,68,128,128,160,204,232,188,192,175,64,61,172,165,26,67,60,208,233,238,236,84,192,111,233,85,97,21,66,142,167,68,254,36,125,199,51,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,{"data":{"Leaf":[[50,111,200,197,130,17,113,255,9,225,207,255,138,3,182,188,76,231,158,10,167,52,164,124,207,190,28,157,233,21,30],[248,68,128,128,160,11,54,149,246,215,110,44,220,110,201,32,101,255,66,251,118,22,200,128,75,137,133,51,4,167,110,247,21,77,161,30,136,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,null,null]}},null,{"data":{"Digest":"0x20cb5f29e1b407f4e61eb8f7be0a178d2393b8d4e97db701f0db1cc46b4a7f57"}},null]}},{"data":{"Digest":"0x6ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829"}},{"data":{"Digest":"0x0031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10"}},{"data":{"Branch":[null,null,{"data":{"Digest":"0x9380bc6de8cc27cf95eb287a07d4fec8345daaf414f410987a2204dde29f4cc4"}},{"data":{"Digest":"0xc196c0fbab94da8317d67ba85f3586f0048c8c46d76edb86d51fb49ada8b2a19"}},null,null,null,null,null,{"data":{"Leaf":[[32,53,108,254,221,138,60,222,119,183,158,11,146,83,117,222,167,85,51,27,56,28,53,188,85,150,116,173,212,196,227,45],[248,68,128,128,160,44,211,255,74,175,215,32,197,241,19,198,149,244,182,109,48,42,49,34,119,177,87,244,10,28,252,157,33,79,158,74,141,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},{"data":{"Digest":"0xee3b2d9f558cfb9cc4947484314bfc1734c3fa0bbea1873dd27a80305557c850"}},null,null,{"data":{"Digest":"0xbb71a940a9ad8d97be0bef8e473ac389a75a38d526c591d5fdd62a14a40541d1"}},null,null]}},{"data":{"Digest":"0xb620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41a"}},{"data":{"Digest":"0x7acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334b"}},{"data":{"Digest":"0x3b41d98eecea4719571134265ef542b980e7dc818ca261a01f449167e30973fc"}},{"data":{"Branch":[null,null,{"data":{"Digest":"0xd32f0c220adf3c9ffef80c2b1e8f8ad637466e1b47d63a07342461eba7e2ffcd"}},{"data":{"Digest":"0xbea2cb3e2d5541eb4956cca5d0b7952c3e96a2f4d9b105ea0098c5e940e66f64"}},null,{"data":{"Leaf":[[32,129,186,249,120,89,75,46,35,144,151,119,148,77,235,57,0,150,76,162,170,207,176,145,215,96,134,63,42,69,3,82],[248,68,128,128,160,224,193,112,4,1,80,169,190,46,159,97,174,71,195,151,65,10,137,167,142,226,126,0,109,147,0,27,234,15,220,27,40,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,{"data":{"Digest":"0x0e220fbc72e5d74d7d0d538f1441f825551e866dd24db6f60437824212e17cab"}},null,null,null,{"data":{"Digest":"0xc7e8c2d05f6f6d865a9dc6c4c687dd21520c6d1a44fdbf79f31da26e291b0d6f"}},null,null,null,{"data":{"Digest":"0x690e4fc12621beadbae3db644564b7c1c6e93a1d46c1a3835c0adba29ba82642"}}]}},{"data":{"Digest":"0xd16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64ea"}},{"data":{"Branch":[null,null,null,null,null,{"data":{"Leaf":[[32,85,11,49,46,125,46,67,216,65,22,169,165,219,47,108,121,123,233,2,79,102,148,199,84,82,73,120,44,201,207,15],[248,68,128,128,160,133,79,15,1,193,65,107,189,124,130,209,14,125,70,1,25,189,233,177,148,52,179,212,5,111,47,21,120,51,92,28,0,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,{"data":{"Digest":"0x76df9739b38f4805cec3a795988f1ba1610f2532048e861cc2cf6fdd51f9ea00"}},null,{"data":{"Digest":"0x35f665f631b2ee53760f33d7f2baf6a48437bfaa77b33e0c698aca6cb6df716e"}},null,{"data":{"Digest":"0xb9ffa2a90ca978eaa9e575f58648fa10fa3b4d8dbfb46f8826850266a7929e3e"}},null,null,null,null]}},{"data":{"Digest":"0x378bc2bc2a8b18ea91fa5e39ef2618061a6aecc8d2d016bf5819c66fe33882b8"}},{"data":{"Digest":"0x9384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146"}},{"data":{"Digest":"0x8965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0"}},{"data":{"Digest":"0x4db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb3"}}]}},"storage_tries":{"0x59356cfedd8a3cde77b79e0b925375dea755331b381c35bc559674add4c4e32d":{"data":{"Branch":[null,{"data":{"Digest":"0x17552f1e7948b7287ea405fb2b45df300752e1c55b529202e8d4187da2dda9b9"}},{"data":{"Digest":"0x8fa2f88e0c1fc10c6d6ffd0eb2f302a1395ae38379986fdc4a5de42eec015e91"}},{"data":{"Digest":"0xd27518975ef159546701404517192076b2f14ef3c166f1b4acd4ca401b697c90"}},{"data":{"Digest":"0x8b7287e1f4c38db4c6e4cc8c45f7419776ab2e6cf2151cbea954bc4390a7393d"}},{"data":{"Digest":"0x0064d6ac9925d5bbc7d3be852a0bb5ab874eb320ba3975794035315a5b47f712"}},{"data":{"Digest":"0xf05e93fa22a2d588557c3a78dc7467869951ce28af6031288594818e418ad132"}},{"data":{"Digest":"0x34469cb9e60fb2f8ad2f242fe619f49980f2adcf980e5d6e976522b5198a6732"}},{"data":{"Branch":[null,null,{"data":{"Digest":"0xaa5c09e37407d8ee5fb8e9047f97e3ce28bdfe4bf1ff5e5698b972fff1c14aa8"}},null,null,null,null,null,null,{"data":{"Digest":"0x78b04e41a91eec04dbaece1c995c25b693b58e98aeb98f343b1b540d88b96413"}},null,null,{"data":{"Digest":"0x1083e876c40a18e8a0bfff056c4f61cbf7442acf892f3662a6756245ed140a89"}},null,null,{"data":{"Leaf":[[32,249,116,25,54,63,253,112,0,22,127,19,14,247,22,143,190,160,95,175,146,81,130,76,165,4,63,17,60,198,167,199],[160,164,215,70,28,59,141,116,101,14,253,202,50,45,95,225,94,105,157,83,78,228,126,201,50,27,203,130,188,122,158,198,233]]}}]}},{"data":{"Digest":"0x15f29d1f7422d5bfd0765f3ffac9197b7a669a4a8bca142e3d5a1901682a6c8c"}},null,{"data":{"Digest":"0x7d62677e9d70a2d6e9d4f4306e351abeebb952c4e6f70d64b8fbf5bffed43c2a"}},null,null,{"data":{"Digest":"0x2a68046e0884fde9655c067132c05f829ec5ffa07b6d3b6700984a4dceedd8c5"}},{"data":{"Digest":"0x389b4c7274799379dcbf59d77cd8cf5e3b824b60833487a0c00ffa79728cb325"}}]}},"0x2cc26fc8c5821171ff09e1cfff8a03b6bc4ce79e0aa734a47ccfbe1c9de9151e":{"data":{"Branch":[null,null,null,{"data":{"Leaf":[[58,99,87,1,44,26,58,224,161,125,48,76,153,32,49,3,130,217,104,235,204,75,23,113,244,28,107,48,66,5,181,112],[160,39,174,91,160,141,114,145,201,108,140,189,220,193,72,191,72,166,214,140,121,116,185,67,86,245,55,84,239,97,113,215,87]]}},null,{"data":{"Digest":"0x236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c"}},null,{"data":{"Digest":"0xa85b8b43a3bf97d60c94d6e1acf4f6601cc13ce043840def4784257b92e56ab1"}},null,null,null,null,null,null,null,null]}},"0x9581baf978594b2e23909777944deb3900964ca2aacfb091d760863f2a450352":{"data":{"Branch":[null,null,{"data":{"Digest":"0xf2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf9032"}},null,{"data":{"Leaf":[[48,87,135,250,18,168,35,224,242,183,99,28,196,27,59,168,130,139,51,33,202,129,17,17,250,117,205,58,163,187,90,206],[130,9,196]]}},{"data":{"Digest":"0x236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c"}},null,{"data":{"Digest":"0x22825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5"}},{"data":{"Digest":"0x071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b5"}},null,null,{"data":{"Leaf":[[49,14,45,82,118,18,7,59,38,238,205,253,113,126,106,50,12,244,75,74,250,194,176,115,45,159,203,226,183,250,12,246],[133,3,43,45,110,228]]}},{"data":{"Leaf":[[50,87,90,14,158,89,60,0,249,89,248,201,47,18,219,40,105,195,57,90,59,5,2,208,94,37,22,68,111,113,248,91],[132,59,154,202,0]]}},null,null,null]}},"0x2ca8c7f4e8a9424860a7ffdb6662ca93c857bc3a8d3ef884581938f29eb78d07":{"data":{"Leaf":[[32,82,223,11,223,90,95,146,216,3,124,241,30,80,241,61,128,23,174,252,153,210,10,115,200,38,65,109,247,149,112,212,129],[148,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11]]}}}},"bytecodes":[{"LegacyAnalyzed":{"bytecode":"0x00","original_len":0,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":0,"data":[]}}},{"LegacyAnalyzed":{"bytecode":"0x00","original_len":0,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":0,"data":[]}}}],"chain_id":2818}] \ No newline at end of file diff --git a/prover/testdata/block_inputs/mainnet_898.json b/prover/testdata/block_inputs/mainnet_898.json new file mode 100644 index 000000000..3aa4368aa --- /dev/null +++ b/prover/testdata/block_inputs/mainnet_898.json @@ -0,0 +1 @@ +[{"current_block":{"header":{"nextL1MsgIndex":"0xa","parentHash":"0x0000000000000000000000000000000000000000000000000000000000000000","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x530000000000000000000000000000000000000a","stateRoot":"0x596b60614e1f2270a69999654c729f036e85e8d579ec445367020c4cfae26870","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x0","number":"0x382","gasLimit":"0x1c9c380","gasUsed":"0x0","timestamp":"0x6715fd0a","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xf4240"},"body":{"transactions":[{"type":"0x2","chainId":"0xb02","nonce":"0x2","gas":"0xa204","maxFeePerGas":"0xb2eee280","maxPriorityFeePerGas":"0xb2d05e00","to":"0x530000000000000000000000000000000000000f","value":"0x0","accessList":[],"input":"0xe88a60ad000000000000000000000000000000000000000000000000000000174876e800","r":"0x2bf44434eb188312e290bed9fb81501be84d17d1bc88e0ad48fdd19e8cdcde","s":"0xf2fd3b289a204877ef24a3b1ce7bbafbc2e4ab1f648fbafaf680df821491344","yParity":"0x1","v":"0x1","hash":"0x8b7c0c2f97d415695ec270b1e036adb4fc3f37d9f6927bb100922d9673a0af05"}],"ommers":[],"withdrawals":null}},"parent_state":{"state_trie":{"data":{"Branch":[{"data":{"Digest":"0x4d3c10d7e863ca501e115d0a7296129073e1cd66d9dc0ff35b46036812d63c0b"}},{"data":{"Digest":"0x393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13"}},{"data":{"Branch":[{"data":{"Digest":"0x4fbc20c744c8d64fd5cccdd2f3fed7a20b9d783773f6fce0e676dedc66819292"}},null,null,null,null,{"data":{"Digest":"0xa1cdf2c2b6b32e9601f0e69d61c642ade2ddf2599771f03c456c178d2d2073e3"}},null,{"data":{"Digest":"0x54615aaaa249f853ea8bed25911a0ca7bfc73b392eeca4695019edd653cb55e6"}},{"data":{"Digest":"0x766e4d493311d67483ad6a8907834afcfd022d9ad169a03b337faf49250590bc"}},null,{"data":{"Digest":"0xaeca28d412b885b12f897dd2a69a7bf31e564e62eb84815928548b0985feff95"}},null,{"data":{"Branch":[null,null,null,null,null,null,{"data":{"Digest":"0x32548c2e20b8d93b845fc93876d1c274e3860edf5ce700a9f95dc38c63ed1ae2"}},null,null,null,{"data":{"Leaf":[[56,199,244,232,169,66,72,96,167,255,219,102,98,202,147,200,87,188,58,141,62,248,132,88,25,56,242,158,183,141,7],[248,68,128,128,160,204,232,188,192,175,64,61,172,165,26,67,60,208,233,238,236,84,192,111,233,85,97,21,66,142,167,68,254,36,125,199,51,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,{"data":{"Leaf":[[50,111,200,197,130,17,113,255,9,225,207,255,138,3,182,188,76,231,158,10,167,52,164,124,207,190,28,157,233,21,30],[248,68,128,128,160,113,180,224,200,126,241,210,191,101,200,128,9,36,60,187,101,38,129,81,237,29,246,188,253,112,149,104,239,183,17,130,0,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,null,null]}},null,{"data":{"Digest":"0x20cb5f29e1b407f4e61eb8f7be0a178d2393b8d4e97db701f0db1cc46b4a7f57"}},null]}},{"data":{"Digest":"0x6ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829"}},{"data":{"Digest":"0x0031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10"}},{"data":{"Branch":[null,null,{"data":{"Digest":"0x9380bc6de8cc27cf95eb287a07d4fec8345daaf414f410987a2204dde29f4cc4"}},{"data":{"Digest":"0xc196c0fbab94da8317d67ba85f3586f0048c8c46d76edb86d51fb49ada8b2a19"}},null,null,null,null,null,{"data":{"Leaf":[[32,53,108,254,221,138,60,222,119,183,158,11,146,83,117,222,167,85,51,27,56,28,53,188,85,150,116,173,212,196,227,45],[248,68,128,128,160,44,211,255,74,175,215,32,197,241,19,198,149,244,182,109,48,42,49,34,119,177,87,244,10,28,252,157,33,79,158,74,141,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},{"data":{"Digest":"0x90ac8067a61e248c715f27670033abb5a4062630df222ac5e62a01737858b051"}},null,null,{"data":{"Digest":"0xbb71a940a9ad8d97be0bef8e473ac389a75a38d526c591d5fdd62a14a40541d1"}},null,null]}},{"data":{"Digest":"0xb620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41a"}},{"data":{"Digest":"0x7acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334b"}},{"data":{"Branch":[null,null,null,{"data":{"Digest":"0xce0792c151780c5a58d3364002b0724b6e71c2a9171986005e8752de058de479"}},null,null,null,null,null,null,{"data":{"Leaf":[[32,2,140,233,254,33,222,34,204,142,229,130,19,27,182,84,114,205,197,195,163,203,141,181,129,54,103,18,234,19,59,98],[248,76,2,136,1,98,34,76,18,197,171,62,160,86,232,31,23,27,204,85,166,255,131,69,230,146,192,248,110,91,72,224,27,153,108,173,192,1,98,47,181,227,99,180,33,160,197,210,70,1,134,247,35,60,146,126,125,178,220,199,3,192,229,0,182,83,202,130,39,59,123,250,216,4,93,133,164,112]]}},null,null,null,null,{"data":{"Digest":"0xb1e84da3e414e9e69ef04050d840a0bba95722e580f3e07d8cb4f99b1be8ca98"}}]}},{"data":{"Branch":[null,null,{"data":{"Branch":[null,{"data":{"Leaf":[[56,77,56,44,111,35,232,19,199,174,186,18,246,240,236,5,98,31,112,148,243,12,191,191,42,251,193,87,69,72,34],[248,68,128,128,160,211,125,169,76,52,200,12,20,200,104,84,21,17,31,243,237,52,7,224,226,113,85,217,229,160,44,222,29,228,162,38,164,160,9,120,170,48,132,242,99,164,70,92,112,126,13,161,68,77,15,97,124,118,111,159,137,225,11,51,68,71,121,152,143,95]]}},null,null,null,null,null,null,null,null,{"data":{"Digest":"0x1f2259a055bfdf73a75c506317f5446e91b48ed7e8b0614e9ab01f3f6b16cf77"}},null,null,null,null,null]}},{"data":{"Digest":"0xbea2cb3e2d5541eb4956cca5d0b7952c3e96a2f4d9b105ea0098c5e940e66f64"}},null,{"data":{"Leaf":[[32,129,186,249,120,89,75,46,35,144,151,119,148,77,235,57,0,150,76,162,170,207,176,145,215,96,134,63,42,69,3,82],[248,68,128,128,160,157,21,132,190,66,12,82,61,109,168,175,240,150,187,106,247,83,207,214,10,47,177,23,69,248,43,171,141,31,71,183,211,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,{"data":{"Digest":"0x0e220fbc72e5d74d7d0d538f1441f825551e866dd24db6f60437824212e17cab"}},null,null,null,{"data":{"Digest":"0xc7e8c2d05f6f6d865a9dc6c4c687dd21520c6d1a44fdbf79f31da26e291b0d6f"}},null,null,null,{"data":{"Digest":"0x690e4fc12621beadbae3db644564b7c1c6e93a1d46c1a3835c0adba29ba82642"}}]}},{"data":{"Digest":"0xd16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64ea"}},{"data":{"Branch":[null,null,null,null,null,{"data":{"Leaf":[[32,85,11,49,46,125,46,67,216,65,22,169,165,219,47,108,121,123,233,2,79,102,148,199,84,82,73,120,44,201,207,15],[248,75,128,135,1,222,134,77,107,173,217,160,133,79,15,1,193,65,107,189,124,130,209,14,125,70,1,25,189,233,177,148,52,179,212,5,111,47,21,120,51,92,28,0,160,68,16,125,124,112,230,126,4,211,93,119,69,93,87,85,201,77,72,151,25,110,78,169,163,65,193,166,216,100,166,212,213]]}},null,{"data":{"Digest":"0x76df9739b38f4805cec3a795988f1ba1610f2532048e861cc2cf6fdd51f9ea00"}},null,{"data":{"Digest":"0x35f665f631b2ee53760f33d7f2baf6a48437bfaa77b33e0c698aca6cb6df716e"}},null,{"data":{"Digest":"0xb9ffa2a90ca978eaa9e575f58648fa10fa3b4d8dbfb46f8826850266a7929e3e"}},null,null,null,null]}},{"data":{"Digest":"0x378bc2bc2a8b18ea91fa5e39ef2618061a6aecc8d2d016bf5819c66fe33882b8"}},{"data":{"Digest":"0x9384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146"}},{"data":{"Digest":"0x8965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0"}},{"data":{"Digest":"0x4db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb3"}}]}},"storage_tries":{"0x9581baf978594b2e23909777944deb3900964ca2aacfb091d760863f2a450352":{"data":{"Branch":[null,null,{"data":{"Leaf":[[57,13,236,217,84,139,98,168,214,3,69,169,136,56,111,200,75,166,188,149,72,64,8,246,54,47,147,22,14,243,229,99],[148,40,24,163,175,120,89,117,163,38,17,21,90,110,227,108,33,206,192,104,202]]}},null,{"data":{"Leaf":[[48,87,135,250,18,168,35,224,242,183,99,28,196,27,59,168,130,139,51,33,202,129,17,17,250,117,205,58,163,187,90,206],[130,9,196]]}},{"data":{"Leaf":[[50,223,11,223,90,95,146,216,3,124,241,30,80,241,61,128,23,174,252,153,210,10,115,200,38,65,109,247,149,112,212,129],[148,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11]]}},{"data":{"Leaf":[[62,21,64,23,27,108,12,150,11,113,167,2,13,159,96,7,127,106,249,49,168,187,245,144,218,2,35,218,207,117,199,175],[1]]}},{"data":{"Leaf":[[53,178,14,239,134,21,222,153,193,8,176,95,13,189,160,129,201,24,151,18,140,170,51,109,117,223,251,151,196,19,43,77],[148,192,211,192,211,192,211,192,211,192,211,192,211,192,211,192,211,192,211,0,15]]}},{"data":{"Leaf":[[58,53,172,251,193,95,248,26,57,174,125,52,79,215,9,242,142,134,0,180,170,140,101,198,182,75,254,127,227,107,209,155],[1]]}},null,{"data":{"Leaf":[[54,108,201,40,181,237,184,42,249,189,73,146,41,84,21,90,183,176,148,38,148,190,164,206,68,102,29,154,135,54,198,136],[134,12,129,22,8,244,0]]}},{"data":{"Leaf":[[49,14,45,82,118,18,7,59,38,238,205,253,113,126,106,50,12,244,75,74,250,194,176,115,45,159,203,226,183,250,12,246],[133,2,172,13,159,241]]}},{"data":{"Branch":[{"data":{"Leaf":[[32,19,104,159,118,243,233,60,133,221,205,192,241,182,183,90,249,87,94,168,253,31,74,157,219,71,158,135,240,188,131,249],[1]]}},null,{"data":{"Leaf":[[32,87,90,14,158,89,60,0,249,89,248,201,47,18,219,40,105,195,57,90,59,5,2,208,94,37,22,68,111,113,248,91],[132,59,154,202,0]]}},null,null,null,null,null,null,null,null,null,null,null,null,null]}},null,null,{"data":{"Branch":[null,null,null,{"data":{"Leaf":[[32,247,169,254,54,79,170,185,59,33,109,165,10,50,20,21,79,34,160,162,180,21,178,58,132,200,22,158,139,99,110,227],[132,24,227,138,76]]}},null,null,{"data":{"Leaf":[[32,82,34,35,19,226,132,89,82,141,146,11,101,17,92,22,192,79,62,252,130,170,237,201,123,229,159,63,55,124,13,63],[1]]}},null,null,null,null,null,null,null,null,null]}}]}},"0x2cc26fc8c5821171ff09e1cfff8a03b6bc4ce79e0aa734a47ccfbe1c9de9151e":{"data":{"Branch":[null,null,{"data":{"Digest":"0x663f71339cc5043f51008d125371234a038f8e9a0b6aa2345d21ea1a5086b44b"}},{"data":{"Leaf":[[58,99,87,1,44,26,58,224,161,125,48,76,153,32,49,3,130,217,104,235,204,75,23,113,244,28,107,48,66,5,181,112],[160,196,166,192,182,143,188,75,131,6,40,174,27,37,208,232,237,59,187,126,19,155,84,201,228,135,16,56,118,202,133,177,147]]}},null,{"data":{"Leaf":[[50,223,11,223,90,95,146,216,3,124,241,30,80,241,61,128,23,174,252,153,210,10,115,200,38,65,109,247,149,112,212,129],[148,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11]]}},null,{"data":{"Digest":"0xa85b8b43a3bf97d60c94d6e1acf4f6601cc13ce043840def4784257b92e56ab1"}},null,null,null,null,{"data":{"Digest":"0x4a8a7cd2787803fdae9d8b0d3a77168d55841e948406abddf6f58207d947e6e1"}},null,null,null]}},"0x2ca8c7f4e8a9424860a7ffdb6662ca93c857bc3a8d3ef884581938f29eb78d07":{"data":{"Leaf":[[32,82,223,11,223,90,95,146,216,3,124,241,30,80,241,61,128,23,174,252,153,210,10,115,200,38,65,109,247,149,112,212,129],[148,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11]]}},"0x59356cfedd8a3cde77b79e0b925375dea755331b381c35bc559674add4c4e32d":{"data":{"Branch":[null,{"data":{"Digest":"0x17552f1e7948b7287ea405fb2b45df300752e1c55b529202e8d4187da2dda9b9"}},{"data":{"Digest":"0x8fa2f88e0c1fc10c6d6ffd0eb2f302a1395ae38379986fdc4a5de42eec015e91"}},{"data":{"Digest":"0xd27518975ef159546701404517192076b2f14ef3c166f1b4acd4ca401b697c90"}},{"data":{"Digest":"0x8b7287e1f4c38db4c6e4cc8c45f7419776ab2e6cf2151cbea954bc4390a7393d"}},{"data":{"Digest":"0x0064d6ac9925d5bbc7d3be852a0bb5ab874eb320ba3975794035315a5b47f712"}},{"data":{"Digest":"0xf05e93fa22a2d588557c3a78dc7467869951ce28af6031288594818e418ad132"}},{"data":{"Digest":"0x34469cb9e60fb2f8ad2f242fe619f49980f2adcf980e5d6e976522b5198a6732"}},{"data":{"Branch":[null,null,{"data":{"Digest":"0xaa5c09e37407d8ee5fb8e9047f97e3ce28bdfe4bf1ff5e5698b972fff1c14aa8"}},null,null,null,null,null,null,{"data":{"Digest":"0x78b04e41a91eec04dbaece1c995c25b693b58e98aeb98f343b1b540d88b96413"}},null,null,{"data":{"Digest":"0x1083e876c40a18e8a0bfff056c4f61cbf7442acf892f3662a6756245ed140a89"}},null,null,{"data":{"Leaf":[[32,249,116,25,54,63,253,112,0,22,127,19,14,247,22,143,190,160,95,175,146,81,130,76,165,4,63,17,60,198,167,199],[160,164,215,70,28,59,141,116,101,14,253,202,50,45,95,225,94,105,157,83,78,228,126,201,50,27,203,130,188,122,158,198,233]]}}]}},{"data":{"Digest":"0x15f29d1f7422d5bfd0765f3ffac9197b7a669a4a8bca142e3d5a1901682a6c8c"}},null,{"data":{"Digest":"0x7d62677e9d70a2d6e9d4f4306e351abeebb952c4e6f70d64b8fbf5bffed43c2a"}},null,null,{"data":{"Digest":"0x2a68046e0884fde9655c067132c05f829ec5ffa07b6d3b6700984a4dceedd8c5"}},{"data":{"Digest":"0x389b4c7274799379dcbf59d77cd8cf5e3b824b60833487a0c00ffa79728cb325"}}]}}}},"bytecodes":[{"LegacyAnalyzed":{"bytecode":"0x00","original_len":0,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":0,"data":[]}}},{"LegacyAnalyzed":{"bytecode":"0x608060405234801561000f575f80fd5b5060043610610184575f3560e01c806384189161116100dd578063de26c4a111610088578063efeadb6d11610063578063efeadb6d146102f8578063f2fde38b1461030b578063f45e65d81461031e575f80fd5b8063de26c4a1146102bf578063e3de72a5146102d2578063e88a60ad146102e5575f80fd5b8063a911d77f116100b8578063a911d77f14610282578063babcc5391461028a578063bede39b5146102ac575f80fd5b8063841891611461023f5780638da5cb5b14610248578063944b247f1461026f575f80fd5b806339455d3a1161013d5780636a5e67e5116101185780636a5e67e51461021b5780637046559714610224578063715018a614610237575f80fd5b806339455d3a146101ec57806349948e0e146101ff578063519b4bd314610212575f80fd5b806322bd5c1c1161016d57806322bd5c1c146101c157806323e524ac146101ce5780633577afc5146101d7575f80fd5b80630c18c1621461018857806313dad5be146101a4575b5f80fd5b61019160025481565b6040519081526020015b60405180910390f35b6009546101b19060ff1681565b604051901515815260200161019b565b6004546101b19060ff1681565b61019160075481565b6101ea6101e5366004610f76565b610327565b005b6101ea6101fa366004610f8d565b610432565b61019161020d366004611029565b610538565b61019160015481565b61019160085481565b6101ea610232366004610f76565b610562565b6101ea610672565b61019160065481565b5f5460405173ffffffffffffffffffffffffffffffffffffffff909116815260200161019b565b6101ea61027d366004610f76565b610685565b6101ea610793565b6101b16102983660046110f9565b60056020525f908152604090205460ff1681565b6101ea6102ba366004610f76565b6108c5565b6101916102cd366004611029565b61098c565b6101ea6102e03660046111be565b6109a9565b6101ea6102f3366004610f76565b610b0e565b6101ea610306366004611278565b610c1c565b6101ea6103193660046110f9565b610cc5565b61019160035481565b336103465f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff161480610383575060045460ff1680156103835750335f9081526005602052604090205460ff165b6103b9576040517f297b056200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b621c9c388111156103f6576040517fae85900a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60028190556040518181527f32740b35c0ea213650f60d44366b4fb211c9033b50714e4a1d34e65d5beb9bb4906020015b60405180910390a150565b336104515f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff16148061048e575060045460ff16801561048e5750335f9081526005602052604090205460ff165b6104c4576040517f297b056200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600182905560068190556040518281527f351fb23757bb5ea0546c85b7996ddd7155f96b939ebaa5ff7bc49c75f27f2c449060200160405180910390a16040518181527f9a14bfb5d18c4c3cf14cae19c23d7cf1bcede357ea40ca1f75cd49542c71c2149060200160405180910390a15050565b6009545f9060ff16156105545761054e82610d81565b92915050565b61054e82610dc7565b919050565b336105815f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1614806105be575060045460ff1680156105be5750335f9081526005602052604090205460ff165b6105f4576040517f297b056200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610604633b9aca006103e86112be565b81111561063d576040517f3c89fbd600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60038190556040518181527f3336cd9708eaf2769a0f0dc0679f30e80f15dcd88d1921b5a16858e8b85c591a90602001610427565b61067a610e0a565b6106835f610e8a565b565b336106a45f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1614806106e1575060045460ff1680156106e15750335f9081526005602052604090205460ff165b610717576040517f297b056200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610725633b9aca00806112be565b81111561075e576040517f874f603100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60078190556040518181527f2ab3f5a4ebbcbf3c24f62f5454f52f10e1a8c9dcc5acac8f19199ce881a6a10890602001610427565b336107b25f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1614806107ef575060045460ff1680156107ef5750335f9081526005602052604090205460ff165b610825576040517f297b056200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60095460ff1615610862576040517f79f9c57500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660019081179091556040519081527f1d876a458a15cb9b74fce42f51ef6e9427d75b6f736892a2e292d93b28e7625c9060200160405180910390a1565b336108e45f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff161480610921575060045460ff1680156109215750335f9081526005602052604090205460ff165b610957576040517f297b056200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018190556040518181527f351fb23757bb5ea0546c85b7996ddd7155f96b939ebaa5ff7bc49c75f27f2c4490602001610427565b6009545f9060ff16156109a057505f919050565b61054e82610efe565b6109b1610e0a565b80518251146109ec576040517f1b9c61c500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8251811015610b0957818181518110610a0957610a096112d5565b602002602001015160055f858481518110610a2657610a266112d5565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550828181518110610a8f57610a8f6112d5565b602002602001015173ffffffffffffffffffffffffffffffffffffffff167fd9739f45a01ce092c5cdb3d68f63d63d21676b1c6c0b4f9cbc6be4cf5449595a838381518110610ae057610ae06112d5565b6020026020010151604051610af9911515815260200190565b60405180910390a26001016109ee565b505050565b33610b2d5f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff161480610b6a575060045460ff168015610b6a5750335f9081526005602052604090205460ff165b610ba0576040517f297b056200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610bae633b9aca00806112be565b811115610be7576040517ff37ec21500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60088190556040518181527f6b332a036d8c3ead57dcb06c87243bd7a2aed015ddf2d0528c2501dae56331aa90602001610427565b610c24610e0a565b60045460ff16151581151503610c66576040517fd5d1b79c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168215159081179091556040519081527f16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb390602001610427565b610ccd610e0a565b73ffffffffffffffffffffffffffffffffffffffff8116610d75576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b610d7e81610e8a565b50565b5f633b9aca006006548351600854610d9991906112be565b610da391906112be565b600154600754610db391906112be565b610dbd9190611302565b61054e9190611315565b5f80610dd283610efe565b90505f60015482610de391906112be565b9050633b9aca0060035482610df891906112be565b610e029190611315565b949350505050565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610683576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610d6c565b5f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80515f908190815b81811015610f6757848181518110610f2057610f206112d5565b01602001517fff00000000000000000000000000000000000000000000000000000000000000165f03610f5857600483019250610f5f565b6010830192505b600101610f06565b50506002540160400192915050565b5f60208284031215610f86575f80fd5b5035919050565b5f8060408385031215610f9e575f80fd5b50508035926020909101359150565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561102157611021610fad565b604052919050565b5f602080838503121561103a575f80fd5b823567ffffffffffffffff80821115611051575f80fd5b818501915085601f830112611064575f80fd5b81358181111561107657611076610fad565b6110a6847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601610fda565b915080825286848285010111156110bb575f80fd5b80848401858401375f90820190930192909252509392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461055d575f80fd5b5f60208284031215611109575f80fd5b611112826110d6565b9392505050565b5f67ffffffffffffffff82111561113257611132610fad565b5060051b60200190565b8035801515811461055d575f80fd5b5f82601f83011261115a575f80fd5b8135602061116f61116a83611119565b610fda565b8083825260208201915060208460051b870101935086841115611190575f80fd5b602086015b848110156111b3576111a68161113c565b8352918301918301611195565b509695505050505050565b5f80604083850312156111cf575f80fd5b823567ffffffffffffffff808211156111e6575f80fd5b818501915085601f8301126111f9575f80fd5b8135602061120961116a83611119565b82815260059290921b84018101918181019089841115611227575f80fd5b948201945b8386101561124c5761123d866110d6565b8252948201949082019061122c565b96505086013592505080821115611261575f80fd5b5061126e8582860161114b565b9150509250929050565b5f60208284031215611288575f80fd5b6111128261113c565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b808202811582820484141761054e5761054e611291565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b8082018082111561054e5761054e611291565b5f82611348577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b50049056fea164736f6c6343000818000a00","original_len":4954,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":4954,"data":[0,128,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,1,0,0,0,0,0,1,0,0,0,32,0,0,0,0,0,0,0,1,0,0,0,32,0,0,0,0,0,32,0,0,16,1,2,8,16,0,2,0,2,64,128,0,32,20,0,132,0,32,4,8,16,0,132,128,0,1,0,0,0,128,0,32,4,4,0,1,0,16,0,132,0,32,4,0,33,0,8,1,64,8,0,66,128,0,0,0,64,0,0,0,0,0,0,0,8,0,0,0,0,0,0,2,0,0,0,0,0,0,64,0,0,0,0,0,128,0,4,0,0,0,2,0,0,0,0,0,0,64,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,64,16,32,4,0,0,0,2,0,0,0,0,0,0,64,0,0,0,0,0,0,16,0,16,0,0,0,0,0,0,32,0,0,0,0,0,0,4,4,40,0,0,0,16,0,0,0,0,0,0,0,2,0,0,0,0,0,128,0,32,0,0,0,0,0,0,64,0,0,0,0,0,0,8,0,0,0,4,0,0,0,0,0,0,128,0,0,0,0,0,0,32,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,16,0,0,0,0,0,0,0,2,0,0,0,0,0,128,0,0,0,0,0,0,16,0,0,1,2,2,0,0,0,0,0,0,80,0,0,0,2,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,66,0,0,0,32,0,0,0,0,0,0,0,4,0,0,0,0,0,0,1,64,0,0,0,0,0,0,128,0,0,0,0,0,0,16,16,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,32,64,2,0,0,2,8,0,8,32,128,0,4,0,8,0,0,1,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,0,0,0,1,0,0,0,0,0,0,129,128,0,64,0,64,32,0,64,0,32,0,0,0,0,0,4,0,0,0,0,0,0,0,0,2,2,0,4,0,0,2,0,16,0,64,0,0,0,0,0,64,0,0,8,0,0,64,0,0,0,0,2,0,2,4,2,0,0,4,16,0,8,0,4,0,132,0,0,0,0,33,0,64,0,8,64,0,128,0,0,64,0,0,2,0,2,0,0,128,16,0,32,0,16,0,0,2,64,0,1,0,1,2,0,0,0,0,64,0,0,32,0,0,0,0,0,4,0,32,0,0,0,0,0,0,1,0,0]}}},{"LegacyAnalyzed":{"bytecode":"0x60806040523661001357610011610017565b005b6100115b61001f6102a0565b73ffffffffffffffffffffffffffffffffffffffff1633036102965760607fffffffff000000000000000000000000000000000000000000000000000000005f35167fc9a6301a000000000000000000000000000000000000000000000000000000008101610097576100906102df565b915061028e565b7fb0e10d7a000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016100e857610090610332565b7f70d7c690000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161013957610090610376565b7f07ae5bc0000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161018a576100906103a6565b7fa39f25e5000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016101db576100906103f2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b815160208301f35b61029e610405565b565b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b5473ffffffffffffffffffffffffffffffffffffffff16919050565b60606102e9610415565b5f6102f736600481846108bc565b810190610304919061090b565b905061031f8160405180602001604052805f8152505f61041f565b505060408051602081019091525f815290565b60605f8061034336600481846108bc565b8101906103509190610951565b915091506103608282600161041f565b60405180602001604052805f8152509250505090565b6060610380610415565b5f61038e36600481846108bc565b81019061039b919061090b565b905061031f8161044a565b60606103b0610415565b5f6103b96102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff831660208201529192500160405160208183030381529060405291505090565b60606103fc610415565b5f6103b96104ae565b61029e6104106104ae565b6104bc565b341561029e575f80fd5b610428836104da565b5f825111806104345750805b15610445576104438383610526565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104736102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301520160405180910390a16104ab81610552565b50565b5f6104b761065e565b905090565b365f80375f80365f845af43d5f803e8080156104d6573d5ff35b3d5ffd5b6104e381610685565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061054b8383604051806060016040528060278152602001610ab960279139610750565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff81166105f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610285565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6102c3565b73ffffffffffffffffffffffffffffffffffffffff81163b610729576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610285565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610618565b60605f808573ffffffffffffffffffffffffffffffffffffffff16856040516107799190610a4d565b5f60405180830381855af49150503d805f81146107b1576040519150601f19603f3d011682016040523d82523d5f602084013e6107b6565b606091505b50915091506107c7868383876107d1565b9695505050505050565b606083156108665782515f0361085f5773ffffffffffffffffffffffffffffffffffffffff85163b61085f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610285565b5081610870565b6108708383610878565b949350505050565b8151156108885781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102859190610a68565b5f80858511156108ca575f80fd5b838611156108d6575f80fd5b5050820193919092039150565b803573ffffffffffffffffffffffffffffffffffffffff81168114610906575f80fd5b919050565b5f6020828403121561091b575f80fd5b61054b826108e3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f8060408385031215610962575f80fd5b61096b836108e3565b9150602083013567ffffffffffffffff80821115610987575f80fd5b818501915085601f83011261099a575f80fd5b8135818111156109ac576109ac610924565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109f2576109f2610924565b81604052828152886020848701011115610a0a575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f5b83811015610a45578181015183820152602001610a2d565b50505f910152565b5f8251610a5e818460208701610a2b565b9190910192915050565b602081525f8251806020840152610a86816040850160208701610a2b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000818000a000000000000000000000000","original_len":2796,"jump_table":{"order":"bitvec::order::Lsb0","head":{"width":8,"index":0},"bits":2796,"data":[0,0,138,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,64,64,64,1,0,0,0,8,0,0,128,0,2,128,0,16,0,0,128,0,0,4,0,8,0,1,0,1,0,64,0,1,64,0,8,64,0,1,2,0,0,0,0,0,0,4,16,32,0,33,128,0,1,16,0,40,4,0,0,0,0,8,0,0,0,0,0,0,72,128,16,0,0,64,4,8,0,0,0,0,0,0,0,64,0,0,0,0,8,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,1,0,0,0,0,0,0,0,64,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,66,0,128,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,64,0,1,1,0,1,0,0,0,0,0,16,0,4,64,0,8,0,0,0,64,8,0,8,16,0,0,0,0,0,2,0,4,8,0,0,128,0,0,4,0,16,0,0,0,0,0,0,0,0,4,0,0,4,0,0,0,40,0,0,32,32,0,64,0,1,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0]}}}],"chain_id":2818}] \ No newline at end of file diff --git a/prover/testdata/mpt/hostexecutoroutput b/prover/testdata/mpt/hostexecutoroutput deleted file mode 100644 index 644d34397..000000000 --- a/prover/testdata/mpt/hostexecutoroutput +++ /dev/null @@ -1,11237 +0,0 @@ -{ - "chain_id": 2818, - "beneficiary": "0x530000000000000000000000000000000000000a", - "block": { - "number": "0x12cdc85", - "hash": "0x324bd10ad2e21d8368f8a985f27b16d0bbe7c096a0b9db757fe9eb6d8ffa5804", - "nextL1MsgIndex": "0x63ac", - "stateRoot": "0x0a3a23e013aa642046f8773f0961e477c666a77b84efff2aa644dfdbf4165f83", - "timestamp": "0x695dcd03", - "gasLimit": "0x1c9c380", - "baseFeePerGas": "0xf4240", - "difficulty": "0x0", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "transactions": [ - { - "txHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "nonce": "0x40f", - "gas": "0x7a120", - "gasPrice": "0x118c32", - "gasTipCap": "0x249f2", - "gasFeeCap": "0x17a6b2", - "from": "0xf881b57b8d6b2544421da9173e5777b10264fc4c", - "to": "0x76159c2b43ff6f630193e37ec68452169914c1bb", - "chainId": "0xb02", - "value": "0x0", - "data": "0xde5e0b9a000ae084b847e79bfca373a7c38fea71c417cc470580ec83867123403394743500000000000000000000000000000000000000000000000000000000001a7f5700000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000380000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000045849994fc9c7b150000000000000000000000000000000000000000000000000000004e450c24b20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c7591a9d1ce1733a6289f3a84054c3e9b6dbc60dab55feb5a57d9d679f0ab60380b74babf1e3f9a7dcbe45acad4081bd8c6d1b8d6c17f42c9d7405540b432ac31bd8e1e47350e9d87af202f5f929eaef041eb7ce3d3e425fa6a42137a7bca218719216e96aae71f30fae8e21cc8e0603709765fa528796bedf5beb034599b5abd65e0f97ecfc79e8334b86550eef1a160a48c5ab64a721ccf283eee99023e6c8b281633474b6dc275bf021044efbfb8a428087d9b8e104a154af0b3c91a7c6fb000000000000000000000000000000000000000000000000000000000000000661959c0d41d51cbc6152555a5b17b1da596a0bce17ab483164e5c6e4b437aafe59648faf05bd8b7e4b13c3d246d25535cdc60b5903bfc490c2a9e5f5f85208e93f105600c4a38cff60d813d590440776165bb08209f723202c921a5c1d9d026856b6da0946e72f4c931430bb7ee6ad6a9128a56ffddc35993119d085bf1494297005dcda0de008fd6dd7baf1aef4a8fdf1655226b19128e0eb240ec4501500ab451669bbc88f6c3f2149e396dedbd66e2c4d0b9b374cb3e8a22e1ea3b473a02c", - "isCreate": false, - "accessList": [], - "authorizationList": [], - "feeTokenID": null, - "feeLimit": null, - "v": "0x0", - "r": "0x285814470aa4cb108c4c2fc211f33815652dae2cb7401e2cc432009074b99461", - "s": "0x305b52849fab063f380ccc7258a5669224f362da7f14f051f94707c1c774204" - } - ] - }, - "state": { - "state_trie": { - "data": { - "Branch": [ - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xf54a198f3e53c2d01c940bdae506a19d98144630375c288aefdfc175aa9d7471" - } - }, - { - "data": { - "Digest": "0x52489cf94aa8a61f5429065850b1d543d7df5b619f663a84beeeea54971afa15" - } - }, - { - "data": { - "Digest": "0x87c0f9c9c33c6096ef8afc0bb364488bf5021cf966405ce153aed658783eb608" - } - }, - { - "data": { - "Digest": "0x4bc458c091c5c8d8bec0d95db8345f3dd01abb9bc935f1b9acd2f5f2e2cde81e" - } - }, - { - "data": { - "Digest": "0x3ace164d5fd5e5502fe84bc75c538c58149c126f7c0ab252df989d74e2ca4c2d" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x50e44a819cbb4cda7d936a6f904af914688341fce11fb0e26fca0cc0d0f2a10a" - } - }, - { - "data": { - "Digest": "0xb320653229d3f73cdb89c8248adc1478d660f0f3531196fa6a83dc52c25dd2b6" - } - }, - { - "data": { - "Digest": "0xea07d87c1536541ebeb6a25dcf3d439bef201b491b1824b7b3cba391977c0212" - } - }, - { - "data": { - "Digest": "0x984da19ac64e2d7c5ad1a974d6f448aa319e95bcdb99bba37968ac07436acedc" - } - }, - { - "data": { - "Digest": "0x549d5344a32ecdfd0f851e210333d1842688a72781cd81039d10a74063cc0755" - } - }, - { - "data": { - "Digest": "0x82f2f57f47000659282d453ad3a61d38997f3633f7d686724b9caae7574460cf" - } - }, - { - "data": { - "Digest": "0x43ce672db929352aba33c1eae240d7f3c61c6beb93ecba9aae0bb575632f971d" - } - }, - { - "data": { - "Digest": "0x879826648a4d8532da73ff1c09024cd085f8fa33cb8f25ca0977020e932063b7" - } - }, - { - "data": { - "Digest": "0x02b2d7907d662d208edbb3349963ee94f781291842ce67982f1114f431eae6e1" - } - }, - { - "data": { - "Digest": "0xc989b218d38aa123e6c892aca379c8c4ec46d917381b2832e431d8c89f7ad8aa" - } - }, - { - "data": { - "Digest": "0xd10f541493a20e6f3d06452e3226f74adf576f3ec284c1af45331a3bad00c1c3" - } - }, - { - "data": { - "Digest": "0x039067b0b0be4b91ef9c4ff0eb6cf1b6af52c8341fc2eef53011aa1556d0eaf7" - } - }, - { - "data": { - "Digest": "0xde090081bf3a7db83d50178f9fb3572c09dfcfd9f590671986ee7072216e3eb9" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x6f70066b6fd7dcc08e3a8ce0654f79a9b3824eee0b3bf66f4390d6044d30c49d" - } - }, - { - "data": { - "Digest": "0xc869b0414b6f2358564e8e9ec150844e90f203e12cdfc8785bf5d8a7a90046b5" - } - }, - { - "data": { - "Digest": "0xbd33d01fa8e08509036a94acb68824386e7ed0bb12b578bd4db2454e60a2c0a1" - } - }, - { - "data": { - "Digest": "0xbedc208edf62dcca5b0a41e20649e5dea98a04537ec7a58802a25c283f4ff3d6" - } - }, - { - "data": { - "Digest": "0xa75be9272ca5641e602e74606799697b8d6204284280e7e4cf7afa216cdfc2d8" - } - }, - { - "data": { - "Digest": "0x79373dc7ee88a75d66433920ad5e8b2d2f288429137aa15b33b7cbd66f9fcbb1" - } - }, - { - "data": { - "Digest": "0xcc137e2f0fdc564258a82faec5e8f8845a47531526824021b4b8c09d452081e9" - } - }, - { - "data": { - "Digest": "0xfe451b2f20690fcb7f06c35215ed7b3d1f676067a231b63e7d358c408bd50f09" - } - }, - { - "data": { - "Digest": "0x2c63d1bdd87ded480c1dba64e848e211c57df6a742de111c5c498e6dfd9d0618" - } - }, - { - "data": { - "Digest": "0x27cb99e7757973ff8cbd2b9d44dcb01141365a8bd72a0de9efe8972558cb07dd" - } - }, - { - "data": { - "Digest": "0x6cd659c2b3d6d341158329b3374ce0ea90469396f0171c79d9e27c19a52e7e90" - } - }, - { - "data": { - "Digest": "0xf0abf09f73e08be76c272e337e90181c5e85ec176447f09682a072f42eaee230" - } - }, - { - "data": { - "Digest": "0xc5f07fce6e5c0691e7f6c4860eab84a35d153af376bd0b1b93578953ba92de62" - } - }, - { - "data": { - "Digest": "0xf7820269b447678ed41239ad146c28479c25745b4a89fb36bc603dfdfcedfcf1" - } - }, - { - "data": { - "Branch": [ - null, - null, - { - "data": { - "Branch": [ - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "data": { - "Leaf": [ - [ - 32, - 70, - 205, - 182, - 167, - 152, - 76, - 44, - 94, - 245, - 21, - 254, - 196, - 239, - 158, - 202, - 157, - 15, - 101, - 96, - 208, - 156, - 151, - 230, - 102, - 177, - 88, - 54, - 132, - 215 - ], - [ - 248, - 78, - 130, - 4, - 15, - 136, - 6, - 193, - 202, - 211, - 112, - 131, - 64, - 123, - 160, - 86, - 232, - 31, - 23, - 27, - 204, - 85, - 166, - 255, - 131, - 69, - 230, - 146, - 192, - 248, - 110, - 91, - 72, - 224, - 27, - 153, - 108, - 173, - 192, - 1, - 98, - 47, - 181, - 227, - 99, - 180, - 33, - 160, - 197, - 210, - 70, - 1, - 134, - 247, - 35, - 60, - 146, - 126, - 125, - 178, - 220, - 199, - 3, - 192, - 229, - 0, - 182, - 83, - 202, - 130, - 39, - 59, - 123, - 250, - 216, - 4, - 93, - 133, - 164, - 112 - ] - ] - } - }, - null, - { - "data": { - "Digest": "0xa40272157b23adf0fc4d4103cd0c39d34d2df8458c238cc2db267225e2cbf7b4" - } - }, - null, - null - ] - } - }, - null, - { - "data": { - "Digest": "0xd9f38506ab0085cf49253b80c2e49b7d509ce4ae7d367675842e3e3b60260bf6" - } - }, - { - "data": { - "Digest": "0xcb5e88e5b7c1ca601ded3096948582eb613ce00c3384ae98bd11995f2e56e886" - } - }, - { - "data": { - "Digest": "0x250f8a79be4a1b6e0b2578b4edcec6caa59de4d738a5ca74181c2eb5ab19d1ac" - } - }, - null, - null, - { - "data": { - "Digest": "0x90f16cc64094eeb3335d056ccb9b4fe782897b58f3444f2f1515d528819ddb4c" - } - }, - null, - null, - { - "data": { - "Digest": "0x63b729003797bf8e8b2cc23c8353c26a27fd385a77fbcb9a04bc8326c4159f3a" - } - }, - { - "data": { - "Digest": "0xf99443fe23e745bf07b704c8f0b121a833d665034728e66aad72bdac53d0a1f3" - } - }, - null, - { - "data": { - "Digest": "0x6de65328e2b0ba8ff138f95f9a2f73b0e8c695620385fae881245921e476c9d2" - } - } - ] - } - }, - { - "data": { - "Digest": "0xdddc590372d6b8b9ea474307245d41221c52e65a10458d50d1c13053b5f89ce1" - } - } - ] - } - }, - { - "data": { - "Digest": "0xdc8dea3dd5deb06c9980a919116ed20a204bd3504c752a31090647a5e81e72f9" - } - }, - { - "data": { - "Digest": "0x830d94a12d62b3495cc2027e6cc95d81bc73f706d634a6472e577549e09f8e2a" - } - } - ] - } - }, - { - "data": { - "Digest": "0xe68fc6709f32aeacc4b123df1a68358dcf5d3f4f609ac67a3d4de496096749e8" - } - }, - { - "data": { - "Digest": "0x791127e207b42150a641e3dd8f298bc48f643a946a706e50372b0c5ea5fa10a3" - } - }, - { - "data": { - "Digest": "0x0a9e41c7570cf8fac3af2b78e461c7a0ac4d5eff911ee09555ba30cb07e18ee9" - } - }, - { - "data": { - "Digest": "0x07753341b820aff46eddbb8c0afb09b140376410f9670c812729adf08ae06571" - } - }, - { - "data": { - "Digest": "0x7c822b684dbd6638c43dd32b34ec2927c8794dce935952095d5830fdd0e56a7a" - } - }, - { - "data": { - "Digest": "0x3a96f43a5bd3bfcf40d7034d21fe55b910da5e52bb493466b3e519c9ab77a9f2" - } - }, - { - "data": { - "Digest": "0xf0e5d7591aeacd70a6cd9f8cf19a18942efdc8f031aa609b45f547ac4b222a0a" - } - }, - { - "data": { - "Digest": "0xb41e2379204116175912800e3a73f40cb1c93c156367264634f7ba0e816261cc" - } - }, - { - "data": { - "Digest": "0x0b444078aa6242e2afe84f2542a709cafdefe0d7fbf7a2bcdf1b7e2e18cc00a2" - } - }, - { - "data": { - "Digest": "0xe7220d75a2542ebb57fd95698652e1c41922b05c1c38c03dcc3fcda0bb7befd1" - } - } - ] - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xcf18984b580de2615c0b3b982864031d1040a9af2a0eb25f7ecd4cf6200cde82" - } - }, - { - "data": { - "Digest": "0x5ca556b162b95ef22949c7293f06ccf999854f78231c3a078e5d9c9932cafcf0" - } - }, - { - "data": { - "Digest": "0x63e3c36f0c732ae040182e411daa4e5ccd2002b97fc8902e5a9b9012c4443276" - } - }, - { - "data": { - "Digest": "0x4e232bfb787c0cefa6c17e3885bf92852e36a267fc68473572829d7dd471622c" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x7b713ca1d0b2ca9f3882e7079f80d67a4359dadb8241f4b254dc65d574ea3886" - } - }, - { - "data": { - "Digest": "0x9ef26a1575310daf9a512eb0a0dde4c456208ca28199c08ab564d390f8d9d523" - } - }, - { - "data": { - "Digest": "0xd1ee8259ce2c961a2208ee1f420ea38c2ec417a645be8b3ab654dbdd2df40b28" - } - }, - { - "data": { - "Digest": "0xc887b4378cc54f181225cc1eca2bbc56b8949be5435486bb3f89cef7f03fc359" - } - }, - { - "data": { - "Digest": "0x3fd3db735988434190f0206a624e972143a3e5e1bdb625bd6706ed94de1bc28f" - } - }, - { - "data": { - "Digest": "0xb781233335da563c4a3cd70067beb390a3e27961f24b93700dee9cb2f30557e1" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x77413f1da41dc4d584e4bac608593e6dc1194f11f4c02158f5cd28ff53b4dc82" - } - }, - { - "data": { - "Digest": "0x7ba2d960e563881eacd1a2071d167e59763175b6985e10745437f17ca1ee5307" - } - }, - { - "data": { - "Digest": "0x699c8ebca60994a8a48fa0d4343a3afb3cba45a3d0394b9aa6605fa166ae3890" - } - }, - { - "data": { - "Digest": "0x577d0724e1b4045554e1f344795d553b859d8e61c1244c629df9c54b229a49d9" - } - }, - { - "data": { - "Digest": "0x8a970803f9d6ef83c079c8eabdf71a2c98ea4ceab6b8e681a05a752fcf379683" - } - }, - { - "data": { - "Digest": "0xfca00b7a1cdbd24194e9a0b7ce38dbaa60f73ca09ddac6bb44997b0bc8049c1b" - } - }, - { - "data": { - "Digest": "0x2cc2e14c7916e6e5ffd4f5c4c3c447811118bd4b80e7aa2dbde671ed08b27c1c" - } - }, - { - "data": { - "Digest": "0x667623d9a9b4372b6fd356db48d1b67e2a69322f642d9dfb56a097c098293d08" - } - }, - { - "data": { - "Branch": [ - null, - { - "data": { - "Digest": "0x1cc606dd4c1c6aa0b948d1067e0a8519c350030b59d006f12aa884d3a88fc228" - } - }, - { - "data": { - "Leaf": [ - [ - 48, - 90, - 59, - 203, - 151, - 90, - 125, - 214, - 69, - 15, - 130, - 252, - 46, - 103, - 164, - 88, - 114, - 207, - 250, - 157, - 53, - 182, - 237, - 215, - 202, - 80, - 131, - 82, - 135, - 89 - ], - [ - 248, - 68, - 1, - 128, - 160, - 86, - 232, - 31, - 23, - 27, - 204, - 85, - 166, - 255, - 131, - 69, - 230, - 146, - 192, - 248, - 110, - 91, - 72, - 224, - 27, - 153, - 108, - 173, - 192, - 1, - 98, - 47, - 181, - 227, - 99, - 180, - 33, - 160, - 66, - 204, - 3, - 96, - 18, - 85, - 245, - 129, - 92, - 145, - 194, - 148, - 239, - 68, - 214, - 186, - 68, - 127, - 83, - 110, - 120, - 242, - 7, - 176, - 242, - 154, - 156, - 196, - 229, - 34, - 98, - 37 - ] - ] - } - }, - { - "data": { - "Digest": "0x1c542bdad36945d69c87204173f3ad57ca1d6c1538b45c8e4f6145a2ab7cca14" - } - }, - null, - { - "data": { - "Digest": "0xcdff840ebcdb3ac1ba7adb0d576e75fbb878fcdcc9d60c2e8206557c88e41aa9" - } - }, - { - "data": { - "Digest": "0x4d6bf8b64647bd68060c904ac6d5f0da4ccf234e43538a85a9fa573cdf48d6bf" - } - }, - null, - { - "data": { - "Digest": "0xe0e61a4a4cf26122c931fbaeb36cfa884068841c94985309d12191d49e460bf2" - } - }, - null, - null, - { - "data": { - "Digest": "0xe40ee80695b2df11bfde46b7a294f6c5d6c139d7d532b084b93af90f62dd6251" - } - }, - null, - null, - null, - null - ] - } - }, - { - "data": { - "Digest": "0xebddbe2fb9c35a7f45fa57f2f79757c160c569ab370ab30e8052ee1d8ccb3047" - } - }, - { - "data": { - "Digest": "0xcac4adc5a902f3f8265f78b60ad7a83ef83507ddef254d87d9dde6a5bac0ad54" - } - }, - { - "data": { - "Digest": "0xbe4b605addb524fff26e0ebcf5d27b052c9eb836198e4fa6431e3e917907fb3c" - } - }, - { - "data": { - "Digest": "0x0451804935d03c7952e7304bfb2be5376134fa90e821e2d2144ba1a372269b3c" - } - }, - { - "data": { - "Digest": "0xb71ac8845e78c09f04ba143b8ea827bd3641200207355ba604b16244532a2c17" - } - }, - { - "data": { - "Digest": "0xb198be50a75226091514dbe63425d56b98e3f165d6750d1685037ecf74b220db" - } - }, - { - "data": { - "Digest": "0x2dd86f09690888bb2ca518482005f5848609ee81201d79ae87e305358c838a2f" - } - } - ] - } - }, - { - "data": { - "Digest": "0xa6cb1fd8fec7c7729f8967f0cfbd0f20091df5c894c0990a72c66a156d2ec51b" - } - }, - { - "data": { - "Digest": "0x5f122afdcf86d4f599b5425137867d448b7448fa9eba67a533d74f2c92fe674c" - } - }, - { - "data": { - "Digest": "0x9eeb9f583eaac8ab4a5dad6ceaf6cd1e39d95922952b44c7da16ab3b654f603c" - } - }, - { - "data": { - "Digest": "0x51b9e26d716894050330ac93d4df66704f1ccee4a312e2cda84c9db6288bf44d" - } - }, - { - "data": { - "Digest": "0x9f1d678985b99973216fff9030ba1866b4ffe859f9026b44bbdd88cd9788732d" - } - }, - { - "data": { - "Digest": "0x37c67ae09a5e274444f72ee08a94312503c410fc07a984a92d45b44d7a22f936" - } - }, - { - "data": { - "Digest": "0xd855affa4f66636d995cbea30e0df28f7ac8bbfec6e42aca41bd86f0a825f72f" - } - }, - { - "data": { - "Digest": "0x23dbb6a0cc9f40f46dcc360c0b5fae29c0d2c8eca1319999d1847ba70a922143" - } - }, - { - "data": { - "Digest": "0xb0bf819767fb4db9c07be504683897d2c241eb28ca9bd5c5fe44a150b10924d9" - } - } - ] - } - }, - { - "data": { - "Digest": "0x8c09be234aa53f89718a79e0e196176e86de0b131a646bf299172bf9d4d848ad" - } - }, - { - "data": { - "Digest": "0xdc461defe69649b717eecf87ede5b001f3872b146ee53832213ffa5c9c025f14" - } - }, - { - "data": { - "Digest": "0x76fdd1ac56647e854e7e99336295e9d56f4afe2883e44f22fc8044062d0dd844" - } - }, - { - "data": { - "Digest": "0xebab1ecec99ddd9516797766f81b66e49cdd355384c1624f5ddca3a2d822e740" - } - }, - { - "data": { - "Digest": "0x73289835bb9a2154c4d91bf08bd0433165ce7442d319e269b092443bc4d9839b" - } - }, - { - "data": { - "Digest": "0xa7385fb658a5c2fc340ea7e92c226cc2f27c20217e8335b866e2393f0c73d4e8" - } - }, - { - "data": { - "Digest": "0xb4d6afd804a7195ba5ac4c1b7435606db2809f4055463213737f935b1fb5b047" - } - }, - { - "data": { - "Digest": "0x519114ab409980e5ce2d1036ded3a6a17b131b6fd337f23ed5ae52b0c3467131" - } - }, - { - "data": { - "Digest": "0xdd2c0343f6f8b6128dbe6ac9bce5315f4ecfd29641422ee38faad43bb79d5c6e" - } - }, - { - "data": { - "Digest": "0x04ea367236d1e85f14c28247212597db9f1d62a779244dc734375fc56aa90965" - } - }, - { - "data": { - "Digest": "0x0eef2bfab547ba07c99e2776eaf3e8d18be3bdc98560e616a3d8fec6b309f482" - } - } - ] - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xf8ad609d59b5d34e3a35aee10cddecf9473f1fa82fa4a698fced83ffaed264f3" - } - }, - { - "data": { - "Digest": "0x93972865d60fbd28c3aa42530dc50834f31f96ef0fb6dc4961413ff92a5c33e7" - } - }, - { - "data": { - "Digest": "0x11eca6a493b266a9715b4edec47d336f04fcf8de39c358751ea66807dc29a1bb" - } - }, - { - "data": { - "Digest": "0xa58a155de75e6b9bed7fc988597b9781e136c7aa39b1c747671c4bbeb3b3279c" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xf23d770caf372a5ec629c314ef71b8c1eaba97ca8f35bbcd85cf86afe3f05949" - } - }, - { - "data": { - "Digest": "0x7f40b892dc4526084e57190c9343e4a6359b426e29f098ebc03ea2567014bce5" - } - }, - { - "data": { - "Digest": "0x4cdb79aabbb28197aea6f5b4f6488db9ff087b0f850a761f3c5b64d0340affaf" - } - }, - { - "data": { - "Digest": "0x60be381fc4a5c49e9bdf5802673f1b3bd1d8fa57074a1c4cf6a4621c2aa9b403" - } - }, - { - "data": { - "Digest": "0xe9926fb980c40f47b0bf64ac2340a04c32b23e1928fbbb568130e518f11ffb5c" - } - }, - { - "data": { - "Digest": "0xa6a041e825f25cedacab71de0ca4167d9a6ac99c9e806e1fd324be2b1799a05c" - } - }, - { - "data": { - "Digest": "0xd3435a050beb0597a957d363d33ea12c1ef69bf16b8f42c21c2053942a8463c2" - } - }, - { - "data": { - "Digest": "0x5ebf461f7344edd2fde00298d3976ede1c61534ad3e8d32cbc9ce85ed37bf857" - } - }, - { - "data": { - "Digest": "0x091472de59a16a5945af81a90f69657c8a691848232c565eb1eedda34817d65e" - } - }, - { - "data": { - "Digest": "0x255ab8206230d50c1970b01079b12d243bd07cf1e4d40c529c5dd0fd4b041afb" - } - }, - { - "data": { - "Branch": [ - null, - null, - null, - { - "data": { - "Digest": "0x042bdf1f2ab09f20acf5aea525b85f902a0d1085a905b00859c5c9bebd7ad83a" - } - }, - null, - { - "data": { - "Leaf": [ - [ - 48, - 89, - 159, - 166, - 207, - 103, - 200, - 10, - 42, - 220, - 43, - 71, - 212, - 203, - 219, - 7, - 61, - 175, - 145, - 238, - 149, - 54, - 59, - 122, - 83, - 232, - 209, - 160, - 186, - 5 - ], - [ - 248, - 68, - 1, - 128, - 160, - 188, - 124, - 228, - 30, - 122, - 28, - 115, - 250, - 164, - 241, - 241, - 235, - 171, - 253, - 54, - 204, - 209, - 170, - 42, - 204, - 191, - 13, - 251, - 217, - 138, - 74, - 167, - 246, - 47, - 232, - 85, - 174, - 160, - 99, - 74, - 78, - 7, - 84, - 36, - 69, - 167, - 59, - 169, - 50, - 241, - 67, - 225, - 76, - 113, - 137, - 164, - 34, - 248, - 16, - 98, - 104, - 252, - 142, - 123, - 181, - 220, - 150, - 79, - 163, - 180 - ] - ] - } - }, - null, - null, - { - "data": { - "Digest": "0xec3e102a20b3990067b19af63e6c16c7fa0a88c0bd3d2b853ffb0d9034fb0141" - } - }, - { - "data": { - "Digest": "0x2bb44cd0c3ed9d5f828fa0c7127540fa3381044fa940385001dace9d5d899bba" - } - }, - null, - null, - null, - null, - null, - { - "data": { - "Digest": "0xfbdafdace6b1e277824e683c96dbefd4c2f6be1088c1a0a5c8c1b3c2b7eaa27b" - } - } - ] - } - }, - { - "data": { - "Digest": "0x6c5af0539c507ff51f9893efcff4cc42480ab03d872b639c67bb48848c380f5e" - } - }, - { - "data": { - "Digest": "0xb35d3f6b5d41332ec8621590997ddf18b99f5362234499aa198ea0dd2c5c7793" - } - }, - { - "data": { - "Digest": "0x0cc7969ce0a1c8e8f6f79207699a6a523a7afe809c66ad53d0e77c30a192720e" - } - }, - { - "data": { - "Digest": "0x533e4b31b787bd529d872ad619896685b1c91c0fcf7dea84bfde3c93b719ce93" - } - }, - { - "data": { - "Digest": "0x2446a098ca67deda79926ecd2e13abc82e56723e70d5d5a4c43e1cdd47c88700" - } - } - ] - } - }, - { - "data": { - "Digest": "0x069cbff27d335c13bb18dacb50db104e83cb44b6d4a2e0eda9b8e6059d7097a9" - } - }, - { - "data": { - "Digest": "0x54de3c912c3d7ceb4ba75d3dd89272e46226319667673d69642cf9310a5e1e13" - } - }, - { - "data": { - "Digest": "0xf0bf8cba13cba1014a41856607c64c09908e690aa88fef20da71a540342575da" - } - }, - { - "data": { - "Digest": "0xe975ac095cc30c83b3f4145488280f6b68b685e328dc1a96e3f29d74bea574ac" - } - }, - { - "data": { - "Digest": "0x2108e1cb486c34fb52e3a5422035042fddc005a920133b6a0dcd1a8796d440aa" - } - }, - { - "data": { - "Digest": "0x0ddccce1a2a837bf06485cff639783e395cb52f3ed21f7dac688fe50e756f88c" - } - }, - { - "data": { - "Digest": "0x62defca4907f57878475b78ff2819cb97f23f237ab565fe9f5934deb8dcd3ae6" - } - }, - { - "data": { - "Digest": "0x0c89ceab320afd155d7daaae0ffe871533b7a4eca3ff1129cd1675c784eeab55" - } - }, - { - "data": { - "Digest": "0xaf6709e36488130f579025f0b184e1afabc20d06c9f6b6b44260c5ddfcf9efa4" - } - }, - { - "data": { - "Digest": "0x2ae5880b106106b8b00c74e2a108bbd97bcbd689424554acfd548f58ad58b22d" - } - }, - { - "data": { - "Digest": "0x94b90d0b46414fe793736831ab70e169217b766e91f6cdc1129b06a0f6d91801" - } - }, - { - "data": { - "Digest": "0x1943d8235342cc991377c9c363a34ae88e8f4cbfb452f2f14d75c41f7409f3fb" - } - }, - { - "data": { - "Digest": "0xe3310596c50cfec5e87ea303952d276865bd2eca8ce9d9b2fdadfda3f94118e4" - } - }, - { - "data": { - "Digest": "0xf0835f68cee81d3c4eb320dd4c1211f9e423265cd5925639b694a77af5d0c720" - } - }, - { - "data": { - "Digest": "0xd16c967b2b4c6d22863d39c55c799ee617e7d993b5142dc6b273a35d1d26c07f" - } - } - ] - } - }, - { - "data": { - "Digest": "0x86a849c2feb25a0364c4ce3cc67271ab34a6c79d1e3b714062a11d54e9375f22" - } - }, - { - "data": { - "Digest": "0x555604bd261c13d6ed81c89fae7327abd2f9a36adfca35cf7a468376cca5e7e0" - } - }, - { - "data": { - "Digest": "0x7e8ecd272f6fff39d4b17a793d95344941298f3fffc7abfa2a3e9c601a2f7f7d" - } - }, - { - "data": { - "Digest": "0x0b1f46bc46fb0fc6585be4fd4d424b5c6ba798c5a37ac3751f34e45d326dfd0d" - } - }, - { - "data": { - "Digest": "0xa7dd00dabfdefd6ed49c34a1309a769c984960f02f15c15e2045c0e65925b474" - } - }, - { - "data": { - "Digest": "0xa027b3b43f30b6a76bc0edfeb64521b8e6af50831ba1d61acde8bc396c294f51" - } - }, - { - "data": { - "Digest": "0x7c4a10a80dd697b0ced6d3114afb2bfdb7d651fdcb642892ede27233e6602975" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xbb447b3c0ffedc0ab97e5147d505cc00aed313b493a1b97e228996045c80ca89" - } - }, - { - "data": { - "Digest": "0xc526437ce755502c8df36ca4cf01d1eb3a9a54e823b49325f482ba7d03433042" - } - }, - { - "data": { - "Digest": "0xd977a66d497ecf38d61543d930d8924a7a931279bb2d10ce56a6d4cca14d5aef" - } - }, - { - "data": { - "Digest": "0xecf06456cb27d4ea848917159a782d8794f47f27c323f5b0d77741f4b1db5d2f" - } - }, - { - "data": { - "Digest": "0x1f20aab2f30efe86eb09f302ad32e14cabfe077af15009fe3ad7a6e7c0f6594e" - } - }, - { - "data": { - "Digest": "0x5939427b4cb0d63cecc4f6e1e8260a1f2ca08296148912f9a7a1ef0b7564d8e0" - } - }, - { - "data": { - "Digest": "0xbf317e19b6b3a654cd49a482ae0f6b0e8aaf87cb755207ec67173046c2b1edb7" - } - }, - { - "data": { - "Digest": "0x4151e5f2de293c1fa690be066e36b228233682703ecd58178c733bd1e65df5ac" - } - }, - { - "data": { - "Digest": "0x07abfd9b135aa6ab39c9330d4169a674df2bce182665660ee8de7f5cded158fb" - } - }, - { - "data": { - "Digest": "0xe4cb810633fb6a034e9479998f2bb308e0365bbb7dd361c178c4ac14932bf19d" - } - }, - { - "data": { - "Digest": "0xb94e6fbbbe85e73685cb2e28ab651fc773ffbff67a1a9613bbf7baa13effe1da" - } - }, - { - "data": { - "Digest": "0x6abcc2b61f675aa28d65a700e6724f3a60ed99f5c424ea4c25e5f8d40b3eac80" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x4f14f66843192f7ebb6385ea6a69c645103b766de85015b2d5150c03fbb56513" - } - }, - { - "data": { - "Digest": "0x8d54826f0edddd693e736d8cb5e9f06c959dc9e1b0a3be776222bb6a37187eaf" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xf0fe0fc017d0bcf86e96ce543ef70ae0cbb9f8c093ef97518222b9a89fac507a" - } - }, - null, - { - "data": { - "Digest": "0xa6eb4da681b37cfae6b7f7f0801541f1f832067ca1660dfb495c179ac60645d7" - } - }, - null, - { - "data": { - "Digest": "0x218dc4b0a229b5e554c528cbc9656d7cc2be91a91c3f8a46ac1238bf812ec68a" - } - }, - { - "data": { - "Digest": "0x7dadb639d691f0f64fe72aa6bd962ff6e2a07a5dd5b02b708018a8fe8fc276fb" - } - }, - { - "data": { - "Leaf": [ - [ - 63, - 200, - 197, - 130, - 17, - 113, - 255, - 9, - 225, - 207, - 255, - 138, - 3, - 182, - 188, - 76, - 231, - 158, - 10, - 167, - 52, - 164, - 124, - 207, - 190, - 28, - 157, - 233, - 21, - 30 - ], - [ - 248, - 68, - 128, - 128, - 160, - 239, - 168, - 149, - 199, - 166, - 237, - 75, - 174, - 52, - 164, - 200, - 225, - 70, - 92, - 8, - 72, - 181, - 45, - 255, - 10, - 159, - 90, - 79, - 8, - 95, - 213, - 137, - 172, - 25, - 179, - 94, - 132, - 160, - 68, - 16, - 125, - 124, - 112, - 230, - 126, - 4, - 211, - 93, - 119, - 69, - 93, - 87, - 85, - 201, - 77, - 72, - 151, - 25, - 110, - 78, - 169, - 163, - 65, - 193, - 166, - 216, - 100, - 166, - 212, - 213 - ] - ] - } - }, - null, - null, - null, - null, - { - "data": { - "Digest": "0xb794f25569f73bdd202ff901efead86a161f2cf7fc6037e0dbb48bc27c643d7a" - } - }, - null, - null, - null, - null - ] - } - }, - { - "data": { - "Digest": "0xc4b7d4cf030d66a14c0700c9427a94f40cb245358215a38c63e9d7bf5208004d" - } - }, - { - "data": { - "Digest": "0x13dc23d739dd79ce7e211b2470dd873377dfcb10fe9bcc5f14113d2fbd8e3a4a" - } - }, - { - "data": { - "Digest": "0xfaa555964f97086c2aa0df7471edd71e2e3fb361dca0b7891cca476ab092bfb1" - } - }, - { - "data": { - "Digest": "0xbd71c22f478d26cdd518e94672659e80363670f32bd41b00e2ffa272a35c9bae" - } - }, - { - "data": { - "Digest": "0xd2294b2f008f89ee3e064e184429b7be4270066a4cd5182105bdd1e43540b71b" - } - }, - { - "data": { - "Digest": "0xd2f190c3569664cf1a62e6c396d00af3e378c841d6f905c69854df4a8669f1dc" - } - }, - { - "data": { - "Digest": "0x3c4d71f3c4ab63c5595243197a8a88403fdc94b1146d8a32b115aa8befa5c1e6" - } - }, - { - "data": { - "Digest": "0x28da3e839bd7ceb3964849a265c0791d555c58eb7c6bb49727726290e68824e2" - } - }, - { - "data": { - "Digest": "0x6fd1f40013076132856f4cf37d570f0b77cf3a43ecca28bd64255f6bd882988a" - } - }, - { - "data": { - "Digest": "0x0233bbdcf7c249668dd65b91f40e09fd7142a6fcb4e97bfa0ebcb2831806f4f5" - } - }, - { - "data": { - "Digest": "0x34ff3c7c710ff1cc7128abda0ea6b05ca5cd11699db1d3e1a7fd29505de1c109" - } - }, - { - "data": { - "Digest": "0xcbbdf948e20e0148d0f4146c954c02b486b2508275c5295bf8007b8c2aa503b9" - } - }, - { - "data": { - "Digest": "0xb81fa6d28f7e7f3ecf90d835157517ccc77b0863fbff49efe31c63a94e0e162d" - } - } - ] - } - }, - { - "data": { - "Digest": "0x9f359491a9234f0d0c43654f95b8b2cf5ab455d45e2c41427de07f953b1c09f9" - } - }, - { - "data": { - "Digest": "0xb91ff0bb2ecc4668e6bbb153d0a536ce7d69148b5540f1652659da60b5e8b6c7" - } - }, - { - "data": { - "Digest": "0xb12540aa08bb35cf395673910789d1c2c230bd50e49e85cb94bf63706df58f8d" - } - } - ] - } - }, - { - "data": { - "Digest": "0x624f1fc62d4f6a03a4e788bee450122a8f1bdccdeda334094ed30abe14994c9e" - } - }, - { - "data": { - "Digest": "0xf0d2346fd140cbedf9bdfeb90eb1a370453764b40368722c6bc9d115e52fae4c" - } - }, - { - "data": { - "Digest": "0x650bd3e3b30d214d647b4ef160a6ea9680fe7eba2278ef7f976c705785dd5c47" - } - } - ] - } - }, - { - "data": { - "Digest": "0x053c9a739355c4bf46ac29613d75aa5d4e8ce1666703523b5a7f001a461d9138" - } - }, - { - "data": { - "Digest": "0x06db12852ef4d3e0ca5734641e06fcf53cd8fd02478cf1868f78c87a47ad9f36" - } - }, - { - "data": { - "Digest": "0x4ff5e48b9edec0dd892666572a2e52aa9fa532c0bd1141a5a8d77a68c4fc805b" - } - }, - { - "data": { - "Digest": "0xfa88b60769054484d4c81efaa1281e9f09ccf31c2ce03b2e07179a3aa9f87dd4" - } - }, - { - "data": { - "Digest": "0x109606e632eb11142241051b30f6df3177836314a29b04c30ca04d562f9c9ba2" - } - }, - { - "data": { - "Digest": "0x9b60811819c03fee2d8db8e33a141f7d11f8758ba04deed47ba01417862714b4" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x0cab18b9eeb3739d656331f9e350a45b6986b253fa51292ba6bc9acd28c18c38" - } - }, - { - "data": { - "Digest": "0x16fb108994bc3f81d812271774e6fa8a99027c5d80c4abafa459fc9840a89461" - } - }, - { - "data": { - "Digest": "0xe860f2637a1d9e7827a269b922c51bad9585c0d9b280603252881dbc55557bb8" - } - }, - { - "data": { - "Digest": "0x09d335b5566fa1992a14c381141fa469ea0e6a738efa0b343c94b0cdca98b32d" - } - }, - { - "data": { - "Digest": "0x3208b2e25262f6f8e40d2d060c4a52feb36b576ad6e6e50d4f20d4874b3fdbe0" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x9dc1b1d4ef4681b11e73109cec08a0eacff83bbe19e1bb92522f25bb8b94852c" - } - }, - { - "data": { - "Digest": "0x5988643863dae34d370c909c16fdf1ac2a1394371586eb786e406262dd35201a" - } - }, - { - "data": { - "Digest": "0x7a44e5b2624224a6a8dc5cfcaba352b548a7e1c066decf5b3850f2d9a5535182" - } - }, - { - "data": { - "Digest": "0x3abec93c2a82496ff97a4ec8da3c4c8df179dc71de5cc200331383af83065a11" - } - }, - { - "data": { - "Digest": "0xa0c8f4a9505875e45ae5d73b572f218055c7e31a919bef16070f651abeb3f2b6" - } - }, - { - "data": { - "Digest": "0x76bd4608d8210f73cbe116392626b276f734702fe9ea10d95142aac00f7a997a" - } - }, - { - "data": { - "Digest": "0xc20ebf29ee6f42e3aed2f000841c5a9a9efa41a9ee78ee18639930d9a611f1d5" - } - }, - { - "data": { - "Digest": "0xd26121a2861fc3f14649f33d641a71effe9654a5c0deb5c7755438685be44cd2" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xfd0cc6c0f8b3e91cd713ddf4678ef09926defb1f8e0ad5cb928d7c0ad29df0a2" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xcc84acf7f2797bb8782e6377d1fd9207893d426fe21c33a90c90d5f7e68440e4" - } - }, - { - "data": { - "Digest": "0x2fd0c4ea5f2daec718c9705cc68e8fd6a98fdbf7fc02647c0fa004d35186d4cb" - } - }, - null, - null, - null, - null, - { - "data": { - "Digest": "0xf98f39f7f6f8100d8282de1c36110ad2d8fdb330859fbe9ad35aeb87af859545" - } - }, - null, - null, - null, - null, - { - "data": { - "Branch": [ - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "data": { - "Leaf": [ - [ - 32, - 249, - 120, - 89, - 75, - 46, - 35, - 144, - 151, - 119, - 148, - 77, - 235, - 57, - 0, - 150, - 76, - 162, - 170, - 207, - 176, - 145, - 215, - 96, - 134, - 63, - 42, - 69, - 3, - 82 - ], - [ - 248, - 68, - 128, - 128, - 160, - 80, - 93, - 51, - 128, - 66, - 54, - 0, - 244, - 51, - 158, - 104, - 162, - 196, - 201, - 45, - 231, - 31, - 27, - 52, - 62, - 45, - 124, - 178, - 198, - 109, - 129, - 107, - 56, - 229, - 160, - 167, - 193, - 160, - 68, - 16, - 125, - 124, - 112, - 230, - 126, - 4, - 211, - 93, - 119, - 69, - 93, - 87, - 85, - 201, - 77, - 72, - 151, - 25, - 110, - 78, - 169, - 163, - 65, - 193, - 166, - 216, - 100, - 166, - 212, - 213 - ] - ] - } - }, - null, - null, - null, - { - "data": { - "Digest": "0xfa3278b55200e0a706b5b6bc98ea81417ad0db17d15ba690bd6325a4f457e902" - } - }, - null - ] - } - }, - { - "data": { - "Digest": "0x1ebcaa3d7d00d8625fc5c8025a87c2cd3e38161f1e17f440a2be73e6df5a234b" - } - }, - null, - null, - { - "data": { - "Digest": "0x7da7c768a42a28f4a2da626d0de7f890287dd6a7fe36893c064d1d234d418d15" - } - } - ] - } - }, - { - "data": { - "Digest": "0x030902b20cc7e9b51e655238b1ed6325750e04e1806294a7fd18eb8bab6c197c" - } - }, - { - "data": { - "Digest": "0xa924c858cd1a243177695c4d5c635450855d17f5578b5eea496e1ce90574d2e9" - } - }, - { - "data": { - "Digest": "0x9aae8c7759572f5c886b2ff1ba0ce1b44e144d9ac7bb2f54e66d4d87cd69c95b" - } - }, - { - "data": { - "Digest": "0xa352dbddfa0ac8037cd776851582009e628348f0fe9e850eb5dec3c152d6a941" - } - }, - { - "data": { - "Digest": "0x788e14fceb418613b08e519fea0e409cfdb4cff713e736ed47133dc6052f7dfb" - } - }, - { - "data": { - "Digest": "0x332c457faa1b200d237804efeb42e468ca7cdd92c64606d81734d0b92a14bb1a" - } - }, - { - "data": { - "Digest": "0xeab80fa4330b6e6e0b420d60c8b82824589551921df701a6b630cfd2da58535a" - } - }, - { - "data": { - "Digest": "0xf73e4f1399ab203b9e6259a20e89414095777920ebc241a06d16eaaba7cc433f" - } - }, - { - "data": { - "Digest": "0xa510a7d5070685acebf6428391d2654c7a3d4e19d7baf372d24fcc650eec055b" - } - }, - { - "data": { - "Digest": "0x86900cb1ee5a15ca1b3fe045284b291308e2ffded7b01bdfbc21072bdc4639be" - } - }, - { - "data": { - "Digest": "0x8d7d405cd5dbb2c4ae10ad7c691de147d284fb165a2cf671e0b201dd77e910e1" - } - }, - { - "data": { - "Digest": "0x3049f5fae0d52beb588672130d18cf5b51f6dcfa8bad5172c2703f17c06904e4" - } - }, - { - "data": { - "Digest": "0x6986ae4e341a1c929c0d49c3de066ad517441b3f2e2501a8254620226b5c48fd" - } - }, - { - "data": { - "Digest": "0x53ca4c67a35731ac28f482213d4016e3507c53024bab996ae7521e9170733bef" - } - } - ] - } - }, - { - "data": { - "Digest": "0xc2da27e8b32bdcc70d2e9a042daa230a27651f2f106881be37db7c8f14c4ff98" - } - }, - { - "data": { - "Digest": "0x21e90db6037786a4acc0985792d54b3d3e9809505b0a1e323788db534d389d35" - } - }, - { - "data": { - "Digest": "0xc05a0377455550ab4ad0a32ac7daed046cef0a7a5db0ee67f503a6de8cfe0543" - } - }, - { - "data": { - "Digest": "0xcfabf18c91dafaa1d09a76885fef48c054fcbdf67eb7e5235349a5a011525647" - } - }, - { - "data": { - "Digest": "0xfb1d369b60f116358066e272f53612d774f657ab7c3bed02817c21dab9f9fa8b" - } - }, - { - "data": { - "Digest": "0x01a788cdefea20a5bb605054e9c5068313c900be3db68c83c1bcea301c34411c" - } - }, - { - "data": { - "Digest": "0x3e35c9dcc9d2ce47a4735c295e7ef0bb0da9b14dd7d29a438759d7e9827ff74b" - } - } - ] - } - }, - { - "data": { - "Digest": "0xc459c23e4f6652eb124f7244c3a7126140cda73d4c7e66a91615a1918a5ea88e" - } - }, - { - "data": { - "Digest": "0x154b0c3125604dd3e625f62e8387b02a3c4ef9c04f505bce0f98db75488c0e66" - } - }, - { - "data": { - "Digest": "0x1cfb574b1674682fdd7f06cd5b899a42b1a9ea111d4df8ab59eb73f64eb8ebe0" - } - }, - { - "data": { - "Digest": "0x3d2968774fba6ad67ab61ee9c48cc2d440488f84877708ab301335d9d6b8ce96" - } - }, - { - "data": { - "Digest": "0x944a92949adc0ff9620eb4539d7f299d3e9297ba398efeba844990fd3e196a04" - } - }, - { - "data": { - "Digest": "0x78610e0875eef6dedaae472ece1d96a298f2c9428c2c80d5e8094a97779fafdd" - } - }, - { - "data": { - "Digest": "0x29f45ebda2f58c557d5d4aba34d28cca6eb2253b5c86a9e6e20c52f7ed30c937" - } - }, - { - "data": { - "Digest": "0x1de5c9acc3b3ec2ae4c8ed724587b131ba06f780efa040bc647428c3ccdbcb67" - } - }, - { - "data": { - "Digest": "0x573a847f5eb2ed03f92f91952e111c6a694e36a41bee12ebf5201291872bfcaf" - } - }, - { - "data": { - "Digest": "0x99f4d9307d10033d6aea81eeba11ae9a827b5751f9043eb3c48da90ddedea7ac" - } - } - ] - } - }, - { - "data": { - "Digest": "0xbf1b76260270b73041b2179ab647cefac7bd3740c1e7f68da28d1704d244315d" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xffeab885e2121577f69fc0c6318053c858e735c3f9fe39c9e1a0b03da14bf8f9" - } - }, - { - "data": { - "Digest": "0x9ce6c028e47e8b657e05053a77e599518bd908d6253495f4e5b6e9d697a861e5" - } - }, - { - "data": { - "Digest": "0x256ce1a2381f4b32e1fa70201bbe86500e45f896bd0df5812f340e8dbcdbaf39" - } - }, - { - "data": { - "Digest": "0xee3e039868ca29c0be00fb3fb6cd2dcb09805bc1fa1c6826f0e41b1545a584f3" - } - }, - { - "data": { - "Digest": "0xac32a9fa62d28f583ce9be9111b10e6587da8c5057dec9886b486b4c700680f9" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x1a6b8c40353360730cd7ff7011e485c6e413cc580b74bebc50ef6ead2b9d117c" - } - }, - { - "data": { - "Digest": "0x31effa2886fee3a05d827b1c1dc9be56813e35b55a8a569455da9e0fed6672e0" - } - }, - { - "data": { - "Digest": "0x2c47a17b4997340d771e4fa61485d607202fbd189eade656acbbb7fbc4dd5cee" - } - }, - { - "data": { - "Digest": "0xc3b4845258f7be7c46c421c26cfb19ffcdc9d3d647ad5e41f50e8ffefa2dba91" - } - }, - { - "data": { - "Digest": "0xa79f2e22ad3273d77105c7b72df5fbde020a3ba7e980379c2f14b42da2e819f1" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xc554d6644a201a65a75e4a69edc2b0d12f04955fbd17f9f2ed195758bdba6906" - } - }, - { - "data": { - "Digest": "0xd2f2b625a73b17444eccfa3e8df95da5bb480f3f8381158f11ea4a059722993f" - } - }, - { - "data": { - "Digest": "0x9171452537a3e7d1b69d2139e53b80298ba377948ca2f37ae48992f97c76eb08" - } - }, - { - "data": { - "Digest": "0x3aea02224722ed2f626e4563d5cca75d3edd9ff60e678dadc1df4ad6afa905ac" - } - }, - { - "data": { - "Digest": "0xf64de6fe9357557945110b621900f9d7b07a8985929e32b807a434e3127d61e6" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Branch": [ - null, - { - "data": { - "Digest": "0x4cfe0054008490c30026cc8085e8eea401acca503593b4e3d34f68c3053ec7e4" - } - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "data": { - "Leaf": [ - [ - 32, - 49, - 46, - 125, - 46, - 67, - 216, - 65, - 22, - 169, - 165, - 219, - 47, - 108, - 121, - 123, - 233, - 2, - 79, - 102, - 148, - 199, - 84, - 82, - 73, - 120, - 44, - 201, - 207, - 15 - ], - [ - 248, - 77, - 128, - 137, - 3, - 121, - 176, - 16, - 95, - 187, - 115, - 155, - 105, - 160, - 178, - 102, - 8, - 155, - 93, - 20, - 88, - 247, - 230, - 92, - 224, - 12, - 214, - 68, - 121, - 85, - 94, - 220, - 97, - 136, - 57, - 51, - 3, - 105, - 101, - 129, - 54, - 155, - 41, - 178, - 80, - 174, - 160, - 68, - 16, - 125, - 124, - 112, - 230, - 126, - 4, - 211, - 93, - 119, - 69, - 93, - 87, - 85, - 201, - 77, - 72, - 151, - 25, - 110, - 78, - 169, - 163, - 65, - 193, - 166, - 216, - 100, - 166, - 212, - 213 - ] - ] - } - }, - null, - { - "data": { - "Digest": "0x04cae6d88404d41e7830b6bda92e7e8c8ed4b4f833a15908063aa49ecfc73083" - } - }, - null, - null - ] - } - }, - null, - { - "data": { - "Digest": "0x0cf21f776ecfd95b77def879b0b269ae094e5919c46a20167034177d1c0aaab9" - } - }, - null, - { - "data": { - "Digest": "0x4e341fff12a960dcc3ed90ff166f648042dadc885dffc0e1778324e12512df83" - } - }, - null, - { - "data": { - "Digest": "0x3607a13239dd2c4d52a2dc3c9a2b9b1af130a1b58bf96548ac982262324cef16" - } - }, - { - "data": { - "Digest": "0xe5124525e6b6653e91a2c3b2ef5fb583ce4b6bb129a39db56d77d4869a2ec489" - } - }, - null, - null, - null, - { - "data": { - "Digest": "0x371e4dd4f2c9e5229e37ad18408ed641a96ec306fa7706f39a0b591d63be3f41" - } - }, - null, - null, - null, - { - "data": { - "Digest": "0xf8e074f2621ea8322c30c90640bcb789f9a596b148f891a67f8dd4e1f0bc99b5" - } - } - ] - } - }, - { - "data": { - "Digest": "0xb13b88bb37139df4fe3897af2592b15468f1fa59aac8e7f41e4ed6506fa4b811" - } - }, - { - "data": { - "Digest": "0x0a579ec106e34ea2db59fa5bf89aeddfe3d4b0959c5385365ec8a3845c4f5415" - } - }, - { - "data": { - "Digest": "0xe1be660f0611853e1a5cfec3a332c4e3d2cc51c388c57de7d823b7621def0035" - } - }, - { - "data": { - "Digest": "0xadf7c35127130b41f805bef264329a51cd31f46e81189be2cad1f7888589c7d9" - } - }, - { - "data": { - "Digest": "0x8624ce6f062f8a9ae36f7d15934785e677d3351ec29978881fdcf908b1420415" - } - }, - { - "data": { - "Digest": "0x6f60f92f10bc04ab2d553b2cda47588ab8ff53a57798ae6e9a36b9ec4aa5d9c5" - } - }, - { - "data": { - "Digest": "0xe1ee52787ac2f4b6b3c0c3a6a209f53fb99486c548059f575ffbccab69051bcb" - } - }, - { - "data": { - "Digest": "0xc735484a8508bac72790cd04c10a716a4551f3af22eb3d78f8cd65b228b0be6a" - } - }, - { - "data": { - "Digest": "0x480f532e74fd847be3957151ea53c3b31b829b34a3853dbeb6b89cdff82fcd71" - } - }, - { - "data": { - "Digest": "0xcbbb9d0a5f711d7681dc015083146610c2e0857a814ac26b46360371ba511a34" - } - } - ] - } - }, - { - "data": { - "Digest": "0x2a1b9d063ecb93e6dabd374a9773aa77a1b1edfbae70d8c8e0fddb9dfd8f8787" - } - }, - { - "data": { - "Digest": "0x8c29981b8544d9c45333d5762e39410c9712ba30509332d746424d698c771e26" - } - }, - { - "data": { - "Digest": "0x660c1cfca431de5f792a3f017b35e9eba5877d5814cfc972b63bdfe1b147928a" - } - }, - { - "data": { - "Digest": "0x8faec9735ce44586263bd443262da95492341c8de22af817a4caafbaa750efb3" - } - }, - { - "data": { - "Digest": "0xde8aa40803ff1d287045cdd9bed3520db1dda0b21471233ba2f9492f43fa6b3e" - } - }, - { - "data": { - "Digest": "0x3baba53e0595c8f9dbf7cb6cb5c384cfcc606b04e10a161c42d95eb478e9ec14" - } - }, - { - "data": { - "Digest": "0x08e2721fbfa868a9f6996d8e1d045797700ca60a1c086bc985dfdbf66ca01370" - } - }, - { - "data": { - "Digest": "0xc397f16b077989f7e962519f08da445841a511ab7924e8464ead71c877c7b6ff" - } - }, - { - "data": { - "Digest": "0xb02e5921bb0fc824acef7834358dabbe9de8cf9c8e12ecde43f2a115707178fd" - } - }, - { - "data": { - "Digest": "0xc795a3beb875a0160b36f49e824165c2950fdfa17aaa77ba37bb1c3bc621c57f" - } - } - ] - } - }, - { - "data": { - "Digest": "0x3abfa338c91176b55105dd96a85b7a5e993bac919cd4945dcbcc9d237a157f7a" - } - }, - { - "data": { - "Digest": "0xcc07a9426bb6e0e31c198547bdf6aad00afa2ab2f21af353df4dbbb579be4708" - } - }, - { - "data": { - "Digest": "0xb8565622722c89e01052aba06d764b139ca9040786b332ac01cced9bb58641b7" - } - }, - { - "data": { - "Digest": "0x4e08a122b5bfcd70c26c14fb5b9f8edbb46b1d25853a1546cdbe1897130f6f03" - } - }, - { - "data": { - "Digest": "0x913367588ba91f0e140c90f8ac6e0198072613c14d9eb423eb1bebec4cdaa67c" - } - }, - { - "data": { - "Digest": "0x6a373a593c4359f8fef346306cfa12beba01646e8b1218c43d284b404029e011" - } - }, - { - "data": { - "Digest": "0x9240fa24defb42e4e2558235d09d2e8605a0b28d2dd9661ecf0dc3efe9407927" - } - }, - { - "data": { - "Digest": "0xa73eba8d74aecb420f1995c6e27feaeaece3bf2b462245ffbd61f73317e15117" - } - }, - { - "data": { - "Digest": "0x0370691639e335bc30c208eaf1ea36f40f07ca0490ac182710cde5b812fe586d" - } - }, - { - "data": { - "Digest": "0xcd427886b0e0a1e522fce6ea7966a5b713cd669de7db9886c093ed95d5a4e596" - } - } - ] - } - }, - { - "data": { - "Digest": "0xcabea6a3cc2a5f7a5f557a210238cffff984931c847c7fd32be8d48e67b586b3" - } - }, - { - "data": { - "Digest": "0x38fae23007b6aa11989b316fcf850b8d49bf9f892aa1574be439e879cd00db91" - } - }, - { - "data": { - "Digest": "0x85afeea1d40e0c054b2d118f26f9d8e904b03e98c099983d8319da0adca7c907" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x8ab98181fe6365cc6535c1ea2e06c3542e2b0b0925c5da555df04a8b9a4e509a" - } - }, - { - "data": { - "Digest": "0xec7f97f18d56883ecc80d6f58b31753932dd18f5ba53951bf1580bcc0dc3f01e" - } - }, - { - "data": { - "Digest": "0xf024d564758a8d8b8c0f2207adf8b940c75bde33f49ce51befd4d03874253116" - } - }, - { - "data": { - "Digest": "0xd421824d3af8e37969d06a182517ee4283bbade0f2c6032c98d927f63354d3b7" - } - }, - { - "data": { - "Digest": "0x8fbb21870d0cb6c613b30afdf8cdf9aca1dcdcdeaf666235ce8cd19cd513ea47" - } - }, - { - "data": { - "Digest": "0x354ced97fea42550a24be3c67cf80e10165432ceb73f8d003af448a48e058530" - } - }, - { - "data": { - "Digest": "0xb2e58be9a1ef4e000c542ad3d8cb7eccbe81d70a6a5d1404ddb435b5c387e34b" - } - }, - { - "data": { - "Digest": "0x0ab4704801247a2564f2a772f7a6709d2c0ddc2789e2aa0df41156b7962c3ee6" - } - }, - { - "data": { - "Digest": "0x1005a885bf414234e63b384c417f9423134e9d321d592cd54e236cd49764ac75" - } - }, - { - "data": { - "Digest": "0x1b86de0ab2c567ca81abcf0cc26cbce66df589851a1eb5395e43b72f358e2614" - } - }, - { - "data": { - "Digest": "0x6df06cfa5b1ac58b57922b0517043615a77567b44e38009f5673ed709ffe4184" - } - }, - { - "data": { - "Digest": "0xd174e6b374d488b2a38d062d7b2540ab827ab5268e40ed4b84062db5eba81e35" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x6d7a2456a73fc11440f8ceb2dc6c8925a22b79e89f46d30ee780638e1431e8db" - } - }, - { - "data": { - "Digest": "0xabf17ff68de8c49ca88d4d139cd2695d5944fcdc623f3287b93ca3d487272a86" - } - }, - { - "data": { - "Digest": "0x8daed3a6dac07dcc1f79590ae48074ab1f26cc47e42e4b12e3ab3e7d2ea186f0" - } - }, - { - "data": { - "Digest": "0xd072944eb6dfc4f73c915f5a34b8406c7504e61844cb5d51fdbf5b8af69fff2b" - } - }, - { - "data": { - "Digest": "0x8917c449d97ff92f7d5bd09a467ed28f68460c656ff35efea565b4cd29b62ea8" - } - }, - { - "data": { - "Digest": "0x00fb2f885373d359963f03139d78b4e6e9e1c92065acdebb4f6b025d5766b985" - } - }, - { - "data": { - "Digest": "0xcd7f706a5e46f9dba4b73e33299d47c6eee1b1e1c5f43ddbb3e34e0f5f70a6cd" - } - }, - { - "data": { - "Digest": "0x167e92a9c3fc7b7d98b9c89d29b5860a1d21572ca21323c3b1fca9c5248fbbdf" - } - }, - { - "data": { - "Digest": "0x8cf352e3d57de0dc99d0bdc09a21dcd81174b81eec9325c07f600a2f18cac326" - } - }, - { - "data": { - "Digest": "0xdb17d7d8cf4ce554f145430e3c3622cae62136b431ef64aab958b161edeb4ebb" - } - }, - { - "data": { - "Digest": "0xcc69dbc74ebba3c11b0e2f66649a2967a7a976ed896740c71972f247baf1c40b" - } - }, - { - "data": { - "Digest": "0xb848fe55a42a8a0168adcbca1057406102b4fbdbb4bee93bc36f574039341318" - } - }, - { - "data": { - "Digest": "0x967c572bc9bd5175c416ceb6f2417186c7dbed7a13e927a6d676e5f0bf0d04dc" - } - }, - { - "data": { - "Digest": "0x218d061f3e706e170f841288fb9deed869e583f63625a4b91e8ee2f11b4b6014" - } - }, - { - "data": { - "Digest": "0xf6a0538f79a687af5b925d19bb5dccb1ab61d1e955800d3921b32f60ba860390" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x235b17b7d3a565aa157238e6c622ae460290483127e871aba181713b41b39dc1" - } - }, - { - "data": { - "Digest": "0x002f811021928f9bff8c72f99c01c9f4afebc1cc770c3f94cee521438b5b9b26" - } - }, - { - "data": { - "Digest": "0x0979fa628c58d427acd14bd1181f1f15d6d7edd2513a63ec11c29329c74e63cf" - } - }, - { - "data": { - "Digest": "0x01f365785682e9f300682bb7d7b05ca1ba1fe54eb04546f2187f11dccd53978f" - } - }, - { - "data": { - "Digest": "0x61eed9b110719620b2fb843c9c6f6c1a04ede25c3e6758726f87d8c1bce78156" - } - }, - { - "data": { - "Branch": [ - null, - null, - null, - null, - null, - { - "data": { - "Digest": "0xaf8e49cad84378da44906be7163bb2f16004867ff172a74a2aa52859cd4c002e" - } - }, - { - "data": { - "Digest": "0x93f811ae299d3a6a94313d969f0fc4e755ed5aef1b1f3b46f0ccf8c888ae4e06" - } - }, - null, - { - "data": { - "Leaf": [ - [ - 54, - 167, - 48, - 111, - 164, - 221, - 52, - 210, - 240, - 133, - 141, - 25, - 143, - 11, - 147, - 69, - 149, - 218, - 199, - 112, - 108, - 37, - 230, - 42, - 197, - 255, - 229, - 107, - 3, - 119 - ], - [ - 248, - 68, - 1, - 128, - 160, - 191, - 199, - 91, - 215, - 119, - 95, - 85, - 182, - 213, - 191, - 37, - 8, - 20, - 64, - 218, - 215, - 18, - 190, - 133, - 185, - 224, - 21, - 206, - 122, - 151, - 214, - 3, - 189, - 188, - 239, - 127, - 69, - 160, - 42, - 59, - 81, - 7, - 164, - 2, - 140, - 145, - 66, - 91, - 135, - 121, - 8, - 209, - 206, - 228, - 239, - 237, - 209, - 135, - 185, - 214, - 98, - 253, - 192, - 104, - 187, - 15, - 243, - 211, - 137, - 203 - ] - ] - } - }, - null, - null, - null, - { - "data": { - "Digest": "0xac4d2b4526d2798caa5a1c81d7fa1edf5834bced9e0f582e164ec82bc6ef4083" - } - }, - { - "data": { - "Digest": "0xa88539feb18fd19267cc29ea2bf16068e3258cac9400f0b1b0361519a6778b19" - } - }, - null, - null - ] - } - }, - { - "data": { - "Digest": "0x931bca6f30e776f5089315a306a27159051b7887802a07626a5614a3e8ae8516" - } - }, - { - "data": { - "Digest": "0x207206f107017d7b3d303f1ed8166765c25a120e8f9325e6edb4ce07c88c13f3" - } - }, - { - "data": { - "Digest": "0xc5768d1d495779080ff58dfddd71ad71967e47dbae55b070ce176d0374b26c4a" - } - }, - { - "data": { - "Digest": "0xe1a75fd96226dc99d9799cce7a32dca2a48413bfa976a0efeaa51ba99766b79d" - } - }, - { - "data": { - "Digest": "0x7b76646e71f136268b1dc7e15985c4709998134ff8bb55685798a0b578fa77b1" - } - }, - { - "data": { - "Digest": "0x8e2208035994cd83946d9524ef8ff455629077111f574d2ee32189e8e13798e3" - } - }, - { - "data": { - "Digest": "0x0a25983465eff75a4c652e157ad1407a68b1d2961f10cc81380572141d5ec952" - } - }, - { - "data": { - "Digest": "0x5ace10ecc42a1f96462373f494feea170f9576faaf7cfd9cf3e6c39cae32adef" - } - }, - { - "data": { - "Digest": "0xb7f74bc6e34d86adfdc94603af9ffe06b40eea0a05ed5595121f71295f916ea7" - } - }, - { - "data": { - "Digest": "0x1b8ecb5d7992a5efc6dedf89c324de21e73a74e31d759eb615898ae75f3431f3" - } - } - ] - } - } - ] - } - }, - { - "data": { - "Digest": "0x886994214c7d1397d1922e5dcec49d5e2c84425f0d456bfd96a00570c2d6751a" - } - }, - { - "data": { - "Digest": "0xed45557559388c519002bf5b795beeeb0b0eff416b74f2732c98bdd61edd85b2" - } - }, - { - "data": { - "Digest": "0x4010203dcbd5cdd4dba1338e6d804a503abf1ccd7c13849c65be20b52b618af9" - } - } - ] - } - } - ] - } - }, - "storage_tries": { - "0x2cc26fc8c5821171ff09e1cfff8a03b6bc4ce79e0aa734a47ccfbe1c9de9151e": { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xea9903b12716b458c00ce6cc038e09f7de3aa7b176d15667b8b3ed7d7d7510f2" - } - }, - null, - { - "data": { - "Digest": "0xc7687b769c5298e5ac2f7ea328834c3b165082cdd51e15d84d4dde9b25375831" - } - }, - { - "data": { - "Leaf": [ - [ - 58, - 99, - 87, - 1, - 44, - 26, - 58, - 224, - 161, - 125, - 48, - 76, - 153, - 32, - 49, - 3, - 130, - 217, - 104, - 235, - 204, - 75, - 23, - 113, - 244, - 28, - 107, - 48, - 66, - 5, - 181, - 112 - ], - [ - 160, - 162, - 90, - 9, - 196, - 120, - 1, - 5, - 217, - 218, - 195, - 107, - 203, - 144, - 63, - 26, - 215, - 140, - 89, - 182, - 161, - 184, - 131, - 33, - 184, - 95, - 169, - 225, - 153, - 64, - 94, - 130, - 207 - ] - ] - } - }, - { - "data": { - "Digest": "0xba6b4551e3931980b17cc6b05c9d78b7265763284d47de6eb27ea1c34fb55fc6" - } - }, - { - "data": { - "Digest": "0x236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c" - } - }, - { - "data": { - "Digest": "0xb14b328d5e0f05c47d4ce763450939329dd1f2ad751335a062c89491128c02fa" - } - }, - { - "data": { - "Digest": "0xa85b8b43a3bf97d60c94d6e1acf4f6601cc13ce043840def4784257b92e56ab1" - } - }, - { - "data": { - "Digest": "0x88cf4fcef042d6302d561d5f0401292adb137629e752da3536eef57a76774f56" - } - }, - null, - { - "data": { - "Digest": "0x09a71b31dc9a311cbaa82bf869efcdeac169b859a5d84850243c3b0ef598d072" - } - }, - { - "data": { - "Digest": "0x6e7b9dd92cb3a1cb847a90d443150b1a64a76bc8e15e676d253e55c8b34869cd" - } - }, - { - "data": { - "Digest": "0x81343b50d4adbff92b960a57b1d613efdbf59f776dfcb90367de3a56481924a3" - } - }, - { - "data": { - "Digest": "0x997b669f4a7849447bf0a390070039ab5926b903f5ef06cdb93fd4ec3e77f348" - } - }, - null, - { - "data": { - "Digest": "0xaedef686fc23d37220ac4aef547b5987cf6ed3b91bd3addf830a0a1361c1c2f0" - } - } - ] - } - }, - "0x9581baf978594b2e23909777944deb3900964ca2aacfb091d760863f2a450352": { - "data": { - "Branch": [ - null, - null, - { - "data": { - "Digest": "0x159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a" - } - }, - null, - { - "data": { - "Leaf": [ - [ - 48, - 87, - 135, - 250, - 18, - 168, - 35, - 224, - 242, - 183, - 99, - 28, - 196, - 27, - 59, - 168, - 130, - 139, - 51, - 33, - 202, - 129, - 17, - 17, - 250, - 117, - 205, - 58, - 163, - 187, - 90, - 206 - ], - [ - 130, - 9, - 196 - ] - ] - } - }, - { - "data": { - "Digest": "0x236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c" - } - }, - { - "data": { - "Digest": "0x56ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81" - } - }, - { - "data": { - "Digest": "0x22825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5" - } - }, - { - "data": { - "Digest": "0x071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b5" - } - }, - null, - { - "data": { - "Leaf": [ - [ - 54, - 108, - 201, - 40, - 181, - 237, - 184, - 42, - 249, - 189, - 73, - 146, - 41, - 84, - 21, - 90, - 183, - 176, - 148, - 38, - 148, - 190, - 164, - 206, - 68, - 102, - 29, - 154, - 135, - 54, - 198, - 136 - ], - [ - 134, - 6, - 69, - 185, - 209, - 31, - 0 - ] - ] - } - }, - { - "data": { - "Leaf": [ - [ - 49, - 14, - 45, - 82, - 118, - 18, - 7, - 59, - 38, - 238, - 205, - 253, - 113, - 126, - 106, - 50, - 12, - 244, - 75, - 74, - 250, - 194, - 176, - 115, - 45, - 159, - 203, - 226, - 183, - 250, - 12, - 246 - ], - [ - 132, - 8, - 209, - 102, - 148 - ] - ] - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x4f0e6d59adbe36338f9f71e9ce9b291681cffed02ca586ab1521bdd3ea05c67f" - } - }, - null, - { - "data": { - "Leaf": [ - [ - 32, - 87, - 90, - 14, - 158, - 89, - 60, - 0, - 249, - 89, - 248, - 201, - 47, - 18, - 219, - 40, - 105, - 195, - 57, - 90, - 59, - 5, - 2, - 208, - 94, - 37, - 22, - 68, - 111, - 113, - 248, - 91 - ], - [ - 132, - 59, - 154, - 202, - 0 - ] - ] - } - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - }, - null, - null, - { - "data": { - "Branch": [ - null, - null, - null, - { - "data": { - "Leaf": [ - [ - 32, - 247, - 169, - 254, - 54, - 79, - 170, - 185, - 59, - 33, - 109, - 165, - 10, - 50, - 20, - 21, - 79, - 34, - 160, - 162, - 180, - 21, - 178, - 58, - 132, - 200, - 22, - 158, - 139, - 99, - 110, - 227 - ], - [ - 132, - 134, - 26, - 12, - 145 - ] - ] - } - }, - null, - null, - { - "data": { - "Leaf": [ - [ - 32, - 82, - 34, - 35, - 19, - 226, - 132, - 89, - 82, - 141, - 146, - 11, - 101, - 17, - 92, - 22, - 192, - 79, - 62, - 252, - 130, - 170, - 237, - 201, - 123, - 229, - 159, - 63, - 55, - 124, - 13, - 63 - ], - [ - 131, - 44, - 39, - 170 - ] - ] - } - }, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - } - ] - } - }, - "0xb5550b312e7d2e43d84116a9a5db2f6c797be9024f6694c7545249782cc9cf0f": { - "data": { - "Digest": "0xb266089b5d1458f7e65ce00cd64479555edc6188393303696581369b29b250ae" - } - }, - "0x05de2b46cdb6a7984c2c5ef515fec4ef9eca9d0f6560d09c97e666b1583684d7": { - "data": "Null" - }, - "0x1468288056310c82aa4c01a7e12a10f8111a0560e72b700555479031b86c357d": { - "data": "Null" - }, - "0xfcf586a7306fa4dd34d2f0858d198f0b934595dac7706c25e62ac5ffe56b0377": { - "data": { - "Branch": [ - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x99e34e2a65aead5123e9a53030403b7bae8da9b888a71d60fc8564a3383ded1a" - } - }, - { - "data": { - "Branch": [ - null, - null, - null, - null, - null, - null, - { - "data": { - "Digest": "0x6f6fb1657c80a1c5084ad07b18a2446fa7d327a686e57c608d610c91c9dd474c" - } - }, - { - "data": { - "Leaf": [ - [ - 53, - 183, - 166, - 56, - 66, - 119, - 3, - 240, - 219, - 231, - 187, - 155, - 191, - 152, - 122, - 37, - 81, - 113, - 123, - 52, - 231, - 159, - 51, - 181, - 177, - 0, - 141, - 31, - 160, - 29, - 185 - ], - [ - 131, - 26, - 126, - 216 - ] - ] - } - }, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - }, - { - "data": { - "Digest": "0x78f09397a1750386c82f1f9ba96a700b207736fe255461bd0fbacec0339751e5" - } - }, - { - "data": { - "Digest": "0x4932a806ecef879d2c48c16cbdce27e67a0848b07485925bfec02addbe115ff9" - } - }, - null, - { - "data": { - "Digest": "0x39bec377af9a23fadcf240543006b3e248037159448870ee493d46377e6470b6" - } - }, - { - "data": { - "Digest": "0x0082d7d5000d4a2a04e4255e0a849dc0aea881a32d3e2942d68c64016884b3d3" - } - }, - { - "data": { - "Digest": "0xf0438307c462a6dab799b1d456ae44ca6e55a63039bb51b083337549b00a1b49" - } - }, - { - "data": { - "Digest": "0x149769b519e5340ecf625c10a16b6465030e2eebf0067e8ae43bc6860101e8fc" - } - }, - { - "data": { - "Digest": "0x2e6e5f346011c62bcde4dd8ab892550d4ed337385787139f020072f73d481cdc" - } - }, - { - "data": { - "Digest": "0xe35927b6d2ca702671710d8098622b86df994c608bffb9c12568a2de54ca0eb5" - } - }, - null, - { - "data": { - "Digest": "0x4e3de069f2f40e8766b068b419ece2b64bf3bcd0f37dd759f0457119161671ac" - } - }, - null, - null, - { - "data": { - "Digest": "0x5e54225a81618d104310dda6c73767516630fa8877c8a349598a9f9aca99e229" - } - } - ] - } - }, - { - "data": { - "Digest": "0x125b33b026cf30b1ae60c7538a96877dbe4d62b1239ea166051ee5a0f07e99b7" - } - }, - { - "data": { - "Digest": "0xfae1895166c43c30ec2ff22024886d13265eeaa635a32b57aca5046ed8bf0c4b" - } - }, - { - "data": { - "Branch": [ - null, - null, - null, - null, - { - "data": { - "Digest": "0x8853b78c118dbc9ff6b8d4a1ce9a28de78881e357dbadbd8e3d6ade535455192" - } - }, - null, - { - "data": { - "Digest": "0x968bccdb1707c7c37bdf415e5a1c6d25ee2ee7c18cf3c2660caba7869ca61614" - } - }, - null, - { - "data": { - "Branch": [ - null, - null, - null, - { - "data": { - "Digest": "0xa4934da73621019df355fdefa825a21361f777c53c9e0dbc7c33f7b4eb0d1a56" - } - }, - null, - null, - null, - null, - null, - null, - null, - null, - { - "data": { - "Leaf": [ - [ - 60, - 160, - 143, - 163, - 246, - 182, - 145, - 224, - 160, - 147, - 68, - 188, - 248, - 237, - 50, - 16, - 11, - 13, - 78, - 149, - 64, - 31, - 32, - 238, - 190, - 239, - 113, - 61, - 52, - 252, - 85 - ], - [ - 148, - 248, - 129, - 181, - 123, - 141, - 107, - 37, - 68, - 66, - 29, - 169, - 23, - 62, - 87, - 119, - 177, - 2, - 100, - 252, - 76 - ] - ] - } - }, - null, - null, - null - ] - } - }, - { - "data": { - "Digest": "0xc0fbccdf4e75848d89615fe50e902075e5d90e24490c5dfdebdaa52b7ed744ea" - } - }, - null, - null, - null, - { - "data": { - "Digest": "0x1c564152cc751ec8af7ceaa9665b90ae009752977f39f4cc2e56a2c49a6bb526" - } - }, - null, - { - "data": { - "Digest": "0x71bf365320873a8eb29706722652710eae77b3cd86b4ad78bc78e490f09af57e" - } - } - ] - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xf6e2f6db88303300a03412e8b796bf09bd98e4af659a1c0bdfd9e5ff84ee2c8a" - } - }, - { - "data": { - "Digest": "0xa2d9c7e3d9c4d6b44daa8660cdcea7dcf56f63e594173f9294a60400f1334aef" - } - }, - { - "data": { - "Branch": [ - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "data": { - "Digest": "0x95eabe8761e4105ad4a1cc9ff7361a82e5238ffc4ebccc786bb368daedad6a1d" - } - }, - null, - { - "data": { - "Leaf": [ - [ - 54, - 39, - 107, - 240, - 133, - 55, - 70, - 107, - 78, - 169, - 52, - 68, - 77, - 171, - 151, - 226, - 174, - 138, - 248, - 71, - 64, - 210, - 202, - 191, - 150, - 146, - 176, - 241, - 168, - 194, - 117 - ], - [ - 130, - 1, - 0 - ] - ] - } - }, - null, - null - ] - } - }, - { - "data": { - "Digest": "0xc322d8a9283a24ab7c9c4d7582b69e77989065a7d3b356f6bec7dbca0fd3c04e" - } - }, - { - "data": { - "Digest": "0xe77269b20499a938a647a7fdc912e31453de37d21e1ab1992ceebe02021c38e6" - } - }, - null, - null, - { - "data": { - "Digest": "0x945c9a5d1275081cff384c03bc6d4b0af37c40a08af987cb372e1dede9f6db70" - } - }, - { - "data": { - "Digest": "0x29b69481b1a711e7038938269e25e826840436b8dc4df2f359b1ace707a417df" - } - }, - null, - null, - null, - { - "data": { - "Digest": "0x8f3f22d3c3180865c59e4d1a0e121d6c5730f5421bf424a3d1a86e1523e15bdf" - } - }, - null, - { - "data": { - "Digest": "0xe4057132a96c32257360ab5c5cc0b5166cb998602d79e3cf0f590f7ac250594b" - } - }, - null - ] - } - }, - { - "data": { - "Digest": "0xda7b6236951920c79fc9f2d81fb9d22806fb3601d35a9a4f513d7014f39edb9a" - } - }, - { - "data": { - "Branch": [ - null, - { - "data": { - "Digest": "0xeeb9624a53ddfd04a5299734e74550b99db78fafea4055288c21cc01ed2dacd4" - } - }, - { - "data": { - "Digest": "0x47e27c8b8a231d5f756515969ffd3e4d1e13587b64f993d11a967d95e720a1d4" - } - }, - null, - null, - null, - null, - { - "data": { - "Branch": [ - null, - null, - null, - { - "data": { - "Leaf": [ - [ - 56, - 18, - 102, - 121, - 87, - 39, - 94, - 12, - 181, - 128, - 155, - 145, - 226, - 212, - 172, - 16, - 222, - 229, - 233, - 144, - 251, - 97, - 194, - 246, - 195, - 115, - 45, - 58, - 101, - 241, - 211 - ], - [ - 131, - 1, - 16, - 5 - ] - ] - } - }, - null, - null, - null, - null, - { - "data": { - "Digest": "0x24a8b4eb5b258da763081ae3d155f49d70312b610c99dde6085cdd04d2a9ebed" - } - }, - null, - { - "data": { - "Leaf": [ - [ - 50, - 226, - 240, - 201, - 138, - 195, - 13, - 50, - 22, - 252, - 145, - 126, - 130, - 16, - 165, - 14, - 153, - 140, - 160, - 188, - 166, - 90, - 234, - 201, - 128, - 194, - 219, - 39, - 1, - 197, - 40 - ], - [ - 130, - 1, - 2 - ] - ] - } - }, - null, - null, - null, - null, - null - ] - } - }, - null, - null, - null, - null, - { - "data": { - "Digest": "0xaaa58966844a65cd76f7f8ba1aa37b812a12bd3ca3fe79758f6eecafd06ee00f" - } - }, - null, - null, - null - ] - } - }, - { - "data": { - "Branch": [ - null, - null, - null, - { - "data": { - "Digest": "0x52b89ac1d5a6471f3d0cc69262856bd9913e635fe213589a7f25a43418369753" - } - }, - null, - { - "data": { - "Digest": "0x1bb06395329331b877dfc290f84dd09e47274ad98b579963f81c771c05a624de" - } - }, - null, - { - "data": { - "Digest": "0x93889243c7568c379e7a252d846283257a0eecffe8c098612e1cd844ad8d3aa4" - } - }, - { - "data": { - "Digest": "0x2d26310df44e0bab2a8f83351f0e455b1e0537023bb8a6a9034fb567df9546e4" - } - }, - { - "data": { - "Digest": "0xf15a08e12462051ed0a03ec921d0dcf979fa77236a47b278cc6157c1254390b3" - } - }, - { - "data": { - "Digest": "0x9a1af9a5a14c1df305230d3dbdcdf9a394542aa8a42bec053cda6dbf9c1edb1e" - } - }, - { - "data": { - "Digest": "0xb5d90cbec683658525900462860fe7ed03f2c0da8c806fd060bd5a0e3373b1f7" - } - }, - { - "data": { - "Digest": "0x66f5b7ea41f79f405d825687f25a921e7b976d90d50b4e77e015961fe21cea06" - } - }, - { - "data": { - "Leaf": [ - [ - 32, - 41, - 68, - 162, - 114, - 172, - 91, - 174, - 150, - 181, - 189, - 47, - 103, - 182, - 193, - 50, - 118, - 213, - 65, - 220, - 9, - 235, - 28, - 244, - 20, - 217, - 107, - 25, - 160, - 158, - 28, - 47 - ], - [ - 159, - 10, - 224, - 132, - 184, - 71, - 231, - 155, - 252, - 163, - 115, - 167, - 195, - 143, - 234, - 113, - 196, - 23, - 204, - 71, - 5, - 128, - 236, - 131, - 134, - 113, - 35, - 64, - 51, - 148, - 116, - 53 - ] - ] - } - }, - null, - { - "data": { - "Digest": "0xdbbbc1d06be72fd836d498cce81a814564d35afc30735f6d7c284e0a6e700f43" - } - } - ] - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x275840cf1b0226a99df979f80f07625119dc4b083526087ec016799dd931be33" - } - }, - { - "data": { - "Digest": "0x3ba2f1136239785bb6992941d08eced6272a49036f9d14fdff298f05e9c9ea2c" - } - }, - { - "data": { - "Digest": "0x9fc288bf177def6ec35f2d8e0bd4677fbe695d59423f0a72c49c5768c59a7fb1" - } - }, - null, - { - "data": { - "Digest": "0x3cd45e2dc4c6841068fd98d31e9d96936104d57c242654031337afaa435c6e1c" - } - }, - { - "data": { - "Digest": "0x2bba85a2e9d1be824bbf2312fe527ef0e2319e54a387cc04618435bd994f0ce6" - } - }, - { - "data": { - "Digest": "0x0557383cec60d2ae196941f2c3209aa877bd48db539a1ce9f8c7bb99a5fd4d8f" - } - }, - null, - { - "data": { - "Digest": "0xdc8218769f02757429e5c577d7f28906d87e02d27446ea61681b3e59c0032556" - } - }, - { - "data": { - "Digest": "0x9f01235722c0a3b2b6cee1915b31f6d1ba7669d6f47e430738fddbe2096cea2f" - } - }, - { - "data": { - "Leaf": [ - [ - 32, - 53, - 172, - 251, - 193, - 95, - 248, - 26, - 57, - 174, - 125, - 52, - 79, - 215, - 9, - 242, - 142, - 134, - 0, - 180, - 170, - 140, - 101, - 198, - 182, - 75, - 254, - 127, - 227, - 107, - 209, - 155 - ], - [ - 150, - 14, - 16, - 236, - 18, - 118, - 202, - 112, - 76, - 97, - 42, - 40, - 203, - 44, - 135, - 61, - 237, - 206, - 186, - 151, - 246, - 92, - 237 - ] - ] - } - }, - { - "data": { - "Digest": "0x1e2ca2f8cc9830ecb8bfc9658cea35a5c63685bcaafa85a945b197a29b181b51" - } - }, - { - "data": { - "Digest": "0xe06670a1ee64dcab8e4de590b24912f92695c2ed56956fd0026ff1e9df0d4fe0" - } - }, - null, - null, - { - "data": { - "Leaf": [ - [ - 32, - 216, - 245, - 181, - 233, - 252, - 211, - 91, - 92, - 103, - 144, - 17, - 104, - 28, - 163, - 135, - 240, - 190, - 15, - 129, - 137, - 35, - 176, - 61, - 161, - 206, - 48, - 23, - 217, - 57, - 238, - 67 - ], - [ - 130, - 1, - 7 - ] - ] - } - } - ] - } - }, - { - "data": { - "Digest": "0x9a5adc2becd1c06b9f5cd30babb755f7501c8fa14a0531ca8fd6410bd9c1e1d8" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x9222110f25374f21840b8b22a516048b110e76bce0a2bd4cb07865736860584e" - } - }, - { - "data": { - "Digest": "0xbe40b9abb3d98ae158798692e96b35b6c7e1714120a4dcd2aab21d792923df01" - } - }, - { - "data": { - "Digest": "0x33813609c6826821dfe62b9b89c5e6c8f61117b6903f73a88b1dded579f1231f" - } - }, - null, - { - "data": { - "Digest": "0xeeafd65a3410cab2d5df876e8c7f8601902b44388914e9380d78b2f7a6127350" - } - }, - null, - null, - null, - null, - null, - null, - null, - { - "data": { - "Leaf": [ - [ - 32, - 121, - 189, - 225, - 231, - 184, - 47, - 244, - 133, - 146, - 46, - 182, - 76, - 23, - 34, - 105, - 122, - 122, - 250, - 18, - 160, - 41, - 145, - 17, - 161, - 17, - 56, - 237, - 196, - 67, - 52, - 204 - ], - [ - 130, - 1, - 12 - ] - ] - } - }, - null, - { - "data": { - "Digest": "0x2f53ea0a5febf9327b0153b654f39164bd6033930927a3e9a653dd905cc3b1f3" - } - }, - { - "data": { - "Digest": "0x5f68c6c4ad8ef0c9bc08fbabc6abdf8cb2b9faab530d19c1db5a37b2522fa2ee" - } - } - ] - } - }, - { - "data": { - "Digest": "0xa5e7f04687abdd961bdb7bea46216f29bd88992299961a984ab82e5dfddc9fcf" - } - }, - { - "data": { - "Digest": "0xa938b5d3762b182a30c5d287b77d4e02d8863afbf1830f041f5bb4a5d791dfdd" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x1f1f4d76d7b613393cc6bca478c8c3a096dd23281e2af9cfc74fc0aeea870636" - } - }, - { - "data": { - "Branch": [ - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "data": { - "Leaf": [ - [ - 59, - 226, - 84, - 141, - 167, - 77, - 9, - 177, - 252, - 242, - 36, - 66, - 11, - 146, - 160, - 114, - 186, - 73, - 253, - 219, - 169, - 35, - 42, - 171, - 56, - 77, - 135, - 165, - 161, - 166, - 254 - ], - [ - 16 - ] - ] - } - }, - { - "data": { - "Digest": "0xba6405629cba9cb13b2fc5210cf8f6c7b391eff06d9c14953b3aa6643c6d8b9a" - } - }, - null, - null - ] - } - }, - null, - null, - null, - null, - null, - null, - { - "data": { - "Leaf": [ - [ - 32, - 104, - 188, - 219, - 65, - 72, - 27, - 111, - 206, - 140, - 246, - 241, - 148, - 174, - 29, - 202, - 219, - 152, - 196, - 191, - 30, - 199, - 133, - 53, - 42, - 59, - 83, - 193, - 7, - 237, - 173, - 63 - ], - [ - 130, - 1, - 11 - ] - ] - } - }, - { - "data": { - "Leaf": [ - [ - 32, - 236, - 222, - 163, - 236, - 85, - 1, - 233, - 43, - 56, - 238, - 54, - 59, - 101, - 90, - 48, - 38, - 232, - 62, - 245, - 18, - 52, - 223, - 33, - 88, - 172, - 246, - 127, - 181, - 177, - 238, - 216 - ], - [ - 130, - 2, - 7 - ] - ] - } - }, - null, - null, - null, - null, - { - "data": { - "Digest": "0x37f1cbe0564eff20f956d584fcfa096193af208e0186d36d8c202c3cab71cb49" - } - }, - null - ] - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xc35639cbc3888f00ebd7191a992e9efec51ac3a434deceeaa72731f499bb70af" - } - }, - { - "data": { - "Digest": "0xf1705703ac183a25b8bd142a19dc3456f85145532691188bf4119ac2baa17e94" - } - }, - { - "data": { - "Digest": "0xbf244481c16b6a624d18858c18d247b9a7d957f11f1d4b5fdbc800c3fd589599" - } - }, - null, - { - "data": { - "Digest": "0x321419f25d2981bcece72d4c5a3fa7847a7fcf6fca4f68e48454c2bd2dea5839" - } - }, - { - "data": { - "Digest": "0x48dd1509b8a3ff1e37780b29a4026ae3280042cdb20eaaf98d3b3cb41b101d44" - } - }, - { - "data": { - "Digest": "0x528233c2525d6ffd6b649a2a3fc4ca985cb43f392a58b956ee93ebd154d439c6" - } - }, - null, - { - "data": { - "Digest": "0xc390f899e3989de9214ba714b44931cf2490a194c93f3f407f28fab2fea36e43" - } - }, - { - "data": { - "Digest": "0x1864bfa34ae4298f8500408645feb54a8035536bf69a20b5a9720e30953e08a7" - } - }, - { - "data": { - "Digest": "0xd605203d600028d0bb879db7a7c7bd0e3d9c252b0084c8cd7aff1edd6c7ad70a" - } - }, - { - "data": { - "Digest": "0xa71b76e390775c32eb17ff61af2b430c09dbb7b49a6c26617b21b80eb748750d" - } - }, - { - "data": { - "Leaf": [ - [ - 32, - 51, - 93, - 98, - 32, - 186, - 174, - 5, - 91, - 95, - 142, - 246, - 60, - 188, - 59, - 109, - 54, - 45, - 175, - 46, - 231, - 174, - 101, - 106, - 158, - 176, - 174, - 235, - 59, - 146, - 223, - 11 - ], - [ - 130, - 1, - 9 - ] - ] - } - }, - { - "data": { - "Digest": "0xb1fde19f44112f0112e4e1e4f4ae7ff8e8fca6425ed4d3a319bcf108c4e4e385" - } - }, - null, - null - ] - } - }, - { - "data": { - "Digest": "0xf12b1f02e16515dd9cd3fd34df44973abdf6e746a498f7a0ca9a71dfbaf79867" - } - } - ] - } - }, - "0x240a50599fa6cf67c80a2adc2b47d4cbdb073daf91ee95363b7a53e8d1a0ba05": { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x96a2f789874fe2c944ba11b2ca1324ea51e019de6a3daeabaff0faf415daa0dd" - } - }, - { - "data": { - "Digest": "0xb51cf117fab401d06de4fea7046a0c517ca0eacccb9a9e5e237548c34eb95891" - } - }, - { - "data": { - "Digest": "0xb65f274b2494512b29a30053e9b7252fe19e88fef91cc94cec5dc2e6cb19685c" - } - }, - { - "data": { - "Digest": "0x7447c4588ace10688beb5a839c6d74d4bac7ed3794ecb344616e1b51bd4a9b82" - } - }, - { - "data": { - "Digest": "0x93f0d299f4c9db1c95f5f8ba696df26bbd5309751ebe1b0f0fb586a6195b766a" - } - }, - { - "data": { - "Digest": "0x0518f6717544fe5415fde4e5455bde7e24dc6d7ea76322ac89af20202286582e" - } - }, - { - "data": { - "Digest": "0x90282b6f7e7155d0155c66c52c30d5d9d9e4a0171394e056e195e5b19059415b" - } - }, - { - "data": { - "Branch": [ - null, - null, - null, - null, - null, - null, - { - "data": { - "Digest": "0xbdf9f72fd6a3019878a56355b6e4e71d3973c5625c02afc85971c7aee62c6fee" - } - }, - null, - null, - { - "data": { - "Leaf": [ - [ - 32, - 53, - 119, - 150, - 197, - 33, - 43, - 180, - 171, - 37, - 227, - 43, - 118, - 187, - 255, - 88, - 108, - 198, - 41, - 240, - 49, - 41, - 75, - 236, - 69, - 8, - 215, - 119, - 120, - 45, - 170, - 195 - ], - [ - 3 - ] - ] - } - }, - null, - null, - null, - null, - null, - null - ] - } - }, - null, - null, - { - "data": { - "Digest": "0x2c8c6bf3fcad561f999ed41f40a804a993708a85a9ba95d56cbd7b61138f3656" - } - }, - { - "data": { - "Digest": "0x4da38e38ce42486691da4c69db33c9300eaea8640bd607fb7dcc39110d8d3057" - } - }, - { - "data": { - "Digest": "0x35318f5507143bf2ea783af8b974b1a0538c7800026a2319ae584fc41e979946" - } - }, - { - "data": { - "Digest": "0x8fc5627e7532d4612799798741ef8dbb7ca82018cf805382f3855832a6f09175" - } - }, - { - "data": { - "Branch": [ - null, - null, - null, - { - "data": { - "Digest": "0xd3c9dc76173245bfc2523708e610adf59d446fed6a7adb98f57bc21e4c2f52ec" - } - }, - null, - null, - null, - { - "data": { - "Leaf": [ - [ - 32, - 75, - 229, - 121, - 153, - 91, - 84, - 185, - 9, - 132, - 204, - 45, - 61, - 67, - 243, - 27, - 71, - 98, - 77, - 209, - 235, - 231, - 209, - 84, - 76, - 243, - 209, - 233, - 119, - 26, - 41, - 43 - ], - [ - 160, - 105, - 93, - 199, - 218, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 44, - 128, - 205, - 198, - 230 - ] - ] - } - }, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - }, - null - ] - } - } - } - }, - "codes": [ - { - "LegacyAnalyzed": { - "bytecode": "0x6080604052600436101561001257600080fd5b60003560e01c806306285c6914610157578063181f5a77146101525780633f4b04aa1461014d5780635215505b146101485780635e36480c146101435780635e7bb0081461013e57806360987c20146101395780636f9e320f146101345780637437ff9f1461012f57806379ba50971461012a57806385572ffb146101255780638da5cb5b14610120578063c673e5841461011b578063ccd37ba314610116578063cd19723714610111578063de5e0b9a1461010c578063e9d68a8e14610107578063f2fde38b14610102578063f58e03fc146100fd5763f716f99f146100f857600080fd5b6118ae565b611791565b611706565b611661565b6115c5565b611467565b611408565b611343565b61125b565b611225565b6111a5565b611105565b610f90565b610f15565b610d0e565b610729565b6105ba565b61049e565b61043f565b61016c565b600091031261016757565b600080fd5b34610167576000366003190112610167576101856119e9565b506102cd604051610195816102e7565b6001600160401b037f000000000000000000000000000000000000000000000000fc1496dd437b072616815261ffff7f00000000000000000000000000000000000000000000000000000000000013881660208201526001600160a01b037f00000000000000000000000015c03488b29e27d62baf10e30b0c474bf60e02641660408201526001600160a01b037f000000000000000000000000efd5fefede55b5c41b8fa0d171a79ba5beadd2aa1660608201526001600160a01b037f0000000000000000000000004e52dd94e9bcfefe3c78153bdfb0ab1d306872971660808201526040519182918291909160806001600160a01b038160a08401956001600160401b03815116855261ffff6020820151166020860152826040820151166040860152826060820151166060860152015116910152565b0390f35b634e487b7160e01b600052604160045260246000fd5b60a081019081106001600160401b0382111761030257604052565b6102d1565b604081019081106001600160401b0382111761030257604052565b606081019081106001600160401b0382111761030257604052565b608081019081106001600160401b0382111761030257604052565b90601f801991011681019081106001600160401b0382111761030257604052565b6040519061038860c083610358565b565b6040519061038860a083610358565b60405190610388608083610358565b6040519061038861010083610358565b60405190610388604083610358565b6001600160401b03811161030257601f01601f191660200190565b604051906103f1602083610358565b60008252565b60005b83811061040a5750506000910152565b81810151838201526020016103fa565b90602091610433815180928185528580860191016103f7565b601f01601f1916010190565b34610167576000366003190112610167576102cd60408051906104628183610358565b600d82527f4f666652616d7020312e362e300000000000000000000000000000000000000060208301525191829160208352602083019061041a565b346101675760003660031901126101675760206001600160401b03600b5416604051908152f35b9060a06080610516936001600160a01b0381511684526020810151151560208501526001600160401b036040820151166040850152606081015115156060850152015191816080820152019061041a565b90565b6040810160408252825180915260206060830193019060005b81811061059b575050506020818303910152815180825260208201916020808360051b8301019401926000915b83831061056e57505050505090565b909192939460208061058c600193601f1986820301875289516104c5565b9701930193019193929061055f565b82516001600160401b0316855260209485019490920191600101610532565b34610167576000366003190112610167576006546105d781610771565b906105e56040519283610358565b808252601f196105f482610771565b0160005b8181106106b657505061060a81611a42565b9060005b8181106106265750506102cd60405192839283610519565b8061065c6106446106386001946141e8565b6001600160401b031690565b61064e8387611a9c565b906001600160401b03169052565b61069a61069561067c61066f8488611a9c565b516001600160401b031690565b6001600160401b03166000526008602052604060002090565b611b88565b6106a48287611a9c565b526106af8186611a9c565b500161060e565b6020906106c1611a14565b828287010152016105f8565b600435906001600160401b038216820361016757565b35906001600160401b038216820361016757565b634e487b7160e01b600052602160045260246000fd5b6004111561071757565b6106f7565b9060048210156107175752565b34610167576040366003190112610167576107426106cd565b602435906001600160401b03821682036101675760209161076291611c31565b61076f604051809261071c565bf35b6001600160401b0381116103025760051b60200190565b91908260a0910312610167576040516107a0816102e7565b60806107e5818395803585526107b8602082016106e3565b60208601526107c9604082016106e3565b60408601526107da606082016106e3565b6060860152016106e3565b910152565b9291926107f6826103c7565b916108046040519384610358565b829481845281830111610167578281602093846000960137010152565b9080601f8301121561016757816020610516933591016107ea565b6001600160a01b0381160361016757565b35906103888261083c565b63ffffffff81160361016757565b359061038882610858565b81601f820112156101675780359061088882610771565b926108966040519485610358565b82845260208085019360051b830101918183116101675760208101935b8385106108c257505050505090565b84356001600160401b03811161016757820160a0818503601f19011261016757604051916108ef836102e7565b60208201356001600160401b0381116101675785602061091192850101610821565b835260408201356109218161083c565b602084015261093260608301610866565b60408401526080820135926001600160401b0384116101675760a08361095f886020809881980101610821565b6060840152013560808201528152019401936108b3565b919091610140818403126101675761098c610379565b926109978183610788565b845260a08201356001600160401b03811161016757816109b8918401610821565b602085015260c08201356001600160401b03811161016757816109dc918401610821565b60408501526109ed60e0830161084d565b606085015261010082013560808501526101208201356001600160401b03811161016757610a1b9201610871565b60a0830152565b9080601f83011215610167578135610a3981610771565b92610a476040519485610358565b81845260208085019260051b820101918383116101675760208201905b838210610a7357505050505090565b81356001600160401b03811161016757602091610a9587848094880101610976565b815201910190610a64565b81601f8201121561016757803590610ab782610771565b92610ac56040519485610358565b82845260208085019360051b830101918183116101675760208101935b838510610af157505050505090565b84356001600160401b03811161016757820183603f82011215610167576020810135610b1c81610771565b91610b2a6040519384610358565b8183526020808085019360051b83010101918683116101675760408201905b838210610b63575050509082525060209485019401610ae2565b81356001600160401b03811161016757602091610b878a8480809589010101610821565b815201910190610b49565b929190610b9e81610771565b93610bac6040519586610358565b602085838152019160051b810192831161016757905b828210610bce57505050565b8135815260209182019101610bc2565b9080601f830112156101675781602061051693359101610b92565b81601f8201121561016757803590610c1082610771565b92610c1e6040519485610358565b82845260208085019360051b830101918183116101675760208101935b838510610c4a57505050505090565b84356001600160401b03811161016757820160a0818503601f19011261016757610c7261038a565b91610c7f602083016106e3565b835260408201356001600160401b03811161016757856020610ca392850101610a22565b602084015260608201356001600160401b03811161016757856020610cca92850101610aa0565b60408401526080820135926001600160401b0384116101675760a083610cf7886020809881980101610bde565b606084015201356080820152815201940193610c3b565b34610167576040366003190112610167576004356001600160401b03811161016757610d3e903690600401610bf9565b6024356001600160401b038111610167573660238201121561016757806004013591610d6983610771565b91610d776040519384610358565b8383526024602084019460051b820101903682116101675760248101945b828610610da857610da68585611c79565b005b85356001600160401b03811161016757820136604382011215610167576024810135610dd381610771565b91610de16040519384610358565b818352602060248185019360051b83010101903682116101675760448101925b828410610e1b575050509082525060209586019501610d95565b83356001600160401b038111610167576024908301016040601f1982360301126101675760405190610e4c82610307565b6020810135825260408101356001600160401b03811161016757602091010136601f8201121561016757803590610e8282610771565b91610e906040519384610358565b80835260208084019160051b8301019136831161016757602001905b828210610ecb5750505091816020938480940152815201930192610e01565b602080918335610eda81610858565b815201910190610eac565b9181601f84011215610167578235916001600160401b038311610167576020808501948460051b01011161016757565b34610167576060366003190112610167576004356001600160401b03811161016757610f45903690600401610976565b6024356001600160401b03811161016757610f64903690600401610ee5565b91604435926001600160401b03841161016757610f88610da6943690600401610ee5565b939092612089565b34610167576060366003190112610167576000604051610faf81610322565b600435610fbb8161083c565b8152602435610fc981610858565b6020820190815260443590610fdd8261083c565b60408301918252610fec613534565b6001600160a01b03835116156110f657916110b86001600160a01b036110f0937fa1c15688cb2c24508e158f6942b9276c6f3028a85e1af8cf3fff0c3ff3d5fc8d95611051838651166001600160a01b03166001600160a01b03196004541617600455565b517fffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffffff77ffffffff00000000000000000000000000000000000000006004549260a01b1691161760045551166001600160a01b03166001600160a01b03196005541617600555565b6040519182918291909160406001600160a01b0381606084019582815116855263ffffffff6020820151166020860152015116910152565b0390a180f35b6342bcdf7f60e11b8452600484fd5b346101675760003660031901126101675760006040805161112581610322565b82815282602082015201526102cd60405161113f81610322565b63ffffffff6004546001600160a01b038116835260a01c1660208201526001600160a01b036005541660408201526040519182918291909160406001600160a01b0381606084019582815116855263ffffffff6020820151166020860152015116910152565b34610167576000366003190112610167576000546001600160a01b0381163303611214576001600160a01b0319600154913382841617600155166000556001600160a01b033391167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3005b63015aa1e360e11b60005260046000fd5b34610167576020366003190112610167576004356001600160401b0381116101675760a090600319903603011261016757600080fd5b346101675760003660031901126101675760206001600160a01b0360015416604051908152f35b6004359060ff8216820361016757565b359060ff8216820361016757565b906020808351928381520192019060005b8181106112be5750505090565b82516001600160a01b03168452602093840193909201916001016112b1565b906105169160208152606082518051602084015260ff602082015116604084015260ff60408201511682840152015115156080820152604061132e602084015160c060a085015260e08401906112a0565b9201519060c0601f19828503019101526112a0565b346101675760203660031901126101675760ff61135e611282565b60606040805161136d81610322565b81516113788161033d565b6000815260006020820152600083820152600084820152815282602082015201521660005260026020526102cd604060002060036113f7604051926113bc84610322565b6113c581612366565b84526040516113e2816113db816002860161239f565b0382610358565b60208501526113db604051809481930161239f565b6040820152604051918291826112dd565b34610167576040366003190112610167576114216106cd565b6001600160401b036024359116600052600a6020526040600020906000526020526020604060002054604051908152f35b8015150361016757565b359061038882611452565b34610167576020366003190112610167576004356001600160401b0381116101675736602382011215610167578060040135906114a382610771565b906114b16040519283610358565b8282526024602083019360051b820101903682116101675760248101935b8285106114df57610da6846123f6565b84356001600160401b03811161016757820160a06023198236030112610167576040519161150c836102e7565b602482013561151a8161083c565b8352611528604483016106e3565b6020840152606482013561153b81611452565b6040840152608482013561154e81611452565b606084015260a4820135926001600160401b0384116101675761157b602094936024869536920101610821565b60808201528152019401936114cf565b9060049160441161016757565b9181601f84011215610167578235916001600160401b038311610167576020838186019501011161016757565b346101675760c0366003190112610167576115df3661158b565b6044356001600160401b038111610167576115fe903690600401611598565b6064929192356001600160401b03811161016757611620903690600401610ee5565b60843594916001600160401b03861161016757611644610da6963690600401610ee5565b94909360a43596612cb9565b9060206105169281815201906104c5565b34610167576020366003190112610167576001600160401b036116826106cd565b61168a611a14565b501660005260086020526102cd60406000206116f56001604051926116ae846102e7565b6116ef60ff82546001600160a01b0381168752818160a01c16151560208801526001600160401b038160a81c16604088015260e81c16606086019015159052565b01611b6d565b608082015260405191829182611650565b34610167576020366003190112610167576001600160a01b0360043561172b8161083c565b611733613534565b1633811461178057806001600160a01b031960005416176000556001600160a01b03600154167fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae1278600080a3005b636d6c4ee560e11b60005260046000fd5b34610167576060366003190112610167576117ab3661158b565b6044356001600160401b038111610167576117ca903690600401611598565b91828201602083820312610167578235906001600160401b038211610167576117f4918401610bf9565b6040519060206118048184610358565b60008352601f19810160005b81811061183857505050610da69491611828916132bf565b611830612f33565b928392613bb0565b60608582018401528201611810565b9080601f8301121561016757813561185e81610771565b9261186c6040519485610358565b81845260208085019260051b82010192831161016757602001905b8282106118945750505090565b6020809183356118a38161083c565b815201910190611887565b34610167576020366003190112610167576004356001600160401b0381116101675736602382011215610167578060040135906118ea82610771565b906118f86040519283610358565b8282526024602083019360051b820101903682116101675760248101935b82851061192657610da684612f4f565b84356001600160401b03811161016757820160c060231982360301126101675761194e610379565b916024820135835261196260448301611292565b602084015261197360648301611292565b60408401526119846084830161145c565b606084015260a48201356001600160401b038111610167576119ac9060243691850101611847565b608084015260c4820135926001600160401b038411610167576119d9602094936024869536920101611847565b60a0820152815201940193611916565b604051906119f6826102e7565b60006080838281528260208201528260408201528260608201520152565b60405190611a21826102e7565b60606080836000815260006020820152600060408201526000838201520152565b90611a4c82610771565b611a596040519182610358565b8281528092611a6a601f1991610771565b0190602036910137565b634e487b7160e01b600052603260045260246000fd5b805115611a975760200190565b611a74565b8051821015611a975760209160051b010190565b90600182811c92168015611ae0575b6020831014611aca57565b634e487b7160e01b600052602260045260246000fd5b91607f1691611abf565b60009291815491611afa83611ab0565b8083529260018116908115611b505750600114611b1657505050565b60009081526020812093945091925b838310611b36575060209250010190565b600181602092949394548385870101520191019190611b25565b915050602093945060ff929192191683830152151560051b010190565b90610388611b819260405193848092611aea565b0383610358565b9060016080604051611b99816102e7565b611bef819560ff81546001600160a01b0381168552818160a01c16151560208601526001600160401b038160a81c16604086015260e81c1615156060840152611be86040518096819301611aea565b0384610358565b0152565b634e487b7160e01b600052601160045260246000fd5b908160051b9180830460201490151715611c1f57565b611bf3565b91908203918211611c1f57565b611c3d82607f92613238565b9116906801fffffffffffffffe6001600160401b0383169260011b169180830460021490151715611c1f576003911c1660048110156107175790565b611c8161327c565b805182518103611e7c5760005b818110611ca157505090610388916132bf565b611cab8184611a9c565b516020810190815151611cbe8488611a9c565b519283518203611e7c5790916000925b808410611ce2575050505050600101611c8e565b91949398611cf4848b98939598611a9c565b515198611d02888851611a9c565b519980611e33575b5060a08a01988b6020611d208b8d515193611a9c565b5101515103611df25760005b8a5151811015611ddd57611d68611d5f611d558f6020611d4d8f8793611a9c565b510151611a9c565b5163ffffffff1690565b63ffffffff1690565b8b81611d79575b5050600101611d2c565b611d5f6040611d8c85611d989451611a9c565b51015163ffffffff1690565b90818110611da757508b611d6f565b8d51516040516348e617b360e01b81526004810191909152602481019390935260448301919091526064820152608490fd5b0390fd5b50985098509893949095600101929091611cce565b611e2f8b51611e0d606082519201516001600160401b031690565b6370a193fd60e01b6000526004919091526001600160401b0316602452604490565b6000fd5b60808b0151811015611d0a57611e2f908b611e5588516001600160401b031690565b905151633a98d46360e11b6000526001600160401b03909116600452602452604452606490565b6320f8fd5960e21b60005260046000fd5b60405190611e9a82610307565b60006020838281520152565b60405190611eb5602083610358565b600080835282815b828110611ec957505050565b602090611ed4611e8d565b82828501015201611ebd565b805182526001600160401b0360208201511660208301526080611f27611f15604084015160a0604087015260a086019061041a565b6060840151858203606087015261041a565b9101519160808183039101526020808351928381520192019060005b818110611f505750505090565b825180516001600160a01b031685526020908101518186015260409094019390920191600101611f43565b906020610516928181520190611ee0565b6040513d6000823e3d90fd5b3d15611fc3573d90611fa9826103c7565b91611fb76040519384610358565b82523d6000602084013e565b606090565b90602061051692818152019061041a565b9091606082840312610167578151611ff081611452565b9260208301516001600160401b0381116101675783019080601f830112156101675781519161201e836103c7565b9161202c6040519384610358565b838352602084830101116101675760409261204d91602080850191016103f7565b92015190565b9293606092959461ffff6120776001600160a01b0394608088526080880190611ee0565b97166020860152604085015216910152565b929093913033036123555761209c611ea6565b9460a0850151805161230e575b50505050508051916120c7602084519401516001600160401b031690565b9060208301519160408401926120f48451926120e161038a565b9788526001600160401b03166020880152565b6040860152606085015260808401526001600160a01b0361211d6005546001600160a01b031690565b1680612291575b5051511580612285575b801561226f575b8015612246575b612242576121da918161217f61217361216661067c602060009751016001600160401b0390511690565b546001600160a01b031690565b6001600160a01b031690565b908361219a606060808401519301516001600160a01b031690565b604051633cf9798360e01b815296879586948593917f00000000000000000000000000000000000000000000000000000000000013889060048601612053565b03925af190811561223d57600090600092612216575b50156121f95750565b6040516302a35ba360e21b8152908190611dd99060048301611fc8565b905061223591503d806000833e61222d8183610358565b810190611fd9565b5090386121f0565b611f8c565b5050565b5061226a61226661226160608401516001600160a01b031690565b6134e6565b1590565b61213c565b5060608101516001600160a01b03163b15612135565b5060808101511561212e565b803b1561016757600060405180926308d450a160e01b82528183816122b98a60048301611f7b565b03925af190816122f3575b506122ed57611dd96122d4611f98565b6040516309c2532560e01b815291829160048301611fc8565b38612124565b80612302600061230893610358565b8061015c565b386122c4565b859650602061234a96015161232d60608901516001600160a01b031690565b9061234460208a51016001600160401b0390511690565b926133cd565b9038808080806120a9565b6306e34e6560e31b60005260046000fd5b906040516123738161033d565b606060ff600183958054855201548181166020850152818160081c16604085015260101c161515910152565b906020825491828152019160005260206000209060005b8181106123c35750505090565b82546001600160a01b03168452602090930192600192830192016123b6565b90610388611b81926040519384809261239f565b6123fe613534565b60005b8151811015612242576124148183611a9c565b519061242a60208301516001600160401b031690565b6001600160401b0381169081156126c05761245261217361217386516001600160a01b031690565b1561262b57612474816001600160401b03166000526008602052604060002090565b60808501519060018101926124898454611ab0565b612652576124fc7ff4c1390c70e5c0f491ae1ccbc06f9117cbbadf2767b247b3bc203280f24c0fb9916124e284750100000000000000000000000000000000000000000067ffffffffffffffff60a81b19825416179055565b6040516001600160401b0390911681529081906020820190565b0390a15b8151801590811561263c575b5061262b5761260c6125d7606060019861254a612622967fbd1ab25a0ff0a36a588597ba1af11e30f3f210de8b9e818cc9bbc457c94c8d8c986135d6565b6125a061255a6040830151151590565b86547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690151560a01b74ff000000000000000000000000000000000000000016178655565b6125d06125b482516001600160a01b031690565b86906001600160a01b03166001600160a01b0319825416179055565b0151151590565b82547fffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690151560e81b60ff60e81b16178255565b612615846159ce565b50604051918291826136a7565b0390a201612401565b6342bcdf7f60e11b60005260046000fd5b9050602083012061264b613559565b143861250c565b60016001600160401b0361267184546001600160401b039060a81c1690565b161415806126a1575b6126845750612500565b632105803760e11b6000526001600160401b031660045260246000fd5b506126ab84611b6d565b6020815191012083516020850120141561267a565b63c656089560e01b60005260046000fd5b35906001600160e01b038216820361016757565b81601f82011215610167578035906126fc82610771565b9261270a6040519485610358565b82845260208085019360061b8301019181831161016757602001925b828410612734575050505090565b604084830312610167576020604091825161274e81610307565b612757876106e3565b81526127648388016126d1565b83820152815201930192612726565b9190604083820312610167576040519061278c82610307565b819380356001600160401b03811161016757810182601f820112156101675780356127b681610771565b916127c46040519384610358565b81835260208084019260061b8201019085821161016757602001915b81831061280d5750505083526020810135916001600160401b038311610167576020926107e592016126e5565b604083870312610167576020604091825161282781610307565b85356128328161083c565b815261283f8387016126d1565b838201528152019201916127e0565b81601f820112156101675780359061286582610771565b926128736040519485610358565b82845260208085019360051b830101918183116101675760208101935b83851061289f57505050505090565b84356001600160401b03811161016757820160a0818503601f19011261016757604051916128cc836102e7565b6128d8602083016106e3565b83526040820135926001600160401b0384116101675760a083612902886020809881980101610821565b85840152612912606082016106e3565b6040840152612923608082016106e3565b606084015201356080820152815201940193612890565b81601f820112156101675780359061295182610771565b9261295f6040519485610358565b82845260208085019360061b8301019181831161016757602001925b828410612989575050505090565b60408483031261016757602060409182516129a381610307565b86358152828701358382015281520193019261297b565b602081830312610167578035906001600160401b0382116101675701608081830312610167576129e8610399565b9181356001600160401b0381116101675781612a05918401612773565b835260208201356001600160401b0381116101675781612a2691840161284e565b602084015260408201356001600160401b0381116101675781612a4a91840161284e565b604084015260608201356001600160401b03811161016757612a6c920161293a565b606082015290565b9080602083519182815201916020808360051b8301019401926000915b838310612aa057505050505090565b9091929394602080600192601f198582030186528851906001600160401b038251168152608080612ade8585015160a08786015260a085019061041a565b936001600160401b0360408201511660408501526001600160401b036060820151166060850152015191015297019301930191939290612a91565b916001600160a01b03612b3a92168352606060208401526060830190612a74565b9060408183039101526020808351928381520192019060005b818110612b605750505090565b8251805185526020908101518186015260409094019390920191600101612b53565b6084019081608411611c1f57565b60a001908160a011611c1f57565b91908201809211611c1f57565b906020808351928381520192019060005b818110612bc95750505090565b825180516001600160401b031685526020908101516001600160e01b03168186015260409094019390920191600101612bbc565b9190604081019083519160408252825180915260206060830193019060005b818110612c3d57505050602061051693940151906020818403910152612bab565b825180516001600160a01b031686526020908101516001600160e01b03168187015260409095019490920191600101612c1c565b906020610516928181520190612bfd565b91612cab90612c9d6105169593606086526060860190612a74565b908482036020860152612a74565b916040818403910152612bfd565b9197939796929695909495612cd0818701876129ba565b95602087019788518051612eb3575b5087518051511590811591612ea4575b50612dbf575b60005b89518051821015612d1f5790612d19612d1382600194611a9c565b51613757565b01612cf8565b50509193959799989092949698600099604081019a5b8b518051821015612d5c5790612d56612d5082600194611a9c565b51613a2b565b01612d35565b5050907fb967c9b9e1b7af9a61ca71ff00e9f5b89ec6f2e268de8dacf12f0de8e51f3e47612db193926103889c612da7612db998999a9b9c9d9f519151925160405193849384612c82565b0390a13691610b92565b943691610b92565b93613eaa565b612dd4602086015b356001600160401b031690565b600b546001600160401b0382811691161015612e7c57612e0a906001600160401b03166001600160401b0319600b541617600b55565b612e226121736121736004546001600160a01b031690565b885190803b1561016757604051633937306f60e01b8152916000918391829084908290612e529060048301612c71565b03925af1801561223d57612e67575b50612cf5565b806123026000612e7693610358565b38612e61565b50612e8f89515160408a01515190612b9e565b612cf557632261116760e01b60005260046000fd5b60209150015151151538612cef565b6001600160a01b037f00000000000000000000000015c03488b29e27d62baf10e30b0c474bf60e0264169060608a0151823b1561016757604051633854844f60e11b815292600092849283918291612f0f913060048501612b19565b03915afa801561223d5715612cdf57806123026000612f2d93610358565b38612cdf565b60405190612f42602083610358565b6000808352366020840137565b612f57613534565b60005b815181101561224257612f6d8183611a9c565b51906040820160ff612f80825160ff1690565b161561322257602083015160ff1692612fa68460ff166000526002602052604060002090565b9160018301918254612fc1612fbb8260ff1690565b60ff1690565b6131e75750612fee612fd66060830151151590565b845462ff0000191690151560101b62ff000016178455565b60a0810191825161010081511161318f578051156131d1576003860161301c613016826123e2565b8a61501a565b60608401516130ac575b947fab8b1b57514019638d7b5ce9c638fe71366fe8e2be1c40a7a80f1733d0e9f547946002946130886130786130a69a966130718760019f9c61306c61309e9a8f615188565b6140eb565b5160ff1690565b845460ff191660ff821617909455565b5190818555519060405195869501908886614171565b0390a161520a565b01612f5a565b979460028793959701966130c86130c2896123e2565b8861501a565b6080850151946101008651116131bb5785516130f0612fbb6130eb8a5160ff1690565b6140d7565b10156131a557855184511161318f576130886130787fab8b1b57514019638d7b5ce9c638fe71366fe8e2be1c40a7a80f1733d0e9f547986130718760019f61306c6130a69f9a8f61317760029f61317161309e9f8f9061306c8492613156845160ff1690565b908054909161ff001990911660089190911b61ff0016179055565b826150ae565b505050979c9f50975050969a50505094509450613026565b631b3fab5160e11b600052600160045260246000fd5b631b3fab5160e11b600052600360045260246000fd5b631b3fab5160e11b600052600260045260246000fd5b631b3fab5160e11b600052600560045260246000fd5b60101c60ff166132026131fd6060840151151590565b151590565b90151514612fee576321fd80df60e21b60005260ff861660045260246000fd5b631b3fab5160e11b600090815260045260246000fd5b906001600160401b03613278921660005260096020526701ffffffffffffff60406000209160071c166001600160401b0316600052602052604060002090565b5490565b7f0000000000000000000000000000000000000000000000000000000000000b024681036132a75750565b630f01ce8560e01b6000526004524660245260446000fd5b9190918051156133615782511592602091604051926132de8185610358565b60008452601f19810160005b81811061333d5750505060005b8151811015613335578061331e61331060019385611a9c565b5188156133245786906142b0565b016132f7565b61332e8387611a9c565b51906142b0565b505050509050565b829060405161334b81610307565b60008152606083820152828289010152016132ea565b63c2e5347d60e01b60005260046000fd5b9190811015611a975760051b0190565b3561051681610858565b9190811015611a975760051b81013590601e19813603018212156101675701908135916001600160401b038311610167576020018236038113610167579190565b909294919397968151966133e088610771565b976133ee604051998a610358565b8089526133fd601f1991610771565b0160005b8181106134cf57505060005b83518110156134c257806134548c8a8a8a61344e613447878d613440828f8f9d8f9e60019f81613470575b505050611a9c565b519761338c565b36916107ea565b93614b14565b61345e828c611a9c565b52613469818b611a9c565b500161340d565b63ffffffff613488613483858585613372565b613382565b1615613438576134b89261349f9261348392613372565b60406134ab8585611a9c565b51019063ffffffff169052565b8f8f908391613438565b5096985050505050505050565b6020906134da611e8d565b82828d01015201613401565b6134f76385572ffb60e01b82614e77565b9081613511575b81613507575090565b6105169150614e49565b905061351c81614dce565b15906134fe565b6134f763aff2afbf60e01b82614e77565b6001600160a01b0360015416330361354857565b6315ae3a6f60e11b60005260046000fd5b60405160208101906000825260208152613574604082610358565b51902090565b818110613585575050565b6000815560010161357a565b9190601f81116135a057505050565b610388926000526020600020906020601f840160051c830193106135cc575b601f0160051c019061357a565b90915081906135bf565b91909182516001600160401b038111610302576135fd816135f78454611ab0565b84613591565b6020601f821160011461363e57819061362f939495600092613633575b50508160011b916000199060031b1c19161790565b9055565b01519050388061361a565b601f1982169061365384600052602060002090565b9160005b81811061368f57509583600195969710613676575b505050811b019055565b015160001960f88460031b161c1916905538808061366c565b9192602060018192868b015181550194019201613657565b90600160c0610516936020815260ff84546001600160a01b0381166020840152818160a01c16151560408401526001600160401b038160a81c16606084015260e81c161515608082015260a080820152019101611aea565b90816020910312610167575161051681611452565b909161372b6105169360408452604084019061041a565b916020818403910152611aea565b6001600160401b036001911601906001600160401b038211611c1f57565b8051604051632cbc26bb60e01b815267ffffffffffffffff60801b608083901b1660048201526001600160401b0390911691906020816024817f00000000000000000000000015c03488b29e27d62baf10e30b0c474bf60e02646001600160a01b03165afa90811561223d576000916139fc575b506139de576137d982614ea7565b805460ff60e882901c1615156001146139b3576020830180516020815191012090600184019161380883611b6d565b602081519101200361399657505060408301516001600160401b039081169160a81c16811480159061396e575b61392d5750608082015191821561391c5761387683613867866001600160401b0316600052600a602052604060002090565b90600052602052604060002090565b546138f9576138f6929161389f61389a60606138d89401516001600160401b031690565b613739565b67ffffffffffffffff60a81b197cffffffffffffffff00000000000000000000000000000000000000000083549260a81b169116179055565b61386742936001600160401b0316600052600a602052604060002090565b55565b6332cf0cbf60e01b6000526001600160401b038416600452602483905260446000fd5b63504570e360e01b60005260046000fd5b83611e2f9161394660608601516001600160401b031690565b636af0786b60e11b6000526001600160401b0392831660045290821660245216604452606490565b5061398661063860608501516001600160401b031690565b6001600160401b03821611613835565b51611dd960405192839263b80d8fa960e01b845260048401613714565b60808301516348e2b93360e11b6000526001600160401b038516600452602452600160445260646000fd5b637edeb53960e11b6000526001600160401b03821660045260246000fd5b613a1e915060203d602011613a24575b613a168183610358565b8101906136ff565b386137cb565b503d613a0c565b8051604051632cbc26bb60e01b815267ffffffffffffffff60801b608083901b1660048201526001600160401b0390911691906020816024817f00000000000000000000000015c03488b29e27d62baf10e30b0c474bf60e02646001600160a01b03165afa90811561223d57600091613b06575b506139de57613aad82614ea7565b805460ff60e882901c1615613ad8576020830180516020815191012090600184019161380883611b6d565b60808301516348e2b93360e11b60009081526001600160401b03861660045260249190915260445260646000fd5b613b1f915060203d602011613a2457613a168183610358565b38613a9f565b6003111561071757565b60038210156107175752565b90610388604051613b4b81610307565b602060ff829554818116845260081c169101613b2f565b8054821015611a975760005260206000200190600090565b60ff60019116019060ff8211611c1f57565b60ff601b9116019060ff8211611c1f57565b90606092604091835260208301370190565b6001600052600260205293613be47fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e0612366565b93853594613bf185612b82565b6060820190613c008251151590565b613e7c575b803603613e6457508151878103613e4b5750613c1f61327c565b60016000526003602052613c6e613c697fa15bc60c955c405d20d9149c709e2460f1c2d9a497496a7f46004d1772c3054c5b336001600160a01b0316600052602052604060002090565b613b3b565b60026020820151613c7e81613b25565b613c8781613b25565b149081613de3575b5015613db7575b51613cee575b50505050507f198d6990ef96613a9026203077e422916918b03ff47f0be6bee7b02d8e139ef090613cd2612dc760019460200190565b604080519283526001600160401b0391909116602083015290a2565b613d0f612fbb613d0a602085969799989a955194015160ff1690565b613b7a565b03613da6578151835103613d9557613d8d6000613cd294612dc794613d597f198d6990ef96613a9026203077e422916918b03ff47f0be6bee7b02d8e139ef09960019b36916107ea565b60208151910120604051613d8481613d7689602083019586613b9e565b03601f198101835282610358565b5190208a614ee4565b948394613c9c565b63a75d88af60e01b60005260046000fd5b6371253a2560e01b60005260046000fd5b72c11c11c11c11c11c11c11c11c11c11c11c11c1330315613c9657631b41e11d60e31b60005260046000fd5b60016000526002602052613e43915061217390613e3090613e2a60037fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e05b01915160ff1690565b90613b62565b90546001600160a01b039160031b1c1690565b331438613c8f565b6324f7d61360e21b600052600452602487905260446000fd5b638e1192e160e01b6000526004523660245260446000fd5b613ea590613e9f613e95613e908751611c09565b612b90565b613e9f8851611c09565b90612b9e565b613c05565b60008052600260205294909390929091613ee37fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b612366565b94863595613ef083612b82565b6060820190613eff8251151590565b6140b4575b803603613e645750815188810361409b5750613f1e61327c565b600080526003602052613f53613c697f3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92eff613c51565b60026020820151613f6381613b25565b613f6c81613b25565b149081614052575b5015614026575b51613fb8575b5050505050507f198d6990ef96613a9026203077e422916918b03ff47f0be6bee7b02d8e139ef090613cd2612dc760009460200190565b613fd4612fbb613d0a602087989a999b96975194015160ff1690565b03613da6578351865103613d95576000967f198d6990ef96613a9026203077e422916918b03ff47f0be6bee7b02d8e139ef096613cd295613d5961401d94612dc79736916107ea565b94839438613f81565b72c11c11c11c11c11c11c11c11c11c11c11c11c1330315613f7b57631b41e11d60e31b60005260046000fd5b600080526002602052614093915061217390613e3090613e2a60037fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b613e21565b331438613f74565b6324f7d61360e21b600052600452602488905260446000fd5b6140d290613e9f6140c8613e908951611c09565b613e9f8a51611c09565b613f04565b60ff166003029060ff8216918203611c1f57565b8151916001600160401b03831161030257680100000000000000008311610302576020908254848455808510614154575b500190600052602060002060005b8381106141375750505050565b60019060206001600160a01b03855116940193818401550161412a565b61416b90846000528584600020918201910161357a565b3861411c565b95949392909160ff61419693168752602087015260a0604087015260a086019061239f565b84810360608601526020808351928381520192019060005b8181106141c9575050509060806103889294019060ff169052565b82516001600160a01b03168452602093840193909201916001016141ae565b600654811015611a975760066000527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f015490565b6001600160401b03610516949381606094168352166020820152816040820152019061041a565b60409061051693928152816020820152019061041a565b9291906001600160401b0390816064951660045216602452600481101561071757604452565b94939261429a6060936142ab938852602088019061071c565b60806040870152608086019061041a565b930152565b906142c282516001600160401b031690565b8151604051632cbc26bb60e01b815267ffffffffffffffff60801b608084901b1660048201529015159391906001600160401b038216906020816024817f00000000000000000000000015c03488b29e27d62baf10e30b0c474bf60e02646001600160a01b03165afa90811561223d576000916149fd575b5061499e57602083019182515194851561496e5760408501805151870361495d5761436487611a42565b957f000000000000000000000000000000000000000000000000fc1496dd437b072661439460016116ef87614ea7565b602081519101206040516143f481613d766020820194868b876001600160401b036060929594938160808401977f2425b0b9f9054c76ff151b0a175b18f37a4a4e82013a72e9f15c9caa095ed21f85521660208401521660408201520152565b519020906001600160401b031660005b8a81106148c5575050508060806060614424930151910151908886615436565b9788156148a75760005b8881106144415750505050505050505050565b5a614456614450838a51611a9c565b51615468565b80516060015161446f906001600160401b031688611c31565b6144788161070d565b8015908d8283159384614894575b1561485157606088156147d457506144ad60206144a3898d611a9c565b5101519242611c24565b6004546144c29060a01c63ffffffff16611d5f565b1080156147c1575b156147a3576144d9878b611a9c565b515161478d575b8451608001516144f8906001600160401b0316610638565b6146d5575b50614509868951611a9c565b5160a085015151815103614699579361456e9695938c938f9661454e8e958c9261454861454260608951016001600160401b0390511690565b896154b2565b8661576a565b9a90809661456860608851016001600160401b0390511690565b90615537565b614647575b505061457e8261070d565b600282036145ff575b6001966145f57f05665fe9ad095383d018353f4cbcba77e84db27dd215081bbf7cdf9ae6fbe48b936001600160401b039351926145e66145dd8b6145d560608801516001600160401b031690565b96519b611a9c565b51985a90611c24565b91604051958695169885614281565b0390a45b0161442e565b9150919394925061460f8261070d565b60038203614623578b929493918a91614587565b51606001516349362d1f60e11b600052611e2f91906001600160401b03168961425b565b6146508461070d565b6003840361457357909294955061466891935061070d565b614678578b92918a913880614573565b5151604051632b11b8d960e01b8152908190611dd990879060048401614244565b611e2f8b6146b360608851016001600160401b0390511690565b631cfe6d8b60e01b6000526001600160401b0391821660045216602452604490565b6146de8361070d565b6146e9575b386144fd565b8351608001516001600160401b0316602080860151918c61471e60405194859384936370701e5760e11b85526004850161421d565b038160006001600160a01b037f0000000000000000000000004e52dd94e9bcfefe3c78153bdfb0ab1d30687297165af190811561223d5760009161476f575b506146e35750505050506001906145f9565b614787915060203d8111613a2457613a168183610358565b3861475d565b614797878b611a9c565b515160808601526144e0565b6354e7e43160e11b6000526001600160401b038b1660045260246000fd5b506147cb8361070d565b600383146144ca565b9150836147e08461070d565b156144e057506001959450614849925061482791507f3ef2a99c550a751d4b0b261268f05a803dfb049ab43616a1ffb388f61fe651209351016001600160401b0390511690565b604080516001600160401b03808c168252909216602083015290918291820190565b0390a16145f9565b50505050600192915061484961482760607f3b575419319662b2a6f5e2467d84521517a3382b908eb3d557bb3fdb0c50e23c9351016001600160401b0390511690565b5061489e8361070d565b60038314614486565b633ee8bd3f60e11b6000526001600160401b03841660045260246000fd5b6148d0818a51611a9c565b518051604001516001600160401b031683810361494057508051602001516001600160401b031689810361491d57509061490c8460019361532e565b614916828d611a9c565b5201614404565b636c95f1eb60e01b6000526001600160401b03808a166004521660245260446000fd5b631c21951160e11b6000526001600160401b031660045260246000fd5b6357e0e08360e01b60005260046000fd5b611e2f61498286516001600160401b031690565b63676cf24b60e11b6000526001600160401b0316600452602490565b50929150506149e0576040516001600160401b039190911681527faab522ed53d887e56ed53dd37398a01aeef6a58e0fa77c2173beb9512d89493390602090a1565b637edeb53960e11b6000526001600160401b031660045260246000fd5b614a16915060203d602011613a2457613a168183610358565b3861433a565b9081602091031261016757516105168161083c565b90610516916020815260e0614acf614aba614a5a8551610100602087015261012086019061041a565b60208601516001600160401b0316604086015260408601516001600160a01b0316606086015260608601516080860152614aa4608087015160a08701906001600160a01b03169052565b60a0860151858203601f190160c087015261041a565b60c0850151848203601f19018486015261041a565b92015190610100601f198285030191015261041a565b6040906001600160a01b036105169493168152816020820152019061041a565b90816020910312610167575190565b91939293614b20611e8d565b5060208301516001600160a01b031660405163bbe4f6db60e01b81526001600160a01b038216600482015290959092602084806024810103816001600160a01b037f000000000000000000000000efd5fefede55b5c41b8fa0d171a79ba5beadd2aa165afa93841561223d57600094614d9d575b506001600160a01b0384169586158015614d8b575b614d6d57614c52614c7b92613d7692614bd6614bcf611d5f60408c015163ffffffff1690565b8c89615883565b9690996080810151614c046060835193015193614bf16103a8565b9687526001600160401b03166020870152565b6001600160a01b038a16604086015260608501526001600160a01b038d16608085015260a084015260c083015260e0820152604051633907753760e01b602082015292839160248301614a31565b82857f000000000000000000000000000000000000000000000000000000000000138892615911565b94909115614d515750805160208103614d38575090614ca4826020808a95518301019101614b05565b956001600160a01b03841603614cdc575b5050505050614cd4614cc56103b8565b6001600160a01b039093168352565b602082015290565b614cef93614ce991611c24565b91615883565b50908082108015614d25575b614d0757808481614cb5565b63a966e21f60e01b6000908152600493909352602452604452606490fd5b5082614d318284611c24565b1415614cfb565b631e3be00960e21b600052602060045260245260446000fd5b611dd9604051928392634ff17cad60e11b845260048401614ae5565b63ae9b4ce960e01b6000526001600160a01b03851660045260246000fd5b50614d9861226686613523565b614ba9565b614dc091945060203d602011614dc7575b614db88183610358565b810190614a1c565b9238614b94565b503d614dae565b60405160208101916301ffc9a760e01b835263ffffffff60e01b602483015260248252614dfc604483610358565b6179185a10614e38576020926000925191617530fa6000513d82614e2c575b5081614e25575090565b9050151590565b60201115915038614e1b565b63753fa58960e11b60005260046000fd5b60405160208101916301ffc9a760e01b83526301ffc9a760e01b602483015260248252614dfc604483610358565b6040519060208201926301ffc9a760e01b845263ffffffff60e01b16602483015260248252614dfc604483610358565b6001600160401b031680600052600860205260406000209060ff825460a01c1615614ed0575090565b63ed053c5960e01b60005260045260246000fd5b919390926000948051946000965b868810614f03575050505050505050565b6020881015611a975760206000614f1b878b1a613b8c565b614f258b87611a9c565b5190614f5c614f348d8a611a9c565b5160405193849389859094939260ff6060936080840197845216602083015260408201520152565b838052039060015afa1561223d57614fa2613c69600051614f8a8960ff166000526003602052604060002090565b906001600160a01b0316600052602052604060002090565b9060016020830151614fb381613b25565b614fbc81613b25565b0361500957614fd9614fcf835160ff1690565b60ff600191161b90565b8116614ff857614fef614fcf6001935160ff1690565b17970196614ef2565b633d9ef1f160e21b60005260046000fd5b636518c33d60e11b60005260046000fd5b91909160005b83518110156150735760019060ff83166000526003602052600061506c604082206001600160a01b03615053858a611a9c565b51166001600160a01b0316600052602052604060002090565b5501615020565b50509050565b8151815460ff191660ff919091161781559060200151600381101561071757815461ff00191660089190911b61ff0016179055565b919060005b8151811015615073576150d66150c98284611a9c565b516001600160a01b031690565b906150ff6150f583614f8a8860ff166000526003602052604060002090565b5460081c60ff1690565b61510881613b25565b615173576001600160a01b038216156151625761515c60019261515761512c6103b8565b60ff85168152916151408660208501613b2f565b614f8a8960ff166000526003602052604060002090565b615079565b016150b3565b63d6c62c9b60e01b60005260046000fd5b631b3fab5160e11b6000526004805260246000fd5b919060005b8151811015615073576151a36150c98284611a9c565b906151c26150f583614f8a8860ff166000526003602052604060002090565b6151cb81613b25565b615173576001600160a01b03821615615162576152046001926151576151ef6103b8565b60ff8516815291615140600260208501613b2f565b0161518d565b60ff1680600052600260205260ff60016040600020015460101c16908015600014615258575015615247576001600160401b0319600b5416600b55565b6317bd8dd160e11b60005260046000fd5b6001146152625750565b61526857565b6307b8c74d60e51b60005260046000fd5b9080602083519182815201916020808360051b8301019401926000915b8383106152a557505050505090565b9091929394602080600192601f198582030186528851906080806153086152d5855160a0865260a086019061041a565b6001600160a01b0387870151168786015263ffffffff60408701511660408601526060860151858203606087015261041a565b93015191015297019301930191939290615296565b906020610516928181520190615279565b61357481518051906153c261534d60608601516001600160a01b031690565b613d7661536460608501516001600160401b031690565b9361537d6080808a01519201516001600160401b031690565b90604051958694602086019889936001600160401b036080946001600160a01b0382959998949960a089019a8952166020880152166040860152606085015216910152565b519020613d766020840151602081519101209360a06040820151602081519101209101516040516153fb81613d7660208201948561531d565b51902090604051958694602086019889919260a093969594919660c08401976000855260208501526040840152606083015260808201520152565b926001600160401b039261544992615a52565b9116600052600a60205260406000209060005260205260406000205490565b60405160c081018181106001600160401b038211176103025760609160a0916040526154926119e9565b815282602082015282604082015260008382015260006080820152015290565b607f8216906801fffffffffffffffe6001600160401b0383169260011b169180830460021490151715611c1f576138f6916001600160401b036154f58584613238565b921660005260096020526701ffffffffffffff60406000209460071c169160036001831b921b19161792906001600160401b0316600052602052604060002090565b9091607f83166801fffffffffffffffe6001600160401b0382169160011b169080820460021490151715611c1f5761556f8484613238565b6004831015610717576001600160401b036138f69416600052600960205260036701ffffffffffffff60406000209660071c1693831b921b19161792906001600160401b0316600052602052604060002090565b9080602083519182815201916020808360051b8301019401926000915b8383106155ef57505050505090565b909192939460208061560d600193601f19868203018752895161041a565b970193019301919392906155e0565b906020808351928381520192019060005b81811061563a5750505090565b825163ffffffff1684526020938401939092019160010161562d565b9161571f906157116105169593606086526001600160401b0360808251805160608a015282602082015116828a01528260408201511660a08a01528260608201511660c08a015201511660e087015260a06156dd6156c660208401516101406101008b01526101a08a019061041a565b6040840151898203605f19016101208b015261041a565b60608301516001600160a01b03166101408901529160808101516101608901520151868203605f1901610180880152615279565b9084820360208601526155c3565b91604081840391015261561c565b80516020909101516001600160e01b031981169291906004821061574f575050565b6001600160e01b031960049290920360031b82901b16169150565b90303b15610167576000916157936040519485938493630304c3e160e51b855260048501615656565b038183305af1908161586e575b50615863576157ad611f98565b9072c11c11c11c11c11c11c11c11c11c11c11c11c133146157cf575b60039190565b6157e86157db8361572d565b6001600160e01b03191690565b6337c3be2960e01b148015615848575b801561582d575b156157c957611e2f6158108361572d565b632882569d60e01b6000526001600160e01b031916600452602490565b5061583a6157db8361572d565b63753fa58960e11b146157ff565b506158556157db8361572d565b632be8ca8b60e21b146157f8565b6002906105166103e2565b80612302600061587d93610358565b386157a0565b6040516370a0823160e01b60208201526001600160a01b0390911660248201529192916158e0906158b78160448101613d76565b84837f000000000000000000000000000000000000000000000000000000000000138892615911565b92909115614d515750805160208103614d3857509061590b8260208061051695518301019101614b05565b93611c24565b93919361591e60846103c7565b9461592c6040519687610358565b6084865261593a60846103c7565b602087019590601f1901368737833b156159bd575a908082106159ac578291038060061c9003111561599b576000918291825a9560208451940192f1905a9003923d9060848211615992575b6000908287523e929190565b60849150615986565b6337c3be2960e01b60005260046000fd5b632be8ca8b60e21b60005260046000fd5b63030ed58f60e21b60005260046000fd5b80600052600760205260406000205415600014615a4c576006546801000000000000000081101561030257600181016006556000600654821015611a9757600690527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f01819055600654906000526007602052604060002055600190565b50600090565b8051928251908415615bae5761010185111580615ba2575b15615ad157818501946000198601956101008711615ad1578615615b9257615a9187611a42565b9660009586978795885b848110615af6575050505050600119018095149384615aec575b505082615ae2575b505015615ad157615acd91611a9c565b5190565b6309bde33960e01b60005260046000fd5b1490503880615abd565b1492503880615ab5565b6001811b82811603615b8457868a1015615b6f57615b1860018b019a85611a9c565b51905b8c888c1015615b5b5750615b3360018c019b86611a9c565b515b818d11615ad157615b54828f92615b4e90600196615bbf565b92611a9c565b5201615a9b565b60018d019c615b6991611a9c565b51615b35565b615b7d60018c019b8d611a9c565b5190615b1b565b615b7d600189019884611a9c565b505050509050615acd9150611a8a565b50610101821115615a6a565b630469ac9960e21b60005260046000fd5b81811015615bd1579061051691615bd6565b610516915b9060405190602082019260018452604083015260608201526060815261357460808261035856fea164736f6c634300081a000a00", - "original_len": 23562, - "jump_table": { - "order": "bitvec::order::Lsb0", - "head": { - "width": 8, - "index": 0 - }, - "bits": 23562, - "data": [ - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 33, - 132, - 16, - 66, - 8, - 33, - 132, - 16, - 66, - 8, - 33, - 132, - 16, - 128, - 16, - 0, - 0, - 32, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 2, - 0, - 128, - 0, - 0, - 0, - 132, - 0, - 0, - 0, - 4, - 0, - 0, - 32, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 2, - 0, - 5, - 0, - 2, - 0, - 1, - 0, - 1, - 128, - 0, - 0, - 0, - 4, - 0, - 130, - 4, - 0, - 4, - 0, - 4, - 0, - 0, - 8, - 128, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 2, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 128, - 0, - 64, - 0, - 0, - 0, - 16, - 0, - 8, - 0, - 0, - 0, - 4, - 0, - 0, - 128, - 0, - 32, - 0, - 16, - 1, - 0, - 68, - 0, - 0, - 64, - 0, - 0, - 1, - 16, - 64, - 0, - 16, - 0, - 128, - 0, - 16, - 0, - 0, - 32, - 4, - 16, - 128, - 64, - 0, - 2, - 32, - 0, - 0, - 8, - 0, - 128, - 0, - 0, - 32, - 128, - 16, - 0, - 2, - 0, - 0, - 4, - 0, - 0, - 0, - 4, - 128, - 2, - 0, - 0, - 1, - 0, - 0, - 1, - 0, - 0, - 1, - 0, - 2, - 0, - 4, - 32, - 4, - 64, - 0, - 16, - 0, - 0, - 0, - 2, - 0, - 0, - 16, - 0, - 32, - 0, - 1, - 64, - 0, - 2, - 0, - 0, - 1, - 64, - 0, - 0, - 0, - 8, - 0, - 4, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 2, - 0, - 2, - 0, - 4, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 64, - 0, - 0, - 16, - 128, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 16, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 8, - 4, - 0, - 0, - 2, - 128, - 0, - 0, - 0, - 16, - 0, - 8, - 0, - 0, - 0, - 32, - 0, - 1, - 0, - 128, - 0, - 32, - 0, - 0, - 0, - 4, - 0, - 2, - 0, - 0, - 0, - 0, - 16, - 0, - 4, - 0, - 0, - 0, - 2, - 0, - 0, - 8, - 0, - 0, - 0, - 128, - 0, - 4, - 64, - 0, - 16, - 0, - 0, - 4, - 64, - 0, - 64, - 0, - 0, - 0, - 2, - 0, - 0, - 1, - 64, - 0, - 0, - 0, - 8, - 0, - 4, - 0, - 0, - 0, - 0, - 4, - 128, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 2, - 128, - 0, - 0, - 0, - 32, - 0, - 64, - 1, - 0, - 0, - 0, - 0, - 8, - 0, - 2, - 0, - 0, - 0, - 2, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 1, - 0, - 0, - 16, - 0, - 0, - 0, - 8, - 0, - 4, - 32, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 1, - 1, - 0, - 0, - 128, - 0, - 8, - 0, - 2, - 0, - 32, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 65, - 0, - 32, - 0, - 0, - 0, - 32, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 4, - 0, - 4, - 0, - 1, - 0, - 2, - 64, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 8, - 0, - 0, - 64, - 0, - 32, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 32, - 0, - 0, - 8, - 4, - 0, - 128, - 0, - 0, - 1, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 4, - 16, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 2, - 0, - 0, - 128, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 4, - 0, - 1, - 0, - 8, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 8, - 0, - 1, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 128, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 16, - 0, - 1, - 0, - 2, - 0, - 0, - 0, - 4, - 4, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 32, - 0, - 64, - 0, - 0, - 0, - 0, - 8, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 2, - 0, - 0, - 8, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 16, - 0, - 16, - 0, - 1, - 0, - 0, - 1, - 1, - 1, - 128, - 0, - 0, - 64, - 0, - 16, - 0, - 0, - 128, - 0, - 16, - 0, - 8, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 1, - 0, - 0, - 64, - 0, - 64, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 4, - 0, - 8, - 0, - 16, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 2, - 64, - 0, - 0, - 0, - 16, - 0, - 2, - 0, - 0, - 0, - 4, - 16, - 0, - 2, - 0, - 4, - 16, - 0, - 0, - 4, - 128, - 16, - 0, - 0, - 1, - 128, - 0, - 4, - 0, - 0, - 1, - 4, - 0, - 4, - 0, - 0, - 64, - 0, - 32, - 0, - 64, - 0, - 0, - 0, - 1, - 0, - 0, - 32, - 0, - 0, - 2, - 1, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 129, - 8, - 0, - 0, - 2, - 0, - 128, - 16, - 0, - 2, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 64, - 0, - 0, - 2, - 8, - 0, - 64, - 0, - 64, - 0, - 0, - 4, - 0, - 16, - 0, - 4, - 4, - 0, - 0, - 1, - 16, - 0, - 0, - 0, - 32, - 32, - 128, - 0, - 129, - 0, - 2, - 0, - 16, - 0, - 1, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 34, - 0, - 0, - 4, - 0, - 0, - 32, - 0, - 0, - 0, - 128, - 8, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 16, - 0, - 32, - 0, - 4, - 64, - 0, - 32, - 32, - 0, - 2, - 16, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 128, - 0, - 0, - 0, - 8, - 0, - 1, - 0, - 0, - 0, - 0, - 8, - 0, - 16, - 0, - 1, - 0, - 2, - 128, - 0, - 8, - 1, - 0, - 2, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 64, - 0, - 16, - 0, - 0, - 0, - 32, - 8, - 0, - 0, - 0, - 128, - 0, - 0, - 2, - 0, - 16, - 0, - 2, - 0, - 0, - 128, - 0, - 0, - 0, - 2, - 0, - 16, - 0, - 0, - 0, - 0, - 32, - 16, - 64, - 32, - 16, - 0, - 0, - 0, - 0, - 64, - 0, - 8, - 128, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 1, - 2, - 0, - 0, - 64, - 0, - 0, - 32, - 32, - 32, - 68, - 0, - 0, - 0, - 66, - 132, - 0, - 0, - 32, - 0, - 2, - 0, - 0, - 0, - 0, - 2, - 16, - 0, - 16, - 0, - 0, - 32, - 8, - 0, - 4, - 65, - 0, - 0, - 0, - 32, - 0, - 0, - 16, - 4, - 32, - 0, - 64, - 0, - 8, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 64, - 0, - 8, - 0, - 0, - 0, - 4, - 0, - 64, - 64, - 2, - 0, - 16, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 16, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 16, - 1, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 16, - 0, - 0, - 0, - 129, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 32, - 0, - 4, - 8, - 0, - 16, - 0, - 8, - 4, - 0, - 0, - 0, - 2, - 4, - 16, - 0, - 0, - 0, - 2, - 8, - 0, - 0, - 1, - 0, - 2, - 0, - 32, - 0, - 0, - 16, - 0, - 4, - 0, - 0, - 64, - 0, - 16, - 0, - 0, - 64, - 128, - 0, - 16, - 0, - 8, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 64, - 0, - 16, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 128, - 0, - 4, - 128, - 0, - 64, - 0, - 0, - 32, - 0, - 8, - 0, - 0, - 0, - 1, - 128, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 1, - 0, - 0, - 0, - 0, - 4, - 0, - 4, - 0, - 8, - 0, - 0, - 4, - 0, - 0, - 2, - 128, - 0, - 0, - 0, - 8, - 0, - 2, - 0, - 0, - 8, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 32, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 16, - 16, - 0, - 0, - 0, - 2, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 4, - 0, - 0, - 8, - 0, - 1, - 0, - 0, - 0, - 4, - 0, - 1, - 64, - 0, - 8, - 0, - 16, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 4, - 0, - 0, - 32, - 0, - 8, - 0, - 2, - 0, - 0, - 1, - 128, - 0, - 128, - 32, - 1, - 0, - 0, - 8, - 130, - 0, - 0, - 32, - 0, - 0, - 0, - 65, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 2, - 130, - 128, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 130, - 0, - 64, - 16, - 0, - 128, - 0, - 0, - 16, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 32, - 8, - 0, - 4, - 128, - 128, - 4, - 0, - 32, - 0, - 0, - 1, - 0, - 0, - 0, - 64, - 0, - 0, - 8, - 2, - 0, - 64, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 64, - 16, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 2, - 1, - 0, - 1, - 0, - 64, - 64, - 16, - 0, - 0, - 4, - 1, - 0, - 0, - 0, - 8, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 130, - 0, - 0, - 128, - 0, - 0, - 32, - 0, - 0, - 8, - 0, - 0, - 2, - 0, - 128, - 0, - 0, - 32, - 4, - 0, - 0, - 0, - 4, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 17, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 128, - 0, - 0, - 0, - 64, - 0, - 4, - 128, - 0, - 0, - 0, - 1, - 64, - 16, - 64, - 32, - 32, - 0, - 8, - 0, - 0, - 2, - 0, - 4, - 0, - 4, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 1, - 64, - 0, - 32, - 2, - 32, - 0, - 0, - 0, - 0, - 0, - 1, - 129, - 64, - 16, - 64, - 0, - 2, - 1, - 0, - 8, - 1, - 0, - 128, - 0, - 8, - 0, - 1, - 4, - 128, - 0, - 4, - 64, - 0, - 128, - 64, - 128, - 0, - 2, - 16, - 8, - 0, - 16, - 0, - 0, - 1, - 0, - 2, - 0, - 0, - 16, - 4, - 32, - 0, - 2, - 0, - 1, - 0, - 0, - 128, - 0, - 16, - 64, - 0, - 0, - 0, - 128, - 32, - 0, - 0, - 0, - 4, - 0, - 128, - 8, - 64, - 0, - 0, - 136, - 0, - 0, - 16, - 64, - 0, - 0, - 128, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 16, - 0, - 0, - 8, - 0, - 2, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 64, - 0, - 0, - 0, - 0, - 132, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 64, - 2, - 0, - 0, - 0, - 16, - 0, - 32, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 64, - 0, - 64, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 16, - 0, - 16, - 64, - 64, - 16, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 128, - 32, - 128, - 0, - 8, - 0, - 8, - 0, - 0, - 4, - 0, - 0, - 4, - 0, - 16, - 0, - 64, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 2, - 0, - 33, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 66, - 0, - 64, - 128, - 128, - 64, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 64, - 0, - 0, - 0, - 132, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 64, - 0, - 16, - 32, - 32, - 0, - 64, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 4, - 1, - 0, - 8, - 8, - 0, - 0, - 16, - 0, - 0, - 16, - 0, - 0, - 33, - 128, - 32, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 1, - 128, - 16, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 8, - 16, - 16, - 8, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 64, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 8, - 0, - 0, - 16, - 0, - 0, - 1, - 132, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 4, - 128, - 0, - 0, - 0, - 16, - 0, - 0, - 8, - 2, - 0, - 0, - 0, - 64, - 0, - 0, - 64, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 4, - 0, - 8, - 1, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 16, - 0, - 0, - 0, - 16, - 64, - 0, - 0, - 2, - 0, - 65, - 0, - 0, - 128, - 0, - 1, - 64, - 0, - 0, - 0, - 8, - 32, - 0, - 0, - 4, - 4, - 0, - 2, - 1, - 0, - 0, - 33, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 65, - 0, - 0, - 0, - 65, - 8, - 64, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 32, - 64, - 0, - 32, - 130, - 0, - 128, - 0, - 0, - 8, - 0, - 0, - 0, - 128, - 0, - 1, - 0, - 0, - 1, - 0, - 1, - 0, - 0, - 0, - 2, - 0, - 0, - 8, - 0, - 0, - 0, - 32, - 64, - 8, - 2, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 128, - 0, - 0, - 128, - 32, - 128, - 0, - 8, - 0, - 0, - 0, - 2, - 8, - 16, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 2, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 64, - 128, - 0, - 0, - 0, - 32, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 64, - 32, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 32, - 0, - 64, - 0, - 0, - 4, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 32, - 0, - 0, - 64, - 16, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 4, - 0, - 128, - 0, - 0, - 32, - 0, - 0, - 0, - 32, - 0, - 16, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 2, - 0, - 0, - 0, - 128, - 64, - 0, - 0, - 0, - 2, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 16, - 0, - 32, - 0, - 32, - 0, - 16, - 16, - 0, - 130, - 0, - 8, - 128, - 0, - 0, - 0, - 32, - 0, - 2, - 1, - 0, - 0, - 2, - 0, - 0, - 32, - 0, - 0, - 0, - 8, - 0, - 33, - 0, - 64, - 0, - 1, - 129, - 64, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 8, - 32, - 16, - 0, - 1, - 0, - 2, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 16, - 0, - 4, - 0, - 8, - 0, - 0, - 8, - 32, - 0, - 16, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 4, - 0, - 8, - 16, - 0, - 128, - 0, - 2, - 0, - 128, - 0, - 1, - 0, - 2, - 0, - 4, - 1, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 16, - 8, - 2, - 0, - 0, - 0, - 0, - 0, - 64, - 8, - 0, - 0, - 2, - 64, - 0, - 0, - 0, - 32, - 128, - 0, - 1, - 0, - 0, - 0, - 16, - 0, - 0, - 1, - 0, - 128, - 16, - 4, - 0, - 8, - 0, - 0, - 33, - 0, - 0, - 8, - 0, - 0, - 0, - 4, - 8, - 0, - 0, - 0, - 128, - 0, - 0, - 16, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 1, - 4, - 1, - 0, - 2, - 0, - 0, - 64, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 32, - 0, - 64, - 0, - 0, - 0, - 32, - 0, - 0, - 16, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 2, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 1, - 128, - 0, - 0, - 0, - 32, - 0, - 16, - 0, - 32, - 0, - 4, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 128, - 0, - 32, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 8, - 0, - 1, - 32, - 0, - 0, - 0, - 130, - 0, - 8, - 0, - 1, - 0, - 129, - 0, - 0, - 1, - 0, - 0, - 32, - 0, - 4, - 0, - 1, - 32, - 0, - 8, - 64, - 0, - 32, - 8, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 8, - 2, - 64, - 0, - 16, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 4, - 8, - 0, - 16, - 0, - 32, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 4, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 2, - 8, - 0, - 0, - 32, - 32, - 0, - 32, - 2, - 0, - 4, - 16, - 64, - 0, - 0, - 0, - 0, - 9, - 0, - 0, - 40, - 0, - 0, - 64, - 16, - 8, - 0, - 130, - 0, - 32, - 16, - 0, - 4, - 0, - 4, - 64, - 0, - 128, - 0, - 0, - 66, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - } - } - }, - { - "LegacyAnalyzed": { - "bytecode": "0x60806040523661001357610011610017565b005b6100115b61001f6102a0565b73ffffffffffffffffffffffffffffffffffffffff1633036102965760607fffffffff000000000000000000000000000000000000000000000000000000005f35167fc9a6301a000000000000000000000000000000000000000000000000000000008101610097576100906102df565b915061028e565b7fb0e10d7a000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016100e857610090610332565b7f70d7c690000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161013957610090610376565b7f07ae5bc0000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161018a576100906103a6565b7fa39f25e5000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016101db576100906103f2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b815160208301f35b61029e610405565b565b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b5473ffffffffffffffffffffffffffffffffffffffff16919050565b60606102e9610415565b5f6102f736600481846108bc565b810190610304919061090b565b905061031f8160405180602001604052805f8152505f61041f565b505060408051602081019091525f815290565b60605f8061034336600481846108bc565b8101906103509190610951565b915091506103608282600161041f565b60405180602001604052805f8152509250505090565b6060610380610415565b5f61038e36600481846108bc565b81019061039b919061090b565b905061031f8161044a565b60606103b0610415565b5f6103b96102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff831660208201529192500160405160208183030381529060405291505090565b60606103fc610415565b5f6103b96104ae565b61029e6104106104ae565b6104bc565b341561029e575f80fd5b610428836104da565b5f825111806104345750805b15610445576104438383610526565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104736102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301520160405180910390a16104ab81610552565b50565b5f6104b761065e565b905090565b365f80375f80365f845af43d5f803e8080156104d6573d5ff35b3d5ffd5b6104e381610685565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061054b8383604051806060016040528060278152602001610ab960279139610750565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff81166105f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610285565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6102c3565b73ffffffffffffffffffffffffffffffffffffffff81163b610729576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610285565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610618565b60605f808573ffffffffffffffffffffffffffffffffffffffff16856040516107799190610a4d565b5f60405180830381855af49150503d805f81146107b1576040519150601f19603f3d011682016040523d82523d5f602084013e6107b6565b606091505b50915091506107c7868383876107d1565b9695505050505050565b606083156108665782515f0361085f5773ffffffffffffffffffffffffffffffffffffffff85163b61085f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610285565b5081610870565b6108708383610878565b949350505050565b8151156108885781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102859190610a68565b5f80858511156108ca575f80fd5b838611156108d6575f80fd5b5050820193919092039150565b803573ffffffffffffffffffffffffffffffffffffffff81168114610906575f80fd5b919050565b5f6020828403121561091b575f80fd5b61054b826108e3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f8060408385031215610962575f80fd5b61096b836108e3565b9150602083013567ffffffffffffffff80821115610987575f80fd5b818501915085601f83011261099a575f80fd5b8135818111156109ac576109ac610924565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109f2576109f2610924565b81604052828152886020848701011115610a0a575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f5b83811015610a45578181015183820152602001610a2d565b50505f910152565b5f8251610a5e818460208701610a2b565b9190910192915050565b602081525f8251806020840152610a86816040850160208701610a2b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000818000a000000000000000000000000", - "original_len": 2796, - "jump_table": { - "order": "bitvec::order::Lsb0", - "head": { - "width": 8, - "index": 0 - }, - "bits": 2796, - "data": [ - 0, - 0, - 138, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 129, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 64, - 64, - 64, - 1, - 0, - 0, - 0, - 8, - 0, - 0, - 128, - 0, - 2, - 128, - 0, - 16, - 0, - 0, - 128, - 0, - 0, - 4, - 0, - 8, - 0, - 1, - 0, - 1, - 0, - 64, - 0, - 1, - 64, - 0, - 8, - 64, - 0, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 16, - 32, - 0, - 33, - 128, - 0, - 1, - 16, - 0, - 40, - 4, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 72, - 128, - 16, - 0, - 0, - 64, - 4, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 8, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 66, - 0, - 128, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 64, - 0, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 4, - 64, - 0, - 8, - 0, - 0, - 0, - 64, - 8, - 0, - 8, - 16, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 4, - 8, - 0, - 0, - 128, - 0, - 0, - 4, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 4, - 0, - 0, - 0, - 40, - 0, - 0, - 32, - 32, - 0, - 64, - 0, - 1, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - } - } - }, - { - "LegacyAnalyzed": { - "bytecode": "0x6080604052600436101561001257600080fd5b60003560e01c806241e5be1461021657806301447eaa1461021157806301ffc9a71461020c578063061877e31461020757806306285c6914610202578063181f5a77146101fd5780632451a627146101f8578063325c868e146101f35780633937306f146101ee5780633a49bb49146101e957806341ed29e7146101e457806345ac924d146101df5780634ab35b0b146101da578063514e8cff146101d55780636def4ce7146101d0578063770e2dc4146101cb57806379ba5097146101c65780637afac322146101c1578063805f2132146101bc57806382b49eb0146101b757806387b8d879146101b25780638da5cb5b146101ad57806391a2749a146101a8578063a69c64c0146101a3578063bf78e03f1461019e578063cdc73d5114610199578063d02641a014610194578063d63d3af21461018f578063d8694ccd1461018a578063f2fde38b14610185578063fbe3f778146101805763ffdb4b371461017b57600080fd5b612642565b612545565b612489565b612056565b61203a565b611ff1565b611f7a565b611ed4565b611e1b565b611d87565b611d60565b611b44565b6119c7565b61172c565b6115f3565b6114db565b6112bc565b61113d565b610f7e565b610f46565b610e7d565b610ce8565b610b72565b610898565b61087c565b6107f9565b610757565b6105a0565b610558565b610464565b6103b0565b61023e565b6001600160a01b0381160361022c57565b600080fd5b359061023c8261021b565b565b3461022c57606060031936011261022c5760206102756004356102608161021b565b602435604435916102708361021b565b6127f2565b604051908152f35b6004359067ffffffffffffffff8216820361022c57565b6024359067ffffffffffffffff8216820361022c57565b359067ffffffffffffffff8216820361022c57565b9181601f8401121561022c5782359167ffffffffffffffff831161022c576020808501948460051b01011161022c57565b919082519283825260005b84811061031d575050601f19601f8460006020809697860101520116010190565b806020809284010151828286010152016102fc565b602081016020825282518091526040820191602060408360051b8301019401926000915b83831061036557505050505090565b90919293946020806103a1837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0866001960301875289516102f1565b97019301930191939290610356565b3461022c57606060031936011261022c576103c961027d565b60243567ffffffffffffffff811161022c576103e99036906004016102c0565b6044929192359167ffffffffffffffff831161022c573660238401121561022c5782600401359167ffffffffffffffff831161022c573660248460061b8601011161022c5761044b94602461043f950192612a00565b60405191829182610332565b0390f35b35906001600160e01b03198216820361022c57565b3461022c57602060031936011261022c576004356001600160e01b03198116810361022c576001600160e01b0319602091167f805f213200000000000000000000000000000000000000000000000000000000811490811561052e575b8115610504575b81156104da575b506040519015158152f35b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014386104cf565b7f181f5a7700000000000000000000000000000000000000000000000000000000811491506104c8565b7fe364892e00000000000000000000000000000000000000000000000000000000811491506104c1565b3461022c57602060031936011261022c576001600160a01b0360043561057d8161021b565b166000526008602052602067ffffffffffffffff60406000205416604051908152f35b3461022c57600060031936011261022c576105b9612c19565b5060606040516105c8816106a0565b63ffffffff6bffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000ad78ebc5ac620000016918281526001600160a01b0360406020830192827f00000000000000000000000076a443768a5e3b8d1aed0105fc250877841deb401684520191837f00000000000000000000000000000000000000000000000000000000000151801683526040519485525116602084015251166040820152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6060810190811067ffffffffffffffff8211176106bc57604052565b610671565b60a0810190811067ffffffffffffffff8211176106bc57604052565b6040810190811067ffffffffffffffff8211176106bc57604052565b60c0810190811067ffffffffffffffff8211176106bc57604052565b90601f601f19910116810190811067ffffffffffffffff8211176106bc57604052565b6040519061023c604083610715565b6040519061023c61026083610715565b3461022c57600060031936011261022c5761044b604080519061077a8183610715565b600f82527f46656551756f74657220312e362e3000000000000000000000000000000000006020830152519182916020835260208301906102f1565b602060408183019282815284518094520192019060005b8181106107da5750505090565b82516001600160a01b03168452602093840193909201916001016107cd565b3461022c57600060031936011261022c5760405180602060025491828152019060026000527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace9060005b8181106108665761044b8561085a81870382610715565b604051918291826107b6565b8254845260209093019260019283019201610843565b3461022c57600060031936011261022c57602060405160248152f35b3461022c57602060031936011261022c5760043567ffffffffffffffff811161022c5780600401906040600319823603011261022c576108d6613d82565b6108e08280612c38565b4263ffffffff1692915060005b818110610a39575050602401906109048284612c38565b92905060005b83811061091357005b8061093261092d600193610927868a612c38565b9061289b565b612cd7565b7fdd84a3fa9ef9409f550d54d6affec7e9c480c878c6ab27b78912a03e1b371c6e67ffffffffffffffff610a15610a0760208501946109f961097b87516001600160e01b031690565b610995610986610738565b6001600160e01b039092168252565b63ffffffff8c1660208201526109d06109b6845167ffffffffffffffff1690565b67ffffffffffffffff166000526005602052604060002090565b815160209092015160e01b6001600160e01b0319166001600160e01b0392909216919091179055565b5167ffffffffffffffff1690565b93516001600160e01b031690565b604080516001600160e01b039290921682524260208301529190931692a20161090a565b80610a52610a4d6001936109278980612c38565b612ca0565b7f52f50aa6d1a95a4595361ecf953d095f125d442e4673716dede699e049de148a6001600160a01b03610aeb610a076020850194610ade610a9a87516001600160e01b031690565b610aa5610986610738565b63ffffffff8d1660208201526109d0610ac584516001600160a01b031690565b6001600160a01b03166000526006602052604060002090565b516001600160a01b031690565b604080516001600160e01b039290921682524260208301529190931692a2016108ed565b9181601f8401121561022c5782359167ffffffffffffffff831161022c576020838186019501011161022c57565b92610b6f9492610b61928552151560208501526080604085015260808401906102f1565b9160608184039101526102f1565b90565b3461022c5760a060031936011261022c57610b8b61027d565b60243590610b988261021b565b6044359160643567ffffffffffffffff811161022c57610bbc903690600401610b0f565b93909160843567ffffffffffffffff811161022c57610bdf903690600401610b0f565b9290917f00000000000000000000000076a443768a5e3b8d1aed0105fc250877841deb40906001600160a01b0382166001600160a01b03821614600014610cab575050935b6bffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000ad78ebc5ac620000016808611610c7a575091610c6b939161044b9693613dc6565b90939160405194859485610b3d565b857f6a92a4830000000000000000000000000000000000000000000000000000000060005260045260245260446000fd5b91610cb5926127f2565b93610c24565b67ffffffffffffffff81116106bc5760051b60200190565b8015150361022c57565b359061023c82610cd3565b3461022c57602060031936011261022c5760043567ffffffffffffffff811161022c573660238201121561022c57806004013590610d2582610cbb565b90610d336040519283610715565b828252602460a06020840194028201019036821161022c57602401925b818410610d6257610d6083612cfc565b005b60a08436031261022c5760405190610d79826106c1565b8435610d848161021b565b825260208501357fffffffffffffffffffff000000000000000000000000000000000000000000008116810361022c5760208301526040850135907fffff0000000000000000000000000000000000000000000000000000000000008216820361022c5782602092604060a0950152610dff60608801610231565b6060820152610e1060808801610cdd565b6080820152815201930192610d50565b602060408183019282815284518094520192019060005b818110610e445750505090565b9091926020604082610e72600194885163ffffffff602080926001600160e01b038151168552015116910152565b019401929101610e37565b3461022c57602060031936011261022c5760043567ffffffffffffffff811161022c57610eae9036906004016102c0565b610eb781610cbb565b91610ec56040519384610715565b818352601f19610ed483610cbb565b0160005b818110610f2f57505060005b82811015610f2157600190610f05610f008260051b85016128b0565b613844565b610f0f82876129ec565b52610f1a81866129ec565b5001610ee4565b6040518061044b8682610e20565b602090610f3a612e5a565b82828801015201610ed8565b3461022c57602060031936011261022c576020610f6d600435610f688161021b565b613b24565b6001600160e01b0360405191168152f35b3461022c57602060031936011261022c5767ffffffffffffffff610fa061027d565b610fa8612e5a565b50166000526005602052604060002060405190610fc4826106dd565b546001600160e01b038116825260e01c6020820152604051809161044b82604081019263ffffffff602080926001600160e01b038151168552015116910152565b61023c909291926102408061026083019561102284825115159052565b60208181015161ffff169085015260408181015163ffffffff169085015260608181015163ffffffff169085015260808181015163ffffffff169085015260a08181015160ff169085015260c08181015160ff169085015260e08181015161ffff16908501526101008181015163ffffffff16908501526101208181015161ffff16908501526101408181015161ffff1690850152610160818101516001600160e01b03191690850152610180818101511515908501526101a08181015161ffff16908501526101c08181015163ffffffff16908501526101e08181015163ffffffff16908501526102008181015167ffffffffffffffff16908501526102208181015163ffffffff1690850152015163ffffffff16910152565b3461022c57602060031936011261022c5761044b6112006111fb61115f61027d565b600061024061116c610747565b8281528260208201528260408201528260608201528260808201528260a08201528260c08201528260e08201528261010082015282610120820152826101408201528261016082015282610180820152826101a0820152826101c0820152826101e08201528261020082015282610220820152015267ffffffffffffffff166000526009602052604060002090565b612e98565b60405191829182611005565b359063ffffffff8216820361022c57565b359061ffff8216820361022c57565b81601f8201121561022c5780359061124382610cbb565b926112516040519485610715565b82845260208085019360061b8301019181831161022c57602001925b82841061127b575050505090565b60408483031261022c5760206040918251611295816106dd565b61129e876102ab565b8152828701356112ad8161021b565b8382015281520193019261126d565b3461022c57604060031936011261022c5760043567ffffffffffffffff811161022c573660238201121561022c5780600401356112f881610cbb565b916113066040519384610715565b8183526024602084019260051b8201019036821161022c5760248101925b828410611355576024358567ffffffffffffffff821161022c5761134f610d6092369060040161122c565b90612fee565b833567ffffffffffffffff811161022c57820160407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc823603011261022c57604051906113a1826106dd565b6113ad602482016102ab565b8252604481013567ffffffffffffffff811161022c57602491010136601f8201121561022c5780356113de81610cbb565b916113ec6040519384610715565b818352602060e081850193028201019036821161022c57602001915b8183106114275750505091816020938480940152815201930192611324565b82360360e0811261022c5760c0601f1960405192611444846106dd565b863561144f8161021b565b8452011261022c5760e091602091604051611469816106f9565b61147484880161120c565b81526114826040880161120c565b848201526114926060880161121d565b60408201526114a36080880161120c565b60608201526114b460a0880161120c565b608082015260c08701356114c781610cd3565b60a082015283820152815201920191611408565b3461022c57600060031936011261022c576000546001600160a01b0381163303611562577fffffffffffffffffffffffff0000000000000000000000000000000000000000600154913382841617600155166000556001600160a01b033391167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3005b7f02b543c60000000000000000000000000000000000000000000000000000000060005260046000fd5b9080601f8301121561022c5781356115a381610cbb565b926115b16040519485610715565b81845260208085019260051b82010192831161022c57602001905b8282106115d95750505090565b6020809183356115e88161021b565b8152019101906115cc565b3461022c57604060031936011261022c5760043567ffffffffffffffff811161022c5761162490369060040161158c565b60243567ffffffffffffffff811161022c5761164490369060040161158c565b9061164d613fd8565b60005b81518110156116bc578061167161166c610ade600194866129ec565b615a24565b61167c575b01611650565b6001600160a01b03611691610ade83866129ec565b167f1795838dc8ab2ffc5f431a1729a6afa0b587f982f7b2be0b9d7187a1ef547f91600080a2611676565b8260005b8151811015610d6057806116e16116dc610ade600194866129ec565b615a38565b6116ec575b016116c0565b6001600160a01b03611701610ade83866129ec565b167fdf1b1bd32a69711488d71554706bb130b1fc63a5fa1a2cd85e8440f84065ba23600080a26116e6565b3461022c57604060031936011261022c5760043567ffffffffffffffff811161022c5761175d903690600401610b0f565b6024359167ffffffffffffffff831161022c576117b66117ae61179461178a6117be963690600401610b0f565b949095369161294b565b90604082015190605e604a84015160601c93015191929190565b91903361416a565b81019061329d565b60005b8151811015610d60576118096118046117eb6117dd84866129ec565b51516001600160a01b031690565b6001600160a01b03166000526007602052604060002090565b61335c565b61181d6118196040830151151590565b1590565b61197e57906118686118356020600194015160ff1690565b611862611856602061184786896129ec565b5101516001600160e01b031690565b6001600160e01b031690565b9061423c565b611883604061187784876129ec565b51015163ffffffff1690565b63ffffffff6118ae6118a561189e610ac56117dd888b6129ec565b5460e01c90565b63ffffffff1690565b911610611978576118fc6118c7604061187785886129ec565b6118ec6118d2610738565b6001600160e01b03851681529163ffffffff166020830152565b6109d0610ac56117dd86896129ec565b7f52f50aa6d1a95a4595361ecf953d095f125d442e4673716dede699e049de148a6001600160a01b036119326117dd85886129ec565b61196e6119446040611877888b6129ec565b60405193849316958390929163ffffffff6020916001600160e01b03604085019616845216910152565b0390a25b016117c1565b50611972565b6119c361198e6117dd84866129ec565b7f06439c6b000000000000000000000000000000000000000000000000000000006000526001600160a01b0316600452602490565b6000fd5b3461022c57604060031936011261022c5761044b611a4f6119e661027d565b67ffffffffffffffff602435916119fc8361021b565b600060a0604051611a0c816106f9565b828152826020820152826040820152826060820152826080820152015216600052600a6020526040600020906001600160a01b0316600052602052604060002090565b611acb611ac260405192611a62846106f9565b5463ffffffff8116845263ffffffff8160201c16602085015261ffff8160401c166040850152611aa9611a9c8263ffffffff9060501c1690565b63ffffffff166060860152565b63ffffffff607082901c16608085015260901c60ff1690565b151560a0830152565b6040519182918291909160a08060c083019463ffffffff815116845263ffffffff602082015116602085015261ffff604082015116604085015263ffffffff606082015116606085015263ffffffff608082015116608085015201511515910152565b60ff81160361022c57565b359061023c82611b2e565b3461022c57602060031936011261022c5760043567ffffffffffffffff811161022c573660238201121561022c57806004013590611b8182610cbb565b90611b8f6040519283610715565b82825260246102806020840194028201019036821161022c57602401925b818410611bbd57610d6083613392565b833603610280811261022c57610260601f1960405192611bdc846106dd565b611be5886102ab565b8452011261022c5761028091602091611bfc610747565b611c07848901610cdd565b8152611c156040890161121d565b84820152611c256060890161120c565b6040820152611c366080890161120c565b6060820152611c4760a0890161120c565b6080820152611c5860c08901611b39565b60a0820152611c6960e08901611b39565b60c0820152611c7b610100890161121d565b60e0820152611c8d610120890161120c565b610100820152611ca0610140890161121d565b610120820152611cb3610160890161121d565b610140820152611cc6610180890161044f565b610160820152611cd96101a08901610cdd565b610180820152611cec6101c0890161121d565b6101a0820152611cff6101e0890161120c565b6101c0820152611d12610200890161120c565b6101e0820152611d2561022089016102ab565b610200820152611d38610240890161120c565b610220820152611d4b610260890161120c565b61024082015283820152815201930192611bad565b3461022c57600060031936011261022c5760206001600160a01b0360015416604051908152f35b3461022c57602060031936011261022c5760043567ffffffffffffffff811161022c576040600319823603011261022c57604051611dc4816106dd565b816004013567ffffffffffffffff811161022c57611de8906004369185010161158c565b8152602482013567ffffffffffffffff811161022c57610d60926004611e11923692010161158c565b6020820152613616565b3461022c57602060031936011261022c5760043567ffffffffffffffff811161022c573660238201121561022c57806004013590611e5882610cbb565b90611e666040519283610715565b8282526024602083019360061b8201019036821161022c57602401925b818410611e9357610d6083613768565b60408436031261022c5760206040918251611ead816106dd565b8635611eb88161021b565b8152611ec58388016102ab565b83820152815201930192611e83565b3461022c57602060031936011261022c576001600160a01b03600435611ef98161021b565b611f01612c19565b5016600052600760205261044b604060002060ff60405191611f22836106a0565b546001600160a01b0381168352818160a01c16602084015260a81c16151560408201526040519182918291909160408060608301946001600160a01b03815116845260ff602082015116602085015201511515910152565b3461022c57600060031936011261022c57604051806020600b54918281520190600b6000527f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db99060005b818110611fdb5761044b8561085a81870382610715565b8254845260209093019260019283019201611fc4565b3461022c57602060031936011261022c576040612013600435610f008161021b565b6120388251809263ffffffff602080926001600160e01b038151168552015116910152565bf35b3461022c57600060031936011261022c57602060405160128152f35b3461022c57604060031936011261022c5761206f61027d565b60243567ffffffffffffffff811161022c578060040160a0600319833603011261022c576120b46111fb8467ffffffffffffffff166000526009602052604060002090565b916120c26118198451151590565b61245157606481016120f86118196120d9836128b0565b6001600160a01b03166000526001600b01602052604060002054151590565b6124105783906044830161210c8186612c38565b95905061211a81858a614b75565b92612127610f68826128b0565b97889361214561213f61022084015163ffffffff1690565b8c615075565b9a6000808b156123d75750506121dd6121aa61ffff856121cf996121b69998966121ea9661218e6101c06121826101a06121f09d015161ffff1690565b95015163ffffffff1690565b6121a161219a8b6128b0565b938d612c38565b96909516615166565b989198979098946128b0565b6001600160a01b03166000526008602052604060002090565b5467ffffffffffffffff1690565b67ffffffffffffffff1690565b906127a6565b9560009761ffff61220761014089015161ffff1690565b16612379575b50946121ea6121dd6102006122df61044b9d6dffffffffffffffffffffffffffff6122d76122f79f9e9b6122d26001600160e01b039f9b9c6122ef9f6122d29e63ffffffff6122666122d29f60246122709501906128fa565b929050169061397c565b908b60a0810161229361228d612287835160ff1690565b60ff1690565b856127a6565b9360e08301916122a5835161ffff1690565b9061ffff82168311612307575b50505050608001516122d2916118a59163ffffffff166139ba565b6139ba565b61397c565b9116906127a6565b93015167ffffffffffffffff1690565b9116906127b9565b6040519081529081906020820190565b6118a59496506122d2959361ffff6123686123576122cd9661235161234a61234160809960ff61233b61236f9b5160ff1690565b16613989565b965161ffff1690565b61ffff1690565b90613837565b6121ea61228760c08d015160ff1690565b911661397c565b95938395506122b2565b9095949897508261239f8b989495986dffffffffffffffffffffffffffff9060701c1690565b6dffffffffffffffffffffffffffff16916123bd60248901856128fa565b90506123c9938861536b565b96979394389693929661220d565b959492509550506121ea6121dd6121cf6121b661240a6124056118a56102406121f099015163ffffffff1690565b612731565b946128b0565b61241c6119c3916128b0565b7f2502348c000000000000000000000000000000000000000000000000000000006000526001600160a01b0316600452602490565b7f99ac52f20000000000000000000000000000000000000000000000000000000060005267ffffffffffffffff841660045260246000fd5b3461022c57602060031936011261022c576001600160a01b036004356124ae8161021b565b6124b6613fd8565b1633811461251b57807fffffffffffffffffffffffff000000000000000000000000000000000000000060005416176000556001600160a01b03600154167fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae1278600080a3005b7fdad89dca0000000000000000000000000000000000000000000000000000000060005260046000fd5b3461022c57602060031936011261022c5760043567ffffffffffffffff811161022c573660238201121561022c5780600401359061258282610cbb565b906125906040519283610715565b8282526024602083019360071b8201019036821161022c57602401925b8184106125bd57610d60836139d4565b8336036080811261022c576060601f19604051926125da846106dd565b87356125e58161021b565b8452011261022c576080916020916040516125ff816106a0565b8388013561260c8161021b565b8152604088013561261c81611b2e565b84820152606088013561262e81610cd3565b6040820152838201528152019301926125ad565b3461022c57604060031936011261022c5760043561265f8161021b565b612667610294565b9067ffffffffffffffff82169182600052600960205260ff60406000205416156126d4576126976126b892613b24565b92600052600960205263ffffffff60016040600020015460901c1690615075565b604080516001600160e01b039384168152919092166020820152f35b827f99ac52f20000000000000000000000000000000000000000000000000000000060005260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b90662386f26fc10000820291808304662386f26fc10000149015171561275357565b612702565b908160051b918083046020149015171561275357565b9061012c82029180830461012c149015171561275357565b90655af3107a4000820291808304655af3107a4000149015171561275357565b8181029291811591840414171561275357565b81156127c3570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b61281c612816610b6f94936001600160e01b0361280f8195613b24565b16906127a6565b92613b24565b16906127b9565b9061282d82610cbb565b61283a6040519182610715565b828152601f1961284a8294610cbb565b019060005b82811061285b57505050565b80606060208093850101520161284f565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b91908110156128ab5760061b0190565b61286c565b35610b6f8161021b565b91908110156128ab5760051b810135907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff618136030182121561022c570190565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18136030182121561022c570180359067ffffffffffffffff821161022c5760200191813603831361022c57565b92919267ffffffffffffffff82116106bc5760405191612975601f8201601f191660200184610715565b82948184528183011161022c578281602093846000960137010152565b9061023c6040516129a2816106f9565b925463ffffffff8082168552602082811c821690860152604082811c61ffff1690860152605082901c81166060860152607082901c16608085015260901c60ff16151560a0840152565b80518210156128ab5760209160051b010190565b909291612a35612a248367ffffffffffffffff166000526009602052604060002090565b5460081b6001600160e01b03191690565b90612a3f81612823565b9560005b828110612a54575050505050505090565b612a67612a6282848961289b565b6128b0565b8388612a81612a778584846128ba565b60408101906128fa565b905060208111612b9e575b508392612ac2612abc612ab5612aab600198612afd97612af8976128ba565b60208101906128fa565b369161294b565b89613b9c565b612ae08967ffffffffffffffff16600052600a602052604060002090565b906001600160a01b0316600052602052604060002090565b612992565b60a081015115612b6257612b46612b1e6060612b3893015163ffffffff1690565b6040805163ffffffff909216602083015290928391820190565b03601f198101835282610715565b612b50828b6129ec565b52612b5b818a6129ec565b5001612a43565b50612b38612b46612b9984612b8b8a67ffffffffffffffff166000526009602052604060002090565b015460101c63ffffffff1690565b612b1e565b915050612bd66118a5612bc984612ae08b67ffffffffffffffff16600052600a602052604060002090565b5460701c63ffffffff1690565b10612be357838838612a8c565b7f36f536ca000000000000000000000000000000000000000000000000000000006000526001600160a01b031660045260246000fd5b60405190612c26826106a0565b60006040838281528260208201520152565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18136030182121561022c570180359067ffffffffffffffff821161022c57602001918160061b3603831361022c57565b35906001600160e01b038216820361022c57565b60408136031261022c57612ccf602060405192612cbc846106dd565b8035612cc78161021b565b845201612c8c565b602082015290565b60408136031261022c57612ccf602060405192612cf3846106dd565b612cc7816102ab565b90612d05613fd8565b60005b8251811015612e555780612d1e600192856129ec565b517f32a4ba3fa3351b11ad555d4c8ec70a744e8705607077a946807030d64b6ab1a360a06001600160a01b038351169260608101936001600160a01b0380865116957fffff000000000000000000000000000000000000000000000000000000000000612dbc60208601947fffffffffffffffffffff00000000000000000000000000000000000000000000865116604088019a848c5116926159a0565b977fffffffffffffffffffff000000000000000000000000000000000000000000006080870195612e28875115158c600052600460205260406000209060ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0083541691151516179055565b8560405198511688525116602087015251166040850152511660608301525115156080820152a201612d08565b509050565b60405190612e67826106dd565b60006020838281520152565b90604051612e80816106dd565b91546001600160e01b038116835260e01c6020830152565b9061023c612fe06001612ea9610747565b94612f7f612f758254612ec5612ebf8260ff1690565b15158a52565b61ffff600882901c1660208a015263ffffffff601882901c1660408a015263ffffffff603882901c1660608a015263ffffffff605882901c1660808a015260ff607882901c1660a08a015260ff608082901c1660c08a015261ffff608882901c1660e08a015263ffffffff609882901c166101008a015261ffff60b882901c166101208a015261ffff60c882901c166101408a01526001600160e01b0319600882901b166101608a015260f81c90565b1515610180880152565b015461ffff81166101a086015263ffffffff601082901c166101c086015263ffffffff603082901c166101e086015267ffffffffffffffff605082901c1661020086015263ffffffff609082901c1661022086015260b01c63ffffffff1690565b63ffffffff16610240840152565b90612ff7613fd8565b6000915b80518310156131e95761300e83826129ec565b5190613022825167ffffffffffffffff1690565b946020600093019367ffffffffffffffff8716935b855180518210156131d45761304e826020926129ec565b51015161305f6117dd8389516129ec565b8151602083015163ffffffff90811691168181101561319b575050608082015163ffffffff166020811061315a575090867f94967ae9ea7729ad4f54021c1981765d2b1d954f7c92fbec340aa0a54f46b8b56001600160a01b03846130e9858f60019998612ae06130e49267ffffffffffffffff16600052600a602052604060002090565b614016565b61315160405192839216958291909160a08060c083019463ffffffff815116845263ffffffff602082015116602085015261ffff604082015116604085015263ffffffff606082015116606085015263ffffffff608082015116608085015201511515910152565b0390a301613037565b7f24ecdc02000000000000000000000000000000000000000000000000000000006000526001600160a01b0390911660045263ffffffff1660245260446000fd5b7f0b4f67a20000000000000000000000000000000000000000000000000000000060005263ffffffff9081166004521660245260446000fd5b50509550925092600191500191929092612ffb565b50905060005b81518110156132995780613217613208600193856129ec565b515167ffffffffffffffff1690565b67ffffffffffffffff6001600160a01b03613246602061323786896129ec565b5101516001600160a01b031690565b600061326a82612ae08767ffffffffffffffff16600052600a602052604060002090565b551691167f4de5b1bcbca6018c11303a2c3f4a4b4f22a1c741d8c4ba430d246ac06c5ddf8b600080a3016131ef565b5050565b60208183031261022c5780359067ffffffffffffffff821161022c570181601f8201121561022c578035906132d182610cbb565b926132df6040519485610715565b8284526020606081860194028301019181831161022c57602001925b828410613309575050505090565b60608483031261022c576020606091604051613324816106a0565b863561332f8161021b565b815261333c838801612c8c565b8382015261334c6040880161120c565b60408201528152019301926132fb565b90604051613369816106a0565b604060ff8294546001600160a01b0381168452818160a01c16602085015260a81c161515910152565b9061339b613fd8565b60005b8251811015612e55576133b181846129ec565b5160206133c161320884876129ec565b9101519067ffffffffffffffff8116801580156135f7575b80156135c9575b80156134ea575b6134b25791613478826001959461342861341b612a2461347d9767ffffffffffffffff166000526009602052604060002090565b6001600160e01b03191690565b613483577f71e9302ab4e912a9678ae7f5a8542856706806f2817e1bf2a20b171e265cb4ad6040518061345b8782611005565b0390a267ffffffffffffffff166000526009602052604060002090565b614349565b0161339e565b7f2431cc0363f2f66b21782c7e3d54dd9085927981a21bd0cc6be45a51b19689e36040518061345b8782611005565b7fc35aa79d0000000000000000000000000000000000000000000000000000000060005267ffffffffffffffff821660045260246000fd5b506001600160e01b031961350a6101608501516001600160e01b03191690565b167f2812d52c00000000000000000000000000000000000000000000000000000000811415908161359e575b81613573575b81613548575b506133e7565b7fc4e05953000000000000000000000000000000000000000000000000000000009150141538613542565b7fac77ffec00000000000000000000000000000000000000000000000000000000811415915061353c565b7f1e10bdc4000000000000000000000000000000000000000000000000000000008114159150613536565b506101e083015163ffffffff1663ffffffff6135ef6118a5606087015163ffffffff1690565b9116116133e0565b5063ffffffff61360f6101e085015163ffffffff1690565b16156133d9565b61361e613fd8565b60208101519160005b83518110156136ab5780613640610ade600193876129ec565b61366261365d6001600160a01b0383165b6001600160a01b031690565b615cd3565b61366e575b5001613627565b6040516001600160a01b039190911681527fc3803387881faad271c47728894e3e36fac830ffc8602ca6fc07733cbda7758090602090a138613667565b5091505160005b8151811015613299576136c8610ade82846129ec565b906001600160a01b0382161561373e577feb1b9b92e50b7f88f9ff25d56765095ac6e91540eee214906f4036a908ffbdef6137358361371a6137156136516001976001600160a01b031690565b615c5a565b506040516001600160a01b0390911681529081906020820190565b0390a1016136b2565b7f8579befe0000000000000000000000000000000000000000000000000000000060005260046000fd5b613770613fd8565b60005b815181101561329957806001600160a01b03613791600193856129ec565b5151167fbb77da6f7210cdd16904228a9360133d1d7dfff99b1bc75f128da5b53e28f97d61382e67ffffffffffffffff60206137cd86896129ec565b51015116836000526008602052604060002067ffffffffffffffff82167fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000008254161790556040519182918291909167ffffffffffffffff6020820193169052565b0390a201613773565b9190820391821161275357565b61384c612e5a565b5061387261386d826001600160a01b03166000526006602052604060002090565b612e73565b602081019161389161388b6118a5855163ffffffff1690565b42613837565b63ffffffff7f00000000000000000000000000000000000000000000000000000000000151801611613939576118046138dd916001600160a01b03166000526007602052604060002090565b6138ed6118196040830151151590565b801561393f575b61393957613901906149ff565b9163ffffffff6139296118a561391e602087015163ffffffff1690565b935163ffffffff1690565b911610613934575090565b905090565b50905090565b506001600160a01b0361395982516001600160a01b031690565b16156138f4565b906002820180921161275357565b906020820180921161275357565b9190820180921161275357565b9061ffff8091169116029061ffff821691820361275357565b63ffffffff60209116019063ffffffff821161275357565b9063ffffffff8091169116019063ffffffff821161275357565b906139dd613fd8565b60005b8251811015612e5557806139f6600192856129ec565b517fe6a7a17d710bf0b2cd05e5397dc6f97a5da4ee79e31e234bf5f965ee2bd9a5bf613b1b60206001600160a01b038451169301518360005260076020526040600020613a7b6001600160a01b0383511682906001600160a01b03167fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055565b602082015181547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff74ff000000000000000000000000000000000000000075ff0000000000000000000000000000000000000000006040870151151560a81b169360a01b169116171790556040519182918291909160408060608301946001600160a01b03815116845260ff602082015116602085015201511515910152565b0390a2016139e0565b613b2d81613844565b9063ffffffff602083015116158015613b8a575b613b535750516001600160e01b031690565b6001600160a01b03907f06439c6b000000000000000000000000000000000000000000000000000000006000521660045260246000fd5b506001600160e01b0382511615613b41565b6001600160e01b03191691907f2812d52c000000000000000000000000000000000000000000000000000000008314613c94577f1e10bdc4000000000000000000000000000000000000000000000000000000008314613c86577fac77ffec0000000000000000000000000000000000000000000000000000000083148015613c5d575b613c5257827f2ee820750000000000000000000000000000000000000000000000000000000060005260045260246000fd5b61023c91925061549e565b507fc4e05953000000000000000000000000000000000000000000000000000000008314613c20565b61023c919250600190615501565b61023c91925061541f565b6001600160e01b03191692917f2812d52c000000000000000000000000000000000000000000000000000000008414613d76577f1e10bdc4000000000000000000000000000000000000000000000000000000008414613d5557507fac77ffec0000000000000000000000000000000000000000000000000000000083148015613c5d57613c5257827f2ee820750000000000000000000000000000000000000000000000000000000060005260045260246000fd5b91925061023c9115613d6d5760ff60015b1690615501565b60ff6000613d66565b5061023c91925061541f565b33600052600360205260406000205415613d9857565b7fd86ad9cf000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b6111fb613ded9196949395929667ffffffffffffffff166000526009602052604060002090565b946101608601946001600160e01b0319613e0f87516001600160e01b03191690565b167f2812d52c000000000000000000000000000000000000000000000000000000008114908115613fae575b8115613f84575b50613f3f5750507f1e10bdc4000000000000000000000000000000000000000000000000000000006001600160e01b0319613e8586516001600160e01b03191690565b1614613ed6576119c3613ea085516001600160e01b03191690565b7f2ee82075000000000000000000000000000000000000000000000000000000006000526001600160e01b031916600452602490565b613f2a9350612ab56060613f148763ffffffff613f0b610180613f0386613f389b9d015163ffffffff1690565b930151151590565b91168587615853565b0151604051958691602083019190602083019252565b03601f198101865285610715565b9160019190565b94509491613f6591613f5f6118a56101e0610b6f96015163ffffffff1690565b916155ec565b93613f7c6020613f74876156f5565b960151151590565b93369161294b565b7fc4e059530000000000000000000000000000000000000000000000000000000091501438613e42565b7fac77ffec0000000000000000000000000000000000000000000000000000000081149150613e3b565b6001600160a01b03600154163303613fec57565b7f2b5c74de0000000000000000000000000000000000000000000000000000000060005260046000fd5b815181546020808501516040808701517fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000090941663ffffffff958616179190921b67ffffffff00000000161791901b69ffff000000000000000016178255606083015161023c936141269260a0926140c8911685547fffffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffff1660509190911b6dffffffff0000000000000000000016178555565b61411f6140dc608083015163ffffffff1690565b85547fffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffff1660709190911b71ffffffff000000000000000000000000000016178555565b0151151590565b81547fffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffff1690151560901b72ff00000000000000000000000000000000000016179055565b9192909261417a828286866159a0565b600052600460205260ff60406000205416156141965750505050565b6040517f097e17ff0000000000000000000000000000000000000000000000000000000081526001600160a01b0393841660048201529390921660248401527fffffffffffffffffffff0000000000000000000000000000000000000000000090911660448301527fffff000000000000000000000000000000000000000000000000000000000000166064820152608490fd5b0390fd5b604d811161275357600a0a90565b60ff1660120160ff81116127535760ff169060248211156142d7577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc82019182116127535761428d6142939261422e565b906127b9565b6001600160e01b0381116142ad576001600160e01b031690565b7f10cb51d10000000000000000000000000000000000000000000000000000000060005260046000fd5b906024039060248211612753576121ea6142f09261422e565b614293565b9060ff80911691160160ff81116127535760ff169060248211156142d7577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc82019182116127535761428d6142939261422e565b9061494b610240600161023c946143946143638651151590565b829060ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0083541691151516179055565b6143da6143a6602087015161ffff1690565b82547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ff1660089190911b62ffff0016178255565b6144266143ee604087015163ffffffff1690565b82547fffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff1660189190911b66ffffffff00000016178255565b61447661443a606087015163ffffffff1690565b82547fffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff1660389190911b6affffffff0000000000000016178255565b6144ca61448a608087015163ffffffff1690565b82547fffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff1660589190911b6effffffff000000000000000000000016178255565b61451c6144db60a087015160ff1690565b82547fffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffff1660789190911b6fff00000000000000000000000000000016178255565b61456f61452d60c087015160ff1690565b82547fffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffff1660809190911b70ff0000000000000000000000000000000016178255565b6145c561458160e087015161ffff1690565b82547fffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffff1660889190911b72ffff000000000000000000000000000000000016178255565b6146226145da61010087015163ffffffff1690565b82547fffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff1660989190911b76ffffffff0000000000000000000000000000000000000016178255565b61467f61463561012087015161ffff1690565b82547fffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffff1660b89190911b78ffff000000000000000000000000000000000000000000000016178255565b6146de61469261014087015161ffff1690565b82547fffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffff1660c89190911b7affff0000000000000000000000000000000000000000000000000016178255565b6147476146f76101608701516001600160e01b03191690565b82547fff00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff1660089190911c7effffffff00000000000000000000000000000000000000000000000000000016178255565b6147a8614758610180870151151590565b82547effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690151560f81b7fff0000000000000000000000000000000000000000000000000000000000000016178255565b01926147ec6147bd6101a083015161ffff1690565b859061ffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000825416179055565b6148386148016101c083015163ffffffff1690565b85547fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffff1660109190911b65ffffffff000016178555565b61488861484d6101e083015163ffffffff1690565b85547fffffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffff1660309190911b69ffffffff00000000000016178555565b6148e46148a161020083015167ffffffffffffffff1690565b85547fffffffffffffffffffffffffffff0000000000000000ffffffffffffffffffff1660509190911b71ffffffffffffffff0000000000000000000016178555565b6149406148f961022083015163ffffffff1690565b85547fffffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffff1660909190911b75ffffffff00000000000000000000000000000000000016178555565b015163ffffffff1690565b7fffffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffff79ffffffff0000000000000000000000000000000000000000000083549260b01b169116179055565b519069ffffffffffffffffffff8216820361022c57565b908160a091031261022c576149c081614995565b91602082015191604081015191610b6f608060608401519301614995565b6040513d6000823e3d90fd5b9081602091031261022c5751610b6f81611b2e565b614a07612e5a565b50614a1f61365161365183516001600160a01b031690565b90604051907ffeaf968c00000000000000000000000000000000000000000000000000000000825260a082600481865afa928315614b2757600092600094614b2c575b50600083126142ad576020600491604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa928315614b2757610b6f9363ffffffff93614ac893600092614af1575b506020015160ff165b906142f5565b92614ae3614ad4610738565b6001600160e01b039095168552565b1663ffffffff166020830152565b614ac2919250614b18602091823d8411614b20575b614b108183610715565b8101906149ea565b929150614ab9565b503d614b06565b6149de565b909350614b5291925060a03d60a011614b5f575b614b4a8183610715565b8101906149ac565b5093925050919238614a62565b503d614b40565b9081602091031261022c573590565b9190614b8460208301836128fa565b93905060408301614b958185612c38565b90506040840191614bad6118a5845163ffffffff1690565b8088116150435750602085015161ffff1680831161500d5750610160850196614bde88516001600160e01b03191690565b6001600160e01b031981167f2812d52c0000000000000000000000000000000000000000000000000000000081148015614fe4575b8015614fbb575b15614c9557505050505050509181614c8f612ab5614c76614c8896614c456080610b6f9801866128fa565b6101e083015163ffffffff169063ffffffff614c6e610180613f74606088015163ffffffff1690565b941692615a4c565b51958694516001600160e01b03191690565b92806128fa565b90613c9f565b7f1e10bdc400000000000000000000000000000000000000000000000000000000909a99929394969895979a14600014614f845750614d3e614d0e614d31999a614ce260808801886128fa565b63ffffffff614d06610180614cfe606087015163ffffffff1690565b950151151590565b931691615853565b91614d206118a5845163ffffffff1690565b998a91516001600160e01b03191690565b614c8f612ab588806128fa565b6080810151519082614d5b614d5387806128fa565b810190614b66565b614f67575081614f31575b85151580614f25575b614efb5760408211614ec7576020015167ffffffffffffffff9081169081831c16614e8d575050614dad90614da7859493979561276e565b9061397c565b946000935b838510614e0b5750505050506118a5614dcf915163ffffffff1690565b808211614ddb57505090565b7f869337890000000000000000000000000000000000000000000000000000000060005260045260245260446000fd5b9091929395600190614e626118a5612bc9614e3a8667ffffffffffffffff16600052600a602052604060002090565b614e4b612a628d6109278b8d612c38565b6001600160a01b0316600052602052604060002090565b8015614e7d57614e719161397c565b965b0193929190614db2565b50614e879061396e565b96614e73565b7fafa933080000000000000000000000000000000000000000000000000000000060005267ffffffffffffffff1660045260245260446000fd5b7f8a0d71f7000000000000000000000000000000000000000000000000000000006000526004829052604060245260446000fd5b7f5bed51920000000000000000000000000000000000000000000000000000000060005260046000fd5b50606081015115614d6f565b6119c3827f8a0d71f700000000000000000000000000000000000000000000000000000000600052906044916004526000602452565b614f7e919350614da7614f7984613960565b612758565b91614d66565b7f2ee82075000000000000000000000000000000000000000000000000000000006000526001600160e01b03191660045260246000fd5b507fc4e05953000000000000000000000000000000000000000000000000000000008114614c1a565b507fac77ffec000000000000000000000000000000000000000000000000000000008114614c13565b7fd88dddd600000000000000000000000000000000000000000000000000000000600052600483905261ffff1660245260446000fd5b7f8693378900000000000000000000000000000000000000000000000000000000600052600452602487905260446000fd5b67ffffffffffffffff811660005260056020526040600020916040519261509b846106dd565b546001600160e01b038116845260e01c9182602085015263ffffffff821692836150d5575b50505050610b6f90516001600160e01b031690565b63ffffffff1642908103939084116127535783116150f357806150c0565b7ff08bcb3e0000000000000000000000000000000000000000000000000000000060005267ffffffffffffffff1660045263ffffffff1660245260445260646000fd5b60408136031261022c5760206040519161514f836106dd565b803561515a8161021b565b83520135602082015290565b9694919695929390956000946000986000986000965b808810615190575050505050505050929190565b9091929394959697999a6151ad6151a88a848b61289b565b615136565b9a6151e4612af88d614e4b6151d68967ffffffffffffffff16600052600a602052604060002090565b91516001600160a01b031690565b916151f561181960a0850151151590565b61533e5760009c604084019061521061234a835161ffff1690565b6152c6575b5050606083015163ffffffff1661522b916139ba565b9c608083015161523e9063ffffffff1690565b615247916139ba565b9b82516152579063ffffffff1690565b63ffffffff1661526690612731565b600193908083106152ba57506124056118a5602061528993015163ffffffff1690565b8082116152a9575061529a9161397c565b985b019695949392919061517c565b90506152b49161397c565b9861529c565b9150506152b49161397c565b906121ea61532f939f61531d6153269460208f8e61234a95506001600160a01b036152f885516001600160a01b031690565b91166001600160a01b03821614615337576153139150613b24565b915b015190615ab4565b925161ffff1690565b620186a0900490565b9b3880615215565b5091615315565b999b506001915061535f8461535961536593614da78b612731565b9b6139ba565b9c6139a2565b9a61529c565b91939093806101e00193846101e011612753576101208102908082046101201490151715612753576101e09101018093116127535761234a610140615401610b6f966dffffffffffffffffffffffffffff6122d76153ec6153d961540b9a63ffffffff6121ea9a169061397c565b6121ea61234a6101208c015161ffff1690565b614da76118a56101008b015163ffffffff1690565b93015161ffff1690565b612786565b9081602091031261022c575190565b60208151036154555761543b6020825183010160208301615410565b6001600160a01b038111908115615492575b506154555750565b61422a906040519182917f8d666f6000000000000000000000000000000000000000000000000000000000835260206004840181815201906102f1565b6104009150103861544d565b60208151036154c457600b6154bc6020835184010160208401615410565b106154c45750565b61422a906040519182917fe0d7fb0200000000000000000000000000000000000000000000000000000000835260206004840181815201906102f1565b9060208251036155275780615514575050565b6154bc6020835184010160208401615410565b6040517fe0d7fb02000000000000000000000000000000000000000000000000000000008152602060048201528061422a60248201856102f1565b919091356001600160e01b03198116926004811061557e575050565b6001600160e01b0319929350829060040360031b1b161690565b909291928360041161022c57831161022c57600401916003190190565b9060041161022c5790600490565b9081604091031261022c576020604051916155dd836106dd565b805183520151612ccf81610cd3565b916155f5612e5a565b5081156156d3575061561e612ab582806156186001600160e01b03199587615562565b95615598565b91167f181dcf1000000000000000000000000000000000000000000000000000000000810361565b575080602080610b6f935183010191016155c3565b7f97a657c900000000000000000000000000000000000000000000000000000000146156ab577f5247fdce0000000000000000000000000000000000000000000000000000000060005260046000fd5b806020806156be93518301019101615410565b6156c6610738565b9081526000602082015290565b91505067ffffffffffffffff6156e7610738565b911681526000602082015290565b6020604051917f181dcf1000000000000000000000000000000000000000000000000000000000828401528051602484015201511515604482015260448152610b6f606482610715565b6040519061574c826106c1565b60606080836000815260006020820152600060408201526000838201520152565b60208183031261022c5780359067ffffffffffffffff821161022c57019060a08282031261022c57604051916157a2836106c1565b6157ab8161120c565b83526157b9602082016102ab565b602084015260408101356157cc81610cd3565b60408401526060810135606084015260808101359067ffffffffffffffff821161022c57019080601f8301121561022c57813561580881610cbb565b926158166040519485610715565b81845260208085019260051b82010192831161022c57602001905b82821061584357505050608082015290565b8135815260209182019101615831565b61585b61573f565b508115615976577f1f3b3aba000000000000000000000000000000000000000000000000000000006001600160e01b031961589f61589985856155b5565b90615562565b160361594c57816158bb926158b392615598565b81019061576d565b9180615936575b61590c5763ffffffff6158d9835163ffffffff1690565b16116158e25790565b7f2e2b0c290000000000000000000000000000000000000000000000000000000060005260046000fd5b7fee433e990000000000000000000000000000000000000000000000000000000060005260046000fd5b506159476118196040840151151590565b6158c2565b7f5247fdce0000000000000000000000000000000000000000000000000000000060005260046000fd5b7fb00b53dc0000000000000000000000000000000000000000000000000000000060005260046000fd5b604080516001600160a01b039283166020820190815292909316908301527fffffffffffffffffffff0000000000000000000000000000000000000000000090921660608201527fffff000000000000000000000000000000000000000000000000000000000000909216608083015290615a1e8160a08101612b38565b51902090565b6001600160a01b03610b6f9116600b615b61565b6001600160a01b03610b6f9116600b615c95565b9063ffffffff615a6993959495615a61612e5a565b5016916155ec565b91825111615a8a5780615a7e575b61590c5790565b50602081015115615a77565b7f4c4fc93a0000000000000000000000000000000000000000000000000000000060005260046000fd5b670de0b6b3a7640000916001600160e01b03615ad092166127a6565b0490565b80548210156128ab5760005260206000200190600090565b91615b06918354906000199060031b92831b921b19161790565b9055565b80548015615b32576000190190615b218282615ad4565b60001982549160031b1b1916905555565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001810191806000528260205260406000205492831515600014615c13576000198401848111612753578354936000198501948511612753576000958583615bc497615bb59503615bca575b505050615b0a565b90600052602052604060002090565b55600190565b615bfa615bf491615beb615be1615c0a9588615ad4565b90549060031b1c90565b92839187615ad4565b90615aec565b8590600052602052604060002090565b55388080615bad565b50505050600090565b805490680100000000000000008210156106bc5781615c43916001615b0694018155615ad4565b81939154906000199060031b92831b921b19161790565b600081815260036020526040902054615c8f57615c78816002615c1c565b600254906000526003602052604060002055600190565b50600090565b6000828152600182016020526040902054615ccc5780615cb783600193615c1c565b80549260005201602052604060002055600190565b5050600090565b600081815260036020526040902054908115615ccc5760001982019082821161275357600254926000198401938411612753578383615bc49460009603615d33575b505050615d226002615b0a565b600390600052602052604060002090565b615d22615bf491615d4b615be1615d55956002615ad4565b9283916002615ad4565b55388080615d1556fea164736f6c634300081a000a00", - "original_len": 23915, - "jump_table": { - "order": "bitvec::order::Lsb0", - "head": { - "width": 8, - "index": 0 - }, - "bits": 23915, - "data": [ - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 33, - 132, - 16, - 66, - 8, - 33, - 132, - 16, - 66, - 8, - 33, - 132, - 16, - 66, - 8, - 33, - 132, - 16, - 66, - 8, - 0, - 16, - 2, - 80, - 0, - 0, - 0, - 0, - 1, - 0, - 33, - 32, - 0, - 0, - 16, - 0, - 0, - 8, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 2, - 16, - 0, - 0, - 0, - 32, - 0, - 0, - 4, - 0, - 0, - 0, - 64, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 1, - 0, - 0, - 2, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 136, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 129, - 0, - 4, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 2, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 16, - 2, - 0, - 0, - 32, - 0, - 0, - 0, - 2, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 1, - 128, - 0, - 128, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 32, - 0, - 4, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 4, - 64, - 0, - 0, - 16, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 1, - 32, - 0, - 0, - 16, - 4, - 8, - 0, - 128, - 32, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 64, - 0, - 32, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 2, - 128, - 0, - 32, - 0, - 0, - 0, - 0, - 2, - 0, - 32, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 32, - 0, - 0, - 0, - 32, - 0, - 0, - 64, - 0, - 8, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 2, - 128, - 4, - 0, - 0, - 8, - 0, - 1, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 8, - 32, - 8, - 0, - 0, - 8, - 32, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 8, - 0, - 0, - 0, - 1, - 0, - 5, - 0, - 0, - 2, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 1, - 0, - 1, - 0, - 128, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 4, - 32, - 0, - 0, - 0, - 0, - 0, - 64, - 128, - 0, - 32, - 0, - 16, - 1, - 16, - 0, - 0, - 0, - 33, - 128, - 0, - 4, - 2, - 128, - 0, - 4, - 64, - 0, - 0, - 0, - 0, - 33, - 0, - 64, - 0, - 0, - 0, - 0, - 1, - 1, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 128, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 1, - 16, - 0, - 32, - 0, - 16, - 0, - 0, - 8, - 0, - 2, - 0, - 0, - 32, - 0, - 8, - 0, - 0, - 32, - 64, - 0, - 32, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 64, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 128, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 32, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 16, - 0, - 0, - 0, - 1, - 0, - 0, - 128, - 0, - 0, - 0, - 16, - 128, - 0, - 0, - 0, - 2, - 16, - 0, - 4, - 0, - 4, - 0, - 8, - 0, - 16, - 0, - 128, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 8, - 0, - 2, - 0, - 0, - 16, - 0, - 2, - 0, - 1, - 8, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 16, - 32, - 1, - 0, - 0, - 16, - 66, - 16, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 16, - 1, - 0, - 0, - 16, - 66, - 16, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 4, - 16, - 0, - 0, - 64, - 64, - 64, - 2, - 0, - 0, - 32, - 0, - 8, - 0, - 0, - 16, - 2, - 0, - 34, - 0, - 0, - 32, - 0, - 128, - 0, - 64, - 0, - 4, - 1, - 128, - 0, - 8, - 0, - 0, - 64, - 32, - 64, - 0, - 0, - 128, - 0, - 4, - 0, - 0, - 16, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 16, - 0, - 0, - 0, - 0, - 64, - 4, - 65, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 136, - 0, - 0, - 0, - 64, - 0, - 0, - 16, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 2, - 0, - 0, - 4, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 2, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 128, - 0, - 0, - 0, - 32, - 0, - 32, - 0, - 0, - 0, - 16, - 32, - 0, - 0, - 16, - 128, - 0, - 32, - 0, - 32, - 0, - 64, - 0, - 128, - 0, - 0, - 1, - 0, - 2, - 0, - 8, - 0, - 32, - 0, - 0, - 1, - 0, - 8, - 0, - 64, - 0, - 0, - 2, - 0, - 16, - 0, - 128, - 0, - 0, - 4, - 0, - 32, - 0, - 0, - 1, - 0, - 8, - 0, - 0, - 1, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 2, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 64, - 0, - 0, - 0, - 8, - 0, - 8, - 0, - 0, - 32, - 0, - 1, - 32, - 0, - 16, - 0, - 0, - 0, - 0, - 2, - 2, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 8, - 0, - 0, - 2, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 5, - 0, - 0, - 64, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 4, - 0, - 0, - 2, - 0, - 0, - 0, - 1, - 0, - 16, - 0, - 4, - 128, - 0, - 0, - 128, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 64, - 0, - 4, - 2, - 4, - 64, - 0, - 0, - 128, - 0, - 32, - 0, - 4, - 1, - 0, - 128, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 1, - 0, - 128, - 32, - 8, - 0, - 32, - 0, - 4, - 0, - 0, - 32, - 132, - 128, - 0, - 128, - 128, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 2, - 4, - 130, - 0, - 0, - 129, - 0, - 2, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 32, - 0, - 2, - 128, - 0, - 0, - 0, - 0, - 0, - 32, - 4, - 1, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 64, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 1, - 0, - 0, - 32, - 0, - 32, - 0, - 0, - 0, - 4, - 32, - 0, - 0, - 128, - 0, - 16, - 0, - 16, - 0, - 64, - 0, - 0, - 4, - 0, - 0, - 128, - 128, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 8, - 1, - 0, - 64, - 0, - 0, - 64, - 0, - 0, - 0, - 64, - 0, - 0, - 2, - 8, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 128, - 64, - 16, - 8, - 32, - 0, - 4, - 0, - 132, - 0, - 8, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 8, - 1, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 4, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 1, - 0, - 0, - 0, - 16, - 0, - 32, - 128, - 8, - 0, - 16, - 0, - 132, - 0, - 128, - 0, - 2, - 16, - 0, - 0, - 0, - 8, - 32, - 16, - 4, - 0, - 0, - 0, - 1, - 0, - 0, - 33, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 1, - 64, - 0, - 1, - 8, - 4, - 0, - 0, - 0, - 0, - 8, - 0, - 66, - 0, - 0, - 0, - 0, - 0, - 2, - 64, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 64, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 1, - 0, - 0, - 16, - 128, - 128, - 128, - 0, - 0, - 0, - 8, - 16, - 32, - 1, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 32, - 4, - 128, - 0, - 8, - 0, - 1, - 0, - 0, - 1, - 0, - 2, - 0, - 128, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 64, - 128, - 8, - 0, - 64, - 0, - 0, - 4, - 0, - 128, - 0, - 0, - 64, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 130, - 0, - 0, - 0, - 1, - 128, - 0, - 0, - 0, - 128, - 0, - 64, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 34, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 128, - 0, - 0, - 0, - 8, - 0, - 2, - 0, - 0, - 16, - 128, - 0, - 16, - 0, - 16, - 0, - 16, - 0, - 2, - 0, - 0, - 0, - 0, - 4, - 72, - 0, - 0, - 2, - 0, - 2, - 0, - 0, - 2, - 129, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 33, - 8, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 64, - 16, - 4, - 1, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 128, - 128, - 0, - 0, - 128, - 64, - 64, - 128, - 0, - 0, - 0, - 1, - 0, - 2, - 32, - 132, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 4, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 4, - 0, - 0, - 32, - 64, - 0, - 0, - 0, - 0, - 0, - 1, - 9, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 128, - 0, - 16, - 16, - 0, - 0, - 0, - 32, - 4, - 0, - 0, - 8, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 32, - 16, - 0, - 2, - 0, - 0, - 64, - 0, - 2, - 16, - 130, - 0, - 0, - 0, - 2, - 1, - 64, - 0, - 16, - 0, - 2, - 0, - 0, - 4, - 0, - 0, - 4, - 0, - 0, - 16, - 32, - 1, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 16, - 32, - 0, - 0, - 2, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 4, - 32, - 0, - 0, - 0, - 0, - 64, - 0, - 16, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 64, - 32, - 64, - 0, - 4, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 8, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 8, - 8, - 16, - 0, - 0, - 4, - 0, - 129, - 0, - 0, - 0, - 128, - 32, - 0, - 16, - 16, - 16, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 16, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 4, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 68, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 8, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 33, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 16, - 0, - 0, - 1, - 0, - 0, - 64, - 0, - 4, - 0, - 128, - 128, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 4, - 1, - 16, - 0, - 8, - 0, - 2, - 0, - 64, - 0, - 1, - 1, - 129, - 16, - 0, - 0, - 1, - 4, - 4, - 128, - 64, - 0, - 32, - 0, - 16, - 0, - 32, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 4, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 64, - 64, - 0, - 0, - 129, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 64, - 64, - 64, - 0, - 0, - 1, - 0, - 2, - 64, - 0, - 0, - 8, - 8, - 64, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 32, - 4, - 0, - 0, - 128, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 8, - 0, - 0, - 4, - 0, - 10, - 32, - 128, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 32, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 66, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 1, - 0, - 32, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 128, - 0, - 4, - 64, - 0, - 0, - 16, - 0, - 0, - 1, - 0, - 0, - 33, - 0, - 0, - 0, - 0, - 64, - 0, - 16, - 0, - 32, - 0, - 0, - 0, - 33, - 0, - 0, - 8, - 0, - 64, - 128, - 0, - 128, - 0, - 64, - 0, - 0, - 0, - 0, - 2, - 0, - 20, - 0, - 2, - 16, - 4, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 40, - 32, - 64, - 128, - 128, - 64, - 0, - 0, - 0, - 130, - 32, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 16, - 0, - 0, - 2, - 8, - 1, - 128, - 0, - 0, - 0, - 8, - 0, - 32, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 64, - 0, - 0, - 0, - 16, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 16, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 64, - 0, - 0, - 0, - 1, - 0, - 0, - 32, - 0, - 8, - 0, - 0, - 32, - 0, - 16, - 32, - 0, - 0, - 0, - 0, - 65, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 64, - 64, - 0, - 8, - 0, - 128, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 16, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 8, - 0, - 2, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 64, - 0, - 0, - 0, - 2, - 0, - 8, - 0, - 8, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 130, - 0, - 0, - 8, - 8, - 4, - 0, - 0, - 2, - 4, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 64, - 0, - 128, - 16, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 16, - 0, - 0, - 1, - 0, - 16, - 0, - 0, - 2, - 2, - 128, - 64, - 0, - 4, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 17, - 0, - 0, - 16, - 0, - 0, - 64, - 4, - 0, - 0, - 2, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 32, - 0, - 16, - 4, - 0, - 0, - 2, - 8, - 16, - 4, - 0, - 4, - 8, - 16, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 4, - 0, - 0, - 0, - 1, - 0, - 128, - 32, - 0, - 0, - 0, - 128, - 0, - 0, - 16, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 4, - 0, - 8, - 0, - 0, - 8, - 32, - 0, - 0, - 0 - ] - } - } - }, - { - "LegacyAnalyzed": { - "bytecode": "0x00", - "original_len": 0, - "jump_table": { - "order": "bitvec::order::Lsb0", - "head": { - "width": 8, - "index": 0 - }, - "bits": 0, - "data": [] - } - } - } - ], - "prev_state_root": "0xf2c4ff2b584544ded7ad127d469591bf42587b8570cb0d0adb165a4f151d14fe", - "post_state_root": "0x6e36c119be1c8986d92eb2771669216de8d84611e47acabfafbce4efff741cbc" -} \ No newline at end of file diff --git a/prover/testdata/mpt/local_transfer_eth.json b/prover/testdata/mpt/local_transfer_eth.json deleted file mode 100644 index 682fe13b4..000000000 --- a/prover/testdata/mpt/local_transfer_eth.json +++ /dev/null @@ -1,162 +0,0 @@ -[ - { - "chainID": 53077, - "coinbase": { - "address": "0xfabb0ac9d68b0b445fb7357272ff202c5651694a", - "nonce": 0, - "balance": null, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "header": { - "parentHash": "0xe0db7a5de8336d9b319be41bd7401f4877f8584ce8d0ce1d0205e37e4ef6ff04", - "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "miner": "0x0000000000000000000000000000000000000000", - "stateRoot": "0xa742d08a314c255a1b2a7d7438f6d9096e54ad9f1c3f21dec25f08714f401a1a", - "transactionsRoot": "0xccf120c875d0e13d2f1ca66fd94dcd6a048cc86ea0a5fea9264bf4b624b1b4aa", - "receiptsRoot": "0x056b23fbba480696b65fe5a59b8f2148a1299103c4f57df839233af2cf4ca2d2", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x0", - "number": "0x35", - "gasLimit": "0x1c9c380", - "gasUsed": "0x5208", - "timestamp": "0x69427ba3", - "extraData": "0x", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "nextL1MsgIndex": "0x0", - "batchHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": "0xf4240", - "withdrawalsRoot": null, - "blobGasUsed": null, - "excessBlobGas": null, - "parentBeaconBlockRoot": null, - "requestsHash": null, - "hash": "0x39069154fdeea9887e5d8f9798dc6fd109cf148e10e767d9dda50a9a589da32b" - }, - "transactions": [ - { - "type": 0, - "nonce": 0, - "txHash": "0xd2f0535f43644f761001d589c87f382c7df75639571115c7cb967f46a1d44499", - "gas": 21000, - "gasPrice": "0x1e8480", - "gasTipCap": "0x1e8480", - "gasFeeCap": "0x1e8480", - "from": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", - "to": "0x000000000000000000000000000000000000dead", - "chainId": "0xcf55", - "value": "0xde0b6b3a7640000", - "data": "0x", - "isCreate": false, - "accessList": null, - "v": "0x19ece", - "r": "0xdd1440121862d350c0abcf03398b5821ebe13ded9ec6c28160d9792ad722e001", - "s": "0x7fe520152299127b76608d023b1bf3d352a2682471f9237766c3215011755a68" - } - ], - "storageTrace": { - "rootBefore": "0x7d8fef0cfe03927e0f989adc8bc26e9f48d8e19043bb468d0a8fc7826602d3ee", - "rootAfter": "0xa742d08a314c255a1b2a7d7438f6d9096e54ad9f1c3f21dec25f08714f401a1a", - "proofs": { - "0x000000000000000000000000000000000000dEaD": [ - "0xf90211a0126e9b9652c2af55a62c3ca96b2bb7441c392ede81b2e94f810fdc32289e993ea03f51b79906c4530a4ac7fce641e2af355e1dc54ad642713e72ea748b654576a8a0c80a4f50968d25278622b20e04f6308550d4fe500f9264a01b09fcc87521895da02ab38d271426603cb7e7a9a859df79931bae02a61942c4ae3d263284d8e4d7a1a04a1a5b5babe1888ecce59b01b6c5863861f6be756a27b77ce4d5cb5691cac0eea01bd42c884bdd78b5156b7a59f5743f1997920cc401da9f4123cacc781be223aba0979b3e3877a94ea5901eeebec49be7fb8a240a3d2f0a71166042a772d5b4ea82a0acae7365a8a5e482fc8deb84a0fa3a4f7c89e5e6ec19cb4222eb178c0c92b775a0ac5300e429e3ff6238e2eaf87b21baeb18a4ac4eb8e36885acb0325117cff9a6a0cb0502c6c143a202bce8d574d9052311e4b370148c35cf012ab6621007e38827a034c3e1b0818dc0cd2122fa55cd8c3484ff9166739a5cb45a624c05f7512027d2a0d75d4415972a57736161dd7355d46b6a43a5ab3d55c0a4b8983764f29e1f565fa07adfccdd3d7d4535b80ac2e091f4a4d409bfceaa89f40d9780cbe068513e070da014502cbae363911fc66b93bf8bd4189710aef6792e1fd148e6e57897bfe208c8a048f8756affa8c28046fe034ed9f3ea791f24a2478720a7e6a4a34e7499dc9f45a044812c750f3d8a45ef95ad859730b8e3c6bb648e38109caa92c89dcb911f727080", - "0xf90171a0e90a923d3266758f74651084eef91d4d62a6eece11d6bc9724f2b6eef20aaac1a0ebb665f57e264a79b3adb3e015441dbcd3c12c614674dbe4fecc2f028ea0a3d68080a0894604d4ab70f7c11668018b94e2b20a14a433a5bdd68e33a939100f71cc5537a08e86d9092e26a8de16436ca89a757d0a033714d42d3bf4b6a64af2fbe0fd4d9ca06304156d0a2bfe67a2c7aab887f2be5812d9bb9f34e03c232a53039d040884ff8080a05f4ca08c32e4a3997d0e94d8946e3d361ec5d0225d9cd85c6de8d572bb0a99c980a054766156fabfe9824abfcfb64ae4e1a9db4f11eebf2bd4954dcb40243170b973a0d9b3608f7e3498ffe810563f0c0925bea0287cdea57ea1f3ae29af45a192667fa0e95dc4396b2e98ecda8536733c63f244635dab5ae65496aeca2a9252c37ffaa1a0e8bc947f7b4df4e5b66e5e2923f204e1505d15770c2103786861f3cc1fe48162a00844a6824efe874b61c480f88d1b0639780aa16aefbad5647403fc7ea6c274b280", - "0xf851808080808080a0782d352c264464b0793fec3611b10ea01ca578376da8b67a67affd79f4d0999b80a0535a448dd47e0556193bd3aa25ad753d55d80fcdb9d953d2e4eade7f6243a7bb8080808080808080", - "0xf8689f320448764e2fd1cf5b38ea4bd54fd4836b844995140ea4423a7eb2827149b7b846f8448080a0cce8bcc0af403daca51a433cd0e9eeec54c06fe9556115428ea744fe247dc733a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000001": [ - "0xf90211a0126e9b9652c2af55a62c3ca96b2bb7441c392ede81b2e94f810fdc32289e993ea03f51b79906c4530a4ac7fce641e2af355e1dc54ad642713e72ea748b654576a8a0c80a4f50968d25278622b20e04f6308550d4fe500f9264a01b09fcc87521895da02ab38d271426603cb7e7a9a859df79931bae02a61942c4ae3d263284d8e4d7a1a04a1a5b5babe1888ecce59b01b6c5863861f6be756a27b77ce4d5cb5691cac0eea01bd42c884bdd78b5156b7a59f5743f1997920cc401da9f4123cacc781be223aba0979b3e3877a94ea5901eeebec49be7fb8a240a3d2f0a71166042a772d5b4ea82a0acae7365a8a5e482fc8deb84a0fa3a4f7c89e5e6ec19cb4222eb178c0c92b775a0ac5300e429e3ff6238e2eaf87b21baeb18a4ac4eb8e36885acb0325117cff9a6a0cb0502c6c143a202bce8d574d9052311e4b370148c35cf012ab6621007e38827a034c3e1b0818dc0cd2122fa55cd8c3484ff9166739a5cb45a624c05f7512027d2a0d75d4415972a57736161dd7355d46b6a43a5ab3d55c0a4b8983764f29e1f565fa07adfccdd3d7d4535b80ac2e091f4a4d409bfceaa89f40d9780cbe068513e070da014502cbae363911fc66b93bf8bd4189710aef6792e1fd148e6e57897bfe208c8a048f8756affa8c28046fe034ed9f3ea791f24a2478720a7e6a4a34e7499dc9f45a044812c750f3d8a45ef95ad859730b8e3c6bb648e38109caa92c89dcb911f727080", - "0xf90171a0a1b0013b928b24b69cc27f31ba61de59ebddf90227c0624e0dc2cb431213e51aa0d824ad267b926051a297bdf654a1edbe5faa6d0df67a3dc0ab774b73fd07617c808080a00874c788aeb7384a8d9a643040dc8b936bc8b9d2c7917276c7c63e8463d1ca0aa081ccbba21d7cec421a6cf72d42653f93c5aa68dd7c6dec8ccdb31362dc616f5b80a09760ac187b078e35ef899653d298b19598c457f85438d2efd167de5ca3acc96fa00b223f60e135cec31dbd69a809d9b93c5cd1ac17600d9be3301b35c339cd250580a03cca1eb0ee4bbf953527c1da5f3bc3f76caceb445acd5bd73a1177a19e2d76fba0c2982216697ff18d0bf291fbf92049b4da6e1a97b1d17b25fd51ec040fab3470a0ee404b58868dd330132e9015883deb72d80aefa4814784a69d7295b9b1c60cd5a0da96414635c6112b938ecbaa6be0252ce4b12c63470f786ad9d42e105e9923dca08abe8247fce754b95926e9217ec2ee42030eb22c08a7808f452d386b14b055b180", - "0xf871808080808080a032548c2e20b8d93b845fc93876d1c274e3860edf5ce700a9f95dc38c63ed1ae2808080a090ff59cc135a23544deafd304eea9cca863a270a335acf53ec71a766afc927ae80a06ba6095808233d84750a535d797c215f8e9e91663bcd51d967b50f8cb4e5a73e80808080", - "0xf8689f326fc8c5821171ff09e1cfff8a03b6bc4ce79e0aa734a47ccfbe1c9de9151eb846f8448080a00b3695f6d76e2cdc6ec92065ff42fb7616c8804b89853304a76ef7154da11e88a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x530000000000000000000000000000000000000f": [ - "0xf90211a0126e9b9652c2af55a62c3ca96b2bb7441c392ede81b2e94f810fdc32289e993ea03f51b79906c4530a4ac7fce641e2af355e1dc54ad642713e72ea748b654576a8a0c80a4f50968d25278622b20e04f6308550d4fe500f9264a01b09fcc87521895da02ab38d271426603cb7e7a9a859df79931bae02a61942c4ae3d263284d8e4d7a1a04a1a5b5babe1888ecce59b01b6c5863861f6be756a27b77ce4d5cb5691cac0eea01bd42c884bdd78b5156b7a59f5743f1997920cc401da9f4123cacc781be223aba0979b3e3877a94ea5901eeebec49be7fb8a240a3d2f0a71166042a772d5b4ea82a0acae7365a8a5e482fc8deb84a0fa3a4f7c89e5e6ec19cb4222eb178c0c92b775a0ac5300e429e3ff6238e2eaf87b21baeb18a4ac4eb8e36885acb0325117cff9a6a0cb0502c6c143a202bce8d574d9052311e4b370148c35cf012ab6621007e38827a034c3e1b0818dc0cd2122fa55cd8c3484ff9166739a5cb45a624c05f7512027d2a0d75d4415972a57736161dd7355d46b6a43a5ab3d55c0a4b8983764f29e1f565fa07adfccdd3d7d4535b80ac2e091f4a4d409bfceaa89f40d9780cbe068513e070da014502cbae363911fc66b93bf8bd4189710aef6792e1fd148e6e57897bfe208c8a048f8756affa8c28046fe034ed9f3ea791f24a2478720a7e6a4a34e7499dc9f45a044812c750f3d8a45ef95ad859730b8e3c6bb648e38109caa92c89dcb911f727080", - "0xf90171a02a11606ad833b9067fd79ee645484fe21d40f29be573a041f37f7c58d0793255a0cbdf465355b90faac3626cb53c33e57ee43ba54be5fcb69caee162ca6bbfec74a0d972cd5f23b00a894bc89f8854fd1138a9a60f5e5289fce6712dad3dbc27b46fa084e5afc69a2fe5d0d38f5ffc1290e85a802f6de7f745f751578f3330f325ac5a80a009f66ce96be2366da009573ceb61e78312c9fe99e7e42990f99eee33968be1daa0d3d9dd8b4f24d16a4ebb1377a4d051c8f85a91954f7218dba76fe35664f69b67a01068c5a0f4356cc25a9d21714659604e460cd4425aea64347f023b695664dbbc80a024a9f1b8064ddbb629ac079a829ea54bb2db2cc983990f25f75888943af4d51f80a082ff80bceda2e7b3f9bc5a616076ad224e1570523e28db607c95d4e04a29b26c8080a0f674a7820156964c9a2a8472daec5fa01cca803ef73d9fc1de6ee320e7707854a01f87c86a96168277aba56eb446c75622289190a08dfe8f0613df4383f73a393980", - "0xf85180808080a08d60a4032e8f7dea26b335b678141d8790c4b3e0cd0af565a40ec8be030ecf42808080a0441f54446dad99293f57b3d21c3746a245aecb725a3c82920547d8a763280bda8080808080808080", - "0xf8689f31baf978594b2e23909777944deb3900964ca2aacfb091d760863f2a450352b846f8448080a05c8d35e53b21a004778026791fa29d6be272612e0a8460601b91ce32a75ac37ca044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000017": [ - "0xf90211a0126e9b9652c2af55a62c3ca96b2bb7441c392ede81b2e94f810fdc32289e993ea03f51b79906c4530a4ac7fce641e2af355e1dc54ad642713e72ea748b654576a8a0c80a4f50968d25278622b20e04f6308550d4fe500f9264a01b09fcc87521895da02ab38d271426603cb7e7a9a859df79931bae02a61942c4ae3d263284d8e4d7a1a04a1a5b5babe1888ecce59b01b6c5863861f6be756a27b77ce4d5cb5691cac0eea01bd42c884bdd78b5156b7a59f5743f1997920cc401da9f4123cacc781be223aba0979b3e3877a94ea5901eeebec49be7fb8a240a3d2f0a71166042a772d5b4ea82a0acae7365a8a5e482fc8deb84a0fa3a4f7c89e5e6ec19cb4222eb178c0c92b775a0ac5300e429e3ff6238e2eaf87b21baeb18a4ac4eb8e36885acb0325117cff9a6a0cb0502c6c143a202bce8d574d9052311e4b370148c35cf012ab6621007e38827a034c3e1b0818dc0cd2122fa55cd8c3484ff9166739a5cb45a624c05f7512027d2a0d75d4415972a57736161dd7355d46b6a43a5ab3d55c0a4b8983764f29e1f565fa07adfccdd3d7d4535b80ac2e091f4a4d409bfceaa89f40d9780cbe068513e070da014502cbae363911fc66b93bf8bd4189710aef6792e1fd148e6e57897bfe208c8a048f8756affa8c28046fe034ed9f3ea791f24a2478720a7e6a4a34e7499dc9f45a044812c750f3d8a45ef95ad859730b8e3c6bb648e38109caa92c89dcb911f727080", - "0xf901b1a0cd59d7f99bc34ffe1962b1e979dbe1d9ebcfb17dc7993417563b14b204a3d314a05e38d48adf6b73ae94a6d63eb6b56e38f56f02b8ae3d1ef8f5fb0981ed0b29f8a080b107021870d31ea61638db7aa0f8665899ed8fd383d8e4be05307227d0ecb5a05c63c2492199e7f95d479f9065028f3bcdf079cbc43d1a4038d7a284dbdf4ae5a0240fe04f07c1e7c842151629719b748169dbe9944bacfa4fa148a8e8f2adcc5680a04440b24377200707599f20beaadd814c9908ae6e0a4504c9dde741bc8c4627f480a0d1bac769815d4254a62cf5d5a7bcbe4bd747818eb0201e27df966a0c4efbb162a0024150aeaa05589e604dbc701b6a2825da4bf97daed8a72a7651bc0e91910bfca046754adbf5489d7649b0afae8b5c12859fe47564cdfff8cb33d57e39cecc1e23a0e61e567237b49c44d8f906ceea49027260b4010c10a547b38d8b131b9d3b6f84a08d98a70b405fdb7326e3c48391a21cc144199ee70cb8754297bb49593aedb0bea0409c4d61c2edd3ea712eba8421f6832253ae011c1ac84535c972d6dd8a616ba780a0a0947697928b20414638ba0ab2bcbe502a53b363e4189caae6d7cbd1a77de78580", - "0xf869a020356cfedd8a3cde77b79e0b925375dea755331b381c35bc559674add4c4e32db846f8448080a047bcaf22b91d0fded453a899a56c11f32a33f573c41c7eadc34f46504220bb14a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000021": [ - "0xf90211a0126e9b9652c2af55a62c3ca96b2bb7441c392ede81b2e94f810fdc32289e993ea03f51b79906c4530a4ac7fce641e2af355e1dc54ad642713e72ea748b654576a8a0c80a4f50968d25278622b20e04f6308550d4fe500f9264a01b09fcc87521895da02ab38d271426603cb7e7a9a859df79931bae02a61942c4ae3d263284d8e4d7a1a04a1a5b5babe1888ecce59b01b6c5863861f6be756a27b77ce4d5cb5691cac0eea01bd42c884bdd78b5156b7a59f5743f1997920cc401da9f4123cacc781be223aba0979b3e3877a94ea5901eeebec49be7fb8a240a3d2f0a71166042a772d5b4ea82a0acae7365a8a5e482fc8deb84a0fa3a4f7c89e5e6ec19cb4222eb178c0c92b775a0ac5300e429e3ff6238e2eaf87b21baeb18a4ac4eb8e36885acb0325117cff9a6a0cb0502c6c143a202bce8d574d9052311e4b370148c35cf012ab6621007e38827a034c3e1b0818dc0cd2122fa55cd8c3484ff9166739a5cb45a624c05f7512027d2a0d75d4415972a57736161dd7355d46b6a43a5ab3d55c0a4b8983764f29e1f565fa07adfccdd3d7d4535b80ac2e091f4a4d409bfceaa89f40d9780cbe068513e070da014502cbae363911fc66b93bf8bd4189710aef6792e1fd148e6e57897bfe208c8a048f8756affa8c28046fe034ed9f3ea791f24a2478720a7e6a4a34e7499dc9f45a044812c750f3d8a45ef95ad859730b8e3c6bb648e38109caa92c89dcb911f727080", - "0xf90171a0a1b0013b928b24b69cc27f31ba61de59ebddf90227c0624e0dc2cb431213e51aa0d824ad267b926051a297bdf654a1edbe5faa6d0df67a3dc0ab774b73fd07617c808080a00874c788aeb7384a8d9a643040dc8b936bc8b9d2c7917276c7c63e8463d1ca0aa081ccbba21d7cec421a6cf72d42653f93c5aa68dd7c6dec8ccdb31362dc616f5b80a09760ac187b078e35ef899653d298b19598c457f85438d2efd167de5ca3acc96fa00b223f60e135cec31dbd69a809d9b93c5cd1ac17600d9be3301b35c339cd250580a03cca1eb0ee4bbf953527c1da5f3bc3f76caceb445acd5bd73a1177a19e2d76fba0c2982216697ff18d0bf291fbf92049b4da6e1a97b1d17b25fd51ec040fab3470a0ee404b58868dd330132e9015883deb72d80aefa4814784a69d7295b9b1c60cd5a0da96414635c6112b938ecbaa6be0252ce4b12c63470f786ad9d42e105e9923dca08abe8247fce754b95926e9217ec2ee42030eb22c08a7808f452d386b14b055b180", - "0xf871808080808080a032548c2e20b8d93b845fc93876d1c274e3860edf5ce700a9f95dc38c63ed1ae2808080a090ff59cc135a23544deafd304eea9cca863a270a335acf53ec71a766afc927ae80a06ba6095808233d84750a535d797c215f8e9e91663bcd51d967b50f8cb4e5a73e80808080", - "0xf8689f38c7f4e8a9424860a7ffdb6662ca93c857bc3a8d3ef884581938f29eb78d07b846f8448080a0b533d908066022b84da522d44bf0dd4be1a94a7a7456cb2b74e6030d00094995a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x70997970C51812dc3A010C7d01b50e0d17dc79C8": [ - "0xf90211a0126e9b9652c2af55a62c3ca96b2bb7441c392ede81b2e94f810fdc32289e993ea03f51b79906c4530a4ac7fce641e2af355e1dc54ad642713e72ea748b654576a8a0c80a4f50968d25278622b20e04f6308550d4fe500f9264a01b09fcc87521895da02ab38d271426603cb7e7a9a859df79931bae02a61942c4ae3d263284d8e4d7a1a04a1a5b5babe1888ecce59b01b6c5863861f6be756a27b77ce4d5cb5691cac0eea01bd42c884bdd78b5156b7a59f5743f1997920cc401da9f4123cacc781be223aba0979b3e3877a94ea5901eeebec49be7fb8a240a3d2f0a71166042a772d5b4ea82a0acae7365a8a5e482fc8deb84a0fa3a4f7c89e5e6ec19cb4222eb178c0c92b775a0ac5300e429e3ff6238e2eaf87b21baeb18a4ac4eb8e36885acb0325117cff9a6a0cb0502c6c143a202bce8d574d9052311e4b370148c35cf012ab6621007e38827a034c3e1b0818dc0cd2122fa55cd8c3484ff9166739a5cb45a624c05f7512027d2a0d75d4415972a57736161dd7355d46b6a43a5ab3d55c0a4b8983764f29e1f565fa07adfccdd3d7d4535b80ac2e091f4a4d409bfceaa89f40d9780cbe068513e070da014502cbae363911fc66b93bf8bd4189710aef6792e1fd148e6e57897bfe208c8a048f8756affa8c28046fe034ed9f3ea791f24a2478720a7e6a4a34e7499dc9f45a044812c750f3d8a45ef95ad859730b8e3c6bb648e38109caa92c89dcb911f727080", - "0xf901b1a080cfdcb2b1ceaa3bbaafe12acc9f15389bd8b004c348d536ca42576514b78f1980a0c2b782e55193e45f937a6120a9cfa49bd9b51d9fbcb5ece1b9244db6c5d9b75da0793c9db0e252f8f5c79a9d872efc5385ab632a9dc31217637b3509fcf6f0b010a077c059a2b360e9c967686a1302a40994cd63a81aa80a841991d8f3d7379b68eba07eb5c3db851d8fa13c65ae6d8e56cb09aa41e5b02d18f70218f138311949dffca0386a1e942dbe86342b17e2e8b28a259d6db65df8e05f944951a089bb9f3d989fa0315b6e4145b520b88ff5fb638b922671ee1ecbcb65b57b9a4be650ab1fce1d39a0663dae27cfbf24443b8167f2ee7ed0dd9020bb8664fd5859234aa99176872156a00f7041c0b666de2c820d816b27347738f0e8e2d4d7e1e94e2908b88bc3665a33a07c505fbb5c0f7ebbe7437596eb8d77ea62fb1efb48365d0b1b56409391a780b780a012794aea34d39f220863a2977506ebe5555c2b6488a9469fed918b744f67d6d9a0e5fdd2cd23dcc8b76c98c662674a47ab574fa93f23724caac875af223670d4eca0890fcdf5c6c29ab3e561672c90d4d06bc62948230031087dbbefb95df51d158e8080", - "0xf871808080a023d06c79dcec4634868d665456cf1399d5f19e70a36e2e2742595cdde635078180a049bc5643e6ebbe491128c3308d2b7f699126935d4d7d67769c06f1fa5bb42e3e8080808080a01eeeb8e555bc199b87e0304023764574fb2fbdb6544086efb4a240d08a264acc8080808080", - "0xf8879f314e565e0574cb412563df634608d76f5c59d9f817e85966100ec1d48005c0b865f863809f20000000000000000000000000000000000000000000000000000000000000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - ], - "0xFABB0ac9d68B0B445fB7357272Ff202C5651694a": [ - "0xf90211a0126e9b9652c2af55a62c3ca96b2bb7441c392ede81b2e94f810fdc32289e993ea03f51b79906c4530a4ac7fce641e2af355e1dc54ad642713e72ea748b654576a8a0c80a4f50968d25278622b20e04f6308550d4fe500f9264a01b09fcc87521895da02ab38d271426603cb7e7a9a859df79931bae02a61942c4ae3d263284d8e4d7a1a04a1a5b5babe1888ecce59b01b6c5863861f6be756a27b77ce4d5cb5691cac0eea01bd42c884bdd78b5156b7a59f5743f1997920cc401da9f4123cacc781be223aba0979b3e3877a94ea5901eeebec49be7fb8a240a3d2f0a71166042a772d5b4ea82a0acae7365a8a5e482fc8deb84a0fa3a4f7c89e5e6ec19cb4222eb178c0c92b775a0ac5300e429e3ff6238e2eaf87b21baeb18a4ac4eb8e36885acb0325117cff9a6a0cb0502c6c143a202bce8d574d9052311e4b370148c35cf012ab6621007e38827a034c3e1b0818dc0cd2122fa55cd8c3484ff9166739a5cb45a624c05f7512027d2a0d75d4415972a57736161dd7355d46b6a43a5ab3d55c0a4b8983764f29e1f565fa07adfccdd3d7d4535b80ac2e091f4a4d409bfceaa89f40d9780cbe068513e070da014502cbae363911fc66b93bf8bd4189710aef6792e1fd148e6e57897bfe208c8a048f8756affa8c28046fe034ed9f3ea791f24a2478720a7e6a4a34e7499dc9f45a044812c750f3d8a45ef95ad859730b8e3c6bb648e38109caa92c89dcb911f727080", - "0xf901b1a0cd59d7f99bc34ffe1962b1e979dbe1d9ebcfb17dc7993417563b14b204a3d314a05e38d48adf6b73ae94a6d63eb6b56e38f56f02b8ae3d1ef8f5fb0981ed0b29f8a080b107021870d31ea61638db7aa0f8665899ed8fd383d8e4be05307227d0ecb5a05c63c2492199e7f95d479f9065028f3bcdf079cbc43d1a4038d7a284dbdf4ae5a0240fe04f07c1e7c842151629719b748169dbe9944bacfa4fa148a8e8f2adcc5680a04440b24377200707599f20beaadd814c9908ae6e0a4504c9dde741bc8c4627f480a0d1bac769815d4254a62cf5d5a7bcbe4bd747818eb0201e27df966a0c4efbb162a0024150aeaa05589e604dbc701b6a2825da4bf97daed8a72a7651bc0e91910bfca046754adbf5489d7649b0afae8b5c12859fe47564cdfff8cb33d57e39cecc1e23a0e61e567237b49c44d8f906ceea49027260b4010c10a547b38d8b131b9d3b6f84a08d98a70b405fdb7326e3c48391a21cc144199ee70cb8754297bb49593aedb0bea0409c4d61c2edd3ea712eba8421f6832253ae011c1ac84535c972d6dd8a616ba780a0a0947697928b20414638ba0ab2bcbe502a53b363e4189caae6d7cbd1a77de78580", - "0xf8718080a0d2f4a443d8279ff8b7e3ffabb4c1d9f42c54fdcfb63a10bd83c948b354e1854380a0868390b06fde39986cdc61ef41f969f5bd7d0f01c44fcb3be9ac769528d3624ca05153b55d778384ef2d23ea651c9f71d2cee10a52dd74cd253b6a547343b17b518080808080808080808080", - "0xf8879f3a0bfe5b28876719f44ffd00b38943066eb7f5a0e1bda30fd2fc927ea8550eb865f863809f20000000000000000000000000000000000000000000000000000000000000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - ] - }, - "storageProofs": { - "0x5300000000000000000000000000000000000001": { - "0x0000000000000000000000000000000000000000000000000000000000000021": [ - "0xf871808080a026f51a85321279e153b5eec04cc36157de9bc3aec25877adf41729f87b2d135180a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a0a85b8b43a3bf97d60c94d6e1acf4f6601cc13ce043840def4784257b92e56ab1808080808080808080", - "0xf843a03a6357012c1a3ae0a17d304c9920310382d968ebcc4b1771f41c6b304205b570a1a027ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d757" - ] - }, - "0x530000000000000000000000000000000000000f": { - "0x0000000000000000000000000000000000000000000000000000000000000001": [ - "0xf8f18080a0d2cce2920a9f13333fb126fbb631d819596fee0a01d53c2d75ea80618000145980a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b58080a0a84eab5baa8b6c26f5b7917addf4c73ddeaafab5d10178c46d62526554544f6fa06f25e43fd5a8204c25cd3f27cbf21e6ef0e9cdecb66966165336dced9540153580808080", - "0xe7a0310e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf685843b9aca00" - ], - "0x0000000000000000000000000000000000000000000000000000000000000002": [ - "0xf8f18080a0d2cce2920a9f13333fb126fbb631d819596fee0a01d53c2d75ea80618000145980a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b58080a0a84eab5baa8b6c26f5b7917addf4c73ddeaafab5d10178c46d62526554544f6fa06f25e43fd5a8204c25cd3f27cbf21e6ef0e9cdecb66966165336dced9540153580808080", - "0xe5a0305787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace838209c4" - ], - "0x0000000000000000000000000000000000000000000000000000000000000003": [ - "0xf8f18080a0d2cce2920a9f13333fb126fbb631d819596fee0a01d53c2d75ea80618000145980a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b58080a0a84eab5baa8b6c26f5b7917addf4c73ddeaafab5d10178c46d62526554544f6fa06f25e43fd5a8204c25cd3f27cbf21e6ef0e9cdecb66966165336dced9540153580808080", - "0xe7a032575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b85843b9aca00" - ], - "0x0000000000000000000000000000000000000000000000000000000000000006": [ - "0xf8f18080a0d2cce2920a9f13333fb126fbb631d819596fee0a01d53c2d75ea80618000145980a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b58080a0a84eab5baa8b6c26f5b7917addf4c73ddeaafab5d10178c46d62526554544f6fa06f25e43fd5a8204c25cd3f27cbf21e6ef0e9cdecb66966165336dced9540153580808080" - ], - "0x0000000000000000000000000000000000000000000000000000000000000007": [ - "0xf8f18080a0d2cce2920a9f13333fb126fbb631d819596fee0a01d53c2d75ea80618000145980a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b58080a0a84eab5baa8b6c26f5b7917addf4c73ddeaafab5d10178c46d62526554544f6fa06f25e43fd5a8204c25cd3f27cbf21e6ef0e9cdecb66966165336dced9540153580808080" - ], - "0x0000000000000000000000000000000000000000000000000000000000000008": [ - "0xf8f18080a0d2cce2920a9f13333fb126fbb631d819596fee0a01d53c2d75ea80618000145980a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b58080a0a84eab5baa8b6c26f5b7917addf4c73ddeaafab5d10178c46d62526554544f6fa06f25e43fd5a8204c25cd3f27cbf21e6ef0e9cdecb66966165336dced9540153580808080" - ], - "0x0000000000000000000000000000000000000000000000000000000000000009": [ - "0xf8f18080a0d2cce2920a9f13333fb126fbb631d819596fee0a01d53c2d75ea80618000145980a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b58080a0a84eab5baa8b6c26f5b7917addf4c73ddeaafab5d10178c46d62526554544f6fa06f25e43fd5a8204c25cd3f27cbf21e6ef0e9cdecb66966165336dced9540153580808080" - ] - }, - "0x5300000000000000000000000000000000000017": { - "0x0000000000000000000000000000000000000000000000000000000000000065": [ - "0xf901518080a01c0e734023d43b2875abf917728b2142be1e4cc0363e497c096249f4b51c58fea05da91aa1beaab6df7a08e09365d567cbfa7d0d67ee4c710079aea94a39b68b80a07164ea91fd25a76cff8a643164ac56078b2a12928ce8ccdc2ca881e5d4a24864a026ec311f0aa3b3fd2af41a58a3bc7cf035860e0f70d5a0804a0256d673f4ceffa002d7dbe8a01bb6189f107698c4d98f76cd6a5a44fd81f2e0942c3313e9081330a01d7772bbd2ac5517bed9ebd7c23cabccdedb0f78c6c9a7f0577a6ac09506d0fba05043bf0fe24e838d062b3ccc2e8884835021a417dc228ff29ff61291da3fee0da022986a89d436a7f9464a4be84ee2943cb89665adf38c7f4e7f56e66832d4bbc380a037823c084619ff426f345fda716fd591e2fe32b6e35199f1d7dc9b9bab6697af8080a0bcbe93eabc18d4d51942d7ef4bae5f339dd64b4f29b0a6777258fe0d9e621a6e8080", - "0xf8718080a06f2444eac65abab61e4aa35613d9b97a419126415165509eab3ae141a74a52f7808080808080808080a04289e516de5d55a09b2639cea1f849df4b06e68eeec9fbbcb0dbe6ba8ebce67f8080a03a75e3009b9b2a7ee0d4de2050f6ec97acabea6b331b2569a5791695c6d1261280", - "0xf843a020f97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7a1a022efe8537c043bf1a471893cba84c8cd29a0d3ea62ad7c4ada032136254ad6c9" - ] - }, - "0x5300000000000000000000000000000000000021": { - "0x000000000000000000000000000000000000000000000000000000000000009a": [ - "0xf8b18080a04fc5f13ab2f9ba0c2da88b0151ab0e7cf4d85d08cca45ccd923c6ab76323eb288080a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a0bc34de01315a7a66dcca586c9c6616da13af527360015350b7e21bf8e3d7b927a041dbaa07b1c2a073bfb7f06bfc17ae4fd67c629ea47a483d2f2893d55fd628cb8080a044c9c65b300c45e945e681149c5cf9fe178c4ae8c04482ef30fa4fbc890d97fc8080808080" - ] - } - } - }, - "codes": [ - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x" - } - ], - "startL1QueueIndex": 0 - } -] \ No newline at end of file diff --git a/prover/testdata/mpt/mainnet_1430.json b/prover/testdata/mpt/mainnet_1430.json deleted file mode 100644 index eb2ce10ed..000000000 --- a/prover/testdata/mpt/mainnet_1430.json +++ /dev/null @@ -1,520 +0,0 @@ -[ - { - "chainID": 2818, - "coinbase": { - "address": "0x530000000000000000000000000000000000000a", - "nonce": 0, - "balance": null, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "header": { - "parentHash": "0xadacb5d32860c9495006b5ce723f3b606b02a858ad17a22ac9420ac4a79d870d", - "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "miner": "0x0000000000000000000000000000000000000000", - "stateRoot": "0x0d4947f1be59e9770a2e5fae25faff629526a067d79a621c94fecd280c24d291", - "transactionsRoot": "0x4a0f51d06a5eddfc7fc134b2a620d61378f29d4a766a1df552fb33915d17d636", - "receiptsRoot": "0x3aee6273522ca72afb627694e39ad221737745c2fe9304f4bd852822300e21a4", - "logsBloom": "0x04000000000201000000000000040000000100000000000020000040000000080000000000000000000004000000000000000000000004000000000000000100000000800000000000000800000000040000000000000000008001000000000000000004000000040000000000024000000000000000000000000000000000000000000000000000080000000000000000000000000000100000000000000020000000000000000000000100000040000000020000000000000080000000000000000000000000000000000029004010000020000000000000000000000000000000000000000000000000044000000000000000008000000000000000000000", - "difficulty": "0x0", - "number": "0x596", - "gasLimit": "0x1c9c380", - "gasUsed": "0x27ddb", - "timestamp": "0x67160596", - "extraData": "0x", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "nextL1MsgIndex": "0xa", - "batchHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": "0xf4240", - "withdrawalsRoot": null, - "blobGasUsed": null, - "excessBlobGas": null, - "parentBeaconBlockRoot": null, - "requestsHash": null, - "hash": "0xb74f83e614953bb426426948ed69906d5868457cb805964c83fcc6d1e4fc62d9" - }, - "transactions": [ - { - "type": 2, - "nonce": 1, - "txHash": "0x57c8a81df77d23cec79bea1b81f084f93150446d48229f8d751ae3620af6d9e6", - "gas": 2000000, - "gasPrice": "0xee6b2800", - "gasTipCap": "0xf4240", - "gasFeeCap": "0xee6b2800", - "from": "0x7c4d1a51bfc0d27951f881ab5d1d7b2921d32d6e", - "to": "0x5300000000000000000000000000000000000002", - "chainId": "0xb02", - "value": "0x1", - "data": "0xc7cdea3700000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000200b20", - "isCreate": false, - "accessList": [], - "v": "0x0", - "r": "0xbeffb6d98cc67e6c3b198f9e2773bb8a18058453d717c962cb0573f0f7384f06", - "s": "0x6055a84369b3c0658041c7a5444cbdc7c1a9222f945ea0161e6ffbe73a9f9d20" - } - ], - "storageTrace": { - "rootBefore": "0x3340354e41815ecdf77e5a279b62c23b5b90c32ed10dd5a6a9bddbcbf74f1dad", - "rootAfter": "0x749fc96eda32688a18072cb7a44b95520e061a1c255221adf1a816719c9e4322", - "proofs": { - "0x5300000000000000000000000000000000000001": [ - "0xf90211a04d3c10d7e863ca501e115d0a7296129073e1cd66d9dc0ff35b46036812d63c0ba0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a0de540589a73f7556c98ec2b14a00524788e7adffdee9dfd48b7e8f1f4b12ff5aa06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a04c0660bf5dbf0f2d80019f08b6c4d7e61ecd8af294a8dba38e68da2de8ea324aa0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba09c120506f569da2a5999810f79334ba10ddab70bd15f21b1228f386469e41e00a00c636ad9676c73c4eee5130e4bab86d82ba47fa07fcdde870684de7751f8673ea0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa0c4b04fd4174dd12451cbd86e63de260c0d097f34795f76f77119ce128fcdd0eca0ddd9331cee97607bf1c3b2aba3fb2a52453c38931e54c0a40f36747167231ee3a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8f1a04fbc20c744c8d64fd5cccdd2f3fed7a20b9d783773f6fce0e676dedc6681929280808080a0a1cdf2c2b6b32e9601f0e69d61c642ade2ddf2599771f03c456c178d2d2073e380a0da34f4fc3e98733d81d34c19f2e47019ea4a99525574a59285a4f3fcfddf18fba0766e4d493311d67483ad6a8907834afcfd022d9ad169a03b337faf49250590bc80a0aeca28d412b885b12f897dd2a69a7bf31e564e62eb84815928548b0985feff9580a0ad4757fdf34e5faf6100dc1ccfa75d3e8f43bf6f742fae957b8bc7004c8fa9b180a020cb5f29e1b407f4e61eb8f7be0a178d2393b8d4e97db701f0db1cc46b4a7f578080", - "0xf871808080808080a032548c2e20b8d93b845fc93876d1c274e3860edf5ce700a9f95dc38c63ed1ae2808080a0b4fd5b2e74e8588022f2a88ae546191760aa11596085f4b221b47604de5adffd80a0e32456b0adc8ff5d884abbff254a934310d0987ff194a1489a1692390a2b6ef780808080", - "0xf8689f326fc8c5821171ff09e1cfff8a03b6bc4ce79e0aa734a47ccfbe1c9de9151eb846f8448080a033e6099915e756b1233aaa99f2a861a1380eac924f0e3aaca36c532a4d215a62a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000002": [ - "0xf90211a04d3c10d7e863ca501e115d0a7296129073e1cd66d9dc0ff35b46036812d63c0ba0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a0de540589a73f7556c98ec2b14a00524788e7adffdee9dfd48b7e8f1f4b12ff5aa06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a04c0660bf5dbf0f2d80019f08b6c4d7e61ecd8af294a8dba38e68da2de8ea324aa0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba09c120506f569da2a5999810f79334ba10ddab70bd15f21b1228f386469e41e00a00c636ad9676c73c4eee5130e4bab86d82ba47fa07fcdde870684de7751f8673ea0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa0c4b04fd4174dd12451cbd86e63de260c0d097f34795f76f77119ce128fcdd0eca0ddd9331cee97607bf1c3b2aba3fb2a52453c38931e54c0a40f36747167231ee3a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8d18080a0d32f0c220adf3c9ffef80c2b1e8f8ad637466e1b47d63a07342461eba7e2ffcda0bea2cb3e2d5541eb4956cca5d0b7952c3e96a2f4d9b105ea0098c5e940e66f6480a06a41a111fd19c032855a4aae0408177658d4aa40660db37f32220beb6bb2893a80a00e220fbc72e5d74d7d0d538f1441f825551e866dd24db6f60437824212e17cab808080a0c7e8c2d05f6f6d865a9dc6c4c687dd21520c6d1a44fdbf79f31da26e291b0d6f808080a0690e4fc12621beadbae3db644564b7c1c6e93a1d46c1a3835c0adba29ba8264280", - "0xf869a02018a0b8246d45a5a396db3b461bf4a56bd646d9274adeadb5471dd31e30574fb846f8448080a0105ca53b8aeeac4b5098c0506ecbc41c33207a0cb131c37990eda16605d43f5da044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000006": [ - "0xf90211a04d3c10d7e863ca501e115d0a7296129073e1cd66d9dc0ff35b46036812d63c0ba0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a0de540589a73f7556c98ec2b14a00524788e7adffdee9dfd48b7e8f1f4b12ff5aa06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a04c0660bf5dbf0f2d80019f08b6c4d7e61ecd8af294a8dba38e68da2de8ea324aa0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba09c120506f569da2a5999810f79334ba10ddab70bd15f21b1228f386469e41e00a00c636ad9676c73c4eee5130e4bab86d82ba47fa07fcdde870684de7751f8673ea0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa0c4b04fd4174dd12451cbd86e63de260c0d097f34795f76f77119ce128fcdd0eca0ddd9331cee97607bf1c3b2aba3fb2a52453c38931e54c0a40f36747167231ee3a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8f1a04fbc20c744c8d64fd5cccdd2f3fed7a20b9d783773f6fce0e676dedc6681929280808080a0a1cdf2c2b6b32e9601f0e69d61c642ade2ddf2599771f03c456c178d2d2073e380a0da34f4fc3e98733d81d34c19f2e47019ea4a99525574a59285a4f3fcfddf18fba0766e4d493311d67483ad6a8907834afcfd022d9ad169a03b337faf49250590bc80a0aeca28d412b885b12f897dd2a69a7bf31e564e62eb84815928548b0985feff9580a0ad4757fdf34e5faf6100dc1ccfa75d3e8f43bf6f742fae957b8bc7004c8fa9b180a020cb5f29e1b407f4e61eb8f7be0a178d2393b8d4e97db701f0db1cc46b4a7f578080", - "0xf869a0209e296db9842665764dc091dc95020e917f0569e5a5c8b90959efc9810e45deb846f8448080a0705411f44d109ee9675951be25dd4b68d010b9ce0fdf8ab444882d3819a44f6aa044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000007": [ - "0xf90211a04d3c10d7e863ca501e115d0a7296129073e1cd66d9dc0ff35b46036812d63c0ba0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a0de540589a73f7556c98ec2b14a00524788e7adffdee9dfd48b7e8f1f4b12ff5aa06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a04c0660bf5dbf0f2d80019f08b6c4d7e61ecd8af294a8dba38e68da2de8ea324aa0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba09c120506f569da2a5999810f79334ba10ddab70bd15f21b1228f386469e41e00a00c636ad9676c73c4eee5130e4bab86d82ba47fa07fcdde870684de7751f8673ea0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa0c4b04fd4174dd12451cbd86e63de260c0d097f34795f76f77119ce128fcdd0eca0ddd9331cee97607bf1c3b2aba3fb2a52453c38931e54c0a40f36747167231ee3a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8b18080a09380bc6de8cc27cf95eb287a07d4fec8345daaf414f410987a2204dde29f4cc4a0c196c0fbab94da8317d67ba85f3586f0048c8c46d76edb86d51fb49ada8b2a198080808080a06cde89f378547aa594f140afcd710e69256855ca4c0dacc28bb2e0fa5ed5d236a015e1b4efb91bc0d0e69853b01014f70d96be5fa860c8276e5e30ef160cc0df078080a0bb71a940a9ad8d97be0bef8e473ac389a75a38d526c591d5fdd62a14a40541d1808080", - "0xf874a0202f699b5344131e5ade96edbe77b1fecdd25d028199b0c84951cbd06f217c59b851f84f808ba56fa5abaf62f2209bfc19a05d1c81ba75840aaa15cc5649e5bc4e9e4ae7a010478b4e94dc73f0b772c65dcda044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x530000000000000000000000000000000000000a": [ - "0xf90211a04d3c10d7e863ca501e115d0a7296129073e1cd66d9dc0ff35b46036812d63c0ba0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a0de540589a73f7556c98ec2b14a00524788e7adffdee9dfd48b7e8f1f4b12ff5aa06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a04c0660bf5dbf0f2d80019f08b6c4d7e61ecd8af294a8dba38e68da2de8ea324aa0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba09c120506f569da2a5999810f79334ba10ddab70bd15f21b1228f386469e41e00a00c636ad9676c73c4eee5130e4bab86d82ba47fa07fcdde870684de7751f8673ea0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa0c4b04fd4174dd12451cbd86e63de260c0d097f34795f76f77119ce128fcdd0eca0ddd9331cee97607bf1c3b2aba3fb2a52453c38931e54c0a40f36747167231ee3a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8918080808080a03ef276b90aa90d36fad008e43fa1675fe0715ccec893fe82456f270cb78b739a80a076df9739b38f4805cec3a795988f1ba1610f2532048e861cc2cf6fdd51f9ea0080a035f665f631b2ee53760f33d7f2baf6a48437bfaa77b33e0c698aca6cb6df716e80a0b9ffa2a90ca978eaa9e575f58648fa10fa3b4d8dbfb46f8826850266a7929e3e8080808080", - "0xf870a020550b312e7d2e43d84116a9a5db2f6c797be9024f6694c7545249782cc9cf0fb84df84b80873995a509d8f1dda0813194dd63792af0cb7b735f52484aa210bf988f05d6ffaaae9e64d027ed5414a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x530000000000000000000000000000000000000f": [ - "0xf90211a04d3c10d7e863ca501e115d0a7296129073e1cd66d9dc0ff35b46036812d63c0ba0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a0de540589a73f7556c98ec2b14a00524788e7adffdee9dfd48b7e8f1f4b12ff5aa06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a04c0660bf5dbf0f2d80019f08b6c4d7e61ecd8af294a8dba38e68da2de8ea324aa0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba09c120506f569da2a5999810f79334ba10ddab70bd15f21b1228f386469e41e00a00c636ad9676c73c4eee5130e4bab86d82ba47fa07fcdde870684de7751f8673ea0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa0c4b04fd4174dd12451cbd86e63de260c0d097f34795f76f77119ce128fcdd0eca0ddd9331cee97607bf1c3b2aba3fb2a52453c38931e54c0a40f36747167231ee3a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8d18080a0d32f0c220adf3c9ffef80c2b1e8f8ad637466e1b47d63a07342461eba7e2ffcda0bea2cb3e2d5541eb4956cca5d0b7952c3e96a2f4d9b105ea0098c5e940e66f6480a06a41a111fd19c032855a4aae0408177658d4aa40660db37f32220beb6bb2893a80a00e220fbc72e5d74d7d0d538f1441f825551e866dd24db6f60437824212e17cab808080a0c7e8c2d05f6f6d865a9dc6c4c687dd21520c6d1a44fdbf79f31da26e291b0d6f808080a0690e4fc12621beadbae3db644564b7c1c6e93a1d46c1a3835c0adba29ba8264280", - "0xf869a02081baf978594b2e23909777944deb3900964ca2aacfb091d760863f2a450352b846f8448080a0baf352794e15266802dbef36ee6dd681a494fc2761e9ca7758ff90991c6b5a15a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000017": [ - "0xf90211a04d3c10d7e863ca501e115d0a7296129073e1cd66d9dc0ff35b46036812d63c0ba0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a0de540589a73f7556c98ec2b14a00524788e7adffdee9dfd48b7e8f1f4b12ff5aa06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a04c0660bf5dbf0f2d80019f08b6c4d7e61ecd8af294a8dba38e68da2de8ea324aa0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba09c120506f569da2a5999810f79334ba10ddab70bd15f21b1228f386469e41e00a00c636ad9676c73c4eee5130e4bab86d82ba47fa07fcdde870684de7751f8673ea0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa0c4b04fd4174dd12451cbd86e63de260c0d097f34795f76f77119ce128fcdd0eca0ddd9331cee97607bf1c3b2aba3fb2a52453c38931e54c0a40f36747167231ee3a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8b18080a09380bc6de8cc27cf95eb287a07d4fec8345daaf414f410987a2204dde29f4cc4a0c196c0fbab94da8317d67ba85f3586f0048c8c46d76edb86d51fb49ada8b2a198080808080a06cde89f378547aa594f140afcd710e69256855ca4c0dacc28bb2e0fa5ed5d236a015e1b4efb91bc0d0e69853b01014f70d96be5fa860c8276e5e30ef160cc0df078080a0bb71a940a9ad8d97be0bef8e473ac389a75a38d526c591d5fdd62a14a40541d1808080", - "0xf869a020356cfedd8a3cde77b79e0b925375dea755331b381c35bc559674add4c4e32db846f8448080a02cd3ff4aafd720c5f113c695f4b66d302a312277b157f40a1cfc9d214f9e4a8da044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000021": [ - "0xf90211a04d3c10d7e863ca501e115d0a7296129073e1cd66d9dc0ff35b46036812d63c0ba0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a0de540589a73f7556c98ec2b14a00524788e7adffdee9dfd48b7e8f1f4b12ff5aa06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a04c0660bf5dbf0f2d80019f08b6c4d7e61ecd8af294a8dba38e68da2de8ea324aa0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba09c120506f569da2a5999810f79334ba10ddab70bd15f21b1228f386469e41e00a00c636ad9676c73c4eee5130e4bab86d82ba47fa07fcdde870684de7751f8673ea0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa0c4b04fd4174dd12451cbd86e63de260c0d097f34795f76f77119ce128fcdd0eca0ddd9331cee97607bf1c3b2aba3fb2a52453c38931e54c0a40f36747167231ee3a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8f1a04fbc20c744c8d64fd5cccdd2f3fed7a20b9d783773f6fce0e676dedc6681929280808080a0a1cdf2c2b6b32e9601f0e69d61c642ade2ddf2599771f03c456c178d2d2073e380a0da34f4fc3e98733d81d34c19f2e47019ea4a99525574a59285a4f3fcfddf18fba0766e4d493311d67483ad6a8907834afcfd022d9ad169a03b337faf49250590bc80a0aeca28d412b885b12f897dd2a69a7bf31e564e62eb84815928548b0985feff9580a0ad4757fdf34e5faf6100dc1ccfa75d3e8f43bf6f742fae957b8bc7004c8fa9b180a020cb5f29e1b407f4e61eb8f7be0a178d2393b8d4e97db701f0db1cc46b4a7f578080", - "0xf871808080808080a032548c2e20b8d93b845fc93876d1c274e3860edf5ce700a9f95dc38c63ed1ae2808080a0b4fd5b2e74e8588022f2a88ae546191760aa11596085f4b221b47604de5adffd80a0e32456b0adc8ff5d884abbff254a934310d0987ff194a1489a1692390a2b6ef780808080", - "0xf8689f38c7f4e8a9424860a7ffdb6662ca93c857bc3a8d3ef884581938f29eb78d07b846f8448080a0cce8bcc0af403daca51a433cd0e9eeec54c06fe9556115428ea744fe247dc733a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x7c4D1a51Bfc0d27951F881aB5d1D7B2921d32D6e": [ - "0xf90211a04d3c10d7e863ca501e115d0a7296129073e1cd66d9dc0ff35b46036812d63c0ba0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a0de540589a73f7556c98ec2b14a00524788e7adffdee9dfd48b7e8f1f4b12ff5aa06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a04c0660bf5dbf0f2d80019f08b6c4d7e61ecd8af294a8dba38e68da2de8ea324aa0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba09c120506f569da2a5999810f79334ba10ddab70bd15f21b1228f386469e41e00a00c636ad9676c73c4eee5130e4bab86d82ba47fa07fcdde870684de7751f8673ea0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa0c4b04fd4174dd12451cbd86e63de260c0d097f34795f76f77119ce128fcdd0eca0ddd9331cee97607bf1c3b2aba3fb2a52453c38931e54c0a40f36747167231ee3a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8b180a0bef47e009e5fed8a82567ac883e51ad0ad29d5b97b460bf562322143cde9b989a0bd4c4b9aba01776d517aa36b3df2a53dccc6e19a9061040e04e479db28caa3a680a02e3256ce8aa6c3719c50bce5bc4910c1809c3699c6538593ed2a1c822e5c394da08e306dcc25fc6af1d19598c655d91028d0ceef4be35fd5d55e7501918f619f388080a0e5d5a78ae3f8b047ed484289b3446154a960f15f10ce07f4f1834dcd1571e62e8080808080808080", - "0xf870a02047dc14e1fb7f21fb6f3c96a5abb370dd208e4f79b4cfe5e8ac1706d530bbccb84df84b018752d7a04f865f4aa056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - ], - "0xC0d3c0d3c0D3c0D3C0d3C0D3C0D3c0d3c0d30007": [ - "0xf90211a04d3c10d7e863ca501e115d0a7296129073e1cd66d9dc0ff35b46036812d63c0ba0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a0de540589a73f7556c98ec2b14a00524788e7adffdee9dfd48b7e8f1f4b12ff5aa06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a04c0660bf5dbf0f2d80019f08b6c4d7e61ecd8af294a8dba38e68da2de8ea324aa0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba09c120506f569da2a5999810f79334ba10ddab70bd15f21b1228f386469e41e00a00c636ad9676c73c4eee5130e4bab86d82ba47fa07fcdde870684de7751f8673ea0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa0c4b04fd4174dd12451cbd86e63de260c0d097f34795f76f77119ce128fcdd0eca0ddd9331cee97607bf1c3b2aba3fb2a52453c38931e54c0a40f36747167231ee3a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8b180a0bef47e009e5fed8a82567ac883e51ad0ad29d5b97b460bf562322143cde9b989a0bd4c4b9aba01776d517aa36b3df2a53dccc6e19a9061040e04e479db28caa3a680a02e3256ce8aa6c3719c50bce5bc4910c1809c3699c6538593ed2a1c822e5c394da08e306dcc25fc6af1d19598c655d91028d0ceef4be35fd5d55e7501918f619f388080a0e5d5a78ae3f8b047ed484289b3446154a960f15f10ce07f4f1834dcd1571e62e8080808080808080", - "0xf869a0202a69e57e203b8a10a133df1595fdad0a50bb1ac5350cae54a84ba27b3a9945b846f8448080a0432afa9a053ef7f8d987ed8a8998d8ca030cc6d093e582054ea357b3d215c828a0998c63219446ec47a194893722ae0f193863817e59bc6baca84da3e64545c468" - ], - "0xc0D3C0d3C0d3c0d3c0D3C0D3C0D3C0d3c0d30001": [ - "0xf90211a04d3c10d7e863ca501e115d0a7296129073e1cd66d9dc0ff35b46036812d63c0ba0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a0de540589a73f7556c98ec2b14a00524788e7adffdee9dfd48b7e8f1f4b12ff5aa06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a04c0660bf5dbf0f2d80019f08b6c4d7e61ecd8af294a8dba38e68da2de8ea324aa0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba09c120506f569da2a5999810f79334ba10ddab70bd15f21b1228f386469e41e00a00c636ad9676c73c4eee5130e4bab86d82ba47fa07fcdde870684de7751f8673ea0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa0c4b04fd4174dd12451cbd86e63de260c0d097f34795f76f77119ce128fcdd0eca0ddd9331cee97607bf1c3b2aba3fb2a52453c38931e54c0a40f36747167231ee3a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8b18080a09380bc6de8cc27cf95eb287a07d4fec8345daaf414f410987a2204dde29f4cc4a0c196c0fbab94da8317d67ba85f3586f0048c8c46d76edb86d51fb49ada8b2a198080808080a06cde89f378547aa594f140afcd710e69256855ca4c0dacc28bb2e0fa5ed5d236a015e1b4efb91bc0d0e69853b01014f70d96be5fa860c8276e5e30ef160cc0df078080a0bb71a940a9ad8d97be0bef8e473ac389a75a38d526c591d5fdd62a14a40541d1808080", - "0xf869a0200f2477ade73afe304d853ee0b7677464d39c38f067c37c1a34e6978bddd5a8b846f8448080a06ef68537112f59bf76fded4c99c5f787806710a7e3e91db8ea9994d7a88480caa0fabb0ca762a24751fb9ca5b59c5f358986d7bd34456deb6b3465bc90382207a0" - ], - "0xc0d3C0d3c0D3C0D3C0D3C0d3c0D3C0d3c0D30006": [ - "0xf90211a04d3c10d7e863ca501e115d0a7296129073e1cd66d9dc0ff35b46036812d63c0ba0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a0de540589a73f7556c98ec2b14a00524788e7adffdee9dfd48b7e8f1f4b12ff5aa06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a04c0660bf5dbf0f2d80019f08b6c4d7e61ecd8af294a8dba38e68da2de8ea324aa0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba09c120506f569da2a5999810f79334ba10ddab70bd15f21b1228f386469e41e00a00c636ad9676c73c4eee5130e4bab86d82ba47fa07fcdde870684de7751f8673ea0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa0c4b04fd4174dd12451cbd86e63de260c0d097f34795f76f77119ce128fcdd0eca0ddd9331cee97607bf1c3b2aba3fb2a52453c38931e54c0a40f36747167231ee3a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8918080808080a03ef276b90aa90d36fad008e43fa1675fe0715ccec893fe82456f270cb78b739a80a076df9739b38f4805cec3a795988f1ba1610f2532048e861cc2cf6fdd51f9ea0080a035f665f631b2ee53760f33d7f2baf6a48437bfaa77b33e0c698aca6cb6df716e80a0b9ffa2a90ca978eaa9e575f58648fa10fa3b4d8dbfb46f8826850266a7929e3e8080808080", - "0xf869a020169fad05de023097767bc48365faf44530dbf8ae9ad354eaad20d9b0d86e9cb846f8448080a0b0057a107fcf39832ce1243785a17acb83bd7c397c20a430efcaf3953937f5b4a07a05d6734c3766ffd2263adbc74794d83838e44d12984a97ded1fc1854f22e43" - ], - "0xc0d3c0d3C0d3c0D3c0d3C0D3c0d3C0d3c0D30002": [ - "0xf90211a04d3c10d7e863ca501e115d0a7296129073e1cd66d9dc0ff35b46036812d63c0ba0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a0de540589a73f7556c98ec2b14a00524788e7adffdee9dfd48b7e8f1f4b12ff5aa06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a04c0660bf5dbf0f2d80019f08b6c4d7e61ecd8af294a8dba38e68da2de8ea324aa0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba09c120506f569da2a5999810f79334ba10ddab70bd15f21b1228f386469e41e00a00c636ad9676c73c4eee5130e4bab86d82ba47fa07fcdde870684de7751f8673ea0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa0c4b04fd4174dd12451cbd86e63de260c0d097f34795f76f77119ce128fcdd0eca0ddd9331cee97607bf1c3b2aba3fb2a52453c38931e54c0a40f36747167231ee3a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf891a0fd32c407bb65591e592962850554ecd8217d6de444e49343f1bd857f592175448080808080a0f51b05587167ce8e2fb29306d6f1dc3773eb740e4159458d5e6c0d02f625caf780a0d99ae6c6f1697f2142ed4633ffe5276d25ebd0a06495df6e5d37aac0808bbaee808080808080a04630369a9492c45353812e678cdde983da3b918c3811d70874c0955837ad068c80", - "0xf869a020eef86c6a4c0326a6e75b6470147ddcfdf59605d7c1a1f9418f9ebc89ed4060b846f8448080a0a79321de11bfbabfd0ec2c7735965b624ddb594055f96cc44476a306065cff53a0bd944bf2a59fbdcbc796d1a026d7bc4bbb412ca02e304bb3b29d0b050225f573" - ] - }, - "storageProofs": { - "0x5300000000000000000000000000000000000001": { - "0x0000000000000000000000000000000000000000000000000000000000000000": [ - "0xf8d18080a0663f71339cc5043f51008d125371234a038f8e9a0b6aa2345d21ea1a5086b44ba09e38544d8b2ff26f7a58ef67d502a9e212b8a474fec369b10e98472dbf1a08e380a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a0a85b8b43a3bf97d60c94d6e1acf4f6601cc13ce043840def4784257b92e56ab1808080a06cbf2b124514fef70cfc11341e89cbbfd31e6faf64cdf20fdb9abd534afa2b6ca0064849a0740489134a3616e73b8985e843b5b51e7ab53fd36209edf0f781d4d380808080", - "0xf843a0390decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563a1a0b8833f5fb037742d232c8f3fb01b9ecf07edd99b60a0d0b272223a4f0af3ec15" - ], - "0x0000000000000000000000000000000000000000000000000000000000000001": [ - "0xf8d18080a0663f71339cc5043f51008d125371234a038f8e9a0b6aa2345d21ea1a5086b44ba09e38544d8b2ff26f7a58ef67d502a9e212b8a474fec369b10e98472dbf1a08e380a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a0a85b8b43a3bf97d60c94d6e1acf4f6601cc13ce043840def4784257b92e56ab1808080a06cbf2b124514fef70cfc11341e89cbbfd31e6faf64cdf20fdb9abd534afa2b6ca0064849a0740489134a3616e73b8985e843b5b51e7ab53fd36209edf0f781d4d380808080", - "0xf843a0310e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6a1a0c925d76d8956545cf03f1bf23bcdaba1fc5aa711b93d2e980772e8ddd183b8aa" - ], - "0x0000000000000000000000000000000000000000000000000000000000000020": [ - "0xf8d18080a0663f71339cc5043f51008d125371234a038f8e9a0b6aa2345d21ea1a5086b44ba09e38544d8b2ff26f7a58ef67d502a9e212b8a474fec369b10e98472dbf1a08e380a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a0a85b8b43a3bf97d60c94d6e1acf4f6601cc13ce043840def4784257b92e56ab1808080a06cbf2b124514fef70cfc11341e89cbbfd31e6faf64cdf20fdb9abd534afa2b6ca0064849a0740489134a3616e73b8985e843b5b51e7ab53fd36209edf0f781d4d380808080", - "0xe2a0397bfaf2f8ee708c303a06d134f5ecd8389ae0432af62dc132a24118292866bb02" - ], - "0x0000000000000000000000000000000000000000000000000000000000000021": [ - "0xf8d18080a0663f71339cc5043f51008d125371234a038f8e9a0b6aa2345d21ea1a5086b44ba09e38544d8b2ff26f7a58ef67d502a9e212b8a474fec369b10e98472dbf1a08e380a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a0a85b8b43a3bf97d60c94d6e1acf4f6601cc13ce043840def4784257b92e56ab1808080a06cbf2b124514fef70cfc11341e89cbbfd31e6faf64cdf20fdb9abd534afa2b6ca0064849a0740489134a3616e73b8985e843b5b51e7ab53fd36209edf0f781d4d380808080", - "0xf843a03a6357012c1a3ae0a17d304c9920310382d968ebcc4b1771f41c6b304205b570a1a08b01edb4ed0159bcd11087907b7ecea007d237ea1d77edc82329c8807e18f21d" - ], - "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": [ - "0xf8d18080a0663f71339cc5043f51008d125371234a038f8e9a0b6aa2345d21ea1a5086b44ba09e38544d8b2ff26f7a58ef67d502a9e212b8a474fec369b10e98472dbf1a08e380a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a0a85b8b43a3bf97d60c94d6e1acf4f6601cc13ce043840def4784257b92e56ab1808080a06cbf2b124514fef70cfc11341e89cbbfd31e6faf64cdf20fdb9abd534afa2b6ca0064849a0740489134a3616e73b8985e843b5b51e7ab53fd36209edf0f781d4d380808080", - "0xf7a035b20eef8615de99c108b05f0dbda081c91897128caa336d75dffb97c4132b4d9594c0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d30001" - ], - "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": [ - "0xf8d18080a0663f71339cc5043f51008d125371234a038f8e9a0b6aa2345d21ea1a5086b44ba09e38544d8b2ff26f7a58ef67d502a9e212b8a474fec369b10e98472dbf1a08e380a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a0a85b8b43a3bf97d60c94d6e1acf4f6601cc13ce043840def4784257b92e56ab1808080a06cbf2b124514fef70cfc11341e89cbbfd31e6faf64cdf20fdb9abd534afa2b6ca0064849a0740489134a3616e73b8985e843b5b51e7ab53fd36209edf0f781d4d380808080", - "0xf7a032df0bdf5a5f92d8037cf11e50f13d8017aefc99d20a73c826416df79570d4819594530000000000000000000000000000000000000b" - ] - }, - "0x5300000000000000000000000000000000000002": { - "0x0000000000000000000000000000000000000000000000000000000000000065": [ - "0xf8b18080a04fc5f13ab2f9ba0c2da88b0151ab0e7cf4d85d08cca45ccd923c6ab76323eb2880a03bb94fe10af594829daad5eafc87e5ff731510b48a749e37a688c4df9043ea21a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a011ed1c3c6321e709bf3279e57c8fb9cf927901652401b3624b919285a0271fada09e4a4fbd4a8cfd7006cd687412a4057498e84f756349b7d36b7c94994172b77d8080808080808080", - "0xf8518080a0aa5c09e37407d8ee5fb8e9047f97e3ce28bdfe4bf1ff5e5698b972fff1c14aa8808080808080808080808080a0b2b7796a9c599e6c8e311867dd55c23e542f95b58baeb735e647f8c7bcc46c6f80", - "0xf7a020f97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c795945300000000000000000000000000000000000006" - ], - "0x0000000000000000000000000000000000000000000000000000000000000068": [ - "0xf8b18080a04fc5f13ab2f9ba0c2da88b0151ab0e7cf4d85d08cca45ccd923c6ab76323eb2880a03bb94fe10af594829daad5eafc87e5ff731510b48a749e37a688c4df9043ea21a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a011ed1c3c6321e709bf3279e57c8fb9cf927901652401b3624b919285a0271fada09e4a4fbd4a8cfd7006cd687412a4057498e84f756349b7d36b7c94994172b77d8080808080808080" - ], - "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": [ - "0xf8b18080a04fc5f13ab2f9ba0c2da88b0151ab0e7cf4d85d08cca45ccd923c6ab76323eb2880a03bb94fe10af594829daad5eafc87e5ff731510b48a749e37a688c4df9043ea21a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a011ed1c3c6321e709bf3279e57c8fb9cf927901652401b3624b919285a0271fada09e4a4fbd4a8cfd7006cd687412a4057498e84f756349b7d36b7c94994172b77d8080808080808080", - "0xf7a035b20eef8615de99c108b05f0dbda081c91897128caa336d75dffb97c4132b4d9594c0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d30002" - ], - "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": [ - "0xf8b18080a04fc5f13ab2f9ba0c2da88b0151ab0e7cf4d85d08cca45ccd923c6ab76323eb2880a03bb94fe10af594829daad5eafc87e5ff731510b48a749e37a688c4df9043ea21a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a011ed1c3c6321e709bf3279e57c8fb9cf927901652401b3624b919285a0271fada09e4a4fbd4a8cfd7006cd687412a4057498e84f756349b7d36b7c94994172b77d8080808080808080", - "0xf7a032df0bdf5a5f92d8037cf11e50f13d8017aefc99d20a73c826416df79570d4819594530000000000000000000000000000000000000b" - ] - }, - "0x5300000000000000000000000000000000000006": { - "0x0000000000000000000000000000000000000000000000000000000000000001": [ - "0xf8d18080a0c6210d44b0ae00b4bd3959189b4cc178990e14c97de536e742e8f06985ce7361a081dfff546f77a9b9d9f8b325bd5cde392a01fa0a39c47146276cdb55483cbb1980a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a0e397afb3a3fb0d24631c3ce22b37f10392c202a76eff7cb50304cc1d274b496ba0b13626f01cff587746aa48c8f319f48658ee3c358bfc5dea015b4439e2b559408080a0f4984a11f61a2921456141df88de6e1a710d28681b91af794c5a721e47839cd78080808080", - "0xe2a0310e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf601" - ], - "0x0000000000000000000000000000000000000000000000000000000000000097": [ - "0xf8d18080a0c6210d44b0ae00b4bd3959189b4cc178990e14c97de536e742e8f06985ce7361a081dfff546f77a9b9d9f8b325bd5cde392a01fa0a39c47146276cdb55483cbb1980a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a0e397afb3a3fb0d24631c3ce22b37f10392c202a76eff7cb50304cc1d274b496ba0b13626f01cff587746aa48c8f319f48658ee3c358bfc5dea015b4439e2b559408080a0f4984a11f61a2921456141df88de6e1a710d28681b91af794c5a721e47839cd78080808080", - "0xf7a0354a83ed9988f79f6038d4c7a7dadbad8af32f4ad6df893e0e5807a1b1944ff995941c1ffb5828c3a48b54e8910f1c75256a498ade68" - ], - "0x0000000000000000000000000000000000000000000000000000000000000098": [ - "0xf8d18080a0c6210d44b0ae00b4bd3959189b4cc178990e14c97de536e742e8f06985ce7361a081dfff546f77a9b9d9f8b325bd5cde392a01fa0a39c47146276cdb55483cbb1980a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a0e397afb3a3fb0d24631c3ce22b37f10392c202a76eff7cb50304cc1d274b496ba0b13626f01cff587746aa48c8f319f48658ee3c358bfc5dea015b4439e2b559408080a0f4984a11f61a2921456141df88de6e1a710d28681b91af794c5a721e47839cd78080808080", - "0xf8518080a058e6c0f704c3e87f8bcc27e023ee62ba0846979b824afaa90dd7560aea357870808080808080a04d0c15612e60ae90c040ff5eef0f99778a6f3dfdbdfacf954295252cef782a1080808080808080", - "0xf7a02037a976fa961f5921fd19f2b03c925c725d77b20ce8f790c19709c03de4d81495945300000000000000000000000000000000000002" - ], - "0x0000000000000000000000000000000000000000000000000000000000000099": [ - "0xf8d18080a0c6210d44b0ae00b4bd3959189b4cc178990e14c97de536e742e8f06985ce7361a081dfff546f77a9b9d9f8b325bd5cde392a01fa0a39c47146276cdb55483cbb1980a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a0e397afb3a3fb0d24631c3ce22b37f10392c202a76eff7cb50304cc1d274b496ba0b13626f01cff587746aa48c8f319f48658ee3c358bfc5dea015b4439e2b559408080a0f4984a11f61a2921456141df88de6e1a710d28681b91af794c5a721e47839cd78080808080", - "0xf8518080a0f6a3b31c866359952caaf4b76350b59bbcc768f399614cc0a080d408dd4818bd8080a012aca8690eadca2561303d5179ff6e0f8eb2daef3494b83e57574e727051b6358080808080808080808080", - "0xf7a020a152ddfb8e864297c917af52ea6c1c68aead0fee1a62673fcc7e0c94979d0095945300000000000000000000000000000000000007" - ], - "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": [ - "0xf8d18080a0c6210d44b0ae00b4bd3959189b4cc178990e14c97de536e742e8f06985ce7361a081dfff546f77a9b9d9f8b325bd5cde392a01fa0a39c47146276cdb55483cbb1980a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a0e397afb3a3fb0d24631c3ce22b37f10392c202a76eff7cb50304cc1d274b496ba0b13626f01cff587746aa48c8f319f48658ee3c358bfc5dea015b4439e2b559408080a0f4984a11f61a2921456141df88de6e1a710d28681b91af794c5a721e47839cd78080808080", - "0xf8518080a0f6a3b31c866359952caaf4b76350b59bbcc768f399614cc0a080d408dd4818bd8080a012aca8690eadca2561303d5179ff6e0f8eb2daef3494b83e57574e727051b6358080808080808080808080", - "0xf7a020b20eef8615de99c108b05f0dbda081c91897128caa336d75dffb97c4132b4d9594c0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d30006" - ], - "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": [ - "0xf8d18080a0c6210d44b0ae00b4bd3959189b4cc178990e14c97de536e742e8f06985ce7361a081dfff546f77a9b9d9f8b325bd5cde392a01fa0a39c47146276cdb55483cbb1980a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a0e397afb3a3fb0d24631c3ce22b37f10392c202a76eff7cb50304cc1d274b496ba0b13626f01cff587746aa48c8f319f48658ee3c358bfc5dea015b4439e2b559408080a0f4984a11f61a2921456141df88de6e1a710d28681b91af794c5a721e47839cd78080808080", - "0xf7a032df0bdf5a5f92d8037cf11e50f13d8017aefc99d20a73c826416df79570d4819594530000000000000000000000000000000000000b" - ] - }, - "0x5300000000000000000000000000000000000007": { - "0x0000000000000000000000000000000000000000000000000000000000000065": [ - "0xf90191a08e21ca55789dcc52aa7e0715631d24de43735459aa630216fdd451b52a6728a9a04cfbfd7d13a12acc2eb7c78b19972628608eefec16ee64f2d8d374dfbc21a5a7a0e09ed676db6b218f7eee48341ba156fee97a3c03df1c288643350b884748dfeea0149ee6b68f21119085d2c81f35cc933893ee2a2d5ba066d527f74bf034da5161a041c636e33c43845613f6312676f5b77d9f80f19f7c4c617af9c9de7668a1aff5a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca0f73ded5e7f008a10e397a9eaedcd374151955b09e04a78022d836f497aa37f1da0e1251934609cc6b48c9b3b68722410c2d52993aa0812a4ccd6d917a281802e95a04ab962a3bb5bf42c33f31669eb6fc7603d71051f3876cd330febb8608fd41b46a0ef924415bb6a945bc5356ad9a039a58c4f0b5f4eb568b7816699be91dd9629b6a0fbdb36c4603eb3179b26304294159c91ef94dfa496d684638708b23554fde460808080a053675c3bbd17b9510c13792106432122f9be5248615b9295c292605697f880228080", - "0xf8718080a0aa5c09e37407d8ee5fb8e9047f97e3ce28bdfe4bf1ff5e5698b972fff1c14aa88080a0d36c96c73344b3a8ca6aed833d171d53985f1d50d9c2cca12be2be24bd66bf4aa00e17141364c1c49b1806120773d95028a15a05aa921caa65ad447fd848ca57ca80808080808080808080" - ], - "0x0000000000000000000000000000000000000000000000000000000000000097": [ - "0xf90191a08e21ca55789dcc52aa7e0715631d24de43735459aa630216fdd451b52a6728a9a04cfbfd7d13a12acc2eb7c78b19972628608eefec16ee64f2d8d374dfbc21a5a7a0e09ed676db6b218f7eee48341ba156fee97a3c03df1c288643350b884748dfeea0149ee6b68f21119085d2c81f35cc933893ee2a2d5ba066d527f74bf034da5161a041c636e33c43845613f6312676f5b77d9f80f19f7c4c617af9c9de7668a1aff5a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca0f73ded5e7f008a10e397a9eaedcd374151955b09e04a78022d836f497aa37f1da0e1251934609cc6b48c9b3b68722410c2d52993aa0812a4ccd6d917a281802e95a04ab962a3bb5bf42c33f31669eb6fc7603d71051f3876cd330febb8608fd41b46a0ef924415bb6a945bc5356ad9a039a58c4f0b5f4eb568b7816699be91dd9629b6a0fbdb36c4603eb3179b26304294159c91ef94dfa496d684638708b23554fde460808080a053675c3bbd17b9510c13792106432122f9be5248615b9295c292605697f880228080", - "0xe2a0354a83ed9988f79f6038d4c7a7dadbad8af32f4ad6df893e0e5807a1b1944ff901" - ], - "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": [ - "0xf90191a08e21ca55789dcc52aa7e0715631d24de43735459aa630216fdd451b52a6728a9a04cfbfd7d13a12acc2eb7c78b19972628608eefec16ee64f2d8d374dfbc21a5a7a0e09ed676db6b218f7eee48341ba156fee97a3c03df1c288643350b884748dfeea0149ee6b68f21119085d2c81f35cc933893ee2a2d5ba066d527f74bf034da5161a041c636e33c43845613f6312676f5b77d9f80f19f7c4c617af9c9de7668a1aff5a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca0f73ded5e7f008a10e397a9eaedcd374151955b09e04a78022d836f497aa37f1da0e1251934609cc6b48c9b3b68722410c2d52993aa0812a4ccd6d917a281802e95a04ab962a3bb5bf42c33f31669eb6fc7603d71051f3876cd330febb8608fd41b46a0ef924415bb6a945bc5356ad9a039a58c4f0b5f4eb568b7816699be91dd9629b6a0fbdb36c4603eb3179b26304294159c91ef94dfa496d684638708b23554fde460808080a053675c3bbd17b9510c13792106432122f9be5248615b9295c292605697f880228080", - "0xf8518080808080a039e3d6153397a5fbe0eef1a00ac28eb28aae8567be3b0e1bbd9ec229357c16168080808080a063c2a4b7af3afea86ff0b23e472db90d6b077f5004874213c2fb4f9b750283ac8080808080", - "0xf7a020b20eef8615de99c108b05f0dbda081c91897128caa336d75dffb97c4132b4d9594c0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d30007" - ], - "0x6578d9e5a93e0ba6bd857a2e20fa39eda6c44e9651596f8207352d77a6e14aad": [ - "0xf90191a08e21ca55789dcc52aa7e0715631d24de43735459aa630216fdd451b52a6728a9a04cfbfd7d13a12acc2eb7c78b19972628608eefec16ee64f2d8d374dfbc21a5a7a0e09ed676db6b218f7eee48341ba156fee97a3c03df1c288643350b884748dfeea0149ee6b68f21119085d2c81f35cc933893ee2a2d5ba066d527f74bf034da5161a041c636e33c43845613f6312676f5b77d9f80f19f7c4c617af9c9de7668a1aff5a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca0f73ded5e7f008a10e397a9eaedcd374151955b09e04a78022d836f497aa37f1da0e1251934609cc6b48c9b3b68722410c2d52993aa0812a4ccd6d917a281802e95a04ab962a3bb5bf42c33f31669eb6fc7603d71051f3876cd330febb8608fd41b46a0ef924415bb6a945bc5356ad9a039a58c4f0b5f4eb568b7816699be91dd9629b6a0fbdb36c4603eb3179b26304294159c91ef94dfa496d684638708b23554fde460808080a053675c3bbd17b9510c13792106432122f9be5248615b9295c292605697f880228080", - "0xe2a038f8b05b406a3bf99423b5fc684b3ee3ef38cf5f60b74254564029ae2ff3b37a01" - ], - "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": [ - "0xf90191a08e21ca55789dcc52aa7e0715631d24de43735459aa630216fdd451b52a6728a9a04cfbfd7d13a12acc2eb7c78b19972628608eefec16ee64f2d8d374dfbc21a5a7a0e09ed676db6b218f7eee48341ba156fee97a3c03df1c288643350b884748dfeea0149ee6b68f21119085d2c81f35cc933893ee2a2d5ba066d527f74bf034da5161a041c636e33c43845613f6312676f5b77d9f80f19f7c4c617af9c9de7668a1aff5a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca0f73ded5e7f008a10e397a9eaedcd374151955b09e04a78022d836f497aa37f1da0e1251934609cc6b48c9b3b68722410c2d52993aa0812a4ccd6d917a281802e95a04ab962a3bb5bf42c33f31669eb6fc7603d71051f3876cd330febb8608fd41b46a0ef924415bb6a945bc5356ad9a039a58c4f0b5f4eb568b7816699be91dd9629b6a0fbdb36c4603eb3179b26304294159c91ef94dfa496d684638708b23554fde460808080a053675c3bbd17b9510c13792106432122f9be5248615b9295c292605697f880228080", - "0xf7a032df0bdf5a5f92d8037cf11e50f13d8017aefc99d20a73c826416df79570d4819594530000000000000000000000000000000000000b" - ] - }, - "0x530000000000000000000000000000000000000f": { - "0x0000000000000000000000000000000000000000000000000000000000000001": [ - "0xf901518080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a05a313029d65c04fa7049507bd470b8918090d13856423108c5d556366a1b1c95a0d7ae4b298f9e4ba0038c9054aff64513ee11c3e0445c082d660bac39f8ce316ba0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a07a1a04575e2d0adcc6db1bde1cb90cb33f73d934845e6ac7aba21abeeb85377d80", - "0xe8a0310e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6868501eff997fa" - ], - "0x0000000000000000000000000000000000000000000000000000000000000002": [ - "0xf901518080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a05a313029d65c04fa7049507bd470b8918090d13856423108c5d556366a1b1c95a0d7ae4b298f9e4ba0038c9054aff64513ee11c3e0445c082d660bac39f8ce316ba0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a07a1a04575e2d0adcc6db1bde1cb90cb33f73d934845e6ac7aba21abeeb85377d80", - "0xe5a0305787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace838209c4" - ], - "0x0000000000000000000000000000000000000000000000000000000000000003": [ - "0xf901518080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a05a313029d65c04fa7049507bd470b8918090d13856423108c5d556366a1b1c95a0d7ae4b298f9e4ba0038c9054aff64513ee11c3e0445c082d660bac39f8ce316ba0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a07a1a04575e2d0adcc6db1bde1cb90cb33f73d934845e6ac7aba21abeeb85377d80", - "0xf851a04f0e6d59adbe36338f9f71e9ce9b291681cffed02ca586ab1521bdd3ea05c67f80a07ee2e672f4f597ada5021e17fa4087a7a9eb114e2af17f14ae8a921c9be052db8080808080808080808080808080", - "0xe7a020575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b85843b9aca00" - ], - "0x0000000000000000000000000000000000000000000000000000000000000006": [ - "0xf901518080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a05a313029d65c04fa7049507bd470b8918090d13856423108c5d556366a1b1c95a0d7ae4b298f9e4ba0038c9054aff64513ee11c3e0445c082d660bac39f8ce316ba0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a07a1a04575e2d0adcc6db1bde1cb90cb33f73d934845e6ac7aba21abeeb85377d80", - "0xf851808080a0a0e7aa71460d6d90d45ade8aacf781211c2086b453ceb7bc6f78d17942bbd6508080a08da6d5c36a404670c553a2c9052df7cd604f04e3863c4c7b9e0027bfd54206d680808080808080808080", - "0xe2a02052222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f01" - ], - "0x0000000000000000000000000000000000000000000000000000000000000007": [ - "0xf901518080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a05a313029d65c04fa7049507bd470b8918090d13856423108c5d556366a1b1c95a0d7ae4b298f9e4ba0038c9054aff64513ee11c3e0445c082d660bac39f8ce316ba0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a07a1a04575e2d0adcc6db1bde1cb90cb33f73d934845e6ac7aba21abeeb85377d80", - "0xe9a0366cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68887860c811608f400" - ], - "0x0000000000000000000000000000000000000000000000000000000000000008": [ - "0xf901518080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a05a313029d65c04fa7049507bd470b8918090d13856423108c5d556366a1b1c95a0d7ae4b298f9e4ba0038c9054aff64513ee11c3e0445c082d660bac39f8ce316ba0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a07a1a04575e2d0adcc6db1bde1cb90cb33f73d934845e6ac7aba21abeeb85377d80", - "0xf851808080a0a0e7aa71460d6d90d45ade8aacf781211c2086b453ceb7bc6f78d17942bbd6508080a08da6d5c36a404670c553a2c9052df7cd604f04e3863c4c7b9e0027bfd54206d680808080808080808080", - "0xe8a020f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3868505c51f50fa" - ], - "0x0000000000000000000000000000000000000000000000000000000000000009": [ - "0xf901518080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a05a313029d65c04fa7049507bd470b8918090d13856423108c5d556366a1b1c95a0d7ae4b298f9e4ba0038c9054aff64513ee11c3e0445c082d660bac39f8ce316ba0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a07a1a04575e2d0adcc6db1bde1cb90cb33f73d934845e6ac7aba21abeeb85377d80", - "0xe2a03e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af01" - ] - }, - "0x5300000000000000000000000000000000000017": { - "0x0000000000000000000000000000000000000000000000000000000000000065": [ - "0xf9019180a017552f1e7948b7287ea405fb2b45df300752e1c55b529202e8d4187da2dda9b9a08fa2f88e0c1fc10c6d6ffd0eb2f302a1395ae38379986fdc4a5de42eec015e91a0d27518975ef159546701404517192076b2f14ef3c166f1b4acd4ca401b697c90a08b7287e1f4c38db4c6e4cc8c45f7419776ab2e6cf2151cbea954bc4390a7393da00064d6ac9925d5bbc7d3be852a0bb5ab874eb320ba3975794035315a5b47f712a0f05e93fa22a2d588557c3a78dc7467869951ce28af6031288594818e418ad132a034469cb9e60fb2f8ad2f242fe619f49980f2adcf980e5d6e976522b5198a6732a00c5c4831fec5d5168f7b6ef208a67eeb7b726d60b8ba126e3acabe35fb37c21aa015f29d1f7422d5bfd0765f3ffac9197b7a669a4a8bca142e3d5a1901682a6c8c80a07d62677e9d70a2d6e9d4f4306e351abeebb952c4e6f70d64b8fbf5bffed43c2a8080a02a68046e0884fde9655c067132c05f829ec5ffa07b6d3b6700984a4dceedd8c5a0389b4c7274799379dcbf59d77cd8cf5e3b824b60833487a0c00ffa79728cb32580", - "0xf8918080a0aa5c09e37407d8ee5fb8e9047f97e3ce28bdfe4bf1ff5e5698b972fff1c14aa8808080808080a078b04e41a91eec04dbaece1c995c25b693b58e98aeb98f343b1b540d88b964138080a01083e876c40a18e8a0bfff056c4f61cbf7442acf892f3662a6756245ed140a898080a00e9c39d18231ecf97174fd99c0c2f5ad24029254edc82cfe34c3f27cd4c0b2d480", - "0xf843a020f97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7a1a0a4d7461c3b8d74650efdca322d5fe15e699d534ee47ec9321bcb82bc7a9ec6e9" - ] - }, - "0x5300000000000000000000000000000000000021": { - "0x000000000000000000000000000000000000000000000000000000000000009a": [ - "0xf838a12052df0bdf5a5f92d8037cf11e50f13d8017aefc99d20a73c826416df79570d4819594530000000000000000000000000000000000000b" - ] - } - } - }, - "executionResults": [ - { - "l1DataFee": "0x680c7db4a827", - "gas": 163291, - "failed": false, - "returnValue": "", - "from": { - "address": "0x7c4d1a51bfc0d27951f881ab5d1d7b2921d32d6e", - "nonce": 1, - "balance": "0x52d7a04f865f4a", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "to": { - "address": "0x5300000000000000000000000000000000000002", - "nonce": 0, - "balance": "0x0", - "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 2796 - }, - "accountAfter": [ - { - "address": "0x7c4d1a51bfc0d27951f881ab5d1d7b2921d32d6e", - "nonce": 2, - "balance": "0x526f47c803dda2", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - { - "address": "0x5300000000000000000000000000000000000002", - "nonce": 0, - "balance": "0x0", - "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 2796 - }, - { - "address": "0x530000000000000000000000000000000000000a", - "nonce": 0, - "balance": "0x39fdfd915b7384", - "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 2796 - } - ], - "structLogs": null, - "callTrace": { - "from": "0x7c4d1a51bfc0d27951f881ab5d1d7b2921d32d6e", - "gas": "0x1e8480", - "gasUsed": "0x27ddb", - "to": "0x5300000000000000000000000000000000000002", - "input": "0xc7cdea3700000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000200b20", - "calls": [ - { - "from": "0x5300000000000000000000000000000000000002", - "gas": "0x1d9d20", - "gasUsed": "0x27248", - "to": "0xc0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d30002", - "input": "0xc7cdea3700000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000200b20", - "calls": [ - { - "from": "0x5300000000000000000000000000000000000002", - "gas": "0x1c9f73", - "gasUsed": "0x1e7ab", - "to": "0x5300000000000000000000000000000000000006", - "input": "0x6dc241830000000000000000000000007c4d1a51bfc0d27951f881ab5d1d7b2921d32d6e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000200b2000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007c4d1a51bfc0d27951f881ab5d1d7b2921d32d6e00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000", - "calls": [ - { - "from": "0x5300000000000000000000000000000000000006", - "gas": "0x1c11ae", - "gasUsed": "0x1cbd0", - "to": "0xc0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d30006", - "input": "0x6dc241830000000000000000000000007c4d1a51bfc0d27951f881ab5d1d7b2921d32d6e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000200b2000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007c4d1a51bfc0d27951f881ab5d1d7b2921d32d6e00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000", - "calls": [ - { - "from": "0x5300000000000000000000000000000000000006", - "gas": "0x1b6c4e", - "gasUsed": "0x4c9a", - "to": "0x5300000000000000000000000000000000000007", - "input": "0xecc70428", - "output": "0x0000000000000000000000000000000000000000000000000000000000000002", - "calls": [ - { - "from": "0x5300000000000000000000000000000000000007", - "gas": "0x1ae37e", - "gasUsed": "0x30e6", - "to": "0xc0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d30007", - "input": "0xecc70428", - "output": "0x0000000000000000000000000000000000000000000000000000000000000002", - "calls": [ - { - "from": "0x5300000000000000000000000000000000000007", - "gas": "0x1a6cdf", - "gasUsed": "0x24c0", - "to": "0x5300000000000000000000000000000000000001", - "input": "0xb58343bb", - "output": "0x0000000000000000000000000000000000000000000000000000000000000002", - "calls": [ - { - "from": "0x5300000000000000000000000000000000000001", - "gas": "0x19e80d", - "gasUsed": "0x90c", - "to": "0xc0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d30001", - "input": "0xb58343bb", - "output": "0x0000000000000000000000000000000000000000000000000000000000000002", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "type": "STATICCALL" - } - ], - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "type": "STATICCALL" - }, - { - "from": "0x5300000000000000000000000000000000000006", - "gas": "0x1afa14", - "gasUsed": "0x115c9", - "to": "0x5300000000000000000000000000000000000007", - "input": "0xb2267a7b0000000000000000000000001c1ffb5828c3a48b54e8910f1c75256a498ade68000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000200b2000000000000000000000000000000000000000000000000000000000000000a48eaac8a30000000000000000000000007c4d1a51bfc0d27951f881ab5d1d7b2921d32d6e0000000000000000000000007c4d1a51bfc0d27951f881ab5d1d7b2921d32d6e00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "calls": [ - { - "from": "0x5300000000000000000000000000000000000007", - "gas": "0x1a8bd1", - "gasUsed": "0x11340", - "to": "0xc0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d30007", - "input": "0xb2267a7b0000000000000000000000001c1ffb5828c3a48b54e8910f1c75256a498ade68000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000200b2000000000000000000000000000000000000000000000000000000000000000a48eaac8a30000000000000000000000007c4d1a51bfc0d27951f881ab5d1d7b2921d32d6e0000000000000000000000007c4d1a51bfc0d27951f881ab5d1d7b2921d32d6e00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "calls": [ - { - "from": "0x5300000000000000000000000000000000000007", - "gas": "0x1a0213", - "gasUsed": "0x38c", - "to": "0x5300000000000000000000000000000000000001", - "input": "0xb58343bb", - "output": "0x0000000000000000000000000000000000000000000000000000000000000002", - "calls": [ - { - "from": "0x5300000000000000000000000000000000000001", - "gas": "0x1997eb", - "gasUsed": "0x13c", - "to": "0xc0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d30001", - "input": "0xb58343bb", - "output": "0x0000000000000000000000000000000000000000000000000000000000000002", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "type": "STATICCALL" - }, - { - "from": "0x5300000000000000000000000000000000000007", - "gas": "0x19a37a", - "gasUsed": "0x7de8", - "to": "0x5300000000000000000000000000000000000001", - "input": "0x600a2e7733bd3f6fa8597d4e54b33ee2460ad24e626778bc5d77ca45d325a0a9239f50b6", - "output": "0x56b4b77cafa0363966fa4d89b2c84d1b54c1c184073b34f248db0afd2665012d", - "calls": [ - { - "from": "0x5300000000000000000000000000000000000001", - "gas": "0x193ac9", - "gasUsed": "0x7b95", - "to": "0xc0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d30001", - "input": "0x600a2e7733bd3f6fa8597d4e54b33ee2460ad24e626778bc5d77ca45d325a0a9239f50b6", - "output": "0x56b4b77cafa0363966fa4d89b2c84d1b54c1c184073b34f248db0afd2665012d", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "value": "0x0", - "type": "CALL" - } - ], - "value": "0x1", - "type": "DELEGATECALL" - } - ], - "value": "0x1", - "type": "CALL" - } - ], - "value": "0x1", - "type": "DELEGATECALL" - } - ], - "value": "0x1", - "type": "CALL" - } - ], - "value": "0x1", - "type": "DELEGATECALL" - } - ], - "value": "0x1", - "type": "CALL" - } - } - ], - "withdraw_trie_root": "0x56b4b77cafa0363966fa4d89b2c84d1b54c1c184073b34f248db0afd2665012d", - "codes": [ - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x60806040523661001357610011610017565b005b6100115b61001f6102a0565b73ffffffffffffffffffffffffffffffffffffffff1633036102965760607fffffffff000000000000000000000000000000000000000000000000000000005f35167fc9a6301a000000000000000000000000000000000000000000000000000000008101610097576100906102df565b915061028e565b7fb0e10d7a000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016100e857610090610332565b7f70d7c690000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161013957610090610376565b7f07ae5bc0000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161018a576100906103a6565b7fa39f25e5000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016101db576100906103f2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b815160208301f35b61029e610405565b565b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b5473ffffffffffffffffffffffffffffffffffffffff16919050565b60606102e9610415565b5f6102f736600481846108bc565b810190610304919061090b565b905061031f8160405180602001604052805f8152505f61041f565b505060408051602081019091525f815290565b60605f8061034336600481846108bc565b8101906103509190610951565b915091506103608282600161041f565b60405180602001604052805f8152509250505090565b6060610380610415565b5f61038e36600481846108bc565b81019061039b919061090b565b905061031f8161044a565b60606103b0610415565b5f6103b96102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff831660208201529192500160405160208183030381529060405291505090565b60606103fc610415565b5f6103b96104ae565b61029e6104106104ae565b6104bc565b341561029e575f80fd5b610428836104da565b5f825111806104345750805b15610445576104438383610526565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104736102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301520160405180910390a16104ab81610552565b50565b5f6104b761065e565b905090565b365f80375f80365f845af43d5f803e8080156104d6573d5ff35b3d5ffd5b6104e381610685565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061054b8383604051806060016040528060278152602001610ab960279139610750565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff81166105f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610285565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6102c3565b73ffffffffffffffffffffffffffffffffffffffff81163b610729576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610285565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610618565b60605f808573ffffffffffffffffffffffffffffffffffffffff16856040516107799190610a4d565b5f60405180830381855af49150503d805f81146107b1576040519150601f19603f3d011682016040523d82523d5f602084013e6107b6565b606091505b50915091506107c7868383876107d1565b9695505050505050565b606083156108665782515f0361085f5773ffffffffffffffffffffffffffffffffffffffff85163b61085f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610285565b5081610870565b6108708383610878565b949350505050565b8151156108885781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102859190610a68565b5f80858511156108ca575f80fd5b838611156108d6575f80fd5b5050820193919092039150565b803573ffffffffffffffffffffffffffffffffffffffff81168114610906575f80fd5b919050565b5f6020828403121561091b575f80fd5b61054b826108e3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f8060408385031215610962575f80fd5b61096b836108e3565b9150602083013567ffffffffffffffff80821115610987575f80fd5b818501915085601f83011261099a575f80fd5b8135818111156109ac576109ac610924565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109f2576109f2610924565b81604052828152886020848701011115610a0a575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f5b83811015610a45578181015183820152602001610a2d565b50505f910152565b5f8251610a5e818460208701610a2b565b9190910192915050565b602081525f8251806020840152610a86816040850160208701610a2b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000818000a" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x608060405260043610610178575f3560e01c80636dc24183116100d1578063a93a4af91161007c578063c7cdea3711610057578063c7cdea37146103c4578063ce8c3e06146103d7578063f2fde38b146103f6575f80fd5b8063a93a4af914610365578063c52a3bbc14610378578063c676ad29146103a5575f80fd5b80638431f5c1116100ac5780638431f5c11461031b5780638c00ce73146103295780638da5cb5b14610348575f80fd5b80636dc24183146102c0578063705b05b8146102d3578063715018a614610307575f80fd5b8063485cc955116101315780635dfd5b9a1161010c5780635dfd5b9a1461026f578063635c86371461028e5780636c07ea43146102ad575f80fd5b8063485cc9551461021e57806354bbd59c1461023d578063575361b61461025c575f80fd5b80633a9a7b20116101615780633a9a7b20146101a45780633d1d31c7146101e057806343c66741146101ff575f80fd5b8063232e87481461017c5780632fcc29fa14610191575b5f80fd5b61018f61018a36600461162f565b610415565b005b61018f61019f36600461169d565b610462565b3480156101af575f80fd5b506068546101c3906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156101eb575f80fd5b5061018f6101fa3660046116cf565b61049f565b34801561020a575f80fd5b506101c36102193660046116cf565b610510565b348015610229575f80fd5b5061018f6102383660046116ea565b610545565b348015610248575f80fd5b506101c36102573660046116cf565b610798565b61018f61026a366004611827565b610843565b34801561027a575f80fd5b5061018f6102893660046116cf565b610a21565b348015610299575f80fd5b5061018f6102a8366004611911565b610a92565b61018f6102bb36600461169d565b610c46565b61018f6102ce366004611971565b610c7f565b3480156102de575f80fd5b506101c36102ed3660046116cf565b60676020525f90815260409020546001600160a01b031681565b348015610312575f80fd5b5061018f610e51565b61018f61018a3660046119ce565b348015610334575f80fd5b506065546101c3906001600160a01b031681565b348015610353575f80fd5b506033546001600160a01b03166101c3565b61018f610373366004611a60565b610e64565b348015610383575f80fd5b50610397610392366004611aa3565b610e76565b6040519081526020016101d7565b3480156103b0575f80fd5b506101c36103bf3660046116cf565b611012565b61018f6103d2366004611ae1565b61105c565b3480156103e2575f80fd5b506066546101c3906001600160a01b031681565b348015610401575f80fd5b5061018f6104103660046116cf565b61106b565b60405162461bcd60e51b815260206004820152601660248201527f73686f756c64206e657665722062652063616c6c65640000000000000000000060448201526064015b60405180910390fd5b61049a83835f5b6040519080825280601f01601f191660200182016040528015610493576020820181803683370190505b5084610c7f565b505050565b6104a76110fb565b606580546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907fa1bfcc6dd729ad197a1180f44d5c12bcc630943df0874b9ed53da23165621b6a905f90a35050565b6001600160a01b038082165f908152606760205260408120549091168061053f57506066546001600160a01b03165b92915050565b5f54610100900460ff161580801561056357505f54600160ff909116105b8061057c5750303b15801561057c57505f5460ff166001145b6105ee5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610459565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561064a575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b610652611155565b6001600160a01b038216156106c257606680547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0384169081179091556040515f907f2904fcae71038f87b116fd2875871e153722cabddd71de1b77473de263cd74d1908290a35b6001600160a01b0383161561073257606580547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0385169081179091556040515f907fa1bfcc6dd729ad197a1180f44d5c12bcc630943df0874b9ed53da23165621b6a908290a35b801561049a575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b5f806107a383610510565b90506001600160a01b0381166107bb57505f92915050565b6040517f54bbd59c0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301528216906354bbd59c90602401602060405180830381865afa158015610818573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083c9190611b01565b9392505050565b6068546001600160a01b03161561089c5760405162461bcd60e51b815260206004820152601360248201527f4f6e6c79206e6f7420696e20636f6e74657874000000000000000000000000006044820152606401610459565b5f6108a686610510565b90506001600160a01b0381166108fe5760405162461bcd60e51b815260206004820152601460248201527f6e6f206761746577617920617661696c61626c650000000000000000000000006044820152606401610459565b606880547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383161790555f3384604051602001610945929190611b87565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290527f575361b600000000000000000000000000000000000000000000000000000000825291506001600160a01b0383169063575361b69034906109c2908b908b908b9088908b90600401611ba8565b5f604051808303818588803b1580156109d9575f80fd5b505af11580156109eb573d5f803e3d5ffd5b5050606880547fffffffffffffffffffffffff000000000000000000000000000000000000000016905550505050505050505050565b610a296110fb565b606680546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f2904fcae71038f87b116fd2875871e153722cabddd71de1b77473de263cd74d1905f90a35050565b610a9a6110fb565b8051825114610aeb5760405162461bcd60e51b815260206004820152600f60248201527f6c656e677468206d69736d6174636800000000000000000000000000000000006044820152606401610459565b5f5b825181101561049a575f60675f858481518110610b0c57610b0c611beb565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020015f205f9054906101000a90046001600160a01b03169050828281518110610b5a57610b5a611beb565b602002602001015160675f868581518110610b7757610b77611beb565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020015f205f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550828281518110610bd357610bd3611beb565b60200260200101516001600160a01b0316816001600160a01b0316858481518110610c0057610c00611beb565b60200260200101516001600160a01b03167f0ead4808404683f66d413d788a768219ea9785c97889221193103841a5841eaf60405160405180910390a450600101610aed565b61049a8333845f5b6040519080825280601f01601f191660200182016040528015610c78576020820181803683370190505b5085610843565b6068546001600160a01b031615610cd85760405162461bcd60e51b815260206004820152601360248201527f4f6e6c79206e6f7420696e20636f6e74657874000000000000000000000000006044820152606401610459565b6065546001600160a01b031680610d315760405162461bcd60e51b815260206004820152601560248201527f657468206761746577617920617661696c61626c6500000000000000000000006044820152606401610459565b606880547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383161790555f3384604051602001610d78929190611b87565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290527f6dc2418300000000000000000000000000000000000000000000000000000000825291506001600160a01b03831690636dc24183903490610df3908a908a9087908a90600401611c18565b5f604051808303818588803b158015610e0a575f80fd5b505af1158015610e1c573d5f803e3d5ffd5b5050606880547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055505050505050505050565b610e596110fb565b610e625f6111d9565b565b610e708484845f610c4e565b50505050565b6068545f906001600160a01b0316336001600160a01b031614610edb5760405162461bcd60e51b815260206004820152601760248201527f4f6e6c7920696e206465706f73697420636f6e746578740000000000000000006044820152606401610459565b5f336040517f70a082310000000000000000000000000000000000000000000000000000000081526001600160a01b0380831660048301529192505f918616906370a0823190602401602060405180830381865afa158015610f3f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f639190611c50565b9050610f7a6001600160a01b038616878487611242565b6040517f70a082310000000000000000000000000000000000000000000000000000000081526001600160a01b0383811660048301528291908716906370a0823190602401602060405180830381865afa158015610fda573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ffe9190611c50565b6110089190611c67565b9695505050505050565b60405162461bcd60e51b815260206004820152600b60248201527f756e737570706f7274656400000000000000000000000000000000000000000060448201525f90606401610459565b61106733835f610469565b5050565b6110736110fb565b6001600160a01b0381166110ef5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610459565b6110f8816111d9565b50565b6033546001600160a01b03163314610e625760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610459565b5f54610100900460ff166111d15760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610459565b610e626112ca565b603380546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000179052610e7090859061134f565b5f54610100900460ff166113465760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610459565b610e62336111d9565b5f6113a3826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166114359092919063ffffffff16565b905080515f14806113c35750808060200190518101906113c39190611c9f565b61049a5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610459565b606061144384845f8561144b565b949350505050565b6060824710156114c35760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610459565b5f80866001600160a01b031685876040516114de9190611cbe565b5f6040518083038185875af1925050503d805f8114611518576040519150601f19603f3d011682016040523d82523d5f602084013e61151d565b606091505b509150915061152e87838387611539565b979650505050505050565b606083156115a75782515f036115a0576001600160a01b0385163b6115a05760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610459565b5081611443565b61144383838151156115bc5781518083602001fd5b8060405162461bcd60e51b81526004016104599190611cd9565b6001600160a01b03811681146110f8575f80fd5b5f8083601f8401126115fa575f80fd5b50813567ffffffffffffffff811115611611575f80fd5b602083019150836020828501011115611628575f80fd5b9250929050565b5f805f805f60808688031215611643575f80fd5b853561164e816115d6565b9450602086013561165e816115d6565b935060408601359250606086013567ffffffffffffffff811115611680575f80fd5b61168c888289016115ea565b969995985093965092949392505050565b5f805f606084860312156116af575f80fd5b83356116ba816115d6565b95602085013595506040909401359392505050565b5f602082840312156116df575f80fd5b813561083c816115d6565b5f80604083850312156116fb575f80fd5b8235611706816115d6565b91506020830135611716816115d6565b809150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561179557611795611721565b604052919050565b5f82601f8301126117ac575f80fd5b813567ffffffffffffffff8111156117c6576117c6611721565b6117f760207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8401160161174e565b81815284602083860101111561180b575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f805f60a0868803121561183b575f80fd5b8535611846816115d6565b94506020860135611856816115d6565b935060408601359250606086013567ffffffffffffffff811115611878575f80fd5b6118848882890161179d565b95989497509295608001359392505050565b5f82601f8301126118a5575f80fd5b8135602067ffffffffffffffff8211156118c1576118c1611721565b8160051b6118d082820161174e565b92835284810182019282810190878511156118e9575f80fd5b83870192505b8483101561152e578235611902816115d6565b825291830191908301906118ef565b5f8060408385031215611922575f80fd5b823567ffffffffffffffff80821115611939575f80fd5b61194586838701611896565b9350602085013591508082111561195a575f80fd5b5061196785828601611896565b9150509250929050565b5f805f8060808587031215611984575f80fd5b843561198f816115d6565b935060208501359250604085013567ffffffffffffffff8111156119b1575f80fd5b6119bd8782880161179d565b949793965093946060013593505050565b5f805f805f805f60c0888a0312156119e4575f80fd5b87356119ef816115d6565b965060208801356119ff816115d6565b95506040880135611a0f816115d6565b94506060880135611a1f816115d6565b93506080880135925060a088013567ffffffffffffffff811115611a41575f80fd5b611a4d8a828b016115ea565b989b979a50959850939692959293505050565b5f805f8060808587031215611a73575f80fd5b8435611a7e816115d6565b93506020850135611a8e816115d6565b93969395505050506040820135916060013590565b5f805f60608486031215611ab5575f80fd5b8335611ac0816115d6565b92506020840135611ad0816115d6565b929592945050506040919091013590565b5f8060408385031215611af2575f80fd5b50508035926020909101359150565b5f60208284031215611b11575f80fd5b815161083c816115d6565b5f5b83811015611b36578181015183820152602001611b1e565b50505f910152565b5f8151808452611b55816020860160208601611b1c565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6001600160a01b0383168152604060208201525f6114436040830184611b3e565b5f6001600160a01b03808816835280871660208401525084604083015260a06060830152611bd960a0830185611b3e565b90508260808301529695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b6001600160a01b0385168152836020820152608060408201525f611c3f6080830185611b3e565b905082606083015295945050505050565b5f60208284031215611c60575f80fd5b5051919050565b8181038181111561053f577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f60208284031215611caf575f80fd5b8151801515811461083c575f80fd5b5f8251611ccf818460208701611b1c565b9190910192915050565b602081525f61083c6020830184611b3e56fea164736f6c6343000818000a" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x6080604052600436106100b8575f3560e01c8063797594b011610071578063c7cdea371161004c578063c7cdea37146101d5578063f2fde38b146101e8578063f887ea4014610207575f80fd5b8063797594b0146101605780638da5cb5b1461018c578063c0c53b8b146101b6575f80fd5b80633cb747bf116100a15780633cb747bf146100e45780636dc2418314610139578063715018a61461014c575f80fd5b8063232e8748146100bc5780632fcc29fa146100d1575b5f80fd5b6100cf6100ca366004611059565b610233565b005b6100cf6100df3660046110f0565b610534565b3480156100ef575f80fd5b506099546101109073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100cf6101473660046111e3565b610571565b348015610157575f80fd5b506100cf610583565b34801561016b575f80fd5b506097546101109073ffffffffffffffffffffffffffffffffffffffff1681565b348015610197575f80fd5b5060655473ffffffffffffffffffffffffffffffffffffffff16610110565b3480156101c1575f80fd5b506100cf6101d0366004611280565b610596565b6100cf6101e33660046112c8565b610770565b3480156101f3575f80fd5b506100cf6102023660046112e8565b61077f565b348015610212575f80fd5b506098546101109073ffffffffffffffffffffffffffffffffffffffff1681565b60995473ffffffffffffffffffffffffffffffffffffffff163381146102a05760405162461bcd60e51b815260206004820152601760248201527f6f6e6c79206d657373656e6765722063616e2063616c6c00000000000000000060448201526064015b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16636e296e456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102e9573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061030d919061130a565b60975473ffffffffffffffffffffffffffffffffffffffff9081169116146103775760405162461bcd60e51b815260206004820152601860248201527f6f6e6c792063616c6c20627920636f756e7465727061727400000000000000006044820152606401610297565b61037f61081c565b8334146103ce5760405162461bcd60e51b815260206004820152601260248201527f6d73672e76616c7565206d69736d6174636800000000000000000000000000006044820152606401610297565b5f8573ffffffffffffffffffffffffffffffffffffffff16856040515f6040518083038185875af1925050503d805f8114610424576040519150601f19603f3d011682016040523d82523d5f602084013e610429565b606091505b505090508061047a5760405162461bcd60e51b815260206004820152601360248201527f455448207472616e73666572206661696c6564000000000000000000000000006044820152606401610297565b6104b98685858080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061087592505050565b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167f9e86c356e14e24e26e3ce769bf8b87de38e0faa0ed0ca946fa09659aa606bd2d87878760405161051a93929190611325565b60405180910390a35061052c60018055565b505050505050565b61056c83835f5b6040519080825280601f01601f191660200182016040528015610565576020820181803683370190505b5084610921565b505050565b61057d84848484610921565b50505050565b61058b610bdb565b6105945f610c42565b565b5f54610100900460ff16158080156105b457505f54600160ff909116105b806105cd5750303b1580156105cd57505f5460ff166001145b61063f5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610297565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561069b575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b73ffffffffffffffffffffffffffffffffffffffff83166106fe5760405162461bcd60e51b815260206004820152601360248201527f7a65726f20726f757465722061646472657373000000000000000000000000006044820152606401610297565b610709848484610cb8565b801561057d575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150505050565b61077b33835f61053b565b5050565b610787610bdb565b73ffffffffffffffffffffffffffffffffffffffff81166108105760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610297565b61081981610c42565b50565b60026001540361086e5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610297565b6002600155565b5f815111801561089b57505f8273ffffffffffffffffffffffffffffffffffffffff163b115b1561077b576040517f444b281f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83169063444b281f906108f29084906004016113e3565b5f604051808303815f87803b158015610909575f80fd5b505af115801561052c573d5f803e3d5ffd5b60018055565b61092961081c565b5f34116109785760405162461bcd60e51b815260206004820152601160248201527f7769746864726177207a65726f206574680000000000000000000000000000006044820152606401610297565b609854339073ffffffffffffffffffffffffffffffffffffffff168190036109b357828060200190518101906109ae91906113f5565b935090505b5f818686866040516024016109cb949392919061147d565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152918152602080830180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f8eaac8a30000000000000000000000000000000000000000000000000000000017905260995482517fecc7042800000000000000000000000000000000000000000000000000000000815292519394505f9373ffffffffffffffffffffffffffffffffffffffff9091169263ecc704289260048083019391928290030181865afa158015610aaf573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ad391906114c5565b6099546097546040517fb2267a7b00000000000000000000000000000000000000000000000000000000815292935073ffffffffffffffffffffffffffffffffffffffff9182169263b2267a7b923492610b38929116908b9088908b906004016114dc565b5f604051808303818588803b158015610b4f575f80fd5b505af1158015610b61573d5f803e3d5ffd5b50505050508673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f22b1de295ba82e3c7a822438f4741347553ea2d59af4e3b98febc5af9d77d0d0888885604051610bc793929190611521565b60405180910390a350505061057d60018055565b60655473ffffffffffffffffffffffffffffffffffffffff1633146105945760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610297565b6065805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b73ffffffffffffffffffffffffffffffffffffffff8316610d1b5760405162461bcd60e51b815260206004820152601860248201527f7a65726f20636f756e74657270617274206164647265737300000000000000006044820152606401610297565b73ffffffffffffffffffffffffffffffffffffffff8116610d7e5760405162461bcd60e51b815260206004820152601660248201527f7a65726f206d657373656e6765722061646472657373000000000000000000006044820152606401610297565b610d86610e2f565b610d8e610eb3565b6097805473ffffffffffffffffffffffffffffffffffffffff8086167fffffffffffffffffffffffff00000000000000000000000000000000000000009283161790925560998054848416921691909117905582161561056c576098805473ffffffffffffffffffffffffffffffffffffffff84167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116179055505050565b5f54610100900460ff16610eab5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610297565b610594610f37565b5f54610100900460ff16610f2f5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610297565b610594610fb3565b5f54610100900460ff1661091b5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610297565b5f54610100900460ff1661102f5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610297565b61059433610c42565b73ffffffffffffffffffffffffffffffffffffffff81168114610819575f80fd5b5f805f805f6080868803121561106d575f80fd5b853561107881611038565b9450602086013561108881611038565b935060408601359250606086013567ffffffffffffffff808211156110ab575f80fd5b818801915088601f8301126110be575f80fd5b8135818111156110cc575f80fd5b8960208285010111156110dd575f80fd5b9699959850939650602001949392505050565b5f805f60608486031215611102575f80fd5b833561110d81611038565b95602085013595506040909401359392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561119657611196611122565b604052919050565b5f67ffffffffffffffff8211156111b7576111b7611122565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f805f80608085870312156111f6575f80fd5b843561120181611038565b935060208501359250604085013567ffffffffffffffff811115611223575f80fd5b8501601f81018713611233575f80fd5b80356112466112418261119e565b61114f565b81815288602083850101111561125a575f80fd5b816020840160208301375f91810160200191909152949793965093946060013593505050565b5f805f60608486031215611292575f80fd5b833561129d81611038565b925060208401356112ad81611038565b915060408401356112bd81611038565b809150509250925092565b5f80604083850312156112d9575f80fd5b50508035926020909101359150565b5f602082840312156112f8575f80fd5b813561130381611038565b9392505050565b5f6020828403121561131a575f80fd5b815161130381611038565b83815260406020820152816040820152818360608301375f818301606090810191909152601f9092017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016010192915050565b5f5b8381101561139257818101518382015260200161137a565b50505f910152565b5f81518084526113b1816020860160208601611378565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081525f611303602083018461139a565b5f8060408385031215611406575f80fd5b825161141181611038565b602084015190925067ffffffffffffffff81111561142d575f80fd5b8301601f8101851361143d575f80fd5b805161144b6112418261119e565b81815286602083850101111561145f575f80fd5b611470826020830160208601611378565b8093505050509250929050565b5f73ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250836040830152608060608301526114bb608083018461139a565b9695505050505050565b5f602082840312156114d5575f80fd5b5051919050565b73ffffffffffffffffffffffffffffffffffffffff85168152836020820152608060408201525f611510608083018561139a565b905082606083015295945050505050565b838152606060208201525f611539606083018561139a565b905082604083015294935050505056fea164736f6c6343000818000a" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x6080604052600436106100f2575f3560e01c80638da5cb5b11610087578063c4d66de811610057578063c4d66de8146102c9578063e70fc93b146102e8578063ecc7042814610321578063f2fde38b14610335575f80fd5b80638da5cb5b1461024e5780638ef1332e14610278578063b2267a7b14610297578063bedb86fb146102aa575f80fd5b80635f7b1577116100c25780635f7b1577146101cf5780636e296e45146101e2578063715018a61461020e578063797594b014610222575f80fd5b806302345b50146101055780632a6cccb214610148578063478222c2146101675780635c975abb146101b8575f80fd5b36610101576100ff610354565b005b5f80fd5b348015610110575f80fd5b5061013361011f366004611646565b60fb6020525f908152604090205460ff1681565b60405190151581526020015b60405180910390f35b348015610153575f80fd5b506100ff610162366004611685565b6103c2565b348015610172575f80fd5b5060cb546101939073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013f565b3480156101c3575f80fd5b5060655460ff16610133565b6100ff6101dd3660046116a5565b6104a3565b3480156101ed575f80fd5b5060c9546101939073ffffffffffffffffffffffffffffffffffffffff1681565b348015610219575f80fd5b506100ff6104f5565b34801561022d575f80fd5b5060ca546101939073ffffffffffffffffffffffffffffffffffffffff1681565b348015610259575f80fd5b5060335473ffffffffffffffffffffffffffffffffffffffff16610193565b348015610283575f80fd5b506100ff610292366004611817565b610506565b6100ff6102a5366004611884565b61067d565b3480156102b5575f80fd5b506100ff6102c43660046118df565b610697565b3480156102d4575f80fd5b506100ff6102e3366004611685565b6106b8565b3480156102f3575f80fd5b50610313610302366004611646565b60fa6020525f908152604090205481565b60405190815260200161013f565b34801561032c575f80fd5b5061031361087a565b348015610340575f80fd5b506100ff61034f366004611685565b610901565b60335473ffffffffffffffffffffffffffffffffffffffff1633146103c05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b565b6103ca610354565b73ffffffffffffffffffffffffffffffffffffffff811661042d5760405162461bcd60e51b815260206004820152601d60248201527f6665655661756c742063616e6e6f74206265206164647265737328302900000060448201526064016103b7565b60cb805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f4aadc32827849f797733838c61302f7f56d2b6db28caa175eb3f7f8e5aba25f5905f90a35050565b6104ab61099b565b6104ed868686868080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152508892506109ee915050565b505050505050565b6104fd610354565b6103c05f610c59565b61050e61099b565b60ca5473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffeeeeffffffffffffffffffffffffffffffffeeef330173ffffffffffffffffffffffffffffffffffffffff16146105d25760405162461bcd60e51b8152602060048201526024808201527f43616c6c6572206973206e6f74204c3143726f7373446f6d61696e4d6573736560448201527f6e6765720000000000000000000000000000000000000000000000000000000060648201526084016103b7565b5f6105e08686868686610ccf565b80516020918201205f81815260fb90925260409091205490915060ff16156106705760405162461bcd60e51b815260206004820152602960248201527f4d6573736167652077617320616c7265616479207375636365737366756c6c7960448201527f206578656375746564000000000000000000000000000000000000000000000060648201526084016103b7565b6104ed8686868585610d6b565b61068561099b565b610691848484846109ee565b50505050565b61069f610354565b80156106b0576106ad610fed565b50565b6106ad611072565b5f54610100900460ff16158080156106d657505f54600160ff909116105b806106ef5750303b1580156106ef57505f5460ff166001145b6107615760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016103b7565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156107bd575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b73ffffffffffffffffffffffffffffffffffffffff821661080a576040517fecc6fdf000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610814825f6110c9565b8015610876575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f73530000000000000000000000000000000000000173ffffffffffffffffffffffffffffffffffffffff1663b58343bb6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108d8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108fc91906118fe565b905090565b610909610354565b73ffffffffffffffffffffffffffffffffffffffff81166109925760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016103b7565b6106ad81610c59565b60655460ff16156103c05760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a207061757365640000000000000000000000000000000060448201526064016103b7565b6109f66111fc565b823414610a455760405162461bcd60e51b815260206004820152601260248201527f6d73672e76616c7565206d69736d61746368000000000000000000000000000060448201526064016103b7565b5f73530000000000000000000000000000000000000190505f8173ffffffffffffffffffffffffffffffffffffffff1663b58343bb6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610aa7573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610acb91906118fe565b90505f610adb3388888589610ccf565b80516020918201205f81815260fa90925260409091205490915015610b425760405162461bcd60e51b815260206004820152601260248201527f4475706c696361746564206d657373616765000000000000000000000000000060448201526064016103b7565b5f81815260fa602052604090819020429055517f600a2e770000000000000000000000000000000000000000000000000000000081526004810182905273ffffffffffffffffffffffffffffffffffffffff84169063600a2e77906024016020604051808303815f875af1158015610bbc573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610be091906118fe565b5073ffffffffffffffffffffffffffffffffffffffff87163373ffffffffffffffffffffffffffffffffffffffff167f104371f3b442861a2a7b82a070afbbaab748bb13757bf47769e170e37809ec1e8885888a604051610c449493929190611980565b60405180910390a35050506106916001609755565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b60608585858585604051602401610cea9594939291906119ae565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f8ef1332e00000000000000000000000000000000000000000000000000000000179052905095945050505050565b7fffffffffffffffffffffffffacffffffffffffffffffffffffffffffffffffff73ffffffffffffffffffffffffffffffffffffffff851601610e165760405162461bcd60e51b815260206004820152602660248201527f466f7262696420746f2063616c6c206c3220746f206c31206d6573736167652060448201527f706173736572000000000000000000000000000000000000000000000000000060648201526084016103b7565b610e1f8461125c565b60c95473ffffffffffffffffffffffffffffffffffffffff90811690861603610e8a5760405162461bcd60e51b815260206004820152601660248201527f496e76616c6964206d6573736167652073656e6465720000000000000000000060448201526064016103b7565b60c980547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff878116919091179091556040515f918616908590610ee49086906119fd565b5f6040518083038185875af1925050503d805f8114610f1e576040519150601f19603f3d011682016040523d82523d5f602084013e610f23565b606091505b505060c980547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead17905590508015610fbb575f82815260fb602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a26104ed565b60405182907f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f905f90a2505050505050565b610ff561099b565b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586110483390565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b61107a6112c1565b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa33611048565b5f54610100900460ff166111455760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016103b7565b61114d611313565b611155611397565b61115d61141b565b60c980547fffffffffffffffffffffffff000000000000000000000000000000000000000090811661dead1790915560ca805473ffffffffffffffffffffffffffffffffffffffff858116919093161790558116156108765760cb805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161790555050565b60026097540361124e5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016103b7565b6002609755565b6001609755565b3073ffffffffffffffffffffffffffffffffffffffff8216036106ad5760405162461bcd60e51b815260206004820152601e60248201527f4d657373656e6765723a20466f7262696420746f2063616c6c2073656c66000060448201526064016103b7565b60655460ff166103c05760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f742070617573656400000000000000000000000060448201526064016103b7565b5f54610100900460ff1661138f5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016103b7565b6103c061149f565b5f54610100900460ff166114135760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016103b7565b6103c0611524565b5f54610100900460ff166114975760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016103b7565b6103c06115ca565b5f54610100900460ff1661151b5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016103b7565b6103c033610c59565b5f54610100900460ff166115a05760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016103b7565b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b5f54610100900460ff166112555760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016103b7565b5f60208284031215611656575f80fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff81168114611680575f80fd5b919050565b5f60208284031215611695575f80fd5b61169e8261165d565b9392505050565b5f805f805f8060a087890312156116ba575f80fd5b6116c38761165d565b955060208701359450604087013567ffffffffffffffff808211156116e6575f80fd5b818901915089601f8301126116f9575f80fd5b813581811115611707575f80fd5b8a6020828501011115611718575f80fd5b602083019650809550505050606087013591506117376080880161165d565b90509295509295509295565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f83011261177f575f80fd5b813567ffffffffffffffff8082111561179a5761179a611743565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156117e0576117e0611743565b816040528381528660208588010111156117f8575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f805f805f60a0868803121561182b575f80fd5b6118348661165d565b94506118426020870161165d565b93506040860135925060608601359150608086013567ffffffffffffffff81111561186b575f80fd5b61187788828901611770565b9150509295509295909350565b5f805f8060808587031215611897575f80fd5b6118a08561165d565b935060208501359250604085013567ffffffffffffffff8111156118c2575f80fd5b6118ce87828801611770565b949793965093946060013593505050565b5f602082840312156118ef575f80fd5b8135801515811461169e575f80fd5b5f6020828403121561190e575f80fd5b5051919050565b5f5b8381101561192f578181015183820152602001611917565b50505f910152565b5f815180845261194e816020860160208601611915565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b848152836020820152826040820152608060608201525f6119a46080830184611937565b9695505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525084604083015283606083015260a060808301526119f260a0830184611937565b979650505050505050565b5f8251611a0e818460208701611915565b919091019291505056fea164736f6c6343000818000a" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x608060405234801561000f575f80fd5b5060043610610064575f3560e01c806389c09d381161004d57806389c09d38146100b1578063b58343bb146100b9578063d4b9f4fa146100c2575f80fd5b8063340735f714610068578063600a2e7714610090575b5f80fd5b61007b61007636600461049d565b6100cb565b60405190151581526020015b60405180910390f35b6100a361009e366004610531565b610194565b604051908152602001610087565b6100a361026d565b6100a360205481565b6100a360215481565b5f84815b6020811015610188578085901c600116600103610135578581602081106100f8576100f8610548565b602002015182604051602001610118929190918252602082015260400190565b604051602081830303815290604052805190602001209150610180565b8186826020811061014857610148610548565b6020020151604051602001610167929190918252602082015260400190565b6040516020818303038152906040528051906020012091505b6001016100cf565b50909114949350505050565b5f3373530000000000000000000000000000000000000714610216576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6f6e6c79206d657373656e676572000000000000000000000000000000000000604482015260640160405180910390fd5b61021f8261035d565b61022761026d565b6021819055602054839061023d906001906105a2565b6040517f509758f52fb5e05d2e0d4379024275cbab7c27923c22777fcdb7e12a4d949963905f90a4505060215490565b6020545f90819081805b6020811015610354578083901c6001166001036102d3575f81602081106102a0576102a0610548565b01546040805160208101929092528101859052606001604051602081830303815290604052805190602001209350610300565b60408051602081018690529081018390526060016040516020818303038152906040528051906020012093505b6040805160208101849052908101839052606001604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291905280516020909101209150600101610277565b50919392505050565b80600161036c602060026106d9565b61037691906105a2565b602054106103b0576040517fef5ccf6600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60205f81546103bf906106eb565b918290555090505f5b6020811015610462578082901c6001166001036103fa57825f82602081106103f2576103f2610548565b015550505050565b5f816020811061040c5761040c610548565b01546040805160208101929092528101849052606001604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152919052805160209091012092506001016103c8565b5061046b610722565b505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f805f8061046085870312156104b1575f80fd5b84359350602086603f8701126104c5575f80fd5b604051610400810181811067ffffffffffffffff821117156104e9576104e9610470565b604052806104208801898111156104fe575f80fd5b602089015b8181101561051a5780358352918401918401610503565b509699919850509435956104400135949350505050565b5f60208284031215610541575f80fd5b5035919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b818103818111156105b5576105b5610575565b92915050565b600181815b8085111561061457817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048211156105fa576105fa610575565b8085161561060757918102915b93841c93908002906105c0565b509250929050565b5f8261062a575060016105b5565b8161063657505f6105b5565b816001811461064c576002811461065657610672565b60019150506105b5565b60ff84111561066757610667610575565b50506001821b6105b5565b5060208310610133831016604e8410600b8410161715610695575081810a6105b5565b61069f83836105bb565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048211156106d1576106d1610575565b029392505050565b5f6106e4838361061c565b9392505050565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361071b5761071b610575565b5060010190565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52600160045260245ffdfea164736f6c6343000818000a" - } - ], - "startL1QueueIndex": 10 - } -] \ No newline at end of file diff --git a/prover/testdata/mpt/mainnet_16283373.data b/prover/testdata/mpt/mainnet_16283373.data deleted file mode 100644 index 97f4f0251..000000000 --- a/prover/testdata/mpt/mainnet_16283373.data +++ /dev/null @@ -1,4342 +0,0 @@ -[ - { - "chainID": 2818, - "coinbase": { - "address": "0x530000000000000000000000000000000000000a", - "nonce": 0, - "balance": null, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "header": { - "parentHash": "0xb0079e2d965719a397cf28eafe16984c79e6ba5fd48a0031dfe3c82beed89d34", - "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "miner": "0x0000000000000000000000000000000000000000", - "stateRoot": "0x20de6dceedaf8e93dbce917c9ead383e20d6231f0ad7b4d5c59a466ba1b77450", - "transactionsRoot": "0x4492ba0644d6d7bfb3a039e45fe26ae93b0ef23b38d78ac8959b1c41f9831ec0", - "receiptsRoot": "0x94179878e1ef48489d85fac84d01859c93ce09e16d403499d354c2fe554b0661", - "logsBloom": "0x140000001000080000008000000020000000080000001000000200000000200020008040000000000004000000000004000002000000a00000000000202008200000000000000018000000080000000000000000004000000800000080903000000008204300800000000014000008000000400000000400800000100008000000000000001004020100000000000000100000000000040000000000000200002200000000010000801005020024002002000000400000800010080000000000000000020000000a000000008004000008000002801210000000080201102010001040000200000000006000002000100800000040800080a800000000000006", - "difficulty": "0x0", - "number": "0xf876ed", - "gasLimit": "0x1c9c380", - "gasUsed": "0x1e346a", - "timestamp": "0x68b98a18", - "extraData": "0x", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "nextL1MsgIndex": "0x6091", - "batchHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": "0xf4240", - "withdrawalsRoot": null, - "blobGasUsed": null, - "excessBlobGas": null, - "parentBeaconBlockRoot": null, - "requestsHash": null, - "hash": "0x0954c29e4c46d7689ae9f0c290f0bade5c9eab6dfbf5e770f89e756d68214c13" - }, - "transactions": [ - { - "type": 0, - "nonce": 16967, - "txHash": "0x6141ad02c4b080560ea9424609c4dd263156ea5ed4f14bc2680f21067d04890d", - "gas": 1408071, - "gasPrice": "0xe4e1c0", - "gasTipCap": "0xe4e1c0", - "gasFeeCap": "0xe4e1c0", - "from": "0x11235534a66a33c366b84933d5202c841539d1c9", - "to": "0xb141f554188cf306fde443f6e991949636f80e49", - "chainId": "0xb02", - "value": "0x0", - "data": "0x01bbd2e200000000000000000000000000000000000000000000000000000000000001c000000000000000000000000011235534a66a33c366b84933d5202c841539d1c9e4a661f0b521e236477442498fdaee3c7a83f0a3264dd95a035a0712ba0a47a90000000000000000000000005688a727e4f74446a1fe573e545c163a336644670000000000000000000000005688a727e4f74446a1fe573e545c163a33664467000000000000000000000000e15fc38f6d8c56af07bbcbe3baf5708a2bf4239200000000000000000000000055d1f1879969bdbb9960d269974564c58dbc323800000000000000000000000000000000000000000000000000000000000005310000000000000000000000000000000000000000000000000000000000000b0200000000000000000000000000000000000000000000000000000000009ae0700000000000000000000000000000000000000000000000000000000068b98a0100000000000000000000000047ebcf27421858d4019238620a44a4ea10ebb5d9000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000009988560000000000000000000000000000000000000000000000000000019914c3646c000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000414a82d9bad6135642a2cf521938203aeba776438bcce5816bfd35103e459e690f6bbeba395c0774678a3dc3a3993f0e0d34c26a9a0fb565b2e644cfd81e0446e61c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000f8b7959450bdf440e1ca00214b6fe107547181d3000000000000000000000000a7304d322219553d4a85c9ce8eb7462dcaf6453c0000000000000000000000005688a727e4f74446a1fe573e545c163a33664467000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000009988560000000000000000000000000000000000000000000000001bb0187b079fe4880000000000000000000000000000000000000000000000001adcbdc7708979e10000000000000000000000000000000000000000000000000000000068b98c6d00000000000000000000000000000000a9234d42c94b826b4b3701910f9d58070000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000003000000000000000000000000c7d67a9cbb121b3b0b9c053dd9f469523243379a000000000000000000000000530000000000000000000000000000000000001100000000000000000000000055d1f1879969bdbb9960d269974564c58dbc323800000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000bb80000000000000000000000000000000000000000000000000000000000000bb800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000", - "isCreate": false, - "accessList": null, - "v": "0x1628", - "r": "0x90dd32504cfb1b2b63e7cce24431f7f1b6f536e5ec315050a7eb498810f14daa", - "s": "0x1f0dafb39670c08c5b45b742187cdd4c609fd24833d763aeb6f391fed31c6ed6" - }, - { - "type": 0, - "nonce": 2, - "txHash": "0x3e8f02e2a7d4e3b7d14238a0babfbde11aa03613f4ffdc3f657d3f28d2a2b9bd", - "gas": 500000, - "gasPrice": "0xb71b00", - "gasTipCap": "0xb71b00", - "gasFeeCap": "0xb71b00", - "from": "0x22a2fd74ca4f2f228dd28981f297cb12e560020c", - "to": "0x7d2ff83a2939542e81e610b9ab74eb347486985a", - "chainId": "0xb02", - "value": "0x38e67796b9000", - "data": "0xb7bf1c010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000008d77c06f05c3e1266efdbf1953b1af01fd215262000000000000000000000000000000000000000000000000000000e8d4a51000", - "isCreate": false, - "accessList": null, - "v": "0x1627", - "r": "0xc47e52e2a370ba74a559e3227ee5bdf1ea3a030e89654c3a75beca2304a7e9ea", - "s": "0x6549b6fa0533ab49b7641ddb3197cfc4964fe99bf4e3473560b2604b2ea722ec" - }, - { - "type": 0, - "nonce": 4, - "txHash": "0x888b2e055ea338cf4712118cc4666eae5efc11ad330f7911b8028cae7e7cb94d", - "gas": 525498, - "gasPrice": "0x989680", - "gasTipCap": "0x989680", - "gasFeeCap": "0x989680", - "from": "0x6ef011f5f3889a951c48c6d4db497d335d8bf9c7", - "to": "0x47ebcf27421858d4019238620a44a4ea10ebb5d9", - "chainId": "0xb02", - "value": "0x0", - "data": "0xc0ea4b4400000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000f8b7959450bdf440e1ca00214b6fe107547181d3000000000000000000000000a7304d322219553d4a85c9ce8eb7462dcaf6453c0000000000000000000000006ef011f5f3889a951c48c6d4db497d335d8bf9c70000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000004885815ccef8e1000000000000000000000000000000000000000000000000000015043420a836a00000000000000000000000000000000000000000000000000014532420935bc0000000000000000000000000000000000000000000000000000000068b98c6b000000000000000000000000000000006d1685f6484fe76a49844e506b1fe52f00000000000000000000000000000000000000000000000000000000000002c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000200000000000000000000000055d1f1879969bdbb9960d269974564c58dbc3238000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000bb800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000", - "isCreate": false, - "accessList": null, - "v": "0x1628", - "r": "0xfc6314a7ab548b9c6e2ad092c33eaae6b43ea735909f26897251787d8f9fcbb", - "s": "0x28ae72c337856d1d37aaf3376950e2c445cea9f1b4137bb738b3894cf1ccb2a1" - }, - { - "type": 0, - "nonce": 1, - "txHash": "0xd5611e90ac7988653e141b1559ade0578f465dbbc2b6d276cd6cb1543daf55d6", - "gas": 133076, - "gasPrice": "0x989680", - "gasTipCap": "0x989680", - "gasFeeCap": "0x989680", - "from": "0x5b08dd8365225171149a5761b677057a4afc6de0", - "to": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "chainId": "0xb02", - "value": "0x0", - "data": "0x095ea7b3000000000000000000000000d67bbce96080582b95d861b65b2b88371d18c51100000000000000000000000000000000000000000000000053444835ec580000", - "isCreate": false, - "accessList": null, - "v": "0x1627", - "r": "0x556aee1828ab0982fabbaf06e2abf64dbe035d05ec857163b42f78678e4dff93", - "s": "0x799cc488c4b48dfe71dcde637aaf4d52422be4c5b1d6b86803ee8ccbc423440b" - }, - { - "type": 0, - "nonce": 2, - "txHash": "0xfa5030a7e73e1f24c3790c9b302932ea13d53dd9a67c994e7cf1d2bd8e6b384d", - "gas": 300000, - "gasPrice": "0x989680", - "gasTipCap": "0x989680", - "gasFeeCap": "0x989680", - "from": "0x5b08dd8365225171149a5761b677057a4afc6de0", - "to": "0x7363109c65605400ed40070b9ab4b9874b5fffce", - "chainId": "0xb02", - "value": "0x0", - "data": "0x057dc14e000000000000000000000000000000000000000000000000000000000000005200000000000000000000000000000000000000000000000053444835ec58000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000068b9981700000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000411a558f91e601f484d881c67f325200be8ae2e7db88d04b7ba8202f43821da0fd579a853fb25c416dacf77736c334be4891f04ef3bd58aad09e19d6ee593c40f31c00000000000000000000000000000000000000000000000000000000000000", - "isCreate": false, - "accessList": null, - "v": "0x1628", - "r": "0x6db4bdf8dc4b5a8c5d607d33deabf409a17b7dbde58b23aa98452369bb01689b", - "s": "0xd80504bea0a80f09eaf76c89ab2c2d5960bee3c7b7f06796db697f76e395229" - }, - { - "type": 2, - "nonce": 803, - "txHash": "0xca7b8af652b78f9e69599b3fa35bc0f28147d5236c59bbe57296fc7ff758d02f", - "gas": 81794, - "gasPrice": "0x124f82", - "gasTipCap": "0x2", - "gasFeeCap": "0x124f82", - "from": "0x0f16f74825c35b0626bb2833dd0990359dd37764", - "to": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "chainId": "0xb02", - "value": "0x0", - "data": "0xa9059cbb000000000000000000000000a79065c76654c5b0dde2a30c7afbbdf79a95f4cd0000000000000000000000000000000000000000000000001bc16d674ec80000", - "isCreate": false, - "accessList": [], - "v": "0x0", - "r": "0x2152c839253bd437d1cbb7bd68bd65bc3ae9960d6329f93987ad71a7746d6ecb", - "s": "0x72b742143b2a29a6678350baa72823695f966d35af7276d3a2ae795770f7468c" - }, - { - "type": 2, - "nonce": 165061, - "txHash": "0x2bb210e08314155fc8ce1ef3f1a976e23e09c52e11d335ea3b1b600e88470e19", - "gas": 5555555, - "gasPrice": "0x5f5e100", - "gasTipCap": "0x1", - "gasFeeCap": "0x5f5e100", - "from": "0x2d40b858b6805d591d7f3d3affba6ec56c8f44fa", - "to": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "chainId": "0xb02", - "value": "0x0", - "data": "0x6973cf3400000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000cfe6fe59c93b4cf3eed5e0366a574db57fd95d630000000000000000000000005300000000000000000000000000000000000011000000000000000000000000222a6322011dc37de22e72093051a9417dc0d95200000000000000000000000053000000000000000000000000000000000000110000000000000000000000008871eca1dfa9f58a725d09cdaa095c805dab0de20000000000000000000000005300000000000000000000000000000000000011000000000000000000000000d9af2779fefb175b040bdab1dd8c8ff327a34a0b00000000000000000000000053000000000000000000000000000000000000110000000000000000000000005191035d329f481eff0143e690e0a4e366dd1e0c000000000000000000000000530000000000000000000000000000000000001100000000000000000000000000bf5210b24d371e3df88179da61b2cd83ab44ee000000000000000000000000530000000000000000000000000000000000001100000000000000000000000097408b0df01332a301d7e65e7db32ab60be492c6000000000000000000000000530000000000000000000000000000000000001100000000000000000000000021740763de69e3af911d6cec3194dd5389b8244900000000000000000000000053000000000000000000000000000000000000110000000000000000000000003ed2b27fb1707a4155e9545f007fdd7b89c46f950000000000000000000000005300000000000000000000000000000000000011000000000000000000000000611c1374ded5e7a208e1f278885712276f351b5800000000000000000000000053000000000000000000000000000000000000110000000000000000000000001b1ac91ce827fbda77ddbc08be62d14892d381570000000000000000000000005300000000000000000000000000000000000011000000000000000000000000b3412f12cbdcbe17b1289efeddaa497a64fc68f900000000000000000000000053000000000000000000000000000000000000110000000000000000000000006b1e5d299543afd2f2639e012b4575a39f2415380000000000000000000000005300000000000000000000000000000000000011000000000000000000000000a8a19f0afa4005b775f6574dd233c400bd219b9f0000000000000000000000005300000000000000000000000000000000000011000000000000000000000000b8c9a7b0f806086fcfccf9044a2ad756b7af82b600000000000000000000000053000000000000000000000000000000000000110000000000000000000000005551b334d066149a39ef9f36b81aa3a4eb5529360000000000000000000000005300000000000000000000000000000000000011", - "isCreate": false, - "accessList": [], - "v": "0x1", - "r": "0xcbe8abb698f1d9dfccf94e2fe39b1b1773be9f9d36304f88ae9f8ff2f41114", - "s": "0x799d46caf3eb7a7eed677df666f601790b22ad810dc6d90b615ff9036312b008" - } - ], - "storageTrace": { - "rootBefore": "0xa3133d0ab99245a78e4a3aeccc52af39f21f1c091644bf8e55e83f65cde8c629", - "rootAfter": "0xda2b124d2cec05d8332ac8b0984ded33a26f28e71cba6327f19f8bf4aee2fc4b", - "proofs": { - "0x0000000000000000000000000000000000000000": [ - "0xf90211a03b308e98fc31fbb350d8cf6c516becb71ef8aecc1455d8d31d3b3ed3228092a7a00ff08058d0489bf279dee48ccf3bd3bc34fbe0400aedfdfcb314f73458af14b8a0f9f662b4c73648199a0e1095acdc6ed2cabddc599ee6dbf4e1993619524c1d8ea029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a0a0930e8aec213ea9646fe2767256bbf34cdba2777733d9cb260b06bfb9099cc5a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0430a89a3b3480b1a616012c27e34a785e589ca2b3e918f871b581078e1032e5ca0a0db576c80a6b478c5c328b58adff8e17353c8b59a7c3369fb2165269c7300e6a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca091c32868cab6741c04b63bbb427bf90b64fdc911248dfe7d193992e366664d81a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a030916e4f3a344c632fc02195f71ccf2cf38a227000c3472b1d8ec7691da9ce13a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0d72a12b60f8a36edc13e08a8a2c00bee4ec650c3a6ffa70605f7f2b30ab55c22a069c94718ba3a5e3bde2e44e7aab4d6589321b119a70b5872f417de1f5dddc7dda0923f3b6f12b39857a4edd75ced4caee919b24bf719c8e9c193b75d7424d82ac980", - "0xf90211a06312555a6ebfb11fb7a17d21aa13a516a9841b81f17b37908c6f58a2aa9c1df3a06d031642a6402033b5673b48248d953fc44d902d7774786eb422d4b8bcfdeea3a0d2cdcff2417e780af8fad82ca97c7ee9d625f83fcd63e935b83a2dc0e45ca55da019e43a05dbfe937c07bbf6408c2fa4d50ebe8b100cd2b93a365911e1b2923ffca0b01635934d51ef0e9db7b166f4d54614f8569c2d93cf69e1f41c1fd70ebd6d60a01e988734b7443a6e7951103ca49268e89b9eb3440ea304c4ead50d74524e7e03a04d9a57e78e1d86e5d303ca65359e39b0fea1cf0cd4a2211b3535037289165feca0e83363d1711b7b44310a46ecff3dc59cbb412f9194d6d39f4ea8ac6a4303175aa0ad6ec3fe429c30a81dfa3fb774c0f213a4b2a11e5224158ce691a1b4e3169b91a0422636c4c6b7e369207d28b13d93d0f53ec593bab5aaa2f908214c4a8bda92d3a0b5bee737a1c46aa09edf653d254eba290f43bbca01b2c9a5ddd4cb4299c7ea53a0bc255559a33f81b23db09dd302afe38db03116aa5ce363d1f5e80ddf9d2566ada0f29cc4d1a3f73d33110cb5fbb535d19bea36f233ad250bf789f386329c57c5e6a053495840e200830eeb5203ac15d0e9b0ad346e83c2912d44fd7bc39171e4b79ea0473c5cbe68c90bcca4117be541f7ba8ba533a1e1e34e654a37f2f0e03a9cb8c4a07ede67dc81590745d2d094ada4875bfad8fc89372795b4a7f9a9abd731d988ca80", - "0xf90211a00c7fc04de2f1cc97f729d91dec75363df0c92bec758e0bd836885df8a9b866c5a03242860dfcfbae81fd207d20cf8738c8aad05081171e3838bf26cde840e0024ea041e39769fd4365f70333125e2f90e4b759972ecd770e5e628cb1f7657fb7e473a0e5ea0e84df8578018e1181f6f8149a3b511c800e67927200d83e01b05e5f2180a05e9859e92d1e257b55cb9574b5ffa4d595ba15582f536892b6c298aff759af1aa006bfd3d9fe0f0a71a26c752d1deb0e1ac0a20ca559ce95f152b3b12a07bd6b36a0f2d2cce1eaf2138c9b1089ab3e510f331c523b8d2d829d2ea41a02bc4dfa873fa01dd8e8eb70e449ed43dcbd3208ca074c65c492dbc93fbb4db8d4e7a4fbbf0187a0fc66e0545d12d34b9dc7cde8ff49708131fe1e16ae1ba8501923fdef9021c2b8a01dd87b69d21ea4698942a591b7510feef47906fdf092de04148dbaf4fe7d9c05a0293f4b3aafac21da8a6ca9139964bbc48ce6d04171a1033123708722688fc92fa0cb95e493fb0e7ae84848ee0bc65c4334f70fed0fc74dd905c7aa67eea0313252a015ead2d39b0f25c6a7b99f960c61fea4fc0529775257626059d654a776a0ad69a0326a78ba9add6dd39c072fb42eb4cf2917d0bd638d7af5c1fd2657f0087ea8f0a0a569f94a8de999a7bffd68c3cc1e70735e4d52d73aee3a95b2062cb12ef1cfe7a0f4be6d077437b043f869ef860e3fa565efcc7a5515cc4db74edff341e1a0590d80", - "0xf90211a0ce45de06871df5046607d2141ba91902a86769162ceab77e848758e5c07133e2a063ad5307ed64facdb37e3d8614d0109fc15ba7ab285c9897149a9daae7cda653a0726c6cb27b7f68c617a949c5e91cfd9d83ce3fafef25dcf254c99150a1a7c38ea0cc0a6a38e6bead64371c48b7e602e81ae0bd587f8521a087d60e653237b4fe5da0ba427522bf59871e7361dc07b188060482146de6a1b213f484153cc943112794a0808b8e57b2fa5466f9b6b6db454323908f4950be19fb334f84a0a25e3c07769ba041579b536a39d43069cf6898d06c4a624ea0a8358069abc07021910c2088c0aba0e4b6f5a0ccf83b36c91c5b68827e86bd24c33821554652b5d8dc6970ac613d99a070be2c46908d2727b0570b32c9a74b56154399020c63fbd70cf40e845351bd43a054df9ddd5042bf99709932bba1a2486ccc41216e25cd2068ca3fa109405fecf9a0d1979a4353d7c4fdcc02298a410e28c00d2b9bb272c9344a6c9f92a41d253a76a048d8d06be2f4d35f32f68e6db186c75e831595b267887823cb920dc3cfde87c7a063ea12847429e4075f3a14296158a3fb7d6f19814ec714fa62203e9ee5d68e70a073cc552123bd2bc80ec5f260ee8c933d03149c85f086eb7c536aa3ba8302712ca08e7e557e0cc8924105aa3092a56cc08d2b3520effe1d8422b2acb7f074c137ffa07c61774c87de7b91257d61d081eb26f61629f1aebe58f21d3e501f570c05366080", - "0xf8b18080808080a01d2b3d55dd66ab8f7d2b33495ec4f8e55f7a60615ac3bcbc1716a579d4263ae98080a07909253ed3924d5aefb333aa306c2aca708ff3c7c7e89eb5118ac89d5947ad51a02f84363b42bde82d63b13c80443d4c47d86c9f1e5b23cb7cfadf499978bf02818080a0de1347534a6a7128c6ba1c4dc851b86ef417e0ed2a53b254be62b88ab6d7927780a03566d8b5ad5b6d5f17b90809ed3cefa1a8b4de0ac055227b25fff1a04720cb388080", - "0xf86e9e37b7ae81a58eb98d9c78de4a1fd7fd9535fc953ed2be602daaa41767312ab84df84b808702ab06dcff0c4aa056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - ], - "0x0000000000000000000000000000000000000001": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a03cb8d2c2eb5d4dfeb2261846362a92a0019192cad52afe8610a5fac7561e7c80a0b8fed57215d8bcf4957fe0caf1e945f8b5e39368dad3e8b98071448943f93beaa0acde3f1d1d2ced28a06c9d3fbd155e9ec2c77d4298af6a7aea2e3f8cd10fc230a0f6cd0cdcb157044c28110e04e134f6c0afe75b6f5a674cd0cc8a00fdb39b1450a048f9da2bded33e9937cceef475b4b8a7a22fc9f2751e54110ec21c9de6b00239a0915f3bdda4d32744a353ec00130486ae974f257dd2068c1bd2e3120bcfaa3204a0197c217a0fc8ce3f0981bbb352055ee965dec08b65553991499a60ea1f0d104ca0f8394ca803edf3302e27080fa13281cf066e703f8db10a1b8862922a17b7edf5a01af3d087b345c31c8f072752623b8e0977e6e50999fdc571dada7654ca27913ea0c31d4aace7048b38fc85763adc73b5be25c60d3497b86ca33b0f5d72d122ceaba0cbefeefa61e08a940c4c2415bae85e7dc442fb611ddfdae44d1417d5455ca23fa07b1d5afcf6438cf2b5d0ac6bbf451191152a8f686f243cbd9c7bdeddef56c415a06dfc34e86dd167116dab09d3e09cb4feb896de14222c9e7abbbc534900f7e2c4a0529abd2f2b8639e946b7b0320f433ce16ddc370ce5799bbf2a225810af2bb54da0916357de25b18c810ea960d740fa84f66594e3fb5823dcafb9827f941a74ea6ea0eaeeee5ceeeabaa2e4ac30043bdb416df9678464f754f53e1dde8dd057c009b780", - "0xf90211a04f7022b70acbbcc991a6a7e6835a7e6d5e69f02b52ea7c4d67a1e0e19701efc0a0189ce913c02b8b5939f7281e6a130b9303d8ddfcaf531e8d2ac8aa5cc37c4599a085c06181825bd61ca2021619edcbcad633924719336a88f0086dee7289756df4a04cfccdd62a3dfedae34fd1112f4625ab7f26179c5f04e6159a47b17c9d3e7e4ca03833f40878f14b87a389170877bf29d28539f345d55d77cfc5d408ef40147c45a0974d5c448780e3f15f1563634ac1fd520c01ba94620d2756b7ee9142e5702c42a0fbebf2a3494a063529f211b30e17c893ceba95fb318f661181d19bb2af450bcea0eb59e0f932b492e4d325ae3e47c6d14c55ba919e1dbb7e4de762b17d47d913b6a0c27239c5475303f4eaa1e26f049c370a1e8daeb68ef21f53d589ac1db478cbd8a04d69504a3b400f9672415aa440b8d2edd8a5290d65902090a4dc33a2ed6d8954a0eb3f09507415ca3a86a21eb7886cb272662811707b4c473a050d900a3f3bbd0ba000d9cf5d7d1e268c912a7e5ec2874cd750bbc01eda0d301bf92eabb91d591a37a0e33aebf6c2ab4c98e8839b34267b8b0934833d4fd4aad9c48108f27089f9350da092279a30b028ac2388035a53891bbc75a031773cc32571232c7b1141229fd5e2a0191ad83159d66d24541ca86bf0b66ddefe60caa6f4586ae84e403a87c8ee8715a08a5b4e4f20fa641bad6d2794feb559713b89a2418aaef759826e595090c7c90080", - "0xf90211a0ff1f4798da7e8f227adc275bf59f8af60752bff0ed00d03d95fa472330cd72b4a02eb8de8e909ac66b49f42baf568ecd401a30143c34e6f5ea0d697530f26a4da0a0d87a2063fcae0f2cee17df7e95c482f2e6a2a1018d86699413c0d07336000032a02c8bdccae82778040f936b7728f9e3a6dfd337171ae7e70a7948e3c62cec8af2a093e03ba870a2583d9ef355e187d4c782311c194e36d145ff2ab4e625ff8b7ea9a08e421c91f54ccd3d441fa3774719db00d860662d9f0387d0816dd730858b6717a09201733045456f2e3cd7b13521fd0ec1abe9c2e65e93a7f9160f4194446d8874a0b84da99f6c886c4253dc31672ab6b380f4bf41b694461971f0b815fef457e1aba039a845bbaed183f5684542226edd15e49ce5dbde64dda5b038128843a1e1143da0ef27fcb7b958d5a97ad8e9dc1a9c1dd6a693b1522f3d0657827634b0d1149cf4a056e08889c3a34b7b7a68d7de92182e6f18eb3412e5ce56f7a219d57bc08773d6a08d5cbe27476b74a44f05e064057bd9898666d75bd1467b73321e8cbff23f00a9a08e4e415c9342424122fa21bf27a7e382418579ca25bb1ec61ae0cc1d599daf1fa078ba1dca787ecdabc5ccaa49ca6bf6c86502d34cae976eab300e554597b4ee3ba0ebe2e73b7f52c450d3067cb46c4bb52f669f024e3aa1c532413807189d371984a02dd86f09690888bb2ca518482005f5848609ee81201d79ae87e305358c838a2f80", - "0xf8d180a01cc606dd4c1c6aa0b948d1067e0a8519c350030b59d006f12aa884d3a88fc228a0e120a234453fa6160ef163a62c7c1609be7d89013b46b328bf02c02b5685f6a3a000eaef50187703f98c567f1d6ec696ddb1d5f4558260e6828dace49c9f5a3fb580a01aac1cbd0102e2b1eb0042e76f97addc66384602dd6e834ceeeaeb42bb239d858080a0e0e61a4a4cf26122c931fbaeb36cfa884068841c94985309d12191d49e460bf28080a056c5716cc338711a07c5c15927ed4d436f8bb972a8af587283e467a39257ba3d8080808080", - "0xf8679e305a3bcb975a7dd6450f82fc2e67a45872cffa9d35b6edd7ca5083528759b846f8440180a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a042cc03601255f5815c91c294ef44d6ba447f536e78f207b0f29a9cc4e5226225" - ], - "0x0F16f74825C35b0626Bb2833DD0990359dd37764": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a023cec5c0fb76c1f46ae2286a864f9e648b359960180f52432db85b75c9742812a0927260df26cf93bd718eaacf19608e98bc2f07332afd81013cfaed162745a772a054434c4045efedb1c9ce4a261ce52ed91077ecf1c0609e8147efd0b8bf4bf203a0be13dcc6015d25656f4d33acd02e34d22143fd1fc38276cd2b8ed5c553a846b2a002330547d82d02900df2f8329c7397664f2be2131f7ac76fa4de31fd2d0df7eca08a4a3b7d49316e0480b0d15d8071d6075cd039404c2e572d561239aa93cf0585a03511c117a962f56459c6236cbe7035f63745179ecc33587dc32fc9e5b006c6afa06d48c8826101a822a1fc38c706da8a1dd462b39733ede749b0b126799fbb1dbea0f4099ec0d938c196a4b415e55b11a07a32013d449020470d40497278efd12d77a015aa995ecfc1849182ff7bbb7b9b4df86cf93b6676a12957febdfb887b9b7328a075c59ea8c39eee6ea3b2668b51c4a83e6279ceaa9967152c38398d1360de99eea081e12141f9e20d7cf4bd62edb0612e7b73e3651ee14c08ad7e79a5613ba5020aa06140352b860da110f35967e7775f4a83d2fde0621b0abb87b2c55f9a89087b02a0523be6fb140c6751f124825de01968df94fe596cbd32f6bbb5073e324a8d606ba086cd902e97471b1491658ab3d6d0cc55d54b8ea89ba0aa1554c7106d98170a04a091ec4e04022cc7af9738cb534843acbe17db3d7e87c6f246118ea68594d64eda80", - "0xf90211a0e661b590cbf198e8450b4372966843a2bce325af50bc3b26e2169169490d0a08a0893e588f12c9725b0ce614b7448d4d3f9631c59256bf850a020f6a33a5a5e1e3a074a9b555828b3d581ff9375b013d42bf0f5d606a04e992538817e02574423997a0116221547b5b72aab986aa4d28f3faf4b65d1cb9530a681a7ca1175dd8b66562a0a9525b1012b8f8b337fb0b4a26853ad12159a161d08cfcbbe49c03c7d93ee03da04d6c6bf9b15939fa694a6f0aefd80c563714b7ec9e132011716a014f2281fb37a0966efe13589a44efad9ff82e3caf5f0667cde186af63e65bdad74a2c977d6765a0569d06eee6ba60b02f817ad784bfa1e744dc19e1f8341d10f5e595f27ae40406a0c86a7208a1113278b544dde6252fcb03a33ccada9d884a9be35826d62ffe4b13a08a58d9441424f96c3f0b05a4a35c97ea16423f03efc20424a97e583a515be7aaa0c9b6e9b5d161ae4379e152898459d5e6431fd9f2c4ac49121cd557ea17a621f2a0cd09f9735a9246a71b75ca3386f5d8d8c92bcac5e6f47bf6574e0520489b5c5ba0200f2a3e23d432e9af3bc6d699ec24b7420f0d76e734f423b4ae5595e7486c70a01565d68a3993ef01d2100c275b990cfceb3d89809047f25294ccf375f92b8972a0267cd350c53299c2186a8ac854104ec825340887e67a548dfbf5c0537a60a42aa0b071ce87789ad1521267086e16de5e7c13274ffc7be6a6b0c80295d199582da880", - "0xf90211a00fafc5eb9fef7ba465d537aaeeebfdfda2cfd5e64271cfb97ead4a18c3a8bd1fa06b74fd61213bfb831f42173436367debb0f0c4ab8c4c2e1911b2311d076ea608a002d2a20b04c0d86944ab163ca7b6b804be697c8bf2c90dd77580ca56434899f6a0be6cc6c951b921496cb69806bc0a1c37279ab0cd6a8d25c1b15bee12a1ad77e9a0fb35658e48b74f91641c2e90634a1b1c2e18b34379592c86a94982250064f63da01297a15fef81b53b18fc1df4cc7e3e9f878a66c4b323a65c88968ac0390c4d1ea0355ef459ee07526b580399db12ecff7b415af47e81959e36d7e3ac0cef3fd19ca0e9c5d6040b8ddb2fa62a4dd88c18e79cd5a45e6017bbd2b291b68790dc9a79e8a05d18e5bb6ce63027d0255a4bf404ea7ad4bb47c9af45955aabb838e375be1264a02cff272c8e885384f20db54c216489a47c81b7eea7f8ec6d370045d3ff5bce29a0c5a3db58edb96c367b7ecd5c58dbaae30db4f22ef969614800a4fce1e55e59f1a04d7a2bcb7050d0d95d3220d868afe6efa4fff98b7656af5a072eb7d82ad17f32a0e4a9333319f7db45b040694090202a54978f3a67e5cfab5766febc57e44e71f4a02b5d58a6cc118cb321bc99e485a9a6c4542d08e64b00f224a0deb0129a6a17caa05143238486aa405b99b73175f39ae483881d603e10d9174c0f06c20d495e2428a042ddfc7cf686f9530d1bbc7a4a3afa38e14312180dc4781bf55d42ecfef8a9dd80", - "0xf8f1a06501fce4a712e7a4b6a8e06b5292fb3022b67e1b098316afcc42bc3b195a14f98080a0e87ad979c2d8eeb638ca1d4ef87a98b9a94aacd5238c01ae13ae510030f5d9cc80a0408194c32b95020c8d5ac22a2bdf7ec05aab97bdae673a85c7da9eb84356a9faa0947bd00a7556ac97f6e9ad4846cd93bb717a0b5195aa9ae32739ca5b028f6e848080a0a7a90f473cb86f872f52d3bfa20664d9c8ec15d5eeb4e18453de2644c603b314a08e8a9ef639c33a33c6bf04b37f794670d076abc5e00168304e726d9f4c560faea0b1229a2ba9d91e608d20e8687fcf95f303035b3860369191d8247333c5f13d268080808080", - "0xf8518080808080808080a074b72867220a15d2eb9edfb2166c088fbd78688a28d7b501372892e177b5467aa05546aa54e9de26483ac8e4e4bbd8c763c5e94d1722ce25953986dc7f834e42a780808080808080", - "0xf8709e2012f125f0472d727160b78193055b553c471ec2b11db64e333e096fe8aab84ff84d8203238703e8788cccdc82a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - ], - "0x11235534a66A33c366b84933D5202c841539D1C9": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a0b438328bb2e47b1855c61d191faafe51695b48d38c7d7c712db2592d9e673dfca07c6af1279ddca8dd44777ebbef77f52f8491477941e47d8f3f1edd52d9c6ed64a082a4466b701fb7853c4d17975743b450da98d3a13e1ae242ce04c35e55fe27cca0d48e1e2b19c9ee0da4fd3647eef9ef78f8c3af57397696b0150c7f4b366cc6eea0d05f3e6c660975bc8b09bd1db4208da0fcb3c053991d68df6229e78e65f92fcaa0727dee6f42a17ba0217062bf7a2138320b7d7bedf6f92b2cd62dda285766bd33a089d90997bd76696a52ed471ec86e900e290685d06fec4312f71db3fd5dffe80ca0b2ad3282db54e33c378bc9a599be2222a4743ff35730258e54a5f641a4f807efa056d7130028e695f49fff203b330a5cb0c0489f84f9484ad3e2251e33cdf47b7ba0fa17327ce898f24161a4f9a0b5a704f69a3ea4ba26565307546b4d17d63eaa5aa057f65aacbe2ffa538481e9ce7fb8c237ee6043fd367b8e6d59cdadb30256c46ca02b61edf48e9b735fecf9e113a8b431c641add1fcfd3502050074d94675b646a9a00509714a8307ebe325137217c7989b56b6640bb157c8b7f335da4220a17c4f5fa0d36831d59a1afcb7c69a03f9755701164eea7adffb653e425f0e593fb6dcb0cfa05e56ad1766c9293fd4f09d6b5dd174d1f931103da1260b320b51444aecfde0efa0fe3d744e236c4f8bc0e28a24bcd1ce7bebc3d0c8ef2b56583fbae6ec69f872da80", - "0xf90211a025f9ae91603842f53532b6793fff038b4533a2820d251e89b9793f88e72fb19ea0885480d2672503a4042b1aadb915c000ca11bed0c7a89cd3dc7d30b78596eadaa04d198fa387b74e7903136270ac71cdf37da1a2f26ef65d91419935381b194298a069c0beb2c1c7491c94d1e5c1810ed4f0f28f5b1e01db6f9a08b808cf91dfc938a007083f43a72a8bb6175f2b6744cdb3df8611fcc194fb7345084075b58f9abf29a09dab0cc4f835d2d576a9fe7f5c6aad64619d1acb5602fb06a605a1f9f988eb54a0dd4a4b69afce7c26a7352a8593bfc240dcd3130a10d6a4369937348c43cdb276a048427a789962fd1e57ffc6069a46ece1ef7daf1c81772381cd4a5d93e866d63ca0f7172e06f04e00707590174eeba3f5ff5709bd9571158d0fc3a927038a7fddcba0ff51adea406336f8ceb7d304106a4233cd7135ec6db5ac3b292afeaafdd3e903a0c9700baf936646b2d97709d4f06fdd72ddf4f13c2dffedc1f2c62f38953aa305a0777a9085e8463f24f5a83d58d68be2542777c729dace7285bcd8e115ded54e15a0fcd2f760320381d84e9052d009252b4dbee158bf161521dfdb99a8b1ad95e9f7a064a063ce36a0ad4dfed37c22778cfdd47466aaec755e6dd13b9c739bff6958aaa0862e01a0602e2a2acb9d128f7ba2555880aec1343e8d506a9213a5de4618ac64a0222e2887e1b01657a7e236551cb63887f5aad3aadf8e0d2996eb1a0d6b84baee80", - "0xf90211a06deeea5bd8d987677b1e394b3cb6a16b93c0ecf3e12fd9ad420c5ec271f4c632a0c1a06f0c38b42c271adc1f89e1a9296e88361b01a1ee1c02122c237544aa03a5a0bc8df28131b208b33e03d83529621ac7ec63307c6ec67752688ae270e7d37d65a032f4f46d4d3728753963b6699f107897f3aff71dc97ac1c1183ded2022ee912ea02fdbc8a17bf314eed4eeea1fd8f76dcb44415962c7f6a5f65050594153554b68a0181ecf80f73788b6db667cd57e8324cafa1b6e5f03c82868f8a81dea4089f226a08443fcd3d5a48924fc80a3dc6794f9341baeb9485e827b6e7bf283209281dfe7a066889363b233d26667258f4084202855f86fd96989387ccf88e54cb58d716ff0a0d751a362e048c6403ead5cb983322b6222ec01e82a69cd4b1ca3ab2181d17bd4a041a4e813e0a91122b651291be017994b89c8b6d39cd7435f6b91629192045652a0e2eda8f7e54343d37c29e9e007b4200c08e58e901854fadb476bfe65c87a2674a0d1289533adce734b1e5ca15145a5a4dd54186ff9e42aefa52d49bfc8c2cbd95ca00006f7cdf2423621d22d3bf3728cd3ef5061a4f8c8af8e5ba0f8e11e67b14395a04c9299f401d0980eaf2f7e57af2897bd594d8408c0f456dcd22b84420d142213a0d178148aa30b0fd28593ea1fc3ed98b186452d4cf46f7ef8f95dd83394ca7d04a0d0d53f0642e3c511d986b4aa60ce87d74a611431408aec518857f244c00f961680", - "0xf8d1808080a0719d8a489f9a051320da994fc2fcfda643620d9f67d8dcc07cfa4bd177bb3efc80a0cd326cce352fdad44e4ebee768115258014dc8674ab19412cb1f1645b3b00dd9808080a096dfcb775833a37b64053c46819eeebd2ebaeadcdaf29bd0e4bf63c1b681274d8080a018ca1358da14acd0ff6786f60379ce0f889d57bb08b8f05c975fb39c884c1c75a08181bb0206c65b5fe74f93dd554f0b7836354376197123e737915752151c5c6aa0cec41f4dfe0b1169cf9eb96b43434ac155cd8103cd3abfa562ee0370bbb8bace8080", - "0xf8518080808080808080808080808080a09a05938a51296ed7081f1d4aef6d6a049c722f88e894d6d71c6b69080a3ce7cda00929669a1e0f51e181e6a97b78d369d10f8bb05d3f860f507a848fa076d328f580", - "0xf8719e203e77887ae67f32244e9cac54101199d6bd16a0855438c4556fbf3571efb850f84e82424788147569a857757019a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - ], - "0x1b1AC91cE827FBDa77ddBC08BE62D14892d38157": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a0b438328bb2e47b1855c61d191faafe51695b48d38c7d7c712db2592d9e673dfca07c6af1279ddca8dd44777ebbef77f52f8491477941e47d8f3f1edd52d9c6ed64a082a4466b701fb7853c4d17975743b450da98d3a13e1ae242ce04c35e55fe27cca0d48e1e2b19c9ee0da4fd3647eef9ef78f8c3af57397696b0150c7f4b366cc6eea0d05f3e6c660975bc8b09bd1db4208da0fcb3c053991d68df6229e78e65f92fcaa0727dee6f42a17ba0217062bf7a2138320b7d7bedf6f92b2cd62dda285766bd33a089d90997bd76696a52ed471ec86e900e290685d06fec4312f71db3fd5dffe80ca0b2ad3282db54e33c378bc9a599be2222a4743ff35730258e54a5f641a4f807efa056d7130028e695f49fff203b330a5cb0c0489f84f9484ad3e2251e33cdf47b7ba0fa17327ce898f24161a4f9a0b5a704f69a3ea4ba26565307546b4d17d63eaa5aa057f65aacbe2ffa538481e9ce7fb8c237ee6043fd367b8e6d59cdadb30256c46ca02b61edf48e9b735fecf9e113a8b431c641add1fcfd3502050074d94675b646a9a00509714a8307ebe325137217c7989b56b6640bb157c8b7f335da4220a17c4f5fa0d36831d59a1afcb7c69a03f9755701164eea7adffb653e425f0e593fb6dcb0cfa05e56ad1766c9293fd4f09d6b5dd174d1f931103da1260b320b51444aecfde0efa0fe3d744e236c4f8bc0e28a24bcd1ce7bebc3d0c8ef2b56583fbae6ec69f872da80", - "0xf90211a0cee96a573aa6fb4077cb14ab6f73354ff386032250d1e5855c3dfa6f2b8bd121a000efc7c3c920297db143ab34f737aa0396ae177c0cdb2d80e8817f4ea67e65a3a0906d52f5c08effe7648f0141c5ccc2e837e34ffb4548add01a35c8f228115303a0652bc98e0fd5314b289e31572ee2d9675897e5cd4c55c30b8f2cd3ca78050000a043aeabb0c68b7376d3b9965781abfe88e73631f9afadab2e7674f3cc482486d5a04f04c2562a71f93d56bb2b2eade9d5eb6d359dc2f857b7ad067be16c456c91aea010e50ebdd3a12fe19a670ada66dfcec6c2008aa33a9c527dabca849bbc037c53a0440b2c7bf440ff79272dc2eaf88eddbcca64eb17c3da5cc2b5b552a85a03ddd6a0a4dcd12579c39a70ac51f409f793bb598c1637c3860a7947aeb56eacb8ac3773a0d0da7d948cdabe1d670b79654d7429e81121e3fa2c9b7a74b68f91c5a90ff4cda0ff65bbe702525e2b53cdfd46387a6c900ea25276387a98593d4059731122c47ca0a0d9cfe40383bb5b10d771e4b3a47043b23f8fe05945cdd2fe7ffb4916b4fafea04bae9c1c4be2364bb743fb207c5134006728e4e01e194574d7dbf7dd4724efdaa0a2be1c78ef21d68ca1fd4682a77c184b614a639e97a85b6ab5ef2ac5e0a881d8a0fcb161a0daa08ca66ba218c6f1c59993e182c3cdc34ed256299c5042e8371f73a098aa0c998de8324c2966af7062c1cc0972c49f83e18fb5cf364334de2a27a25e80", - "0xf90211a0ff7a186bfdad99f74d899093ca446e608699532aa8c6ee646922891f01fc97e4a0d4b1f2858f37e5f48007e5baabdd46e38620cc1981f469b4ea50ed2c68425860a05ba019d1036b6a1415dca5f54d662a31536f1ca9b291ec145ef83d951b8a15d2a00ff74837bc8f0b3d2020e6c0de4a2a8a6b087d379c6a8dce7f3b9318c7088f18a04569c4f3879e3fa6f3847743e9319d44be23e78109718a5c566bc486eb57655fa03c298a6d0813c4f052e6843c71e0bdba6143a7e6c183a5e9978b34fc5c47d2c6a0a1d0c20a97a73ed15b1fd780cfc5bca0b5fd423262664ef9c7cc6eedb27e5d3da0115875626be721943296b1021052f0b93d6ac7d3fc765c7ed125cbebcc313a06a0a64627daac33e0b3ca06f0219f2d38647fe191f1bac8df383e88b4bfe26f76a5a0c00e42586ce97232c5aa966872fed06eab3e6f243bbae9ad93230fcea39e056fa0d735d883d3f2a04db00db1f3cefb1f789ea4e18de0c8aadde81edd48dc112621a007bf850d61612c801223e253a81976199b7e0b63589bbf01e43adbb3ea6e5eeba0b0bd4ce8feeb2bffdd18e183d4d0292eee9fd154bfb47ade074efa58af14c3d8a014cdbe16876ea5ed9623d6c00d22bd613c12654e00f973f6ed93f20a0e3f9cbaa0eeb79b018049eacddd63e1ee32dfc3afd0297cfa1153181484d6da0c0bcc1193a035bd25f5ed073ca09e9993e42487e44ac0f4364f1fa748d6afbe97d91b24fe5b80", - "0xf8b180a0177ee48076aad6978fa71e6809db56c1871cc77cb84e2eecc870bbd0abf06ae08080a04c7591a5f05e09e1eae387660edd34bddd56f6c63668620a5164daa9d137e4ad8080808080a0ab8f983167917dbd40a5fde223cd9f4a94235c611ebe07fbf4094d3312ab2db08080a0fd11adc0ad8fb6460574870f6c8dba68d26246c9724d28d9562bf8e6cbdb67c280a0711f68ed676d34f22d7d469cf707de6ceb481a875899b438d81d97fc8933941e80", - "0xf851808080808080a0512caa37252264490d73a6472fbcec97fe5d2d842b27ec71ad592bce59ba85918080808080808080a01a2d343d3e19e32d036bd968f49921af139f5a1a70ef997f6d7bea055384b49e80", - "0xf8679e203a4e2b6f74577675bc80baf590a3a914a668c9019668de86bde39de431b846f8440180a025389681fc7e527ef07f42924d1b69e176bc658143eca4938ea01d921b26c314a0dafb032d6faeb6dc3eb623c64844a3b6fe5ef881638e5b413d65334c248c26b0" - ], - "0x222A6322011dC37de22e72093051a9417dc0D952": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a0d0a66bee9358fbe49e5874cfc396ff81e1178fd874b016cc5224b17ace38fcaca093feb3f2819e327e006d7b0f6f52b519ac416f5517ea11dcbd6ca8a3ad47ced4a03f9af5eb3818691180f6d60ece94d5c891609faf314146a33630ec1b9fdb0bcea0031442a73ec01a236e35d737544831d50d025151701b9b6ae87fc8772e42974fa07b280043477e0c504fc8ae1d3092aa8a01d8c9967f56b4a8c64cdf6b7f3fd4dba0b9a4c1db4b8e29bdfe8a9a458307ce509d29364b0495c68ffdd5095fe19e114aa05b9a052c36ab748509f5d614f82883683aec8bfc4ce55201d279ad8d599247c5a0e14d18f86698d123285e8945522423a78140c8b419e25c74727fde6c0c0d6a57a05b3264f708bf3d2172de06cf97ef2af13aba39f7881b9fb72899aeb1127ae99da0647745332f4bf1f7f0c9b5cc4b7dc35359c70148d1776a1be987d8ac1aaffc35a02cf69d96b82c7e43ff26a70bfe5258b26cd3d31176da8aa2b25d1a3bca5c2e76a0221f9a4ea0f7dd536c0b921ef85247be3560dcf37def8a15742f25663ef24bf3a0a4eff3fe8ba8c5c0abb5d8c693a8ae35d920ec8f0c10a7ef20b28cd4eb1949bda0d4cfeb78514824ab6572757fe33c056412c252432b452ed1aea599b6ad715b3ba0f18aa24253e1c328551bd6c5613e58f7aefe0028b6450acd5bede2b8f76bafaba045e8e7a3882c4131f6d0bc762526a31f173a30c3d8650f97990b33c514644d0f80", - "0xf90211a0b6b586ad9274f08ef3dc38ebd424c662130bc545740ffd4d702c71d175164642a0d514a170971b8c439eb4f94b3f13eb6f99dc0fbad0dd6a7017a610cf8c8b3924a0894addd8b6e3dc3acc8b0156aa59db9aaff84bd2eb87ac1a1027bb2f9b39e8e0a0cb7990c1abffbf26d0905fe4d140939a0364756bc6d9344640c636acb8a1c4f7a0432bc0c98a2ab0b0f1ff97cadd5e9db4de288781874ade1ea20c93610c5dab6ca02331145f117646bb7b9f3f905e41d9a3e0f9c7017fff4abe75e02880c58d51d1a0254206ac8f3b79e4e8fc320ddee402e7c2422381689453412fd3da128625d23fa01b9a0aed86a782f706e6b8532ad14c0620b89d7782ae263ca94ec0965425efeba024ca001c4c9e2c59794367259a91fc4e361b11d1c510066b62cae55b1a3f72baa0b419c7931a2f463d4725cca59b66ca3fa73827d00b2939830e302ebb04bb6b0ca01bccffbb2675ad378ab4e32af4d56de50cfc990d8ba15115ce69799aa8bdbc58a0f549dd319a2954eea5540cc5a49dde63e84783ab01047f301a1af311c1ebfa99a08713b7f07ee857cfbe387caa8c9b96a9b8a1b3a30f53457c6b1cc008080ed6d1a0e2482182db5572ff9dcb46abddea8c8df1e773138ce2ba3c804c8d1cbae59a87a0650315bf7d8a1c43fe6cc2b9445844a30277b9b438e5a71049206ea8d2865314a0ec31101005bcf864e2a8230cb263a94ad8c028c4d56d6ff66642db5d9f6668b380", - "0xf90211a0326f330c6471af8176bcd4b4f9826ac7f41b4ee13cc9d5189f48691d3be2287da0fcf40cf4588bbeee421c3ba1319f6aeee728889c584f4276d90f6382f062c4ada0cd9b86dff01e532f682cc8099937581707500c64f372e3ef1e7b0ffac21720d5a0dbfe19ce50c117e246ea8026db2fc09281d0dc0e530b9b434ebf47f8c9142f60a09ddd1a9bd69560f9ca468ad0c6d2292770f9c5f70e4ca1845a610438551043c5a031a4be22ff1d5eb205e9d57fe39ef630af74b165695e2cce67378be033cde983a05a1e7aabf1a19d412c98d884d39e7cbdbbcb76046373280a4de84507b7aac13aa031db883b39380832c5871ec8b956fa1b6951d25bc90e32afbd0349179eb72d8aa07b9e477e5849d971de1db5e5aadc50d39116fb04129c0353571fc8b6e1ce3ecca0ddad740b84f0ceac6b08d79c42c1bef86e8f50ba07bedb59b699b8cc1f140c3ca053a513d0125d33b03a356162dce7e9d6c552c09c9178dc124f08ea6b4165441ea042665081e74001f5f189b671f0bd3057c62e83de362ffe38f2832ad0403d4a9ca0d5e29a925d02a0fedaef5760e74acfd75f430f51a76663ead32ba6c6f68e8a4ba0a1832fec75b5950007216c6f4ee67c1e81c7d224ac3e82a2b88020bf7386e5dfa0c11e9db2f704cc6cd31e42f89fa805aca2fe122b1a7a4f275deaff4c9fb70d22a0e84ab26bebf73bff6736a29ce800c688adc70289f76948f15a6abe89084d536c80", - "0xf8b1808080a068d3c1dc0281302961efda105502b64c52fb5a37026b92598d0658c7eeb812e380a006bb8203735690035fb614a3e9f83889fe3b87e20efcfd5abbd3b88e91a2613d80a02bdfb2be711a9ed9afa8c3ae261b4b080f5ade3868038a7c90417a952fd52740a0b2ef7f63be03102d863cab7bff5d17507c40a74c96048faa50d1ebd8820b61758080808080a089e86e569d27040b5e6a88a6467bb0adfde91a07b69bc073dbb214f41aa99e858080", - "0xf8679e3e0aefaeec30843fa0ca48264f28ed0c102019110a34db1ccd6a02754d64b846f8440180a074be25ecc4e0b1a00c5ff8386bcf48a31c7bef17fb96ef93c9251b89cf51f5c7a0e41701be7520b3fea4b711ab869cbebeea18c52242ef0dcf22d875987999e424" - ], - "0x22A2fD74ca4F2f228DD28981f297cb12E560020c": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a0b438328bb2e47b1855c61d191faafe51695b48d38c7d7c712db2592d9e673dfca07c6af1279ddca8dd44777ebbef77f52f8491477941e47d8f3f1edd52d9c6ed64a082a4466b701fb7853c4d17975743b450da98d3a13e1ae242ce04c35e55fe27cca0d48e1e2b19c9ee0da4fd3647eef9ef78f8c3af57397696b0150c7f4b366cc6eea0d05f3e6c660975bc8b09bd1db4208da0fcb3c053991d68df6229e78e65f92fcaa0727dee6f42a17ba0217062bf7a2138320b7d7bedf6f92b2cd62dda285766bd33a089d90997bd76696a52ed471ec86e900e290685d06fec4312f71db3fd5dffe80ca0b2ad3282db54e33c378bc9a599be2222a4743ff35730258e54a5f641a4f807efa056d7130028e695f49fff203b330a5cb0c0489f84f9484ad3e2251e33cdf47b7ba0fa17327ce898f24161a4f9a0b5a704f69a3ea4ba26565307546b4d17d63eaa5aa057f65aacbe2ffa538481e9ce7fb8c237ee6043fd367b8e6d59cdadb30256c46ca02b61edf48e9b735fecf9e113a8b431c641add1fcfd3502050074d94675b646a9a00509714a8307ebe325137217c7989b56b6640bb157c8b7f335da4220a17c4f5fa0d36831d59a1afcb7c69a03f9755701164eea7adffb653e425f0e593fb6dcb0cfa05e56ad1766c9293fd4f09d6b5dd174d1f931103da1260b320b51444aecfde0efa0fe3d744e236c4f8bc0e28a24bcd1ce7bebc3d0c8ef2b56583fbae6ec69f872da80", - "0xf90211a0594d187b5b25934e6cafd7ab933b117ef73ea52600eb9aa5c2faeedf2863d1ada0dc2afdab379be6c9a4f860bd2aea0992b1d531f267c15fa6ab3900ee6362069aa0e7ae35b4162bf0b1aa61c4901c41d2a59c60d71e61339f1dceff9d062f6026efa06602d08f40ded0cb418257a5d717b348ad958ecce55b0f869bc4ba448b42a839a030f9d679b17f23bfdb3d4b02feb70e9c475e253911f46aad489a67b31bc40a9da04a9c0b0bd0b390bd5cbe8de786b62cb5764f28dd0b4756d3723cf2ce61a72f34a04059ac30582c9690c7fe526e92fa47b0ba095e66cb65d02dca0cbc14b7e84f68a0b514d30a5e7edcde4649e4025db706e5d81841ca42869738ebe9431dd9cc7fbda0db70bad11a9095fbf940f172dec9425f1bf1b04462d915f9ebaf3e7a8853d831a04bc0012cac9661f43fbee0e33e9b74d32b7dd73fdb44ba74b2d7ef41ea9d3209a0fe7a4a457e8e25cf213dd8926f4c4e3803cfdf121d62b25f3a67e2351b8094cda0de2c33f1c1db476c5c7a2a1c2f88d9a0fe0b9b4529d494ea175dfb38563f6861a0520e2392ba52afe1c755a7f04b7fbd0f13211b5a254aa566fadd1d73adb6b661a05c414a801f9247473a7f94b4072bfd25cceb3c3e306bcae2be42831cfcb23e6ba05d7a164b7386dbd515907c8b4945f9a889f82f712be07ef72da96a360faa5354a0a864c2ad260d0386e876fd5b24fd576cd1b5f7883d40032050b8c6986f53273580", - "0xf90211a0879ab2887c446f49114f40f94f94ca97216c2ccdc2acb017ba39c7dfab0c7f7ba0317e5485fe37f0630b37da81bb7353f2de57479445f763cc7554b7cd259a2165a0396b98e62690afec5923751aa4a81c65ada7c7c68ff96d92e9a01c1b53cb0442a0e74ac0fba0c351d8f137a7b9c61169ae3d01bd749e0e8fd2943f125f92c1ab0ca00653dd87893149be90834ff89629ef54511265f6767e354b48aff59c07d2e61da09748fca010ca91bd1b37de4a1975ba0d3562febaf80574fa0f6e74a17909aad0a0c50e9fda4873d0631eedeb510764af4dc95eadae635d71b459fec387f203e991a0552ac9c6e413d85bcd586a5c70f45d8d7685dd958387859603a31f935df33591a0c42264aa78a7ab26f37dcc6f64294015a180ae139d7d3aa465aaba42320f4ff9a0b687d730ea2d59ad99c20e953004d7d5d22d9c3d48a74de58b32fefc25ea4adea0d1a577cc37e581886e89b1d92d761a4d1d0cbb612a026ede2a71d1df5119615ca0a2916e14e341910d215010631709487cd3f2e5d1b5b84a3f666c6634fa28c394a0570724cb5ba0a9e1f7a8bb7994f83e0d84a7e41da669563e5bfcf445fdf424dfa07720065ab93b088f48ddf5ade9b9a6ea40b8b282604cb4aa4cc0153b748d6bc4a0ed52ec137b73e7ba64964087044bf7851bb57aaf100989c3023e371efe0ff7bea081c937862aec78223a254fce28f27bca205b5f7373b33c7eb62b1c32d8579d2d80", - "0xf9017180a0b847c4e6fcc15e343f320d826215529e4e985a34d40e0a110f8d2a79c2893266a078361be9cd7936bd2b328a7ab939a5df09f449183d6d8c5f7ffaea6de64cf80da06a216735e0c86adbbab3434faffeed417f842b4e6df23cef509e1ef303d5eccaa00569fc76dc83fd58dee8040ea8c2bc119b7e598c023347780b94a7abd96a9005a0e45bc76b4ccbc056fd70e1f40e36acb08f8209ac5669bf5e99b77a0ceef97410a0689c11773de84632c48f736a65e3aeac18540187672855a3d58f3461b585b46c8080a0b8692d532d14f4e5356060e9d8e5cbc023cc112cd8ab76ffffbeeb3ccc3c5ba9a08f5bda1e1ee384fb84607ddc86e60d6ba53039ab27cdff16f18398a3e03a22bda04ab479a9c78031d4a88bf7d6ed99e1746c99abcfeb4eaf6e1bcd961c8198f777a09ac2eb902812c6360dc7f8ae11843deeaca0acb7497b854887310b18f92271b080a031ad77569875d28f92814902fb7e9a800620ca94ff578d2bfd908cb938fe9c138080", - "0xf86e9e39f33f974a7f935d5023fe3e604e9d716f7aeb351d69141d67510e3b0345b84df84b02870eb116606c0045a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - ], - "0x2D40B858B6805d591D7f3d3aFFBA6Ec56c8f44fa": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a0d0a66bee9358fbe49e5874cfc396ff81e1178fd874b016cc5224b17ace38fcaca093feb3f2819e327e006d7b0f6f52b519ac416f5517ea11dcbd6ca8a3ad47ced4a03f9af5eb3818691180f6d60ece94d5c891609faf314146a33630ec1b9fdb0bcea0031442a73ec01a236e35d737544831d50d025151701b9b6ae87fc8772e42974fa07b280043477e0c504fc8ae1d3092aa8a01d8c9967f56b4a8c64cdf6b7f3fd4dba0b9a4c1db4b8e29bdfe8a9a458307ce509d29364b0495c68ffdd5095fe19e114aa05b9a052c36ab748509f5d614f82883683aec8bfc4ce55201d279ad8d599247c5a0e14d18f86698d123285e8945522423a78140c8b419e25c74727fde6c0c0d6a57a05b3264f708bf3d2172de06cf97ef2af13aba39f7881b9fb72899aeb1127ae99da0647745332f4bf1f7f0c9b5cc4b7dc35359c70148d1776a1be987d8ac1aaffc35a02cf69d96b82c7e43ff26a70bfe5258b26cd3d31176da8aa2b25d1a3bca5c2e76a0221f9a4ea0f7dd536c0b921ef85247be3560dcf37def8a15742f25663ef24bf3a0a4eff3fe8ba8c5c0abb5d8c693a8ae35d920ec8f0c10a7ef20b28cd4eb1949bda0d4cfeb78514824ab6572757fe33c056412c252432b452ed1aea599b6ad715b3ba0f18aa24253e1c328551bd6c5613e58f7aefe0028b6450acd5bede2b8f76bafaba045e8e7a3882c4131f6d0bc762526a31f173a30c3d8650f97990b33c514644d0f80", - "0xf90211a017012b22e1741f2a916e6a13780858829f0bd238d7368d4de80c87be909de7dea0088af1d3b69c190c016b8f6c2074a4473d6caa4aeac88aa62a4e444b7a64b30ba05015ce82f38760dcbc222b8d7fde4f3acc73151a27c4f060e90c52c8083da3dda0c6fa46a58879800b77bb92d69608a2cb1f4e80d3599a15d1d483f38778bbce7da0d6cc44e3d4c3c84a3bb4bb2cd06210778ad0089217aa3cd11181e6e4d10206e3a06229ecf650da2b7109276e1f888976c7c20a81f258d6e612c49646eff56f0b42a0f6fd2f785c806259738687777fdc0f883805714c0ddb8802d30d37f0c19cef72a071728a4ba173ca543ee846aad00acfcf350d40274c0c55457b3a18218db9cbaea09b3e40649d7f3667550843e439e4eb2b6e1247fe628b3311e0d5c416e4b24bafa0b1d15eebe8a917727943c8b86a18d80aac524cba5a612f6971dee0766e7e57fca0000d2422213df5b8ccb22aca1dde24c77ac5ce993bff0675ab7d8b4cd1903ad3a04b78cf497a96e417a19076cb61a4f013369c0499968493e5546f6522cec78212a0880603f973dde553a68ed4f0dc350090dc9b878150da3678ac34b5e33e129c82a00f0dd507a33709e948a52a81eb5a80c0d96ab611445d45d5eb0a7255fa1aea6aa0e53a367949f92332e1b7f8f8d4280e1d0bc2b9dc41e605f7585a82377eecfa70a066dea59387f6e13e41da4435fbd44b71209364bfdf725cd9a426f27a1ccb71ec80", - "0xf90211a087499dcba51be9fe82df5d3fb37cea4d2f964d242eeddf6493044142cb21175fa0e18efa9aedf55960eedd40269e902fbfeae67195e249ec6fa91cd6bb2350886fa03c665998818bfdace9df2a162dab04125404d47709e640dfd86e76d5912419e8a0afd8ccab7cd62dbe6f071f7a03ef01d353e7f86f077ac67566aaa3e8866627f2a0e1620dfd7f362a9590de8ac3ac0a8dcae1780353d6a5e2ec20e8991dbd28918ba032d1bda1bfd2af6add05ac09e19d49be45ebaaee45eb2bc15e66ae1dde74e7a3a0fcf39b476c75d33630806ccd4bf2b501e897c206d456cf4eedba92b080cacaa6a08575ad279c2b38f3f39b3baf62882ca28fdb3273509eef37413e12c9aa30ecb0a0c2ca274c07e57890cd04c5863dfdd58045935ad8ea44d4d30f16560262f7ee33a0719688c7acd12dc3e1e96a4a4c88d9999edb7b793f352d7a82e603723634b9caa0b783e0eea148cc0a2d6947b6f27efc9adb50c5efe96e8cf97e8f43fbeca70282a0d79720b23821a592b83d7c81d01fcf333881a36cd739deeb741ab53a0ada3af7a05eb1bc594718a6054a18e8457d47b4af44aec0c637e319d71d34f2540d9ec9aea0ca80e45905db7c11b3a5781d87baefc1d2a2da95b28062947d03f51789a5b2aba08a573a66a764aa1a14a43ceabb345e07f3f694024fd62660566219a4f469fe5fa0a5bad281bbedfb20ff879733708c26cea84135fb39bd5188732700222576401480", - "0xf87180808080a0edd5b428633c816a54609930ee1cad9c3f15b26fb37012ee8c7f7b1bbf85f6f58080808080a0e07c640f083092301d4d4c9cc871728ced05b88d01af84b20d0e6cb221102095808080a0c93e80b5dbad5ca92047752e33ac55445615e5f350eb652f8be7791508e408778080", - "0xf8729e3fe07fbe617286616641e77be4fe32d9c7995d28a4db97e7d9a22aa65196b851f84f830284c588026d7aaf5c0996e4a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - ], - "0x3ed2B27FB1707a4155E9545f007fdd7b89C46F95": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a0bd7fd295bc591953e3c43f7cfe5278b2d882ca7f3ba796bbbe370a1373081264a00166c2d55a27204b9972f0b4f3759fe65966fd0b749710975ab772eff9cc1af1a05a8cace182d6267776c27a6df161ab4117ab7b280f287225fa3860605dc0b988a0fc50d043e0148ba1a4ba7a8761259e5f80a0cc97b626445e8e5ae8484505aa59a012418aac18ca51d558d9602967e2325461f2d8bd708cba25486342017e0fa415a04c2807f19218f5d37a6928fcef31a8b8463c77c21531f6f9c9b06527dc371761a018b357d4a897238dfd1249f06d7e7978225bdebef221be9a49ff33896b534c31a0ecbfc52ced391829a49e977253476180b921a98566fd8c4ad76cc9260de180c2a0490f68e63fa61d52a97fce8967064ef0ec8ddb6bcdd673c2c5a614874a820dd1a07c438776e83bdae0b7e1156d81a5a093284780e7895d8703615f9795df64efcca0bcb1416493538fd50250250391fbf314ef19be995d9fe742121b3d06a548e680a0cdf4e36dc5cbf3deb483ec978bfcd85301ab0f6d4e1a9eeb20fcfd6ea37aed63a0066a84c3d8d8c57c7219ea7aef22d45221f329bc556f8763e606addd9c5feb2da04edc9ebfe1d4c61e323b2e7dcc779c32810620b9301eede84a8a5e7b1418882aa0d7064c394470c34c4a2c78fae71580f92b185166a38a3560bcd8df14006ba51ba0265f01491042bb82021f14ec785bb1fcb85ebaa670dec702c3e8e4e38098fe8c80", - "0xf90211a018e03be2e9f88f28a42b79088604638e3ef730f7cf5a164f2094a31ed7b2499aa032031395f44cea6140955ba29aaef8962fb608eb7dbb3d2ef88b72fde4160d20a0f76d5105ec2d7d3582d559fb4966f1203d3564a7ed48c281dc42e9906b949240a0dbd8c49b7b96adae5f42a5a197b4cb2fcf0937946c8c3456105172ed8865ab2fa0b69af5db2dd5fcdda362bc7c690189157da1b704281d0ef16c425d1d288a5388a07aae468019fc75c87eb36192e34e32f9c5e24b367666a3737d3f45e35c6cd630a06868ec58cb7dc229dcce606798c2a9273d11f35c58bc3131313b1e079d95a6efa0e1ec1360aba8fb6bde1123336d095743176a11ca8c6d6b4150ad4595af08c4c2a0e0518a0d688cc21562e02ae5015cf04820cffacc0a7c52e6542f076d9bd31dc0a0a0250be26103c8c517b4ae42eab5ddedbab298e8c4c0704ec45ba7cd71295c8ca0f3e66da67bdb339fe657035078c527311b308d9bf5d418ea34838810cdb21b76a03dad89dc6b61ba6fdd65dad58e2d86c7bcf73299894403246b46b54f8583e1c7a0201eadcadcbf9122302354bdd8b2fbaa67919eec5dda6e8f284c78c4898a5426a0127a198c11d11f22d30609a8d7150a0bdc36a2c5e65db83662f5356496c2086ba07fbf9a3c22a08dd6b63dd60075f1109e0e352f3fc920d35b6ed92d630038608da09a463683fcf9957b945b1ae1001fa6da7222594d9d911c9eb100810c875d6fd880", - "0xf90211a0b5919df7fef7edc2730a9b1c4a86d191a86f777d3b35997991849bbd20db544ca0ea8e1fe391b2462c3c73dc111816c54ea5dd76f3f420a3f547e9f137c50363eda05a084fe35e762732bf12890158de502838d459cf24956f396535e63d9d07bd40a0dad01bf53d621e4c061cfc5456a23c210801d692e0b54db129aa9601e71c0defa05e998c9de220a8d6be383a3327f70fe26d6a50aeae7593ad675bd94ad30654efa0b1af0560e109e12d9657d1e99d2a30a21b05250fbd481ec60748d9fcc4a08c8ca0f469274c3b5ac0526c68cd1ab92ed7824485971cd608fe421d5300894d1a1d4ba01518b54e47b2e3cc46fcd4a93979ac5ed31efc3cd0dc53eaebb63b89824f52bba0f44e02a0069dc01ca3bcce2d0cf088ec115c6ef130c72559ac7f1480be50e524a0ee08f3d45e956dcceb4f93e2a03ff49528f0923c1c1d6afa5dd4e772e38a8adba00abf4a69c3676679653736e017f4df1aec22ac9bc23f8ea049e2336b7f444c0ca07affd581011b839cba086d624931f23407654bffcc0ddf2c6eaca4408e5469eaa0515eb8b20d4c3274a9e5a944b76c53bb863bec2e475b284e5e8031a0455de278a08b4277b77990a9ff63d8c2745f96143c306fcecfc05059d642424242fa3609f9a0bb3c88ca77d22d4086d29729cfef137f64837ef6eb6ec6e4c0068c4ddc7a6a2ba08fcd49d7c2493693980c4d49178b3072411726c9674de2f4860bb40f11b3d22780", - "0xf87180808080a0d6012f3849b55ca5e988f147d7a64788c9154e513e42adff4b92bb409f4590048080808080a095e1ad01ff9dec7ce8ca829fd46a782482d4ac526ae464ba2a370618ed2f055f8080a0b494e093ad8d474526d6ef1e464454a5a4921bacfcf1dbda8448a2a2203e5de9808080", - "0xf89180a0ec0ec05412d76c28ac6d0d84d811b81624849116d33d4783b8720ed4c6a3a99c8080a049295cf294992d5d3910ebd24a5812aa4437e6bd2ab280b40d491c1e76613d5d808080a0e682fe2568077cc32200ebaca138d058e91e7ed0dc92b7336200c02d636ea91d80a07fad9a009060fd74dab20e12d2662f9619fbcdcad059821cec1feed45f1ad718808080808080", - "0xf8679e206ed5e0d3eaddad81b0acd87604c983ac8eef988178d980ce00f3de4f44b846f8440180a04aef98a88b74fd4a2aa790620622d649e528d0309b4fd676db21d8f6326a55e8a08f77e4499f06cf4ee20fb8eed60b1aef360197a3ee4a1b86400faee1a76df2e5" - ], - "0x47EbCF27421858D4019238620a44A4ea10ebb5d9": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a0b438328bb2e47b1855c61d191faafe51695b48d38c7d7c712db2592d9e673dfca07c6af1279ddca8dd44777ebbef77f52f8491477941e47d8f3f1edd52d9c6ed64a082a4466b701fb7853c4d17975743b450da98d3a13e1ae242ce04c35e55fe27cca0d48e1e2b19c9ee0da4fd3647eef9ef78f8c3af57397696b0150c7f4b366cc6eea0d05f3e6c660975bc8b09bd1db4208da0fcb3c053991d68df6229e78e65f92fcaa0727dee6f42a17ba0217062bf7a2138320b7d7bedf6f92b2cd62dda285766bd33a089d90997bd76696a52ed471ec86e900e290685d06fec4312f71db3fd5dffe80ca0b2ad3282db54e33c378bc9a599be2222a4743ff35730258e54a5f641a4f807efa056d7130028e695f49fff203b330a5cb0c0489f84f9484ad3e2251e33cdf47b7ba0fa17327ce898f24161a4f9a0b5a704f69a3ea4ba26565307546b4d17d63eaa5aa057f65aacbe2ffa538481e9ce7fb8c237ee6043fd367b8e6d59cdadb30256c46ca02b61edf48e9b735fecf9e113a8b431c641add1fcfd3502050074d94675b646a9a00509714a8307ebe325137217c7989b56b6640bb157c8b7f335da4220a17c4f5fa0d36831d59a1afcb7c69a03f9755701164eea7adffb653e425f0e593fb6dcb0cfa05e56ad1766c9293fd4f09d6b5dd174d1f931103da1260b320b51444aecfde0efa0fe3d744e236c4f8bc0e28a24bcd1ce7bebc3d0c8ef2b56583fbae6ec69f872da80", - "0xf90211a0806c1a878231439d47d4d38ae207ecefced7eb0119ef1cc892d914b03d0cf3aaa0e4b0cc70c473a4bc63fa48e9c0c2812945b835122a92253ae382b4c38660e48ea03a7afe39603b5ee0de6e9b21e9115aaafaf0979091522d1ec98add232237c081a0c425c14250670cdfc265170aab017312984eef48a9b02803f2adbb9bb8009194a04fd30f37800d6bec3466a0a6dadec9d17e2b6118410d51bee0f1d89424a5d977a0bda248d88702f0db785312850edd946c8255835bddb1b0713a3cbeec91c75f3fa06a5d21a45b09879ea0518a6f40e28acec8b1d317aa56f55378455dbe10074816a050fa479feca99fbc25660a53df79f69d9bd1c0b663d7033c3e6e0aab038e4615a0d4d16d55d2af3b397e7ba701a57414e91e10bd120a026e7e1fc2e8c805b794b0a09cddc80fc629256bc95ef8b939f7e67b1cdbbae9ff277a34e42e3d1ba25a2beda0ac1b5c61e13a7eba7cad3e37f953cfeda600abfa905c8864f3fafff78061fd79a07bb3f00a9a2d3d3a0816019665c72d1250fe810a09aa0b54b25191b3ca5a49a6a01b7f2bb361bf20f8c76e5c8a29b0c964ec7f4670c5f8403a5838730cfbe0f78da0f375d7fbc4c210ccefe1b00a014fc08d1de3728ec37d877816b595a582ecc8a6a0f3e0d1a16f217fd27659197890a44150d732cffc0ef1413bc71a4b25f937aaf0a0d775c6478680873d3d2b9bd25c8f5b99b509379ca5a9f8e2f0634e943d03439180", - "0xf90211a0b5d8b8e6ea0e7409f57866fe59365e1e555c088d09620467263111ab2344b4f6a08209a49b2bf97bf599339e88effc1bbb1eb8820033631596abfeeb406ab032a4a049973552d8d5c5dfc1094930da21b9113c2ed929322ebf353766c8f4c0d2541ea0983c4289aeacaaa4d15efd7eeff7917b12c408517bb20b5733dda08e4c70c0dea04e913ab849dd72e44f30b5f9725831bdc6467a27733c1054f0088ffa8b1e44f9a081f75a09986ccd0b7df4a7c9cccdb0891a0fd9b98cb1bfdf8bd98cfaeef0d45ca071fc785515028f74a0083c6a43a283b353bcd075bf0889dacb0bb4b3a47624d2a04c8d8477ce55451fcc22f7f8c40d245e53d8d5d51e5b1be6a73b5f76641184efa02d05c1a2460ba0f077f7f636cae9c0066db2c580524a1e287f057925074ff3a0a0063d41eb5e4be69a90fe59c6dd19788f530022ff17e6fd1300aea0f24a2d203aa0ab3ab8f3868ef8566c464da78b12e99b71cbfe52f3263ab0029232be9871b2b6a0f0e55b0f11b4b7d0f42b3b468c5cca1494c151cb208af835cf0853b62dbbdb27a01099bea8de616e8a9081c2d85f18befac126dfb7576287d6686005d5d2abcbe8a0e9e558f14adad93d36263f3bf52a77bce3f25e3f1cf4e24846e48f429170fcdca0e75f8bdbac2ec60917a399eeb7b96235c7b5f3536b57dd94783915e9b70d3a1ba09fd2e60440be3a56f224274f82a6fd8c019cd8fd0b6d3f4cb0ec58836f58e0c980", - "0xf9011180a05e3c5e93df2fc8988acbeb80862d0782be592661dadd748768a14c6d018bbf5e80a0909ff6cfc78aa3ea895eb39bf3dc16c4c6da9c75fd505d11257b4ad36455b376a03a4c13750dfdf65770d735973f941a507f2f0e9bc7a44b531a9f54867d99df62a0762d5edd279177a486f2a2b65038f38aed6d82091e25e4c92643d7a305c1ab2380a07480b12f4d508ce54a387beea6ea8a6cb455a8aa72cae53aa4dacc581ca49de3a01a4e99821071087d5fa6d3a419e90ced34304c5a7c9a4ab184f302d14971340f808080a00dc23a94cbf9cf1c3fc07909f95b5b357b93078b5d8288eb81e0a47108f1bab3a0a8c0ab5087636e861f2b6b6425d5f924cb6b1b5b05f782241a9592fa992fb172808080", - "0xf8679e387be895ad285f4069c5580ada3a9badb72f2f1659bcf29ffa2aa95eee26b846f8440180a0513e35aa403a285984809809c961ca894000201ec31157abe1c9445a3c9f1b54a005c1cb26b8f9b2dc769b45ebc8aa111e707ee30979319c47614e8eb4b318e043" - ], - "0x4D3f2633398764423a30edf4fC90F9A81c349156": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a0f5e8be6c6c882350530521642d09ec498c4fcf170d31c4dfe1cb30c999bdd184a04ff4ea638b20d451c262287b76f6e906cecc5a43ec64ff9a9f4b064b8bf90b63a096326d01da0f3655fee18fca175b09cb352467d7862a472ede9a2b68735def93a0957dc2641fe9c22f1346dc2e487f0bdd8b27abb18911b32ad3ef5f7457365ecba0e5a3e38d50061dcf12c2c11fd6168ca87a5114ef940af9614db3c316f3b49206a097cde00da1512bcf86e009a4e413e9bce87bab30ac478d1b9a0b1549323cc4dba0fa89812aa57d1bb61dd181dbd36297ae46af14fa4ae8d85f9391192922165f0aa04cc3c7808a71ac8b2d1de41b039bdaca2c007f4192aa805449cfc677c488deeda0f4000d60d99da49575312b9f9cbfe68d56e8c87f37a41ad1ed087f6720aff02ea0be7d6d4d01fea847ffa54e16d488c4d1ce65449de93175bc72a3f3f405ab788ca0815ff4c7222d0702eaa7870ea91c5d7dc6ff0edd4b4aab633b6ca397ad95961aa0b41acc9e74bdf33e77b2198b5017400ba603c6e74494ff3b272557f33047f62da06420ff756ea84d20f3ebea17d593c5c2d2ebc1c043caaa2393d9c097edd12c0ba09ad70c8a22f064f761419d37b1850d47de315e73916580b1c1e1291599b7a90ba018812f5e1e03fdff919a4cb323194c0f022020fb488ad56824d3c094ecd62dcfa0a3226bce096592e3253a94d520ba7f492fed2fc473aecff9d4dd3106893fe6d480", - "0xf90211a0b0dedbff04b37d68ff35dad21ae1ab2f214feb07f5416c6ff548850fb5e2723fa04645967c2a3912147618411c1b6eb734a2ec18fe76b4d97849a3099e3b30284aa006a1e5ffe6c9b4aec44514a8bea83ce4a09b113d5850453bde3b8731df92f1b6a05d7a23f41fa9473f9386a8b50143aefd94ee3550c3326c10093bba52b817afdda02e3b04477fe2037c93b035e8277cf557892c2ec6d38a5c7b71e55818e9c4c841a09728820c7016124f245c52738252db63e8b3ed60fb292c0e7e4ab11a618b7eb7a084e63f29074a481f71806dc8e5a2333e04ddaa2c8d0025abda02b78e088355f3a0c29348916aa29c0763bb012831cf15b48591462db481b4e38db137db49183bf2a01aa21a29008bfc8c53f11eddc5b872d99ef4f314eeff62422807b17fbf305e9da0fdbf56a6a770dbd79409bb05d0297327ab4b8aab7cba945d6d10c5dc7a5e96a7a07ed336fca1aa5f72428717c35ec368951278af13885e0fe7edbc399c843d996fa03580868b2b3cd211e06f008c8ffa344d17f93b7acb086c452e527e46ffa96079a06c6e40343a20bc69f16b275df79687837836bce9289d6fe3b3b7353dc60ea3f5a0f95da7dce8bc1cf6032cfeb55eb0f720d123c63285cb80569b8d924bd819270fa0d11138a9f73f1ffe62249d0e72ee4ae9a770afc5006d02141768b90079c24b38a0c38a5601028715f3b50756f5ba412275dffaf472920e98d83a21c3ce46f0a69280", - "0xf90211a0298b8a0f2a6e2ccb2814428b78e8f60b52ffef18de0ab612cb3b38792f07fd0fa03a39c563a1083818aa222a2a38cddd89b636575d502993ecdefe2373130d0387a01c3cc5b0a4b8a343f98812a25ef9043b8cfe062d4f7ab16fbc21256c1015c0d5a000bbb57ca2d5391e2460897e7f6c9e881848540c8224ad128a74eedb185019dda08d8ae505446854a18883ffc271be24aa9bef6786a0ad9777b71447d0e06a10bfa096b736452293ee599880cb96e5601bc366672776970fcb5935c2d16c8648facda0f28c2fc3b449039f808f365459c84b3a51e46aa583e8a7ad4eb3638181601b12a06b284a0ba6c36661a01f1027bc9ff7f47b1484812eacabb118383d982f29d8bfa09a6a99f4a39a04346786493ed93e74f67950d68f9c1ca02b063ce0ec532c8fcea0c7fc4aef8b0c5cd23cabb8b43fd712b07fbede22ae2cf22e29533e81533cac1ba00f074bfaa152db2e7cc151136bb76bde9761214c3bc64568287e12dc178dac30a00def2f964c0dd60c4cb6d869c9ee94e4296d670b5c1fd6a36e3eca0deb8ea467a06e8c6ec4b0932d940031cb5bc968a39995f334e669bb0708f050516c84c81814a06317815900e8ef967d03abfd4de87af8e813f1a13896b74a9a8eccdfb85eb3e6a088f0deb008d02ee1cf2a3d6f894765291850a695cb037e9bfd73b02eaba2c35ea03f14cfcbdd25e20787f5b99ad075348e0a511fb919848554a8f870990b45c07c80", - "0xf8f1a084bc204292812ee5c3341b9f4ce505ab692616ac3d4fb873afa5efa98774f8dda06ab46aa0208d2f9b59c28ae94600b936747051a126fc901042d797064d30f046a033c571092048c2f39746adb7a800cae7a504377a7ac5b04b00ca2da5b0596d7fa0d9ff1e68ae5f07073a5ddb8f2b3398e0782d2734032d8051b87a0e3e4c617c3b80a0fefde10b7978eefc8e9094ad6e92f555e5fa309fc44e3a078ec03a89e42aaa75808080a09612ef4e877ce8f2f9b0b3cc5b23f9e249b09349069274f3e533cb7b777d24f380808080a06622feea8f51a9a9f1f9a56e601944e1dcd3872bab0bd62c89cd85e65518905c8080", - "0xf86f9e3498b2a2907d6be6ba3ce4705c44c5eac6bffea39ffc2958e1cca3b3a0e3b84ef84c0888755faef6512ffa9fa056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - ], - "0x5300000000000000000000000000000000000001": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a023ac4d95b783a303d55926a05723fa7afaee31919f29d4aefc993c7d621addd7a08cb29264290f2db311dba8ac0fe399f22056ce3ab15c706297611e735a7260b4a0006038355c87abeebbfe3cb435bce48f47333fafc05b7f90cd06b454dde79fbaa0f4c3de7b6eb72a78bc365682a44a4d1359c8702153aa512f8b587f16169bb070a0759ef1c125c24cb80715c1a418b55162f4dc4a5db1dbc4a1e892436bc772648ba09c1b6b2fbff96f4ca0fa26654547afe99c1212c03fbb94daabc28cd6e1103f65a02c1b1abc1973ed20fdb2eb94c22093bcc8360e85774956c7ae48ca609b62a796a09ecf47a07d5fe14b456928dd0c8040dfa3f54bd1539f2b739abb6bf763690884a0712c9e518ca9cac7d1b9891a38cd30c9cd1251013ba4e270e3f089312dffd136a055a4ad185736d192445b079df4a451b65078cadbbd12532fa944f56b2b0f90c8a05e370424db4bfbd369ad4b06f86a9f3cce86953527f2b2db12db13126b692b33a0d08e38c137e0476bdc1d9c2d7c0419482093b9209cb339306a3dfa1a4774ef31a0c680bc9adf42a2f357ae3109a69b480a8fd3118dfc99b8a10c1b4536f6de5bf8a0ac6a7b99c00c4c0b3c9127492e14d50267df574777c1a1f251edeb026e0ccae0a0080f6dad070c3a9d66ab659f1ec87940c0ca8051dd5849444a927335914232bca08c2721a6cbc54188a4e9f876f141ef76a44178ac872fae1dc16a04f87286886380", - "0xf90211a02c97d6d4fc6b5a763a63432f0190ec8b1fdeabdd0083f2597d1324a726a0c6e1a0ab4348aaea195291fe0a3def0508402aac62f923d22e0659df3eeddbad7bca6ca08f03eb2e8ac952a61f1c40ed3885e4a2bfcdd687669787e0609f136ce8fca2cfa057588f3c558e8e4297027c36d28969b1e52b79b1259f1ee5ef7471665988cffaa0cf66054e014b2f45c7f2db2a4e2cf31bfce78bb181fa9827702e3ad56734ff17a08a3feb7f366559bc4e34f8f531a82d5f04020c8751178dd41620a18d0f027223a06187ed7d295b7e0daa09afceeb502875cdbb97278144554d32a7537400a9e662a07c3d6063ca8e1749ccae172419df4ac2a0d36b159dea594d1e3aca2ad2a7de03a0b4c905af0ad11d35e6f9722a4afe28b9a7d5a3deb522f564d8d6a81b8ec9b076a0639d71e7e9f8cfc8b2637b98658b34f19f09c3abe31930ff3221cf4ab28dc656a0428ba6bc9570735ed46d130ee1b2a5e4ca9d1b1fc22f268e248b6bde33eadc59a04534c9bb21f85bbf00c775fba65b1847142af8afbcdcfe2347a0f66131d28b40a0a1b7fa72599d188cc65f721f335740ee0ec284e471fa796e9f783ec419924e4ca0d9b7363b24b807b490664a8da4eb361d401fd1e85f912d529fce55834d43b109a0d68b5ad1983bbf4a59fbfc4f245238e5b8b94e5e32d1c3c490486553e432a6a8a0d3db961c1fbbe9f9b1582c3e199a4b1fe17ccc5318c0cb69c4575a875085c04680", - "0xf90211a0dc0ae4b39f372073c7568b56b0b71edec84dec463656c2bfd5aa1a116eed0c15a045ed0c5c506ef99d93497863a86867e28e3ad8cde2d685b6a3257ca9ad8013eea0b63c47b5234ae37367920a9111a5fe1eefbed43722d0b84cc8d5384d4fe918a7a014bb3a451bc498c3d04728d6e09468caac46ef1c41358e20fd54668ca331a15aa0de452c5192a5526b2f77d39b7a911e492411bd8b650cc96adc94adce88bb60c2a0ba71a25b6a380c91d448c50e2a2b3f644ca40e190f4dd14dee08af9163c4f5a4a0e7560c2e7399470ef521ccb391c527b508c0e336314b00189fccaefd08c98dc7a045257113c2706708409ac212f031538a0ba2d2d897391fe7883ca9da80038553a08c0d0bce55e9e42427654e698d690c5f1b71c8f9849d1b89c7b618c7108835a9a02630b7681f8b154d1b78dc76b414ab2cbd69e183006c13ddc2f344579f017b78a0ad1eea21222f737c758d823174f1f9158fc1cd93efa3818699b0ebc8f4f37162a08b75e9c580542962eb90a3a6868592ee100a9811bd832b6329ff4967c23be0c7a0b710aa0c0a3f069a29a022a27228b16ae375765fff916bf61e721bd4dc571f7ea03cddbc58222cb3a9a7d730e8a5034e17cae082e2ad3d2a5d3ffe3cb8bb35ad0ba0fb7382a178aed21fbfd489b6e034818a7e889e12957c85dd2094ba5dc86a7d2fa00f6ae7f1fdf6367717053ced5fde9589a51f9ce87ac46607256c0088ec44cf7e80", - "0xf8918080a0a6eb4da681b37cfae6b7f7f0801541f1f832067ca1660dfb495c179ac60645d780a093792f0cf21dc65b6eee37bb6a6e4d409846e85b04ffdb80c211c1dfdb808257a07dadb639d691f0f64fe72aa6bd962ff6e2a07a5dd5b02b708018a8fe8fc276fba0c461960f3ba89a1afe513e4aa2ab36ccb255004a851d6db7ea43a5e5333a2a3780808080808080808080", - "0xf8679e3fc8c5821171ff09e1cfff8a03b6bc4ce79e0aa734a47ccfbe1c9de9151eb846f8448080a03cd9a1cff24d2f40bd330a76b1f45c126fb5843f7d0d16380fefad2f0e7d0d77a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x530000000000000000000000000000000000000D": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a0b438328bb2e47b1855c61d191faafe51695b48d38c7d7c712db2592d9e673dfca07c6af1279ddca8dd44777ebbef77f52f8491477941e47d8f3f1edd52d9c6ed64a082a4466b701fb7853c4d17975743b450da98d3a13e1ae242ce04c35e55fe27cca0d48e1e2b19c9ee0da4fd3647eef9ef78f8c3af57397696b0150c7f4b366cc6eea0d05f3e6c660975bc8b09bd1db4208da0fcb3c053991d68df6229e78e65f92fcaa0727dee6f42a17ba0217062bf7a2138320b7d7bedf6f92b2cd62dda285766bd33a089d90997bd76696a52ed471ec86e900e290685d06fec4312f71db3fd5dffe80ca0b2ad3282db54e33c378bc9a599be2222a4743ff35730258e54a5f641a4f807efa056d7130028e695f49fff203b330a5cb0c0489f84f9484ad3e2251e33cdf47b7ba0fa17327ce898f24161a4f9a0b5a704f69a3ea4ba26565307546b4d17d63eaa5aa057f65aacbe2ffa538481e9ce7fb8c237ee6043fd367b8e6d59cdadb30256c46ca02b61edf48e9b735fecf9e113a8b431c641add1fcfd3502050074d94675b646a9a00509714a8307ebe325137217c7989b56b6640bb157c8b7f335da4220a17c4f5fa0d36831d59a1afcb7c69a03f9755701164eea7adffb653e425f0e593fb6dcb0cfa05e56ad1766c9293fd4f09d6b5dd174d1f931103da1260b320b51444aecfde0efa0fe3d744e236c4f8bc0e28a24bcd1ce7bebc3d0c8ef2b56583fbae6ec69f872da80", - "0xf90211a046d5cebd230f8374e7cda76567193118c8bd34541d85ab9040bea6b494882850a0e910384f010c09e8a4c4a7c2d9f8744d8e9c741ea520ae8b0edf9ef7cbdc1f14a0b9e787127e12a9a0ebb90780ae33eb0927bc627f9c23aae842321f725c682155a0a29f6b5f09b2c17dfb9a3c4c5e5822ae2876ae5b1b44be77c060ba83f75d79daa006c4b71a6aff27142b7f18633ceb696c70c1e8dc15624efcc55c45e89565ed5ba0e22e5adc42e9995570ba4f6e0ff7d88687c6b22668d45d6e613f7ae14d2f3d83a07bb84b6c692b299eb42c22b1bd9ceea102fb087e2906ffd27aa93c3811c7cce0a05615ca4250fad5b8c013a3f217087d0de2215aab1b96a59032d74123f40e39caa0c035d3ac3fae324a5f5dd5d315fd8e100f7a1b416e871068f65411740111883aa085af6d57701be547e7792084751018a18b9225d8e28ed1a1ad9a48b1763e84dca0e20a972f2f6b47a501195bc01d19cb05cbf0db1fefe8f6c51782a3178f4cb5cda0ea91dcd4fbcbf185df01668c1375fefab2a58198cb1b088d079a477b95e3c77ba020204bffbdf109a2ef023bdb640d0526093e29c19024af82c00adcfdd307d6d4a0d2b6fe65b107ac4f1ddfad303954b0faed3c6a4d601946b2bc81384038bb8fe4a0a138ac0dd55cfc12290640f86022a0c040ac1c3c233fc5e4ee440ab716e4fc43a023a34805f734b6632d91786fde8a35a605d12566683931231e2754e509ccfda980", - "0xf90211a0462dd32cd007116d029991dd6c811bcb76b09659fa90f2c3f3fd0e64ee4ceacca030bfe8b0ea964e73890d01cd3a7f99980a8af857a2cdf74b8528b8260ec023bca0822b49d662afbc0b3635907427a53dbcbb8f0e754814f741af3405b0f80f039ea0fb8a32a4617db096fedd25d4fee6d2c668c4474bbaa7c6a8b100c43dd3fe8b46a0d9468e5e1a3bfc738955ab37774f57901781b1d5c558bd534c0c265721dc275ea03c08143fa9ec41b225fefeefa42eb64f07048ce6a0b25fdd48c82b46e71eb238a05992f112cbd94f6e30174d8eabe5157efcd7310d63ac83fe8b252ddaac64b87ea059766193d27b3ffc0f349e2361cfbc901c22e7d34a67257b7acc52b524ed995ea0b2c22be49d2a1645201b0cda6bc461e037c1556218b4215b4e4266423cf42f96a09041c18cd573fe0621c933ef29cbd3a633d65957ea067c3f80be9fb3a1721a8ba0bb7b8c42130978a09a08a1c062d76644e73e49bee8d84a4619b9625dc169dadba01a20ac0c827d4ec6bae42e3ab5557fab99cdb501f04f645f24174366a2502086a0247e572609f417f51ae87bc17c670de4cc18d1387dd6d03f19a50dfb2ff479c3a0b7a69d5e51f4dc4866c4f0168280bddea98cd1dffd798aa2222075d0d799cb7ea07ac830fdc447560f0643367dec498f470aa54b50cbfdaf5a409e4a28788a73bda01aba3ee6179c221b4661000e572abd3fdf52374efa7412b7546bf0d7f7f91efe80", - "0xf8b180a01d8cd5651ae53c9b844125aae7a39bd124d19d00d9fa1a0a89b5dc558fa3932280a0e8c8c9daaff0a5f3225c7f7b9d74c8659cd68eb14c5c017b977566ee18d1d945808080808080a078f02b9479257cd6ce6ae400c5299c79e85b2293af4f0c31e94f79705c7ccebc80a0c39147c3fa9d00bfc52e7e3560aeabeaec95e29f8238ea500349df39e8fbb98e8080a0addad369497921fd5b2969ab7d07a776cfe0bdea2e0fa5b8c58f38ed01148d4f80", - "0xf8679e3499d927dd460676d500a00f7770b3d89df68029959e8f3abed5a45d561cb846f8448080a0fc376bf507a0eb9a980f302d8fe288db63c05046761ad6a94f07a4acc1f5740fa038c5b116c36f68caefdbeccdcca733c4fde6617df791a0d736897c260273f2aa" - ], - "0x530000000000000000000000000000000000000a": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a07efa335919c7f669b6313133281f83fbb4cd72c534ee3015a85632d3372b5ca0a03c39ddf011963a3db418867b0b051f5a9f42d1117c21617b60e35e8d1c0c769da015319fd00fcddd30761e37b7f9fcd4dfcaad5f0185a357b4d2d1361b83cfcf30a03bbe47abec2213b6723e4a68aafbcfb49535c6f404b8d2831c7008f8a266e9baa02684e7733742fdc22384fac4480f5de2c7120bb8f28820d989e16f1a9d0d75cda08629e5038891a23286bd423dfbdba713ab98a997f81c95941652df0ca389dd5ca0a1e27b9d34097b9f3aa557199b503b2b4683ebe9b8385c8839f2666210471dd3a0af614e93845539448f2de1e089d4cc06ff07b4e7498bc38ad173b6f86ea3991ba095e37b6d870e0860af6f1cc764181f6d1729edd8274289eaa74ba70520aa3f80a0d32a3c97aefd16db0717d01694d7191e6cfa54b39817b94f9d151d6b350d71aaa0ff595550ef2b82e6decf1d9b2df41aaf231c765b1877714aa5db1f9ad0e3f26da0e8af8fbefc1ecd2e797cb456d72f6638b1b44d6f4693164ea6cdc1ebfd874e94a0681e640f218cd234c16535fe74e81d5e745a57b8cf8c4013fe50020f1df7b7baa04bdbcb7dd4f4db7dadb52e797a098c2b01437ce010d82ee33a45b8e6b947f2d0a08986489aa6b4603cc99ffc558d97a0950cee56d6c8e5d3aa11a9fab56b0f7357a0778ab4ac29c2ba716b4dbad30cc77c60ee57148e007752f7f0e16b8dc46bab1480", - "0xf90211a09574aea0e285efd9a09c6edbec64614482dce23fefff89c131f722dbc284f483a09b451583235a8a3446dd1e0c801b7dff56d41eedb1b2fcf074dc26ad30460aaaa0019a4034191be675134ad7b3ecbd9852c6ceb4c0a73511be794ccc9db54d9793a0e1024a0017ee78e65029b4733e53b4500ba6484baeb1fd70451e099bf2dc8773a0187f686ec14f995eb1e0bae30f692d99b5b8024395a596b82ab0f9b97cd583bba0f04ad35321611389d1c657c2ccf1c483cfd2dcda48af9733b58d3ce32ca6d78da02f2b12c6b34c82bf0fa028d3c0e19051ba992ee9a9457d07e8110abfc9251a2ba065aa12a8ff312258b9817ede8ad3b93f02bf96562f9a6dc0a34642444bf86bf5a07a236d7dff076ec1faae2e4b1680d1c1aaea21e0d94e73225ecbbc7fced9d60fa0b79ee3e72f7054b06c485a41a808636bbcd11de58108abbf8ceeefd586e8f5b8a053ca7a481a9f2f881394c9dd736dbb1c6006e4f8c6aecd69e3142a4c0af038cba0d282f301b8669755e9f5d535ee7ee11e4bcd4d14dc1ebfde29c067535d0564b8a0ee3944f880361123256e527c5aceff66d3084dba52cb79191994cfa4a66b0124a08fe1fee3d801563ed92c533ed042ce27c9b154c8e4fc8abd21bb14634d44bbd2a0e24c084580be92626713941713676a7a2a2b8e67b2a286c3e2ad25d7d01f23fea09532615f6fc0d5c1ff750b0035890e96c29e0e1158a8d891d6263fbad31087ac80", - "0xf90211a0e2fa28537eea49fb5e67e696aba9b26b1ac293b813407d1e1be6c3b3aa073956a09aaf780855fa09e1015abea7441a5d20d46c8e7df5150f17950c2dd632fb16bfa0fc046589278d4e615fdbc61ce33b224fac345f57fa4439c3b36db0f508d2aa7da0a682581e5d90a7bb5910e3fc452a7fe79a1172bc5d9e2f9f84f40abadcdbb5e0a045eb97007ca0e8c96a01fd9ac08c6e9cae96688a5857360ca9ca8f2851ceabc3a00feb928c140794e15e754aee12f6f64ff70b8ad268db4462b64252ada186de43a0ac18c7305ea385ce11a9f9b16caac6cf3a19021be3193fda7e2124b86b083e33a0032728b6bd3bd359a9736b078f068dac6857445a8275f574cea634c115bd4e05a09a8d15b8c054318b4f839bb4f6399f1f3e79d667a4cb7ba8c0fdf7d88881bde7a09f98756e27b12f58b799b5e87238a52b92e4f0157a579c690bf06ecc9682d969a0f27f6c56b0157a7cc5954366d3279cd4ef4b78fbb25c303a107ace707b951fd5a05a6468b5c3abb4149610e5de3fc68794799f62c10213f6ea703b2b74daa35187a0320813f8914f90bd91b5e4b2194fc57b367019ff79f6bf22b4d3762f04b37d4ea0d537843bbcf43de85ac35f797eae1b77471f9f0d21757387eb64371d3fbe3f86a05a513993b441bb32104dff0528f8bbcaa9bf52da62f586607cb59bbb0baae60ea0dd7d751f8352cb15e466f006339833e0a4db542f67622af816ef885d0ac2d19380", - "0xf8d1a0bfc1a52c7f465f25d83784672e2bdb6f53fd292de23dbc7ab66f09621dd4945a80a00cf21f776ecfd95b77def879b0b269ae094e5919c46a20167034177d1c0aaab980a02bf96b908b09482ba53042ea6ec10aae7cf0ac4c17c7d89d957ec679272cfca080a03607a13239dd2c4d52a2dc3c9a2b9b1af130a1b58bf96548ac982262324cef16a0e5124525e6b6653e91a2c3b2ef5fb583ce4b6bb129a39db56d77d4869a2ec48980808080808080a0f8e074f2621ea8322c30c90640bcb789f9a596b148f891a67f8dd4e1f0bc99b580", - "0xf87180a04b20cd1dda218e0dfe8f93687e6c6687c7b0001f9268d8a262cde330a1c4f5d2808080808080808080a0936f1c99c5973d98d20541221e68234baa9e9e76fb4241fc22e13c28794a963f80a0856569cf69a45d872a3c9052b7f1728d7873cebb4ff1804febffcdbabfe6582d808080", - "0xf8709e20312e7d2e43d84116a9a5db2f6c797be9024f6694c7545249782cc9cf0fb84ff84d808902f636b14b9b5584d6a0b266089b5d1458f7e65ce00cd64479555edc6188393303696581369b29b250aea044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x530000000000000000000000000000000000000f": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a011bb5cf79867092132ac7eaf8998ef5528c5af4cfd7289f0042b619f10a27464a0c1d481ec2e2751999407a3555d83d68be6592ade4f9a4611b300871c272c1ddea090163dd23c9fcc63804a21b6902d08416e6320790bab102d7c152c12ef7f35c8a0742891868cb96d09f4360a7d854b7dd356672b37326b92d8adc791c648f132e4a0e696e585339e1031a96bdfa79f0a98927c023c8a47dbaad9b70f545124316a02a0bcc7b66aa80fdd4c08b4d3436049051eba1022199273881f7d1eb486553b2fc6a0f88328c26e58da0aec1de47787472bf03e956b98cabc1274b21f5f86ab6b493ca0c32869893117581a0c03be09db2a4ff7e774b60a3430d53154ec880cf612157ea064e81124c8b955483b3a01cd8712fa34ba136ffaa038ab28b316faecca1dee1da066d0a56c97a9eda45941fbd8c69d70c91196671781a48b9c7af83cad22a1d7b2a07c90c0f5ba021e603bd3dd445a50b0c2c90fb7f57c9413a607a647fc497a1a7ba052744d6e553eeae9ee34fd93174ab5beb5e8c7a9902c17cb05f8f229253cdccca0cb786880093916b3d3158b6e3b2b0b7fb31b5015d362680a66c765a02653f001a0e815abcb206abe21b500a47f113f36459f8a87266c53dd25bf5c249f1c360d7aa02d06578bdacfbbf82adcf9a86a6e3d9942cad718a888045484e434bc6910d5a1a0c77cc5f7ddbdd54a6d401dfe81aa730e937b1854acbbba70e75d07d6ebd2760c80", - "0xf90211a07c0a3a86ec5a2165a318701e246cb0fe012bfaf4217d09d719c17980f49a4332a0db2f015a5d2313b5233387ff050885b750f02cd70d3add124b7b6c89798d5b44a06cd82dd6b547d8900dfea2a56686cdb6887b18ed226d324b54d3163400fdb0f1a0a4038f3bb40b06efb7a961072228a4f4adf0f4d316a8ba92dfa4b96f8e026c90a028d2d2c8c4e88285e18c6320e4140a15a656e98cbcf756faef99bcb20e00a825a00fc3243199a1da645a26b51d4abd786856f447b4086bc3b5bd5879a791a8c2bfa0c44d88e39bec2a3af637281ab813e627e42154ae4d983ea27ab61044b5adabf4a0cdcb24b9835d7eac412c5b12209745a56105e77b83a4842e1f3b5fac02e87118a0077adf268f0c436537eb143d0ef76cbf095d64de3ca6f194f4c2d81f12656ec9a091d1c3861f878d5f910a95783ae99e5109b3960c0a2926190094321cda32a442a02303d9d0a09956b9ef5cfeac35cdea3aa4f2d1452641622ceb3d30ac1dca7f57a04e0891585be868e808f102bcd9f288e1312422661b2ef28d93b16e89d1b61ab6a043a7dc96d8bf9072c3c9d64938206f5e4e0f5df7b627bff77bcccf8eb60912eca05e3c1387d21956ef27cebb98dd05b86ea21317a42f553775f83294a28a1ad7d0a026938a945db3ba954d31aa73cbf358bf87b216235f8efba1057498fcde6166fda0c88d41b8912ae6b95b75e41b7674b7978b80d1aa071e8b1ac9730cb1edad5fee80", - "0xf90211a0dd8a0ed5e7858e0f129a2dfffb02e0d9d98bf4e11e9ce189ef7d01c85320b632a0fd0d53bb833f1b8fedbd79bf4e39c965594ca55e3f6636ddfd612f8b1c9c29b6a0bcd268b52e7da7f7a08c9690d7a59a47458fcd76cf2233a245bdca1574551881a05f7c015036b423bddd8896f3b22c6ab7fa7c9632a70238744026f727eba65b05a0dad6a0472f7262a192d4854871e67927ecd1fb49149b26dd388a6a8a2905dafca0a3a385118bac9ce6a5ecf4bb89378787e5fdb2af7b65b0fa54319d12ff891f33a09ab4a60f241a30755c6f4eda7dfc2eec2da9a612c55234969bddc83931dbed6aa0c7979e1ceefbdc2dd5a74eaf8e884b378dd2130e62aac88b986523afbd8781bda010a36b590154f8cad58f03add1ee84cda3eeeb8452c145bec235cfe25daa38dfa0d4a70fb8643740acbac7b1aacdf26ba60e210f62d228a7b7babef6f193150023a02d323e380d1e914401e7b8d06209d25f17eacdfaa657aef98d1bbe961f0e88b2a0d1aa6e8f4710fbb12d34f7f525aae0965f0a5c77cb1d236bbb4f345ad2c35e1da0c4731cb3c71e1d54d1309ecdd492ab9ad069341949f9e41aab91d99182a0e20da0b81ab28d898f7b4a3a3ae26e77474bf634a1ea3b1d82a9a10589d658d5ef915aa05bc6579183742fb9eeecef5abb3622e2b917ec1f168688f13686b60bc8c28faba017b976f12e42cf76b077276ee9c5521b161b22048db716dac59cafced508772180", - "0xf8d1a0cc84acf7f2797bb8782e6377d1fd9207893d426fe21c33a90c90d5f7e68440e4a02fd0c4ea5f2daec718c9705cc68e8fd6a98fdbf7fc02647c0fa004d35186d4cb80808080a0c36ea6352f06b3ec989b5b20035b11d3f354474c1c236c023cd2efda1b09049880808080a0feff087ab50420236d082d84f283cae9efd3ab3ad508c42d661b2b5f9b7bde63a032147a5130bb3f9885d2b3d3746158bdf281acb628383f4d557937c88680483f8080a07da7c768a42a28f4a2da626d0de7f890287dd6a7fe36893c064d1d234d418d1580", - "0xf85180808080808080808080a0fee1d9ab66b1cd77423d37b97ea7574df672fd97f500b6778fe37b018f65d807808080a0fa3278b55200e0a706b5b6bc98ea81417ad0db17d15ba690bd6325a4f457e9028080", - "0xf8679e20f978594b2e23909777944deb3900964ca2aacfb091d760863f2a450352b846f8448080a0f2e27e15648e66d365bdb86e92fbfc9f1683b3e21e1734f57a8d30e52ab30b37a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000011": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a0a1d41c0082dd796e4a953e2123bd5af3c4470af04f22cd1e56d6516ee2265cb2a0e17c9404a0d8844ed454a804c82fc9679f1a4138e35301c37b713437e1f2719da07c927d1a2be533a4e3794b70054501a876c8f515fc76bf7b7d116e38a67261b1a0a0b26b3316d160c480f96bd55aab0ce736c98079393869951cc255345a973371a0fdf11a31f87d0b0d28fd241c7bbd27c78965e5eb0492a0fdf6c417bcd6670575a00152c00beb77c40f678317765a410586013b48baf097cee753fac1ff7aca37b0a0f9980b191f57f2d2a594fd03d3b3094e5d576f37218969fe16955523c7a98cb7a053d4f73886df15ec7602d28f3c0a957af2d010cef10893392092679b25b54a41a0164523bc5bc9f335516e9fb10d748981bc3bdb5e00cdabfe22197d053a1c9d74a091bd8bbcc459134e4d53eebe3ec0e573f8942fc4f202f257434547f0fbc224eba0cd26ec15de067c13371e066473e621124c4d9f1afa45420de46977c96d0d1a40a0a4b8350cadcfd65d73acb7684f890e535a9b2008ce4642c8b07795aaec40f64ea016babc72fd4d8b7c0d3038d77369a0505a4bc08af093d5b39b8dfdde09a00c49a0dcb6fe1b27ebb82173d960775fc654885ae11c27c59f5ecfc97052797ecda1f8a0449689a46ce22ea8f3f3c4468a80da9b4c8cdf3610af4e9eb4af04c18df0b4a8a0bb3eea85f37d7a278a98c79c0831e1581917888f2fe153622f940c3b59680d9680", - "0xf90211a0031ba32ce8394310806fcdfe5da83c4929305c03e87b00687a98ba2c3b7837eea095c01fb425dce2d7877a0327c8614a5eb05e69186f390e8abac0e01aff368bf7a0018ba44cb42691abbfbe87322e49e9d42146ee61abe103e93a061df56bb903c8a0b9984eb27d70f3071443a32440b0bca34a6623adc3bdc99e0b753d1f5e97b857a061dfddb02808310c92960c16523db1092754d714f17705a3cf6a04c2641ad5e5a01940a85688d04c6b5af54376dc999a74d052ea8801e015a46ccb0a1ab3602a16a0ca913c63e5659b46b13b98578440fa13358260d39d3f93338bb5ce0f30636d57a06b05a829dfeca785890518e62d9fd9f3faf70c417706ca4400f8ccc383aa2e08a04799f7b1a3d1cc68779c53a10a24b20394815e9d199d31374ba279ad1a38779da0ba6c33481301736d77664ba783a54f2b956c365ddc312a76db78ebb17f12a711a03149eea5d4aedeeeeed593dc1b901779b92dee74bc0585fe9e6961fcf6cab75da0c636cd69e6b1419bf01322736bf07d665c5744297c062abfe2af11246ee3fdf7a0182522fe70af4cc4f5a743e78a66bae663a4ef81b00a4bb5c77f1f2c3b23433ba03e4bf63902dfbf8dc800ff0ad1fcea19fe8ffe330270e34131cd919dfb0e1712a09a4b135a04c4a0aa02950e55aa925f40769535a4cf9ec178f2a0cd08eb38699da0393e94f2078c22535948b21d172da7478803a2473dfd455739198bc1dc5089de80", - "0xf90211a024f8920c3d9ae5a0c172b8dadf9d7962cb2ab0cf5d426ff693a5e989d8f4152da003e79d8a14b26c5f2a70bdc3ccdb9a426d700f637f0496e6e2dc8bb8829176b7a041fe3b0276a16338476c42e182251e70051c94c87863872eb0723f52e7c8ce73a007acc18a35056b9a66381540303e69c55a1955cb489ad12eb0cb19bf798ef889a08741f4074500f1ac7a7885f97cddd8c2f44671d60169f50fa9a3a76bc4a6f3a8a0adc52a7a299d2d2d8020be1ea0bf8cda1b5e8b504afa6e2dc271951e5f98ce03a0fdbd3cf902b44b1f5ccb69d24997beb481c2b70dded305b2f712cc3f40ddc4aca0b0504957da934a53a06766789c599cc318fa6d151643bec2ef6f3ec60f551de4a0674d69776b071e73179d52de427b3b0a84f16c05418e2d1f5441c6048b48dbc0a0c1ce2c73d18dcaed85604cc83ee163f1c39942ca433df657c8d8667a6dd24791a05665345c6f86fbe29b965750ff6d29adae67f08082cbfb939ddf9d9e796dcc5fa0eade6b807790904e0ab397d29278c74930ce9a5b83f1480c9e48cfe02977e1bba093fcabd7e77ca256f3c72deda9255142c7d32923ea088044dbae68beca253595a0d5a6dd766d86c7dd7f4f4d78bc14b80428d030fc0c0eba8a1f2e921d76acd076a07d31bb31648533db09fca1dd0bc475316fa9d0fb5ba4e6841e97baae35cd5f52a0bc9ae018f20a680fc0d94cfea5dc13ce79626205d502fbfeff5b1d35c8def29380", - "0xf871808080808080808080a08432cafec10b6a3c967d7b494c2148681a3295157d6afa3c489b52a46cf1efada0106518835a37c4c77279e43dea3576a86f9aba1009323e5237212cd5408aefee808080a06f5904a92f9be87a448ced7b5c56be95478cade344e762a380d7bb5c914762938080", - "0xe21fa02c1a30237a2ec031cf175bceadd2127164d48d27b72f73403df9844a32eb3994", - "0xf85180808080a08c21f936a04bea29680459c6f4241096290672e510ee8cae392f3081f5faec0d80808080a038dbf4cf36fd2cfc91561dcc7b79267b526f56ac5d306af4c0f144cbe8695dce80808080808080", - "0xf86f9d3cbeb26fce9d0123d8fb57b1363aceea1a50555d802569c4ce0f9e2e0eb84ff84d80892ccd48078ee38439a3a0e1a473f1e2225ba734679f728908960f60c05d8d4dbda36615c0b80657626b2ea0a333be989dfd888acc89db6b17112c9f10f50a87e53459e179f9f03cdce6d55b" - ], - "0x5300000000000000000000000000000000000017": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a06312555a6ebfb11fb7a17d21aa13a516a9841b81f17b37908c6f58a2aa9c1df3a06d031642a6402033b5673b48248d953fc44d902d7774786eb422d4b8bcfdeea3a0d2cdcff2417e780af8fad82ca97c7ee9d625f83fcd63e935b83a2dc0e45ca55da019e43a05dbfe937c07bbf6408c2fa4d50ebe8b100cd2b93a365911e1b2923ffca0b01635934d51ef0e9db7b166f4d54614f8569c2d93cf69e1f41c1fd70ebd6d60a01e988734b7443a6e7951103ca49268e89b9eb3440ea304c4ead50d74524e7e03a04d9a57e78e1d86e5d303ca65359e39b0fea1cf0cd4a2211b3535037289165feca0e83363d1711b7b44310a46ecff3dc59cbb412f9194d6d39f4ea8ac6a4303175aa0ad6ec3fe429c30a81dfa3fb774c0f213a4b2a11e5224158ce691a1b4e3169b91a0422636c4c6b7e369207d28b13d93d0f53ec593bab5aaa2f908214c4a8bda92d3a0b5bee737a1c46aa09edf653d254eba290f43bbca01b2c9a5ddd4cb4299c7ea53a0bc255559a33f81b23db09dd302afe38db03116aa5ce363d1f5e80ddf9d2566ada0f29cc4d1a3f73d33110cb5fbb535d19bea36f233ad250bf789f386329c57c5e6a053495840e200830eeb5203ac15d0e9b0ad346e83c2912d44fd7bc39171e4b79ea0473c5cbe68c90bcca4117be541f7ba8ba533a1e1e34e654a37f2f0e03a9cb8c4a07ede67dc81590745d2d094ada4875bfad8fc89372795b4a7f9a9abd731d988ca80", - "0xf90211a0115aaeb2fde3b3c08d0bc70cb1e49e9137d59a6934b15aff496d073537ce3e1da0e87a0935e396a757b0138ceed818b0c37376abe31524ba14fa6ee6d86a784ed1a0764b8cce0b80a7910255eba5df111dff8378fd929db39f8b002102b4d332f5c7a0a975e53b9900d0377a56af41d9545de47c105833461e0402d57bb0887a78f924a013a63c59a5181e5bea83a1307e6bfb5ee1176aae732875edd1dde7b9631c8ed4a02f4d8219653ecc73bc9a51c56eca5e76579519e55f66176e1e721355d8eee0d7a064289cd98b35166fa77dc7276c3ece648c1736cbdb784396062abe5daf4a74e2a06279d72899e008a513d8c6cef2cf946f97d123fd4d4a514262555ffaa713d7a0a04f0f88faa1feaa71089ed73ba0127a008d8d5c399356e7dc3b92a4410e1e6f82a011540fbd528c1dbd5806764a6d9faad31e66bc6688ea4088ca3610b697a7ab8ba0a12b14302858985e03de44ed7c6a7044977d97d8e57388fd3ea46b48fe8f63c0a00d5f8782ca28a5048d5f57c9b43aa93cfb5cd11926603b66af9912f9be88c011a074f29618179d3e6b85d6a0edb8bb1ad03961fe7309152e993093d5b327485989a029e90b47266bbdd5ecd7391c0d689b1b12e77b6e03cd82c3d304aa809c9184c2a0f14f38060fe3033f771f8a5f1ac48b3852636375725cef288cd2003647a43831a0bedc33d2fe82d69a322a84d1bbcd9b8e841b0d77ea34aa38ce8ffe77e6b9cc5e80", - "0xf90211a076572ec0e51ade03d6b57116d30efdf3e09df1045dd4fdca2e94da856feac1c3a0f45dbbd2e4fe90527c22267c132e1a0c94fb0ed012a34aaa332a8e110a01c358a041fc00e60b5292384e0729a5a2391a43eaa84b5ccee994f2ab8d52f665642623a031727b82e622b5d3f955bf092087e2199c1f720c564fcd1e476e4b4407120942a00b52fab72e44b64d78f459cfcb3e1d911de34e1cd74217d6637c6848e9fa6f3ca01f9cd09e2ef05955091a8c6f10694335d0d8aacb0a2737f2ff19f8006c1f4727a0736285bdad90c8bef8831f20cb69a96897ffcd482f03928ad795033e1fde2460a0188c0bdf247dc71511208fb8395d5aa073a2618ba8a5e31d96d6b277880f7541a0837046de7eb940b11d487f9c43d1a980bac3f20fa687da136c58d35022e60878a0aa1415cb09fc3f5deb292901ee9f72e7f18d0d3fbe9dd9ae4960d598ed86cd7aa09c981fa441afa5cb39829b73a1666f53ea6cd492ef80ba35eea15564c038d014a0fd850a14476a4ba60f3a0db7848dd845655dbf639f7a0dbac5416a01393c19b2a00f4d74793e4335dd6d6690752eaa5dfe2d14369db365f8017c93aa644010337da09b1ce74bcd49fe8ecc6711c851bd6ed59b751b94eac897aebe3c91ece1ea11e7a0e16d3f25b29175f6f456fc8acb8ec3dde889f6390a101a665c291970c394c0b5a04f501688ef00c9dae28827c0a38dc1282145fdaea63655b6c72d384bc0b5b3d280", - "0xf8918080a0894c31d063bc063614ed83f3e7edc353c7e25f32141f6128cebdaf0ddb3d0988a067dd6d5aa20ab4b6923c487860381123e20dabd9b839ed73960399ed0859f162a026430e75d9f679dbbdcc57393baa96ec504b66fca5ff9a89a94f64c59982dec780a0e0e81b54833051589f89185456dd3135aafc596ead3669edb8003ff79cf4b41180808080808080808080", - "0xf8679e3cfedd8a3cde77b79e0b925375dea755331b381c35bc559674add4c4e32db846f8448080a04eb90c9661027f97502b50974620dceca7ff1ca36b90c3e22426b3495ba2ac80a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000021": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a023ac4d95b783a303d55926a05723fa7afaee31919f29d4aefc993c7d621addd7a08cb29264290f2db311dba8ac0fe399f22056ce3ab15c706297611e735a7260b4a0006038355c87abeebbfe3cb435bce48f47333fafc05b7f90cd06b454dde79fbaa0f4c3de7b6eb72a78bc365682a44a4d1359c8702153aa512f8b587f16169bb070a0759ef1c125c24cb80715c1a418b55162f4dc4a5db1dbc4a1e892436bc772648ba09c1b6b2fbff96f4ca0fa26654547afe99c1212c03fbb94daabc28cd6e1103f65a02c1b1abc1973ed20fdb2eb94c22093bcc8360e85774956c7ae48ca609b62a796a09ecf47a07d5fe14b456928dd0c8040dfa3f54bd1539f2b739abb6bf763690884a0712c9e518ca9cac7d1b9891a38cd30c9cd1251013ba4e270e3f089312dffd136a055a4ad185736d192445b079df4a451b65078cadbbd12532fa944f56b2b0f90c8a05e370424db4bfbd369ad4b06f86a9f3cce86953527f2b2db12db13126b692b33a0d08e38c137e0476bdc1d9c2d7c0419482093b9209cb339306a3dfa1a4774ef31a0c680bc9adf42a2f357ae3109a69b480a8fd3118dfc99b8a10c1b4536f6de5bf8a0ac6a7b99c00c4c0b3c9127492e14d50267df574777c1a1f251edeb026e0ccae0a0080f6dad070c3a9d66ab659f1ec87940c0ca8051dd5849444a927335914232bca08c2721a6cbc54188a4e9f876f141ef76a44178ac872fae1dc16a04f87286886380", - "0xf90211a02c97d6d4fc6b5a763a63432f0190ec8b1fdeabdd0083f2597d1324a726a0c6e1a0ab4348aaea195291fe0a3def0508402aac62f923d22e0659df3eeddbad7bca6ca08f03eb2e8ac952a61f1c40ed3885e4a2bfcdd687669787e0609f136ce8fca2cfa057588f3c558e8e4297027c36d28969b1e52b79b1259f1ee5ef7471665988cffaa0cf66054e014b2f45c7f2db2a4e2cf31bfce78bb181fa9827702e3ad56734ff17a08a3feb7f366559bc4e34f8f531a82d5f04020c8751178dd41620a18d0f027223a06187ed7d295b7e0daa09afceeb502875cdbb97278144554d32a7537400a9e662a07c3d6063ca8e1749ccae172419df4ac2a0d36b159dea594d1e3aca2ad2a7de03a0b4c905af0ad11d35e6f9722a4afe28b9a7d5a3deb522f564d8d6a81b8ec9b076a0639d71e7e9f8cfc8b2637b98658b34f19f09c3abe31930ff3221cf4ab28dc656a0428ba6bc9570735ed46d130ee1b2a5e4ca9d1b1fc22f268e248b6bde33eadc59a04534c9bb21f85bbf00c775fba65b1847142af8afbcdcfe2347a0f66131d28b40a0a1b7fa72599d188cc65f721f335740ee0ec284e471fa796e9f783ec419924e4ca0d9b7363b24b807b490664a8da4eb361d401fd1e85f912d529fce55834d43b109a0d68b5ad1983bbf4a59fbfc4f245238e5b8b94e5e32d1c3c490486553e432a6a8a0d3db961c1fbbe9f9b1582c3e199a4b1fe17ccc5318c0cb69c4575a875085c04680", - "0xf90211a05f7250b11cc0c2c0eb9eb8e21358c6db7f76d7d820ac4be6fba2bdc39e76b0e1a072b7c0dc18f3381184b0ab6dc1707b5432d0d5827acb1fd19ae433f710f56630a0b0c3c187890be438d117e4dd8fe930a7161f0db527708c930571f77f6c630fb4a0fe25c78ca4b5ceaf8f0faeab8ff74959d214f34f86ac2dfe966a083409962dbea042cdd02ab4f733596f4931207753e5faeb52c34f7ff272a90c62c01b855958b6a0172d1fb8f617f96af2224588e2e3a591d821748230e1c966f9e916001a937d99a06c5a1a1f0d69f5214ed4dca389ec83f9abf4acf03e3e2686fa481ea70e9f7cc6a01fe4efeaa69e9c1d5e0ec49cc08de282f8728bc0826abf7ae8ec435b3838cd53a08089fefcc768701eeab62b592c0e83da310d72c4765847613e921eaedc75a0bfa0f0c0432ee2c88255b5856decfe8f8b659959bbb4e5fa1ae6a3fedc09ce021bcfa0b1705fd93156521e8fa5a3f5508596d541dbbddd72cb482b75e407df546d0cfaa03b3f21eb01e2155dbc4e2429115f724bb9a2315b2fb8078f83347d4ba6a8f173a0b93555a92bf502222c6eae56dab8c5604ffdd254ac37c7620f903c0669ebb63ba0bfb8303269968062f2f3073618d45231399470beae1a80389aa33029b9b433c9a0d7dc6d3bb3a0175e24507664d0732408c29d9dd542e9c7f3ef4e5ccd98f8423fa03698389b9190ef5ce38259c949b8ac78488bd09b7c0536d44c4774be5166b9b780", - "0xf8918080a09f5bf6ab33b5f3af05a4f5b8b3ff152379e23ed9b93ce9f28a9e669067d7d3e1808080808080808080a013ff48aa80d2149782a5fc1861583c240efcd5751eb87ec4fbb10337a7e46e07a0a96b120ce2849e87c23fe89beb5e9c3a00e8b5a8fff9188b27f1676ad153e08180a06b97392f2e4022f5bd62fc9eae7ad8c4270d7676c79842a8a6db48663aef83ac80", - "0xf8679e37f4e8a9424860a7ffdb6662ca93c857bc3a8d3ef884581938f29eb78d07b846f8448080a0cce8bcc0af403daca51a433cd0e9eeec54c06fe9556115428ea744fe247dc733a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5551B334D066149A39eF9F36B81Aa3A4eb552936": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a0b438328bb2e47b1855c61d191faafe51695b48d38c7d7c712db2592d9e673dfca07c6af1279ddca8dd44777ebbef77f52f8491477941e47d8f3f1edd52d9c6ed64a082a4466b701fb7853c4d17975743b450da98d3a13e1ae242ce04c35e55fe27cca0d48e1e2b19c9ee0da4fd3647eef9ef78f8c3af57397696b0150c7f4b366cc6eea0d05f3e6c660975bc8b09bd1db4208da0fcb3c053991d68df6229e78e65f92fcaa0727dee6f42a17ba0217062bf7a2138320b7d7bedf6f92b2cd62dda285766bd33a089d90997bd76696a52ed471ec86e900e290685d06fec4312f71db3fd5dffe80ca0b2ad3282db54e33c378bc9a599be2222a4743ff35730258e54a5f641a4f807efa056d7130028e695f49fff203b330a5cb0c0489f84f9484ad3e2251e33cdf47b7ba0fa17327ce898f24161a4f9a0b5a704f69a3ea4ba26565307546b4d17d63eaa5aa057f65aacbe2ffa538481e9ce7fb8c237ee6043fd367b8e6d59cdadb30256c46ca02b61edf48e9b735fecf9e113a8b431c641add1fcfd3502050074d94675b646a9a00509714a8307ebe325137217c7989b56b6640bb157c8b7f335da4220a17c4f5fa0d36831d59a1afcb7c69a03f9755701164eea7adffb653e425f0e593fb6dcb0cfa05e56ad1766c9293fd4f09d6b5dd174d1f931103da1260b320b51444aecfde0efa0fe3d744e236c4f8bc0e28a24bcd1ce7bebc3d0c8ef2b56583fbae6ec69f872da80", - "0xf90211a07ad697c37bb3e06780a132ef8e1f0941d36de4a38568d8b46e4d08c524b509eda076ef0d1a406b340ff004306de7f918ddbd5103f0a3facbb7ebcd0458f35c9187a059924328bf09ad685bf14e611e14939352d699024d5f3cb276e1d9038211bd3ba0779c147e3327c9d684e56219f718234d9beffa1b6fcd7e981e9f722aef2574d4a030a773a4eb9a6bdbce84eb969963481c54c8c52f68389da5d4673a93979e8537a0cb78808a8f17b5af914294400bba94d19ff86302c35ce186fe13cf51971514aaa0a663ba12c29ad15c19cf9329f9397aa707301b82faf42e904fbaba80e6420c9ea08883a806ad8e82a4f2568f5e8404f9cf8538e6ee2796a1c6e05e566952114d78a049f81a3420d48b4ab23b28143ca4b7862f75784af5b4da21e1e649a441a7eeafa0d546bb77b02fd2a2963b37cc50b7e341605d12f5e0015320d97d265a7c013c7aa0c9fe50c4232a8ddfb18c805cb3aa62750450fe3782b35ad1ec83eab98befcfaba0ea04740ea58d8258ef028950b4b4bb4ce005d125208fae556ded43fdf787fddfa0378bc10725df73c54f6158dcf3a5f5638091f8a8ad974bcbe18837c2292877a7a04c84a62ec8ba1a9123f9600cf7f6fd5b29c40fbe1ea0692cdd74a49d503dd308a007928c51a64f88fd25a99585b779935ee205bc27a1076bbdbd895a911f709ca1a05eec07ed7ae57eb6c086991baedfe4e46c2ffb57b3dc4dbc2805c384fbb4682c80", - "0xf90211a0590b3a585590117fe313b4dcf06100dbb379f7b6936b25d0eea6d4e519049b41a0b0a0764828bd6dd9db60ef6da9e5d1aaa3bd856db81d78be0f16b19070c099caa053cddfcdbd897c920918bc7e4ca51e1036cbf2d8cb04e0bf321a1781b67480eda05e79aec3c7f32ce60f261adcf25cc632796f4aabe7335b9d198cebc97114e9daa0c5e77fefc6099b9f40195c32736a18931822e4e57543b3979746f36d676bed3ea0eddd2f101b0470cf4cacd7e4f9637bf5193b1bce6731aca9f46399ed01b9e401a075767a6f753d3410100bbe59b2b28c487f46b75b49c24c167f2697077082a718a017e405737f696fdd00b53296175c78f7d3f08bf95630be3823305735d7e12eaea0de869d41befab99c7d866809e1582cc9c6e2c85d79a861d67a282e30ec8040d0a08cb8a2e603935c548f587cfdb8b950d2925cfe437ba6689bdf72b0b6670c8349a0baae798e3551a819eeca167c4750b36456b9758cdc3310885e26d0e9a4965181a0b4b6b55585becb3c2a4bad519f5e095e213553263b748fe70806a09fb13f17a5a0a861c10ed6ef0613ef8a9905184525488bd23648ae6ab40b6235c55a56605134a0f6a5650307c1ceb30fc6303dc9686bb373f8d208a4e2d92ba298cebc21d721cfa01e86c8c363a19e8414041d254daff4565ddae251e9668b9b822154bae2c0106da097c22d12ad590c663254373a4f1d9e21ca99383049a28698c08335551161398180", - "0xf8b180a0b413b5fdd8f422af2fbf7b5f0e56dddb2ec40737ef924c4925e6ce78b10442af80808080a0b35e89a0966c38302eab15d3003fa2c681fcc4fe321102cdf92d09de064d3135a047d798a082c6e6f7704ee2aba7df3c7c9921e5c1db7b6c30697e94ec9d0c3c01a0baea5caa3dec5216af3206cd02d5be95936555423de6fec0c81b55b3c971ecc6a01a26bc0dc0d98dd72ff887a4e051ab9ead32ef1d11ba86052d87e8270df826d180808080808080", - "0xf851a0be2d4c96c959b6459c2e3c880d999b4890b11e3b4ada60ce70441cd3af9a1b3b808080808080808080a0f574eecb02c8740ac82d3b06fece1a69c9d39ef09d547e414bc5f07964527fc5808080808080", - "0xf8679e2096ad328957c39c8a03229b138803d559101b84cfad7fb1d5a3d7d1bf14b846f8440180a0953e302d12043105aaea7d9bf5f7c95e5785ec8064a994e5ae0a21dbf497281ca0c03f45fc046024bde4b9e6950a5c0d30d991e38d15cfcb360dbae13898f2b386" - ], - "0x55d1f1879969bdbB9960d269974564C58DBc3238": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a07efa335919c7f669b6313133281f83fbb4cd72c534ee3015a85632d3372b5ca0a03c39ddf011963a3db418867b0b051f5a9f42d1117c21617b60e35e8d1c0c769da015319fd00fcddd30761e37b7f9fcd4dfcaad5f0185a357b4d2d1361b83cfcf30a03bbe47abec2213b6723e4a68aafbcfb49535c6f404b8d2831c7008f8a266e9baa02684e7733742fdc22384fac4480f5de2c7120bb8f28820d989e16f1a9d0d75cda08629e5038891a23286bd423dfbdba713ab98a997f81c95941652df0ca389dd5ca0a1e27b9d34097b9f3aa557199b503b2b4683ebe9b8385c8839f2666210471dd3a0af614e93845539448f2de1e089d4cc06ff07b4e7498bc38ad173b6f86ea3991ba095e37b6d870e0860af6f1cc764181f6d1729edd8274289eaa74ba70520aa3f80a0d32a3c97aefd16db0717d01694d7191e6cfa54b39817b94f9d151d6b350d71aaa0ff595550ef2b82e6decf1d9b2df41aaf231c765b1877714aa5db1f9ad0e3f26da0e8af8fbefc1ecd2e797cb456d72f6638b1b44d6f4693164ea6cdc1ebfd874e94a0681e640f218cd234c16535fe74e81d5e745a57b8cf8c4013fe50020f1df7b7baa04bdbcb7dd4f4db7dadb52e797a098c2b01437ce010d82ee33a45b8e6b947f2d0a08986489aa6b4603cc99ffc558d97a0950cee56d6c8e5d3aa11a9fab56b0f7357a0778ab4ac29c2ba716b4dbad30cc77c60ee57148e007752f7f0e16b8dc46bab1480", - "0xf90211a06c9a1ddc455dda1d695e6295569fcbf311088ba2b8f33cad93a55e6db8c36fb0a0d9caae08f4c95fcbced3dbb4b2dc2f5808614ff9deddb149dd4e6d5d3e9f730fa0faa41dfcc3872b70dc2d573a0f04c0336151208a23b6dee5b05ac85482362a71a03d49c0838de1b4f1f037842b13464e0ab7fd3b9ccfe7811b0011561a9f2fc432a0cc45f14edc9e33a1a807dd6f500e42c7dd79d9bc984a3a66cb014ae768006a1fa01592969fb4df019d8f804865638fb466b85c6c4e2e0a5839c63ff9859a763a60a0e329d7f185bab7b0d8c19ce8e550b0c52c77c83d9b43b8713f6e6b850ba47ea8a0b03c0b21ef6aca453ab3047f1b4d6ba7e1f83da79f0ad52f9a5f7fedac061c32a04a094d44b51928179d68642bdafa3783b70eae689749c75b274562cc1c78c2eaa0399d4d1ff8c0557a9e985064b4a0f3d665d8f67596b460eb9024c33041597dcda05f8a6ff5526c0763a32dc84dfff1351eb792bb2388633ccc649adca7d93a136ca085a5647f26680e4302c63224f9c79feaa67c58243918ba50e7415787f733519fa054ebbcfecc294ef0a321aa38fc3e7ef0765cad33491d0fffddda0aa952a09993a0a8d1af678e74ff3ec49bc7730b94b1c2fb0159e659dd4f59e3a493f5e7cb4c6ca0851cd98d310134139baed84c9ee8fc77a721b7cdc5f9e297e1199f98c93b9ccca0b462b21b109f348337323ac4dd1bf54d6236eafc5e6abf1e7d2398b209322b4680", - "0xf90211a0f2dcaa24a208790f94d39640fb10117d51b5fd5e3d77f00bb51ab78246bbeaaaa0be42fea848b7fa5b38f9cc8c245ed22df91ad3dfe0d9047c7c8c818cd1a9d9d5a01759ab5a25a28e931f70eb02914b1a8cc279dc13dcb45231d05506e6ee1a4a70a0e440daaa42083b14afb9584a4e3cd26fd13892a1f528fb275f74ae2dd061ef02a060a9bf038972d84ef6df8cb5559a76145cad99ba1b8a8c0506048dea53ac91dea09fbf479a134a0ad0d97b1572dc7996bb8c7f1f1a5c77b5874df45e322668d533a04cf625b5a75c14b63c57017830327cbcb6f7717a95d617de3cf6f6e0b827ed6da057937c6a4ee7c7cb1ab47f6e485ec328e48619560c7108907fac7cc99c781f2ea0fca97a5f0eac3e02ec37059a08cea16b697f58a431450119f5c4ed8c4ffd59f5a071c2a66e4cf83e510698317c26010418b2797a402b3a0d0e8859282986ed4f6ba06ce826dffff2686c0a516f3b363f9daf48239206fd614c566f235efdf153c3dba0d6f481733f479a2b5c6e7c1797ef6251bf9f783a28e302cc1c8526b876658815a09ebcde41c91fa6ff458c7f5869459b3504a46d1434a24d8b300e787a281838bba0a4b5ebd5b7da41b1768e3e04073980fa859b47189358ec5203bf2a309ae56c07a0ee683ea8eed5465c0a96eb407d62fe2d395ce46e4d86a283ae4150197edeb7a1a05ac4db2f7cdf42e41016e1f389005e653337de4069a8ce5b92e415b7b5f64ba580", - "0xf8f1a019b47fff88efc565c5b9ce785259b90bdb6bea5f37fd926996ff24995aa81ad280a053c1ac06ca0a349745ae8fa131bc6174d13e3bfd135b28e73b1832f7ce29e1c4a05c4c23c27454a96f0ab8445eae15eebfd205f65d9fa09830eb424951b325b1418080808080a0cda7897207cd1f1a05961db7c23186796c675f7aca407cf2944c9f829b6fe1cca09bb878a586ea9e4cb61574c57d18c6a806b816dd1a4a51ac70388f1c376f2078a0ee1fc6dcf16c2223adb41f51a0dcdd3bc1cf0161dbf240b3f304cfb858b5278da0e891810d9566cc3ab10c8e64866ae0db616a8ef578ab38281a1dc9b2f722d76880808080", - "0xf8679e3b4aed1f6b596af006c0190c0340e5603b45e66095d00103b78048c82b45b846f8440180a0c1334d3b70e1bb7cabff442ff7d4ae10bd990db05ecdeb57eabd89473a960dbfa0e991acb8c39bf03087582a11c682e9f3f99c23aa7cd82a9c88be151a0ae57ba5" - ], - "0x55eCFe31d75574C3485ba249efae2F43799C8cd1": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a0194fafed3314c06e7e7b520d29598af935df5a16540e12ec16566fc118df9b2ea054ff746396bb705ee68fac00d169b6a1a6c093e67a3324eebda7b80dc45ed334a019e6f6790a016cc34e200754985a9cffada76aeb04944620a986dbeba3daf913a00928eb6cc06b80c22ad6a1c741b4fcc74a0374a41fd3d16ffc2f9988d631da9ea0f146a36fc1b8902ac7814311a0617f34d11b1a454adbdfea69ce6391b994017ba0c156bdd5170bad36e68997bec0b3fd3d2cd4b3aa60ee267174fe0d991d7b7fdda0e6a89bc113626df53852224f9147b4b7e3859a3b452800d53ab504d7bbeb3bc0a0630a091cc5c5b88ea878aada3c10cf207a7f55fcdcd68cdc5b8bc1c00f06ee19a071b4eef0ad66caef5fc7a67e2528b3321126ce526b2173530448719af740485ca0241b070eca6b42626b6b5997ab4981a7b3604829cadc209ddbff13907bb17696a00cad5abf05dc39a81b80a47f2072dcb4eb89c3a5d3d61f574d42c5279ae00fb0a079426eca25c72d3acdccf2184fec88fc16b69eac9e937932ab9bb3d9d03ab08ea0389c8ff7723f35eb1389d1cd4052bfef22a9aa6f6dd6d7cc2474a7ab220f50e5a0902f59c07298e16b9d009786276b9acceeb2719468bc6ced9cd43c1edf744f07a0abfba24d58556ba97c638e0ad2bdf43cec7054e9f4a43d1770f7197239b7fad8a073dfa7a3f3e04dad6e700276227d0291555f090c27944f62851bc0ce795ea3df80", - "0xf90211a067d5a7c7a14908f120ff6bd93460716cff297f2dac1b9124342bbaea830e06dfa082c96ec424274728d666ba65218b1a90d6b22e6f1904a44d1e53b7759433d519a085f80270a260a0deecbb423923f168b111a2fcdc7da95715fb61afb131a9d9a2a0421158490824f9c880c1631188517ee2177b02570a78e9d28600b45cd576c356a09fc16a055f0d634c296117b81c6c4b5a26dbf166f7e69b2776e05eb3de9fd05da0a46b64d98ebc3845f7c086a753b490e131d6d54cea2bfba90f043e6f3001532ea0782b148c1f04d6a2da847ea23724e4163cf0c98927e3cf43d55c998f3a8b3afba03fb4859ac7e4d3b5f38348717fcae494af468b57c62167953d68fc2b565639cba0f76f17b1aa871a9037d8d4ab40ad8b2c6443006aafe8db442c9cda3c46e92d6ba089c3ff498193c739e3f80d6078d3cfdbba46d04bbdeca1047b90e9773d6a4baaa079926af59c3d34e5b5056c927eab37ba18b68fcca37d54ae88865ab1159a36bda0d5b14a77888823c28fded081060337cb5ab069641dc22b8625720e254a2067f9a015f4c074fd8582b2f6cf3f330e554acecc27e5563b1b5ae72a27295020dbdc35a0660c42ac30745fdf42b58da8cff848cad9f3a6cde8d121b5db5c4d006c90bf8ca001c7d2f5cefe962d3f56d01a16c6f03374dba3f9c825ccedc232aff41dddbc6aa0687a147af3704020cc323234b544abc639a4398a0dffea199298dc8253fad05680", - "0xf90211a05c0b891061825294060dd4a277592a15b1a71d845ee443d811a994f93cf9600ca024fdd3df1f611a16feb00c235409a80e3542c5c459a77e9c9cc69ece4b300930a0dbf858de33f6dd2a66fc98c71646e5774c142c93b1d7346da6194931165a6a5da0d161cb004a261a5594dcefcebaf7c82a9c476c4f2bba5620c56b1be16bbe315ba031e8ce5477d7ccc5999cf29f4a42e588466d7cee5697892b8a857867462fd9aca0e724f66088c9a8966830437cbbb3418711c844e8e8bad4f091f40eb29bda5d42a006a4b9e23e16fe43db7e31d33a6e2964505cd010be2877c31e8ba402c72edf4ca0f7dcea9e47dd9eb076a917152f32509e9bc01a60a5553564502689b5282bfae5a09cae57f5cb40f6a80d6b96e35af6518137b0aaff73dc36b5c088a8e2852540fea096be55252aae222d649f1e15fb0978effcc8a519df949bfd5e13206af5a8bc3aa0d4828eef7ad3e47a1be5e34d818a222295897bd9c1a995ad3d87eac1fa47b0b1a021f21897743b95109d4756a4cd9adaf6b7ba653e8e44cea33134979737063014a0e02424068c93d9820c05884eb53393863b08dece0ef30c2053cc4718d3a5cb4ca084cde1eaae3e77a57d83dae1c0dcd14481aee9176411991a872cb0fb18afeb87a0a1b45a395e4d8a62d3790350fde76498db567aa687d4d2b3b7d4187efce6022ba0dfdd809fabf9834fcca141f44feef55254b355294d30ac05a1bc0d3ae73faffb80", - "0xf8d1a0468dc8df0133535caff2cd8d9f11c56899fa47da62fa4e228df109f9da1d077ba074262f1e40ea95b1a1692c38bd627c7782078a8fe8dc8ad832e1ed793c8cd929808080a0fbd7ffc9459bdcfc595c1991ab65eb35a12b70ab4f350b37cc7e25630c57faa38080a055918457d7a6260de35718cfc0c3f4fc8fb668243b2b021f3d35349b3a836d5c8080a0afa9e3478d040027b4e6883c3f025f6f0e65539d0d48c64352ea0aa23950c86a8080a0ca20e8700120f6dffaa3441760c6f93046453674ebd99690e40a59fecc1d63198080", - "0xf851808080808080a0049435f47db4ec88809ff0af9545f19fb14999dc14de1616911dc1ff0c6dc273808080808080a0eeac1d8c60df942e40aa129df365f5f4d8faef16c18e49d3e3a80e869a54afe3808080" - ], - "0x5b08dd8365225171149a5761B677057A4AFC6dE0": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a011bb5cf79867092132ac7eaf8998ef5528c5af4cfd7289f0042b619f10a27464a0c1d481ec2e2751999407a3555d83d68be6592ade4f9a4611b300871c272c1ddea090163dd23c9fcc63804a21b6902d08416e6320790bab102d7c152c12ef7f35c8a0742891868cb96d09f4360a7d854b7dd356672b37326b92d8adc791c648f132e4a0e696e585339e1031a96bdfa79f0a98927c023c8a47dbaad9b70f545124316a02a0bcc7b66aa80fdd4c08b4d3436049051eba1022199273881f7d1eb486553b2fc6a0f88328c26e58da0aec1de47787472bf03e956b98cabc1274b21f5f86ab6b493ca0c32869893117581a0c03be09db2a4ff7e774b60a3430d53154ec880cf612157ea064e81124c8b955483b3a01cd8712fa34ba136ffaa038ab28b316faecca1dee1da066d0a56c97a9eda45941fbd8c69d70c91196671781a48b9c7af83cad22a1d7b2a07c90c0f5ba021e603bd3dd445a50b0c2c90fb7f57c9413a607a647fc497a1a7ba052744d6e553eeae9ee34fd93174ab5beb5e8c7a9902c17cb05f8f229253cdccca0cb786880093916b3d3158b6e3b2b0b7fb31b5015d362680a66c765a02653f001a0e815abcb206abe21b500a47f113f36459f8a87266c53dd25bf5c249f1c360d7aa02d06578bdacfbbf82adcf9a86a6e3d9942cad718a888045484e434bc6910d5a1a0c77cc5f7ddbdd54a6d401dfe81aa730e937b1854acbbba70e75d07d6ebd2760c80", - "0xf90211a0c3d33c83407f384b5bcd3556411b0282b3e8e1000927ef9191e4c12cd4ce3ec3a04ddccbead2217572ad5258e03003d5cb73ad5bdec5ed14500b3a496e993699b7a02fa1c2f2ed1c7f5ca4648b877355b7026c5e05c8cd465c6d60ef57a82871e251a0540de6066a783d1cad1b72d2d908c4178ae2c42b841cfaccc79b46410a7726a8a084dd171231465f0fb774c8ea435e51579f24641bc0733ae0528b778774c91daca076497201e1901aca2c1fb51159fe5395cc5c0fbadae26b51e9ffaf22f8d0c503a0aa62393b6b75e88a898d118910a7ca87656e92f77b956c52f69f70d730db46f9a01e3e63505720c2f8c227dac93d189fc4703205fb13fa43f69bbf4a1dd7a9e8f9a0611495f53e1a1c7d0e02972344f9af6835db3c32c6c27c51c48e7d541f8726daa09ce392712781f3a3263495d6614f273e42df2c4289ccdf5df8659db64a56cefaa04789ff20954296c999d786a22b4fa71084067cad2396c43da19bd35fe448b83ba0a7edc86997cf34425247d55649705166c7b72cc837c87998b3b58ddf096a21fea068b69e9348d1a157ae940ba141d4c7b12def73cd51bb14480922349115399d32a0463e2280f7515d52443dd0aede7a42c58347b66d38e940b4a6fa3b0df4d12cc0a0034ec6bb63adbfcdea54d431c556e44c686e1b89456d12b778f713234ea06cf8a050db8477fbfc2d3c0ae63fbe04ae99ef2dcb0c1f6f50e9496a591e92b728892780", - "0xf90211a0bf9a2a3eb82bd7a6bec2f29979c9077737eadb0bd260316853c76656cd0fdb01a0641a57f7d380ccf4309d62ba7da9b1a8b4e065e13eab51f24d6fbb1848c29b6fa0bfe4bcac5420f309c825d2f3f83540e567705127da81b2904e978eb715fb9dbda0365d71248eea045f744cbf0ecaf48e68311318d62639c781d8267132a42624a2a0466cfec8b0e99792f6e9c128a68b0c3f803e26f277e6c019aa8da4fb4a244077a07b5c60773441af72a37c8a5040301a6109167e2906fc2bebfc5e345d7f9056a3a0a35a35fcc12acb39ee2c049cbdd9e06b2d274e1c889adcba07e8cce2b467a2a9a0d397ccae59e4223debba0218e4f68e44c181dc6cb8aaa255e1038b28d39b34bda049717a2e504bc15f736676060645d230b466c1802c17fbb02126648eee3d9839a05df80a958ffd6298485dfd99e46729973e7e6860ca5df08a959b8cc8b8312f57a02722540ec5b348b78c5547a3a988e104b8c7a2e8cd414f99fb81d42783a650e1a09c46ea73c4690ae7df339c9f9299fb56296cbbde4b4d825ef3e9126a7b1f9736a02c2dea526368a6f53f492f3283d73530822e3dd8346b440ec7dcea04d9c0d680a0867fbfa1be1df85541622cc07b6ef8f4f76a66fa14d29b769dd54cc47841e616a0845b1732596da1b6ba5a2d75083b80b9a19ccf04908a19410ed196861b8a9715a00424e2cba9f642ec42156abe4c0caf3301042e202b894726a4396c0d8a98dc1480", - "0xf8b18080808080808080a03d47d640eb66dbf63b863becb54082e2a754e03f861b0291b3e74bb21b8d578b80a0afc328ac0a2966cfb4e277f26329172d091ec0c27d085517e4c9ac32d433aa1080a081e7489dcca182ca66f225a21b4ec5aa075e9e562550c80896bde38dfcb8c214a0b255cdea0110e0d81ea903c9d046e713438467ecaefe42c1012142c5243f4d55a0678966b740d580e0072dff7bbaf3b13590f159ae77721c533eccca30edafbc4f8080", - "0xf86e9e370455f288706d6798181aa321d975aaa3ae32df0d7b2ca3b1f9599cb96cb84df84b01870507f2a0497bb7a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - ], - "0x611C1374ded5e7A208E1f278885712276F351b58": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a023ac4d95b783a303d55926a05723fa7afaee31919f29d4aefc993c7d621addd7a08cb29264290f2db311dba8ac0fe399f22056ce3ab15c706297611e735a7260b4a0006038355c87abeebbfe3cb435bce48f47333fafc05b7f90cd06b454dde79fbaa0f4c3de7b6eb72a78bc365682a44a4d1359c8702153aa512f8b587f16169bb070a0759ef1c125c24cb80715c1a418b55162f4dc4a5db1dbc4a1e892436bc772648ba09c1b6b2fbff96f4ca0fa26654547afe99c1212c03fbb94daabc28cd6e1103f65a02c1b1abc1973ed20fdb2eb94c22093bcc8360e85774956c7ae48ca609b62a796a09ecf47a07d5fe14b456928dd0c8040dfa3f54bd1539f2b739abb6bf763690884a0712c9e518ca9cac7d1b9891a38cd30c9cd1251013ba4e270e3f089312dffd136a055a4ad185736d192445b079df4a451b65078cadbbd12532fa944f56b2b0f90c8a05e370424db4bfbd369ad4b06f86a9f3cce86953527f2b2db12db13126b692b33a0d08e38c137e0476bdc1d9c2d7c0419482093b9209cb339306a3dfa1a4774ef31a0c680bc9adf42a2f357ae3109a69b480a8fd3118dfc99b8a10c1b4536f6de5bf8a0ac6a7b99c00c4c0b3c9127492e14d50267df574777c1a1f251edeb026e0ccae0a0080f6dad070c3a9d66ab659f1ec87940c0ca8051dd5849444a927335914232bca08c2721a6cbc54188a4e9f876f141ef76a44178ac872fae1dc16a04f87286886380", - "0xf90211a0cf907a9905b598eaae365fd0c1746642cf7ea58199964ea307eefd671495e5e9a08de45371e2736d28a8ecad24a98f980ef232a6c4a731e3458a2356c87bdc2f40a05954ce2690371becfb6a1e62bebd7a50e6cb7888d4ee3b9d8cfddb7264f4b3dea0d166f7a597dd91dd0e6ee7c01beac3d9351f8fa6c33377a0a72105a9da16a189a0e0cbfe0c7c1bfad15e85f7d4e28964e854e53dde1f5ca1ea3af6d668bb4eb792a00aae1ca3771345c3042d2420d8a791965bbf61fdb3cb0aa23d85dddd1497674ba05948b2ef11e901ff0f202d5a7c2d304d27c95de293351f541a78764acc261e90a03ab583f32ba0abdad0b3047d3021ada13af81832a9d332b7e8cb28738eb4bd83a0c139dd85690541fcdb9ec3e3941e50c8c1c35491defa6b59e7f6d962b85a4928a0527a4d3168a683442f91ea1639f4f0407a76466902d46c6c3019a2fa81191826a0080c782a99903d8822030a13f9cabd5e6c0ab8b7e66794395dee69e17f8d2286a07633784e4a2640d40ac6d665e170e91cde894b032d2eaaa56e7adb7f45dd8490a0b522b07db4948c10b39793347ff0372699313f3827b7a6d2bcdfbebeef1c7bfda0cb08bdd544c7b037d7b6f04932e94869c4223b171f4866e4d0b4f2f590abaf05a06f37a880d00afa1fa7044c1e4e1bae3d1df69b4898ddb739d053177677c719a0a02db3dafa7cf63e635b1df7f00a142473fd5507e34594ad7e23c0cf91118b307280", - "0xf90211a0f1cc0c53be62901d1c3c536a2e83ae5388cee3bf6fe846038e77eb63618c92a5a035c6f6b1fe4c79d4c8b6faf64e7bd0e179d297b89054c6aeb66f6a1e05975ee6a0cbb3d505badcc4faaa61894006cdafc0e2bd7d9240385b1853e9721535ff66e7a0f7806acd77df3d53c738d84bbaa632701b38dd4a34b00e3c124d89c0af56a9aca06d6f5076e444c2ef2a7b20aac1073e8987bfdda29b477c3b7fd07a4a5b89e2e5a08865649932d72959044976006d408dafe401cf2ef785abce97fbdb7450ca7de5a056f6d0ef117ed7f75982e0690448e9319cbf0d5fedefbd0625d82984d52026d6a0c9963c372cf534099dc02e4135412ea42f321394d14180a481b131e5ebd9e308a001549c996a25ecdd92742daf0f6c5f7a4881d57e0f1d742d5432bac6f3e95877a08e37e335a593dfc891a65ec92b84fcfd1e5c865f85bdd6a9c0173e81dfa6ff0ba05609b31d8a4822b51ba972d14a600b8c70da462a6ccba22c98aacbe8d105c94fa0fef2ca931b29a5408492c444a386d50e6a69d30e5e7842a8277b967dfd4fb4c4a0f802f4ed25e97e8964e65a82050f1315d8d5a45355847fae02dbe8720523230da0a60adfb177840638f42d55787e0c50ee13ac5ee1c0cb2887f2267f5308bb8cd3a082891e99da877c4d300736c93fb8faa37c00f1a55b95813041571d6b97d22aada0c3e014e44b66b0fa29264fa079356f76cb7b8015ae4c710385ca3614b5e9207e80", - "0xf9013180a0ad15966e8c0d08bec48bca22ab18d242ac4b35c8959882b3c20677ab48ab3ec2a0a5107a826604948bd4065e635763db40dd5dfc01101260691837db409fd23a7480a09a042dcad1582d60d4c51cd28b0c0d292e4452c97efb1523632bdbce417e35228080a0d8bb5f12a1fd5d7fb3dd5622d69acbae1cad19a25952dd32bcff6c2626c077288080a07b4a1a66256a77fe95abab59bc2ad79f22c4e3d9fdd97286e009bd67efd8097a80a0a145b6e212dbfe7b21002798c25280371028569dcc1c3e21f90fd4eae2ad722ea0ef7e5a0a1fe86dff11a431a29d8cca251c49c4e402159a0cd09880cbc48f16c5a0263f47c80bcb0bc97b61e47ad381f8729a3318684da3267eb0fc7de8c8ebaf81a021f5131adacb25ee0e8206f0e5e3b7ad8b76d4e24232b1d037fae249b1c27bae80", - "0xf8679e31840ccdb2ec5824f54049160a994020e24f3bee70348518caa68618a340b846f8440180a00c2d7df6b6f94dd84955b2527fbc9bb875f40fffa8280e9bcd6f7370e0ef5783a0e41701be7520b3fea4b711ab869cbebeea18c52242ef0dcf22d875987999e424" - ], - "0x6Ab27714380Fe47F6F6037f4da6e01C18592a123": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a023ac4d95b783a303d55926a05723fa7afaee31919f29d4aefc993c7d621addd7a08cb29264290f2db311dba8ac0fe399f22056ce3ab15c706297611e735a7260b4a0006038355c87abeebbfe3cb435bce48f47333fafc05b7f90cd06b454dde79fbaa0f4c3de7b6eb72a78bc365682a44a4d1359c8702153aa512f8b587f16169bb070a0759ef1c125c24cb80715c1a418b55162f4dc4a5db1dbc4a1e892436bc772648ba09c1b6b2fbff96f4ca0fa26654547afe99c1212c03fbb94daabc28cd6e1103f65a02c1b1abc1973ed20fdb2eb94c22093bcc8360e85774956c7ae48ca609b62a796a09ecf47a07d5fe14b456928dd0c8040dfa3f54bd1539f2b739abb6bf763690884a0712c9e518ca9cac7d1b9891a38cd30c9cd1251013ba4e270e3f089312dffd136a055a4ad185736d192445b079df4a451b65078cadbbd12532fa944f56b2b0f90c8a05e370424db4bfbd369ad4b06f86a9f3cce86953527f2b2db12db13126b692b33a0d08e38c137e0476bdc1d9c2d7c0419482093b9209cb339306a3dfa1a4774ef31a0c680bc9adf42a2f357ae3109a69b480a8fd3118dfc99b8a10c1b4536f6de5bf8a0ac6a7b99c00c4c0b3c9127492e14d50267df574777c1a1f251edeb026e0ccae0a0080f6dad070c3a9d66ab659f1ec87940c0ca8051dd5849444a927335914232bca08c2721a6cbc54188a4e9f876f141ef76a44178ac872fae1dc16a04f87286886380", - "0xf90211a05a818b8fae551b7bf6ac380e581c761a85b154e996a50f8de7cb554e76836915a058bc92868805a56bac6010075a22e64b3356da500c3d06e5de8b893d8414d451a0bbd3cba1d7273555703b9c1a0927d24b2546739d2e7e181d332800cf3bd0374aa0b89af5bf144aa54949d83d9f2393e0f40d513edd1cc7dd2fd3b6a8c5c7d45a6ba03dab81d004e9fc13c0da483a9167e84395a3e408fbfceeaf784d31a35cd4cc89a0423d9000f112ae47ce4886e7a0dee959f585c651fa5ac137a471ae31b61d1e83a015f5247cf77404bf6d90343f4f2ef3fde6c4106affe6f3967ea4e24218444528a042e07a617969b6327923f46cfe30a97ba7b5d64b6006019e9ae7b7362e8c06cea0c4eaf48681577def8bbd0a42293c1b7717fb74e3453b08f8c07150a77b9451d8a05dcf70924e99378d82dd1a3ba74308ebe7de30c34e37ffa641f88196bafded8fa09ef23e04a956290c4bc601db71d84548eb0e476002c238f8e6e390e2e8213228a02788cb2d9998ff482d113f408daeb20351675b324077320a25f9cc45ccfd4e16a0f74dff71f176a0ba61b38df0a588308ad3705a87634bb8d2c5b88b0ef9feead5a00fdf58c09ad995e5fc044a76f82a14d2ca25c6aa5b9fba4a2f44bb98ba706ffba0d08d86074b59d87562d07965b345b5f79936f81b3293150a4f84ff0a9bb1d375a0e5f93e2a4e4dea469b401457abb8c549aeae58a2525c1058cdddac4df2d5a63980", - "0xf90211a0e4c61bca8de346a964abf386ddb0b4faaa35270b59f67ac2d9d413444fdeee67a0af1d14fcb0d7119cd6f8cbdc8b4d66284a4f5b9aee14ddc1e85328ba0b991dada0a7e6971f68d8b4cdd2592a42177aa8d560cfe51f0c15a4326e665e70b1adfd7da0d071c17832c5e99bca1a7627fe9a6eedb5f4a7659f8c6e81fe9c13a626db9bb6a024b28df2b475a6df881c3292b49b8c794711367d1204857b0c2849236e6779e6a0e1e891facdd7fdc482aeb471130bb5a00971b4fd8b30c2f9352a85dfcdbc6c8aa099a2fe8df64a144a97c5d3b4ec587dbcc4f51416defeeb091272bbd02c4e7c99a0e8ead0683f167ad89f8ae60f24314fa6a1349468bfc64713b4f686dbdc4650ffa02c148bd96115f0f99880157475d6fff8dbc0b72337b5ffb455414fb543516987a030a773f78f38658bb91398a052948173617909f773ce61aeb85251582b388a3ea0fec89e0fef27bc990a612b7d80ec1147cb6bd3ae95fc2f9a306d3fcb4f9d4b00a076705421885773ca7b14472861f197df243e7a658d5248b78fa3f8dc6bd0a3f3a04b770840e270845623424ec2613cb00c79c91137c38dcf02d462d2aa6b1b7031a02a560c18372a96fe51b5047994beb1d06f18a9655004004837b4d235bbe1f35ea0aea9eb24102f1e98f77b96b1a22b49bc56f289475e45ecf445bb054620c2a86aa07d9e4e2619f364b60935dd9048b91678bc6d31eb4c3d2c3c1a93480e463f985f80", - "0xf8b1808080a0d40beeb1f877e85075ef455edad51263df3f21d8133d251fd12ecaa6ff7df9828080808080a043366b28b038064856251ed5e8f8260ecd74117e6f528737e38e801794aebf3d80a0675a6029904645114dc641dae6c082f3197859a4c4b33d7a882eb4d9c977113c80a0037a6fbaf0ee3bc96cbfb2805e0bc6e1421a732f51697b69b5c8b6b9c76c107980a0d3403961ecedab7686452a369df1a9b3729fb4777ef66d64cc1934569cdd849080", - "0xe217a01ccf3eb4ac05643e2a7bbaba03b02c568abcd8a704831b13227f8a778b6aa48e", - "0xf85180808080808080a01f831dcfff71e25e476ad26ab711c0f9b6120671a55c4057e2571452c9056c2080808080a0722ca06be00189a45f12eb310df43306ddd02fdd6cdabb1976604462fc1fd85880808080", - "0xf86d9d363307153f216a115f4684d0bc145fe17e3f25435f91fb7a1b5417832eb84df84b018701f7901f664e2da056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - ], - "0x6EF011F5F3889A951C48C6d4DB497d335D8bF9c7": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a0194fafed3314c06e7e7b520d29598af935df5a16540e12ec16566fc118df9b2ea054ff746396bb705ee68fac00d169b6a1a6c093e67a3324eebda7b80dc45ed334a019e6f6790a016cc34e200754985a9cffada76aeb04944620a986dbeba3daf913a00928eb6cc06b80c22ad6a1c741b4fcc74a0374a41fd3d16ffc2f9988d631da9ea0f146a36fc1b8902ac7814311a0617f34d11b1a454adbdfea69ce6391b994017ba0c156bdd5170bad36e68997bec0b3fd3d2cd4b3aa60ee267174fe0d991d7b7fdda0e6a89bc113626df53852224f9147b4b7e3859a3b452800d53ab504d7bbeb3bc0a0630a091cc5c5b88ea878aada3c10cf207a7f55fcdcd68cdc5b8bc1c00f06ee19a071b4eef0ad66caef5fc7a67e2528b3321126ce526b2173530448719af740485ca0241b070eca6b42626b6b5997ab4981a7b3604829cadc209ddbff13907bb17696a00cad5abf05dc39a81b80a47f2072dcb4eb89c3a5d3d61f574d42c5279ae00fb0a079426eca25c72d3acdccf2184fec88fc16b69eac9e937932ab9bb3d9d03ab08ea0389c8ff7723f35eb1389d1cd4052bfef22a9aa6f6dd6d7cc2474a7ab220f50e5a0902f59c07298e16b9d009786276b9acceeb2719468bc6ced9cd43c1edf744f07a0abfba24d58556ba97c638e0ad2bdf43cec7054e9f4a43d1770f7197239b7fad8a073dfa7a3f3e04dad6e700276227d0291555f090c27944f62851bc0ce795ea3df80", - "0xf90211a0c23bbe16a960333ab75376b40d21e181ea3a50958ba34e79610c72c867f65de2a0880f907905775509f8c6e87a82d100953ab18a3c9c900c8053b9514329313e40a09b8a74aac8215b889dc406832a6e2d9f78d5df73bdc16a5c58459a245e3451bea0c4d8cf85ff3b96073f1aaf2c0e7def0696d3e9530946d3b66e060cadd930f0b4a0db6f65ab44fe9d447c0f5a6ca10f77bcf5b47a259b297fe07993db9b524e90e4a08ac2f61e5db96bece29fa639e83cc649e010d98d7d40d482c7d91b1d6abce127a0435a3f8a5991b05af8136d189bc1f4f516d0f634beff55cc487f97af3e0938dea0aa25481076471aff9c400882854719f3175b009e7aeeee3c105ee74af6d0f19fa0bfc5bca131c0d3aabf6dc58efe0350a9332758aef5cc4f8d93e07dc362cb67e7a0f96a71db0a9eb16feaeb9fe33eda73d8e881244b2b4abaef237132f028418bbfa00c6d1a0d788b467d6c48b279850747ad9ac70cdfcc75bd5818071c6ba08efc88a0743028e6b105cbe247abbc95903494475855bc6442862de8930e6218370fb2fba013b70885bec823ea5b85a543702a4e91b1722666a4d0c151d5d7329b31b4ae41a019a2f802493a16bfa5b92bb3c331e41b88faef8ff7518263e2f0c97fcb2fdd30a0a1dcd75272f4aa4454b5050ad44754e613ecc8639dc8ae978750480bd1bc12b8a02d1518085858d6f0e715480301f6517aef47d581ece076da8b2e8b6c578c017380", - "0xf90211a0a1dcdf896b84ac2390c1c1a42a89ef539c4e4e00ab1d1645c000c57cf4e148e3a064a4ea4a7cd44638a244e91b47f7fbe1f2d7ae3a99f1cbd89da602831ac654fca0bf0c4169271af7669db2daa22978feefc11253e69ffc86e1f11a6a199cd892e7a037a1ea68e626e7f456956b0e48a4cdbca81af526d5513f4803a64535d6ff0987a0cb0783a0ada1f8ec227950d8decfaa85f473f8d05c1532d510643b706bcc1963a02680e5ea8783b3a728d5619f949a5e43d07dc3492a8d6f479138363604eb35c4a0b1d984635745abf07d315275d82fdcb55e58dfa2e56f622903df887ccd48b463a0d30e071621f3bbb4f4782e296707f2f15fa3324c65088ca1c48cc06bab29e7b5a0141c04b4a146a9032089acda87b09a2a274c95bdd02142d89459b2270644d53ea056e6e790da69a289dc5b6b497e8039df4c7e16725030ab0686222a286320c7e5a0699ef720f446ae894767fc632adc7472e825ad834c1e036168dbbcea53f6f2bfa0f4cbe03b9479eec318978a06769955f0a77bf832b730b0e135770a0e78390343a0f9e7eb25d3cd211b7534fa971cc328793e934c88ece703e85f170a88d4aef64fa0127970aa8dda97f7923357a9b67b3fec8ff09bc827d8d93a9e1f080c4f9f7b22a043e2a35f58ae34591f692bdc27c36bded816dde2104247190e35e7b9518b5672a081e64b05311e3135da8de598bf352167bc19ee5e92b02b88875f6e146206962780", - "0xf90111a06f2de7da277fd810634e06e9023d9fdc3ac3436d761db7b1a425fda8c489d960808080a0b67b5b38aa279d202866cf0fd0002271a181470b9a1b8fa7f48f2c4702aba7fb80a01c7324fc00195c77665de0f4c412d165a8ab6e5ebe644b773d3c991a13ae2566a0667bf72c4e0b71aeb5d1fc6416bc90fee4e02a22a293e78c45c177c2506f4a8880a05cf99448a82c088bb6a42686283c7f54e5c40881183ce03cf7463df624890eaa80a04e3d631a3adb3234a91b65af5118da3f0890c80a50031e11e80387a0399aebab80a0f40f56248051ddbe6d834f4e649a79735eb8200ed7e8c09733ab054f2912f558a0a2bc0132f943d9351f964b48578a72871c71b8e47aaa8cc75ec818dc5e1fd6288080", - "0xf8518080a0e9f9a61ed23f5d008b00aa71167bfb1197b2abf4e7ad1f37120156a7987689db8080808080808080808080a02f78d919f6e011c37720610d001da4e0de6f45fd156ed2509ecc0437888f32988080", - "0xf86e9e20ed990858df7524e077019dabc1ec40d5700c4301024961b9a361426191b84df84b0487040d4852e95507a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - ], - "0x6b1e5d299543aFd2f2639e012b4575A39f241538": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a0b438328bb2e47b1855c61d191faafe51695b48d38c7d7c712db2592d9e673dfca07c6af1279ddca8dd44777ebbef77f52f8491477941e47d8f3f1edd52d9c6ed64a082a4466b701fb7853c4d17975743b450da98d3a13e1ae242ce04c35e55fe27cca0d48e1e2b19c9ee0da4fd3647eef9ef78f8c3af57397696b0150c7f4b366cc6eea0d05f3e6c660975bc8b09bd1db4208da0fcb3c053991d68df6229e78e65f92fcaa0727dee6f42a17ba0217062bf7a2138320b7d7bedf6f92b2cd62dda285766bd33a089d90997bd76696a52ed471ec86e900e290685d06fec4312f71db3fd5dffe80ca0b2ad3282db54e33c378bc9a599be2222a4743ff35730258e54a5f641a4f807efa056d7130028e695f49fff203b330a5cb0c0489f84f9484ad3e2251e33cdf47b7ba0fa17327ce898f24161a4f9a0b5a704f69a3ea4ba26565307546b4d17d63eaa5aa057f65aacbe2ffa538481e9ce7fb8c237ee6043fd367b8e6d59cdadb30256c46ca02b61edf48e9b735fecf9e113a8b431c641add1fcfd3502050074d94675b646a9a00509714a8307ebe325137217c7989b56b6640bb157c8b7f335da4220a17c4f5fa0d36831d59a1afcb7c69a03f9755701164eea7adffb653e425f0e593fb6dcb0cfa05e56ad1766c9293fd4f09d6b5dd174d1f931103da1260b320b51444aecfde0efa0fe3d744e236c4f8bc0e28a24bcd1ce7bebc3d0c8ef2b56583fbae6ec69f872da80", - "0xf90211a0e1f66a68bf0f807e7fd535453bb96496bd64ae7426340a9bc1ba70c39959e3afa0dec1d6fdf66b223b5a4d6d72e1716a654fc2ba98246557252649674778edbb85a0c03328b47de7a79efc485f75f8355d65604458c56dc94c3731f0d4e4703afe35a08c15e5b76c40ef9ff39fcc1ebe0c907f4f3e1253a17e0a96abe125cb194db26da0bfe53f3e74fffdd34ed2ff35fe289e3e10d0de6cd18ef2434ee86b26fc97c4cda03d00c8c16ffdf5b8dcf42a7a62c9ce50c24f65269fec6218e8507db9f5f8aa5da016426e92a412fb9c8e9be74ae00ca02c314a6ac7bfb791f7d057917a9e293e73a0383d57749053da92bbd7c9b99f0328ebaac8090cbf8223d612053c3688141ddfa031e1177e1c106db39130ed8c75901bc48cda8635320cbbdb7c41a4d6978e03dea02294b064a1918dbe61f3d33879855cc62ee4602c0615bd3dc5c40738b13215d3a0c6e878dc95d3b493e1d389aa133f84c8f2401878ae1096260fef42c1576be75fa02916563f03d756fef6dce7a60bd7e9e9e5d83150a2ffdbbf619dd007f9339d79a060fe8180c495cfc5a610fc8d2c572aa3456a223e1fe694e6bdd7d135d57339e0a0567c71a1b225b2d85a97531571f42198420d194a4f4b04751616a3f869aa24a1a018dde15ecfa46a4cb6803046b7734b18e0bae1b3e8d6c30ae5e8c0c52140eaaea062c8a38552c685a334435b0aef9ce72a817c2f4aed904fe52ec5e67de7cf36be80", - "0xf90211a07a6993c01560d7a4995cc9d6f92d8e5218730113eeac84bcad8f1a25a634e78aa0f8d00741e578514f04973940b6343fb104af430d572768ccec2fe6688ded5f5da0ccf0f73de049e9be2a3cf770c6da0b607cdd166ea182032a984736f92bbecafba0b44142aba3882ceb07f185487c72a6842260056df692ef4754b038a9ded3b403a06d31df86efc07b32e19ee53a9da7ad5eaf7d1abc2a4d72d3fa416fe58b92372da00526229140852e9f888ff7ddeb5b833fb12a2d127e250cc19a196df5fa2aa7f0a0431b2d69ea42c4bfd461d71f353c8b9f87a1f1e0a4356258182d25c1371a59fea0959f3fa5cad0507fb3a24173d3fed40700b6787b1d9160444ebaf95ec5d5f1e5a0c7b1b6d27afc59c50055fdf241277a782bb99172dc39591840ab6f51fe61d045a08eab70d57d9908adc06474e6f032c9529f3ce80133b1d22323017a25034d0b42a0fee999ee0e1528863cef4f348296d28bd08a0e71e3788006e9d9f5dbe7d24f1da09bdead0712afe427b0ca7423507b545896c8bc227f603b483435c635445b851ea0c9b6be29d71b0923b59141b1617463905d374b69d3e498167e53c97766ba625ba0ab41c868aba5e6d7c87d446e4e5e6770b00bc4df9ad7fb70cba9126fa49299c4a044d1900263a8168decd62b8d9140e208fc9670147b782a653bde05940443f5b8a0d88989ddd6d02737596a29faca72c2f76535424d0328732dbe412adcdd28883e80", - "0xf90111a0db675c065346476fa7464bec20db70025e5251db777efafd2f923562e9a6f43da055336d6e0238e1001fbb71c41afa525b21cd6348d5bcc576f8f5bd11f33d573480a08800e908d1b3d54822662e1bfd02b4afde59b95b1f847a04c80afb35724dd830a07062b2337aef628c730d5580b893d22aad39b9ac96162a7797c50c9bc831b877808080a052f27834957a26c0ebcf7c8647dd5499e8b0beb6247cd66efee995cfb3c8d04ba09af910cbed7f0d85b21e5e9aaddbb426f4dfd21faa92c960d7873e24d4a1ab70a0a7db6c69a369598d8633ab42be7d2c061b1e5fcc0dc9bcd3c76b8012ad216578808080a040cca87eec76a3ebb711f77763ed721c2b0c3baa4827f102321efefb401304eb8080", - "0xf8679e3ba6c1ff07c845c77d039e6e01d40eb8b7b698312dad0dc2923b0561ff57b846f8440180a0454c10901a22f2b93d0cff0d2c72aed83208e725f15039e06b939e68cbc34ebca0e41701be7520b3fea4b711ab869cbebeea18c52242ef0dcf22d875987999e424" - ], - "0x7363109c65605400ed40070B9aB4b9874B5ffFCE": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a0f5e8be6c6c882350530521642d09ec498c4fcf170d31c4dfe1cb30c999bdd184a04ff4ea638b20d451c262287b76f6e906cecc5a43ec64ff9a9f4b064b8bf90b63a096326d01da0f3655fee18fca175b09cb352467d7862a472ede9a2b68735def93a0957dc2641fe9c22f1346dc2e487f0bdd8b27abb18911b32ad3ef5f7457365ecba0e5a3e38d50061dcf12c2c11fd6168ca87a5114ef940af9614db3c316f3b49206a097cde00da1512bcf86e009a4e413e9bce87bab30ac478d1b9a0b1549323cc4dba0fa89812aa57d1bb61dd181dbd36297ae46af14fa4ae8d85f9391192922165f0aa04cc3c7808a71ac8b2d1de41b039bdaca2c007f4192aa805449cfc677c488deeda0f4000d60d99da49575312b9f9cbfe68d56e8c87f37a41ad1ed087f6720aff02ea0be7d6d4d01fea847ffa54e16d488c4d1ce65449de93175bc72a3f3f405ab788ca0815ff4c7222d0702eaa7870ea91c5d7dc6ff0edd4b4aab633b6ca397ad95961aa0b41acc9e74bdf33e77b2198b5017400ba603c6e74494ff3b272557f33047f62da06420ff756ea84d20f3ebea17d593c5c2d2ebc1c043caaa2393d9c097edd12c0ba09ad70c8a22f064f761419d37b1850d47de315e73916580b1c1e1291599b7a90ba018812f5e1e03fdff919a4cb323194c0f022020fb488ad56824d3c094ecd62dcfa0a3226bce096592e3253a94d520ba7f492fed2fc473aecff9d4dd3106893fe6d480", - "0xf90211a056407056677ed85b7f17a26a096493dd39f711783693cf289b56ab7fa55b262aa033d78b84158ef83ca5019a1bd7e5329b5cb15fa9d2f040b48f8eb3d383dd5548a0a655ee71c07a7f49374c5d167289a1c7da309a1d4728d28d1199033dcf486d89a0b4d150e8f0251f721631019f29c6a274591971b66f3aaa6a48fc852b66c2bb97a02c93aca6c5862b7a2c9de7c5720b07a48237fc885805c83044d911a5f2fe2414a057d8ebce1ba713972c09bc5c3b87e0d4d6617c05d7fda407708fb496bfafe7c6a082ffa1f241161ae74e4c25ca93072d140aa3b73ced5d934b2da5fb72223b2c0ea099c013987b13d4d7bb18eb67939d407e8d7662875dc12f46b622aef05d158476a00113f319ef4b4aeb211c4a0e81426843e5fa51cc55c9dc68efa76859d8bb8abca059166011c09438df7923581a71153f8c9cf796862009cffd6701da61db4d663aa0aadb325c0b1654e491dbb3894f255c609a7306cc80ee06fefe72ee4de7329e5da08791b90350115e5718e80a96141bca93bac97a7272abde9c28aabd318700bc04a00d8139fe133d1aaa782bb13e38dc28a76fcc99d16d215a39030a84034f59a3c9a0e4d814ac0aa78e2df1b2e326a68cc8d3f073bda711cb17420f038ee1e3762edba08a41e835f2c56b5e8e9a6ee73c764780977851b601f0281f84fee2fff2ce72e0a083e1b9a82fb8bdaacf2c2ede8f39740aeba44fde5ed3ab886985e1a8ea2bc60980", - "0xf90211a0347401df937a653d141cdca25a0a0997862f7c356ef69b2c7b2603de6604f45ea083ba503327eb68043a87a586042426049f414c9b61ea1e090a9c8f473e33cb39a024e5824e2299ed9109f3c1570a0b760a1572eb3398964bc7107d5d23ae8933cfa0fa5093edf1862f44c447d491b36ff26ee41dfe00ce23a45bbcfee7b0308d1993a00fc709b61d263d36ca38124f63060b5e687ae572a82afff15602bd2f832c6002a051d4620ece6d1d9c364f1bad1426a683a1dea87c15f30062ca53e309fc0252f6a0a887d4a9766c5e8b0362e91f8c75735f08d135833d028f2e3f4f25dabcc5fceda05ee1e537dd74829c1c57796aa375579585e54c16b6488618ee39a3dda3de6d3ba07d994d359937b5c3e9c35f99ad7467acf6e3c1c53d5caf1a621ae633166559b0a09ac025cffce18d8a06737f3431e11cbec8e1f6b862b0cc0b902d7278d7e3c310a02441bd452d9a29bfcc615a94681804c0fd5ee87c3bc95e3a47dea40d9237caada076529b2c328f1682c965a0f0c6bdc86e6c8e799fc6005c8303635aa767143407a069eafefc2146e1347d5837003e660211c6cde2137b50c266475dfc4f2dcff1caa08550d16854901012ac9f8b0a05ef751910a1dae0fba7d4d9add3c1d02555d563a013172f2a852d205a92963386ebd834cf778ba3a0beb77f7648a9520d541cd097a02ea9903f3f6e1ab27292d993a19ced08f0430e79f8a18871d8e1ef679bb01d2e80", - "0xf90111a077078313578499b2627891f071421115ba7bbfd20a2ad8cf0565d73ea88417bd8080a03ac67ac92216edb798c5804fdf8385c841da1c24f31a6c2576e518d84327e04780a01cf5b50d00fe0bc119743a3a5e18203ebc6b9bb0809cdd30ca62afe73c808e85a02e9174aba2704e776d7a14470593a2a1d1e97defc7252fa7a1d2cd72f3118327a05ab485492913c8177c0f99554ac60d6be2bd3be97dc501faba6aa08484008188a0450e1298ad9245919c13d0d070f730bc71219e4e5b29db780ca8d8a072853c61a0d1778e6ee9e80c5e519a4508a07152a01997fd2fc28e7a3c74fb4d20219ce9e580808080a07fb43b166aca5b67fa5fa578b061d1f74e67b73521996cab8bd7daafd17b4fd18080", - "0xf8518080a0e1c09f3a49d8cfff6117e59d67859cb00f92c48d4824562f237976fb16330ea4808080a0a909e9d8b608dd72d11c06b043331cc4150098c8169e3d6b4861fa80fa69b20380808080808080808080", - "0xf8679e208293ca4a5d01047a657bf8a97bcee4b443d676817033d5a46627c12721b846f8440980a0d6b17e6fe9a910c8c2ca341a1a6144b8e2c9927fb45177327254754ca037b200a013d6f49f652cc1b05aa1e90d73780194a7ad714b7a87dc84e0474a00fbe07f7b" - ], - "0x7D2FF83a2939542e81E610b9aB74Eb347486985a": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a06312555a6ebfb11fb7a17d21aa13a516a9841b81f17b37908c6f58a2aa9c1df3a06d031642a6402033b5673b48248d953fc44d902d7774786eb422d4b8bcfdeea3a0d2cdcff2417e780af8fad82ca97c7ee9d625f83fcd63e935b83a2dc0e45ca55da019e43a05dbfe937c07bbf6408c2fa4d50ebe8b100cd2b93a365911e1b2923ffca0b01635934d51ef0e9db7b166f4d54614f8569c2d93cf69e1f41c1fd70ebd6d60a01e988734b7443a6e7951103ca49268e89b9eb3440ea304c4ead50d74524e7e03a04d9a57e78e1d86e5d303ca65359e39b0fea1cf0cd4a2211b3535037289165feca0e83363d1711b7b44310a46ecff3dc59cbb412f9194d6d39f4ea8ac6a4303175aa0ad6ec3fe429c30a81dfa3fb774c0f213a4b2a11e5224158ce691a1b4e3169b91a0422636c4c6b7e369207d28b13d93d0f53ec593bab5aaa2f908214c4a8bda92d3a0b5bee737a1c46aa09edf653d254eba290f43bbca01b2c9a5ddd4cb4299c7ea53a0bc255559a33f81b23db09dd302afe38db03116aa5ce363d1f5e80ddf9d2566ada0f29cc4d1a3f73d33110cb5fbb535d19bea36f233ad250bf789f386329c57c5e6a053495840e200830eeb5203ac15d0e9b0ad346e83c2912d44fd7bc39171e4b79ea0473c5cbe68c90bcca4117be541f7ba8ba533a1e1e34e654a37f2f0e03a9cb8c4a07ede67dc81590745d2d094ada4875bfad8fc89372795b4a7f9a9abd731d988ca80", - "0xf90211a0b6839335d7e024d41b704b58a6e1fbc30af4e638c9681d3f62d468138b1294f0a07fd88c91cd9e2aea40f43ecf87d483430faad225190c7b69daae4b47491ecd6fa0d954ffca3715d44d545505cdef28d03d96e6927b4efa25feca8905a41a7b72fba05a7114af93b433cf0cc9caf090e17cbb1da85bf842ced9b32fa145b4a37396d3a0606b11b65cd11ac33e06d02d5a0e4a942f898cf43109a57e5a2090f1ce204725a0dd80111575d52d2f4f486e1dcedddf9ea80f6f1a0d3e8f930251b564e5ce2424a072b15bd5f4814fb1a6a715e43b30a21bddf16b01d798d5c2a1d09476da7ff8a7a03d9e18948df9dd2135dfdbc0e1d3fd6aa3b8bc4438b13559185cf65e457ab5a7a0a113ff2e369153bb5e38d5d043753fa78858b2315f349b650b44a651eef75b50a04d78df0236311093802e5e7c5c2beeb6873874d983e3c811f3d756b4b888ac37a04afc958ce04e5fa29a5769e4863c586d4db579b967e71035eef1eebb1a72b76ba027849f6ba7131c8cf894d50a34f2cc90c98e45e6c88adb9b7eb272843e2c2e71a09a3ff55974f6fcf79e3d3e46aeab3b16f8deb8266e407de498742d8659ac06eea094ce0fd2248120631517f4e7de60d374b245a6820b10a21c99126c1d7992d463a0302191dcfba38ff6de1ab263aa1b06be7c81c59080a8c4fd0b4a664d5bbb18eda0ec1a915f675538c94cf8ca85e9d280de80ba88316a09efa264df62f3031c239680", - "0xf90211a0f517d8f57b6e0aa1e3e5fff7003b8b559c4da87df187f858e2d6776cbdcab703a0961dd63520ae6ccf2a76da67bce82898a1788d146701abf03b32790b56864e74a0505f41447f5567582cc0baf0b187b5bde378db75384f60d70eb7027d9eadbde6a0b439831c95c6564d74061fd4e561e9a2f86f368efa3cd2623d34439975591c0fa05a76282fdda0989dc8532dc6e7373a733e076aafdcf3d7cc09aa279ac1431552a039e9d79f57743546ed1464f5d3f46634f499cc6ead1f65968fbaafd3d0d525eea07249637a32af750da2ac1354f00c94e38184f0d5c80f3f1ee333f08813dbe970a0a2588cee0e46428eedea37ca944dfa2fe1825c65798a45b24e3ee321f0152c2da08953e2c8632538d8de59658e197011fca5be99a0f4ac223665fea178613db5daa0e859b7809638f2a6b81774452d5c3e0a8459ed2a42b6fdb28b0580c9e6aa4454a0d4a14cc708e3eb8083d360f6ac454159e87fbdf8e1b14a55865701d2d38c8ef8a0e92375c611c4aa5abe92fac6ab7e11cad29fcad06fa95d60b4e3622a7ee43609a06542edbf6fa81db6fecc493cb3de64f3f8c18af97ecab6c23262ecd156ef408ba0ddb4e62923ea5e3948d5508df6520c0ca04ef17d313a06b00eb72ae1ec5e9d1da0be79aea0275130f10a97f17b6b3bea0c9ce405a7a23ee1bb549ccea484719706a072be466b84e11fcdcf6e9524dcf18c41587646a26c3c427d68873bbabefc1f4f80", - "0xf90111808080a0e2949b51eef3e758ab2b33fb992e638809e6442f744767962cee7a0f04cbe987a049317fc95de4b29a08a223292ae27c67633c6ec491319fed0bd4f05e7dcfcc5980a0258a45277ad0085ba8d37eecf8184354736be4942d45317a5eef0751926fd0e3a05bc07cd218de752534c54ab14642ab3fe8f7625e8aa9f5fc0adf2f1971e42ff480a02d911b39f9f571ca891f996912adcef00d69caebde5c8fffc4f7fe2f6152bc9da001f2476e47ce10f4ea99176524b3647a72ec91ce0344e74e0b843602208a1f83808080a0bdeb2033d331a066b5cb9cddcae26a4161ab1d03a06f1582db707bed9bc9a0f5a0076491d0d7861d4d450c1875ea7428c630981313f8d2c8aac86036a3cae5515180", - "0xf8518080808080808080a02d126827a022362112f85fbcc0247e48165446cfbb28d73f42a8347d0e58efeb80a009812db6d9a4212a1c0f8fb65b25624f1548f3d65a5be2ffd756dfaa035d6ca1808080808080", - "0xf8679e201db011ee9e793681932a51eebbd6944795099d3737b25500e5efe3b98bb846f8440180a0610428a9420d62efb1e0527af032fc8c5fe8f387859f37057a09f6adb6992488a0f5e3af71529ebf0c548fb0c42c33023533051288ca663afe06509990a4ae4fd3" - ], - "0x8869230D573bc68446d4A4A3e08Ff93a5D59E797": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a0194fafed3314c06e7e7b520d29598af935df5a16540e12ec16566fc118df9b2ea054ff746396bb705ee68fac00d169b6a1a6c093e67a3324eebda7b80dc45ed334a019e6f6790a016cc34e200754985a9cffada76aeb04944620a986dbeba3daf913a00928eb6cc06b80c22ad6a1c741b4fcc74a0374a41fd3d16ffc2f9988d631da9ea0f146a36fc1b8902ac7814311a0617f34d11b1a454adbdfea69ce6391b994017ba0c156bdd5170bad36e68997bec0b3fd3d2cd4b3aa60ee267174fe0d991d7b7fdda0e6a89bc113626df53852224f9147b4b7e3859a3b452800d53ab504d7bbeb3bc0a0630a091cc5c5b88ea878aada3c10cf207a7f55fcdcd68cdc5b8bc1c00f06ee19a071b4eef0ad66caef5fc7a67e2528b3321126ce526b2173530448719af740485ca0241b070eca6b42626b6b5997ab4981a7b3604829cadc209ddbff13907bb17696a00cad5abf05dc39a81b80a47f2072dcb4eb89c3a5d3d61f574d42c5279ae00fb0a079426eca25c72d3acdccf2184fec88fc16b69eac9e937932ab9bb3d9d03ab08ea0389c8ff7723f35eb1389d1cd4052bfef22a9aa6f6dd6d7cc2474a7ab220f50e5a0902f59c07298e16b9d009786276b9acceeb2719468bc6ced9cd43c1edf744f07a0abfba24d58556ba97c638e0ad2bdf43cec7054e9f4a43d1770f7197239b7fad8a073dfa7a3f3e04dad6e700276227d0291555f090c27944f62851bc0ce795ea3df80", - "0xf90211a0a78c221221088d8de069d44d56a01107a14f6b3cddd14cd94a4721c94e2e5bcca023ec511daf578283c8778c997f9bb539d403300cdf83c8ae5ea11ad796343414a04521c74f617b8fde48ef8aaf81e4ad2b1f47116c1b1e3f986fda9083143531dba0783d50fc4956adb01e42829d165449653db4f8cd61dc898f662457d12f8a6aaea07c89457ce3b31638c16928c40caa68ea78f996dfa4b4565d04fbf73c998b9cb9a0f927426f8f6cb7ba25dcc2d17751a2a81e04bc35cbf5e94936f77e31ec1d4a0ba0e47f73788877331350e27f0d452804670b524f2cd2636a07d5929c0952cac5bfa0e8946ed8133eb0e92e8d3c9204c86e492296b54b3ae6b7d2627af9399acf87baa0e625ca79052737582a3c1a517cb76013ac2cd182065a14ebe69e6b1fdd2bb149a0ba9ca728f90676abc07865b296527b81f53c29a392a6b5accc22bab2995e4f0ba0296be0f46af270011f8a98877512987409c9ae36881ddd14c1f299f3602b5041a0bc1ef71055a4b7bce1fb5504afb6ecb3fec93ce1d36da5bef4ad0f4cb8f2868aa0734489f8aa3f12ef3f329ef551bd79db32f5174ed8431007ec028029c37c65d7a036f91e886ed0ab1702ed88e5c7b1b6188dbbe4c6505ff7b1bcb90587a5239b5aa0d7b55869689042e451a2bdb23c31ea1fd08569c213361615194cdf91385c5783a0a930976ff77d33f6cd33dd704810d8633059e15eae474bac5cfa09ba3867586180", - "0xf90211a079cfc19d4df0a94f7d143d4d456a9d05fe63da73ee70a74d0501079eca6ac102a03e06f86ee9f46d72b53dd31cc623b50f0e3425988d3327b97e948db8f7704388a0fb112102cfbd4222acb9ecef11e48116d09d15cb6ff250b7c685e67e36443f2da073a8b8df7b386f7ef867d1d30c5cd2a1c888718447e0ae98d5d1ccf4330d8a27a03d1c23a30b00a9d63dda21c407975131c5fb3091f84316efbe4443975fd6e56ba0aee59c28ef982d1ea9a6611b0002def61e8f585b3bc805c3067c4b08182f7347a0df265ab9f8e7ae696d1af2918a6ed558c1cc29ed872743f5158d1af6d271db1da0629ba9d7b6609c2c350d266b052d01c1170ab5a42cee8f540e73b1b2d1dab312a082cb30188a5017e7e6bfb7bb4057b18965d3a2349effcc507f060a4e15985528a0e55e42946dd402f513fac73d03c42e407ec01479b1a376aec5ece854fc94c241a003beaca9b812e5757c5f7413a5aad79e04ac94bd073646a56c7c47fbd23101eca08ddbaa70b0844db21ab2d3a4b50893e7f6761a77928192dd604a2f04a05ce0e1a052eaaaf2556dc30a9fb6590ef29f142cb29bc5925dff04edb83e785e822def5fa0b9c926555fdc03472314aeb9b2b9dbc46de32b16fbdb57ca74a4f213ffa18e54a03350a2990861be8c3d7aeacd36a5423268f8e2b477858dd220051281b5bee53aa02affc0640ad994582799b22ad99bafad9470e13731e3f6dbd4fb97927d4b258f80", - "0xf8f1a0dc36b2abfeab0ceaebde0a6b5ef7269a2539d6289708d06929024ac6ed8cf98b8080a0bbd5fe86595096ef8a4b81b44b8ab7bb5c5f5806c1abdda5070a373f565c2ba08080a033ed104e24c421c9f93b63734a35574b6b4941df7de80e2e588679a28716ed07a046103ef19e2ba6771157a5e6e9e8451bf3f6f50a6b6c04000508118a708e1ec680a054e1081f7bb7ab0f79c32fea5bc2b2599238b2702f1a4672d0501c0c41bf9b088080a034733f1d9467723c80361e84c5cd8a7a17375ab15091f45a62f66bdf401616ee8080a036ba3db7016f794309a5059d5d46c348a22a61cf2c57ce48b9692a460ea3ac7080", - "0xf8679e34acfa513af031724b67fe1cef591c61680c92048f1c3d9d80f37a454d4db846f8440180a012fc274500be922422a4cccf2d6147d1c7a3b99584b5c2db18b7b6863ae9e10fa01778c3253fcf8dfc106f39ebddb2e3a126c943d0bd521dde73f714bd2583f88b" - ], - "0x8871ecA1Dfa9F58a725d09cdAA095c805Dab0DE2": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a07efa335919c7f669b6313133281f83fbb4cd72c534ee3015a85632d3372b5ca0a03c39ddf011963a3db418867b0b051f5a9f42d1117c21617b60e35e8d1c0c769da015319fd00fcddd30761e37b7f9fcd4dfcaad5f0185a357b4d2d1361b83cfcf30a03bbe47abec2213b6723e4a68aafbcfb49535c6f404b8d2831c7008f8a266e9baa02684e7733742fdc22384fac4480f5de2c7120bb8f28820d989e16f1a9d0d75cda08629e5038891a23286bd423dfbdba713ab98a997f81c95941652df0ca389dd5ca0a1e27b9d34097b9f3aa557199b503b2b4683ebe9b8385c8839f2666210471dd3a0af614e93845539448f2de1e089d4cc06ff07b4e7498bc38ad173b6f86ea3991ba095e37b6d870e0860af6f1cc764181f6d1729edd8274289eaa74ba70520aa3f80a0d32a3c97aefd16db0717d01694d7191e6cfa54b39817b94f9d151d6b350d71aaa0ff595550ef2b82e6decf1d9b2df41aaf231c765b1877714aa5db1f9ad0e3f26da0e8af8fbefc1ecd2e797cb456d72f6638b1b44d6f4693164ea6cdc1ebfd874e94a0681e640f218cd234c16535fe74e81d5e745a57b8cf8c4013fe50020f1df7b7baa04bdbcb7dd4f4db7dadb52e797a098c2b01437ce010d82ee33a45b8e6b947f2d0a08986489aa6b4603cc99ffc558d97a0950cee56d6c8e5d3aa11a9fab56b0f7357a0778ab4ac29c2ba716b4dbad30cc77c60ee57148e007752f7f0e16b8dc46bab1480", - "0xf90211a033c02cb6c98b0583b5a36d8e8169a8724b71265c425f6a0ce5eade282d2043cda0f7d0700084c2768a8efbb8814c9c561fad4db31d360e0459fd7c78caf74343e0a0c6803993cb3b973d4ebda459584a2d6ca1a27a43c1e0bddcbaf04e945fa4b0b5a064b5fd66d86ab8d364687b84d3f163e48108e4dc1bde0e0ba9b4a8fe35b6ca99a09a6892ef1505b0645ef57ab1fdcdc815107710cc82c4380cc22567f36354a8e0a05193201b1b50197b3f58f409f70bacf0ef77ca00347904bd8cde6635042308d6a02e292b847e30c47e1b441ba079c433a196e3fed016f01525ea76d16e689bd7f9a08301076f7d9ea52851bd2e62b7e945be45c279fb57efd12dc424c26a2d697640a012849d12d597103f57d12cbe330546920f451f24b58d874f0da5546bafe891c9a089866c1d9d412dc86777997be7fbd90ed9e4233749a0a83c9eb9b7f8652e709ba0654a50f6aedee9c2f40a8524394269a1a8efcbfcb6e6313cc21193cbaef53748a05d48e1e408e8148447a47098260ce6e30ad2fa899b4ca7089324aa3d07dd5be3a01059ef8b26f36fcd98e4dbee616941f8fcc261e52b6c89f3d1bc73a6a8186ee5a0939d74343411d89f8094b75910b87ab87454b768f3dbf4e6137de7b509286161a0f1488d0fa4256964f6c36454663b2dcc08a361ad9c16423dccf03ddcd1963311a0c93a60a1ec1d2dd6529dd4b006b6556d34a713cb9839952c3fbceb3f71fbe44380", - "0xf90211a03f875beac86d75cfa02145a4996dc0f20b0ebc13ccd64a80d78d14fe44620c91a024169f437fb3c8dd72f47edae019d899eec7947a32a228233c3eab7ec7a4df45a0b58228e7d335c80d9979acfb947fcb42c841dde8c60b4928d17ed8a9954ead28a0505c40b160174e6b274799ddf87e20b9c8a8d8c67a79223af19bcf2cb3cd5bcca0424c2b422ccae172bc155de8fbf18aca085b373efb2140f871d73d3fbb869ceba09b07c68500e66f771b2a214611747b9b2a955c22f32c7baae42c957fc02c4490a08a15d5041e7e77ea0061f662e44670b3a4f659d5eccd40927076d82f8249b16aa055e8d4be9ac7c6222f69fa97c8e99eb59e74dd33eb556bb5aacdc1d5a92378f3a04017f0b2e7233309d9e1a115a46b17f19b2f2e7004368e29b4e02236798b0103a093cba1f5cef08f95a9ac596680a14099ca20702e6779d918d67976d3eb865b07a067d28e4d165c5c0fa7f7d1f953eed7093cf88a45879da38ae50fe3c280cb1d4ca0cb144f5b2513c021f5986444e52d727728e2acdc87216a3d98e280b524e151c6a0f9bed1562f622f05126092d707d4a19d3567e6d091d4589149b01b9b0b06348ca0e183c04db9ae12084119338e6d86ff2bf9025bad773d53988c236c30754f33bda062856c5f992533545c2ad857ed5e1240efab65e4f03d68ff96bff859729c6e12a06b8d5399f3ea990f0d66718decc712909d8ac2122b915c865ab1b4b9cf33476480", - "0xf8d1a05cac37f0356a6b492ba266fffe81b2080800c98a068577a2cfda214e4dfc75c48080a02956a5592465dcc2133356afab14b4f9e3222b2337e8b156d2dd923f6fc317c3808080a0c57fc7fa3f107eac87b441184d04d1b34607b9bffa5b9a214ca32f38f3565797a03eedbc571b55a81bbb07ae47c18edbbbbe55de5b85f1a34772bdffa0d15e52d8a0561ed1656d8b71f6f47787f1e37e2ef142a165799fd722660baebfcb89298885a006c05aa91c10e4e258fd9ac718391a6830690e50241730068c5727b8a7fe98f5808080808080", - "0xf8679e39dd1d0fbfa72098441ac4fbb6ad97838f0532c99c72165fe9ea02f57ff4b846f8440180a0a8dbf3d7f0a2968489852d6c6937234c75391e8e7d6e3b5665206ca906c6e211a07445ea0e8d76f384e16173cd4cae38f9918c225089499b0530c6109cfde28d64" - ], - "0x8D77c06f05c3e1266efdbf1953b1aF01fD215262": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a0bf75427cc425dd66dc006b0de6d5880aaeda6bf3ba80f229d0cf046ae618161fa0ebba5151c86574a0119285d5e4d41cde4c352662905963fe61ed3acefd4524e2a0ada942c18def5f29b283f7789d2848bdb3297c3d0744b5a136a07f0a140fbdf3a09d1bfc00c5329858d81575ae68dd02cf494522594b3b837e86304121d29277b6a043a4d04f6315f1a5e851157261d5ce4cad8e30867ab0d39f90a84f45e9e0192ba0a72a426b516718973d80c0e922c6547fb6eebdcef581271a0a4bb0b8a2773ea9a04e502318da4c0ac3eae3f804c701895103b9cafa62d88b4f4af26218bed0dc43a0a8053a326efc7677b8ef4ef62e1b6f4e62fd1cd9559afeda0aa4693cadeaa5f0a00ba36b6a55eef49ce43805280bb9df56c2d1b2125102775ef0730e298f0444d6a0184bf92415f037a6e3ed6d49dd8df981a75f464ebbc777ed5cfa5c3b5ae7e62fa0438cb6fa75de012ab4a14aca06d50d5aa8660b84e1b651def3da17fca9cad416a0c20d5588c6d8ff0e3bb8c7a0facb52caa1b7f378b7572cb425ec4b5206ff74ffa08aff2624499adfca88ad3957beb44b5ff10103c79e53de43dab5d25922270254a0203675f62b98846b8372ae9ca7ed8d1b76ba84c59dc00c5c653b5296efd28aefa05bf7a99b65cd6dc7d9e7d35a13f461560f2fac3874ddc5d8da9934edbe310177a015569dbb2771059a848fbb9c6dcc73805e54a0673d52ff0e184a1b733954639980", - "0xf90211a07cbcdebaddbee24a5ed2a7b06ce06c7b55f16d443934b9b3b62655a6ee121604a0d18d1f5f0d187e94be31b685e28a1c32fbdb168d083bf6235ae6a47f3291b32fa01e61abe8cbca2e07b9e775818a902088441fb93ba7a076d437a378e7352a99aba061ce19be98ac0d072f82f1019a8d9bb022630bae2c62cf9d9de930e2146a6a1ba01ae8b216e462d035c9d8703de448d7a4aa20153a9eeec629cf9d3bcf63a3dd18a0506f88bd93fa691eb80e1af041282b4bcf7a6528416939faa037764e7844323ca04f200cf80b2bb52982a457ba982021d81e293b9a1033ceb348a5e99434dba08fa006e589f9666d7a3efdc5bcd8b4d2c6bc369c400a430070fc16938354bdfb608ca088e6464bf51bf81ddfa8bc37f69f4023ce6fe9bb6e99e3443096b0c22a7ba182a037dc586c61159825bbe94368186c638656f0fff78107ac1aeb166c1003e022aca0753515fad3b648fb79b29b8c679cafcf55aa192cdb37a9c0850beabeb54f2f0fa0f346b368d00ecc1118098e16863ec014c8c2564ecc82e09481dbf43cf278dc3ea0227f18b5085c0e8f1c0b7a89c9895cb3e0a6ad2fd5d29a1782278902d2bfd682a08839819f5a318476a43463fa924ec1ba3e7b810bc6860ee4e4951d89e1546c0ba069c461a03c4dba33753c0ab1e1f54b7b044042903ffe6639dbe9b0c3035900dca026cb391dc0425bc752212ca065cbfb1840d44df08c2c114892b8b6f6bb6a0d2f80", - "0xf90211a038f79cdc4f2e21c5a166d60881bed6f21d719d719a77e287e6e31868d68499bca0918f65bef6c9e3c97709fc2fe5547b46bf30ae85dcc3051df4d2e9deeb071df0a07d0dd7446a3f8ff98165954dcefb84e07818c7245e9f0b85a949aab64ef1c9dfa0305a4b82c5aa6c673b80fe36a7afd43808dbda2148b14a645c2d73662c81913da0cebe1eb81a20914f9dfbdd3a2383ac5707f56f72f7b32ae27d01ad1c57ccd2fba0af6ad73b90da79c461f35b5926c02466fc8d60355ba38c99e1483b16c1e82bf9a082965e2a9e9ccee23a30d092450bef5a7a472f33105258e4cf6ab59c0c856ebea03097fd4d89f2c315fff5a5f7b31d72d0894e00d299105a5b1d0ce2b962a613cda0b562f480f89370d478dc0eac6de5fcdb1b932bd1ee6cb98994c4dee1d199834ca00f9bd6ae8d22c41c9203b8e2adfa98f278cafcb41500dcc3c97c0bedb3258c13a0e26c5227709428229a2f8fe669dc4a65983b5f291d22b28da8939e504865a837a0cb98da173541d15cffece90b7714ff707725e25175ea8c3a487db9ad6eca7718a01f92d2c40cf05b1964b7a941037c6779acc4e98f1fb25c9b66abc46d5a158302a03688b2b29f094fe9e75f733fe391ec2213376eaefc46d825fdcaa64f2a4a68f5a0a03b9cba06ebb6d88367180891a3c91ea651a324ad1af7f2f0794790270b6e94a01fac17f1ce9794b9b986a4db64d616cb5488158fffe32929304eabd77cf029ac80", - "0xf90191a051ffdb6b0a8582d7bb396d036e192c4717e5401cb4734a44389babd984757a84a083b82c28057d0955335b8d7185c62183ab3fcd414fc84c0eeb207eaba0e3d87380a063ed25484f88d545f508cab4d10c8db245499d892319edc8829db117c5994624808080a032eb16221e104949518d1b2522121d10ca08a457cb7d582688289b01d57f5a49a00d229a6226bd5186b420459c6f22bf88426b1fbc27eb60c611ab92814ee61e92a011be10d8b0dd44de0225cfb7ef1bc462c81d3d2aee938cf714e156dfe4ffed42a0a7ef9adf284c290f1761092a08aa3f9126c95732fb24ad548b0a8abe37ef84a2a0debbd4a7dd6d0da03dd74a3540a352de0793987ceadee950438aeba95a618853a0ec3d58f58c9b0c1453857229b8eef4c1d61881611d2603b62059ee0a4efa9dc4a0ea8f817352b1e7eeb4d4ca603e4a42df7bf7cbe773960899253097f69ed2e3e6a06c714f2803d8320b07891d5935f67a72c692b31578178c712cbe1821423fb9d7a0796b98d8d3c7e1f450b865dfc6caf7a501684ce00436a425d78fb78dfe6a58ab80" - ], - "0xA8a19F0AFA4005B775F6574Dd233c400BD219B9f": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a0bd7fd295bc591953e3c43f7cfe5278b2d882ca7f3ba796bbbe370a1373081264a00166c2d55a27204b9972f0b4f3759fe65966fd0b749710975ab772eff9cc1af1a05a8cace182d6267776c27a6df161ab4117ab7b280f287225fa3860605dc0b988a0fc50d043e0148ba1a4ba7a8761259e5f80a0cc97b626445e8e5ae8484505aa59a012418aac18ca51d558d9602967e2325461f2d8bd708cba25486342017e0fa415a04c2807f19218f5d37a6928fcef31a8b8463c77c21531f6f9c9b06527dc371761a018b357d4a897238dfd1249f06d7e7978225bdebef221be9a49ff33896b534c31a0ecbfc52ced391829a49e977253476180b921a98566fd8c4ad76cc9260de180c2a0490f68e63fa61d52a97fce8967064ef0ec8ddb6bcdd673c2c5a614874a820dd1a07c438776e83bdae0b7e1156d81a5a093284780e7895d8703615f9795df64efcca0bcb1416493538fd50250250391fbf314ef19be995d9fe742121b3d06a548e680a0cdf4e36dc5cbf3deb483ec978bfcd85301ab0f6d4e1a9eeb20fcfd6ea37aed63a0066a84c3d8d8c57c7219ea7aef22d45221f329bc556f8763e606addd9c5feb2da04edc9ebfe1d4c61e323b2e7dcc779c32810620b9301eede84a8a5e7b1418882aa0d7064c394470c34c4a2c78fae71580f92b185166a38a3560bcd8df14006ba51ba0265f01491042bb82021f14ec785bb1fcb85ebaa670dec702c3e8e4e38098fe8c80", - "0xf90211a05ebc764dde747f994b3dbbbea7cf409aaccc110f51b96ee7adb7db84b8814513a0577bb0c702f1b9fb7d8d370a619c1a5656443e9e5f24d1ca4ea6d7e352670305a0efde4eafa8f6777b20a2f1702b2aea520e5ea9e589c7e7bbdb375443bdfa6b82a02a3d4eeb6313c702fcbe1839e438ff156b6ad466850ef13358e8dbb5836e0e4aa0c7fc5f7a9ee0b7af31d0e79d5bf184b7fe7b9533ef03bc4900c7afb17cd59149a091771eaef8d2e86421b0a2ae20d4f9c6cc4a2f05cf20d56a310af63db2a8c8e7a023dc48fdbeee13f6ab89f43cdfbd9cf850a3e67c78dc9a5e5699a4bbcf1475a5a0777bda1171c338c6cf939daafff15090e62633085cfbd92547d2d55da197e1fca091cce08406d7be93091a73e4e93858c585c2d2fef109e4ff0699f27fad013579a0ecfef1588c8c920ebd359a73c15e8aa98607eb9a652680532b9e19760931cf2ea00d625791081e49c1e1119f8181ce7bab7b6165b5326ecf316caa531ec9e781c8a0b4067aaaf834d2593d976d550f543607f227b2cd6996d066368a9b89b7be329ca0ce88a84012fdf8e7d882483bf4a38903bd440b2f604b0c998576e996bdee61e9a017d27ae545d2f0571eb927b9579374e89c85c931baf71979d07fdd5d8eab7d1ea0c404822eca6c5f94baa2e14d7ba1b08ae6a89e8626645f5768cd5af62067b2c3a05d0822e3a7e194ddad53ac8bf81dca68bce19d2063fd7312afda4e38f7525f3980", - "0xf90211a09be6bc9ca61c79fa18d0f051561b3b6d2209ca98b0b3fdc996e5cc31ed2b3621a09d3119e104e5504cb268f1bbdef96f846f1976d8b2cc74e22afea35f1bfade53a0a9f111e1ba845df62a23167ad5620624fceb395e8c7b10ca3b81647a42e3f53ea0f7039f1716a0d06b40c9e7e2d3ff73a700fbcb56a2b4be50e0968dd178ee7943a0af469042c7b4e0d848f2a051cbda7040d27c7ad2a262d277563bd4e7ac4387a6a0db1db44432ca04ede5d6389352a93d1662cf28c6d52c89a99842ae3d031d12a0a06596b47c112836e5ceab84c29884c19f201c1d9ebc672a7284a21fa54441f9f7a01e8ca092819bed30a3e8d50db1d6944d369a989560a0bbf548fbfe72440dc2bba0e6255c1b0fa7e19be2b36fdbe4b934e8a6d8d13b32aa1ae5726858dd8c064d1ca0a63e3c2f5cb1404133a07cd92e12402d31a80c10ef653493d312debf93f013f3a0923b3668c4c7b1bdd96b973f5bf208d721f1778b69ccef4702ba41e069825b98a0b713f24b379245e311062f074c582dc4835311be5550722e3d7bdbbcf7beb013a0937bde8f9b2e83e514c7ee7a6cea3aa79a1b49be23e115609297d398d227ca26a0baf5bd95d6afaa40ed754b3921fa261823d4220131f522d01e7b18f70fe20db7a07cbe92fb159488440adac4d0e7dcc1269a0a98f4389e4f69cf92718dfed7b913a018ba0c1976c030156ea44289430f62a5725066763a477eaed36abc350279208580", - "0xf90111808080a0ea65d7cd807856bf5d7665fcb6f266ef90c150b82f7158478d9b8aa62624d935a0838e370d72fca6fb5029e3511235d4ff43ca30a96641279bd34b8752369671c0a03c8c310f039fa4db863ac843ee2975ed0ae6c6eb12e9e4162252e5ec80c2605ca09cde35a609802899e71f789088f95e8dcf60599981a740c89233c9f923a914ed808080a0817606fd239b6e87295cbd6452d3650bd2b5fb4cedf93461026e869d0af5ed9780a0bf42cb72b358de86a9d073933c482b8ca92b82e1c236705984a7d736404e8aa080a0121b1ae35f668ee1c3997d214f481229d52fe8a6939a1eab16e42143ac53688ba055726ab46466de56b9c399ac1eb8f0d438b58ea18ff03a10482792d827d688b280", - "0xf851a0f370e0ab99881df1ecfe302e6d9f5137d329e43cf09c2a6b02a6e6d910b7f0878080808080808080808080a0280c7f2df271167adaaca0066281b045df2774ded946bee9a944ba82290c744580808080", - "0xf8679e2035f859178457796f9ffe05296457c77e0a890a7e990cc23da21569e049b846f8440180a0e2db1d8bf6ed3c44913ea99cd8f4ef197d91fe7d56f1c8aa5c4450b5f17975efa099860b25bee12880357d290b5f0a8e89a9701aa0d7e6e15e560f5f9db6be5cbb" - ], - "0xB3412f12CbdcbE17B1289efeDDAa497a64Fc68f9": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a0b438328bb2e47b1855c61d191faafe51695b48d38c7d7c712db2592d9e673dfca07c6af1279ddca8dd44777ebbef77f52f8491477941e47d8f3f1edd52d9c6ed64a082a4466b701fb7853c4d17975743b450da98d3a13e1ae242ce04c35e55fe27cca0d48e1e2b19c9ee0da4fd3647eef9ef78f8c3af57397696b0150c7f4b366cc6eea0d05f3e6c660975bc8b09bd1db4208da0fcb3c053991d68df6229e78e65f92fcaa0727dee6f42a17ba0217062bf7a2138320b7d7bedf6f92b2cd62dda285766bd33a089d90997bd76696a52ed471ec86e900e290685d06fec4312f71db3fd5dffe80ca0b2ad3282db54e33c378bc9a599be2222a4743ff35730258e54a5f641a4f807efa056d7130028e695f49fff203b330a5cb0c0489f84f9484ad3e2251e33cdf47b7ba0fa17327ce898f24161a4f9a0b5a704f69a3ea4ba26565307546b4d17d63eaa5aa057f65aacbe2ffa538481e9ce7fb8c237ee6043fd367b8e6d59cdadb30256c46ca02b61edf48e9b735fecf9e113a8b431c641add1fcfd3502050074d94675b646a9a00509714a8307ebe325137217c7989b56b6640bb157c8b7f335da4220a17c4f5fa0d36831d59a1afcb7c69a03f9755701164eea7adffb653e425f0e593fb6dcb0cfa05e56ad1766c9293fd4f09d6b5dd174d1f931103da1260b320b51444aecfde0efa0fe3d744e236c4f8bc0e28a24bcd1ce7bebc3d0c8ef2b56583fbae6ec69f872da80", - "0xf90211a04fccb5830a6bce724e5d2cf23f06384a742066de5b22ab8bb232937510f1f696a0915ba4899d06bbb69e855505e6f95a9a292400b6381af43ca0af7101437c5ba2a02fa37c81046177c63fbf9ca34f0dba9a724e7ab616315d8e2b587b2119d2d483a09c30711fbab78d73e5808fc7acb784bb398f009696f9fc1ee691cb87942c066aa058b50a55136c125b8621d158ba3c9aac97759cd8617574d5bb39af29f0d7e1b1a0aadf3a27ca9440eefa38742a9ae3d698f20bcd03dc093840ff2d8472e257ae2da0c9557cda46f89c17216301ab4344b91bd1417a3fff836f1d1b40d048a1941000a0176dfacedab3d13817422dd4f1e5766af4fee82ce5371b6f1e8587b7a91d9a91a093e2e1aaa729aaeebc266ec3ea2e6799b1840eb30a31a7ffbbf305d4e6017feaa0136f2bb919909f15254dbed68659e52ed92bf2fe5511aeb1ff3b504e8349448da007016c56d037b16d3ec326e266e3631915168b23a29d7acf8168841f8f0e7242a06b76125bf27441cf1af48624097f64a349113311d978eebf5e3a52436455524ea068924dadf7358709613993b2cdeaed539f3722ef24473be0a90a8c1bc32ad48ca058326ccd7aba4c732c95bc4d26f50fc7c2a220d9df0d2b0455ca6f2a64b25c6ca041ba837db20782745ff2920ab0212e97225fbafb3c1a9bc92d1127b11a778466a00bdc65be7027c2cdb8f1875c87748d5303759c5370c49b70663af73689aac9d680", - "0xf90211a0088a00ea492a0351fc2c49b62437ca792cecdbafed226bca2b684f0c10c77dada0dc4348cac736843a3b2a61c33113191ad3f400ee3d418ca6a40b7fab8686a1a4a07d93b8c67abd3f1e4d5cd2b19bff6f4b33c4500557b64de889efc401418fe6e4a094456fd10cbb765e61adb4ea5141d1960c2c20754312ee907081983d10c32cf4a0084215d0b607123c49707594fa907fec1d9903c390409bae7dd2c9b5880f6d63a0b20731345ccd849ea681f70909dbfa746029ab83316e26d941ece9b6b4de702fa0ecee75d8507c955b7de60f790bc67472be14b76a654492f6690b52a80f95f9d1a024eec1ba28f074f05ebd77f848d39e3c8c424bdd8cfb7b0f2bd548c2e331dd4aa0f8a8baecdce2ba7a093ee6a973d49fcf4f5d77afba0472f001644b61d85fd8bba05cb8317126d416a48569766bf5fece7b86d46705de798d494ffec79d146f3022a0dc1588d489a56f15594aee951bcc499f39f861e2b48d82d540f60d96e79ce780a0844742523451665c9f64549c263003ca60f4a5277c5db3f082904afcd5f86844a0be815e869d977ef9163c1320289622db4104743c5dc3851f329e0efdaf5e680da08ee8359e7ba99497100f83ae2dc2a7100a574989ef1e0f97eebc7397fe383768a0e2a2e78ebcb0637ae62b3f3c9452b8bdabd47d7b842b6a37e9c46ede27573eaea0bd906a218808ce6e55df70d9669ece0a20f1fdcf5bbef02dea3247afaecff9ba80", - "0xf8b18080a061468dbfc023028dd11cde78fadedc21eb06565bf0ccb07824b5881b144443aa80a0b0aed859c8ccb398c28ba6e9147d3bdcc6fadb924d8981c8f92a95e255d1c827a0100744d7c4d622b73524f62d6c25f9dfde7692380471780fdb951181b7aad56b80808080808080a0c0dabcff79643055633c3ae1937681e0c952098f5156746409aed928aca486d4a04bc31815275bed425e8b6b13219e5cf10454f7f42c0c3097bfc72dd3d6d3fede8080", - "0xf85180808080808080808080a0d43f0335ffa0db92483787c6fae743f469db1393cf2b983c4b285a136afbae0080a093ea15e543c684135597f6cb377965c223f93fb7b5c7587e01799e28bb3f0d6480808080", - "0xf8679e209d31f100504a9551ac840c5fdd90dc505c1d6dece3982a45e90f97719db846f8440180a08250d1f7eaaed37f87ea713d2dd58c0f9432c5046f003687b30a319ad59644f7a0222e6349fd044a3ee39c320914dbfec41536e97f5e4061de4dca6821f2a053da" - ], - "0xB8c9a7b0f806086fcfcCF9044a2Ad756B7AF82b6": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a0bd7fd295bc591953e3c43f7cfe5278b2d882ca7f3ba796bbbe370a1373081264a00166c2d55a27204b9972f0b4f3759fe65966fd0b749710975ab772eff9cc1af1a05a8cace182d6267776c27a6df161ab4117ab7b280f287225fa3860605dc0b988a0fc50d043e0148ba1a4ba7a8761259e5f80a0cc97b626445e8e5ae8484505aa59a012418aac18ca51d558d9602967e2325461f2d8bd708cba25486342017e0fa415a04c2807f19218f5d37a6928fcef31a8b8463c77c21531f6f9c9b06527dc371761a018b357d4a897238dfd1249f06d7e7978225bdebef221be9a49ff33896b534c31a0ecbfc52ced391829a49e977253476180b921a98566fd8c4ad76cc9260de180c2a0490f68e63fa61d52a97fce8967064ef0ec8ddb6bcdd673c2c5a614874a820dd1a07c438776e83bdae0b7e1156d81a5a093284780e7895d8703615f9795df64efcca0bcb1416493538fd50250250391fbf314ef19be995d9fe742121b3d06a548e680a0cdf4e36dc5cbf3deb483ec978bfcd85301ab0f6d4e1a9eeb20fcfd6ea37aed63a0066a84c3d8d8c57c7219ea7aef22d45221f329bc556f8763e606addd9c5feb2da04edc9ebfe1d4c61e323b2e7dcc779c32810620b9301eede84a8a5e7b1418882aa0d7064c394470c34c4a2c78fae71580f92b185166a38a3560bcd8df14006ba51ba0265f01491042bb82021f14ec785bb1fcb85ebaa670dec702c3e8e4e38098fe8c80", - "0xf90211a04b90f1fda62688928adc064e22456aabf733a95ced2bdf6dcfc6f1b8cd2f1c4aa03d9a9c412b9d1ef7c25d048a17c341f14a4a16e66a23a93c699c5ac640c8b59ea0f703f52a482dba8d4ac22c11f988c88f42adc6321e142fdefc99dc9cca539790a07bd7956e13eef2d9ed5cff83347e8d4939ce87aa9dc6f3e189eb63ff98b8ff24a0a4a482afe719f937c47dfefe53d18b8bfbd6e0f39031fa00870a4f225347859aa0a0f640b7bd5320833e582d965303635c33a646f20cf9688d94c36f359113eca5a093f6cfd880f12338c7b73fadb8692ace933f5e737788dbec5ce6a39ef6499cd7a085edd39115569852224b2b50a639c29409f46e02eba6952c7fb97ae605136aeca0841287d36a0f52e51ce1c17c01e26dd55be7489b5d34f177f52e644357ece9f1a0dadf623c05eabde6809ea48ddfa0b79beb3aa5645f4ffb622031f77d5ae1129ba0a3c1b6eaea7ff38582d918d90e68358bd9c0d5fc870c4898a22a00dddbce28c0a05b287090ff4165970ab0d5a2268174428ad49137779244328f166aeb6e2ce5eca03d0ab838afac7b503403d2e6d3908bff4a8d98b720799967b43c86ce0e7eca91a05014b097a7092f870fcecbddc62a3c66c5c29614aad94ad0f3d372eb6e72d594a0c964fb161f1de9e825bd8a944f4e1592b5c43f33d050dbd793f51a92ca0182b9a0d97578b56aed2969a8d049f5f5cf49e9cd955df69ebb4864134655a90d9ed21b80", - "0xf90211a0409842766c73c672c6d54b8e5aa05e7fba93302ce1a1873e8ee2e206db509f2ea02907371172c0910addeb2b283ed8a900e808dc670df706994be0ea526cb09cd6a0340c17b07f7ee7ee578ef9da5c1c98ba767b672c965a2b2f013bca3c8903080ca0d67e380aaca4bb8c1fc8eaf67e9f1f09788f1d71b835c9752092790e24a493f5a0eb39cb1f1ccb5ae4a8e1799147bc75237f1b1ad2c9f1d8fd168a786b619576cea0e3e4c8397b4a7ac2bc2d57664dfa8d350fe8ff9fa777852da4dd5b948170b2a6a009d727343c6e4183a902867d7434f7077eff9cef097fe3c7acf31f4352e10758a03f752f75da92f980e8854a0be1542ba4d0429b352742e9f82b21878538ca1b5ba00192c9dd29c62249455d967ad6b010cc9d25118858b93cc790d8fd952f891cb4a04dd0a2ee62afad9b5950a81c96b12ede5ac4138499a075e3a9aa18c46abd17b7a027f9a0496e582cdd9997f42085297b187fe1f3dc3317400716b42bd4a0237fc8a03b2a0f2d0c75bb7a7d82b995e9714f04261d7545c22a9080c26e9f82a2aa7240a09effb8709f8b4e1bb6174c5ee3abd7954859e84f6da1ceb3b71f1c15d6769489a0adb6bcab71675fca57ce9b093ab403355ef0f85936b2899170bb9823fc941252a06e4df33fe9fc206f7a15b651e4bbe4aa8d6c6c061af51b388d089d8f7340895aa0ff7a3ce192eed710ae3c35d20201fc7d477e10771f56c18b1e10683f41e5c35580", - "0xf90111808080a0220516e46ed5fcaf11563f9cba71b9785f432266cc4b4926abc27b86d7c3b59b80a074e4e50d878d5cc28c067f477ca78901055073abb776570c8c03627dc4c9f6eaa09073026df5ffce2b32bdd41fd67cc9cef687083c24fec439d73d1d0fff3422b7a0afe514f42bcb3946caf92c605bdafab8d436a9046ed84f6e2162ce3f04d556f8a05469255deeac96d128f8727223f4abd69dfc235be6dc3a62cbbf3a637c8537eba0d38b41f1fac2b021c143519d2890a27009f68dfc6eb65b8929edd22be3f062d58080a04b6bd98d29966baac63aeabd63bf1479564413bc81b810db89c6223f65eb7e3ba0efeb7378fa539f4f8e8ca28cdbf88e17c4b8faa40470ab66c26b65d58dd7548c808080", - "0xf8679e30d77d26d272c888bd0d672cc7b8fc6defb902695fff4f5716ca1ed4e08bb846f8440180a03927a8c6818261209dc3cd85a461c5caf913b59cf9db9e8d6e711f60a48bd44da0a4d614689f52fdc8bb23d40bb47ae50357120f581934415d74be1e1baeaf05f4" - ], - "0xCfE6fE59C93b4CF3eEd5E0366A574db57fd95D63": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a03cb8d2c2eb5d4dfeb2261846362a92a0019192cad52afe8610a5fac7561e7c80a0b8fed57215d8bcf4957fe0caf1e945f8b5e39368dad3e8b98071448943f93beaa0acde3f1d1d2ced28a06c9d3fbd155e9ec2c77d4298af6a7aea2e3f8cd10fc230a0f6cd0cdcb157044c28110e04e134f6c0afe75b6f5a674cd0cc8a00fdb39b1450a048f9da2bded33e9937cceef475b4b8a7a22fc9f2751e54110ec21c9de6b00239a0915f3bdda4d32744a353ec00130486ae974f257dd2068c1bd2e3120bcfaa3204a0197c217a0fc8ce3f0981bbb352055ee965dec08b65553991499a60ea1f0d104ca0f8394ca803edf3302e27080fa13281cf066e703f8db10a1b8862922a17b7edf5a01af3d087b345c31c8f072752623b8e0977e6e50999fdc571dada7654ca27913ea0c31d4aace7048b38fc85763adc73b5be25c60d3497b86ca33b0f5d72d122ceaba0cbefeefa61e08a940c4c2415bae85e7dc442fb611ddfdae44d1417d5455ca23fa07b1d5afcf6438cf2b5d0ac6bbf451191152a8f686f243cbd9c7bdeddef56c415a06dfc34e86dd167116dab09d3e09cb4feb896de14222c9e7abbbc534900f7e2c4a0529abd2f2b8639e946b7b0320f433ce16ddc370ce5799bbf2a225810af2bb54da0916357de25b18c810ea960d740fa84f66594e3fb5823dcafb9827f941a74ea6ea0eaeeee5ceeeabaa2e4ac30043bdb416df9678464f754f53e1dde8dd057c009b780", - "0xf90211a053f3d82086909caf49846bdfc0bffa6e2890d8adfc7654bc78ca6dafe6c4c918a0320e3699003eea935d627d208779367af02deb8fe8f72d8b1d4f1f43c79d67f7a0d012e89e6595e184f4c4d7133c5cbf18c20a556d5c5fcc817bb928a719f4ebf6a0f47dfe309e2a2795d76ad80c7a51d9b825f6c950eac2fa0acc9378dcf1b6b6d5a003a93242c7778a75ebda6971bc20aac960a4d5f81019ea11619f198ebcc8368ea0f750c9891b2af6bf5bac60ff290a211535a1a57875600e415d67323ee1760e41a0113f62286968326a538d760d5405cf442ba1ce62e9bcd22db83fe9316a0dc8efa0b45fb830eec8937f8c4a8e532ca2e3008f199bc79bdfa5523fdcc9e09e93e4fca0a7588e239a7604c49a57cd18541acfaaab3cf586a725100dfa9a23550bbafaf3a05bf537a64d67310591f6ec12e99f99eb8fb82694b6dc7b22e937f4615f3c78a3a0619c9f43187ee7aa1dbb6aee5d9dccd0ac6ed1a7ca8668fd8843d67876023a98a0b960c17c2c7bbd824b69483e26a9a0d2b46d744b6da21474b4a960e73934c675a07d421431b8eb046f21274f255ac892c36563eaf3532f19be4ed540baf7311568a01539f259b9e367475c92144393239df754936e10c8e503ec1643a55295c92a8ca0330e9ef31da7449823947870f451b47726d37aacc54e26b072f736c17c7cc4f9a00810d52668a70f1974be437bfa4b94ce41395a4f03d759cc5c45984aab9d6da480", - "0xf90211a0c56846a8b07fe4bf7b84b7dcd3ec7be2d6928cb37c320e52241ead91274bbe15a03b7bbf4b91e7fd9ff71b6270d68399eea88fed2583411854a45a1117e4f5756aa01943583404b2776ed8d0e88805f677c970ee00aa4cc10324959ea243aab81ecca0ee4ef8ef3724d7844b449206feb065564ec85bba2b2696ce6b8a28d1ad0d822ba0123903d8ec242fe24221a4a1da27a4de07e308c08f0b18b8d22ea8f00b184a58a0be23ef431705d2bfd7af90259b6b8c207d5d8d475618426e48976441d15cf124a0ef1065de22859b71a3385d14404139d2f751228fb010de565a71354579a52aaca0da80e5c46edb0a4fd192832b8142dec39be8e497e6b7987f5e5e13b011e02780a08e8116d7bf9708f35c93062138ad7a924b4a3a7582310c5fb9c780e912995a9ea07bb6d0778929a1b4695b351c1787c52c0d67450557dba7d006b38a63fb9b4d2da060259517fdd9eb74322b3daa1a7a161431264fb51df689ffac34760544d0f32ca0da6f9c19e8cc6f4fb1205fefff85821a7f6def1057e993b3f9c227863276f6c2a067e24fea2fe8685caec9e1c028aac1a8d172d4d81bcbc5e7e00641f89236d8f4a0613d0230cdad62ff14ab034dfec08dc1bb09676be4bb44f5b17b10004d323c85a03db9619979e973ff010cbfef0c8106b33b3639c73e5945895be46bfb63c625a1a0abf5d42482ca6b748e2b77f0294b043230db2556cf4807ee1a6d74f33feb11c180", - "0xf901318080a058d24facfb18fd007eb3854ef69d025d41e23e0d41cef78f33ccd9c91525bfd3a09c2719dd759fcd0029ca2ac1764df3ee87ecdbab2f13093d6c40ea43cbad4457a0d3c9f96646e839b2176d1e825486c90705139614a3646dd01144be75a52015f280a0c29e0a2d46cda690f8a6664100b23bf68dc1bbd9261e7ab261fc879af957d1e28080a0f70cbbadbb430cc69f5f8f66b0880e624259469b3f52c44a6123ab542751e938a0e95fd25e4ac316c9edbe1b52a3e12ea0d303a15b643cdab9b4f90278d7dcd92080a08724826a9d9e1cf18da8deec840ae1ea83fe7e93d64fbed6d61d13d9bdf633ba80a0a1426d6b2d5bf16ecfe7d43ce5a2b59e1cb0f999c8e0c135b920fc9a23d27e00a0292551ab938771ef54bec5113d1919215bec0c0f120a59b316917dbda607f54b80", - "0xf8679e3fdcb83da07660c2ee4500cda01b74cceb4ee2b048624288c17578592498b846f8440180a01cf1c5016dc7b095f89d604210f2356cfdf9cde9627a4158d0327279b6e013dda02562b226677685b6ae11e409b6de36e768cf3aeb493e6f20456ab32f06d49585" - ], - "0xFbd46de044cF34dfd7386C6915CcE74eF186C23e": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a0bf75427cc425dd66dc006b0de6d5880aaeda6bf3ba80f229d0cf046ae618161fa0ebba5151c86574a0119285d5e4d41cde4c352662905963fe61ed3acefd4524e2a0ada942c18def5f29b283f7789d2848bdb3297c3d0744b5a136a07f0a140fbdf3a09d1bfc00c5329858d81575ae68dd02cf494522594b3b837e86304121d29277b6a043a4d04f6315f1a5e851157261d5ce4cad8e30867ab0d39f90a84f45e9e0192ba0a72a426b516718973d80c0e922c6547fb6eebdcef581271a0a4bb0b8a2773ea9a04e502318da4c0ac3eae3f804c701895103b9cafa62d88b4f4af26218bed0dc43a0a8053a326efc7677b8ef4ef62e1b6f4e62fd1cd9559afeda0aa4693cadeaa5f0a00ba36b6a55eef49ce43805280bb9df56c2d1b2125102775ef0730e298f0444d6a0184bf92415f037a6e3ed6d49dd8df981a75f464ebbc777ed5cfa5c3b5ae7e62fa0438cb6fa75de012ab4a14aca06d50d5aa8660b84e1b651def3da17fca9cad416a0c20d5588c6d8ff0e3bb8c7a0facb52caa1b7f378b7572cb425ec4b5206ff74ffa08aff2624499adfca88ad3957beb44b5ff10103c79e53de43dab5d25922270254a0203675f62b98846b8372ae9ca7ed8d1b76ba84c59dc00c5c653b5296efd28aefa05bf7a99b65cd6dc7d9e7d35a13f461560f2fac3874ddc5d8da9934edbe310177a015569dbb2771059a848fbb9c6dcc73805e54a0673d52ff0e184a1b733954639980", - "0xf90211a02a68e4d0f92649f6ef7072b696b7705d154499cb205450d7244a5803948f5f89a0b66c1ac233f397b6eb21642975098741b9efd8b4bccce9d0891a66eabcd5f0f9a0eca6e1687f14bdcbdb46155240668a115f8dccf6a4a60d825e0805d8745abf1ca026f8a380b288adcb180f8e62ce84152ea01e03648f78b399b7befdfac19f63fba0ad64f8540a0336e728c82b697414b306a7fa76a88d54cda1a3d16069099137a4a04d6506275b55076792c6bb81233c32663dc95d538e4fc0871427f582fbd1e75aa0b6f03020db44f82aa0a975e6ecb4e850bfcbb65d0195227d7ba21a097deee4caa0294c4ef124ef09679fc4ae6ff83a14571bd0308fcad174e392ed82d56af3197fa0f756314dabffe3461199cdc1d1d7ce054c2cd6f2d00e8602118b5f0ef89fb9a0a028fccabe6ab1e69d4f5d7008f8991f1b43daaf834af11252240324fcba5e716ca008482fead1c586d3e531b054cc79149e7e31bc313202947e3364fd31f423fc77a0d02aa588b8c2ac377cfe0d731edec92c0d1e250c516988e5a983e12bc0674b40a072d90f0571c23508161786b9dc54b79c8a879d39dc18df341c12808cdb90c81aa030cf24dd9a59522066eefb52a2f159bb197a407dcf29a09c7c7e6dacdaf4d5a6a0e4cbfd469ce9169e845177937864a053c8c5027404c4dab92f09804a1d51c21fa06ba8971da4ccc10e9c597a3be46ee7babece4f49cc657cbb1424f28851be285480", - "0xf90211a0e0f6120c74d6c63ef1ad102d5b49c8b750b81b98068b2725805f2dbe64e7fcf9a08810df55328e8e2365b4afa6edfa1d24aed84b670aa77cd9209919d2fb155522a0bd20e07025b10aed5097cf60d0c5ed62a6fa4e3f4e2611f6789eeb802d791eb9a02adbd6eb1c39a83ae061658766d188f86c5d43721035fd5baa1993ecebead653a0f96ee858c4245fbd30454962c27501c8286abb9f2e73788e47d4cb604cab3208a03f47691725818213b7e91511a5d25aec9c685d494901b7862419a4ef3106b48ea080c9f3fe1d87b04826ae2148026fca419f925b02517eca53d44e13b7145c3737a053a34880acf79cb06b435a138014086036a80103c2c91dd7d4d689ea7da49487a02e34c69d65bf60e4263a2596c64b576d7c1f12c5b8f3779cc44585889370b07aa0d1a52f6b1b88224bc45d44fae5db16ef59901c5cb57a0e5f328c5b0536cc22bba00a683eb308e53c6bcfdea0068da8c9e9fe246a0d15ed975e9835967522817c3ca012e42ee02d2664f7997ce5b47fb64ce2a6414d4e175f365d0134d475c23b3f83a0db0ec963dbf54d902193389a5e1778b13ed1bc0dd0b2f8dc384c81d460b77b8ea0706ce873294cb9e55382b7e3a4db040090c5d6899e6323fb0193eb058219d782a015fa74782700464b9b4f5974473e08d409d77ea708cc455d454bf48a4c1fbf50a0de6db8b36581096a8eed1a4af96e2f2d50848b3001385d9502ee604eece6b98a80", - "0xf8f1a07913f99c97ce62a120a362eab4d09ff25a3e198c6f793deaf676004ccf0e593ba06bb93a673d9fdeda54212d90188a59446c2f953d81be2dc55fe097b9941a1df280a0404c53c503d28f55d0d7468dac6867fca17fb7700a08c775578a9a852d5613c38080a07ed4887b250c47455ca4f89dea2a92229340284ba5e012d2a1eca473baeb0b798080a03ad600a1c2ac7eee0b26192e92844e0a46867e0c3eecb51eacbd06546bd9e43ea0cc2c0ae7384b3c349b95432f86c89cf72a727d6126a3a8533f508ebb699431ed8080a0a060cbd89957fe88656b38697b450f95952626ef473a576a4075d7a1c3d1a7f6808080", - "0xf85180a02b66aecdbfea303c8a47477d82cd49843acd481a6d434deaf623769aacb237ea808080808080808080808080a0d80c610d9afd8c6dca271e9c893727ef27c10d0f9e9a3b27297e6bbe2e24afe48080", - "0xf8679e205a76665ec9935e45e0a5589ddd76b94b6aea18f25cf85547736a70ac9ab846f8440180a019e9d80118f2a9a31fa69db0d12c036e863b94fba605ec5e0b7d43fdbce6cc8fa0a6e7b5867a3c75665730e8234383be22af4332aac11791b037a427523690ad8a" - ], - "0xa7304d322219553d4A85c9cE8eB7462Dcaf6453C": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a0194fafed3314c06e7e7b520d29598af935df5a16540e12ec16566fc118df9b2ea054ff746396bb705ee68fac00d169b6a1a6c093e67a3324eebda7b80dc45ed334a019e6f6790a016cc34e200754985a9cffada76aeb04944620a986dbeba3daf913a00928eb6cc06b80c22ad6a1c741b4fcc74a0374a41fd3d16ffc2f9988d631da9ea0f146a36fc1b8902ac7814311a0617f34d11b1a454adbdfea69ce6391b994017ba0c156bdd5170bad36e68997bec0b3fd3d2cd4b3aa60ee267174fe0d991d7b7fdda0e6a89bc113626df53852224f9147b4b7e3859a3b452800d53ab504d7bbeb3bc0a0630a091cc5c5b88ea878aada3c10cf207a7f55fcdcd68cdc5b8bc1c00f06ee19a071b4eef0ad66caef5fc7a67e2528b3321126ce526b2173530448719af740485ca0241b070eca6b42626b6b5997ab4981a7b3604829cadc209ddbff13907bb17696a00cad5abf05dc39a81b80a47f2072dcb4eb89c3a5d3d61f574d42c5279ae00fb0a079426eca25c72d3acdccf2184fec88fc16b69eac9e937932ab9bb3d9d03ab08ea0389c8ff7723f35eb1389d1cd4052bfef22a9aa6f6dd6d7cc2474a7ab220f50e5a0902f59c07298e16b9d009786276b9acceeb2719468bc6ced9cd43c1edf744f07a0abfba24d58556ba97c638e0ad2bdf43cec7054e9f4a43d1770f7197239b7fad8a073dfa7a3f3e04dad6e700276227d0291555f090c27944f62851bc0ce795ea3df80", - "0xf90211a0862fb021c21f85ccfd13efa531f4dfdaa29ae7460a10c9792df32adbf618e6e0a0fe157d68e93912aed140c1d7b4b8fabc059c130061d553cd084fc224b3921db9a0025e5e1626f62733f19022472cc9a1d090c050cdab4ed1e36b4c6aa7b4b7131ca0bb084040355e3d715d501fcdb5e6e75e62e0b7bc28b8ecc7619aac3cbe7ffb69a0176ddeb5d7dc33aa6812c6e897c89278651be579a5cd3142f385a39e04ef68c0a0b9b1db57feff43144a0038b1cd88962e3901e8d70e29426c1253e7121f39d8c5a086910abfeb64b637b4e4d11a9db8152e0a7aac2f65a4c72443906768cfb2d3b2a0e566fcfe0a17b43efa89a093d3ddddc212e9aad2149cc2dad2f7915cdb9dd573a0c56b326503d4f98fa9a70583d1fea296136ef0c5c7fbf2753b36825286579504a08fb41bbd8f0bf1e0dc9632ca46dcd62c5fcb2b512601c741ee16c554bb53b76ca03a1f1e817c2f3ceae8796be7fef8fa14a8b8bca3e2d428973694fd5b7ce0b682a06c3500e557c181b3587fd2c84bd39c4b451970c3b09510b27a42206206fdd4f3a092079d8b16e4afcba5adf5fd65b965302e950754161c709217f1b788e7b44c25a03475091f08ff3c1c2f4cfa5496fa18775a382eb0244537a00a88ef116bfd7b99a0d2f083d0307cf1f971dee482b120a59a0b825fca8b137067b31bdde0f59a6191a0a3c8742afa9018848476901a15e2d28941f0f60c78bdd979b52565c833cb9d2380", - "0xf90211a00062a310dd228b913378f68e4ffd41ec97dab5ea8e3920c7dd17ee80c6b5832ca0e582942e7ec1b3d505e01a95284dfb48c9bf62a718e0ae6b26ef4949c2c49ac8a0fc05aeef9dfeaac94648d715173aa399617121d8350f5e10ce7ea5a0e6aa3fa9a0bfccee27ce97d21b10f3cd8d958aa92ffbb16512035d702512a7bc07c3e69518a0abbba66ceccba43b3418271935a25f4709053524a165eb39f85305f192aa901ba03101d90e8634a92e3e647dfb89bdb6c6401a79048843147f66f67d1cd2959072a0c7da2097121b445e44074ec23d05b87f95d704e262046f08d206e58ea821ea74a0e3fd52c95cce71f6a4db8f3668416895f9047d5b1ed1906973fc29ff259ace0ea0698ad83027918283fb67d8ab2cb69ea172f8cf9c964a7a879ce649287f9b9f33a0bea1201a4ccee7c7077583ea1237217e6b705be2a09eb74befde87f82e285d46a0ddb544ec5c29d5c24cbd4f52193b002aa3dedb5e04803e379500f7d523d87f98a032a66c8c1317e47043d4a4a761c925f1b5bbc3ca3764b728fd379be30560ff86a0e67a4b2ee64adfe5c802ab44365220e5aea2d0cb7bbcba1ed59c72cd3de60905a0921a178c3dba985c660df0b8025605bd0b18083736c0d7e62431d90a9d9f123aa00dbfec96063aac17abc5e4aa1b66456b251f4c5d021f3202fd7fadc7b4609395a02370409cd1b7e797b3f0276749da53c2a797764ced02c5daca28d9c30e29870a80", - "0xf8b1a08463cfcf860b0c9e6578c82844a23bc1a4d1f043df22f02521adc5c862e5eeb280a01027e06985cf2dec3567846f5a8ea89c42435d257d0e1ad0057f1d38dc91b1108080a0b652ce2da99aac0e2b5434b5943e3aee8837225add5ba07d3c9be294f6801bf48080a0d1c7a4a24a3c868ca68ce3949c4fbab261f35b46de7f97d9400a6cf8718f4f83a037b1fd6a1dd71bd04870ae17bdf6ad164fd3c1d98ab9042c1accdd328a2c705380808080808080", - "0xf85180a0b1a7588c771403c1d1b1513741adda4c00d6dd9a58bb07b4480838092d6287448080a029432e0ac5a47eb7a8d0fbc930480b3d292a6835ab0708fc5399a5919e6983f4808080808080808080808080", - "0xf8679e20515c18bc9705e69bd7c3b96cfeca81755d7dbce017af2d788c4339b475b846f8440180a0ca6f0fbdeda818216f399c395dc814121e66bca0139cef25a2b81223c438c1f6a0057c9843856a2ef7136ae14f0eef309c6c18e72ab722eab24f927e841acaacad" - ], - "0xb141f554188Cf306fDe443f6e991949636f80E49": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a03cb8d2c2eb5d4dfeb2261846362a92a0019192cad52afe8610a5fac7561e7c80a0b8fed57215d8bcf4957fe0caf1e945f8b5e39368dad3e8b98071448943f93beaa0acde3f1d1d2ced28a06c9d3fbd155e9ec2c77d4298af6a7aea2e3f8cd10fc230a0f6cd0cdcb157044c28110e04e134f6c0afe75b6f5a674cd0cc8a00fdb39b1450a048f9da2bded33e9937cceef475b4b8a7a22fc9f2751e54110ec21c9de6b00239a0915f3bdda4d32744a353ec00130486ae974f257dd2068c1bd2e3120bcfaa3204a0197c217a0fc8ce3f0981bbb352055ee965dec08b65553991499a60ea1f0d104ca0f8394ca803edf3302e27080fa13281cf066e703f8db10a1b8862922a17b7edf5a01af3d087b345c31c8f072752623b8e0977e6e50999fdc571dada7654ca27913ea0c31d4aace7048b38fc85763adc73b5be25c60d3497b86ca33b0f5d72d122ceaba0cbefeefa61e08a940c4c2415bae85e7dc442fb611ddfdae44d1417d5455ca23fa07b1d5afcf6438cf2b5d0ac6bbf451191152a8f686f243cbd9c7bdeddef56c415a06dfc34e86dd167116dab09d3e09cb4feb896de14222c9e7abbbc534900f7e2c4a0529abd2f2b8639e946b7b0320f433ce16ddc370ce5799bbf2a225810af2bb54da0916357de25b18c810ea960d740fa84f66594e3fb5823dcafb9827f941a74ea6ea0eaeeee5ceeeabaa2e4ac30043bdb416df9678464f754f53e1dde8dd057c009b780", - "0xf90211a0667dd501550784ddd20236333014a18466fc9fe276b7faa6556b5091a117eb1ba0089908d9b6464b9d31bad1eb961205e3648212e9edf1a223fca23dd573c4342ea013ece3621bbf23560f3f27ab22d86cd099dd2a5c28eab6a321f01fc5989735b1a0d554e301d3ab87841502b8f8cfe4aba6ce91f46642c3258509cfdee372daadbba097bf1adb53602d7c94480850e6e7e89c416293ba84936bc23c99e3623f725ffaa0216b908174bb7e882d8c353291f4fb02b09747761bf2e5cd90f2b8c483cd2543a0b6c6b9950ccbbd4946a823ce9d84db21dd3de429204ea900660288ec52c6864da070ba63327d2d2c5d1f25ab5b78ede92d74efa1150d4917143c489a02978de20da0af4f4d09c7b2a54ce5a8c8351d165d9d20b093a66fd865bf0ca749852c38e384a0731217d2ca89079918b1733defc460dd96496312ebac4bac8667b22c9a0b8de8a0262dfa67ad17341783913c4c6ea0bb02c2e93431e39e052b31d13a07b72562a2a028f422370cbd8ee7942ebbfce9b9577055eaa93d38222223278fdab337e429a1a0186c653175ff71286b63e4fb2f51c6a1f163b394d69438483bab43d8ffe2e210a0153af23ac90096debdd8a5cab94b99236d7919116da85b8cc705c838b4f870b5a057322467c33b304f0db13987f49dfdd3e0afebcb15133bbaa0c63b1146f43ef0a023a61fba044dbb52938f6cea00007bcab627c1cbbc6701083988c7a7ae39b55580", - "0xf90211a01cbaffbbf2948adcb1772f9957e3f0a610f3454fb6f38e2f14cceadbce102f53a0657044ec620f2fddf27b228b34a7bee07d8f74898aa375c4fb47fbb52c60154da03734658c159ea7c64fef2ecbc94583fee2facfcfab7fdab245cc4d17c8ceada6a084b32a5b68763a2dae352b470fe64ad1fdd7515744e35f9c334668d04480f314a0933cc72842533a7c89a8a773f6cf1d97c69fdc76224d5f17a06065da6e7a9037a08f23bd773706f35b98315b21aea3c43d2f1e36fcbc7696d3268cf56ec37d7368a002dc718a245f1230dc94b59dd27133f6a586130eb82f808181ee713c98dbb49fa07b65f816762431d98400c60c739f51a43582418e2eabb9e8634e2c1297baa196a071c7797872aa88dbcf8ff67966b3ecb2dbffc4396adf95348bba9908ebf57143a05fdefa70b2511fa7a2306e2b1cf6d71faf15d38fe881d898eb8e5653300671d1a0ed0f491f2a22730ba45d4900b309cce498a00414d0185f96a57db28f811e81e8a022026421d04a519d9258c8aef746ed4e0f62f17c8b94c5039406b1caaba001cba081286898f17d55e0a9a4b1ee0ec12583f386eff494e7bd119d53a5892c068431a02f6f308605aef644d17d688a00a51bee9a317b5b6a96f7c45b3eb672da4401c3a0051225da5feb51e26e0eb4c8280e3908f449879ca6e3dc164f11a97318e1df38a0a052f6d5b5542b4e9e9cbac5ef291eb8f248ca5a54ff369b8d7e1662f195293480", - "0xf8b1a0dc0165ff5fe141fd3968d8fbf635294db23a9092211a8275400a311a85ff2248a0bc981d1b2517fb9ac24f12b82aaf37bea9a2c210d2e7da10d1ab8d4e8b060bfd80808080a02565ea75c2a35a47ad067756d1ff0d29fa2e39ddb3da1b31b8e38391d99868d28080a035438567581152362a453fa41b75724fdf562d9c2e1c699fd9a2374bca5cee0980a0d5f1c88d2d789bc40a0e02923660d685913977887ddaa7ad1e9e15bd7318ca3e8080808080", - "0xf8679e383f1a9214e83facebcb13b57fc74ab1e3941f66976eb14401338f64bf62b846f8440180a002ad2ea78a60cdf993ee52288cb9eac4c06fdd54c1efb50631e05aea8fb6e465a0aa18bd1ff2d2152bcf6540efba76808a1b2a2b6238d5818b751ee3d23166c759" - ], - "0xbf93aBFFdD64Ff28f2d90e713bA9FCf1A914f75d": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a03cb8d2c2eb5d4dfeb2261846362a92a0019192cad52afe8610a5fac7561e7c80a0b8fed57215d8bcf4957fe0caf1e945f8b5e39368dad3e8b98071448943f93beaa0acde3f1d1d2ced28a06c9d3fbd155e9ec2c77d4298af6a7aea2e3f8cd10fc230a0f6cd0cdcb157044c28110e04e134f6c0afe75b6f5a674cd0cc8a00fdb39b1450a048f9da2bded33e9937cceef475b4b8a7a22fc9f2751e54110ec21c9de6b00239a0915f3bdda4d32744a353ec00130486ae974f257dd2068c1bd2e3120bcfaa3204a0197c217a0fc8ce3f0981bbb352055ee965dec08b65553991499a60ea1f0d104ca0f8394ca803edf3302e27080fa13281cf066e703f8db10a1b8862922a17b7edf5a01af3d087b345c31c8f072752623b8e0977e6e50999fdc571dada7654ca27913ea0c31d4aace7048b38fc85763adc73b5be25c60d3497b86ca33b0f5d72d122ceaba0cbefeefa61e08a940c4c2415bae85e7dc442fb611ddfdae44d1417d5455ca23fa07b1d5afcf6438cf2b5d0ac6bbf451191152a8f686f243cbd9c7bdeddef56c415a06dfc34e86dd167116dab09d3e09cb4feb896de14222c9e7abbbc534900f7e2c4a0529abd2f2b8639e946b7b0320f433ce16ddc370ce5799bbf2a225810af2bb54da0916357de25b18c810ea960d740fa84f66594e3fb5823dcafb9827f941a74ea6ea0eaeeee5ceeeabaa2e4ac30043bdb416df9678464f754f53e1dde8dd057c009b780", - "0xf90211a0b0a2566f0885b27415bdc788c63eb69f0c9d8fe9aa2e02df8b48d01720e22eb8a0f200bd756cf954a68e1a43b0061a0c454033239774d89b07e7035fbda9692955a0e4626ad0ef9842898a6644f8296963a420393b752a5af1822506ab630f8a5679a01adf8b44012520709f7c23de76c1b91f8937ecd3b72b5f97836d9288a68bd7eaa03146094308f7e117f29e5c0bff52583b0ee9029dae8eec38f9182db21d9f499da02ceac918728988e19b2885fac1ec6c9d56d012a4b49c7c731800a27ff4884b7fa0cb15f45f89b2dc32a4338e7d00028de941450ef201278b9b1d764a0b27e3cc64a0d2a5e3ecf826330989257ec97175fc1ed86140b18ba5e926342a283f2f2158e2a0951650352ba4591259f680a8d095e2d0046957bec2f71df290d9fea3e787c8a6a02d4c17874590280dc09d13d215a48ac4344fe854383d5f6c7b8fc96f8cd92234a0ebcf03006073cf6dbe23accfb7868bba13833b5d37e934a74d93f0f3ebbca507a092e033bd84b1930c345c86ceffff4069e2c5e53223ab0330846a370790fba378a03043869f124c685f73442ccf8b64aec7025f371046d07b5858181306d8294c7ba05b0db562ba38b5b4e141c7bccfb91d9bc6c839fac8b10a5fa2b2ea91a5681420a0bc7eb522b78b8898f332f0de44e269222e0f2bbf43cc7bca97d0492bffb7c698a0b13315e2178fee539557808bc5b6ec01794dcbc476f1856d64d88bcd8565886680", - "0xf901f1a07b34a81324012622d44b9c89cf5f027619d9fddfa2d683b4acc26ca3db847ec5a0a3baa53c556982f522df3f6086337a38c41de7bf6b6bf5d1ba7861c9c205d656a03a81c3108832afbc58e7e44ae11c95d820ff8cd3e977b12ed6b9f34688b66df8a0476eb3b91133adbb7172be81a5677b436316f2bffc2e7077f54b2e37bf27538080a093e062a589cb637a7f2444cd141a2a649908ef9136e6f84565ef983b399e1e96a03718fbdd08435dbd0667c95e1fe58841ea23d580f9a1f88d88b4daca3cafc9c7a0442c94094ae4d6dc760f8ebcbb0fd88012c8b05b07f920eb85bd5db0a155be1ba0861616a804fcd1053f1346f1c09ed4d2096efa188fd8e5eccb37b04911707b8aa0e2458ebb5a9289ea92efbc30fa6b3859626f56b36daebf4ab6b32a7c7a96ddd1a09fe80e2fb56c1b60f278fe4e701cff1014e5f37395484e1efd123e2b5993a405a048b0876c39b68212259f706e399c6a8c1aff4e705e268582b7f68670367b3bb3a0fc18b3223bf56fec5e0422b6fef470c6adfc32af87065268dfdd437babf341a5a090bdea22c41f6713f1cbd177e2d80a8202376d29ace2da665c6ff0eb03a83207a074b8396a8eb55a1c92ca19091bbd02fc5165cd9a7ca388f4fc4687327b1b30eba014df6e47124c34a11c46c743669ce7d7508fcd0665fb0cb36309cf1202b6c9ae80", - "0xf8b1808080a03c9e74a6fcbc619e06457636012180c703282640a02496aed01f62751a59a1c08080808080a0c873b35ea5b06d9189b5996170b37dc51757b3fcfc97160e7a95527a1c87515480a063cb195c46b9946e6a4212eaa0f39a8afebb3e7fa4c1bed868f0e12587c9f22da0a625799bcd63cbd953fef82e661bba7e21f85983e80ded2c5154d13ec2d8ed8e8080a0332d351c6d5406b5b5a3ad474f14c31023623843c502de5275d5dca4d6810add80" - ], - "0xc7D67A9cBB121b3b0b9c053DD9f469523243379A": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a0bd7fd295bc591953e3c43f7cfe5278b2d882ca7f3ba796bbbe370a1373081264a00166c2d55a27204b9972f0b4f3759fe65966fd0b749710975ab772eff9cc1af1a05a8cace182d6267776c27a6df161ab4117ab7b280f287225fa3860605dc0b988a0fc50d043e0148ba1a4ba7a8761259e5f80a0cc97b626445e8e5ae8484505aa59a012418aac18ca51d558d9602967e2325461f2d8bd708cba25486342017e0fa415a04c2807f19218f5d37a6928fcef31a8b8463c77c21531f6f9c9b06527dc371761a018b357d4a897238dfd1249f06d7e7978225bdebef221be9a49ff33896b534c31a0ecbfc52ced391829a49e977253476180b921a98566fd8c4ad76cc9260de180c2a0490f68e63fa61d52a97fce8967064ef0ec8ddb6bcdd673c2c5a614874a820dd1a07c438776e83bdae0b7e1156d81a5a093284780e7895d8703615f9795df64efcca0bcb1416493538fd50250250391fbf314ef19be995d9fe742121b3d06a548e680a0cdf4e36dc5cbf3deb483ec978bfcd85301ab0f6d4e1a9eeb20fcfd6ea37aed63a0066a84c3d8d8c57c7219ea7aef22d45221f329bc556f8763e606addd9c5feb2da04edc9ebfe1d4c61e323b2e7dcc779c32810620b9301eede84a8a5e7b1418882aa0d7064c394470c34c4a2c78fae71580f92b185166a38a3560bcd8df14006ba51ba0265f01491042bb82021f14ec785bb1fcb85ebaa670dec702c3e8e4e38098fe8c80", - "0xf90211a0af1859cb2065bac32826f23e5ef93c0c1b87ea982ed50846f40e95e1896d1277a0bcd2ed310228184f82c3f136788f60074d836caad687150e9f5c5a5310511b9fa04ab1d28b552253a78a2da7eb094f31c4662f920e56aff978de5e59f4e5ac92d5a07c1b2dcfa4d918a50e0ce11ba692352647d7d13d485c43373b64671846aec811a060063a781de6403ff7684684f29d6ade9ab511ccbe393ba796f6ade77b91e094a018c72dc312f2f3283d5a575bc2c96c6949175df0fba9f446522abb6b7649e1e6a09a346add1b7651341489d2a59067519aaeb785b2677b1d66ff565b61920545f5a03778a3e7126ec4c8fc7991ea26711f22aa7628e4836b43ed4aea8a970a1da999a0c8a4e528a34d00d2bd4aa77e69eebe32471186de94661fa3757b7d4a65085009a0abee85c94b0c08d369c0f3c061a68c0b99a7cdd90cead1333324094afb6e8cdfa07ca65a9baa27752520e5911d6f6694232d7124bf3125391437352c18c8f3e212a0915e5ed2151722a0e9275f813b845ac2d85a4673c7d5a9c3e43a0387362b300ca034c901d017df04000be0ead076d0e094f0f88916c3604d8f4d66aa20d55af163a0826856483e4d9a86ee145c7c0d2000bf99160cfc16f675bd8d126a4575d02242a0381ff844fcd5cc577aa64ed437ead64b9d3486b63f89ec47c23fb6e1578d3c3aa05fa35b3bc5d309a102cb7e85288688e2ac1545fdfff4af91945ef196f1c3a35e80", - "0xf90211a01d23626c1e7adb31b58f4dec6315ea3235b15a812350ec9875afcc1a0636bd76a06caacab902e904d2e9fff8c48a5fe72fca240044462a84c4496a964f708a794ba0d77054adf166e3dbd1ae908deffeddf325a3e66a8f32ab1402324fa53beb2a3aa09c89a50745dec8585c223a8c7e1b05e333d56e4be330bf4c90ec7057b618300fa083bdec23c9981ad778b3e0350fae230265d805d40c4eed2598fb500c89698370a07f628026919c30a759e8ec7676bd808b0743349e150cbb788b7388a7e79a3fc8a0efd4d155c4617feff31e509f4a7fadc3480b2325a85d7712be73472483101974a02ad2de25f8c1aabae46158135fceeedfdf1fafcce84a85a5ea0a89d6154c7f81a059df8753e282ecd862a22e4dccfb2d82ced95485e6f068d8706b97a650efa60ea04dfb47edd861955b8e243b044443e1a6a94e2e4acc2aa13a38ac31391fbf13f6a0c4de5cafc18ae91b36f7a9b7847d7122ab3351c8e9cd0d0d99edfdaa18ce301da06ef15db4c9f7b107a4a7f616e3d5925fc70ff48b8d9e786e767666f77a9e0247a07d65a0576198178b37786c10b8a43930b3ac187c6876efb7fdcf38f58b60135fa02a7d8286c8a7aa9e7b16402148353982cfff4754c3c579643e960f9a0834d7bea0d25d8bdc24ae5995443cb9018d4e1da01a22250ead53209faf982c241d51e0e8a0024d2ea6d7a311156b048863dfc70fa3e098a68b3e556a8dccdcdcf6f650c36080", - "0xf8f1a0c755fd8e1fd25e8284448f04d9765bf7e509bd438086f2bf92e5dacdb5bd0cfb8080a06b32bef3dfa15e385c60ff95fb156286af2f4dc0d0b55402a4369be0e44dd83880a07bc8070d0b24208ebf3763b95a2c3a720d4edd21de6649d0dbed8bcbedc9373b8080808080a0111c718349c8098ac37295ef49954f98bcae33cc3a943fbc57171b7655fb28f7a0862a8564f72be9c7912d51c059682090087533fad795277e5a5281d2e06c14a6a0b4931cb54dc24390de927789d0925267d7308fe933f3184b1a4bd09c2123d0b180a0cb4fe577d6ffcb81925207ee032aa3a245f9808fb9909a29e04a5d77471870ff80", - "0xf85180808080808080808080a0202f0b5aa91982b22930315561ee6621d89590a1541200f90ebbd1c1fafa03ae80808080a0ef511798f05dbc5a72ea2ab8c16117de81c550a165bd7590a3d1cd7ee903250480", - "0xf8679e20bf85c42631c0f59cef5a11deba2f236eaedc0a65122a63c6d2a0be3d7eb846f8440180a0f455aabc9271e5db50f59fb233b5d7d625550f02c7891029a8b1df833d5d7335a0e991acb8c39bf03087582a11c682e9f3f99c23aa7cd82a9c88be151a0ae57ba5" - ], - "0xd67bBCe96080582B95D861B65B2B88371D18c511": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a0bd7fd295bc591953e3c43f7cfe5278b2d882ca7f3ba796bbbe370a1373081264a00166c2d55a27204b9972f0b4f3759fe65966fd0b749710975ab772eff9cc1af1a05a8cace182d6267776c27a6df161ab4117ab7b280f287225fa3860605dc0b988a0fc50d043e0148ba1a4ba7a8761259e5f80a0cc97b626445e8e5ae8484505aa59a012418aac18ca51d558d9602967e2325461f2d8bd708cba25486342017e0fa415a04c2807f19218f5d37a6928fcef31a8b8463c77c21531f6f9c9b06527dc371761a018b357d4a897238dfd1249f06d7e7978225bdebef221be9a49ff33896b534c31a0ecbfc52ced391829a49e977253476180b921a98566fd8c4ad76cc9260de180c2a0490f68e63fa61d52a97fce8967064ef0ec8ddb6bcdd673c2c5a614874a820dd1a07c438776e83bdae0b7e1156d81a5a093284780e7895d8703615f9795df64efcca0bcb1416493538fd50250250391fbf314ef19be995d9fe742121b3d06a548e680a0cdf4e36dc5cbf3deb483ec978bfcd85301ab0f6d4e1a9eeb20fcfd6ea37aed63a0066a84c3d8d8c57c7219ea7aef22d45221f329bc556f8763e606addd9c5feb2da04edc9ebfe1d4c61e323b2e7dcc779c32810620b9301eede84a8a5e7b1418882aa0d7064c394470c34c4a2c78fae71580f92b185166a38a3560bcd8df14006ba51ba0265f01491042bb82021f14ec785bb1fcb85ebaa670dec702c3e8e4e38098fe8c80", - "0xf90211a04b90f1fda62688928adc064e22456aabf733a95ced2bdf6dcfc6f1b8cd2f1c4aa03d9a9c412b9d1ef7c25d048a17c341f14a4a16e66a23a93c699c5ac640c8b59ea0f703f52a482dba8d4ac22c11f988c88f42adc6321e142fdefc99dc9cca539790a07bd7956e13eef2d9ed5cff83347e8d4939ce87aa9dc6f3e189eb63ff98b8ff24a0a4a482afe719f937c47dfefe53d18b8bfbd6e0f39031fa00870a4f225347859aa0a0f640b7bd5320833e582d965303635c33a646f20cf9688d94c36f359113eca5a093f6cfd880f12338c7b73fadb8692ace933f5e737788dbec5ce6a39ef6499cd7a085edd39115569852224b2b50a639c29409f46e02eba6952c7fb97ae605136aeca0841287d36a0f52e51ce1c17c01e26dd55be7489b5d34f177f52e644357ece9f1a0dadf623c05eabde6809ea48ddfa0b79beb3aa5645f4ffb622031f77d5ae1129ba0a3c1b6eaea7ff38582d918d90e68358bd9c0d5fc870c4898a22a00dddbce28c0a05b287090ff4165970ab0d5a2268174428ad49137779244328f166aeb6e2ce5eca03d0ab838afac7b503403d2e6d3908bff4a8d98b720799967b43c86ce0e7eca91a05014b097a7092f870fcecbddc62a3c66c5c29614aad94ad0f3d372eb6e72d594a0c964fb161f1de9e825bd8a944f4e1592b5c43f33d050dbd793f51a92ca0182b9a0d97578b56aed2969a8d049f5f5cf49e9cd955df69ebb4864134655a90d9ed21b80", - "0xf90211a0bb3ec5d74214519dd967befdb4d42b4805f39107fbed13d72f4bb3a467aa0990a03a5f17a908d2ab81a4b5e0e7b44af8da10a021d71cd1ad0683e811d5cf35d2e5a03214480f70d1f22e095d4cabb211542b343c0de69f5c5b0aeb825637085ce927a0af512166d5c4a27605e1beb09647252514994287e76a9333119d6faad996b05ca009fd1ce0b585409d0e495cab24a6878937b90815b24f76a7430832c8095acac3a0a34e0742b1d4fa5a186e6a8ae1391b0111c2f7e12146d3c285e4111f7f16c61ea055a925724d662c9ac11d06065fcb7fbdee537a1ced7d9b7eb517bba504c317fca016fc5d1f1f71d94c8bd66fae307d8ce15abd8d1f86dcfc579136978be7cf9bcaa00f0888b6f9ec0cad9fd6a7054d4e9610949c6f71511675a6cac5e8816cc365c9a03e67e9f89ac46f6c6a78ce44a8fb8bcef4a42cb72399c286e19eae8d25fbc1d8a078ed6055068ec70e08b425e97d08b6add856b50879684c0159bd38a5ddf42290a0cf54d242ebdf436e912b9ab190b5facaa2c7a6626262bdba44c6255fd9094ff1a0ae2444dba3b6f6689d0bb6d2b4db669e45094e1155287a8c4613a37dd807058ba0e624f876dea4972e1643d1858344a31dd7807c040d5d241057e7951b816f4440a0139e16606ddc7212ccb6b576e08bec32dd90ddfb0346de159273bcdb0cb837d8a0c47a77c6cde9fa8bb28c3b09da75a0a0f292cff1c869cbc3a2dc281696ddbc6880", - "0xf90131a0b16f42e7b4493d3dbf7631b9f54ab0804fb870155686b2e45a96055687969623a096ce370d364a3d405aed1a37d24244533e58aee84acbdbc4f2107ef05a1b6ad680a0aa466ee2b00779ecd85bc107ffb67c0f44c090ed9c40c9c449b094ebeefbd2fa8080a0ab8c20e877152b57c2b3dbd8b74f352ed1013dfeddcfa7254dffa5bddf2876f9808080a0424274648e59ce3fd186adcb56a8c146f54637df20213a7b552b9011858320b0a091eea3ea2e8c00f73c75227b0982ab08a35b66e34e45837dd1402e00b7949e58a0a1648d86490736d1f64ae7aeb52505b281a993656c818304340537f26e162b7980a0984102c925e90f33f332693f023b9a970a004259900ebd753f2da4225bd149eba026b739fec8b312741d3860085e83af5831f9b9dde89a87cceb2be7865e87d2b080", - "0xf8679e343f997b5a0bc93a3f39d5298751ed8b1f940534a29a9ff8c0d0ecae1224b846f8440180a0ff3a567a5b3062357ffbb5cf677911bc39e96f2c41c51b7cd5cd422288330f35a0e6e4ca1cf12029050da113c165bb5d6921559e01eec4b4d31224e40fd4bdb682" - ], - "0xd9Af2779FEFB175b040BDAb1Dd8C8ff327A34a0B": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a03cb8d2c2eb5d4dfeb2261846362a92a0019192cad52afe8610a5fac7561e7c80a0b8fed57215d8bcf4957fe0caf1e945f8b5e39368dad3e8b98071448943f93beaa0acde3f1d1d2ced28a06c9d3fbd155e9ec2c77d4298af6a7aea2e3f8cd10fc230a0f6cd0cdcb157044c28110e04e134f6c0afe75b6f5a674cd0cc8a00fdb39b1450a048f9da2bded33e9937cceef475b4b8a7a22fc9f2751e54110ec21c9de6b00239a0915f3bdda4d32744a353ec00130486ae974f257dd2068c1bd2e3120bcfaa3204a0197c217a0fc8ce3f0981bbb352055ee965dec08b65553991499a60ea1f0d104ca0f8394ca803edf3302e27080fa13281cf066e703f8db10a1b8862922a17b7edf5a01af3d087b345c31c8f072752623b8e0977e6e50999fdc571dada7654ca27913ea0c31d4aace7048b38fc85763adc73b5be25c60d3497b86ca33b0f5d72d122ceaba0cbefeefa61e08a940c4c2415bae85e7dc442fb611ddfdae44d1417d5455ca23fa07b1d5afcf6438cf2b5d0ac6bbf451191152a8f686f243cbd9c7bdeddef56c415a06dfc34e86dd167116dab09d3e09cb4feb896de14222c9e7abbbc534900f7e2c4a0529abd2f2b8639e946b7b0320f433ce16ddc370ce5799bbf2a225810af2bb54da0916357de25b18c810ea960d740fa84f66594e3fb5823dcafb9827f941a74ea6ea0eaeeee5ceeeabaa2e4ac30043bdb416df9678464f754f53e1dde8dd057c009b780", - "0xf90211a053f3d82086909caf49846bdfc0bffa6e2890d8adfc7654bc78ca6dafe6c4c918a0320e3699003eea935d627d208779367af02deb8fe8f72d8b1d4f1f43c79d67f7a0d012e89e6595e184f4c4d7133c5cbf18c20a556d5c5fcc817bb928a719f4ebf6a0f47dfe309e2a2795d76ad80c7a51d9b825f6c950eac2fa0acc9378dcf1b6b6d5a003a93242c7778a75ebda6971bc20aac960a4d5f81019ea11619f198ebcc8368ea0f750c9891b2af6bf5bac60ff290a211535a1a57875600e415d67323ee1760e41a0113f62286968326a538d760d5405cf442ba1ce62e9bcd22db83fe9316a0dc8efa0b45fb830eec8937f8c4a8e532ca2e3008f199bc79bdfa5523fdcc9e09e93e4fca0a7588e239a7604c49a57cd18541acfaaab3cf586a725100dfa9a23550bbafaf3a05bf537a64d67310591f6ec12e99f99eb8fb82694b6dc7b22e937f4615f3c78a3a0619c9f43187ee7aa1dbb6aee5d9dccd0ac6ed1a7ca8668fd8843d67876023a98a0b960c17c2c7bbd824b69483e26a9a0d2b46d744b6da21474b4a960e73934c675a07d421431b8eb046f21274f255ac892c36563eaf3532f19be4ed540baf7311568a01539f259b9e367475c92144393239df754936e10c8e503ec1643a55295c92a8ca0330e9ef31da7449823947870f451b47726d37aacc54e26b072f736c17c7cc4f9a00810d52668a70f1974be437bfa4b94ce41395a4f03d759cc5c45984aab9d6da480", - "0xf90211a0a7aa243cf458155f69320ea2bf298532eedb169a3a69625b9c3ace444705721ba04c80a5b66e7bc521f50ccd9b7bfe7cc2e2237f648722c7601ad4a043644ae6f8a06cf6bf35c7ff0cf452c38ab1594219b6698118be616c33b861a318e2528ae318a018284d706b9881c32bdf061be0f65aff9ad82cda890315237a9741e738e4206fa0a45908220bf314acecdafe968273d23e7b56c1c80e396fc0247c1226a3e36f12a0b1ded969c7a5ac9b72262dfd11aca396feaa3d09c56f8b56d5e4eeaca289b98ca06920bd8c7e8c236499017d6eee81782d1b280d0943893c574d99f377df6257a4a03da7376b908bb4423a0d2873405d06dc7587a63e59662a4bb8aa4058461d6923a0a78ea741f85579ea866cec977a09464df60003a10774f3a85ccca9aa9a5f7399a0c3ce261c0e4bd3af94a74ada1249216c256d5489ec8f22ee50c457657b953649a00917b358aad801cd7397976c23f480180e0fe7f8f5b7958edd5ce67bd931078ca05a9cd2cd9d7fda923d7c6d9d8364d1bf5a6959da434f67b337cbab1bc8e5b235a0a460d5559b00967ad698d451b040a8619f62f9729666adf7438aa142488fd29aa0ea46f4049510c34221a140c2f955ecb87d087651b9ec190ba01cb7c490026d74a0a905ca8762735e31afedd181a2aad856a0139bbc7c20ad14c8660e47e1705eb9a09039da76bac3d63b48266dd9aa776cdd666bb1e0f45c2c909858d7d789bc6fbb80", - "0xf89180808080a0f3fabee00e9d6f0f78d0a2a571c0d63508a2aa6d69b6232f4beb52fa248bdc3a8080a0af802f869a72e8a361dc71b3684f6c7da2b860a33096f99437d175d69a1a135d80808080a001a02565b247aa531f3c19577811044499f519fa54e66d2838d1ad8a6c5d5cdb8080a0d9aae204602e8a8b7d54cfe1d8fcba14483e7906d4c09ceffddeb1fb02d2232280", - "0xf8679e37b06b214b111466ad5957dc050106f895ba1333d9c0fccd5b60950a6836b846f8440180a0e84eb85c67d656465232a7a64bca364d06cb99e05a7a9efc307bd3c6bb43308fa0eef9282e2d7cef28fa1118989098ed5f2343904e8ba8ceb54acb90b49f2c09ae" - ], - "0xf8b7959450Bdf440E1Ca00214B6fE107547181D3": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a0f5e8be6c6c882350530521642d09ec498c4fcf170d31c4dfe1cb30c999bdd184a04ff4ea638b20d451c262287b76f6e906cecc5a43ec64ff9a9f4b064b8bf90b63a096326d01da0f3655fee18fca175b09cb352467d7862a472ede9a2b68735def93a0957dc2641fe9c22f1346dc2e487f0bdd8b27abb18911b32ad3ef5f7457365ecba0e5a3e38d50061dcf12c2c11fd6168ca87a5114ef940af9614db3c316f3b49206a097cde00da1512bcf86e009a4e413e9bce87bab30ac478d1b9a0b1549323cc4dba0fa89812aa57d1bb61dd181dbd36297ae46af14fa4ae8d85f9391192922165f0aa04cc3c7808a71ac8b2d1de41b039bdaca2c007f4192aa805449cfc677c488deeda0f4000d60d99da49575312b9f9cbfe68d56e8c87f37a41ad1ed087f6720aff02ea0be7d6d4d01fea847ffa54e16d488c4d1ce65449de93175bc72a3f3f405ab788ca0815ff4c7222d0702eaa7870ea91c5d7dc6ff0edd4b4aab633b6ca397ad95961aa0b41acc9e74bdf33e77b2198b5017400ba603c6e74494ff3b272557f33047f62da06420ff756ea84d20f3ebea17d593c5c2d2ebc1c043caaa2393d9c097edd12c0ba09ad70c8a22f064f761419d37b1850d47de315e73916580b1c1e1291599b7a90ba018812f5e1e03fdff919a4cb323194c0f022020fb488ad56824d3c094ecd62dcfa0a3226bce096592e3253a94d520ba7f492fed2fc473aecff9d4dd3106893fe6d480", - "0xf90211a05e86914b5f220b7b637211945f758364943ed89c79846c5166de26fcd931ef22a0f33bde22f7ea9bc40b93dae14a1603e81d4ab3e9a35934c5473955b844757f62a0ed2d2de61b367c2016a98adce0008525002182ff2d17f456bc7dfb166ea0de05a0bf4783eaaff0009d43d21cb56fd33ae70a6493c411ef35dee469bda7519dec5ca096adbab61f45b2d69118a78e6ed9541816e597f1af0d2f27f6b8640bf450a6f4a0aab0cd3af660bce360d7237e4a60993359babfe09fa60709cd969d6529fe75b0a0a9f3c05b15969234ae2c796aecd76a5bf8484b6cb6a7ebb72c721c09f7900ca1a01400fcb95ee873ceb00f661abec7f183bc36cf12c5df5c1d7311def64a0af856a0ffe78d613e92fd6986349a6a02ce77dcff77c74bd89f742fbfddc6c10a48f7c3a07d21071934462e7ef7f646f02d392ee72384f54b5447d583e8b11bae4558870ea04c86f1aa6ffb4a1d8abb905527a476f83683a89d5ed0fa444ec31948592d6e98a0489cb675342902cfd1225e7493e0ad67953c1c6dc80b8362417121de184f60ada0fae6ea34823f48fe4fc93455d16f200f7f9608f556ca064e27ac3c442d1a6093a0534ab65390d42d9e34db8747c9fcd5cdb9ab2f63db97fabc0691968d08f89f03a04620f689bb06d0f7bb424430e73ccf593e10c2a84d72bfd48c1495a042a7b33ba05a97ef7b5be3888c0ea9e147ccb1d934f0503c02391e3906a04a80f4b611c4f880", - "0xf90211a059d13b27e5977e6d67ccd2e7e764a1fcb84def41f73846c62fbf7302bd1df132a099bf71eee7f16ccf63bc5b03268ccba0a6c19bdd0a3106eaad12f49054119599a07116c03336330cb971cf8d2a5512e64083434a254c5cc472b7aa29bf3b38f512a00d13d603b39ca3fea84ec896ef1d54914828535eb09e087630eef9d8b8dbaca9a02526f78c97999928ad55258ae870e499243b72a20217f7f692312ca6bfd3c5dba0cc68dc70d314ada84f3686e4330903bc8d6fe388c4a901932ab2e94fdc4cd594a05930349742088390b6f84571146bdfbceaf77fbe834c00f930c728f6700fe18da003e5fb8dab31c6d809e0e4692c7b7e61ba0994e794789d7a01f71e56f9744248a0171f67f9d56039b01889686693876561d67dae616c031c1676dc5d458364a83da0a44b27cf9683133fef691ce71c17b2c0ce871216c87ae7c58c9a5162f8816770a0f8850a3ebbe4594e310b96e61fc5f7108af7b7b57fcc7f19a4c8993392948b60a052ad048badf3bfc3fd4afc1ec412c2829cb2b27f6df1d33a15e018fb736d553da05ac72809d183bf880e5731f83fb014321ffdfd4cfc7efc1939dc6cf6ff2f639da05d4c3ef9aaf17d78b240a6b94d3cdf96a17678185b5c22cf99e8d62806c4b32fa08293baf62cdc69ce2d6a859f6fdf663c0efd840229785146ae63e28cf4817366a08da9ee456ffa1b1f85502d200cae004d0de3d7eaf3f94bac4166357d324f612480", - "0xf8b18080a08c251c6d0f61d41d308d89407d72084dbe6d18685fbea3cb26d79ac95a4b0b1f80a0c12f90043f7226337bf729296d1b6081f4ca064bd16a11043051a4bfbcd083f38080a05d00eb113859f646c0630f680f37952ae5bf9a8af79e8c12f656292baa47ada98080a0ca0ba70463fd6dfd95ed2b05e0092d355cc09e74c1370123b05987a87429ed2880808080a0b50392c57a108f7775f03fa6e84aa443d6b032d116a291658f30e25045cb54f780", - "0xf87180a0f102ca773c8f040c164e8f62c4767ca728e622835c1da4f8e4cee26aef7e07a6a01181c8154789af9bb4b94e5a283f089874dfbaa3b61bef83099bda63299da10d8080808080a0b461ba99e0686a3c537e2560ddf6259b171643358f774e2ef083cdf6fdcbbb098080808080808080", - "0xf8679e203a37311d12862953ad8f074f3fd1927e7e86c05af653d464292aeda305b846f8440180a04dbef1e4da99f754755087fdd3bf4d8a7ec7b4ad5c9bdc0429b03ef6c470a3dca0ee0f2493f2970782d3d717aa5a48d4f0127f8570cf9635a052ee057fbc2c1c74" - ], - "0xfa38088c61C4EF0FDD3AA08c6a63c4a3B77A4af6": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a023ac4d95b783a303d55926a05723fa7afaee31919f29d4aefc993c7d621addd7a08cb29264290f2db311dba8ac0fe399f22056ce3ab15c706297611e735a7260b4a0006038355c87abeebbfe3cb435bce48f47333fafc05b7f90cd06b454dde79fbaa0f4c3de7b6eb72a78bc365682a44a4d1359c8702153aa512f8b587f16169bb070a0759ef1c125c24cb80715c1a418b55162f4dc4a5db1dbc4a1e892436bc772648ba09c1b6b2fbff96f4ca0fa26654547afe99c1212c03fbb94daabc28cd6e1103f65a02c1b1abc1973ed20fdb2eb94c22093bcc8360e85774956c7ae48ca609b62a796a09ecf47a07d5fe14b456928dd0c8040dfa3f54bd1539f2b739abb6bf763690884a0712c9e518ca9cac7d1b9891a38cd30c9cd1251013ba4e270e3f089312dffd136a055a4ad185736d192445b079df4a451b65078cadbbd12532fa944f56b2b0f90c8a05e370424db4bfbd369ad4b06f86a9f3cce86953527f2b2db12db13126b692b33a0d08e38c137e0476bdc1d9c2d7c0419482093b9209cb339306a3dfa1a4774ef31a0c680bc9adf42a2f357ae3109a69b480a8fd3118dfc99b8a10c1b4536f6de5bf8a0ac6a7b99c00c4c0b3c9127492e14d50267df574777c1a1f251edeb026e0ccae0a0080f6dad070c3a9d66ab659f1ec87940c0ca8051dd5849444a927335914232bca08c2721a6cbc54188a4e9f876f141ef76a44178ac872fae1dc16a04f87286886380", - "0xf90211a04a836e3d207c4da675aa96306415cc1d909071822e813bb4923edb72dd45228aa0161c439765a7e0c0ab88c21ee16b18d7d12e5f7cc008330058a938fd11dd0b85a0081c3be2d16c17b11a172b471a5c3c9849d0a44796d7c3dbc89feee1fd8747c3a00ef20d1dcf5c5c323bbc26e39dec5dd9e74f8b42c889bafba7ec811afff015e5a034239eb68f6a6cb2ad1fbda1a93590fb9473961fd38ee28cf589a89a2337af36a02e4fdf5902582c8c55c1c2d2139a53315351c3a78060012957827f4b26d79514a0f9fc402498adf647db985e78f2de23608429818a25e1460430e682568a5a2dc5a088f35f751842ec7f40e50ba2ae99df4c32e2d22352f1f3a2c854dc6e45955887a0a2570aeff3e85178e57699ddb65fa6bb52fd8974bbee99ad135b4cf4c4155860a06ff60f06634cc9aeab4f778b4dd5fb4159bd0d33339b651b7a7b547b4fa1a6a0a0531ca5b800c1e037a3c70e615ecd5b5e9cbc24c0dfff3d4056893bdbda3ebb13a0023e9b10a9f489a3885f2020da1a9587da466ea44dd7aca49f8abfcbef9cb630a0c44ec61ce24c99b38ccc24576749f6b95055bba3b49a9958bfda5ebbe93cf899a0bf5ff92121033716ff74e223a5640b77c3c3eb381553963e3df4ee16da0c3720a0724df589e8cb6c3d03dbf915a2daf5d97f078c8ba13de023db0b9d72442846d3a092394249fb664077592a7565e3841899dc9b043e27284d56f74a350505dd6fcd80", - "0xf90211a0a35f3b0aa7b6d19040df2a75da192217697cfcfc2eb3eb98dfbe2bcada9568e3a08ab2c6acdafcf6f0f25c2da83198f0ebf3bbbb67f19212bfcfae899125875d8ea05ef3d83a498ac740e33257357a2b3260a0f0809f1353e61a8252d7302ff076dfa0c274e319b1cb93289025bb216dbbc1c4be8509b2e64c2a7e88c6366a55c2d27ba0a9fa60da619fdd7336e945b5d0e1c06a772e98431daabd8fb829dc65b72b6795a03ad6ca2985d3e300fa5e8b0b148c252e9cc91dddf9005f655b1a66ca86e54b4da018e8cd3c2a4ab681e16c32318fe768681ebd574c62efacd390a8a61e7527c3bda00f200e6878ebad0366eff05250341e3accbb266b827fb89f9bed7127d2bed02ba00b7ea80f45c17dbf688a8a2b0b3e63873a93b0b64cc5c00367346ef72b276049a07dbc0d7bfc3ee896ad1ad776033c82e1ce5b99a069140cd60d2296eafb31afb3a072b3785f14dfe98d98e379680ebce4d59a9312e14e697e72e1f749b5f248ebcaa0839476d3a8280864df05c020f284a3ab9f7762ca2391e09bef188ded4670648ea0201fc8a5a8fe9a64ceed4f421c6200f17f8826bdd8a0e95903dcc73387b72d66a0b477387b18271ba9dd2ae937b9ce8e43f72d2c7c559db07af19708c507739ccba070246a5a056d01feae3f599659e0b403fc85e673563e75b89d41673f06ab0e05a0bce85f6bd04bf4a7981a7bb4f0a95dcbdeb30e6def61785b85ef1019de106a2680", - "0xf8f1a0eea6e9ebe815df86101a22ac8800a03b0ff82a831fce9631fdec6b64292684c580a05fc18aef0a1378cf6af2af0b9830164cc7b07cbce1ef8460daae7c331ba344a0a08a934789427ae168100b992b43d99723eecb544b930e309b09529c89f3221087808080a043adcfec3ea561b3bb0696a6dd7fb994ee61d6312cfcb654b497028c873adb2d80a084c6062da8db3dda29099ba114a4ef9f4a1ff7c0334d1a21aaa494b65cb57fcfa05e6153c23bd7fd21ec5cbdf4b954f1228e5ac147241d5aa28dcefcf15c41ebc6808080a0c93e51cd9e7bfcc8d6c8f58ffba5979c2e83f96dcfd86ef78896b9e0b987289f8080", - "0xf8518080808080808080a07422a7b8793b4384be294ff01c7e1386b4f6d6136eae6401bc08fd622d9eec2080a0b0accd20351a250a48d9687c8eb7803094802f95cff7ebffad980287965dcf01808080808080", - "0xf8679e20790951e59e77db9d3db41f833d075f525695dc585a498a4bd82d81acddb846f8440180a01a180dd4cb24d73f7e1579223ce8feca8702942d48e9e26cd3ccd60c96c06833a022193ee918a01ef551bc7e4ebfae2c6c5bd8e9be67b0a976de255b0255f29580" - ], - "0xfc2904CA288ee2b9Bf94DdF54d6199c58bc10A80": [ - "0xf90211a0fcfeeac7fbe6be22ce924362a10c31b072f7a886f6e66f06ee1276b99ca85f8aa01e0c89462f74d8735cf362dd00a20106beec3a6e4688dc8109252e4e1db22d88a085c6e5308bc1fa7678057d2865be3fd0a01871090fca86d045be1e565e37bee9a029f5f328b194e68e19c0a63c5220b8a07ae930499cc2ba01a67b1871f0a12ae2a074769e0ecf4b09fb9306a17ef801620b2ab5df64fb445545909defe7fe065877a0541ff6200196a5cfa32ea4f2cd64120ea272f7ca2109b72eab169a62d3d5e7a3a0cd6c9848318aaec66da33b16fd1829964db3cb5ebb1ab3dcef73363a312320dda07914700df91fd9fd92db77c72662a4d84934abcf3c9e2f851d18706c23545941a093c30fead9d46dae35d6e2ef824392e7c084a213e9658b9c69b152a801e0e73ca05c467ec9927f95efadc73a7c793af85db74f2b4c911244d482d5554d574e4d33a00b52e987ddb29c571d8ef1952aba1d7318e2a5dcfe1bd88e7e8bd99a10b4a9d2a0d8f06b77c296f7c9588dc36a045d4c162fb3d97f52b33bfaf7e6a2decd1500e4a070bc5bf1feac4c825c1fb065eab8074df2676a66a321b525a0082b2700f4c802a0bc162afc30b2ed81fa504dedc3f32b51ac5eebca65ac899d95ffd9ac97be4d96a0742437ed9433e6ef0a79bc8a236881940aac4aab342f666f57c2bdd4999bb920a03a83ada77428c7719606f5ecbaf217d7d559378a1ec59fca108a59cab651895a80", - "0xf90211a0d0a66bee9358fbe49e5874cfc396ff81e1178fd874b016cc5224b17ace38fcaca093feb3f2819e327e006d7b0f6f52b519ac416f5517ea11dcbd6ca8a3ad47ced4a03f9af5eb3818691180f6d60ece94d5c891609faf314146a33630ec1b9fdb0bcea0031442a73ec01a236e35d737544831d50d025151701b9b6ae87fc8772e42974fa07b280043477e0c504fc8ae1d3092aa8a01d8c9967f56b4a8c64cdf6b7f3fd4dba0b9a4c1db4b8e29bdfe8a9a458307ce509d29364b0495c68ffdd5095fe19e114aa05b9a052c36ab748509f5d614f82883683aec8bfc4ce55201d279ad8d599247c5a0e14d18f86698d123285e8945522423a78140c8b419e25c74727fde6c0c0d6a57a05b3264f708bf3d2172de06cf97ef2af13aba39f7881b9fb72899aeb1127ae99da0647745332f4bf1f7f0c9b5cc4b7dc35359c70148d1776a1be987d8ac1aaffc35a02cf69d96b82c7e43ff26a70bfe5258b26cd3d31176da8aa2b25d1a3bca5c2e76a0221f9a4ea0f7dd536c0b921ef85247be3560dcf37def8a15742f25663ef24bf3a0a4eff3fe8ba8c5c0abb5d8c693a8ae35d920ec8f0c10a7ef20b28cd4eb1949bda0d4cfeb78514824ab6572757fe33c056412c252432b452ed1aea599b6ad715b3ba0f18aa24253e1c328551bd6c5613e58f7aefe0028b6450acd5bede2b8f76bafaba045e8e7a3882c4131f6d0bc762526a31f173a30c3d8650f97990b33c514644d0f80", - "0xf90211a0c9f9f33ed0e9e7573a1205ccaed1d244045d33656bd1266745a5bc70deb9d4dfa0031d711b4748e08f4c5dbff23dd83a33a1cc25d7cdcecd0a5c8bb66b325669d0a022aa8834603da3c52f0126ce71c6e385801edec005031088b1fa073087136706a0da584f33f97a920c270a44fb53651c3fdba25531cffce5a84b6c08fa9dd8ebf5a0c5129deb85fc817e66cfb009bb4d6d7df93003e7bed2cb5e7d8299e3508b20a2a0e2f885706404e381793489eeaffeb80f00ee422e983b1f4d71efabce393aed23a06e510863b5499450a7ba92169ccce719b443155610672e6a1c3aec2c8172522ba05cd9ba025febc93ca4941c222f0ce28ad4b2691cbc1ed2c699ace79565508461a0b4060f4b4ffc0b014de2605314164da7d73f7f14d54c68f5d01c6fde4e526b9ca09dadfe9f1a410e2fde03bceb17b2d5ada7c19b515432634ecccf5eebd6a95a3da07deaae92ce4e1b6b48d68e9420b069387128f818cb8576005205dbe6441b2d8ea0ea9b7bb4c1112c77f8dfb7fd387e47d5764e12cfd36b28fbd663327a8c67abf5a0c4dd15a4be97bf1ea526d923bb26c081be97c16b24951df2c56b3f5847ff7839a013f4b36df515a50b4b0505d3ceabcae8e55b137c24a79671270ab22fb7723083a0707c0d8368b1b11113ebef9399de7e3e00485fe91690cacf6cb27231ff26214ca028b23ae772ae3efaa20029ac8df2729c39906906da93c66b5e4717f84bbcc1b580", - "0xf90211a02b3514b12ff7e1acf72781ddaeab25740320b8f92358fe8fc2efde980ca1f534a02853f80f9c6e27811c3609a6993ac7ea11d75030ed2dbfad42c489c2ea8325fca00610cc936f88baa5eda9e470247563a224bec5985007c17215aef43535291deca00333e8843583703f2f40c93ce9c4c2ce91312639a6cd20267383bfa5fd998292a079a89fe823bdebf33eab9fab6cf57b0c95ecde45b94f0012fe0c3c1579a39416a0b3e1de645635817e2e1fc70370ec7ba8b0f503528e353de4234626a9c2f41331a065ae04676a50c972f0e6c9f4f8b833ce3b32bc0608dcb416df7fd899690ecb9ea062b63ce0f8219780de3ced84c2cd770793c606ca620c0783a19f3a0a53b6c628a00751ef96cea7cc1d2fbd3039c877332626eae37f7a17d65c6ee19a784abb8fa9a0ce9bdbdfce04c46d6232cfd375eb859e5b3490c56a76a06d2644ba4fec1af2dea0c80e2d552bc3be571aaf126fe30ec0dc92ed1bb79f88eb80c8ab162262842c82a0e6233cfb79f5781d515d35291d4944df762831bef14212197b4af0e63edce712a0dd5bd05d8b6249a8bb295f2bc9e726fa555f94ed540f5b3364779123a355059aa00b4e44bcdc9fbd410122b09764b12b7161dfaf6ebbe293916e7ee314645ae9b0a019463fdaeaef76c940a44a3728754e6b0f6021252642f89c8fc558758c6785eda045bdac5320b644d3f78a57b3730ea8816d48b49a7fdb8059374b0b4fd21e591380", - "0xf8d180a02026ff82f91ed2e2a973963b3fb07495c899fc227d374050107823650921b333808080808080a03d35f25f6279b98fc2148c133b0c8396bcd199a886bf18a46ecc1385c05866ada0274953e47f6035a55deebac89f863f350acb89a1eb55db1a98433b0e3c8e307b8080a0e5010d54f1b01003a08849088372242ebf20039eb42c99077746948cf37e730ea0011bc2f60c101177674ece9ec3270f4ab847f8927356d7cf955b54bb84fa3d9da02e69515eca0f84228905212c419351563e6ebc71af7f2619fe6bd09344225ce48080", - "0xf8679e3edc615a762a1767b8a14eb590dc93833767e9cd4ec2c7c6bdf1d0a7c0b7b846f8440180a0821e2556a290c86405f8160a2d662042a431ba456b9db265c79bb837c04be5f0a08268e778eec3cd882413538b841f68c5e574988c6924279878f1248496d2f573" - ] - }, - "storageProofs": { - "0x1b1AC91cE827FBDa77ddBC08BE62D14892d38157": { - "0x0000000000000000000000000000000000000000000000000000000000000000": [ - "0xf90211a0aaa110c85dcadd643cf950645f295b8c98aecbbb63bbebecd4693f1215c9613ba01561ecbdb9fab2598d02250c2e9532d33d8c1bd1ba4e3503ea8cc236d417595aa02962961e1d1e16ee4a8218f67ddeed73eb8f34eacefdd8934767da4f96c20918a03d9768fbf9bdf998a8d2aa4878ade5305ddf8b24d21b7da0a29726778c32d8efa0cd11b0b9a140161f1ca50dd7738f0fe7b9e86c07ce5c86ef525e1a52273c4c4da055aa550ea6e934e59e5b67b042e729fa8071a0b8eae4782db1c01dd85b0f90b6a0db3b750f5afec9826244a8e9406c5b5e6ca49f55c9f9bd3143c58b0ed6186f65a045ee007057567daec426931986478d7039775bb96855f71e4437aacbda6cb16ba0de985235680ed7a4eaedb30a7869ea74a48354e60c366415b98dd457b260bcf7a049ee79f4eefaa7bf7df604a3ac5f3a199c3b488f5794ad7c9c76e644208e7b23a04175735c23c6d2b47c2ccfc1e5c18fe9727d57369745321ba9d95cfcbcb839d5a0f3a096048dafdae61fb7ea2d7b06b6966a91b36d89260b2b5266ac88af2dae37a0c1c6966efdb3bf00e72a43b00da2fecabdf71ebcdf2f22573c6eb5fd36dcaf47a0e42eec114a511d617ab0a2ce4c621c59d5e54fd341980bb1ea29014966978a91a0d4b987b6c8730dc1612cab8a03bacfb45967043baa79172be3c704b7f0ad322da014d7076381fb55f0b8ad6d0eed43a1a2a07b0f546bd7ff8f6f01513e2974582980", - "0xf851808080808080a0df1b0f907383b91c5cbdc576d132949cb1d09b4eccc2c64c5dd97b188aa89ad28080a0d47a57f78e0d8296211336a67127b8cf0fd29d34e066addf78447f7d606fbb4a80808080808080", - "0xf842a0200decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563a09f0100000100010000013cad000000000000003995f95f9ce469172556e5751d" - ], - "0x0000000000000000000000000000000000000000000000000000000000000004": [ - "0xf90211a0aaa110c85dcadd643cf950645f295b8c98aecbbb63bbebecd4693f1215c9613ba01561ecbdb9fab2598d02250c2e9532d33d8c1bd1ba4e3503ea8cc236d417595aa02962961e1d1e16ee4a8218f67ddeed73eb8f34eacefdd8934767da4f96c20918a03d9768fbf9bdf998a8d2aa4878ade5305ddf8b24d21b7da0a29726778c32d8efa0cd11b0b9a140161f1ca50dd7738f0fe7b9e86c07ce5c86ef525e1a52273c4c4da055aa550ea6e934e59e5b67b042e729fa8071a0b8eae4782db1c01dd85b0f90b6a0db3b750f5afec9826244a8e9406c5b5e6ca49f55c9f9bd3143c58b0ed6186f65a045ee007057567daec426931986478d7039775bb96855f71e4437aacbda6cb16ba0de985235680ed7a4eaedb30a7869ea74a48354e60c366415b98dd457b260bcf7a049ee79f4eefaa7bf7df604a3ac5f3a199c3b488f5794ad7c9c76e644208e7b23a04175735c23c6d2b47c2ccfc1e5c18fe9727d57369745321ba9d95cfcbcb839d5a0f3a096048dafdae61fb7ea2d7b06b6966a91b36d89260b2b5266ac88af2dae37a0c1c6966efdb3bf00e72a43b00da2fecabdf71ebcdf2f22573c6eb5fd36dcaf47a0e42eec114a511d617ab0a2ce4c621c59d5e54fd341980bb1ea29014966978a91a0d4b987b6c8730dc1612cab8a03bacfb45967043baa79172be3c704b7f0ad322da014d7076381fb55f0b8ad6d0eed43a1a2a07b0f546bd7ff8f6f01513e2974582980", - "0xf851a041c0098f9809ee2eee9223d13ceb48424c4aa73d27cb31cf0f2a4a4e4e55bffe808080808080808080a06b9afe401102502ff899ca0d4466e5e95222f944053acfdfbe3f4e992c95d08b808080808080", - "0xf871808080a0f6fc2e45809606a72836022e15b0bd3abbd4241e535fe4d04914f35bfaa6291da0ce82c8fb85ce5ed40575101d6e36241aeb47034c66f527274fc70607859c718e80808080808080a03bbc2f3ce01b57f2d54929cc9a63a2ab815cc806a46524bf6ca9ccd3a74d87ea80808080", - "0xec9f35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b8b8a2c603ec2d612b770e307" - ] - }, - "0x222A6322011dC37de22e72093051a9417dc0D952": { - "0x0000000000000000000000000000000000000000000000000000000000000008": [ - "0xf90211a07600ee1c63b534a47c317ee524e76e71e68f1d73a50fa47de7837f4db89593d5a053452af14deda5ea16c71cb66f488d0f770ac613bd1471b4360200c06988d125a0637a806af689602a0b096f498904d5574dec06b47adbfbc7818e6f23630c4a65a058d4ea5a27cd171c4439199a16d4a5c36e4d37e39633d64ab4decfa4a2cce610a0d3cc94caaf0f0943d75e7926a1e3aded8632e963f97fc41c14a5766559591e75a013024665d443eb10c2bd84d1079eb28a784331dca02b33b69009888735cb957ca0d8e247e7cf48ecc7ed2d4f77989a16e7b2f619ec816486edf6985bcf0c6a14aaa02895ca766929ffb42048b89061fb39f259a4465d36b95feee8ecfd395e3369c7a0c92f19e166ec1b4ebbf85d642b12160161461197583de50abe150d35420db1f0a099b4bd753ff52f0a3a5bdfa5153707d4dffb7532fd097d780e2615d4c38ee3eea0d0591fb5b36c044447dc2ba0d688340cdb24edf79df64c79cbc1adcc5a480e09a04b72893d145c8b8fe39f4d1a8950a7c2bd207d176651982cd32f64622ac937aea09781f654dedf21b5ea3de4a9b3d1d489df28db22456c9ed10b651c87cacdfbd8a004fbdfd31f1205f5ad49b38916a2d7fa0b36e897d02ce006ec314b530c5ceb3ea05fce41f0923d530aa576af5fc2dcd36728e8f9a35d1b415541aa19a70c83e1a7a0780a2e80bfead9d4230cb4b125d9056685332a38c01036eadce14143100097e580", - "0xf901b18080a0b7453c2a1846788c22f5c12e1a106051339d3dc63bf7d0cf41c097ddf850d954a0db707c4cfbc29138f37b131c65abf409707ee33e6b4945227d0ba6ff972e59dca0d69e5d6c19ee6e607c2adb332fd619fa13e2f5292aad813d37b40d49aec70681a07650d6b22a3194df1bdc7bd8377d886081d0a02e88bfc36b52943e3c906c560da0de482fc469d120ebd287ac2d6a972c2f9c8746ae6438e9b6db7710f0e705f631a077ea15d06a0f011ffb074e10f6014e84f944aba65811ef0550db4f367a797f63a0bee3b4896e0411656cbee94f5edeac2b2ebe3b1d20d96435bc78da133cf588d6a07ce1052dfb39e262e66a90105c2d51c1f846364a7d276a64b70ded6d50facd28a0ff7e7e85032c741b65870937c926db1619dab8519301419b2974bf2537764f16a08e609019c6efbc48d7ba258200e7b6f123d00b8247ed467439ff442e079a2ee9a05f1f01897a62f7d28ecb44a906962025b34c58369e295ca4fcb68535cc218a3080a081bf04ff002219a950d61ff9a0594ad0c767f626967c59e34023f0dabb6fc77ca0a51fdb58279279638b5908db01d5d1d975e2f67817f5abf131ca3e36111abc3a80", - "0xf843a020f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3a1a068b98a10000000001a4a17d720a2e936ca72000000000007a36e2d2646cff4a2" - ] - }, - "0x3ed2B27FB1707a4155E9545f007fdd7b89C46F95": { - "0x0000000000000000000000000000000000000000000000000000000000000000": [ - "0xf9019180a06625224c0b001929e58670bf3c08bfde75dbaa3b8d12a379169fbfa3c2fab986a0e2d32aca1f703b0a576982f6ec96d873b8f770f986b08ff3e67164938a33f7c980a0761cf021dabdb8ae0a7821daf47aa07bbfbad68baad136c8d67c55bb6a8caa7c80a00dd341f6ad69319dc009b41ff5b95c3b44e82e378d48a99d4e8d5e01848dd2e7a0b31c2d0ae310564c03ce86ead0dfc04ccef5900486ace1a88595652c4e7b64c3a04d8ba0492e64dc2a0b75c85ccf0d4fc43deb6bed367b55524562f0ce7cc6e94fa0e1e3a2a89a115eb7502194a3e53e2d5d12cf2134a9fb844270a3440766b718e0a0de1f6b1cfd6c745e164bd68477bdb66a266b4ca5f60751e39c498791473a38d4a0d08adff44755ff8474af2ea42f7937079993457b0796ef91e2dd4b75e5c22ffb80a097ac3351b099e4c398d53cb2c43d564ea3be1e9e4c58fe3389a19b2ea8c5e74ba01fdc4fb92f1474b0be0655a22ebd9197ecdfeeab10f0cafaaf201687f79c287ca0792ae8f231e5dc2a869ca19e647e782914a1f4b51f19d6325e6125be6784f39880", - "0xf842a0390decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563a09f0100000100010000fcba5a00000000000000000001723fa26f5d397843cc34" - ], - "0x0000000000000000000000000000000000000000000000000000000000000004": [ - "0xf9019180a06625224c0b001929e58670bf3c08bfde75dbaa3b8d12a379169fbfa3c2fab986a0e2d32aca1f703b0a576982f6ec96d873b8f770f986b08ff3e67164938a33f7c980a0761cf021dabdb8ae0a7821daf47aa07bbfbad68baad136c8d67c55bb6a8caa7c80a00dd341f6ad69319dc009b41ff5b95c3b44e82e378d48a99d4e8d5e01848dd2e7a0b31c2d0ae310564c03ce86ead0dfc04ccef5900486ace1a88595652c4e7b64c3a04d8ba0492e64dc2a0b75c85ccf0d4fc43deb6bed367b55524562f0ce7cc6e94fa0e1e3a2a89a115eb7502194a3e53e2d5d12cf2134a9fb844270a3440766b718e0a0de1f6b1cfd6c745e164bd68477bdb66a266b4ca5f60751e39c498791473a38d4a0d08adff44755ff8474af2ea42f7937079993457b0796ef91e2dd4b75e5c22ffb80a097ac3351b099e4c398d53cb2c43d564ea3be1e9e4c58fe3389a19b2ea8c5e74ba01fdc4fb92f1474b0be0655a22ebd9197ecdfeeab10f0cafaaf201687f79c287ca0792ae8f231e5dc2a869ca19e647e782914a1f4b51f19d6325e6125be6784f39880", - "0xf8518080a06cd5103de40701f9f13b9b5e1f4611c55fdce12794cef5fa590d95c5f6bcf22880808080808080a0bf6f94f1325e8fe9262432a9c93ca52ae52e484f7c186f6398b93532fba91b07808080808080", - "0xeda02035acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b8b8a0232d16d09947fbb2012" - ] - }, - "0x47EbCF27421858D4019238620a44A4ea10ebb5d9": { - "0x0000000000000000000000000000000000000000000000000000000000000000": [ - "0xf8d18080a04bb1ebf66edca12f998bc8dc500f2cb3087859ffb3d563e282311e5992cfe7bc80a00e75585991006e5128da36052dd7cb1ee9057f9b46674a4ff4f4f6abe0aff119808080a0ec7e943e37dc335da39ed897a0cfb8c8c1141deed59879b7be1ff6cdfd8a323e8080a0f4984a11f61a2921456141df88de6e1a710d28681b91af794c5a721e47839cd7a0ffae084302e8f326b24e9a9d0b12ae2f9ee0678c8e220ea9a2529e753c3934458080a00d183e3f6d4af2fa498945b54c285226d9ff6cfa8e2b14089cc8eea17acc8a5980", - "0xf8518080808080a0747f6ac7f6d5d9302fc2077e706021f3f49fc5cdbcd9fbfca3c5bc1f08e3490b808080a096e972bf76a08f75501270f4b93c723aa4b1d4184d4b5ffb831e6743f4622bbb80808080808080", - "0xf7a0200decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56395941e2e6aa6efcd5b497500aa5b82ab2022c9173d3f" - ], - "0x0000000000000000000000000000000000000000000000000000000000000001": [ - "0xf8d18080a04bb1ebf66edca12f998bc8dc500f2cb3087859ffb3d563e282311e5992cfe7bc80a00e75585991006e5128da36052dd7cb1ee9057f9b46674a4ff4f4f6abe0aff119808080a0ec7e943e37dc335da39ed897a0cfb8c8c1141deed59879b7be1ff6cdfd8a323e8080a0f4984a11f61a2921456141df88de6e1a710d28681b91af794c5a721e47839cd7a0ffae084302e8f326b24e9a9d0b12ae2f9ee0678c8e220ea9a2529e753c3934458080a00d183e3f6d4af2fa498945b54c285226d9ff6cfa8e2b14089cc8eea17acc8a5980", - "0xe2a0310e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf601" - ], - "0x0000000000000000000000000000000000000000000000000000000000000004": [ - "0xf8d18080a04bb1ebf66edca12f998bc8dc500f2cb3087859ffb3d563e282311e5992cfe7bc80a00e75585991006e5128da36052dd7cb1ee9057f9b46674a4ff4f4f6abe0aff119808080a0ec7e943e37dc335da39ed897a0cfb8c8c1141deed59879b7be1ff6cdfd8a323e8080a0f4984a11f61a2921456141df88de6e1a710d28681b91af794c5a721e47839cd7a0ffae084302e8f326b24e9a9d0b12ae2f9ee0678c8e220ea9a2529e753c3934458080a00d183e3f6d4af2fa498945b54c285226d9ff6cfa8e2b14089cc8eea17acc8a5980", - "0xf7a03a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b9594fbd46de044cf34dfd7386c6915cce74ef186c23e" - ], - "0x5470234643dd21e88cf1ee89a48ce06a5351f2333a214bf191b01054d5094f58": [ - "0xf8d18080a04bb1ebf66edca12f998bc8dc500f2cb3087859ffb3d563e282311e5992cfe7bc80a00e75585991006e5128da36052dd7cb1ee9057f9b46674a4ff4f4f6abe0aff119808080a0ec7e943e37dc335da39ed897a0cfb8c8c1141deed59879b7be1ff6cdfd8a323e8080a0f4984a11f61a2921456141df88de6e1a710d28681b91af794c5a721e47839cd7a0ffae084302e8f326b24e9a9d0b12ae2f9ee0678c8e220ea9a2529e753c3934458080a00d183e3f6d4af2fa498945b54c285226d9ff6cfa8e2b14089cc8eea17acc8a5980", - "0xe2a03591983b2736c2b2044921092f4c05af9268510e60afe1d2b896d2a20f27698401" - ], - "0xc4ae20dd34253d9906e0bfc387e6ec87a289cd2701a8cd786c1ed503dbe178a7": [ - "0xf8d18080a04bb1ebf66edca12f998bc8dc500f2cb3087859ffb3d563e282311e5992cfe7bc80a00e75585991006e5128da36052dd7cb1ee9057f9b46674a4ff4f4f6abe0aff119808080a0ec7e943e37dc335da39ed897a0cfb8c8c1141deed59879b7be1ff6cdfd8a323e8080a0f4984a11f61a2921456141df88de6e1a710d28681b91af794c5a721e47839cd7a0ffae084302e8f326b24e9a9d0b12ae2f9ee0678c8e220ea9a2529e753c3934458080a00d183e3f6d4af2fa498945b54c285226d9ff6cfa8e2b14089cc8eea17acc8a5980", - "0xf8518080a038110d712a669b941a3f114841b6fcf87a21dee023bcbb1e0d58d255d2212c3f80808080a03fe304b18f2077de296e2d0d6d147b9ab41f832c63319bc55ab7694717ee627d808080808080808080", - "0xe2a0202a3d5c61f1dc036eb3f8d41ee75cab328f190e102031c7f3321382ddb47bfa01" - ] - }, - "0x5300000000000000000000000000000000000001": { - "0x0000000000000000000000000000000000000000000000000000000000000021": [ - "0xf901b1a0921f8d1fb53a6e2337e6fc6db9cf56a68f8445b3f3bf27b195ddd99b169e095e80a0557cb17ff5adca4e9e1f6470d9df80a3301e1c581110bd48dcb7ea0d17606da8a03310257341360a3a7431790c5391df6ca648543ae7479f68552505e2c0ee7aa6a0c67998bd3672aed1643e0264a659fc8f6b4d893673af43c3bdff779cb961be63a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca065683b3572eea46d349efa63dc285a51c420d60a25724cf83aa15a091db4bd40a0a85b8b43a3bf97d60c94d6e1acf4f6601cc13ce043840def4784257b92e56ab1a02a35b22cefb3f50d1908e9e0c74d0ff4b8e5e5cb43b4dc6ac15a490b85156f2780a0f4ff3caecf0164957f54647f10cbbe88f12de48a5a8969e046babeb1d0efb01ea0b343eb31bbeff22eb59b66a0bd0f5fbb42fb50173e8622d9dd129d7452a7600da0e0372090f90b3b714f104107e285e90776da933f5d59709555932f3d85a7ac9ca0997b669f4a7849447bf0a390070039ab5926b903f5ef06cdb93fd4ec3e77f34880a0e9f44202b2db3423278de713cf3cab40d898d50a42a2c9a065db433841c2910e80", - "0xf843a03a6357012c1a3ae0a17d304c9920310382d968ebcc4b1771f41c6b304205b570a1a0d6969e19138cc952012cf0be04380416c19709b7c04c8907cc276c57ff6861ac" - ] - }, - "0x530000000000000000000000000000000000000f": { - "0x0000000000000000000000000000000000000000000000000000000000000001": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a043a40d5518eeb41869941786c1ab76ffcd5a50511ccc97f07b2a567b4dc07c58a06bb2a9088f23a036fedbb4a449572d01014bc3ce8b41bbe7dcbc6ba53fe847dca0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a0691fbf0ecb6d7e7b49c39d825762dc64db958bd0cd45878c34b58dd5ad88285f80", - "0xe7a0310e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6858442a68d32" - ], - "0x0000000000000000000000000000000000000000000000000000000000000002": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a043a40d5518eeb41869941786c1ab76ffcd5a50511ccc97f07b2a567b4dc07c58a06bb2a9088f23a036fedbb4a449572d01014bc3ce8b41bbe7dcbc6ba53fe847dca0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a0691fbf0ecb6d7e7b49c39d825762dc64db958bd0cd45878c34b58dd5ad88285f80", - "0xe5a0305787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace838209c4" - ], - "0x0000000000000000000000000000000000000000000000000000000000000003": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a043a40d5518eeb41869941786c1ab76ffcd5a50511ccc97f07b2a567b4dc07c58a06bb2a9088f23a036fedbb4a449572d01014bc3ce8b41bbe7dcbc6ba53fe847dca0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a0691fbf0ecb6d7e7b49c39d825762dc64db958bd0cd45878c34b58dd5ad88285f80", - "0xf851a04f0e6d59adbe36338f9f71e9ce9b291681cffed02ca586ab1521bdd3ea05c67f80a07ee2e672f4f597ada5021e17fa4087a7a9eb114e2af17f14ae8a921c9be052db8080808080808080808080808080", - "0xe7a020575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b85843b9aca00" - ], - "0x0000000000000000000000000000000000000000000000000000000000000006": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a043a40d5518eeb41869941786c1ab76ffcd5a50511ccc97f07b2a567b4dc07c58a06bb2a9088f23a036fedbb4a449572d01014bc3ce8b41bbe7dcbc6ba53fe847dca0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a0691fbf0ecb6d7e7b49c39d825762dc64db958bd0cd45878c34b58dd5ad88285f80", - "0xf851808080a0c029484d6cf3e1430f6d60d2310fae8ff1cd7c7455c20d9dc58f693e4be058288080a08da6d5c36a404670c553a2c9052df7cd604f04e3863c4c7b9e0027bfd54206d680808080808080808080", - "0xe2a02052222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f01" - ], - "0x0000000000000000000000000000000000000000000000000000000000000007": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a043a40d5518eeb41869941786c1ab76ffcd5a50511ccc97f07b2a567b4dc07c58a06bb2a9088f23a036fedbb4a449572d01014bc3ce8b41bbe7dcbc6ba53fe847dca0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a0691fbf0ecb6d7e7b49c39d825762dc64db958bd0cd45878c34b58dd5ad88285f80", - "0xe8a0366cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688868563936698ca" - ], - "0x0000000000000000000000000000000000000000000000000000000000000008": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a043a40d5518eeb41869941786c1ab76ffcd5a50511ccc97f07b2a567b4dc07c58a06bb2a9088f23a036fedbb4a449572d01014bc3ce8b41bbe7dcbc6ba53fe847dca0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a0691fbf0ecb6d7e7b49c39d825762dc64db958bd0cd45878c34b58dd5ad88285f80", - "0xf851808080a0c029484d6cf3e1430f6d60d2310fae8ff1cd7c7455c20d9dc58f693e4be058288080a08da6d5c36a404670c553a2c9052df7cd604f04e3863c4c7b9e0027bfd54206d680808080808080808080", - "0xe7a020f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee385840d2b6405" - ], - "0x0000000000000000000000000000000000000000000000000000000000000009": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a043a40d5518eeb41869941786c1ab76ffcd5a50511ccc97f07b2a567b4dc07c58a06bb2a9088f23a036fedbb4a449572d01014bc3ce8b41bbe7dcbc6ba53fe847dca0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a0691fbf0ecb6d7e7b49c39d825762dc64db958bd0cd45878c34b58dd5ad88285f80", - "0xe2a03e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af01" - ] - }, - "0x5300000000000000000000000000000000000011": { - "0x0000000000000000000000000000000000000000000000000000000000000002": [ - "0xf90211a0cef0684c81a435032653eeea662908a8cf7eeb39bfffa485639d91f2309a9f13a0bd36f4430b277686260cf33d920ae50d8bfa6002a7f85a7363389d0cd0d6998fa0327020b020257c894098497060745d3c5a23c4881f749c7de818eed084f8db6ba0d26e10ebbe25592c1abe9a372d7ad77a95240b2911efc57109f7538b2cfba113a075a8a39705491c957230b8f6138cb5957b35072a0f737279108f9605fb9ac061a0b1b14a3b925181af9793816a5ef4f2c28288b341973566f5e727c1f6c153fc81a0cdd7f665249c8196fcb01cbcae67c8d3ad7af797f1f93b565669751e09507e43a0fb5fee172b8ead3a8b3f699245420ee61069962e271d5e2c7cf1920792f7ad05a0206e105e3fa8139fece7907355a78eb9f7fabaa7ec7c522506c1f3679eb1b0b4a070a5ec144f6bd0b78dc4d0db3213a7b85091a036ffc9d50831b2058626feea3ca0c9101f0b98c03846a04796158a67e33d984a1735bacffaca0d4951872473ae45a0ddce320ead2ea3bc639825e0016c3a212ad3ba49c2db275fe65a966b4c101b23a05de2007b43f81ad39223272593fa405b0a9815947c954a14cde6c2dbf7ef93d0a0c8be009f23819bd221409b133bb996a6ca4eca4c21b1138d2bb655ea2778052fa0d63d3d39c364ee407648f3123a59e6e5b14b7001271cd0b8879a1eca5a530f4ca023f238c511d6b026ae60ecf12e073b026417d9456be50449aef3894d2051d11f80", - "0xf90211a0cd961991f0154eb7d4e17cd26423f4c3990c0d94c48d935b42ac95596fa8f53ca0d7eb53c43369ea6c6f8f3bd6b98c7292dcd5e28e048cb0256e005dce85737aeda0466847d9519913f000b2081ba406c9ffb0dacd60a5d0132716b5778ce14019c2a0bb627a7881e1083c947c5aea99f1be057fe9cad30376671e3fc5b383d487c12aa0a1d228ba058cafaf063e0e91157db94926a587f4d118221204891ca60b2f25fca0ecaf5b569723be70dea47a510ac64656223ccf7d68d1be462ce3e92fffede602a04d2cf48d36306cc2bc533997c8be520b60af2083c29ba8d49a87b9f17328794ca0ebbc919b3103eadb2cf155446c2e2e7f037593e3ac4fa4f9d8a0cdc6773c9521a0430ef8ac20f68d34a7ca2bd96f6d461c792f54ac41f3a41aefcc0684c5241e01a02216e6fb706eb54bdea03630eb624acd5e49187f66359a8b3b1e1742c23f4508a026bb99250c05c13b4e7352f02b615838490e39d6ea89f5162a007a49fbb75b9da06e056ce9e0d3935a350c74d7c31b875e770d2751ccc512bdf40400e653ce74fca00108f9cf53b46dc603a9babbd11ef0e8933df145f55be1ba7f5c7597769a9645a0c0722c3e82b406bd64a98389b2345f4744e7b0ef31eb5a9ece8dac3f9ff5138ca097839a980ef52dc5cad7d77a1c5a308aeac0b942670ec06ba971158e2f1f4ce5a0a2999acb13aa8719c4871f5d5488de1139bdd49546864d97040fcaefc03232a080", - "0xf90211a0b30314587b875f123e424cf66b2e9d5d8fc41321fd0b3dec000b21b4e2026c32a0c62383089ff17f4984e36e303f1a5b1991de4aa2aa41d02533bb75681b60fd8ea03c690992a403d9e75e707e7a4db86ec99e274538b71e8aa18af2b3ea85a19a0ea05e2702a8e0c9a17c454698422dd94ee6ccf81048c5b1658e8389d91516b307aea0e30553b0391726411115a9f38d27191adb0ef770a47307d1baf242b7d555b101a00d65d5fcf9c55605ea6af71a4d1163a7fa6d6199dfe88e0720ed4ee2ec83245aa0aff5ddd09697a041eb509d5ba96088b98d34d28ae569fa160421081b7d8a2657a0baa7290a12cfe1905b5a311bcfc532a345d6c9ec4f5df9a25cd4e6113f935b5da0f9ae26f59c226e808bd5fd894c16cbbb45444a53136a18717c83e74e6ce5ed9ba0b999611ff5cefeb5b21bee16747da9ad9623b0e8d4c9f6bded500f514ae4d65ea076306f1f5d8085ffd976e0e628e491ac0c6c4409e657e6f7dfe1364eb70d9d3aa01c048be43541f9dbc6d5cdced2e887117e3a15bf2ec3c24f7becb4cc0a0eb6d8a0869e547ed03d43351ccd335ed3caffd83cdd9ad02963cb9e2d37978663e6a496a098e90672092555d4ffea91f5ff5620aed1e6e0058e9a34f746eacdc53870872fa018a0863529c19111d9bd257187fc63ce8b07f3a3b50ebcb16aeb89777242976da0b4d353c07ed0e76b8e1c28d9352c406702fedd6ca34136e56ff6467e25c2d61680", - "0xf8b1a0b4a0f86daa3bad33c868700c947936f0636c7339c70d9351397607e6a02d2b7d808080a0e9fd060a75e6d7497dca5146c7966ce51abdaff155f647b875655c53f259020f8080a070733d3a705ba27a501b8bde9a55b2f3afc39cccdc100f7e01816bfcc07f0865a0f281d9bf72405b440045477a2d9e820ee7b05923ed331e0d1cd82ec5ac1b9e19808080a08b156ad23b910d0e455656a203d324eda5ce437e2ab4f6a6560be489866227e880808080", - "0xf851808080a0dc4354bb848e3e156e468577d92a662b94121846bdfd95bec1216aff44654b1780808080a04ed28b88fdee12e7662c5c48538394cb7e1eff099e1013db27681bc054fc8fab8080808080808080", - "0xea9e37fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace8a892ccd48078ee38439a3" - ], - "0x10584b9b7268512bcbeabf5452ad3b4c4e29055bde3e24311baf70808c610b26": [ - "0xf90211a0cef0684c81a435032653eeea662908a8cf7eeb39bfffa485639d91f2309a9f13a0bd36f4430b277686260cf33d920ae50d8bfa6002a7f85a7363389d0cd0d6998fa0327020b020257c894098497060745d3c5a23c4881f749c7de818eed084f8db6ba0d26e10ebbe25592c1abe9a372d7ad77a95240b2911efc57109f7538b2cfba113a075a8a39705491c957230b8f6138cb5957b35072a0f737279108f9605fb9ac061a0b1b14a3b925181af9793816a5ef4f2c28288b341973566f5e727c1f6c153fc81a0cdd7f665249c8196fcb01cbcae67c8d3ad7af797f1f93b565669751e09507e43a0fb5fee172b8ead3a8b3f699245420ee61069962e271d5e2c7cf1920792f7ad05a0206e105e3fa8139fece7907355a78eb9f7fabaa7ec7c522506c1f3679eb1b0b4a070a5ec144f6bd0b78dc4d0db3213a7b85091a036ffc9d50831b2058626feea3ca0c9101f0b98c03846a04796158a67e33d984a1735bacffaca0d4951872473ae45a0ddce320ead2ea3bc639825e0016c3a212ad3ba49c2db275fe65a966b4c101b23a05de2007b43f81ad39223272593fa405b0a9815947c954a14cde6c2dbf7ef93d0a0c8be009f23819bd221409b133bb996a6ca4eca4c21b1138d2bb655ea2778052fa0d63d3d39c364ee407648f3123a59e6e5b14b7001271cd0b8879a1eca5a530f4ca023f238c511d6b026ae60ecf12e073b026417d9456be50449aef3894d2051d11f80", - "0xf90211a0bc838cabc728e0629c9ce98bb4634bfca1beeb53db4caa06d0cdd9e360d0b847a05539e0f670de777d216bf3be009b8140edf596e2d0e4a80f8b416d620770355ba0450199d540245f5ce174ec2028ae5c293237a5d2ef1f4128ca0f7e702ec4401ba08e928f31f0eba05d1d143655f30d8fe71a83276d2889aa46713f2e8ae9827bc6a031ddedda2bf216257c5f9a5987790b7752d5d35ddae7ff3d0bbcac56620babb5a028b818f908a1afd3524b30583e6364f47eaf9e57bd752415ba42c5d2761e19bea0df0cd7cb88b2eff2950f9e1b929591c650593b15683e63ec6ce9ce82797fe0d4a07142c54dc1102cd4a233cbe7764f81ce1c2e4906dc8c22319110417df96db4c5a02f9a41c150335a0231fa0596f52044532c77e4601510b2035d7786047b917a0ba033c49a27f09944ea159ccb1fe2a975cdae04164c2450a3d5519c0198885a90c5a008f418dd9cf59ee5c679b4ea205d32620c1abc486e9c4cb82a64358a3dd23f13a0e1a7331074ea79d663ad311f3769744947f6b4a0ae129cc68b61e1ee23eb0aaaa0a14d5c6572ee13b78ec037e2d724c2f2b446099b490eb9359ed2edaa208fdde1a003bd6b719442056c602a437641ecad81fbce42522f1fc14be7b5cfe2516f63cea0ca6534b251c612c57852235a5f13327844f7d777d3901c1a34cd98de76d63db9a0d8aa8bdfef7dfd4b4b08358008a0c10342635a9f36289050acf94bb887efebd480", - "0xf90211a004c927d8f348c8d12bc616773774a8767803ec6cfebcf02a0cd1facd9470c6c3a00a9fd5f870fe6b70e7581c210fc09d87d58d738cacba68d3bc9d36cb189fea23a04fbc76f97daf09b3d284e057f5d18f1b20df76070c282935fb790abfca0aa092a0b9de8bf29aaffc40220e88d532b5f0699cca61b96270e9156898f796780da488a0935abef1d8700d335c6211c989dcf4438d927064ecd00c042d13a26f9be9998da0c082a23dd839068b009511cc0d3ecd2b1ac58b04d29fbae1f9e2d15cd29dac28a032391c7e80070e1e1ead9eba54635b87e7a6c00af384cd7224152f379ef1670da020ddbba62508d97b8bcceb976718fc151c677104dc035ba5796322be07b6d9c6a0b75d9ade9d165e664cd85b1f609f542cf2c87d6a386196afd4a1ec390ba34e25a0debefa31233768f73f9c86c47890aa9c1eff9f7d7563325d85c25483627e4f9da052d7a81a65c535952ab47b0e1f10c38f2f5d3dc2eff9f491c9c3bbd3a0cee4a3a03e144a78cccba64795e682e47cbc1332dd8b6c2b87d3f8e6ec42a7932bb33443a015d6501f1e2834a270da3efc7452d3820105eea678a4afefe2d528cd0d0f63c3a064e32ed683928e365ac9746cf9bfa2ceac86943c54f5ae2aac29bab98d72c864a0f2f26e343a1dd2ce1ce0750d9dddadbd61c09c46f7b5d30b235b20619beb2e9ea0b2c598b1f95295086fbf1db775f029f283b3ae248dd1dc77e7da1637bf95c21180", - "0xf8b180a08b913f14b718c27cd6f25a1fffebf2c60049b6d5c4d9d7617505be0e049f4054a0dce5e589b5b766b1c1e525fc9bc7496100c05515320c1d47a7a7819e5f86f0ee808080a0e0e15d226443382cd5013c53b005e860ba4eccd7ce277606a80e828350a0e4538080a0cb8143a88c13213396cdd88eba78aa90311f6c0905398c9e3fa1ac29cd5d8637808080a004bb1d9683c2d7d94e19ed794a7fef060ae4c8d37c2a1f59a0cd979364d6b30e808080", - "0xf89180808080a0384205de9ce3ba55c6c1aa85009406cdf84f6809358ca752175d7d124453a9ad8080808080a080946b2f85b2297a7882d4ca93bd93e73dff105cc1637853347b56f9bc19bf5e80a084abd0f0cc6c060ec0f2a91fa6339d4ad1956499d56c132adcbc91016f318b09a0507d5c647c4e28afc5a344f013ab99ef577c855d1700c0b6d1835c1ed3bad2bf808080", - "0xe99e3936ab35309f24a30700a6915e654ffa20c045be67d5ba727e6ba737d38a8988d27aed4047e8cf6b" - ], - "0x36ee8cd2f68ddf2d4a7f8df7bd5aab0182eae636474c16da6aedf0d8b58cb5af": [ - "0xf90211a0cef0684c81a435032653eeea662908a8cf7eeb39bfffa485639d91f2309a9f13a0bd36f4430b277686260cf33d920ae50d8bfa6002a7f85a7363389d0cd0d6998fa0327020b020257c894098497060745d3c5a23c4881f749c7de818eed084f8db6ba0d26e10ebbe25592c1abe9a372d7ad77a95240b2911efc57109f7538b2cfba113a075a8a39705491c957230b8f6138cb5957b35072a0f737279108f9605fb9ac061a0b1b14a3b925181af9793816a5ef4f2c28288b341973566f5e727c1f6c153fc81a0cdd7f665249c8196fcb01cbcae67c8d3ad7af797f1f93b565669751e09507e43a0fb5fee172b8ead3a8b3f699245420ee61069962e271d5e2c7cf1920792f7ad05a0206e105e3fa8139fece7907355a78eb9f7fabaa7ec7c522506c1f3679eb1b0b4a070a5ec144f6bd0b78dc4d0db3213a7b85091a036ffc9d50831b2058626feea3ca0c9101f0b98c03846a04796158a67e33d984a1735bacffaca0d4951872473ae45a0ddce320ead2ea3bc639825e0016c3a212ad3ba49c2db275fe65a966b4c101b23a05de2007b43f81ad39223272593fa405b0a9815947c954a14cde6c2dbf7ef93d0a0c8be009f23819bd221409b133bb996a6ca4eca4c21b1138d2bb655ea2778052fa0d63d3d39c364ee407648f3123a59e6e5b14b7001271cd0b8879a1eca5a530f4ca023f238c511d6b026ae60ecf12e073b026417d9456be50449aef3894d2051d11f80", - "0xf90211a09f2585d9e739b67d2c9c92ba2d7bb66dfe09fd34744d8f97f6232c3df7981096a04b46f3d840e9104be2c892e63985f891e9035b6a06e46d7061f244244f8a5b88a02db1db9613a723228ed814e91bea8a3b12b99ed2766dc65e5750cea105293858a03cc80b40f0f22b96b269f721168093db7e087422662124559d3baef0784e8ea3a0d9e9a78b30197c3a9105e5240af4af3463000240152995df86e828794c73d5cca037284b7177a9e38f503c37b26e531c324703ac176746377c64dde194fe6a5216a0d85e655e83fc272ffe4b99183ec3c727b702c8f8a2571b8371c83ec027f5bedea0ba60ee78d0fe3fda7f60fef8085b741ffeb784b1db15902ca1570d0cc6000965a0be71e5895a39d0c322acbd532801d969dd60ba86611191bff5426d43b0f32111a0e39e7b6fbe3bb0b80742ce01e9390847574cf4dec0e1475ddbfc1583127dce7ea0890864933b80d51f1bf77640af5ba6f0ac3396a61b561e0c33113ee3df52aa3aa0060a46c30771bb01fbb78c71991e0bb5414fc2bd19d26e310215caabaf66d78aa014ea57ec19bceb0ac72ba65084fef2161c6b30f0f6553a0585e67e4f6a2e183fa0810190a40421a5a4f8b46af7c352b54ca77da78d0d8f49e84a1328560b93709aa0782d0f9f41510d935eb3bd5b0b64d2024972480bd0aa4b5bd0949360ddb7b448a06fe0a094624dd72ce3e620702086056241d449f47685640c576d7ccbab258cb080", - "0xf90211a04e77a74f844a911738ab2d87c3c715c68470e68e2d9d81f93680906581705fe8a094ca1b79eb92076b3f7a50e41404fb96fd14fe1246e52bb09cd954a034c2aca2a074b111f0b2cfbf9611871f17932e6c4b08317aaf66e5ca0bec50adba73f54ce5a07ba5c7aa2ec69ba1392b47864d360f756a3554d42d84ba81c8039c21b3bd03b3a02aef5b4a2bed76da2d3c1844cf7357be8e2475c778a8884ca54443cf01c011d4a050898881563c048e81f76ffd0c9cceff1242de9fac55d1d786de0c0d93b93731a04150c0cec5a39feee516330fda4568b49a8f61b8895f0fdac0bea2366550de18a028b4144cb64865db7741f08c98246a71f155feeff64c7f11deccb4647ed16fa4a0494e489e647eb244a0040db2700952f6d5ecaebc9bc24b8c727a097f54a990a2a0118b8a4983982c4a17fabbb36f2c2149205086a8dab5975e2daaa02377301d08a07ec39266610c8c91a667473b2ba4e6de98b7e03117699460ea193479fdb9062aa0ca89cea354882dce3d608279b61ba49aa45978584164213e1742736a3089d43da050817299072ab9d34584e3342b1dd94a6019d47e5b0caad916f098d9133ba20ea08d41f60ef06940cb6c3ea9e4ab627f51c7a4cb4c9ea631bb9d4e84ff9908d79ba0abc0ab4032590b83591d602aaa0d2120f6e3b486c143776353ec72dc57a8e217a00cb724e1925f0a3792c2fa8e7f07ae0f6fd87cac36cd140a2cd9fe038c9e4fcd80", - "0xf89180a0e3780db6615c1008766428679d787b6c59d8690125a247a66f04bbf1c5a3778280a0c8cd4b7a30ea5c2c6ab6c3f7e66e33feac02f512744f4ee9aafc89e2f5c7b1a28080a0632a22b7eff482fbbab41947b8e54b0144d599120dfe88df8dc8de103c2a7f5080808080808080a007210cbbed1599922cd485b44ad5a8114636588b08671d3b619ed595eb9ab6258080" - ], - "0x4344501605b56c077eda630ebd876d6b253f27e2a029ca172d704c37e1989147": [ - "0xf90211a0cef0684c81a435032653eeea662908a8cf7eeb39bfffa485639d91f2309a9f13a0bd36f4430b277686260cf33d920ae50d8bfa6002a7f85a7363389d0cd0d6998fa0327020b020257c894098497060745d3c5a23c4881f749c7de818eed084f8db6ba0d26e10ebbe25592c1abe9a372d7ad77a95240b2911efc57109f7538b2cfba113a075a8a39705491c957230b8f6138cb5957b35072a0f737279108f9605fb9ac061a0b1b14a3b925181af9793816a5ef4f2c28288b341973566f5e727c1f6c153fc81a0cdd7f665249c8196fcb01cbcae67c8d3ad7af797f1f93b565669751e09507e43a0fb5fee172b8ead3a8b3f699245420ee61069962e271d5e2c7cf1920792f7ad05a0206e105e3fa8139fece7907355a78eb9f7fabaa7ec7c522506c1f3679eb1b0b4a070a5ec144f6bd0b78dc4d0db3213a7b85091a036ffc9d50831b2058626feea3ca0c9101f0b98c03846a04796158a67e33d984a1735bacffaca0d4951872473ae45a0ddce320ead2ea3bc639825e0016c3a212ad3ba49c2db275fe65a966b4c101b23a05de2007b43f81ad39223272593fa405b0a9815947c954a14cde6c2dbf7ef93d0a0c8be009f23819bd221409b133bb996a6ca4eca4c21b1138d2bb655ea2778052fa0d63d3d39c364ee407648f3123a59e6e5b14b7001271cd0b8879a1eca5a530f4ca023f238c511d6b026ae60ecf12e073b026417d9456be50449aef3894d2051d11f80", - "0xf90211a0964b6acef0439c8def1a3788c75d26232730ee71e104fc1200be33944b33a109a0a6a22c03c2b40f05b128fb3f88b637fc8c300af1168dbba3c3f6dc29b2d7a104a045689a75ef87cf2a7a0cbafdabf25ac75012ed27fc83be986beef367566a4795a025a2d3350709ecab275304ca6a68e00d8ffde30e1460eaa61c3f6f746190997ba0c7dfbb0e35752cc1d5d3f312d9a018005ee8118426fc7291c4f6aa5ac6c97322a0ac843a29aca77a9ea2bfa3a43f729b04725cb77e388221b8a4b5ee20732e1cc1a05595158ec474004cc969a86589ad90d96937b91a45be26d330ca6f94c5d2b0cea06eb1f37a07bccb6af84e591b36979271951bd53aa50e47c13fc30abd8818b1dba0309824547932d02e550085be7308170764daee899ab10c6f6f38231b372d36bfa03ab52a74a1b871699b453b39b680d4b8847b39f9bc8bdef3b6cb5cf7d365680ca066f2795398c0ae18773d822b166dcf482e81b39a1d9499d40c4cd8ad4da4a21ba0a385e048aed5dc59ac69e1817264f8c9b18e6bda0c9793628737b70b7fa16f04a010bd3115640f4e342ac5dff58d354786bc5f66a54b8590a6a0d4fed246b86d7da057c81d80351d89ffd106eb4b6cd965a8a3296ff29961c1b994feccfc8780722aa0e1e1f422bb3fe2375ec3e1a36742f2d71a97e4b151c52c30b39aa69c22d177fea001ac6da9a4aafbbf9b6566143b6f637986965626484dcabebf0b1c78554ad05780", - "0xf90211a0d8905b0fc6dc041bfcd0672131d2a4033e2e0186b1aba5165e74114cb3b90277a060746e283f711e90657bed73fa214d2cb23e808b84f8693e3cdea89f6656b2e1a0fb4275ea1672574e999d2252b35a3e4551da0b5effe4b97317afacf52a60e40da0f991d318ea881a3b8d0c986ba2073300b0f04e2000240de681a3c3cb94411143a0a01a72ac325c402334ef93bab0af5f0c1da8659ef43d5ea4818af6426fe172eea01e516792b2108f6ab967ba37356abcbb61d5f459a96ec8c5711164e4e27bc9e3a05064fcd33f9881432e307e8cb26f8a2e884df27ad9a1c15e61b2f68281eab3d1a0fc073c7ad7031863185fb706ed8d9e1d117eb297111315fabba5ea158fab6634a086341ff8b63473bd06489c96f2b8cd9f2ff95247b6eac24d10f03ce845ddde50a0631c663f7efd0067a2bafd4e2a4ff7ac09d4fb651d12c98d6ae234f8773ead29a0ca4dc372a96dd9eb2542e4982a145e7e3f14381c2342ab7ffdc19f5a29debf77a026ebe1b23f680e35b320fcdc5268059e2131a32c5e43ff2b30c09de5935b4caaa041cdd2277d4bc59d96bcb15058f4ccf319f19c8cccb7a8fde9a0b2dc18cb257ea0234ca0d42370d0ab122d4fbec3039bfa8feadf564607000ca3178c48138b48e3a0e946c902b7725b8e1d0be3f08e3db402c4137f6bf6dc3b7d4ae9dce7f37adb6ba00070f2001db6f2eb1342e01180448fb1c95b8c47ba749fb9a55563b14f72ccab80", - "0xf87180808080a02767703d32ab94982d6db83f48484515beb3b24358005d5a4743b6de6198af5480a01b844f2fbf9f4103d45412a0eaf131740cc1b74ed50829247397bcbd644bf572a025304a1980a6f1c06e4262035cb9982b69cb4c9444685eb581bb6419429ba582808080808080808080", - "0xea9f20ff8e1f22147194a8da4d9d8ef5b179c0c9283d66ef8d384dfd7cc8b4c13d8988036bf2d5dd89a5a4" - ], - "0x522e4fce0039c835fe073e654b297cd0cc1cd7e80c4b515127843abb7cb63521": [ - "0xf90211a0cef0684c81a435032653eeea662908a8cf7eeb39bfffa485639d91f2309a9f13a0bd36f4430b277686260cf33d920ae50d8bfa6002a7f85a7363389d0cd0d6998fa0327020b020257c894098497060745d3c5a23c4881f749c7de818eed084f8db6ba0d26e10ebbe25592c1abe9a372d7ad77a95240b2911efc57109f7538b2cfba113a075a8a39705491c957230b8f6138cb5957b35072a0f737279108f9605fb9ac061a0b1b14a3b925181af9793816a5ef4f2c28288b341973566f5e727c1f6c153fc81a0cdd7f665249c8196fcb01cbcae67c8d3ad7af797f1f93b565669751e09507e43a0fb5fee172b8ead3a8b3f699245420ee61069962e271d5e2c7cf1920792f7ad05a0206e105e3fa8139fece7907355a78eb9f7fabaa7ec7c522506c1f3679eb1b0b4a070a5ec144f6bd0b78dc4d0db3213a7b85091a036ffc9d50831b2058626feea3ca0c9101f0b98c03846a04796158a67e33d984a1735bacffaca0d4951872473ae45a0ddce320ead2ea3bc639825e0016c3a212ad3ba49c2db275fe65a966b4c101b23a05de2007b43f81ad39223272593fa405b0a9815947c954a14cde6c2dbf7ef93d0a0c8be009f23819bd221409b133bb996a6ca4eca4c21b1138d2bb655ea2778052fa0d63d3d39c364ee407648f3123a59e6e5b14b7001271cd0b8879a1eca5a530f4ca023f238c511d6b026ae60ecf12e073b026417d9456be50449aef3894d2051d11f80", - "0xf90211a0643232a997e7e8323d44775dcb336420d132f61127f9bd5a1fee649e6cc6098da005160e8f581ee3430c4e1bacd8bd2548a9aaa0337c1027b5f55f7683d55cf141a0fb83ca4d1eb284db7ddb16efe3923906a206e4733df087b6984a8dd3f2cdc3bea0717f7afe1de8df4b14096b0f535324c1197493b840235ac675fbb1621540df10a08b58b37e484de747e4e9d8f257d29d6a8d3bd1004b28c2c777e633947bb08627a089a6637045b5a077a729ece4a7a17d7cc7a77ec5fb9fb5060339c2a5a8dd7714a0cf3913052f1726a3ebc94596b39720dd91af1192d50411d1ec25b0e37f71fe32a061a505cba8f7e1282994be2632861d3dc5364da5ae0eaf587f1270abbdd1bc2ba05fad04ed1671956b221a875daf7de7c309ba95492e5c27ceef43f62971221a33a01e2f0ea1de7f91f73b3d748fc65ffea34af0c9f636fc148359310214710a8840a0f10763f78ba5fa61efb94c534d2a2924c20d7c3e8b0edbc768dd6af86ef53254a06a50ab344a59267888bc3d305430e4fd0caaa546c8cccfb2e0720032e6105362a0ef3f32802dbef893e2a5493fb7d1f2916dcde4ebeb5b5876e09dfd0c96876b2da0686a22bdb73b96bd967eb09b30dc79e4ee28a06cd943ca64004cac4af4dae79aa0df74bb471144511b8731de0ef299e3b3ab4186c4b8a9c4b8e92144019178a67da0847ab76377ae75f92237704d9b2f348aec4c9ce8eb6f99092b414df43033772e80", - "0xf90211a01619696b027c1ed30aaac711062c5637cec5a00804cbfe3cd1029be41e8cc9baa04d6601f8d86eb6f42a0819d702caee45912a2570909ab98557b640e8be21129aa0c6ace333b11b7dfce84b213c73461cd1d4e88a6a1eb2fa52b715909c228deacaa01dd29f99a0b1f9bfec1196a9cf1a6eb1f40e5d7fe315c083a16f8edd1ea5c68da09c2656b7b06edcd769d057dd2c4565563b7511692121adcd3e5953531e9a7b31a02d2239ca100ce80453516ed117907d32e4de2686ee2c8a0a08080d1d73989676a0595bb7e834d9c3788e40b1a92c4e3ee01d9d80c62b610cf1799565531bf2ffd8a078cfc5ebc6c91ad4a9c00b997c95f6033a523576aba7efd8ab1c6d9513b9cc52a07362d642c057475a990d9f566f438676b5324dc965be25449d8596cb83c2e08ba0f7958696ef6bbc4654d10a7d55197bb0bbc0ffadaafaa5f3d9383b76ca139e26a081866fc2db9128ea1385b7a7d7519818fe40a7f256c1fc46c31466ede2c4eaaea0730a9de692ba309cf48cb3a91e19eb196a8acc67e11f1758db4c1c7a635e66cca03f2b6aa6fcf9ead55a21369ef2682e12eb3a3b1e09be7fdf1fe3fc68e0c39c17a0a8c31a5dc4fe8d747a73992c2da97ef94980264b59416c5caf48fb8d49633999a0dfa1986301582f0f219cbd194dd03ed2fc8105cfd55fc1ac52390ff47c09fbb7a0224a78aeb9c0248a8c0e124fb78fa9a03948f00cfd4ef4804476c8f5a2e8857c80", - "0xf8b18080a0455c21246ce8ac4417de3202e2c69f8dfb96f8e534839a88c5ae2191e3f15e0880a024358fb93078e4e9b827ff77ee422676de969dd7f9702b9de969737e6634e296a043892630ca4b9164ac1228d4e3a60e8386152cb3920f97c935b45e2ce152f10580a0c69b81d12b0d5c62d21f58a7c014d48b36a274fa9fc22c068e4d0f8533a80261808080808080a0e50eb7706302283d23354c7eda4441c5a722f6d12e31fb24f05bd31ae0355f108080", - "0xeb9f2098448b5d2b17864e9202a287be7fe3db3cf6111cae160d62028192d193c88a890339d5af336fd2a484" - ], - "0x5624b2a4d4032a7d1305480639cf8e1eee99d21ac2d1e91703d26e41b27629c3": [ - "0xf90211a0cef0684c81a435032653eeea662908a8cf7eeb39bfffa485639d91f2309a9f13a0bd36f4430b277686260cf33d920ae50d8bfa6002a7f85a7363389d0cd0d6998fa0327020b020257c894098497060745d3c5a23c4881f749c7de818eed084f8db6ba0d26e10ebbe25592c1abe9a372d7ad77a95240b2911efc57109f7538b2cfba113a075a8a39705491c957230b8f6138cb5957b35072a0f737279108f9605fb9ac061a0b1b14a3b925181af9793816a5ef4f2c28288b341973566f5e727c1f6c153fc81a0cdd7f665249c8196fcb01cbcae67c8d3ad7af797f1f93b565669751e09507e43a0fb5fee172b8ead3a8b3f699245420ee61069962e271d5e2c7cf1920792f7ad05a0206e105e3fa8139fece7907355a78eb9f7fabaa7ec7c522506c1f3679eb1b0b4a070a5ec144f6bd0b78dc4d0db3213a7b85091a036ffc9d50831b2058626feea3ca0c9101f0b98c03846a04796158a67e33d984a1735bacffaca0d4951872473ae45a0ddce320ead2ea3bc639825e0016c3a212ad3ba49c2db275fe65a966b4c101b23a05de2007b43f81ad39223272593fa405b0a9815947c954a14cde6c2dbf7ef93d0a0c8be009f23819bd221409b133bb996a6ca4eca4c21b1138d2bb655ea2778052fa0d63d3d39c364ee407648f3123a59e6e5b14b7001271cd0b8879a1eca5a530f4ca023f238c511d6b026ae60ecf12e073b026417d9456be50449aef3894d2051d11f80", - "0xf90211a00e03b2c659dfbe29200e6ac2534f6d8d0bd5310879e82d23dce9f2bc6e3cb0b5a0da4f4b50351a8f55b279164f4d57167140786921c17aa61f0e3b7856bd97bca0a03ff1edaa72559997490dfef87bb91000ebb5d702b2f127c55efef0cf28ce268aa0b1424f8f03d9ae3fa3af0c89c79a52229657391d768d2acc1f78df85512eea2aa067ed758d37c05e128d329f730bfd29985e9a2fb6abeb3684073741b273893a8ba0e00e6948d46cbbe286c93ca4fb6d70871e94922e1e19bbdbb195371f3a9be44ea01b1282cdc58a201f562dafc37e89503b07cbe2d3975cb82fba8d40f47de85ca4a07cb165fb5bab64ebc2a6fd7f2e0be6be6e2afb821c5a57b33b5c8e9e6eae136ea097eb424b1fd93941ea3451102b5a31a557aa384a410b6f0c6c3ad95395272f46a0ebd656ab683a15522876b245cdd6fd6a79632cc218a1b21550160378c713f3a8a079811808a217342a3242d8db51b40e43022a8a805d4f63cba7023de404b43dbca06c543ccabfadf14db8a71ad613315ecde295e04b6d48e5633360b72d1c937648a05c6769c14155b3d1fde3ebc351b7e6ae3edb2ed676abe6a3d04ad4239bd57949a047ad1746e2559da0a056b1ff9e521f17e0f6838d12c142981297f61fa779172ea036c254da6319ab107234501a268ef15a1599233948770bd8d1605a0311a37b93a03d31454721ae41bb56ae05122946bc649b127b92f5a656c7b0d62c0a9452dd9580", - "0xf90211a0e8b9a8bb13d516e8537068037ed4b0399cdc6ec924e16447788ea543e5ad1beaa05f7e031cb73676bee3002aa74f3fd3424a520c09eb47a11db79e9306338eed11a0ed1f2fdeff47071dcbe990bb2c285da7a5ceb69dc863588f0a8dbdc1a91c6725a0afe4e451def86bd58f3c7c4d4c045baa8c69f2ecfd0e8d6c104670572c0d0ea4a0d546552170068394da27ef18d3adcf790df1c0155f7f95af0fc9b8f60d4b57a4a0071af17dd425269f91aad2cc2c0b58646f1b47ebb4e1fd8a864d5144f38dd595a06979f65c5e46d528d2eb70ec54e9b307185dac818f5fa76e98dfa75bf0c6eb96a021aba8c634b6bc9c97afab0b3eeecc6a283f03515f1566b1f4c646fe9bf9fb3da0b54347740b7a6302d9733d9e1abd5c0cd837d93ce460456e0b08a0912d1ea84ea0fc8b7a907553a9258fb65f0de5d8df7ace8753751e95b855c6ea4599b6e92577a00599f904a13336babf6b94e8bb8adebf4d3800c9b06c28254a12e7a6cb422634a09b2f631a4a87e843e2f5e6ad3192bd7cc97dec961f44d24c34486303be7e079ca038339e32211890b1b8e95c0c8c1fb9b4eda96176ccabc1529eceded5f74a3a5ca00589238891a0df322b64eedbef160f7415528990f4531aae096c721004a9f5b4a094bdb7e46985e0c135b1de6b89cc468785873fc9bf05ad2deb05acf2ffd644eaa017d6c34f06f9c4f68ec83508a4012e63678789564264b9f932df917937898de580", - "0xf87180808080a0196407ef88743d9bc6e396604be58182367f7662f2499c950417af5d4b7e271a8080a00a759e775e640fa8786189287a29e4636e2efa19cd3b50fbaf078b0644e772fa808080808080a0e17a1c07952224525e7cdd023b7cd844e92bbb3024b89e7b8cabb6155c4245d08080", - "0xe211a0f8e02057a7ac477ad3fa23fbbc7669a8f6e25f25291745afbdb1a1377c392e00", - "0xf85180808080808080808080808080a090343f0c25525635906d45d1e0d715b844a56996a2693706d9ee826b0b2479c880a0a754f88eb17322b0d7ecb42ac2ac074c41ac776b0d15d300b8866e31a37c8afd80", - "0xe99e2012de6666818eab08e0d78a1832ca3ed8659518f2d289549fa612767dba89884b14e67ff734dd70" - ], - "0x5edef9931e8c02ac841997a56bebd323b12efcd0f935c0429779df45ec820ff8": [ - "0xf90211a0cef0684c81a435032653eeea662908a8cf7eeb39bfffa485639d91f2309a9f13a0bd36f4430b277686260cf33d920ae50d8bfa6002a7f85a7363389d0cd0d6998fa0327020b020257c894098497060745d3c5a23c4881f749c7de818eed084f8db6ba0d26e10ebbe25592c1abe9a372d7ad77a95240b2911efc57109f7538b2cfba113a075a8a39705491c957230b8f6138cb5957b35072a0f737279108f9605fb9ac061a0b1b14a3b925181af9793816a5ef4f2c28288b341973566f5e727c1f6c153fc81a0cdd7f665249c8196fcb01cbcae67c8d3ad7af797f1f93b565669751e09507e43a0fb5fee172b8ead3a8b3f699245420ee61069962e271d5e2c7cf1920792f7ad05a0206e105e3fa8139fece7907355a78eb9f7fabaa7ec7c522506c1f3679eb1b0b4a070a5ec144f6bd0b78dc4d0db3213a7b85091a036ffc9d50831b2058626feea3ca0c9101f0b98c03846a04796158a67e33d984a1735bacffaca0d4951872473ae45a0ddce320ead2ea3bc639825e0016c3a212ad3ba49c2db275fe65a966b4c101b23a05de2007b43f81ad39223272593fa405b0a9815947c954a14cde6c2dbf7ef93d0a0c8be009f23819bd221409b133bb996a6ca4eca4c21b1138d2bb655ea2778052fa0d63d3d39c364ee407648f3123a59e6e5b14b7001271cd0b8879a1eca5a530f4ca023f238c511d6b026ae60ecf12e073b026417d9456be50449aef3894d2051d11f80", - "0xf90211a010328e4199d3e263ae5c574b3405fb8b23f1c96f9f84e33e0ba464709e1a4be8a00e9b2820ffe390e4ddc73f1004a2e9c5b3b4af6da8aaaf3800ffd6bc62af6493a06cc7edd750863a9e42eb06804c099ba23eee97d21b83a16fa3791aa894933693a067600878c6c9791a4ca0eb5c4d94c7b6ea479f06c49540e83634da2754995f38a06235393978603e3ea8050b8eb8a859125fa79e5b81d003ce6252fd55b5c78b2da0d243579ed340fcfa5bcc335d2ec876fcaf9c71b355d587c8b9ae3eaaa122025aa04a2fe71a86e0bdc0623a5bddb439b93b172908e50f069a9ff4ad6a1b33d13634a0a24c5034e4de8b995b40a6c8a408a5374c8b2c5ed0ab5bc9b103bd120b6a23b6a02bda539eaf29a3d3c3c206584cc474d6347c917aa30cbefecd138383648cdc5fa0edca27732cd918400cbca55d22fd85045e43cfdc83ce8b5d6da42d67c3249d93a08e4a195a8b2caef26c400f80f022f6ebcc8b4731347df3a53f0eef2e893a8149a09dc1b7adde0b88c4e86627d14c88d9e1fdbdd50be0365969dad8c1e0967d4a2ba05821248faae4a7a96dd1c5ea5df14971f9231875e4d427902716f1dcff192daba0264372b4f2b89d22f0d7f09e57d73bdcded5e64ce38c1effc96fef9650ae6687a0f0c557451ee5f31a1d1bb0b9080e4abf72aad7652bd43e5236b34e4aa0bc8a77a0fea7de56ae51d7a09c0d41518e6816659f3a7437342dfe17e97d79325de3488780", - "0xf90211a032775cca3920cea326d2ef7e816f98cfcef009157a086833841f92da0c689eb1a026a48e606578d17026e3b381c9a8ceca785ffdf3e84dbbba4dc9e928e8863520a0b089cbbad731504feb11ecbdae39bb4ec4949b4fe56a04da41ac7745ed7f3a73a01fd18abc8c7d0cdbc552dc750253fb0fbbb375b5ef71041393942289064f6e5ca09e4c6187fd0d95d10876859df9ce1457063e1b33f70cdaa099e8ba761671d7d8a0b965a4ab83d53fc63561c7a5df9f9ee2c6efa9b9231ddee501f06adf753820bfa0afebbecee16effba74aaed2241e082cb74d840a3fdfc79a41092423a3a93c0c0a0ec624e07c4fa9d708fc52b87bd9fcb643d6c42b3d32a36e22c4c899d358538b7a0df40b357dd88453949601ff9a278313e9f2a8f2f61b7d58d5cff09a676f8a790a0b74457aebf4a2d4e2be7d9a312f786ab3f76b1d0cc118360909430c6fced8e27a02e30d3b7b0c8dd8e871fa76bc207ceecfe25181f4f443a8ea99fb1d9c2636085a0822cbb8c68045221f03b7a76a9c006c24702e29f4ffb239c7b501dfa7a0fffa4a0c4f882b67b0d0721f32185f3fd8a52ae5251384feebbba2d0d7dad19b4922887a027f94ea341d6208db558213ef03b164cadbf7b5787d113760a235f80a2fc92b4a01634cb41bd365f003fc6abd4fff54a63126e29d013ad975a7a4634ca0ce0cd48a0fe79854622fc270c35f9569e2c4684fa26cb5ee1b9c01bb78a14bbe95f4ec3d880", - "0xf89180a0b9221fea6a0870c373f445f7a865680f709b299abf0a273bd48a88400b6d2e74a0c93b5cb5e855305238d047deb3ccff6fd19e634d04554684ce18345e93879ec18080a0a8379deda69ba1c0049812e7781701234584ea4ff50e5c26c6d47c60962982398080808080808080a03170c74e7eb66a3ef58a8af8b638d08c8f9cec416b61bc1d2def03ae5b2beea48080", - "0xf8518080a0ab238870235e521b1f02ed1368fc5fc41efd12f0b9dfd83dd50def5bb22e8b55808080a0339db7ddc26fb045558c1f3e2ad41a3c287313d5eb44540bf5a48a55334c3df280808080808080808080", - "0xe99e35e7382f3725d4b33d4453380b7a90630be3a333c8b18d638fac5be9442389881c1b7a75790e9d04" - ], - "0x6aa92f1eb4a307bd3da7515da7c7b7f8e4a8c0856c7bd1a23099a502363d13ea": [ - "0xf90211a0cef0684c81a435032653eeea662908a8cf7eeb39bfffa485639d91f2309a9f13a0bd36f4430b277686260cf33d920ae50d8bfa6002a7f85a7363389d0cd0d6998fa0327020b020257c894098497060745d3c5a23c4881f749c7de818eed084f8db6ba0d26e10ebbe25592c1abe9a372d7ad77a95240b2911efc57109f7538b2cfba113a075a8a39705491c957230b8f6138cb5957b35072a0f737279108f9605fb9ac061a0b1b14a3b925181af9793816a5ef4f2c28288b341973566f5e727c1f6c153fc81a0cdd7f665249c8196fcb01cbcae67c8d3ad7af797f1f93b565669751e09507e43a0fb5fee172b8ead3a8b3f699245420ee61069962e271d5e2c7cf1920792f7ad05a0206e105e3fa8139fece7907355a78eb9f7fabaa7ec7c522506c1f3679eb1b0b4a070a5ec144f6bd0b78dc4d0db3213a7b85091a036ffc9d50831b2058626feea3ca0c9101f0b98c03846a04796158a67e33d984a1735bacffaca0d4951872473ae45a0ddce320ead2ea3bc639825e0016c3a212ad3ba49c2db275fe65a966b4c101b23a05de2007b43f81ad39223272593fa405b0a9815947c954a14cde6c2dbf7ef93d0a0c8be009f23819bd221409b133bb996a6ca4eca4c21b1138d2bb655ea2778052fa0d63d3d39c364ee407648f3123a59e6e5b14b7001271cd0b8879a1eca5a530f4ca023f238c511d6b026ae60ecf12e073b026417d9456be50449aef3894d2051d11f80", - "0xf90211a0643232a997e7e8323d44775dcb336420d132f61127f9bd5a1fee649e6cc6098da005160e8f581ee3430c4e1bacd8bd2548a9aaa0337c1027b5f55f7683d55cf141a0fb83ca4d1eb284db7ddb16efe3923906a206e4733df087b6984a8dd3f2cdc3bea0717f7afe1de8df4b14096b0f535324c1197493b840235ac675fbb1621540df10a08b58b37e484de747e4e9d8f257d29d6a8d3bd1004b28c2c777e633947bb08627a089a6637045b5a077a729ece4a7a17d7cc7a77ec5fb9fb5060339c2a5a8dd7714a0cf3913052f1726a3ebc94596b39720dd91af1192d50411d1ec25b0e37f71fe32a061a505cba8f7e1282994be2632861d3dc5364da5ae0eaf587f1270abbdd1bc2ba05fad04ed1671956b221a875daf7de7c309ba95492e5c27ceef43f62971221a33a01e2f0ea1de7f91f73b3d748fc65ffea34af0c9f636fc148359310214710a8840a0f10763f78ba5fa61efb94c534d2a2924c20d7c3e8b0edbc768dd6af86ef53254a06a50ab344a59267888bc3d305430e4fd0caaa546c8cccfb2e0720032e6105362a0ef3f32802dbef893e2a5493fb7d1f2916dcde4ebeb5b5876e09dfd0c96876b2da0686a22bdb73b96bd967eb09b30dc79e4ee28a06cd943ca64004cac4af4dae79aa0df74bb471144511b8731de0ef299e3b3ab4186c4b8a9c4b8e92144019178a67da0847ab76377ae75f92237704d9b2f348aec4c9ce8eb6f99092b414df43033772e80", - "0xf90211a06106ed39d22e3b096336b50fbcd8f0d0283d4bfd5fb772cadd23d7a75c30aea2a092cc68098ff02f96c1d153934cbeb24c03eb55d2768e04ad4500a17d61e13aeda02f51e524f9b4b6cbf682f076a764f2847b3f740aa86c89b309729473577e9eafa07843fd8b7aec3b7695bf841cf1a9668298ef0850e710f786d5ef3306adf0bd79a02acd00f22a33a01a5b9d61d45b7c9cadaab4070e15de5a4ecf2fa3701891689ca00c8d273659fb2d592c5a4cf30a8278ccfc5f04758edc89424c0aa6e6142cc111a080f5f2c3c2ace5b21ccbdc656028610ce28f920ec23422e973d91c56cab69bdfa06f8c4952cc933dd1dfdea91e8c5c3cde5199d2f6acb8519ae8ff95eb35dd6ba6a04b3d0a6c6fe035861e0a12e78db14efb1c4740fbc376b736e837cb47ebdbe3eba0a1788f703e19df504a6e8e9977c73dcb47d36704604fdfa244c44d4b90fa470ea0db69fde5bac40484f3425f17d228e18fa94f80917dddb2283e27aba29b18222ea0992508ed34e84d03e9a9d48b33ce108f94d95683549747b127e22e426916f5faa066b3cb6df5fd115f8a7c81d9313e288cce6411f3bbfb3a0cc8537c64726b9d73a06bb68bd1f7e6f01c7b306e8b38fb5ffc1f48c1d92715a8fff13233ee439e71b4a0f405614b64d2dc7ece5cbd347ae188cd68d3c534a3440c361242f959fe062a38a0658d2e8c76bc501d143e4f99ab42f4c73edeeb2a77b45e7e8f0426760918146180", - "0xf87180a037245525077c6ec059c3615bba701f2387f8537bb31d986f48ba6dda201cd4f68080808080a0375b435161154cbe1cd1bd8cfb992cf3ebb1ab5e354f89bc46f9ebc4f5e91c2780808080808080a0a0c0d3cb603c1c6a251f5226ca7e9b18a555a746d0a8f8f198bae6f9eee2906080" - ], - "0x762acc8157f6d7934e3f2bb0c362b6d2755fc65a389235ef006fbe6e21846e36": [ - "0xf90211a0cef0684c81a435032653eeea662908a8cf7eeb39bfffa485639d91f2309a9f13a0bd36f4430b277686260cf33d920ae50d8bfa6002a7f85a7363389d0cd0d6998fa0327020b020257c894098497060745d3c5a23c4881f749c7de818eed084f8db6ba0d26e10ebbe25592c1abe9a372d7ad77a95240b2911efc57109f7538b2cfba113a075a8a39705491c957230b8f6138cb5957b35072a0f737279108f9605fb9ac061a0b1b14a3b925181af9793816a5ef4f2c28288b341973566f5e727c1f6c153fc81a0cdd7f665249c8196fcb01cbcae67c8d3ad7af797f1f93b565669751e09507e43a0fb5fee172b8ead3a8b3f699245420ee61069962e271d5e2c7cf1920792f7ad05a0206e105e3fa8139fece7907355a78eb9f7fabaa7ec7c522506c1f3679eb1b0b4a070a5ec144f6bd0b78dc4d0db3213a7b85091a036ffc9d50831b2058626feea3ca0c9101f0b98c03846a04796158a67e33d984a1735bacffaca0d4951872473ae45a0ddce320ead2ea3bc639825e0016c3a212ad3ba49c2db275fe65a966b4c101b23a05de2007b43f81ad39223272593fa405b0a9815947c954a14cde6c2dbf7ef93d0a0c8be009f23819bd221409b133bb996a6ca4eca4c21b1138d2bb655ea2778052fa0d63d3d39c364ee407648f3123a59e6e5b14b7001271cd0b8879a1eca5a530f4ca023f238c511d6b026ae60ecf12e073b026417d9456be50449aef3894d2051d11f80", - "0xf90211a010328e4199d3e263ae5c574b3405fb8b23f1c96f9f84e33e0ba464709e1a4be8a00e9b2820ffe390e4ddc73f1004a2e9c5b3b4af6da8aaaf3800ffd6bc62af6493a06cc7edd750863a9e42eb06804c099ba23eee97d21b83a16fa3791aa894933693a067600878c6c9791a4ca0eb5c4d94c7b6ea479f06c49540e83634da2754995f38a06235393978603e3ea8050b8eb8a859125fa79e5b81d003ce6252fd55b5c78b2da0d243579ed340fcfa5bcc335d2ec876fcaf9c71b355d587c8b9ae3eaaa122025aa04a2fe71a86e0bdc0623a5bddb439b93b172908e50f069a9ff4ad6a1b33d13634a0a24c5034e4de8b995b40a6c8a408a5374c8b2c5ed0ab5bc9b103bd120b6a23b6a02bda539eaf29a3d3c3c206584cc474d6347c917aa30cbefecd138383648cdc5fa0edca27732cd918400cbca55d22fd85045e43cfdc83ce8b5d6da42d67c3249d93a08e4a195a8b2caef26c400f80f022f6ebcc8b4731347df3a53f0eef2e893a8149a09dc1b7adde0b88c4e86627d14c88d9e1fdbdd50be0365969dad8c1e0967d4a2ba05821248faae4a7a96dd1c5ea5df14971f9231875e4d427902716f1dcff192daba0264372b4f2b89d22f0d7f09e57d73bdcded5e64ce38c1effc96fef9650ae6687a0f0c557451ee5f31a1d1bb0b9080e4abf72aad7652bd43e5236b34e4aa0bc8a77a0fea7de56ae51d7a09c0d41518e6816659f3a7437342dfe17e97d79325de3488780", - "0xf90211a0ca9c515147d3fe8046ae8f2c9bf48d6eb53593026225ea83599ea4e529eba1d3a03bafb07c74fbe591f33bd5c257c10186566950e5faa815a3acfa40a8d0a44672a0e26a58eda604b9dec2b3356fb0f0e305187bf250f46b20fe4c0e95799387814ca0b9619d70e30b31536a7f54ffa9b0e38667905df020e9181a2d4c6803103ceda6a010d9046de010a6809fd86826374f885977b581580c68a7b6302086989f7daaeaa0c810bfa813f3d0eadaf1375d5852690a027fcec168060ce38780ebb0077399a2a030bd92998db7eea4349da8c2f265a4fe172a1249ff673a0d4ba42d82297fe7a2a0c377b535ae2c4e7fc7611134d03bc3b78e3cedb8eadcfff2948f67d4c84fbc1ba0c96802117a710049fc2346286188dc4dcbd4099c246c6c1e27e51628f8583109a062a1c8b1866a59112219ea45deef4b838970aac89e19a1dc7c16ed4e14f01bc2a0a40ba949111a30e526168eceefe09f95b07a9b19ec78f8ae6078307f9da94ddea043a33eeb7d57844c54697258caf1b74916b1660b51c38cb85393e6ce32c7c5dda00f664e203fa07397a0ed4933e137dba17ecf2a6c7760df53858a9b764c12a8afa046bf36c8e1b942835ba6d141e9353b12a6a110596075773a9d4dd1889d8d666da0fb8ab220a6d7426b47c8587290aadaa41bdac986303b92508fd0fae9b7808af4a0de96eb47c59d2d64aed133166b4052cf5572616264027045a2daa1f8dfd90dd180", - "0xf8d1808080a0b4a29b3b03edf070c62072b531c08f036d89cdd845b6ccaf6fb29f47b8a8b0dba0327a62989a1accf2746050534e234e16466ea368233f5589ea407496919db64c808080a0c1785a44e03b59b5ccaed36e1f0f13d32d56223927196ec0e7a4ef9ddc14ced4a0abe27e194fbc7ea7560a3135d5953ca937b9d61fe1629b574223a5af6bb8370d8080a035b7a5ccf3ae0d71d6729e2c5851fb44603ba5c58607917c0b1597f99a7694bf80a0f798f4fda35ac4a1b393a43e5b26e1bd7a8e900d54da8d5b4ac55867869455ee8080", - "0xe39f20e2167a78a3835f9f7c1684f77a11387c16d6ac4337cadc139fc5fa38840382819a" - ], - "0x770bf95911bf8f5ecd6ed45b0a6ace58278a2c85169dafbe7c52ade7b8bd0ac1": [ - "0xf90211a0cef0684c81a435032653eeea662908a8cf7eeb39bfffa485639d91f2309a9f13a0bd36f4430b277686260cf33d920ae50d8bfa6002a7f85a7363389d0cd0d6998fa0327020b020257c894098497060745d3c5a23c4881f749c7de818eed084f8db6ba0d26e10ebbe25592c1abe9a372d7ad77a95240b2911efc57109f7538b2cfba113a075a8a39705491c957230b8f6138cb5957b35072a0f737279108f9605fb9ac061a0b1b14a3b925181af9793816a5ef4f2c28288b341973566f5e727c1f6c153fc81a0cdd7f665249c8196fcb01cbcae67c8d3ad7af797f1f93b565669751e09507e43a0fb5fee172b8ead3a8b3f699245420ee61069962e271d5e2c7cf1920792f7ad05a0206e105e3fa8139fece7907355a78eb9f7fabaa7ec7c522506c1f3679eb1b0b4a070a5ec144f6bd0b78dc4d0db3213a7b85091a036ffc9d50831b2058626feea3ca0c9101f0b98c03846a04796158a67e33d984a1735bacffaca0d4951872473ae45a0ddce320ead2ea3bc639825e0016c3a212ad3ba49c2db275fe65a966b4c101b23a05de2007b43f81ad39223272593fa405b0a9815947c954a14cde6c2dbf7ef93d0a0c8be009f23819bd221409b133bb996a6ca4eca4c21b1138d2bb655ea2778052fa0d63d3d39c364ee407648f3123a59e6e5b14b7001271cd0b8879a1eca5a530f4ca023f238c511d6b026ae60ecf12e073b026417d9456be50449aef3894d2051d11f80", - "0xf90211a02b4d8e9d2b3d4b5a1642cac7a54a5a2a19f287807b61217fec75fff5f8122336a06383b6839c6dd49df0c8a8ed6681decf9ce09a0bad0a3937f5f64db47f98c680a08c416c3570ec1a2fd61891f39e22cdbaed4cfea88e5cedf8cf09fc1314991278a0c60afbdc123d866608814b7210fb884d2b28ed3b0313e815a0741ce06594e45fa0ee04d1cefaed5e75b5aea0b3f962bbdbd2553f4310ae2aba2578c7f8fcdc2258a0d73ecb54bad574ead7892ed76c2b9aa82c31f0136fce37193b62e09fb79c8d16a0ea873f77b99f983c1c1f6b7130e09e53dcb0a36dfa26e878cae5a61f007556dda0065db28924263a267d71eb62e10c687a86bd097bc8ab80849232d5a4c9bb9fe8a042f4244b936a5a3b323b0ec1018e34ffb7320061cc7cd72ca68aa6639d8ff732a0d65df9e2fa524371a9c7713db054f3784711f6f7986118fa992bcaad84f77edda0ee4900ac93351778d75d10b73f57a15f39c72f3f5b1a0281e265694548ad6aaca01e276e3c0d400b6756e3a03009619ab80d9fde11c2d20f1f167cc120e5388faba0586a3a565871b0d78eb5fcac99cffffa6f35af0a7684f5efdf62d480a2b89338a01024a8d08d2357773a7b7dd581ede22cfbf9f42988674c06cdba710cc4caa7dda005d42efcc68bca4723166d90e91e9c3893de5539930e121320b1a04cde007ad0a06a577b29ce35bf9ccfd60e4d87ae6ea1909d3ffe8991f675a331e5718086b99280", - "0xf90211a0aeb952a3313c0cbea87bdae29ceef9051e92530988cd33995a886a34c558017aa04e11c4ccf68d4c3410cb08ed62f84d110bf9e6c80aefa22a47df7ad5ea0bdfbfa07f6fdb9aa5132729f329b01a03622459df618084857ff87df2b3f4b9e5633b78a0eebf82af5fdd87d0465f4b6105cf69542a07303a4da34a3b3a67db50f1961576a0997399c3fe334675e3822271be97f82dba6c06e07489ed0dfa8e4fb99729f9c9a06a1e542746cca672de546dd8fa20c55a016f13cefec8a702ee4773eb117c4260a0e323d06ea0d9f66e529d57298a0fc186e83204ba459bf5a0627b38927c207344a02535884fe5bba0ca0411f028702ffb687689a6dd1d07856cbdc54ece8fd8692ca0ce98c79b34561bc50e6d0359e2dfc229c0c571bb0d5ffb4ac8b5f961253b8364a0f454e3d7ef237548d246bd437e32046f5d7f4714d05e4baf4119d4e302a27291a0c0aa8c315f9128fcfbe594ce198b307b044a4312624efe1f5ce2c5dc5317d294a094687e2c94f17d2e6f6c9e70215c3e6c336a96dbe4519b5b2ca6792ddf59412ba0d3b52331820b4b117a1cf8e4ddb6b0bd25bebca64d04eec48aab1ea811f669c8a0937aacd3187a9ebcbe265a6bddde116ad9adba76b7a7c85738776258e8362ac9a018b072965ade5a27252c83d388f2a6008e66f2b7522befd0611907a6412df2f3a0bfd451ced19c6419260d6a522e94e8ad51fb79af98a1ff3247a032069ada65f180", - "0xf8b180a084266d6f46fffb70897a50a92d7cc0ffbc1be11b4430de705ff8ec08711d473f80a0f95c86f34344e6044d9f9c0305f93affe5aacad73474de56623ca028f625b30180a0e35b89ce0d2352bcea3f14e30d57aab265b1f171ba02fa6a4771f5dee27139ef80a0998e239a7bd7a443457f9607e9ebfe855e17320e53f65b8063b46cb90c0a2c37a08981daafcea5ce92eefecd0737682aba42a1c4aec5919cd2ca709709adc663858080808080808080", - "0xe89f207583f55af1fdcf20df4bb66bfa8dbbaba1d43cef7d0cdef2c469c52502e187865af3107a4000" - ], - "0x7e366e72501852e3d5dab9dd1cd2c975a2321cf5d84148bef93cdcbc51790b7f": [ - "0xf90211a0cef0684c81a435032653eeea662908a8cf7eeb39bfffa485639d91f2309a9f13a0bd36f4430b277686260cf33d920ae50d8bfa6002a7f85a7363389d0cd0d6998fa0327020b020257c894098497060745d3c5a23c4881f749c7de818eed084f8db6ba0d26e10ebbe25592c1abe9a372d7ad77a95240b2911efc57109f7538b2cfba113a075a8a39705491c957230b8f6138cb5957b35072a0f737279108f9605fb9ac061a0b1b14a3b925181af9793816a5ef4f2c28288b341973566f5e727c1f6c153fc81a0cdd7f665249c8196fcb01cbcae67c8d3ad7af797f1f93b565669751e09507e43a0fb5fee172b8ead3a8b3f699245420ee61069962e271d5e2c7cf1920792f7ad05a0206e105e3fa8139fece7907355a78eb9f7fabaa7ec7c522506c1f3679eb1b0b4a070a5ec144f6bd0b78dc4d0db3213a7b85091a036ffc9d50831b2058626feea3ca0c9101f0b98c03846a04796158a67e33d984a1735bacffaca0d4951872473ae45a0ddce320ead2ea3bc639825e0016c3a212ad3ba49c2db275fe65a966b4c101b23a05de2007b43f81ad39223272593fa405b0a9815947c954a14cde6c2dbf7ef93d0a0c8be009f23819bd221409b133bb996a6ca4eca4c21b1138d2bb655ea2778052fa0d63d3d39c364ee407648f3123a59e6e5b14b7001271cd0b8879a1eca5a530f4ca023f238c511d6b026ae60ecf12e073b026417d9456be50449aef3894d2051d11f80", - "0xf90211a0f62a75a3dc259a45ad695adfd9a95f1fe8b60553824eb21d47cd2ccd36f89943a0aaa3ceec3101b6dcabf4aa5d65aa1ddaf83ea5aa5f77cb65f01649c45f35ebb4a025b3591f678d58a47730fbf457b7f8c1777024437f843e07046508c8f3ba7f3aa09644e72e31cccfb95e7cf9e51c764d38dfb8abcc1c8ab51a3f655620aa1dfb86a006318da72a3a7ae1d8695c8b66e4c23e0c20138d81ee4b92bf899bada4824cf0a024848dfc62347e87b8cbc3d838003c93bfd284f6ff570f25f44f648af9834d9ea00d07376fd5223cd7c28395c6d17fced5340831c5c3f42e68c332b888bf458c67a0ff147d4f025860314c610fb9e6d58097f60e98714ce442541cc1b2acead28ca4a0e0d9a7617b623b316f43d846e0f20dd8fab1be63cac5906a14b1b3c3143c05d1a014c0cc6fb302151b2c08cc43df78394e0544be7a5b2d053e077bb30b0d3185d6a0247ec273bf3b795ce73414cc907c5c9cf11e62c15978ef4c0e1d73c07b4aa39ea03d8861701fd48ef0f809f712dc1d26b1ee80fdb063c9043f283e6d8ba8431ec3a09ccc9b2a7c9911bede0ee4ca2eed1f062321e60e361eaf1534a1e6ed143f4409a075a8854e3e31ee606eb9d28ec5dcbe344008c9323b3d2276a7881e00bb5d5c88a026497d1c94ae2acdeecfdc1403e0860677ca33bfa1bd32be82c5885099923c34a06e986aacb74dfb83e5d0959466a308188b653143bf21898959b8850e495b0df380", - "0xf90211a085e0b6a56d0267865d7bb1f42a99df03c9dcfbaf51a49c5889402bb55cff0370a005045bcab675a2c146b4e8fabcc6b910ad1789772e1af0b9b4476b02382fb82ea01aa102a31f31a3d1b06158eb6df2f944be8190c00912cb4ac3d6b52923322075a001088ae933c79a48d54b94c25ed87785d35e52ac6f660663fc2b1dd0257cd45aa09bd3858abd993ff4981503de801200a94797beb7b03f5bc46c0a60417405ceb8a0c35ac6cf8f322c789731a598c12b065a3fc82f4cb15873f91cacc4aea8e5acaca018bf5b4cdf106f2cd8f37dea6fe00c198f319e32d865704bbf1d7cdb7db68720a080e48d643d2c29cd9a7822a97e3a9d2666bb2e3f0a42f0e0189cd75ba914b61ca037e57c3aa94448ccb16f895ed5ebbb0037cefd73ad0d09e6a895ca63832a4f0fa04bdd54ab8dd37cb416d1468cbfbaa427f1d7c3c845612a29a76f814de4269f5fa00dc98a246e7d3489d27f09c73a20e2cb214105a35f58662077aaef0b10fc4bf2a090ba668b0244c6600f82884d45f2aa3535c5391fb36c09c57b751dda4ce46ab6a018b39676d1ac09cf994a6e1b6983e0cf0c8fa353f750a388649e73d53df7c598a0febbf9f71131379eeee32a4d780840e7b4cc6df345c448871bfd2ab96bf55e8aa0037b6db9bae9d0393c18af2ebcd1a1082b75eab65f3bdf2fdd3f8093f8e7a244a0fb12355f06861e711b7a108b1f4f7dd0ea837f30d047f4f8883d4a79c800e40e80", - "0xf8f1a007e3f6c3938e6a5570826bcba188bf95f37bcb40239768a038c2156bc7aaa5d580a0514638a0b2e3e8e4674dd6f7ad566fff5aba0a9b758d8c670aa4c07677c23c75808080a0ad3f60438c4b387132043c9970aee9bcfebdf49e0f897a232b32384300abc4d980a0b7a5db6cac0cf65301b84d168802f9e132492d0ffaa762846f54f13a23f8b70a8080a0ccf817135c41b434b02c9ac5ae89b71070d93639120741f52bc8e6bbfe941205a0cad482e3e1d54f7e96324a93b3f7f3bd8f8ade973029998800cd8a003780fc0e80a0d4d9707ae9084b9c584ad103d87ed08fdfbc7334cd57d1789e471b154d4649a58080", - "0xe99f204f137551d7d8200c6232106f0d195108da1095bd58bbd4af7e119ddcbd0c888758810b1e0fa71e" - ], - "0x93716cb9d68dcba3f75332180020716680be128681d3c3dbca4291836a48eaeb": [ - "0xf90211a0cef0684c81a435032653eeea662908a8cf7eeb39bfffa485639d91f2309a9f13a0bd36f4430b277686260cf33d920ae50d8bfa6002a7f85a7363389d0cd0d6998fa0327020b020257c894098497060745d3c5a23c4881f749c7de818eed084f8db6ba0d26e10ebbe25592c1abe9a372d7ad77a95240b2911efc57109f7538b2cfba113a075a8a39705491c957230b8f6138cb5957b35072a0f737279108f9605fb9ac061a0b1b14a3b925181af9793816a5ef4f2c28288b341973566f5e727c1f6c153fc81a0cdd7f665249c8196fcb01cbcae67c8d3ad7af797f1f93b565669751e09507e43a0fb5fee172b8ead3a8b3f699245420ee61069962e271d5e2c7cf1920792f7ad05a0206e105e3fa8139fece7907355a78eb9f7fabaa7ec7c522506c1f3679eb1b0b4a070a5ec144f6bd0b78dc4d0db3213a7b85091a036ffc9d50831b2058626feea3ca0c9101f0b98c03846a04796158a67e33d984a1735bacffaca0d4951872473ae45a0ddce320ead2ea3bc639825e0016c3a212ad3ba49c2db275fe65a966b4c101b23a05de2007b43f81ad39223272593fa405b0a9815947c954a14cde6c2dbf7ef93d0a0c8be009f23819bd221409b133bb996a6ca4eca4c21b1138d2bb655ea2778052fa0d63d3d39c364ee407648f3123a59e6e5b14b7001271cd0b8879a1eca5a530f4ca023f238c511d6b026ae60ecf12e073b026417d9456be50449aef3894d2051d11f80", - "0xf90211a035061a62a4a0199e238bcdbb2f38bfbdf4602ca8a5e13619f01af5d9a3f76f08a089beb0a254dbb32e2f853dbd08f64b6dfa0e44904ce33ac18ffccf97dfc14db9a04a79bf02fe629745f4429cb1fdca499ba84545ba6bf4f34836c170c521180988a031720786152d5e690595b7f81b2654843fac49e14d517d9d2ec82f7adb13c3faa066fceebbfa5eab6f11de78942eaf7062558f9c0e082e5385a147233df1ee25c7a0d7ce0dcc6db3215b26d61a47915dd2ecc053e31c31a88d1574bb92ddc3dfb946a01b547ecd337714583aa89707ccdb571305ba5819fd3df448535416e3b8bd1824a03b84c78392fc2bc4f385eb307a15406e14d64602684696e0db2e57fa2fee8c4ca04765b47ca31179c306d81046bc3f4c906e44bf318f971a3b68d2485c58e010eca03566b7d6df80c679c2068ffe5514d5b1d02c4b714f2e2503ca797288369fd871a0e4cbcba3fd07df160c6c745c8debc7bd650b2bb7d086a07c2ecd043607bdada8a0d4496c5d68f718802e90af8e5d0f88a57cc60e75f7edac09b17b34b692599478a09911853983204a5f080c6903ddb1d9d83b66935a5f1c381796e80e2276399ddba0bebdc00dd5ecbc5cf2b072389be3f57b5a7c710f95768cf4d1a9e61243abddbda013e786c837365369a24a3a68bb8a2b4c022e63532b72298aa7389c8c0f16cf99a0032658405d25fafdcc12d33adf8ec0d8117d1bfc1569d3086af9b24097d7959880", - "0xf90211a0a507eb7a46a50d94ed8a5718387e591cb1ed54e4ced52f89e1ab3a765184fecda0a173d3d6fb691114ee0b88f9019837f27002811c4a5b138c922944419daed2aea023fc3b41c29a9dea4982ff3903103194193cb791e393de72cc9cfe95e4ca5844a080008fcd8f48c9e7939ba7a54b62a45f516beed16b31e8bfeb0c22c4edcc5d75a0c37f3ef9e6eebcb5b2e14c018e0acb69bbe909faf66cf4f8a1ac1ccb7565d16ba0a60ac84b2d08f10bab1cff54c6a521454b541fd810fe99e4a3e30af95f99a47aa0828cdfd5d7f5a964ddcaad554afcdf7f093cdcd8cb557d4fabd65f096896ad5fa07f14555f32d240ca7ea006e3980bd5c8a2e0b40ae8737a5dc14ecb8829561a5aa083dbce54cc1d52bf39357beea5a1dd91a02616327d8b07fbda2abdf8bb711a44a073cc4cf54b76c0f55fc72361c88934f20260b9d9de706c6941a26e8360170ab1a0fb2e50461da6ed233ed623bde8a88cd34ad2097c7a893269061ce908f24b562ea0d6944da73b0a6c5024644bba3a4507e3498dad481a3c7f4a7721379c39cd7543a0045e41fd43864b206aea9f1a38027ec4f548f48963d462d59ea2009e84220f25a017d762b39497f4b40ac100a277f2cddb5c70932654c6dae9fe836d1663c07a77a0e30afa17ecd999fef7ed6e8f9760f96573ac153d0bda6894faf626735cd9f40fa02374b0fd95324c754d282f23715474c7d67b2b5109acb4bd706ecefe21d82f3780", - "0xf87180a0a049328f9bab285f7ea4d666d4da4bf61fe8484e9a97d8ed9e92991fdb4c35c7808080808080a0ab799fd4b7fff35e25d964f0294092393ae4648054d58e38d33f4e94d2422ce38080a05177c38239a6c0e62f03dab07e65ba35f11f964962e74bb3c8ec1c23b42a8a6f8080808080", - "0xe49f20783f5402d261b8b8535844e0be4fa7216d34221891efc27419d4fe3d555883820160" - ], - "0x953ffdb11e62c2d9c1182a3c0cd119d9525191df6b5e96fcb4255b1cc383b5b5": [ - "0xf90211a0cef0684c81a435032653eeea662908a8cf7eeb39bfffa485639d91f2309a9f13a0bd36f4430b277686260cf33d920ae50d8bfa6002a7f85a7363389d0cd0d6998fa0327020b020257c894098497060745d3c5a23c4881f749c7de818eed084f8db6ba0d26e10ebbe25592c1abe9a372d7ad77a95240b2911efc57109f7538b2cfba113a075a8a39705491c957230b8f6138cb5957b35072a0f737279108f9605fb9ac061a0b1b14a3b925181af9793816a5ef4f2c28288b341973566f5e727c1f6c153fc81a0cdd7f665249c8196fcb01cbcae67c8d3ad7af797f1f93b565669751e09507e43a0fb5fee172b8ead3a8b3f699245420ee61069962e271d5e2c7cf1920792f7ad05a0206e105e3fa8139fece7907355a78eb9f7fabaa7ec7c522506c1f3679eb1b0b4a070a5ec144f6bd0b78dc4d0db3213a7b85091a036ffc9d50831b2058626feea3ca0c9101f0b98c03846a04796158a67e33d984a1735bacffaca0d4951872473ae45a0ddce320ead2ea3bc639825e0016c3a212ad3ba49c2db275fe65a966b4c101b23a05de2007b43f81ad39223272593fa405b0a9815947c954a14cde6c2dbf7ef93d0a0c8be009f23819bd221409b133bb996a6ca4eca4c21b1138d2bb655ea2778052fa0d63d3d39c364ee407648f3123a59e6e5b14b7001271cd0b8879a1eca5a530f4ca023f238c511d6b026ae60ecf12e073b026417d9456be50449aef3894d2051d11f80", - "0xf90211a007640440d27d5bf97b610221bf24c95d25c9723edb5335f0cc48b9d27fa7bb49a0f76ba6761e73779058846a11419dea25ddd20697495208d6a746ac714858955ca00f72a33e69f6d8e4ea55660660ab0fef81d463ad9e168f1695d8792482efc02aa0ad0d951dd7961e190280b0ee7fee531aa03065232df3710372c12e581a14a347a069356dd7ca41c5c51d7007235cb59979dcd15848b267a0b78c6d3e73ff419341a00b1c150c7b1d54b9888044614d0a9d7660575f4d508beeb700e154814978f6b0a0bd8c4517789f8afe1e0ba34dac4dc0617ed151990cad63d4eca28d047b90ca45a0c3a4b7981b71cec68bd89c246785ed4801664985f5aa99d0fcad616c064ad7a8a06371cd25786c0b914084bceef106f6d629edd51b673574e4bdbdd077b8518e1ca0759e316aa15d9c208f2409a84549c21a047f9be492888d96d59cf33b26d0335aa077985a5a0e296faf0baebb2a6d8bbeb10786a58b2274bae000687571a69e6db1a0f816cee55e10bfe64e0c4b9c1cc34cec8096bd7d31130639d9a228025ef0c835a069c69e7116a105058a76249a9e91f39851076d9d9a313f9479c7fd08dbbc7abfa06fd566654a39574608cdf9568377638bfc0ec9653e07468fbadfada1768feb85a0bb8bbb5272285434428f3abac98a31abb31b0af7cc8390f73214c8c3230c7ee5a0aff0a768b947200e497f3f6d14d4604a28c4cf587243911e36f530ff4967329b80", - "0xf90211a0390f97c32cc14f14c0c9e17400751de0c4bbe27d6015016e73c629910c20babba09a9db8fbfcccecb14e5df73140cb715a415ca31137cb540197a0d00aaa983745a032b84df3e1ffa897920c05f66c21d5b5e108f5283fb9f7a18d42aa4ed86b3634a038328efc9b5e95c3f3bb947edee3f3d75a8460381bda7f7f3a9dc42de53ecca8a0a815d82cc6ec916a4a50a4ae943efc7c42de5ea467d08e17c0a2ea7c11544495a0d762d0b9349bd75457df55511381bd643e3776f638be2781c2eecd4a2533cf6da0bf845b342295d313469a618554b3d252609d89db5993512337852a56c9b75a62a00f4258fbda45a843a45d8d4b9f1dbf19276d11686b9fab9fc76f5f6fc0fa89a3a01f82778ecea947c369cd935dc2c5f7027b569af5fa91790c3d60026dc5143e2aa083d5746dc0f5616598e9c9b60f70de1117b31a0389600739baf13eb5f0948212a00e839d2f18959cd6f0cb048473fef212cc54317a94ab1f6b792680bce996ce78a02060fdc401f714119527254bfd402455c04c4b6b2402aeb2b38c5e8ceb9bff29a0e317f9f314490e35042ec915b5a972c914b1acab291e2c0d8ff01c8d727285a2a00c44a51abb31f39df0436d46dd4c2de762ed98c8244b2ee4e477b877b216c82da03122c23aca19459ca7505e2291d5cd0732f478d0a4811f80a21ad940add1b9f3a09e126054d7af4e14c361c15635f55c3866b38fd68ae89999ed0be2dee7e954f380", - "0xf8b1a0d699f7903514edc5c590560fcd002d7ba700f78d12b9ef333d9dfb776a5b2ca68080808080a03e07f6bb8155a32b2e1773e50a5725ed7ec84dde736ff77a85a83b3612fa2aae8080a01834a0f2aa8595e8eaba76f615af9a2e2156d7fff586ced713b99664c387f23980808080a03e8ccf16ffaa8f1a1903db9420dc23f1d63cb469a162952eb0b171c978323927a0e89cd296ac9f64b6c2245c111ee127df0615ac1ce214c1c2ecad477787a5b72c80", - "0xf85180808080a063286c704a425651225308bcfdad9e5cc1c962aa24def055472f495f234bb661808080a00bd69df089582d1bf39f77e4b600c72aec9b0a0fcf4efc45affc8a58c8ca59048080808080808080", - "0xe99e3ca4dee2fd1c32c1b2764a8a3cb2347a0ee186cfdf84a357aa8d0767471b898817d01dfd952c82a9" - ], - "0x970276b7add406df57529795d6ecb2b049eaef024d986752b0daf6de1dc695b9": [ - "0xf90211a0cef0684c81a435032653eeea662908a8cf7eeb39bfffa485639d91f2309a9f13a0bd36f4430b277686260cf33d920ae50d8bfa6002a7f85a7363389d0cd0d6998fa0327020b020257c894098497060745d3c5a23c4881f749c7de818eed084f8db6ba0d26e10ebbe25592c1abe9a372d7ad77a95240b2911efc57109f7538b2cfba113a075a8a39705491c957230b8f6138cb5957b35072a0f737279108f9605fb9ac061a0b1b14a3b925181af9793816a5ef4f2c28288b341973566f5e727c1f6c153fc81a0cdd7f665249c8196fcb01cbcae67c8d3ad7af797f1f93b565669751e09507e43a0fb5fee172b8ead3a8b3f699245420ee61069962e271d5e2c7cf1920792f7ad05a0206e105e3fa8139fece7907355a78eb9f7fabaa7ec7c522506c1f3679eb1b0b4a070a5ec144f6bd0b78dc4d0db3213a7b85091a036ffc9d50831b2058626feea3ca0c9101f0b98c03846a04796158a67e33d984a1735bacffaca0d4951872473ae45a0ddce320ead2ea3bc639825e0016c3a212ad3ba49c2db275fe65a966b4c101b23a05de2007b43f81ad39223272593fa405b0a9815947c954a14cde6c2dbf7ef93d0a0c8be009f23819bd221409b133bb996a6ca4eca4c21b1138d2bb655ea2778052fa0d63d3d39c364ee407648f3123a59e6e5b14b7001271cd0b8879a1eca5a530f4ca023f238c511d6b026ae60ecf12e073b026417d9456be50449aef3894d2051d11f80", - "0xf90211a007640440d27d5bf97b610221bf24c95d25c9723edb5335f0cc48b9d27fa7bb49a0f76ba6761e73779058846a11419dea25ddd20697495208d6a746ac714858955ca00f72a33e69f6d8e4ea55660660ab0fef81d463ad9e168f1695d8792482efc02aa0ad0d951dd7961e190280b0ee7fee531aa03065232df3710372c12e581a14a347a069356dd7ca41c5c51d7007235cb59979dcd15848b267a0b78c6d3e73ff419341a00b1c150c7b1d54b9888044614d0a9d7660575f4d508beeb700e154814978f6b0a0bd8c4517789f8afe1e0ba34dac4dc0617ed151990cad63d4eca28d047b90ca45a0c3a4b7981b71cec68bd89c246785ed4801664985f5aa99d0fcad616c064ad7a8a06371cd25786c0b914084bceef106f6d629edd51b673574e4bdbdd077b8518e1ca0759e316aa15d9c208f2409a84549c21a047f9be492888d96d59cf33b26d0335aa077985a5a0e296faf0baebb2a6d8bbeb10786a58b2274bae000687571a69e6db1a0f816cee55e10bfe64e0c4b9c1cc34cec8096bd7d31130639d9a228025ef0c835a069c69e7116a105058a76249a9e91f39851076d9d9a313f9479c7fd08dbbc7abfa06fd566654a39574608cdf9568377638bfc0ec9653e07468fbadfada1768feb85a0bb8bbb5272285434428f3abac98a31abb31b0af7cc8390f73214c8c3230c7ee5a0aff0a768b947200e497f3f6d14d4604a28c4cf587243911e36f530ff4967329b80", - "0xf90211a06c39ba7d388857b1bfa57e15eecf849459e0d9976712d64e2de31a987431a97fa0ef7132495265de284ec308cf3157b744b80e200891af101eaaab4f04179479c8a0c485e758693dcba29bcf81943d530bb912f30067d54ae32f5c47cceee3128bf2a0f7091d259dac3550676e42341c3ddeca20642fb3eee09f25f5323f6eb718f297a011f5d1b72c83935feb3d65b46b17dfbe65f77776826816531d80db99261a03d6a078ab3578825f9eb0e52b4aad19ae62422184e9806f769724a663a33bd33807dba0430611726012d2921b98ceb3cee171df47130b81ef0668eaf8b4a44adecc5d13a0eecb4367de413abaf243ff20ebf5256ccd8f7d46a1198276b66155bbb001dc44a0b8e3d79f3f314e14d576da6999aad94f14ea38627cdb66de96150090392008e1a01bde26e33e46120b4129b96058c2858df0b67c6a7aa598c4e52520c034dbf0ffa042ba94f20bbc73dbe7a96717127aa8eac022d1124fd3d7e397d475c41de9bd64a01b4da4f4e8bbf9fc67681c43dac8766c3d9fb3807f4b0c6dd34e067c8053ccc3a03d0c87e5a7a2d3dbb542cfa3c1c9fccb0f4907602a440a1b889dd991696bfdd1a002ee0bfcfcf6af90d6ddfb5898087a05b6d04ee115a0fa549351514b43554b73a008c4eb2af885a65c8e8108bc906afd06a5a5cfafd4e2c6b2c2c58efbe944fb40a0f56061e8148d84d12e4ead6adcecf0f5eb768a6754c659a53e56a7afe400045e80", - "0xf8d18080a0edc97ef15463ca2daa7000c95a13628937517d321db1cad892145be4a7eee7cba04a3edd0d21a9ce92dcc0adccf249f3371bdb98075021d0ea72ee5fe4c7099c9a80a0170a2df1b9dbffad86bbe53f8f27da50b67e7228e703f19ebd3eae59031f2f49a0dc44b45ac6e84ec47e5f699a0ed264e2b838e3ac574d10693eeac348df5e17f180a092806fc5d821df1c0ced5fecb1c8af825198e86d77973398d21929830950bc9d8080a0aa355a9df6b6adeb219137dabbb006483896b069bec5ccfe121f74fea80233528080808080", - "0xea9f2003f05bc74a7702395f4b585f5e9c513e0f875c33c6b7f48ceff93f2af0f689881344fb2253cdb69a" - ], - "0x97ba4c81689160e9b5c0317aedb86739b9c12f33e1fc9e417015adc04bd0b4ca": [ - "0xf90211a0cef0684c81a435032653eeea662908a8cf7eeb39bfffa485639d91f2309a9f13a0bd36f4430b277686260cf33d920ae50d8bfa6002a7f85a7363389d0cd0d6998fa0327020b020257c894098497060745d3c5a23c4881f749c7de818eed084f8db6ba0d26e10ebbe25592c1abe9a372d7ad77a95240b2911efc57109f7538b2cfba113a075a8a39705491c957230b8f6138cb5957b35072a0f737279108f9605fb9ac061a0b1b14a3b925181af9793816a5ef4f2c28288b341973566f5e727c1f6c153fc81a0cdd7f665249c8196fcb01cbcae67c8d3ad7af797f1f93b565669751e09507e43a0fb5fee172b8ead3a8b3f699245420ee61069962e271d5e2c7cf1920792f7ad05a0206e105e3fa8139fece7907355a78eb9f7fabaa7ec7c522506c1f3679eb1b0b4a070a5ec144f6bd0b78dc4d0db3213a7b85091a036ffc9d50831b2058626feea3ca0c9101f0b98c03846a04796158a67e33d984a1735bacffaca0d4951872473ae45a0ddce320ead2ea3bc639825e0016c3a212ad3ba49c2db275fe65a966b4c101b23a05de2007b43f81ad39223272593fa405b0a9815947c954a14cde6c2dbf7ef93d0a0c8be009f23819bd221409b133bb996a6ca4eca4c21b1138d2bb655ea2778052fa0d63d3d39c364ee407648f3123a59e6e5b14b7001271cd0b8879a1eca5a530f4ca023f238c511d6b026ae60ecf12e073b026417d9456be50449aef3894d2051d11f80", - "0xf90211a0f62a75a3dc259a45ad695adfd9a95f1fe8b60553824eb21d47cd2ccd36f89943a0aaa3ceec3101b6dcabf4aa5d65aa1ddaf83ea5aa5f77cb65f01649c45f35ebb4a025b3591f678d58a47730fbf457b7f8c1777024437f843e07046508c8f3ba7f3aa09644e72e31cccfb95e7cf9e51c764d38dfb8abcc1c8ab51a3f655620aa1dfb86a006318da72a3a7ae1d8695c8b66e4c23e0c20138d81ee4b92bf899bada4824cf0a024848dfc62347e87b8cbc3d838003c93bfd284f6ff570f25f44f648af9834d9ea00d07376fd5223cd7c28395c6d17fced5340831c5c3f42e68c332b888bf458c67a0ff147d4f025860314c610fb9e6d58097f60e98714ce442541cc1b2acead28ca4a0e0d9a7617b623b316f43d846e0f20dd8fab1be63cac5906a14b1b3c3143c05d1a014c0cc6fb302151b2c08cc43df78394e0544be7a5b2d053e077bb30b0d3185d6a0247ec273bf3b795ce73414cc907c5c9cf11e62c15978ef4c0e1d73c07b4aa39ea03d8861701fd48ef0f809f712dc1d26b1ee80fdb063c9043f283e6d8ba8431ec3a09ccc9b2a7c9911bede0ee4ca2eed1f062321e60e361eaf1534a1e6ed143f4409a075a8854e3e31ee606eb9d28ec5dcbe344008c9323b3d2276a7881e00bb5d5c88a026497d1c94ae2acdeecfdc1403e0860677ca33bfa1bd32be82c5885099923c34a06e986aacb74dfb83e5d0959466a308188b653143bf21898959b8850e495b0df380", - "0xf901f1a0149568e5b83539fc788e73ac53701727c3f833ab3fd3144a21ff973511a2c85aa0c56c50b04086f47673370744f4ccf59e5d287c7831ff88d4c4fb76c5cc767b22a074fc339bc57a0db91e28f9cc693c450cd6a87a09a92be91183cfaaeefe037df9a0dfe88c212136c9dc088dfa1bf4228f38e8db63e8207afae9cb2deaf741e7b26380a0896094babd9d4915435ae3f2bc68e5ab4ff22231a30646e854f637774ae8ce8ea05c28eef298741bd78cd339fc890a2406be944d09e415d50e6d90766acd2daa85a041d8120258332c78776b1d6ef03968fb5c39726957e81aa5809a0b0fc3b2fc78a058a7e623bbc048f0f1a99c86b5f68e28f9dd445e634cb3853ad22a2a4dd6767ca0b15966ba13761b87d646a9e6030203e90f2d05b863f74a7106afb1a8e5b84cd8a0469c4fef85032f8dfe6c60caedd5820675bde0ad218dd0e4b6e44dbfe5106519a05f3123554e97afbfd732e27f1b3db4404b4c8470ac96ca1949092bda0fc84452a0d47a68fccaed429180e31c3e0ba3e9264aee3a519150a517a82c121cddf2ab16a0bce19388f8972105404f02db8d7c4d4314945982132131e411981526903ca530a0e0df849c2253cc5f85b1e32bf0607ca24fe066523aff8d11f6f738bc6744a2a0a01d2c8c4de300b6fe7495061dd74055c93c9896b0b6671793e363c47bc7421ecb80", - "0xf891a0a75ff1b23405fd802c14835ea9eb94cdcddf71373d04db37290b15e5f1ff741c8080808080a052cd603e5c60aa0a90830177f3c9d799ad389f9c592e25283570b5f47b3a803c808080a0d90a009ba03819dfac4c296c273e5d6e5863a4d9bf7cc0d27a1dd308f90ebd8e808080a0a0179fd2dc7d650bd178ee68e5b68236a15f695815c8c1da5cc74e17f8f8ca5d8080", - "0xeb9f20162b0a75ca343d35aebac82c58fd7241e754811a88dc426abe398269fb968a8911d04e00d10f945fe4" - ], - "0xb9d8915af505a15259766c4afeb223b51b56b5ba0dc1dbf55cf419461589f812": [ - "0xf90211a0cef0684c81a435032653eeea662908a8cf7eeb39bfffa485639d91f2309a9f13a0bd36f4430b277686260cf33d920ae50d8bfa6002a7f85a7363389d0cd0d6998fa0327020b020257c894098497060745d3c5a23c4881f749c7de818eed084f8db6ba0d26e10ebbe25592c1abe9a372d7ad77a95240b2911efc57109f7538b2cfba113a075a8a39705491c957230b8f6138cb5957b35072a0f737279108f9605fb9ac061a0b1b14a3b925181af9793816a5ef4f2c28288b341973566f5e727c1f6c153fc81a0cdd7f665249c8196fcb01cbcae67c8d3ad7af797f1f93b565669751e09507e43a0fb5fee172b8ead3a8b3f699245420ee61069962e271d5e2c7cf1920792f7ad05a0206e105e3fa8139fece7907355a78eb9f7fabaa7ec7c522506c1f3679eb1b0b4a070a5ec144f6bd0b78dc4d0db3213a7b85091a036ffc9d50831b2058626feea3ca0c9101f0b98c03846a04796158a67e33d984a1735bacffaca0d4951872473ae45a0ddce320ead2ea3bc639825e0016c3a212ad3ba49c2db275fe65a966b4c101b23a05de2007b43f81ad39223272593fa405b0a9815947c954a14cde6c2dbf7ef93d0a0c8be009f23819bd221409b133bb996a6ca4eca4c21b1138d2bb655ea2778052fa0d63d3d39c364ee407648f3123a59e6e5b14b7001271cd0b8879a1eca5a530f4ca023f238c511d6b026ae60ecf12e073b026417d9456be50449aef3894d2051d11f80", - "0xf90211a02b4d8e9d2b3d4b5a1642cac7a54a5a2a19f287807b61217fec75fff5f8122336a06383b6839c6dd49df0c8a8ed6681decf9ce09a0bad0a3937f5f64db47f98c680a08c416c3570ec1a2fd61891f39e22cdbaed4cfea88e5cedf8cf09fc1314991278a0c60afbdc123d866608814b7210fb884d2b28ed3b0313e815a0741ce06594e45fa0ee04d1cefaed5e75b5aea0b3f962bbdbd2553f4310ae2aba2578c7f8fcdc2258a0d73ecb54bad574ead7892ed76c2b9aa82c31f0136fce37193b62e09fb79c8d16a0ea873f77b99f983c1c1f6b7130e09e53dcb0a36dfa26e878cae5a61f007556dda0065db28924263a267d71eb62e10c687a86bd097bc8ab80849232d5a4c9bb9fe8a042f4244b936a5a3b323b0ec1018e34ffb7320061cc7cd72ca68aa6639d8ff732a0d65df9e2fa524371a9c7713db054f3784711f6f7986118fa992bcaad84f77edda0ee4900ac93351778d75d10b73f57a15f39c72f3f5b1a0281e265694548ad6aaca01e276e3c0d400b6756e3a03009619ab80d9fde11c2d20f1f167cc120e5388faba0586a3a565871b0d78eb5fcac99cffffa6f35af0a7684f5efdf62d480a2b89338a01024a8d08d2357773a7b7dd581ede22cfbf9f42988674c06cdba710cc4caa7dda005d42efcc68bca4723166d90e91e9c3893de5539930e121320b1a04cde007ad0a06a577b29ce35bf9ccfd60e4d87ae6ea1909d3ffe8991f675a331e5718086b99280", - "0xf901f1a0e8a3f808e364988ae94e063d9bac4b59d967ff34e79e573527847b67f62a84fda03371d6bf08307e52abf7087f0d6cd465fbfcb04a3fadd3f6d0939775090a1fb0a040414ea86f6b162582a62b2b771862b482daa44ec29a7275d4b59402f7813c71a06176a61e248afafa5eec8828a4554a7e2323ec515a4324c1a1ed9c3988e39303a076110e1a4661a7c6c81ac18ba7c56a703a6347ca7742207f86b62a68c8535cbda0c0bbcc112616fedf47de7641f5abe82a78dd2625b1aeacdc81631656ff047102a0272a219a34f6143be903aafe563dbb083588e61d7827e6f66f120a86f3f1a916a061ea42e4bb8160d46c282f742b9741f06d3085813ebd408cd4e36d4e8998be39a04ef5cdee8a1fe964e4865da85d0bf1a763abb92ee7b50e3c65f949fdb555f1b4a0763b0ebf120fdcce279e4a885095ea551da15e2d1c6e031a87d32efc28366557a0c67568bdfb3a6bceac4a4292c22dbd7a9cfb59871357f5a8356650fe99403f40a0a3428c2e30aca522bed6c92482310cdd2e0fabaff43e1a53143240bf728d351aa08dee0b6cb8012735e27803893cb413981a7ece869407c645c4fa851330b1085fa0071d09986ba628039d7d8cc599339580dc34575e14ab223991d64e90e71ff40ca0d758c0586ba9d94a73d96b04473fc129034ded8e9fe4c6b93d990aba3b747acc8080", - "0xf891808080a080350408af73d1dedc1726b7c393f3325c83aa7bf27aeb3bc3315bb67bb196668080a0dddf650f21a86dd9ed78377eea3363fdee9f76c092f6b825ff2d54366d56230b80808080808080a0b4a4718e46d9752a0d584238ca7ee2d143b8991a2f8f2be28dfa3560e5537438a0e480a569a7675821903540ca733ec66f7e981a7d338ee8c514413015e08ae9ee80" - ], - "0xd1a08df727b152685fc1284b4cbf4e3ad303222be2164ba34fa5ee7e596a8aba": [ - "0xf90211a0cef0684c81a435032653eeea662908a8cf7eeb39bfffa485639d91f2309a9f13a0bd36f4430b277686260cf33d920ae50d8bfa6002a7f85a7363389d0cd0d6998fa0327020b020257c894098497060745d3c5a23c4881f749c7de818eed084f8db6ba0d26e10ebbe25592c1abe9a372d7ad77a95240b2911efc57109f7538b2cfba113a075a8a39705491c957230b8f6138cb5957b35072a0f737279108f9605fb9ac061a0b1b14a3b925181af9793816a5ef4f2c28288b341973566f5e727c1f6c153fc81a0cdd7f665249c8196fcb01cbcae67c8d3ad7af797f1f93b565669751e09507e43a0fb5fee172b8ead3a8b3f699245420ee61069962e271d5e2c7cf1920792f7ad05a0206e105e3fa8139fece7907355a78eb9f7fabaa7ec7c522506c1f3679eb1b0b4a070a5ec144f6bd0b78dc4d0db3213a7b85091a036ffc9d50831b2058626feea3ca0c9101f0b98c03846a04796158a67e33d984a1735bacffaca0d4951872473ae45a0ddce320ead2ea3bc639825e0016c3a212ad3ba49c2db275fe65a966b4c101b23a05de2007b43f81ad39223272593fa405b0a9815947c954a14cde6c2dbf7ef93d0a0c8be009f23819bd221409b133bb996a6ca4eca4c21b1138d2bb655ea2778052fa0d63d3d39c364ee407648f3123a59e6e5b14b7001271cd0b8879a1eca5a530f4ca023f238c511d6b026ae60ecf12e073b026417d9456be50449aef3894d2051d11f80", - "0xf90211a010328e4199d3e263ae5c574b3405fb8b23f1c96f9f84e33e0ba464709e1a4be8a00e9b2820ffe390e4ddc73f1004a2e9c5b3b4af6da8aaaf3800ffd6bc62af6493a06cc7edd750863a9e42eb06804c099ba23eee97d21b83a16fa3791aa894933693a067600878c6c9791a4ca0eb5c4d94c7b6ea479f06c49540e83634da2754995f38a06235393978603e3ea8050b8eb8a859125fa79e5b81d003ce6252fd55b5c78b2da0d243579ed340fcfa5bcc335d2ec876fcaf9c71b355d587c8b9ae3eaaa122025aa04a2fe71a86e0bdc0623a5bddb439b93b172908e50f069a9ff4ad6a1b33d13634a0a24c5034e4de8b995b40a6c8a408a5374c8b2c5ed0ab5bc9b103bd120b6a23b6a02bda539eaf29a3d3c3c206584cc474d6347c917aa30cbefecd138383648cdc5fa0edca27732cd918400cbca55d22fd85045e43cfdc83ce8b5d6da42d67c3249d93a08e4a195a8b2caef26c400f80f022f6ebcc8b4731347df3a53f0eef2e893a8149a09dc1b7adde0b88c4e86627d14c88d9e1fdbdd50be0365969dad8c1e0967d4a2ba05821248faae4a7a96dd1c5ea5df14971f9231875e4d427902716f1dcff192daba0264372b4f2b89d22f0d7f09e57d73bdcded5e64ce38c1effc96fef9650ae6687a0f0c557451ee5f31a1d1bb0b9080e4abf72aad7652bd43e5236b34e4aa0bc8a77a0fea7de56ae51d7a09c0d41518e6816659f3a7437342dfe17e97d79325de3488780", - "0xf901f1a08a15de3df22cf219b46c3e36131be20b53a1711c129768a37f3cd28cd6592e5ca0ad70571dd7c3ad7f8e038b1fc4efc5d97ec08409a87e0e27a182230f7a4f3d72a0121bfb5918ced17d48069aaf17111139ea94e249321e57e83bb86a5cf41cc22fa0d9aaa1edd9afba6c098a8238abc6de37870787d479aff67deb111c3424ea8607a059f22f50d871189508e456dc5444ab39122e50a3fb5d98dd0e032cbfd80af35280a0a4d9c74b97c00e4c3924db8563e6bee9b677196f30418867e1fa7b915f72ed65a0d4d57a290ef678bd6bb3311c6d6d1558ae29becf68e664ee331c507743d4e2b6a0351a109d58a85429b2b22d3d42931acb8ff089f155ea8ea7f2de185747d83472a0af2bb3350172d4a83d3b180ca0dc95a91a9748fe57b5fda1da758d23c0ab8271a03a33cba1ad7835b4f9d8e9ca6df272d34409bc7066e9f7bab3c539a78eb66324a0bcfeb90277b07e464f818989e256041e956e350dca70f29c99107027dd7bad09a087381ddd9ec95f78654100da129997926068df4d74ed54f6cd27987211bdb8c3a07d5ce514579cd79ad34f81a87ad4a4619d0669f2d38f2883b1f62f5d99aab6cfa0c3cefea63fa4b0be999152410f635898086ff73caf8dbd84801c8e3fb948999da0989192ef7d93f9ec08be12c9deb5d5981cfd1392de205cfd5d64ca282fd96f4580", - "0xf8718080a06ab240ee32518f8f1ad06a007864f7a7216994051b4d6b0bb00a5bc9dca55a9680808080a0c73c51d02a0d974b290d1b30fe405d372aa7c8c49450cd0293310857f34bbc4380808080808080a094a593386907b88ce2f541b02b98565b3a14e546aa70c665afd402d0bfbc236a80" - ], - "0xe34d57cbe66f37b9674cab34eb675d9c13fe3197f1560871137a1129cf15a0a9": [ - "0xf90211a0cef0684c81a435032653eeea662908a8cf7eeb39bfffa485639d91f2309a9f13a0bd36f4430b277686260cf33d920ae50d8bfa6002a7f85a7363389d0cd0d6998fa0327020b020257c894098497060745d3c5a23c4881f749c7de818eed084f8db6ba0d26e10ebbe25592c1abe9a372d7ad77a95240b2911efc57109f7538b2cfba113a075a8a39705491c957230b8f6138cb5957b35072a0f737279108f9605fb9ac061a0b1b14a3b925181af9793816a5ef4f2c28288b341973566f5e727c1f6c153fc81a0cdd7f665249c8196fcb01cbcae67c8d3ad7af797f1f93b565669751e09507e43a0fb5fee172b8ead3a8b3f699245420ee61069962e271d5e2c7cf1920792f7ad05a0206e105e3fa8139fece7907355a78eb9f7fabaa7ec7c522506c1f3679eb1b0b4a070a5ec144f6bd0b78dc4d0db3213a7b85091a036ffc9d50831b2058626feea3ca0c9101f0b98c03846a04796158a67e33d984a1735bacffaca0d4951872473ae45a0ddce320ead2ea3bc639825e0016c3a212ad3ba49c2db275fe65a966b4c101b23a05de2007b43f81ad39223272593fa405b0a9815947c954a14cde6c2dbf7ef93d0a0c8be009f23819bd221409b133bb996a6ca4eca4c21b1138d2bb655ea2778052fa0d63d3d39c364ee407648f3123a59e6e5b14b7001271cd0b8879a1eca5a530f4ca023f238c511d6b026ae60ecf12e073b026417d9456be50449aef3894d2051d11f80", - "0xf90211a007640440d27d5bf97b610221bf24c95d25c9723edb5335f0cc48b9d27fa7bb49a0f76ba6761e73779058846a11419dea25ddd20697495208d6a746ac714858955ca00f72a33e69f6d8e4ea55660660ab0fef81d463ad9e168f1695d8792482efc02aa0ad0d951dd7961e190280b0ee7fee531aa03065232df3710372c12e581a14a347a069356dd7ca41c5c51d7007235cb59979dcd15848b267a0b78c6d3e73ff419341a00b1c150c7b1d54b9888044614d0a9d7660575f4d508beeb700e154814978f6b0a0bd8c4517789f8afe1e0ba34dac4dc0617ed151990cad63d4eca28d047b90ca45a0c3a4b7981b71cec68bd89c246785ed4801664985f5aa99d0fcad616c064ad7a8a06371cd25786c0b914084bceef106f6d629edd51b673574e4bdbdd077b8518e1ca0759e316aa15d9c208f2409a84549c21a047f9be492888d96d59cf33b26d0335aa077985a5a0e296faf0baebb2a6d8bbeb10786a58b2274bae000687571a69e6db1a0f816cee55e10bfe64e0c4b9c1cc34cec8096bd7d31130639d9a228025ef0c835a069c69e7116a105058a76249a9e91f39851076d9d9a313f9479c7fd08dbbc7abfa06fd566654a39574608cdf9568377638bfc0ec9653e07468fbadfada1768feb85a0bb8bbb5272285434428f3abac98a31abb31b0af7cc8390f73214c8c3230c7ee5a0aff0a768b947200e497f3f6d14d4604a28c4cf587243911e36f530ff4967329b80", - "0xf90211a00db9fe14c7caeb17a9a8b832093a416eb159343ff0d2ffc2588554a95a1a6ee8a097a4b0362a7ab9f46444679dbc8e3cf817b6a43adb89250bb5039b6d5250c0f8a063d81aa1ab12677b796c68c6e69a6c6f00eee87af324cecb6ce18e1518f84f04a0a40dd275c858da0c7c8f115fc5ba48e480650619667dfdd384b1b8dbe41540fba0b2e887329e71599bc435f4df4b8dad301235972aa49607dfaca5366e8138e600a060947130aa99e4a5bf66fc6b47d9d2d926c3d0a9d873bb225186145459120ba6a0ce149e1b7e028c696a1d18ce7a6ff7c5d5f9b68a1802fa3baf6b5c4087593a3fa073609f063397b162c70f915a4cea26ff9fe6bc8e68f613f38d1f4a50f354c2d1a0585b98a8d5fa5bd2a7704e5ff6fe9b1ee017271bcaa4442ccebbf979055dc0aca08ef30fc48a7835db2c30f7d5f8ab333ddd0369b405067e7a3ddca91822273d93a047aee72c3ea1092cc47b6642bd1dbbdc8351472d50efbb29db35c75a8a6993b4a03da5e1294ca9d47ce0126ec8a242ac1d43025f72b31554cb97ac0a48dba12763a0aa1942f7661c33f33878b042615ec3e34bc8bc14ffc8b04bc6457a7212f2dac7a06451c3baf21b15bcabcfee7277a9748f077235dad12b113b63502f31048555c0a0d5650d315571fd9770b89aa2d2460d298d84f5488d85839b14fdd80c4031d51ea0c8f27d14a964c33e5805513a01682ed452c98171fe39d29fd27dd2868125724380", - "0xf8f18080a02316f1d729f3322f52c268116a014052c07f0f9a9215a16858ae4910c8e26a87a082dbcbd6baa9a222a1d9887924f4a9feb9b58dc100bc8474dcb65a1801e7fad4a0559a374e699c16d43a759e957562f11880d12db66550acf5902572a7d0c21f61a014c900b033502fd48a1dab140d802c5213d20f16658832a01e09febd65edf5f5808080a04eb0745a1c832be7d32b6950226fe3a9a6aca5ec3a1ee6d762d4fa38950d6004808080a0d53021cbb057b390130e585d8f57bc64bc28437bb1f6fec370802d50e2147cd4a0b46755352a3e759a05aeb64f55b55a6fe50b28a5166afc93a403dc7eefba8df38080", - "0xeb9f20d77033fcf088a9f7ebe163d44e17e6789d9298c6c617bb1d4e6441dd75188a890309463a4e911eafe8" - ], - "0xf17bf11fce839ee193a1f2d362bf39d842ca8420556a4733fa1111d0ddb70dd6": [ - "0xf90211a0cef0684c81a435032653eeea662908a8cf7eeb39bfffa485639d91f2309a9f13a0bd36f4430b277686260cf33d920ae50d8bfa6002a7f85a7363389d0cd0d6998fa0327020b020257c894098497060745d3c5a23c4881f749c7de818eed084f8db6ba0d26e10ebbe25592c1abe9a372d7ad77a95240b2911efc57109f7538b2cfba113a075a8a39705491c957230b8f6138cb5957b35072a0f737279108f9605fb9ac061a0b1b14a3b925181af9793816a5ef4f2c28288b341973566f5e727c1f6c153fc81a0cdd7f665249c8196fcb01cbcae67c8d3ad7af797f1f93b565669751e09507e43a0fb5fee172b8ead3a8b3f699245420ee61069962e271d5e2c7cf1920792f7ad05a0206e105e3fa8139fece7907355a78eb9f7fabaa7ec7c522506c1f3679eb1b0b4a070a5ec144f6bd0b78dc4d0db3213a7b85091a036ffc9d50831b2058626feea3ca0c9101f0b98c03846a04796158a67e33d984a1735bacffaca0d4951872473ae45a0ddce320ead2ea3bc639825e0016c3a212ad3ba49c2db275fe65a966b4c101b23a05de2007b43f81ad39223272593fa405b0a9815947c954a14cde6c2dbf7ef93d0a0c8be009f23819bd221409b133bb996a6ca4eca4c21b1138d2bb655ea2778052fa0d63d3d39c364ee407648f3123a59e6e5b14b7001271cd0b8879a1eca5a530f4ca023f238c511d6b026ae60ecf12e073b026417d9456be50449aef3894d2051d11f80", - "0xf90211a0bc838cabc728e0629c9ce98bb4634bfca1beeb53db4caa06d0cdd9e360d0b847a05539e0f670de777d216bf3be009b8140edf596e2d0e4a80f8b416d620770355ba0450199d540245f5ce174ec2028ae5c293237a5d2ef1f4128ca0f7e702ec4401ba08e928f31f0eba05d1d143655f30d8fe71a83276d2889aa46713f2e8ae9827bc6a031ddedda2bf216257c5f9a5987790b7752d5d35ddae7ff3d0bbcac56620babb5a028b818f908a1afd3524b30583e6364f47eaf9e57bd752415ba42c5d2761e19bea0df0cd7cb88b2eff2950f9e1b929591c650593b15683e63ec6ce9ce82797fe0d4a07142c54dc1102cd4a233cbe7764f81ce1c2e4906dc8c22319110417df96db4c5a02f9a41c150335a0231fa0596f52044532c77e4601510b2035d7786047b917a0ba033c49a27f09944ea159ccb1fe2a975cdae04164c2450a3d5519c0198885a90c5a008f418dd9cf59ee5c679b4ea205d32620c1abc486e9c4cb82a64358a3dd23f13a0e1a7331074ea79d663ad311f3769744947f6b4a0ae129cc68b61e1ee23eb0aaaa0a14d5c6572ee13b78ec037e2d724c2f2b446099b490eb9359ed2edaa208fdde1a003bd6b719442056c602a437641ecad81fbce42522f1fc14be7b5cfe2516f63cea0ca6534b251c612c57852235a5f13327844f7d777d3901c1a34cd98de76d63db9a0d8aa8bdfef7dfd4b4b08358008a0c10342635a9f36289050acf94bb887efebd480", - "0xf90211a007a0aeec33bab2c745637841be8dbc012dca8077831fb24a5af8e0f130a752f0a00f6fafeb1d7e82ed31eb60e8c8ad159602269f150fb9e9af86121070eec1112ba00706410ebe6634d5a3223cd3fd6512b541501fe9a4d72d3fce6c825e67a30bf3a04c79394b055a9195ed0c382fae47ae258c479edf5f25e191304c1c46a062127ea00b3d452d2fb5c3fdb430cc36d42a5f3c5192f129e550c495ac0be45b0697d9aba054f943b0ddf430bb88c66b169f4bdaac93346884ca433ddb99eb312030da75d8a0c96d81951cdfe8bb15e0bfb76df9db55898f3663611b25bd88f319976642437ba02362f768492a96102d248833ac0ee31c43b8c3724431e447ab85bda919620d91a0caf84c64187f9f8e6179b927c9b223a433b92cd0e867a4582feb78b8c58a45a8a0e00a4b2de98c4298cad7ce856cbe5408c457bbcc0ef938cd30ca651471282f5ba0c666019664958a93a3464e0933fc19d1628759e2ded05a069fc195820ce35b0ba0e40b4c20c828a16c1faef9b1847d45f4ab1b27e888c1feb7199bf84c190cea91a0637d584ff8809211cd3fab4c1c956eec8821eda9799d88771eaf8d2e23f1a523a09555f87edb36b1b5ec054f180a958eb4283925cf8ec22acff38944e0ff0d08d5a0af2b3622d88f4152ae709cb06e48fa9a0bb67ac2305c110a0e4e3aff4625ffb7a0e133cc1c76b588c985da51f7d6db48fb39fa49e495e8d118ff1dabc4b6b1df6580", - "0xf871808080a0504740e8e4900468d5ce4a656f99288c09e55af333a40dcf900eb49a5b32c15f80808080808080a0f3b98f943fb90ad819c8058811abbb3aeab01b314ccca496ade937064af9c4f1a0590d654356f1855e90b4ad6ccb67f279e500b966c5ec14028ae705087548ed2e80808080", - "0xeb9f20c7a33207350b4b9894497f61290698abb6364ff13e41c3971042040e0baf8a8907a36e2d2646cff4a2" - ], - "0xfe90f01ec6f84eb2ec08baa367c94b0408720dc60d55cf4d34da72d56a633150": [ - "0xf90211a0cef0684c81a435032653eeea662908a8cf7eeb39bfffa485639d91f2309a9f13a0bd36f4430b277686260cf33d920ae50d8bfa6002a7f85a7363389d0cd0d6998fa0327020b020257c894098497060745d3c5a23c4881f749c7de818eed084f8db6ba0d26e10ebbe25592c1abe9a372d7ad77a95240b2911efc57109f7538b2cfba113a075a8a39705491c957230b8f6138cb5957b35072a0f737279108f9605fb9ac061a0b1b14a3b925181af9793816a5ef4f2c28288b341973566f5e727c1f6c153fc81a0cdd7f665249c8196fcb01cbcae67c8d3ad7af797f1f93b565669751e09507e43a0fb5fee172b8ead3a8b3f699245420ee61069962e271d5e2c7cf1920792f7ad05a0206e105e3fa8139fece7907355a78eb9f7fabaa7ec7c522506c1f3679eb1b0b4a070a5ec144f6bd0b78dc4d0db3213a7b85091a036ffc9d50831b2058626feea3ca0c9101f0b98c03846a04796158a67e33d984a1735bacffaca0d4951872473ae45a0ddce320ead2ea3bc639825e0016c3a212ad3ba49c2db275fe65a966b4c101b23a05de2007b43f81ad39223272593fa405b0a9815947c954a14cde6c2dbf7ef93d0a0c8be009f23819bd221409b133bb996a6ca4eca4c21b1138d2bb655ea2778052fa0d63d3d39c364ee407648f3123a59e6e5b14b7001271cd0b8879a1eca5a530f4ca023f238c511d6b026ae60ecf12e073b026417d9456be50449aef3894d2051d11f80", - "0xf90211a0f62a75a3dc259a45ad695adfd9a95f1fe8b60553824eb21d47cd2ccd36f89943a0aaa3ceec3101b6dcabf4aa5d65aa1ddaf83ea5aa5f77cb65f01649c45f35ebb4a025b3591f678d58a47730fbf457b7f8c1777024437f843e07046508c8f3ba7f3aa09644e72e31cccfb95e7cf9e51c764d38dfb8abcc1c8ab51a3f655620aa1dfb86a006318da72a3a7ae1d8695c8b66e4c23e0c20138d81ee4b92bf899bada4824cf0a024848dfc62347e87b8cbc3d838003c93bfd284f6ff570f25f44f648af9834d9ea00d07376fd5223cd7c28395c6d17fced5340831c5c3f42e68c332b888bf458c67a0ff147d4f025860314c610fb9e6d58097f60e98714ce442541cc1b2acead28ca4a0e0d9a7617b623b316f43d846e0f20dd8fab1be63cac5906a14b1b3c3143c05d1a014c0cc6fb302151b2c08cc43df78394e0544be7a5b2d053e077bb30b0d3185d6a0247ec273bf3b795ce73414cc907c5c9cf11e62c15978ef4c0e1d73c07b4aa39ea03d8861701fd48ef0f809f712dc1d26b1ee80fdb063c9043f283e6d8ba8431ec3a09ccc9b2a7c9911bede0ee4ca2eed1f062321e60e361eaf1534a1e6ed143f4409a075a8854e3e31ee606eb9d28ec5dcbe344008c9323b3d2276a7881e00bb5d5c88a026497d1c94ae2acdeecfdc1403e0860677ca33bfa1bd32be82c5885099923c34a06e986aacb74dfb83e5d0959466a308188b653143bf21898959b8850e495b0df380", - "0xf90211a0f43e31ab659d61decefccc6930a15ad88a0c5c777dc91f0b103853644802cd63a0d2fada4ecfbbe5288a91e4dcdf5ff3273a851e7ef373aa969a6ea859e51823d6a0cf823d4c2c6bb821423e6a59b0a9eacf73577ffbf184376ce020cd232e7c1231a01793b2cb5ffc00942b09d7ae4ae647251162c3ed88820591e5c85cb26054c138a0bf8cfa981e8176c594e708f4845d66fb8507e8109d7c7bb7b7e2b86bf1e26579a07828b7ec83be99a81a286c0ba94c2decb6ec1d773f45937e3695a7a45a15c5dca0ea0dc48af129835a94746d8347595fcd78984a7da37828d85e27625624497e75a0451c8039e97fbd7f6e2c5b0e8aa8fae113baf243faebd253e7159b724b51f608a0da4e29dfa2504f5cb3b4ef45d1bf86ceb42877112cf9f962ed9ce6be55703a6ba08080314857dcb8195a9249d45ba4b04f12f5fa96ee175cdca6e7a48312a2cf2ba032dcf6dd412cbabc587d8ea6a2c22229abf0336757cf58ad41edc0112366bec5a0d1e4e1417741cdc6f3f4edcc5794ce24e846eee20e74ca92b03d6fd37a4cf880a03d13c85f0f7e9d7add074061612d8cb2331c97ae7a71120ea2655a69fdaf880ea0742d860037f5331cc27ec1da5750e26bcaf59411595c9ddb5aa7dd7704308ff2a01fe2f113eccebf80b1cd4710eb47bde08ccf76f99b607f41e5ce2227b06f88c8a03f8b0af0ba3432ad6d4b9f6d435c76223d703a88965cb5a1a2a4a3fb7e33801080", - "0xf8718080808080a081b8713ffcd4f6b0577d59ec9dca5a003260dace5d1f46e13693f886eff36e64a0a79e3c1e2750ca4c5e17c3bd9fc8404e031cec44dae6c912b72074622101ea8d80808080808080a0d4c7a1e2dad7b407a8fe2fbaec84a053961fcc035a03585831528d760c59a2918080" - ] - }, - "0x5300000000000000000000000000000000000017": { - "0x0000000000000000000000000000000000000000000000000000000000000065": [ - "0xf9019180a004dc3d158bbcabadaad31cecf67e2fe621b247c6ea5a7b99d1e1d841ec746afba077cae78ef00f20cf38f29f9dfa69fbd4a2821e304f17937b148f6765d5fbc563a04b4a6e7938ed28a622786b434a35feff728d2ca7b7a595b9222bd42b2c096705a06aa3e62e9a7c0ad6f542b290778737fceec66b9f4ef57c196ee91c6790085be0a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca0081586c83913c0c57affbca56da17a34ef0f5626a703a3317cd27a4286720b2ba0dd385616ae1396cf90bb3b82addb29488a6416041069dfebfc45f37cad6c4494a066b7b1def9c1c0c236f7e8ea7ea20bab56d2b36a9c4ce03950c5c19fd3fec806a06e4c73b2fce6ac788f855c87fa3e306b4d2b827e9490acf3d3bbfb35ed9aec82a0c142fe51a92ffa173f003ba1899255c90bbd21909416845a03870cd86a4c2084a07f211b2f198d748c70a27347477ce9b1b75ca22471d9e5b7bddbc9bee2a96e058080a07d4add8b52a1ae9fb99f429dbad07940ad6bf0f5206eabde0b03c774fd9dad118080", - "0xf8718080a03622c4947d53a52f4e665766bbebc41817b460823d0fbd2656b261c3bc0aa4b8808080808080808080a01083e876c40a18e8a0bfff056c4f61cbf7442acf892f3662a6756245ed140a898080a0a23e5a6f29a924db596c8473680eae02ea7c6616300cda4302410dc113f0595880", - "0xf843a020f97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7a1a0ae9394f64e251bf0bf1a1f97170e0b58c261d7f5bcd9ac678c4ed983fad13e94" - ] - }, - "0x5300000000000000000000000000000000000021": { - "0x000000000000000000000000000000000000000000000000000000000000009a": [ - "0xf838a12052df0bdf5a5f92d8037cf11e50f13d8017aefc99d20a73c826416df79570d4819594530000000000000000000000000000000000000b" - ] - }, - "0x5551B334D066149A39eF9F36B81Aa3A4eb552936": { - "0x0000000000000000000000000000000000000000000000000000000000000000": [ - "0xf90171a06eb77c91015ca0bd2f545db8eb17f658955e74c3ca6824f9e2e7c0e2e4c47715a0d0ada52e4ad6359125a71bfa2e326929897ce1c23580b9544a628110b187c17aa05f5f2fb71a1e7931349fa10dbed0a458b6095670d41cd683701b8f7d89d2fcd1a086bda850dc6de395ecb983d06df6aa7e6e4e4f986804f2fc4f1d2d9f74f47c45a07b7697ffdc60ab3063b208dc5fbdf52b1c9df44223958a5caa342cc85539cf3f8080a0f1256b66a2bc0e599fb25d1b8bd4dfb862146c7d344f76ca11798b213c18efcf8080a08cb5444af020e4ca5332fbfcbcad7f4f32e3d4ba03eeb45603db2f3bf3ac5105a0a0d2b17a89012736759da5c05d31087fd37c0477a47c99d928b3486bcee6760b80a0fc3fda8993b9855528f5f3e2583a37722d3e2f999b8a357f898fc345d1702c69a09579079d25dff2f620ce154002d3af1268bc84ae0ee6f0de0c0364ffc534d622a0ac8534db149457dd51e5ccf65906446ad02d6eb7d841e90bb95a79fd1556a36580", - "0xf85180808080a0a8b456a615ccff8c9559a0bafacd619ac9ba8af73e4927f4e1cd172c77cdfffd80808080a0d533ab0c5f132796dec31058f175f54fcb57a30aceb4b343d4a748466d16d28080808080808080", - "0xf851a0c1717a202fc73748db7c69f1d779269f150bb42c39fbb864f4fb0c3478234c4c808080808080a00c9d5529b133e4526ef5e48aa37153e42abfbf283f558d7b0a8c1815e34e6107808080808080808080", - "0xf8419f3decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563a09f01000001000100000d89e7fffd8963efd1fc6a506488495d951d5263988d25" - ], - "0x0000000000000000000000000000000000000000000000000000000000000004": [ - "0xf90171a06eb77c91015ca0bd2f545db8eb17f658955e74c3ca6824f9e2e7c0e2e4c47715a0d0ada52e4ad6359125a71bfa2e326929897ce1c23580b9544a628110b187c17aa05f5f2fb71a1e7931349fa10dbed0a458b6095670d41cd683701b8f7d89d2fcd1a086bda850dc6de395ecb983d06df6aa7e6e4e4f986804f2fc4f1d2d9f74f47c45a07b7697ffdc60ab3063b208dc5fbdf52b1c9df44223958a5caa342cc85539cf3f8080a0f1256b66a2bc0e599fb25d1b8bd4dfb862146c7d344f76ca11798b213c18efcf8080a08cb5444af020e4ca5332fbfcbcad7f4f32e3d4ba03eeb45603db2f3bf3ac5105a0a0d2b17a89012736759da5c05d31087fd37c0477a47c99d928b3486bcee6760b80a0fc3fda8993b9855528f5f3e2583a37722d3e2f999b8a357f898fc345d1702c69a09579079d25dff2f620ce154002d3af1268bc84ae0ee6f0de0c0364ffc534d622a0ac8534db149457dd51e5ccf65906446ad02d6eb7d841e90bb95a79fd1556a36580" - ] - }, - "0x55d1f1879969bdbB9960d269974564C58DBc3238": { - "0x25ed9b80fa41b58ce13341d9897b789f7f71dc6091d08c49552de5d74a5865a6": [ - "0xf90211a0d4749cafed31e11428b0d56620d304d5c2d1a04ce5e15d9416c953df91c2730da07044dc044cbff9c6885ee70956621398a0aba9f314f3788b1f463545f58f6e13a0cd884ed4455fc756061a01b3473c266f31d1c54f519c06892ca2cb2e2d855b71a0b02a711f029db5d3594d5ed892bbe4220b6e6fc9a70c023ba31627dbcddbc5dca0ae8030f94dbad4cff7099500845d0234024b195914be8dfe88802beb3392165fa06791b4ec5a16f04bb565e72175b108f0494682d0d4e444f39385908d09301a5ba0795c09dc20e9a397156b26dbb7c1fa928cd9ae1c263f65fd4c2799d0ab773048a0a88adaf156ec5432e64bbc03375f143b7a180d13f1cf28b46c21885a85982e90a05c566936e1e78483923e272a75d60c71ff634e03eb0c0350534cad1eee799a4da018ac5b9dd60241b4f765215384e1b6a6f43c54b5d170cda6d0bfb024aa148ec7a05bf184d4748ffef177737702e27005792c63740cb316fed5b4577d45eb389bfda0ef2de90a01bae0d70b5f203b42e91e00d055d58107102e4253d532cf568c7a4aa0b6e992f070968f08f3b9beea1f9215aa0852a96d9e8e9de35388aedeb1a46e79a0b41629cc45ec195e2f2c0389d1caa3cae9db32d3dea4685da3ea9f0f6d473cffa0301332517d6dd108a6083189281570fbeffe0f7744a5f5a960283b1bb5315905a0b2545404c98a1f685e5da0f410e397bffbee08e1d5b88a5eeed0294367378ad880", - "0xf90211a0b7398ffc0995f501dbbccd0a3f11f2a8672483491147c2f82ff1eb1a1fce9085a084938fbc884179d341f73beb689d9a507f13aeee3714d3648c0f4ff46d5503b9a01f208e17a4688268839a1806ef2c413a7b7cfe35ac112f2b740a3c65d1574ffda0e6ace5094be9bac26120edcde0e69cf83d2ab37f61c50eca52b07ae474f7b123a0f0a6926378ae014581d2b9cfee2198d0992172ad56f28dac6df91c0caa5b7496a0bd26ac714590c450d49873a51f574e091d0ddec5cfb6ffc48bad8e6de7f3be53a0379986321c5f6812ce17637174bb3f8a2f78cf040b63ef857cd545928443d812a089df9fd187fde6372f7f96b4d041229e1e6f61d9d3c442414e49f6673f8d0f5aa0de28628b1db7fdd650bbb6f207092e3685b98ac5d9c618b124039298a8765f8ea0c720cf3ebd3931300c5d704f115531398a5c80d907237a500b3360284b896ccfa09b3af352c72cf0564d5614fad21cea9afe4cb29af08ec6f6ed69ecbd3b50ddeea00430a13b57f7eb8e78f90022349267bae9647531cfe9553e8a7999a80a07024da0d045c4c23c27e7cd70a96b4383464b7a53da9136a55feaca434df8a876454ff4a0c1aeb205b07877a42db4b7914163d66976edf83d231453550a2b37e5061251f2a0040d9576b89f396ac40a5f0ab2ea1a43692f79a3db09d658a5920727a659f51ca020820bca4c9dcb71f99a62ec2e2dc7c5c91e842a7340f132c9d6f6f8b60d225780", - "0xf90211a00fa6d6bb36a700b5d0a51e8fcc1c44c78d6ad1a03d7b8d58ffb4caef91b8243da0026d57d01fc02eba37b2e3a1b0f98010e0eeb5c6c3affe3f1dc8754bcf41b188a0698e90231d799b0b620b0bc12bc1eba11b3ca46fb512759cf6106bf6f04000e5a0793304ef7665873df862c9a0f1ff340b756f4f1a14bf4b74c188bb86c91434bfa019aac5a93338d5e07f67920fe3e60536e55535b530db9c992090aeee7063e542a02f16d436c6ec6a5b4a5c2e1608c94ccd61315569f045ce829c2179c6261a27fea0b8f540299bd5df67cfbc0125614ac8c76ebaeeed5479e31a1e16bca6a828f72ca0db329ea0eb2d7a4cc7e1e5ad10816eca05a9bd1f60c2ec7fdafa5e298212787ca0a3683cb0aecfbf496a7dbbfb82e6be90949f7c189d9f53739b0026274c59ee0ca0e7f54af967afdb214e51770590ee44ca36de74dc26d98a298fa193adc6eaba34a09e8f0621ec4a2664185d9c55c4313149f3ef23405ce1a8fb462c04fc66cd1d4da00e741b254b6b9826ea316ad6dc0eb49a155f723ac057b17fa546211abe217fb8a0e14a8c6b424d0b5a590fe9af77f175244fec7e4353b3bd033e693fed054b9f5ca0132b83bbb22563b5e338cf7f35cc61ed92f3e8a67f4f385fd1894e96f4c52560a0e357201319bba5b169d2b1aca0f2e59b346b288a102d27b6b239c0e802b08d07a022d5df59b2937c7080819b59a86c9b1ba81808d8683da89642f7d1a1c9675ea080", - "0xf90151a015545a1045404185de3c5b28321e2f5a31568db5c96ee51aae9626d5cb692f23a0e48a15db18f1b63666453337af8ae9dc02e5c6e63f1a7bd6f774eae14da72b1680a0168c91fc4499b77414a75a1dfb4b35f8b72c0c8d622aa0e06f0b8240c181f2cca02d0b111ad5f7ed1f1179709777ea599dc1c46aa6c9562cd8475c5442bdefc7fea0d06730250333da3f8850a7a857333bf0fca6432d31d046d52a5e2cbc0322e36c8080a030bc88f816053cd0e51ced062c109603311126d207645556ae049b41633f0ffaa0cbc01499e869c343027e4e45b135941533089abb749114593749d130f7be9b52a0fd98748355eb65dbbff332ce16247fdb43321dbd4276f406aa4a0a6170039adfa0bd5636faac74f856f35c11aa3f6ff54eaf6eff71ae75bd31d1461926a167dbf9a0533c4835ba1b861fc995ccfca4c80e7065f2610a402419ff079038d427ebde1680808080" - ], - "0x3a5ff7d1beaee2e2eaded93cbdceaef699397532c8e8b3ef03776d7445547bfa": [ - "0xf90211a0d4749cafed31e11428b0d56620d304d5c2d1a04ce5e15d9416c953df91c2730da07044dc044cbff9c6885ee70956621398a0aba9f314f3788b1f463545f58f6e13a0cd884ed4455fc756061a01b3473c266f31d1c54f519c06892ca2cb2e2d855b71a0b02a711f029db5d3594d5ed892bbe4220b6e6fc9a70c023ba31627dbcddbc5dca0ae8030f94dbad4cff7099500845d0234024b195914be8dfe88802beb3392165fa06791b4ec5a16f04bb565e72175b108f0494682d0d4e444f39385908d09301a5ba0795c09dc20e9a397156b26dbb7c1fa928cd9ae1c263f65fd4c2799d0ab773048a0a88adaf156ec5432e64bbc03375f143b7a180d13f1cf28b46c21885a85982e90a05c566936e1e78483923e272a75d60c71ff634e03eb0c0350534cad1eee799a4da018ac5b9dd60241b4f765215384e1b6a6f43c54b5d170cda6d0bfb024aa148ec7a05bf184d4748ffef177737702e27005792c63740cb316fed5b4577d45eb389bfda0ef2de90a01bae0d70b5f203b42e91e00d055d58107102e4253d532cf568c7a4aa0b6e992f070968f08f3b9beea1f9215aa0852a96d9e8e9de35388aedeb1a46e79a0b41629cc45ec195e2f2c0389d1caa3cae9db32d3dea4685da3ea9f0f6d473cffa0301332517d6dd108a6083189281570fbeffe0f7744a5f5a960283b1bb5315905a0b2545404c98a1f685e5da0f410e397bffbee08e1d5b88a5eeed0294367378ad880", - "0xf90211a0d2b66d909f1869b2897960908d11e431a74be1a3f9ebc78bf99d3e9918319275a031d47b6cf7c7ca7e87593bc5b60381cb4cc65a22523a35363e8cebddf59eb7efa01d534a6c798aeb7dc365f1673fe36da673452733fc64e0774c7420a43157c921a0dd179ffcad9f60be2a5f131b4fbe9273de20a5e6fb79c6aeaebec3605c9f0f2da0e405e699c9ffbd71aefaf6abb224839804ba0e9919eed1880a6cc0dcc2f5ea2fa001c9d4bc2986037d7a6d6dceeb3694e7bf6e21ee5945d3d583aa0a4b9c0b713fa0b9ac7007eec0f08f1ce5ba61c3f69a899f79446b6c77d77dbbf173b04c35d182a0d7bdb794e0352dc1d03d4ea7c704488c6f2c127c76d58ec1bd8d9c4db91a3e21a0332a129cbfe468477e4d68bf732115401283c6f7cec6e37de44b496b33a8719fa0108bfc3457004af91adbbbd89fdc4d32b997c5d1f6ee5e52eb15f2d525bd7138a0fac3c6301379f959d6590748385f79dfa2cfb74ef9e463d0d5f4414be19f5e03a02008252c9920f9d7db3569717cbc6d1a91db009bc8a0a5dd5877a26e30146c2aa0097746c1b8ae4c8e001d2b147943e0ff80a3ad1696be5add2e87ca91d7cbc7a1a07ff794e773ad3457d55fabfbdb2e178852b7826f05f06f17a5217332d301fad3a031be0522ad6e4f6ee2fd8dc135180413763b15c97a1981bfa5a482d3cd666958a0988f9116128d8ea90466ceb56a40f317a8ab3772a57dac2d51961bcb354118d580", - "0xf90211a008fd93748a3054ad7cea7e5c5c734812e8281d757e1db803ae0a0fe475a32c30a05f253b9ac58de337b689a49f2a44c170d8a16845183e66caa11b0d41dd7aefeda08318893c582d3ba43e08c40f22eb5d1a6f0f60b5cfa462cf0e93c32bf1ff1018a0ad9326a57e49ad055437788c7582213b33dc465686be6a30a387f92bc051f110a056471aba9cc379eba2874da8c2e2bed87c28dee5e7379f611321d0650194f3aea0ffa115b6d7022cdf006994c9f7f826b08f24ea15df4601d9ca88f8fb0e3ae49aa0cd3d22f0156717c7ea55daa594684f216481efc40e8b6902325f2b1311b252a0a0f54b828f56435b0996ee755c104792698e81092d462d090bbae483d05cb7b4eea06eeffc9d6e7be4494b78769a3b784941cdab65c5a10f803eda830391f2c4a923a0e87f6a222857ab3bab1b9482c38876ca6e51c992e07ac02c11e33aa25442f45ea0dada4e2f70725f361f90baa4c6feccd04730086677990d9972e86d96836c67f0a07c1bcdf1e0b763797a1eb6c01a7873f0004b5a1f82352ac7e1264a10333abb72a0ce46f18c79ff30ec262269ef5f5bffd02a4895a0ba03c6ece12c8123fc4e7b76a0768f2d6309563c79b8d277f3ff85367be50ff384492ad17271205179bef058b9a0559041a477c04845c1aae60072d467a84a8b5e2f232423bd6abae428e09484a7a05b33e26bbe9fc2e3402bff3e723551a3e2f60aea0190cc1f9c9340d8d28cbfd380", - "0xf90131a0ca048a064c68a13d870b5325726d61ab46da1193c1f75f5d8c225bcf725a4157a0f68a50d85db60d8e5ede37c083a9797574b2e22e84f6b5f07672220112bcf7348080a045b6528cd6b0132c3941b5ffc4e951eb5a9916b0a4fe4b6fbfaf83e934a2abfc8080a0e8fea2a21e4dc699f803e3559f5724429e86873ec05dd3427be50c87f079a51080a0da90f47253a9dea7cf9ebd47e9cb09e82b1ca3476213e367bd839952152b96f1a0f209b0e43a1026d0d2bf819edca8aed9de95ce97e23324a5f8fefc5f68a90d468080a0cb56a9e64298499647d193d48e7067d9b1b1a2b7e0e5b50b972f254b55fd84f6a0992dc88a42b7fc6ed5d59faff6d2bc145525f2ed15323242b05ff9738d5ba6bea0684b2a4ee3bc3ed9c0cb293ac16c368f1b9793588cf4d2b0409495ec85ba7d7680", - "0xf8429f208a873ed9f0c0283341fdb77f25e0a28dc8c3d1b91bef09866dbc51e99dd6a1a0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" - ], - "0x4925745eb63eeb1618a3205a1c48a0576fbce123b68924d3bbb9cdeb0c42c445": [ - "0xf90211a0d4749cafed31e11428b0d56620d304d5c2d1a04ce5e15d9416c953df91c2730da07044dc044cbff9c6885ee70956621398a0aba9f314f3788b1f463545f58f6e13a0cd884ed4455fc756061a01b3473c266f31d1c54f519c06892ca2cb2e2d855b71a0b02a711f029db5d3594d5ed892bbe4220b6e6fc9a70c023ba31627dbcddbc5dca0ae8030f94dbad4cff7099500845d0234024b195914be8dfe88802beb3392165fa06791b4ec5a16f04bb565e72175b108f0494682d0d4e444f39385908d09301a5ba0795c09dc20e9a397156b26dbb7c1fa928cd9ae1c263f65fd4c2799d0ab773048a0a88adaf156ec5432e64bbc03375f143b7a180d13f1cf28b46c21885a85982e90a05c566936e1e78483923e272a75d60c71ff634e03eb0c0350534cad1eee799a4da018ac5b9dd60241b4f765215384e1b6a6f43c54b5d170cda6d0bfb024aa148ec7a05bf184d4748ffef177737702e27005792c63740cb316fed5b4577d45eb389bfda0ef2de90a01bae0d70b5f203b42e91e00d055d58107102e4253d532cf568c7a4aa0b6e992f070968f08f3b9beea1f9215aa0852a96d9e8e9de35388aedeb1a46e79a0b41629cc45ec195e2f2c0389d1caa3cae9db32d3dea4685da3ea9f0f6d473cffa0301332517d6dd108a6083189281570fbeffe0f7744a5f5a960283b1bb5315905a0b2545404c98a1f685e5da0f410e397bffbee08e1d5b88a5eeed0294367378ad880", - "0xf90211a077b138b4ff4269f7411d82539e8b491548cc016db827d09787a3ab3ad075669ca019b8a0aa3afa3975313e541de87002889418cbc54a008058114be30a2d02ee5aa0d9e0e5ca7a46988ab1923b857f47098c88e84b8c5b29c8b2a68ff116d43eda7ba0ec8c86ef35bbc6de21640cd4da8b476e7481c7ae404ba46e1f5c941552960abaa0cf7c576c9d31eba34891e21cdd7e57c1b32a047cdf0aba370227f36ba00a4a78a0827cb7f7a6e76ac8ef5612937f00e824f513e9f419a9ae0921defdd2f9af1966a02da8df22bfe267d2d759c68ac0682ef78ede04eddd12cac81463462351dd9a36a046857915cdaa06b5e7db72c76850f3e5c351e2054acb208181bf305c3ff0a47ca0c0d2380e9c7d22bef5ce408f7792f5a98d4cfc4a7b58246d74ec3790461eb85ea078e8be868883191bd3564e07ba1a957b6186d4e7211b8a4dfe1cf589c6c5c6e5a077e7172c72959511983fe7c5fbb7cf72e8d193d07ba2271f9389e9321490ef26a09c1f19f672b1d0797e0149506721f22b8b74de1fb1facf7dc5ebbc322732860ea0bfe5a0f2dcb226ff3784f77763227fa30c0d51b5ce5260264dadb9b6969e5f72a09fc6d6f465bb8500b941f0d0fa6641841ad0f9af6d671b50a8172f33217b6bdda0c84fde2c36533122d6cedddb76a0ebaa29c0cec7931db170ce81b67bcc2944cfa0c6eb31068e70361a2a98ffedd6aecda0299efca4f7b839fdfc77ba6208c0ac8c80", - "0xf90211a029f72710705a29f998b7c0a25bbae0740bb39bb26ddd6be043f488cb9a71f000a0422f1c0cffb048c05711ff310dae2f498ff0c7e3e617be1eda4694d8be506d20a0f526c1afce23385f3a8c3add3e5e4607e318f6347a4f0df9301209d3d447712ca08842a490c0505cd1c518acc36f056171479b2e439666615595376aae1f13852da02d0422fece266968ba7178c76eb6592ea86a81aa7ebec99a51dbcc5469df2914a09877a414eccfc54cda9ff3901aa039d841c02ffa6f36fc5f3e04a920d4e3c0e6a03dbf214fff462e4864e859da2bfcc043849b1336342cdfbdd85a302181c54ca4a05706d297168fc6e697ad4b2497be3f9d80e193148a88437b8eb0fae6a8084c4ca0c16a34345f95a3b945d76edef8830b5b6fd17c97f6d3bec67e9b478d3856b1e3a020ed08155ed0ee11a08e8e4f47197799d067cab86e627c60fbfc74ed51e16e90a0144ce67ac100e523371ed76e6e0193ae0b2f997a873c9300cda9c03f7af75a86a03b692ea8b747f45ef07a560ff361a61442e14c5230868da09ba73c9e6b7b4f73a0e01018733789b93e2ff95dbe4c4a3141ae0a13f3e6e0022bef764d6a01b63736a0a54eae8ca2bc2c85736b22f9118f77191a6d4f537c6e9a1d7243cf6e889d97bfa0bd9752593db4a6ab54e0218af7aefc15f2cc26ec49c621346333f7f9cdefa217a04b028c790061f063929f2d7a6cb30aa23715c09f17214184eadeba565a7394e880", - "0xf901d1a067e2cf6955899e1098573fac765f0111d3a87586fd0cd558eeee7dd45a6859aea076f31cdffcb9decd1a09b61ee4cc172a85cd6539cd8af689d245e01865d3497d80a0428a93bf1e77fc4605af09ea0c6f17a099b6efe1e46dafe4aa4fb41961f4e218a0ac2a3aafce98aaae6d7eedddd004ead814f9ab9f5f21b24be6e10af9c103e748a0643c501a36df2839c7a162ab99494f5417e91f18aacc67925079446a23f5569ba080ad237b66e079cc722db1e2205a07b95c068c617fe168a6d661a820803b2c06a0e3584131ceccf3676eb202dc44e072590cb0cc3b18dc65fd59c8d92fad2df1ffa08d4a1df4ecf9a0e56cc1bf79a2fe7ea97339b398b31e5276e53855c43da0b8d8a05b8bb895ea273a7c51287cf585254dd469243ab2b0149a6377826d10412a39e9a0e7601e5b4b3872587a55a530334805b56c16f3c2fc1784dcb27c18902330c2f1a00595f7460dd0aabd2e9fc984dd7dc51eaa481d28076813750d23616bad140eafa0ba78663b78c95e5e4fa38db7b5202fc089ea7bd56ca451b20ec5db2cb1234380a0690daf3d31441b6e789c40b141495eb17536f1e5fe11375f3d9fde0e7e5140f9a0238f1ddcacd16182d88786f5353ee777312c338fd7ace7b57bb369a963fcd9a18080", - "0xf871808080a0acb2080b9cb9f94f917cc6c2461030551d830ac82d069f4a0c034edb760aeb37808080a02e4741de8f8b6fdaa789f393e6732fdec9be8fcd6b25d4f5cb2e310e1178ffd6808080a06eef97bcc3089ec905abf44f85723c3b68a9f07a3c07d5965da9165fa0355f328080808080" - ], - "0x4c33b234088de2f54eb8c525c86c29e88c26e0f605fe8ae55e5ec6f4f33b5d4b": [ - "0xf90211a0d4749cafed31e11428b0d56620d304d5c2d1a04ce5e15d9416c953df91c2730da07044dc044cbff9c6885ee70956621398a0aba9f314f3788b1f463545f58f6e13a0cd884ed4455fc756061a01b3473c266f31d1c54f519c06892ca2cb2e2d855b71a0b02a711f029db5d3594d5ed892bbe4220b6e6fc9a70c023ba31627dbcddbc5dca0ae8030f94dbad4cff7099500845d0234024b195914be8dfe88802beb3392165fa06791b4ec5a16f04bb565e72175b108f0494682d0d4e444f39385908d09301a5ba0795c09dc20e9a397156b26dbb7c1fa928cd9ae1c263f65fd4c2799d0ab773048a0a88adaf156ec5432e64bbc03375f143b7a180d13f1cf28b46c21885a85982e90a05c566936e1e78483923e272a75d60c71ff634e03eb0c0350534cad1eee799a4da018ac5b9dd60241b4f765215384e1b6a6f43c54b5d170cda6d0bfb024aa148ec7a05bf184d4748ffef177737702e27005792c63740cb316fed5b4577d45eb389bfda0ef2de90a01bae0d70b5f203b42e91e00d055d58107102e4253d532cf568c7a4aa0b6e992f070968f08f3b9beea1f9215aa0852a96d9e8e9de35388aedeb1a46e79a0b41629cc45ec195e2f2c0389d1caa3cae9db32d3dea4685da3ea9f0f6d473cffa0301332517d6dd108a6083189281570fbeffe0f7744a5f5a960283b1bb5315905a0b2545404c98a1f685e5da0f410e397bffbee08e1d5b88a5eeed0294367378ad880", - "0xf90211a09414cd0c59c041686ed2c7f53f491d53927d799674f0875e8f13c248709d8a64a0406ce953b4721c963e0aa9dea57725ecfdbdaa96dc1453e0b7917681d885a914a03cb82b6e4687664176bfb3d3ecbc05b0f37c2cbb7d74c181bb288b91f2692668a03bc6cdb1cfc13aea198408828e6efe111dc3e4c171d5298df0086a92195cd892a065dc7906031d3bc2051fb28e006e29fe8fde2f62cf48838f33c32209be7525f0a0a2fa170dedb932ddec2e49a51cf936e51ee9a3239ae0120128e4a2279e72ee48a0138dd78d656e512fd51637c5a8bb444c8069f8787e4191417a19fdf275d1e13ea0e6dd03aef46715121a54feafedcc240279151cc14047f3ee23991f7922af8ba8a09b5860e37f1fc5f3b15a6faa86b14abb840c0b6446eb8e79c9483eb950ce3b9ea0cd2a349a3b0fa6f3064779e13b58342d84d40eeac4fe0cfe30b2417d8893c298a028ef18207d01e603beaa4fc72172742c894b0ff34b61a1037fd07062096e679aa04ed1acc32458635fb5b781f1e7ec7b5138708488083abd31ca5b962bc29e68c3a0f6adf8cd12b8a8325e04ca06aff2ba777a40fa11dfdf0e85f9c1f850716b1a1ba081af0305581cc9c86981266ae4dad8b98739c274da2f364d5fa5040bb4c006e5a026997a3470e2a3013ce6093c2c803c73f3b9a0b70e40b0cbc2f5472bc252b705a01463d72bb1f62b226ac5b3a81f74abbe05603310a6dbe3717526e31efd6ff1e780", - "0xf90211a0654b2d3a93a99858d500293b5fd41d19511e3db48f589fee91e13f883470b46da05c5179dcc7cfe643542579643ce204a43633ee4b32bd085535ef6de51d54938da0a403e983dcaa27c0349bf9371be4f2c4b8ba1a9ec602b83f15365b2272e9d514a020ce703c23c95882ca11c6a2fca3af5fe47655857070752db997177f470ab2f4a0f8433d925ad771bd696cc4a080fc36ab6466d8e8ccd345740ce7bd620957f837a05676f998647cfe4fa1355e344ea6f6c253af0a5d873255a3d2824db7485f46c4a0115cde859a84af4cee468ac6de022b7ea5638c64b77657c29784e09754cffc7ea04363d1175a31d483dba3771b32f66e23afd0aff747814fc48381a900192930caa087097904c19d3944a601e81bb063d2f691684d4abe9eff3b63c0985ca4bd909ba0cd6f59be3b0c13e02b4b4b58d1d10ccffbc39fadbe96701b71c8dc30e5207126a0c7bea0b2960c8b8062c0732b61dd2936f45a85774caa5c4c1e8585149d32b79ea0adcabb4920ea938910bc348188a1f695481dc35c5282382e6b9221aa92dc2758a042ac8c8a6e7e19bd20bc86f4f0329df52e42f7ef286c52a70c7ba8f3af3e74b7a05f48d32d8fd36916f3e48b333888f11708ad0b48aa07994a45f6d686d5edd356a07b0269a51c6407529cf68b297c819c8a9a6f5895f35a5d2471954f94705a25eaa07034855dbee4f53f787063cd0216a916a5426f2645765883adb5b51aafd2d5bc80", - "0xf90151a0c64dc28f625b3dd8e9c5b7112d41064d08fc1feed20b94c27ce298520f82cb1fa0d3743018ce0dda6deea0876420f3f3b2bbcf146ed6f2741042ea50cccbee3f8780a086c6ffdee794410c2ed93904e5a77a1efa6a1cd9f0e1b433c0097c063ee7a2f6a075c5eeb3e10f1856f01ad586b06ab7d1c95ffd38051363b46e001b18dc6a4358a00463d2a7b660eef700d2c24cb7ad57318d6f41c46a70b3c8974167d4a11f79e18080a0c173ac985b6cd030166b54d6ecaa59910f88cb0578c15e896bc29e5b26a08dd98080a08a22bebcffa7ae4d8cb3267f6bc99b9e9dff558da3e6c3299ae8ed8b2bf38af5a0c17cda7906e8e24fb9a25d3c612be095c2b63e6cc25e4dbf159041e9900fb976a000f74122334c03f36454450122870092b5cc9127faf60ebf56979f08462f0c1f80a0f6978b85ef46d999c40dde7140e6f6c0a3df0091b51f7d775b518db878b6203980", - "0xf8429f20ea339d23d7b8b9110d1a0354a5e243a324268de2076389a796d40149fc9ba1a0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" - ], - "0x4e860920b45c75253582b84ec86a630db517fb04d98640fb72754c65888735e0": [ - "0xf90211a0d4749cafed31e11428b0d56620d304d5c2d1a04ce5e15d9416c953df91c2730da07044dc044cbff9c6885ee70956621398a0aba9f314f3788b1f463545f58f6e13a0cd884ed4455fc756061a01b3473c266f31d1c54f519c06892ca2cb2e2d855b71a0b02a711f029db5d3594d5ed892bbe4220b6e6fc9a70c023ba31627dbcddbc5dca0ae8030f94dbad4cff7099500845d0234024b195914be8dfe88802beb3392165fa06791b4ec5a16f04bb565e72175b108f0494682d0d4e444f39385908d09301a5ba0795c09dc20e9a397156b26dbb7c1fa928cd9ae1c263f65fd4c2799d0ab773048a0a88adaf156ec5432e64bbc03375f143b7a180d13f1cf28b46c21885a85982e90a05c566936e1e78483923e272a75d60c71ff634e03eb0c0350534cad1eee799a4da018ac5b9dd60241b4f765215384e1b6a6f43c54b5d170cda6d0bfb024aa148ec7a05bf184d4748ffef177737702e27005792c63740cb316fed5b4577d45eb389bfda0ef2de90a01bae0d70b5f203b42e91e00d055d58107102e4253d532cf568c7a4aa0b6e992f070968f08f3b9beea1f9215aa0852a96d9e8e9de35388aedeb1a46e79a0b41629cc45ec195e2f2c0389d1caa3cae9db32d3dea4685da3ea9f0f6d473cffa0301332517d6dd108a6083189281570fbeffe0f7744a5f5a960283b1bb5315905a0b2545404c98a1f685e5da0f410e397bffbee08e1d5b88a5eeed0294367378ad880", - "0xf90211a0e888134f7cee75e72c0c11cf1baa4a95b5c655e5b8690c245005cc8b92ce5351a07f7d2d2e5d6805a914562f31ff98eb63abad824ec6c1c2ac14840e8da24af74aa0d9580a41982f7d3ea76d6aefe7dfc5179db5cf3925780ef53e2c91302364187ea032ce1f7918108a7d8174099f3691e4ee91eb268dc42590a0e8d83f5fd5998813a003805064970f68fb3c6ad3f1170000b5d7ea378196d6f5fd7b1aa203ad9f5200a03d6443abf9355de40275a084c83e7a46f1790923837de680d4b48a25d34fa9c3a0462f9d99df26c68473db44b7be59ea4e3ea49602da2e3ca8204884f1f949cf8da02aedd7ea99e26fcc98a3b30f43318bd65ce6916eecdd2aa2291ac0de2e5c2f20a04f6f585cb768548b12094c9e2be05b0a8ad8c1401aeabdc6c8d033c2c26f6d45a0b9701ec10ba98cb7ab9ae2308eb773dc4005639b06b8cbb77a939fa5eb09d4cda09d556c9eba4b34dda651be74533aa9f9e858a4e2360f3d505616bb86188b4c32a076a61424a876ab4bf02c9e8c2bb79aa30d81225f090f698a88d5239e79fa8091a08145d096b4638724ac8d77e10a70fc9f42fd21ed38a0c1610140dcdd6bfab1aaa034204ead6df573462e01ec5a7484b9be61822fff7d9a60053b2c2ce4b9744fc9a0eb676c2f9dc074571ea59c3ae3b28158290c4c3b355aa05c76ba38bf96e14752a0d9646c412792cb26c58e9e17b547725c1d0490b911e8f3a279802ead0561717780", - "0xf90211a069bb68b8b2f2d912c9c3711c9d4d926b8545ab56dadb04f212984bf598dcefb1a0e91719af304abd62325a0618f0fd4c88a253a225db06575b94f4c60965af3ea4a0385719df034b150bf75b7b39235683a1e37e2c997455886395f4a8a1ee2c9a87a0ca133f3bb177f197f3092e39554514fb71c7224a4993a27de73c3522bd99c09da0cee24ccecac0c17c70a301f566530111d8a48bdbc2d2a3c6462d305aa1aa02b2a00fcd67c5e4cf6a521b80471bd0e3fec7b4da97b5b037a8844757a79cf8c67b6ba0f63324e17367f2f47f449048e33c495fd91e2f3835a98ae276fa043a589daad5a06eb78bc559b3fda34232438b2c22c0ff7d9b5c45fa75f06d6763007c6f31d52ba0edff8c68191bef2d5af90ba0b7ed3c03704be2df479df7002414dbbb62ea5862a002fbfd4cce4fe3abbb7095cd3b762099df9937f3c7f509d305ce03d31ab1d0c5a00f98d1bd164feddcb11d05d5bec2da9f74f99be30ee14af023a4204e72c1e6c1a0652f976b1c6116c29498050eadb9d7e15c01d0f0cfbb57e9766fbe588060c136a07f559de6cddf4c189bf78bfb75df0a1827ffab5e0f70419b556498471972e247a03e65c8271469c0dd8db18b10764ce322dab9aeb681afbe7f31349e020c3d610ba051030d716ef912fd8692037c8072783adde79d363fe559fa2c551e0e92071364a07e487d3945597cb3a824481da2435a164111c8e472c63192a7f9490719dee3d680", - "0xf901b180a060ab51375a51139c6ad216a5f7508de9a9b738ae50c4bbe4e5d591b92999eb65a02f1d176f0c450798dbddfd1f2a5a58a77873ed5f3a03d3d276893a125b1f3498a0601e38daf34e89660a34fd5c7fab89d514a316fad39ca646ea25e4660cd0bf28a066bc87e76ffc77c00087d03ad3a55b383618451236d487bbad35c729c38923c7a01d835e19f223ec937d5239746db6ae3ac1a5414b5d6c386136b0a6e8be80fe18a05bf6da6c2cf6d2d5f5a6105ea77f68b0ea2250bb0ebc3f1e56ac9bf0d312740ca0e99206397f3d3730c9458f503f619e84befb84f2b763f69c4540205f91f68ea0a09620cd3579300f0763503c40bf754273279a5f1f65122506dcde67f667806335a0725f239e8e0c994811bff631ca3669d956ece6f1b51cb79962f7305e52308b41a0968e8ef270189fca33eac005ccd638e99d23b7fcc59f98719ca6e73d90202548a0d46ee4dd798f8841d215a51bfc7a4630dcfd5cbce260db51fe2fd523e18f2b0e80a03aee998c2f695dc93e615277df8acde61f9df039b62ec7b3030deda002e8ae58a01ed2dc1ca0ad6c07940f27765d50d71323be7be21bd63c381fffb3faaeb9ea378080", - "0xf851808080808080808080808080a00cc63bd153357deb3aafbb83a2b000a5e37010c92deea0c20ba5f3545d2368e080a075ef1a8f778f31eafe7e4f2e8a292901e6fbce1bb218969da1d491d1db61dea08080", - "0xf8419e39e317412da69d2d2f5008c68ab35c8ef5c92f8485eb6aa084f519c06925a1a0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" - ], - "0x6e2749acb56d7ae8c79e92af62e9559e2801352147eec671cf2bd37343d7b60c": [ - "0xf90211a0d4749cafed31e11428b0d56620d304d5c2d1a04ce5e15d9416c953df91c2730da07044dc044cbff9c6885ee70956621398a0aba9f314f3788b1f463545f58f6e13a0cd884ed4455fc756061a01b3473c266f31d1c54f519c06892ca2cb2e2d855b71a0b02a711f029db5d3594d5ed892bbe4220b6e6fc9a70c023ba31627dbcddbc5dca0ae8030f94dbad4cff7099500845d0234024b195914be8dfe88802beb3392165fa06791b4ec5a16f04bb565e72175b108f0494682d0d4e444f39385908d09301a5ba0795c09dc20e9a397156b26dbb7c1fa928cd9ae1c263f65fd4c2799d0ab773048a0a88adaf156ec5432e64bbc03375f143b7a180d13f1cf28b46c21885a85982e90a05c566936e1e78483923e272a75d60c71ff634e03eb0c0350534cad1eee799a4da018ac5b9dd60241b4f765215384e1b6a6f43c54b5d170cda6d0bfb024aa148ec7a05bf184d4748ffef177737702e27005792c63740cb316fed5b4577d45eb389bfda0ef2de90a01bae0d70b5f203b42e91e00d055d58107102e4253d532cf568c7a4aa0b6e992f070968f08f3b9beea1f9215aa0852a96d9e8e9de35388aedeb1a46e79a0b41629cc45ec195e2f2c0389d1caa3cae9db32d3dea4685da3ea9f0f6d473cffa0301332517d6dd108a6083189281570fbeffe0f7744a5f5a960283b1bb5315905a0b2545404c98a1f685e5da0f410e397bffbee08e1d5b88a5eeed0294367378ad880", - "0xf90211a0ae7cb69136604d9331af1736a78428281f73dff23afeae20532d3bdab7e87fd4a0d756839c231a859c08e9bc381fb2ba117e5c8ac9b8c43d2f2f8878f3635f6884a032d6a112d305d56b77fff9f2eb4ea7a99366d1e650889ad29931cec4d2014c4ea0c283349e0c5674d57a424c98c1295231eb5427e1af665265d90ff89a4592a858a00736c33d3d568309892ac0590f2b7613d861599e9a4a0b0d094f3e6e1a981290a09459eb72841377d6e39c39c080c8bfde6cecf90117f587461100ec3437c87198a065776a9e57746e4f3319a5992d8f972b1d34e4aadc0e343afdf248a41eca9f0fa09a323e70ffdccb138681c0c5e60bd47522201785a14c014038c1d4eb5f86e305a0c9f947836dcd96e3e23abd11e690d6159956d8f8754a1b785864d248184c06a6a09089dc69518c042143186203a5c66425d50032b52a6b48ca9ef3f8e4ea196648a06c8668d47ff94ee7ea0f36c1c21f0da07427a2bef87cfccd43d3ce75d23cfa5ca06e67e72fb0846cb944529853f6139a48372bce1d6a0bc37c058551164049905ea0bf788081978f3225d8168ba1817b907f21b363bbe0c96b163d3fac044b98d253a0be7d8f24e33c6debb616e64a6563d0ad852ed63f499c2377ccfa49d36529d04da07fc69258396c46853a2f408295de866bb27053f0fc54e1c256cebce10dd78d9da0b75ab9da11dd9b55515a706fd28a1ee9d1a9ed3ffef23fc5cb868ebde03605ab80", - "0xf90211a0c273e9e9045183d568f14f45a9065327fcf34f0168796f176bbe85aa6128e3d0a0e6fd0b19772eda35bec5c619393216af2fbe68f9ed4c16bd2bed8571e52ac351a0a7b6fe53290941fae68fcf79597484b88275d26ca70d3c27c13d278edda63e06a0cae4bce566c5647ef7a053fdba957977a23786f307eccc4658f0c558935b1e03a08202bfb12bd38cce3c172726d837bf7097f80ed68d911fafce246921dbc67eeda0e6ab9537b4a6f924c17ac575b9e35f6df38eb2fc41ed92d7ffdf1a4d0aa9dfeea013f49a0f84e2537857f83109bc3410a2e21ceb67ca2d32771c66572b7b93eaaaa0832f4f511db78e53704b6a73edfb4afef23904ff0d5392643f855d134ab222b6a0e596efe02fc9477cb1a23fd7447d6a3e0bcbaacaf6be47c3112ad2998506b662a018c0a4c72de48b859cf183656109e48bfa990091a55e290df87126ab2e7f82dca06df9a5a2773aaeb32ba33a38468cb5e8b6006d9e9f80bf3d0f146db1eae0d55da05940aec681fd8ccd1dd371e4f80c279c01e61e6dc3d3fe144ad980db598d1000a07e8f47031c10d82602681e17cc578d9e959541483236a0f30bd9c44fd1dcc9b8a0953ddfb5898191db380dfc0f842534784602664e188be6ee2c886bc9c9363780a0f1675ab61b84e65c24bc686469b3a6caa3d93cc9e59f4bc290761de887a5d68aa0f66e85df757e548f724bc6f6c71c65e37e565774bb50288be03e6b82c53e523080", - "0xf90171a05f85efdee2b33da330116c14d17fcc9243fbf37beb8e4f55ba5233df59bff23680a0ef20a9f7e9657ec0b1ff66bd6547da88b63e96560c93ad2adc47d78e211109c3a078cebd158ff56bc7f94696111ed43ed6c22df897ab59181114ebc625452115d8a01942cf09a8114d3f5be59b3e2c2662306a13c9ade1391cdc0bafff0ef4dc0564a0abee81420d5df4f693722fbdfcd4906d57e3570b7c5468d66b8ed6cce78cf9c9a0434317182eaa17db064b943346104f964a6cc042446caaf5dd7f310ba7700a4fa0cf7055a92de4e87fe1794c6366aed64ce26cb2909e3e590b2787a03a18bba017a0d6b7427646bdf66ed67fea45e38941727f295e3ec3251ec46b672fd7ce5e16f18080a0e59b28d2b561fae51b6736169849c31298f2573f25273282490123ca78ef7480a0f80aac46832c277ef4da35093c0d2645c04294ced69508d3effea723eeb405dda049427fd72dc4cae9b79f1e030f3e7b348d3c1051e65330ce3632138592dc971d808080", - "0xeb9f20498cd6107eaf81eaf8f5635ccbdf7e4ed91104af3290129fdf789740c00b8a890121088ce8f2ad0bd5" - ], - "0x7273f6b39fa41cb543e96eafe2a3505924f96abaf0880125f651b3b0252381ef": [ - "0xf90211a0d4749cafed31e11428b0d56620d304d5c2d1a04ce5e15d9416c953df91c2730da07044dc044cbff9c6885ee70956621398a0aba9f314f3788b1f463545f58f6e13a0cd884ed4455fc756061a01b3473c266f31d1c54f519c06892ca2cb2e2d855b71a0b02a711f029db5d3594d5ed892bbe4220b6e6fc9a70c023ba31627dbcddbc5dca0ae8030f94dbad4cff7099500845d0234024b195914be8dfe88802beb3392165fa06791b4ec5a16f04bb565e72175b108f0494682d0d4e444f39385908d09301a5ba0795c09dc20e9a397156b26dbb7c1fa928cd9ae1c263f65fd4c2799d0ab773048a0a88adaf156ec5432e64bbc03375f143b7a180d13f1cf28b46c21885a85982e90a05c566936e1e78483923e272a75d60c71ff634e03eb0c0350534cad1eee799a4da018ac5b9dd60241b4f765215384e1b6a6f43c54b5d170cda6d0bfb024aa148ec7a05bf184d4748ffef177737702e27005792c63740cb316fed5b4577d45eb389bfda0ef2de90a01bae0d70b5f203b42e91e00d055d58107102e4253d532cf568c7a4aa0b6e992f070968f08f3b9beea1f9215aa0852a96d9e8e9de35388aedeb1a46e79a0b41629cc45ec195e2f2c0389d1caa3cae9db32d3dea4685da3ea9f0f6d473cffa0301332517d6dd108a6083189281570fbeffe0f7744a5f5a960283b1bb5315905a0b2545404c98a1f685e5da0f410e397bffbee08e1d5b88a5eeed0294367378ad880", - "0xf90211a0500c326a9494574c6314c7812d5039fc2c493174ae84b22b7484364984cf660aa09b78627b8d89907074e82ab3ebc3ee70a18b703752ad3018e423da26da5f97aca0dcd6ed9c819d855c4a6839e362011894eadd029f1832050845c6f40e5f8670bda08ae275d187ab0bd24701d29ae1130d2f36621d65cfceea0f11e200a4c5a81e5fa0c5d6ed54f6ca4ed081f3e45892574aa65214f3151aeda97b8dc35532e7c40ca2a08818d4a3997e200a1079ee19781a0fddb85cf3de60f969aa832f1b5556020639a0663dd027b1e68274fac5fa3723c6207553274b5adecb605c8fb648f6b2194678a0e0fe47ca0a8792ae7d2dfb0c642242fb9deb1dc45e37328c1acda62c7e63be85a0a4781faa64d0420f04395f1128638e9875ae70f42b30f00079f9998aec92abf0a03f110adf92ecc8d2aaa9335b6066e74287bf6980b6d793ff08e7be894a95df78a05b0552fbb1bc124f16e3259b6efb6796d632f5795ed67778a2c5b7dbbe89a366a0263fdf14ca1b83b0c6750408d3cdd90c56ed6d4a8d5b961abaace314d0b3ab9ea0c1e8df3536a3832dd06dc5b43aa5e40a067cd1b9985259ffa0246524604ee8d2a0b2d9c7ebfa31f3d27fbe8ee395ad775f9175ab563d529f8a7ed5230dbb972996a04108384a0ef98090e6b532540497bbc10e5793651cc1614fb9260375d09a0bb1a0e244bed4e29bec1862be82f11487f08849d808b4f7e289933af67438244fb46b80", - "0xf90211a09f4f18bc1fe380cb94fd7b1c6e6acb6b25de279589ba03a57c68274c7e2128c9a0b7b7408e763bee23b8eea1b1d61aa82870569db5e713fcbf3d37c00b0c6b8c2da09b1333f4957496ea45990809b3d717b31ac4496b2982d2c801ae936718c88667a047da49e0f6eb3884b6d60700008847a764851b38f1ea5f64cac069625fee775ba0f103e274b3a2caa774588a60bd54a484ef55d9eea1d54af56d21ea214135449ea0dd387883de8a08d24e9a41f0cfacb83e680f6150d41302a43447d4682edcd1d4a0c4b645814227918964008b5363ff1478925a4fbc42fa10c3ffd76348326a928ea0f01abb40b03c4c91103e9fa95e9ede1292e8b093beca076e99f83a210b005881a0664ce2193c26b5e87a7fbc748d6f39d70fccdbecf2e1b43051858fb9a6c2c0eca0ec704275336cd1dd3b643cd026ff9fa152c13151e27a3091e639de87d1e87881a0d79d5f3dfe4a8fbb1bcb5861de9bf5e1d9fde4404ebce66914354f7ed33126aea0e030ea507ba0dcf24339c0f206450e42e0ba348ca39e974f44bbd0420a21606ca0d91cc597efccec4d468c81a2ccbe0b1803bb9603efaa2d0f3e76d0e088f2748fa01c7e8f1c4d75ff26d2fae8494e984e87799a6b30481e9a60a499419838f5f27ca0e1f26a8825e313cb19c0999031111f3086d487a6a611c039dc3a1895c519b390a05705cd36da1e460fcb35d840e564201cda852331976907ec5a81704919ed0dbf80", - "0xf90191a078536890f3fa5b8c0f8f4dc23c6a7a0cae1b2fae4497e86db8872cd2361d97eaa09fa0d3128d1d1d35c9fdd780d4ae8cf3ea07e715a13abdd073b07912cdadd4c2a0f22245cbf3a1f342cf0829c7f75a0df5623de069a408765b9a269a5212f605298080a0e9a310040518942044cce03e3274518771452fee2c4a62968d6c7f14cbcb97a2a0e27a5d850d9432cad97718be42771e27c50c7c609c476e4822450abef506bcfba020198c27ff6defd095a2390a2c407162dff8129e609ec1cbe4ea81a5ca6ba225a0685f6a380f008a782349ba02828e868ebae38617c12b268717d36c5e95d7a41aa04977670e554c86305037ba39494f5d048c12e3258854be97766dc255f2ec753380a01dec65d7277a1b836e8934ce8bc5bc3fc2e48c00eb1494ff5328899bd3667c84a0983fe3dbf2a18fce428b9b03654aba8c7faa3fce2a4afaee5558ddfba16dbed980a0c2e71095d33ded221ab065afd4bda31b11d593b4e8d785ad713885bf3e9e1beaa02487106fcae83bd7497e151176354ed25de524adfade6587593e59c82adf5dfb80", - "0xf891808080a00564a75326925ee760eaefacb6adfb8ff263fe2424acc532057ec7ffa35cedb88080808080a0d6893522179b7fb531ff976e4b056bbde09ecc6664f2bafa1e051e3e1a35603f80808080a0396e89c942711f3648153da51b94c815a702a46761b2fcf103fcb47a8af0705ca0c7219dc1c8d744fa18ff651255305d1f058818acad54b153f428e1198255108580", - "0xe99e38e6bb1557471bf06aaf101f38f84ebd50e0e8116fa79aa1180724eb19d0898804885815ccef90a8" - ], - "0x7e46b7e64a7a89f70c8697bc078f3c975a0ae0fdd580c705a49d14dd1ff9c7d7": [ - "0xf90211a0d4749cafed31e11428b0d56620d304d5c2d1a04ce5e15d9416c953df91c2730da07044dc044cbff9c6885ee70956621398a0aba9f314f3788b1f463545f58f6e13a0cd884ed4455fc756061a01b3473c266f31d1c54f519c06892ca2cb2e2d855b71a0b02a711f029db5d3594d5ed892bbe4220b6e6fc9a70c023ba31627dbcddbc5dca0ae8030f94dbad4cff7099500845d0234024b195914be8dfe88802beb3392165fa06791b4ec5a16f04bb565e72175b108f0494682d0d4e444f39385908d09301a5ba0795c09dc20e9a397156b26dbb7c1fa928cd9ae1c263f65fd4c2799d0ab773048a0a88adaf156ec5432e64bbc03375f143b7a180d13f1cf28b46c21885a85982e90a05c566936e1e78483923e272a75d60c71ff634e03eb0c0350534cad1eee799a4da018ac5b9dd60241b4f765215384e1b6a6f43c54b5d170cda6d0bfb024aa148ec7a05bf184d4748ffef177737702e27005792c63740cb316fed5b4577d45eb389bfda0ef2de90a01bae0d70b5f203b42e91e00d055d58107102e4253d532cf568c7a4aa0b6e992f070968f08f3b9beea1f9215aa0852a96d9e8e9de35388aedeb1a46e79a0b41629cc45ec195e2f2c0389d1caa3cae9db32d3dea4685da3ea9f0f6d473cffa0301332517d6dd108a6083189281570fbeffe0f7744a5f5a960283b1bb5315905a0b2545404c98a1f685e5da0f410e397bffbee08e1d5b88a5eeed0294367378ad880", - "0xf90211a0ae7cb69136604d9331af1736a78428281f73dff23afeae20532d3bdab7e87fd4a0d756839c231a859c08e9bc381fb2ba117e5c8ac9b8c43d2f2f8878f3635f6884a032d6a112d305d56b77fff9f2eb4ea7a99366d1e650889ad29931cec4d2014c4ea0c283349e0c5674d57a424c98c1295231eb5427e1af665265d90ff89a4592a858a00736c33d3d568309892ac0590f2b7613d861599e9a4a0b0d094f3e6e1a981290a09459eb72841377d6e39c39c080c8bfde6cecf90117f587461100ec3437c87198a065776a9e57746e4f3319a5992d8f972b1d34e4aadc0e343afdf248a41eca9f0fa09a323e70ffdccb138681c0c5e60bd47522201785a14c014038c1d4eb5f86e305a0c9f947836dcd96e3e23abd11e690d6159956d8f8754a1b785864d248184c06a6a09089dc69518c042143186203a5c66425d50032b52a6b48ca9ef3f8e4ea196648a06c8668d47ff94ee7ea0f36c1c21f0da07427a2bef87cfccd43d3ce75d23cfa5ca06e67e72fb0846cb944529853f6139a48372bce1d6a0bc37c058551164049905ea0bf788081978f3225d8168ba1817b907f21b363bbe0c96b163d3fac044b98d253a0be7d8f24e33c6debb616e64a6563d0ad852ed63f499c2377ccfa49d36529d04da07fc69258396c46853a2f408295de866bb27053f0fc54e1c256cebce10dd78d9da0b75ab9da11dd9b55515a706fd28a1ee9d1a9ed3ffef23fc5cb868ebde03605ab80", - "0xf90211a0360536d1353f603c83d62e23627ee226ce49835c2154c67b101d4ddd7a58588ba06d479df84ab86be5d2be24ab6a473db80d4ccee47f74b87b9d660560e7a05ba5a01b807406635d86f4425a68b84e244c1de3196a1ac169e34f6b367373c3044da7a08578468e865b4d6507c7436b0c4eba39a0aefa61e2be2b0f38d6e90bccf7fddfa02e27d64b23d30464411c754c4006d658c29bfed270e471d7a74c942cb4379dc7a0bef775c6d8967ef58b67578a3acbdf580549a5ee7dce1a6da91fb3c0e55bf2dfa05837881b60238e1803ddd2f6b18823edef681af3c23272f244dd3d21e71c8867a074fc519ac3bf91e066eaa8d7521edbfde597ee498d36d09da66a86b584134740a09898e7f38033df89d59e4e722ab7eb56ae4d90ee2c5d2c44d86deff274552546a00efc4bfee4c2beef0c559095bd5d5b12a51608b8bce15feeaff387bbbced9befa007e465c013d6a26450a8fc148c5005aec19b4c84755ad9ffbb72679b932b6f7ea0ecc3845a769182c2a45110ae13e2ce4240d45a3dccb46d101616c2abd59eef90a0861eadf07741f8985ca10d99a6cd71538e632ae76345f869e1d72d21f5283971a03faef5a25f77a817fbe6bb681ea333e5859342afb3da894d4495801e0c70dbdca07a5dcf12f6a6e5c80857a2bbae951bbe9b117f3da5dba1d98aac66f236a814aca00fac29d6745686c8a0a61dd10161e8fb3cdf85471e87ad956018dd5f9b19402a80", - "0xf90171a09afb5b4b370d31cb772bca43c45910bc415ef154b8b813857bb270d429e611aca0fae9e4f80850b8f542b7b46301862a753e1a857b5a8e5817e0128b9bfd9b0a478080a027a5f31c74db2bd2d180c7844dc7f58a835c957d1780c2685554473b1a529af980a025f8aafdce4c4798e17d5af3d803b83cbcfc4a28607357fb629e1b9e9688afe4a091e772fcefa99e75c931e9d64a2ff3c741a75ef748a182a0aa2a520d3103029780a0340f85246997cd7713a003faddefa399eafc54ac9a90a1d3d799d7bc473208eca01820f5401fc047b00143733593f4116358512650d6bf50702b31287e54a38122a034a8940487343a75688fbe8e4cc3861c1a9942794f18b281396fc92839590016a06e78ad31a5de6159ceedb2dc04621844279a74b469c0fe23739f38d4f3d052f7a0b4e3ea7cc2ca83112624cc8209bb5acef17495b58531c1feae155ad13820518780a0a6456ade694e60c35a9797dad5d3c227a51fddef234fc182fd01a34d032419b480", - "0xeb9f20eb00b63ceffb935222da56af6cdc7b4623d2dac826d16e0adde432551e1b8a890a071c370c2479b000" - ], - "0x905062753028791ef14d58bb3ec99f13174a533a227dde560b04bb643a8f7326": [ - "0xf90211a0d4749cafed31e11428b0d56620d304d5c2d1a04ce5e15d9416c953df91c2730da07044dc044cbff9c6885ee70956621398a0aba9f314f3788b1f463545f58f6e13a0cd884ed4455fc756061a01b3473c266f31d1c54f519c06892ca2cb2e2d855b71a0b02a711f029db5d3594d5ed892bbe4220b6e6fc9a70c023ba31627dbcddbc5dca0ae8030f94dbad4cff7099500845d0234024b195914be8dfe88802beb3392165fa06791b4ec5a16f04bb565e72175b108f0494682d0d4e444f39385908d09301a5ba0795c09dc20e9a397156b26dbb7c1fa928cd9ae1c263f65fd4c2799d0ab773048a0a88adaf156ec5432e64bbc03375f143b7a180d13f1cf28b46c21885a85982e90a05c566936e1e78483923e272a75d60c71ff634e03eb0c0350534cad1eee799a4da018ac5b9dd60241b4f765215384e1b6a6f43c54b5d170cda6d0bfb024aa148ec7a05bf184d4748ffef177737702e27005792c63740cb316fed5b4577d45eb389bfda0ef2de90a01bae0d70b5f203b42e91e00d055d58107102e4253d532cf568c7a4aa0b6e992f070968f08f3b9beea1f9215aa0852a96d9e8e9de35388aedeb1a46e79a0b41629cc45ec195e2f2c0389d1caa3cae9db32d3dea4685da3ea9f0f6d473cffa0301332517d6dd108a6083189281570fbeffe0f7744a5f5a960283b1bb5315905a0b2545404c98a1f685e5da0f410e397bffbee08e1d5b88a5eeed0294367378ad880", - "0xf90211a03308649f477718984c5babcd393875815f8536b87a08b9a7098111e5f2b20624a0651302d60e91050cc85d42ad1bef4cdfb56c666904c8595ef54150904ffacc89a0974157110563d314184e8670df22caff9b7296e19702422d0a7011964e4315f5a0837fcc3271d6d47c2066a7557be9b582700f90749781fea1abb2068de21ad302a022ca5ae6703b2b2c1e81bac7f86784ceb796c41e9e6facc42b2e67f27568da61a0da7bf972b5da50bce9e797a76625ee70dc4c5114236054e74da8630863641ae9a0ff513cb4b59e19ed22358429cc897c0d9e7312939943acf5dddbedf348673e9fa0b5e067a9aef96e62e43c52f861cab0703e5355ae127b901e83b1b1c49bca17aca0ea90e92488fd4119a2615208bba4eba0ce94ca8276688f13b70af0bd454ab803a029311a25ca3688b1e65aac9fff983148af2a0909b5ec16f9aaac786dd6a76c92a0e3bbc8d74cb3f8135ffbf7eebb8cf64592e6c2000362e960bf14ce7c24263782a0f2cda2d02e854ae00c5f2b1d0c0b1be6f30e12af8c5d7acc0a30f7fc365c76a5a06a92909274bbd2278fd77083a94f87da14d2e3b43dc8ae538b15cd413e559242a07e3c056816b3a70effb3bc060e8ce68d0af1d303cc7adadd353ed24522d43c8aa008ef832244a785ae2420b1c6de272783f36bdfe8d9355e12e72cfdf83d74e024a0128f250147a29d47213eecabee2a98de4cc8b5b7292174723ef2663794ce922c80", - "0xf90211a036b673c7f2e4facf38ebe346c853091d8dde6bd5ee32a48424a9950381cc561ea019f31b4d0b76e73f6c03383ca32f6092f04a2b5a81fb1d47a0cc87b42127ad4ca0975b4bf1e40d508609bd86738c452e8aef8aaf029bcc108d03c0d450d2fc81c2a00a8a71ff4603487feb30d6c341d73daafa0d1985e5074bd782f683940a6d5064a04020f4351dda66bf4fd93d961f8bf9ab41b7da1df182dc0760bdc13808e330afa0f5e8c5fe7593d25f26a52eac242347b82393df123d6ee8e32bd1ec9e4d12196aa0dde066ac41202f6efa60833c9b147265162fba589d22ddd8be50dd487c08ff72a094dab5c0249283435a92e1522cbc72c557fc564087b4ad9d8e13318a2d314ecda01e87b6f6efad4e15bab75ffa78053c18af660280badc9182b46bbe001ba1dc59a0216e29aa80ea70734970ccadcd86620791f81e23d130a2d43decefbd6cabffa7a09bf7b5214e3fe72ff4ee448b6a84086cb4ab1284ffcd9eb7ec1ca73c93c80dd7a0666d071d81b7e28c325eff7f89bbb10096396116b23b04aa492c506e38e6f052a00f7414289054ad574252fa3f5acdc4f915569abdabddfaa5efe934ab8ba7e803a066326dad9327dcb5295b14a622279ac11a5ae8d26fb5063131cdd759eb587d6fa09fc9140ca8ab9e2d396f8296a9de9f452bfaf582169eb6423be13d1dd0c34082a05934b264f576e1b21eba703cb4274094441a5b912fb6fe33ed44a0bb89eb2ea380", - "0xf90131a09142f7e1da9eb22a86f3643b4022582195b6df9810ee3b3a70bcb1988a6c38e1a0f58d00079bc8e69ab5a01c07b295098d3abaa80dd86c399d9728bd95459faabe8080a073e9f017068cfce8eae1679ebef2e3e4947ae3a2686ed2883fe9fa1c91b04c688080a0952d6eeab066fa298d0522c3fb8fdb220eff430dfe36cda14b247d65949e12be80a0bea8001bff5970caf4a1f84e1c9c77a0f6df37ddcf27211f582071c942d5bbd4a0076440937c6602bd5339c42ad2c1ffcdcd97d2e726c8f75273b247e5b2efdcdfa059280281595f89e5bfdb43b0799f7242df030c559515091b966a5593a4527b28a0de64a42728f77b60410839a27a1bec751d7fe1a8ecc3ac7fa2224e42cb10a9c98080a0cd85583aa030419748ce0d829e66079ccf677e59b4989b806fb2bf0f12b231c280", - "0xf89180808080808080a05c25501775a758ddddbc13be817352c581b7f455b0c46670187a56e4b16320508080a042bd4df3e223e4f2d3e51029bf7a6783cfacb45df839c43fa628cd3ee6f26ec5a0cdf9ba22c04e5bf89293f34ef862b6a638090119ed092de290a1412d78284325808080a0c12af511dcfe2ba90df518b472c659ff7b8edd0224448993601de82baae0b5e780", - "0xe69e3fe689f394bae6690a60fd704304f65260ff67f3a0b04f8b607c999c76ca86858bb2c97000" - ], - "0xa0f0ce4d199bb77294f3bfe9366401f20b7d1a6c9a69915ffe6e8645bfa69bd8": [ - "0xf90211a0d4749cafed31e11428b0d56620d304d5c2d1a04ce5e15d9416c953df91c2730da07044dc044cbff9c6885ee70956621398a0aba9f314f3788b1f463545f58f6e13a0cd884ed4455fc756061a01b3473c266f31d1c54f519c06892ca2cb2e2d855b71a0b02a711f029db5d3594d5ed892bbe4220b6e6fc9a70c023ba31627dbcddbc5dca0ae8030f94dbad4cff7099500845d0234024b195914be8dfe88802beb3392165fa06791b4ec5a16f04bb565e72175b108f0494682d0d4e444f39385908d09301a5ba0795c09dc20e9a397156b26dbb7c1fa928cd9ae1c263f65fd4c2799d0ab773048a0a88adaf156ec5432e64bbc03375f143b7a180d13f1cf28b46c21885a85982e90a05c566936e1e78483923e272a75d60c71ff634e03eb0c0350534cad1eee799a4da018ac5b9dd60241b4f765215384e1b6a6f43c54b5d170cda6d0bfb024aa148ec7a05bf184d4748ffef177737702e27005792c63740cb316fed5b4577d45eb389bfda0ef2de90a01bae0d70b5f203b42e91e00d055d58107102e4253d532cf568c7a4aa0b6e992f070968f08f3b9beea1f9215aa0852a96d9e8e9de35388aedeb1a46e79a0b41629cc45ec195e2f2c0389d1caa3cae9db32d3dea4685da3ea9f0f6d473cffa0301332517d6dd108a6083189281570fbeffe0f7744a5f5a960283b1bb5315905a0b2545404c98a1f685e5da0f410e397bffbee08e1d5b88a5eeed0294367378ad880", - "0xf90211a040ce32c024f5cdfa98e0bcbcdc4af1ebcb0cbe31b3315b2eb51326b61a562566a081e27590f006b56fc5d580e534080292f8766db6b388b84952fa2cdecbdcd1bca09fb432bf116846368893e259a8dd5f30aa98e79bf83672df4a3691425d86f1a2a0e9be070f5f0b1d05ec46348495da2ab813d65ec7e7ebd10dfc5dc7e06d494682a0815cc2b3bd49a170cddd09638500f2282ce71a19c92d0a36bf83d03d69943289a04d2e7393bda1e0d501c3c11b1691f2b88e1110deba471ca8f9d40dbdfe4cac5ba04dd3fd0a45553a264633fe50f248b2a9cac39da2274d614cfbaee0affc06d25ca0bdf5e9210905ac1d7c1cbf7d8344675e96ab51af112485540929af68ce180ff2a06a78351e4e5532745543be5b6108e0d587d4edc649ecd98a4abc377d80164549a075cec4311a3ee7f4c69d74c442a529e408d3525f916849a660c80047f5fa72b1a096fb782a2f16fcf176a8116675281210ae263ceb5bd727783f98de261bb17caca04bdfbcac99bd38cbead9b842af6088f6fa92ca2fa19161a867be64ad885feb40a084b5899a3162773537063e7da5f104992aa0e2ef01de2ee3b7b0a5a4cafc1ac6a0c7f9dec919bb2f17c798ace659c80468341f90f8482425f2aa991ff75054012da06bde63060fbf91eddb51ceca77957ad4aea98b595bf9d43742ee892a9d001ba7a0ef3b558bcf1306c18f7fb66a77038b4148d452441d8123c6d41bf9e5e78052ab80", - "0xf90211a0e59d0642f0a49ba0efe785397b5a1e61458578ec1bdfacdb79709684663b1503a045bab8bf82b1bc6ef324ebad1fa268ee3ef0f44f0ad7ca4a59723d564bb1fd62a0075826661bc06f5a941b69c2d7411ed9d401637bba3294f5f66dff75e60e0736a098cdbbad5f1db22cdcd87d3768aa1e87efff070af5b6110fa15a4d9d42770830a0a58208ea57c4c7336c6a19becff7fe3f2cb49f65fee263d3f74ae52bf9811953a0372a46308e7e9316d2ad943d7989f830c99856bdbb550cc6f4b1c109a6edbecba0b31d1d9344732ecec0c4698efb3e274766ac9e29aa4592435b23cad4fd553c39a04eec0b2578999135e9753682798eaebe17217f76b9f347a889f586fa9c94b73ca087a036f1e32b184e0834033e246b790cfeae6a53ae4fc682084c26b1eca186e0a0b45cacc6c7bebd5921b9fb4cc664c7c7ab44f74563122a58bc3c1aecc03c1f06a0a1e0a3f1b7ccd9502f7ca87dafdb653aba2c63e4fb3c70b4a051fbbdd743b957a0edfc5e37718ae34086ff06ac8512d96237f8f22a72cbffe19fc5f0a203109e08a077deb90c22bfd9fc83153d2c52ea4d71a8a2001b17d7434318d2fad28e82b8a8a02d5d1b50d15f9825dc019da5df123e082cac72b5955fab5972ecf6b9e27f24f8a04a01f00a71b6904da1383cec417e13d25948b8776a8520e20b8287d728a106fba064ca3ee358f5d19fbe335bdcb87b926ed68b0a8e88081dd56854a5aff09a1a7980", - "0xf90131a07e4bb7b08a32681b8786a15e9df4f27245870f3fcbf00f21b94b5d17d3a05986a0b6f5f1f1532759cee83066ce9c2f3f9a2197ee2f6fd8f12a27a8160625b1874580808080a0a896404ff63e8cd774c577f02f6cefae7e4733e9fb8d33db09bdc46d7bd0165980a0501584ee59a232c373787ca33871b4503da36ce1cf5e44f37228b2078dac9a2680a09c9e51a26af0c4ed2939f14f17d6ba0bc03d9d2af919b091551045bb6a45a837a025e834cb442b15cdffcd99e0aa72a5bf208ac3ba55abc985506a8e63be5fb700a09b4c349b5368bfe4ea54913225ee269141f6a5c39776ff9223ffabdcc4ab140f80a0c07da6bdfc9385e522ade79350bf7cc354501dd7b1ddc65bc150d993e8ab2f36a01bcfe21e0e8852aeb8ff6c83c3391132be965d46ec0f3eaf9c1e822694872f1380", - "0xf8718080a006ba18f54578b008b3c10c04aeab49f8d3a4fcb9506699160460a3206879acb18080808080808080a0fb43e29aa78698ebbc1aa80a51e9ad69f4b6a8717cfbea4a827d1896f985287a808080a0af3605bb2d90d8bcd65e74c871ae43391cf2db830013691a2307cee72065393680", - "0xeb9e355906bc522dfc9c503d1efa1fde58fec2b6320a44f84af7087d348130bf8b8a0b966e312718b2c9f301" - ], - "0xc8c02701b07d7aa54635d28c265de1bc68ef2c50d99d087057195db91fb45019": [ - "0xf90211a0d4749cafed31e11428b0d56620d304d5c2d1a04ce5e15d9416c953df91c2730da07044dc044cbff9c6885ee70956621398a0aba9f314f3788b1f463545f58f6e13a0cd884ed4455fc756061a01b3473c266f31d1c54f519c06892ca2cb2e2d855b71a0b02a711f029db5d3594d5ed892bbe4220b6e6fc9a70c023ba31627dbcddbc5dca0ae8030f94dbad4cff7099500845d0234024b195914be8dfe88802beb3392165fa06791b4ec5a16f04bb565e72175b108f0494682d0d4e444f39385908d09301a5ba0795c09dc20e9a397156b26dbb7c1fa928cd9ae1c263f65fd4c2799d0ab773048a0a88adaf156ec5432e64bbc03375f143b7a180d13f1cf28b46c21885a85982e90a05c566936e1e78483923e272a75d60c71ff634e03eb0c0350534cad1eee799a4da018ac5b9dd60241b4f765215384e1b6a6f43c54b5d170cda6d0bfb024aa148ec7a05bf184d4748ffef177737702e27005792c63740cb316fed5b4577d45eb389bfda0ef2de90a01bae0d70b5f203b42e91e00d055d58107102e4253d532cf568c7a4aa0b6e992f070968f08f3b9beea1f9215aa0852a96d9e8e9de35388aedeb1a46e79a0b41629cc45ec195e2f2c0389d1caa3cae9db32d3dea4685da3ea9f0f6d473cffa0301332517d6dd108a6083189281570fbeffe0f7744a5f5a960283b1bb5315905a0b2545404c98a1f685e5da0f410e397bffbee08e1d5b88a5eeed0294367378ad880", - "0xf90211a0e888134f7cee75e72c0c11cf1baa4a95b5c655e5b8690c245005cc8b92ce5351a07f7d2d2e5d6805a914562f31ff98eb63abad824ec6c1c2ac14840e8da24af74aa0d9580a41982f7d3ea76d6aefe7dfc5179db5cf3925780ef53e2c91302364187ea032ce1f7918108a7d8174099f3691e4ee91eb268dc42590a0e8d83f5fd5998813a003805064970f68fb3c6ad3f1170000b5d7ea378196d6f5fd7b1aa203ad9f5200a03d6443abf9355de40275a084c83e7a46f1790923837de680d4b48a25d34fa9c3a0462f9d99df26c68473db44b7be59ea4e3ea49602da2e3ca8204884f1f949cf8da02aedd7ea99e26fcc98a3b30f43318bd65ce6916eecdd2aa2291ac0de2e5c2f20a04f6f585cb768548b12094c9e2be05b0a8ad8c1401aeabdc6c8d033c2c26f6d45a0b9701ec10ba98cb7ab9ae2308eb773dc4005639b06b8cbb77a939fa5eb09d4cda09d556c9eba4b34dda651be74533aa9f9e858a4e2360f3d505616bb86188b4c32a076a61424a876ab4bf02c9e8c2bb79aa30d81225f090f698a88d5239e79fa8091a08145d096b4638724ac8d77e10a70fc9f42fd21ed38a0c1610140dcdd6bfab1aaa034204ead6df573462e01ec5a7484b9be61822fff7d9a60053b2c2ce4b9744fc9a0eb676c2f9dc074571ea59c3ae3b28158290c4c3b355aa05c76ba38bf96e14752a0d9646c412792cb26c58e9e17b547725c1d0490b911e8f3a279802ead0561717780", - "0xf90211a0200a7607fd09d71dcdd9bf84d422fe9e3625f98814f609975c4d8eb064a1088ca0bc9ffabe9a4d7a4764c151279b4e36911faf8070bcc5006495180f2c7303c913a0e6887dc48e55417598272cae252b455d9369436694f0fdfbb8f2e1d14d5afd20a07a4c0cba22b24a2b3c4c0df40184657180f2ecb82b1a275b012405370411460fa04fd15d5967f582c45edd2fba2ead6c5c167ee815a7cc0271f7b0f07f233333e9a08cbd0fe86b3259630842bcc37d61f224336ea9585817b58efafaa50b2d412cb8a01bfeabc07de4a12b3ed11b3c9dc39a8694fa5b80291c8903f272e137cc676916a05dbe9481fd772c6fb7ce557b599d3cbf36f44ff2ce9c1a4470e6134fe1b4245aa0bcd5ab1e43b0284ec227f21a41c829e215835bfe3101e0b465a4fb687a23f3c2a011073d1975030a6d67776efe53c70b9efdf036ae4471e8eba5a17757ecafe44aa09107201ae81f446279398404a6908d68204f8d4a4c12f39b4fcf9400468f9961a04ff9f822497d91ff61d0bf0556b2fba35f15db29083ab72613235e697b007985a0918b82f22c714456231cedcc9df1ee32535af1499b4ff059c4699ba328c09e4ea0ffc0954a9aa1006ee4dd2e25b64accfddb3e63a190b9a9dd07f56ec92c275d67a04fa3222cfad5ca58d468aab12e8c4fc2b05a15ef69b2df94883744031022b4a7a0c7f2ab5cb18a37a8ff5f32a89d380fd61a0f1c8b2e278d07de1de83dd067b96180", - "0xf901b1a0dbb27aef52fb12eaa05bd6dec6c6674b817d9a9d0cd40ed58a8a3e2654bacbb9a0881c32f91c8149a235f0be90c3ccf9db9f75f16fecb8588d9e5e1c6436c140c18080a0b28e68e046b094a9024bb1969045580e801e6ad3b1ba2cd2db8504497fe4823ea05f79127242426325627dcfce1b8a38e7a29fd1f63c9d3cf450011246cb247a2ea0f8fda98a8e91240d7488ac16bc2d499168ca27df300691749f5220663cc460e0a0bd1a8a4a92e683eae63674d06ad6b04a183cfdf2ab8ece6a05ae869a35d836ca80a0507271d1c2772360173eafb0041d151b0ee4fb4c4064250faa2ec83416c7a780a00640706d625b8c15159047ba866c2c28f93d560f75fbf279efc36bc045b2d13aa007552a7faefe6ab132c8efe0f4ea013c21573bf8d9a5358e74973bb0c4c151bea08ee74c16f49eaffec3a87c0ededee0e3d491f04eb47a77a37c4b09fcdb2fc4bba0b1f67ca04c6ab9502ec4775fdd81895a0321577a36ad3d47c1baef536c049fcaa0379b990cba7b6925aafe2b8d7ca39b063c0a07185bbb76efae844771d39d548aa03b4c71ad65313ba82b4a472a918916d0277190f44d533bfcc2e51c7c040719c080", - "0xeb9f20cc5ce02cf835b3f31df7ba3650b3919829c210d0141fcf719f4067b514da8a893a9e7e74cfefe7aa78" - ], - "0xc93c7308898cd6bcdb0f9fd19d10e2f34d79453b9b665deb05e220c099c94df0": [ - "0xf90211a0d4749cafed31e11428b0d56620d304d5c2d1a04ce5e15d9416c953df91c2730da07044dc044cbff9c6885ee70956621398a0aba9f314f3788b1f463545f58f6e13a0cd884ed4455fc756061a01b3473c266f31d1c54f519c06892ca2cb2e2d855b71a0b02a711f029db5d3594d5ed892bbe4220b6e6fc9a70c023ba31627dbcddbc5dca0ae8030f94dbad4cff7099500845d0234024b195914be8dfe88802beb3392165fa06791b4ec5a16f04bb565e72175b108f0494682d0d4e444f39385908d09301a5ba0795c09dc20e9a397156b26dbb7c1fa928cd9ae1c263f65fd4c2799d0ab773048a0a88adaf156ec5432e64bbc03375f143b7a180d13f1cf28b46c21885a85982e90a05c566936e1e78483923e272a75d60c71ff634e03eb0c0350534cad1eee799a4da018ac5b9dd60241b4f765215384e1b6a6f43c54b5d170cda6d0bfb024aa148ec7a05bf184d4748ffef177737702e27005792c63740cb316fed5b4577d45eb389bfda0ef2de90a01bae0d70b5f203b42e91e00d055d58107102e4253d532cf568c7a4aa0b6e992f070968f08f3b9beea1f9215aa0852a96d9e8e9de35388aedeb1a46e79a0b41629cc45ec195e2f2c0389d1caa3cae9db32d3dea4685da3ea9f0f6d473cffa0301332517d6dd108a6083189281570fbeffe0f7744a5f5a960283b1bb5315905a0b2545404c98a1f685e5da0f410e397bffbee08e1d5b88a5eeed0294367378ad880", - "0xf90211a03285067d893e3b6539259eedd1ec0eb56f45143e5957262a0562efbfabcf93f0a0572a164e2141e1e5dd4b34a1e80c185b7d7578fa7f9e1a8e100c0d1430b9c005a0d24ce64c5fd9dc91a2065ae200b7cec10ce21fb31f77d8b8f785d0ed59f7fb9ea0815c6a103ed67991b6e1ff9527ac332232ca2e1c1af94b74ddb65c8410bd432ba0b2235b1257988fdcc9a9847569c065119bfa0eaa6e2159db5b317216c7979553a0b95e23ca8d203a0b4e80cda6d480fbfecad280f224548d82352f397f023e3d3ea013e3fdbe8707ddd51318643d80b7fd2ba45af2c65a8d669be23f417449766cc0a0d7e79c7c6d27254c74881f204c18229e66d17e2a13606d4c0afb5b2fbe62b66ea0bb5458ef7247bec35a2d9c1570048e1f7b13f226f074c8f133f91035008b5d96a0438fc82880f0ce41525007f65c105f4d9934d5147f52e6b846d7281d6ca08e75a0f4ac8d9dcf7f35ca312dabf89aaea0e3d063a915bdaeec0224ffd49b0262f225a0a9db7a59817fdd4147660c9335fff018af3cfdbc60eb87615696d7e1d2d5eae2a071561e073b3274fa78db18d9aebfa09f95e164beb45e7ea8489dd1e6ca7f55d6a02dcb69b76bd52e50f9bf5c28f6156ec7fb0d6d46e7d27e59d47ab1bf3163cd38a001150981ed60cd3d219b3f00c834644c249f7ce4f6b97ca90facd470af0116eda06647f500760cb0b585a1eefee6c2de45c98340f3f4821109c541e482e868284480", - "0xf90211a0044afdd954edfeffdf92dbc4d33e11cdf5b802dec60daa8c0d4f3360ec7cb54ea047cfe0a8ba81fa75ba56705afe53911e4f696122301b5be3260dbcacf1b88ab8a048ae2e6be83d20e9649bcc34238b82c2e23ab03f5d0f3963458602318d3f322fa06a3b0c97cf5d85859ca8eeeb8be8e621ce63068673fcaec4b7fe31b2841b99f0a058cd2e0fd4fecea3475b4721a9eeda3dc669bd80adc74dc9dd953bb7c432709ba0c2250ddebf11eb552af74a4500318eb0745808fb586012a6b911f40b8140d610a0aa3b3168008dbc352cb12624278b2671fd11b1b531d7b4cbb8f0546c2a1ac181a0ab65ceb0f5cb0368fc661510260602459d96f7ea4b4d5a772e8699f001d46550a0af1360713ec7617dedf7550bc1d7a588b50811cf4fda6661271bde48658bab0aa054c4f3e48c5b8fcb5274d9fd054dd84662b1d8e6a7ee75f4059c3d181ffe55e4a0811eb4bddf0e0389fa5af6a3fc25fe1cd949227c671bb914bf88f4b483ea3cc6a0983d5450639b1d4155431caf0dde8a74b2b8f6536e19cb61e4f9d0c00db97aa0a0d5f051c2caa23b0e4f1fdb862528d970ff59828e26ddc40e1bd12b2de1936cc7a0f9374e45c4d21ab3986763b911d3f7c52b615631db63f2514a3bad80489f0449a014ca9f06e3fb6105dce1b942c9dbf05541f83a6470566b789ced6f42418f07fba0174d8f325fc46ef1ffa90415dadb45c804c7863501ce2a6d20f8a968a613b83580", - "0xf90171a0495b5811bbc495b8460a1d316591f3d17a96c03c05ad727ac2df46d9c80e36bba0606244737a6b7fa3b88e6c7a0be42a53c842c6f535195cf9c09f63333ca1c849a0d9e95bcfc003c1c46a3aea771b9d59dc20deac661db2e086e3b531b6413688e080a07b2321c231b95d5eab9c75b8f682ab66375a35a5de2f7ef89d8976bb10e5954580a074621fdf92f58a325e59f2a140d3b5c3c2a015f67bff0e717b88fc257d5704c7a09bc5a5d608172fe013987df97b228798aaa7744ebb38fef2968fed38ce8faf0ea05c641ad40551625fe1917500f567889a663c2fc1d74a0d3b28cfe43cbf1a33e88080a06fd1c35cc612c0cca8da6beca59ad73b12f1589bf6d364857a44be65795a13d980a08b456f76353e45e65e051e63a36c2ae18c4b324cd37bd273ff182d723a57d578a0129329c1c0a8d4a4721148aef771cf351c81cbc15cb158eb0468e6d506894c0ea05ef8811a824318db7d4f8038aaf54add1d85355670030bac48b71b32c8934f5480", - "0xf851808080a076e7f67b851a13e4d99f68ce0440fbe541fb6276c80eb33aa6d7e9ff358ee153a0d908da3d5743bb29c6efb8c7c0ea8d58bf8e0a8bc5f0ac686138e1a1ea361da1808080808080808080808080", - "0xeb9e311b0a4963a560737b387ebbb29ccb57379ca9f8a27c4bd5c32b59928cc68b8a015d38b584d23a680000" - ], - "0xd703c205125cccd76299dd0fa5275d5040a077347c68239be48a52ec6206d126": [ - "0xf90211a0d4749cafed31e11428b0d56620d304d5c2d1a04ce5e15d9416c953df91c2730da07044dc044cbff9c6885ee70956621398a0aba9f314f3788b1f463545f58f6e13a0cd884ed4455fc756061a01b3473c266f31d1c54f519c06892ca2cb2e2d855b71a0b02a711f029db5d3594d5ed892bbe4220b6e6fc9a70c023ba31627dbcddbc5dca0ae8030f94dbad4cff7099500845d0234024b195914be8dfe88802beb3392165fa06791b4ec5a16f04bb565e72175b108f0494682d0d4e444f39385908d09301a5ba0795c09dc20e9a397156b26dbb7c1fa928cd9ae1c263f65fd4c2799d0ab773048a0a88adaf156ec5432e64bbc03375f143b7a180d13f1cf28b46c21885a85982e90a05c566936e1e78483923e272a75d60c71ff634e03eb0c0350534cad1eee799a4da018ac5b9dd60241b4f765215384e1b6a6f43c54b5d170cda6d0bfb024aa148ec7a05bf184d4748ffef177737702e27005792c63740cb316fed5b4577d45eb389bfda0ef2de90a01bae0d70b5f203b42e91e00d055d58107102e4253d532cf568c7a4aa0b6e992f070968f08f3b9beea1f9215aa0852a96d9e8e9de35388aedeb1a46e79a0b41629cc45ec195e2f2c0389d1caa3cae9db32d3dea4685da3ea9f0f6d473cffa0301332517d6dd108a6083189281570fbeffe0f7744a5f5a960283b1bb5315905a0b2545404c98a1f685e5da0f410e397bffbee08e1d5b88a5eeed0294367378ad880", - "0xf90211a03308649f477718984c5babcd393875815f8536b87a08b9a7098111e5f2b20624a0651302d60e91050cc85d42ad1bef4cdfb56c666904c8595ef54150904ffacc89a0974157110563d314184e8670df22caff9b7296e19702422d0a7011964e4315f5a0837fcc3271d6d47c2066a7557be9b582700f90749781fea1abb2068de21ad302a022ca5ae6703b2b2c1e81bac7f86784ceb796c41e9e6facc42b2e67f27568da61a0da7bf972b5da50bce9e797a76625ee70dc4c5114236054e74da8630863641ae9a0ff513cb4b59e19ed22358429cc897c0d9e7312939943acf5dddbedf348673e9fa0b5e067a9aef96e62e43c52f861cab0703e5355ae127b901e83b1b1c49bca17aca0ea90e92488fd4119a2615208bba4eba0ce94ca8276688f13b70af0bd454ab803a029311a25ca3688b1e65aac9fff983148af2a0909b5ec16f9aaac786dd6a76c92a0e3bbc8d74cb3f8135ffbf7eebb8cf64592e6c2000362e960bf14ce7c24263782a0f2cda2d02e854ae00c5f2b1d0c0b1be6f30e12af8c5d7acc0a30f7fc365c76a5a06a92909274bbd2278fd77083a94f87da14d2e3b43dc8ae538b15cd413e559242a07e3c056816b3a70effb3bc060e8ce68d0af1d303cc7adadd353ed24522d43c8aa008ef832244a785ae2420b1c6de272783f36bdfe8d9355e12e72cfdf83d74e024a0128f250147a29d47213eecabee2a98de4cc8b5b7292174723ef2663794ce922c80", - "0xf90211a0c95ccbbe1cd39c76485f31231c9c8dc9e0e2fff77e85eb18a5820bd87c3b4f4ea0d91724881dedde209dfbade1f490e31a94f31980686db30b345fa01764000095a0653b13d228c7f399ce4152b19b91c2f63d8f376336e6336ae1e7a4931827bc01a03591cfb0321f35cdd0e91bb724b7c94ea336aade2adb3b7dee62b549a791ae91a0d30be15fca495726d824482128c987040f5f8cad1c593815f10aab5f92e840a4a05d12b1d49bf1517765055671a19528ff6f2d6a1b746eac1c712a2e31231093e5a0731f8c61d8b76c6dea6ca93afcdfb1d14a289c77c64c87661838af90678bfe5aa0b2361c00d65601807333ed98a3b8bd3dea8e9f0b0bddc1233d8f1d1162830747a0b0e1b4551c534f76cf32971db303f63d86bd7553415bb0e60b805008551218ada070ce16dadee9adf55bae6530310caa972cfeae4b0893a630d889106f8f9dfb7da00a5a4eb73bb78d538b266e5ccf6920927cdf7fc81b170ddacb0772b06bc1047fa09e9e9957d528d53f0f36e92bcdba5ffc3fbd9e1ab0d2e25b697b91197023ec7ea0dbf241acc74f5b64b9dae096c35f4acce0088359945e4bea0d4348d58b8359fba058dd774f8feead693874f030c21dc19eb8b11c5ce12e956326e93753a4d4c123a0fde14ff681e3e5626bbc743a0ea7f4142a105162912981c84fb04fbc09c86a39a0a692145d39e77c9be3d72d946d08da7032580ac0b6bbff6baaa7237e8b07f1e180", - "0xf8f180a0af2c571e78b3b1b79433ce3d6028249077dec706d334d16d7ee221ebc1ef9fb480a08d9105a920e3b99934d2cb6f8373e47a027513282a5be0afbc65f5048a3f5cbb80a00fd89567cbcec77adeb671aab62537bd370575845b3666ed0a3a28af2f680c8180a0ccbcfc23eb9adf327a27c68013902267c71493ccd80af936e8aa8a5e5f3d767ca05c338cfa4831fa30f36f142a32336add9aa07186b7c3566f917b465ef1732758808080a035303cce9486c0fcf2045d7ae6a0dab909131508876165a7ec5e9fb60d3f6a298080a00dc322818936f2eab8fd9bd98e74573f319f684d27593a22b9e8d8c5beac147a80" - ] - }, - "0x611C1374ded5e7A208E1f278885712276F351b58": { - "0x0000000000000000000000000000000000000000000000000000000000000008": [ - "0xf90211a010f116b51bffe37367b292160240c61d971ca59e751c84a53dbc55e86f66acada00f3506a7c807386068a0558d688e01bdd74bc15218f040b0e6b473e97183fd2da0bfbb5e16c45dc47f3dfcf9b3ce13036907b5a067e1d3ad488262d2398363131aa055ef695d9f04a3f971196db72e034e09791991ef098628d52a16cd289fe0fccea0dede32ea0514d0530c7970dffafe536d1a9deca8acb54a815bc619c9181ee96ba04bc2328718a310eaee696a1cea8fd52f784f91e51610c7c5cef87c4724cab418a0623e2e5121cb4ed99b437d36e915fbd5a814744c2e32ef41bb374766772ad034a058f20d42a57b5fa7342e427fff140f5f68d81e3a5d6b70d2a0f9864499901d19a0720b37dca3174db514b03bf3353a9374174bdd55af0b61e37a2039d238ecc281a0dff54a88af2844c3f9a4c380ca28d1accdcf7cf9e7b72e6b248cc8d2f1287310a0a83f6c852effb9ae5ec35cee12ed7ced9efacd77f43625a50d279912c248316ba072faef8aeff3acc9213870dffa9700f9eb2e566d10cb3bcf8699b79eacae9f5ea04b17eae2e1838a46a14d847668d4156336d1321d3c4f6ff038ad7c381869b3d0a0ff1c76e72230044231d5e65b68f045b59e2fdd1ff4e4877294205aaa4cfff987a01e2e5c78f98cd15b5811b9cd17f923a2cf3824d57233dee2230ddebefb7ac18aa048f46d3ff0ce7311a9df2bc88fd469297baf97b1422262b6a8fe08ae0872beca80", - "0xf8b18080a0828a515efbc7478c31ba462fadc11fbf64be80ab6b250e7f3c360640990c78c6a0ec9ee6330810c28a97029b395d1bb26c05739b18cadef9c2dc0bc0f494210f598080a075f0b3ddb479491cbc50c722d11347502b3355b3dfe5f3108af85b9ee16c895280a08c7818561629537815dfbfe791556caaadb32e2d94f3b70c17e295b0f82bf43c808080a05e8891943316bc179a5e8930b73d18094f3c909e0caa6a5fdc5291135b56ddbc80808080", - "0xf8b180808080a05b35d18580ff5c423ef4d4ffe8cb8cf072a2432070e15d4ca4e62e3d256d415880a0f378824aebb5070ce27c1f9340e67f0adc3e34b117996b07d7b125fd9379c63a8080a09c626aab1740252e0fe541461275099cfe7be12490eb8117ffdeeaa8f04ad8588080a04e89539b8f98f7585e5f3ded088345647c465953e74a1ea06daa234609a290eb8080a03b07b081b2beed05ba42ca832a7f6f6766f8ce8d90668e74799274c28f29f01c80", - "0xf8429f37a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3a1a068b98a000000000000004b14e67ff734dd700000243f547a1d41806d03b17a80" - ] - }, - "0x6b1e5d299543aFd2f2639e012b4575A39f241538": { - "0x0000000000000000000000000000000000000000000000000000000000000008": [ - "0xf90111a04799e5de4210b0533d3949ce2c7ab7b818128221a76a9203183079cd6b1fe7e080a0b650b01cf36466b3abad7aabd0d34c5815967be9e0ff95d28fc30400d88a63c6a03744e34cc854b991ca22d20276de1e43ba6f5d6290de6aac1923e29f42e3b0ed8080a0a185d7a3c4e1644a2c67ca018f7d7d150162b549c012c1b822bb9a9a06532ee6808080a055ff6165a827f99c650665d1a7107f888286e2b8fd8c09b2187dd2ff80fa1eea80a0ac334eb6ebcaddfe0d9ba713d7c4bdce613336ad64c8a413836e811f8eea7de7a0303876dcca400618ab14b9d5ff6416ebfde7cd05bd17fd78cab31d79c275918780a0472a83be55e756870cd30f4268b79f7c48ad0becd48ce901994a593eb8906a2d80", - "0xf851808080a0a17497a331c6a488cf89cb38d100a38cc0de29a84b0b1ee9c1a3e70a58c4a2e38080a034bd6bb75e00f364aeb60876b7e5b7ff52d3c9204edff46654b433d7f8ce92a280808080808080808080", - "0xf843a020f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3a1a068b989e40000000ae8853a12809342c507000000000000043fa4daa92933f60e" - ] - }, - "0x7363109c65605400ed40070B9aB4b9874B5ffFCE": { - "0x0000000000000000000000000000000000000000000000000000000000000000": [ - "0xf90151a0795267df4eb805df0ff3d0663c33beed119d60263235c9905a6f80311d0f72f880a097c808b0d0fa3947e073725b27d951f85ed7f173534ea1057356ef4e957857f9a04f4e722b9fd30ca6976f8ccf2de8036656e0348f2139f23bcd6801a460492ab6a005c1bae0bf1de1fcdd6637b604b615812c4672006c7a6771acdb9c18d6ce82b180a0653549205052dbba6cb8a199ae9f82dbc77dfa1375471c2e04f6859f1e42c9fc80a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a03f816e9d50e34ff95b7edd144edcbf04b9cff46b0392660cfb48232ae170014ca0cc919471f2625e305c9b0d4e675384a2e90d9ba6087c2838f990b1d4fbd5b7d68080a091cce6d83f594d67b8915a2e96526f11505c97636184de6d52edae7036565ad8a055fcee9277c7f03593730891bf750a761bf45e105eb389d7bed3ad4355939ac980", - "0xf7a0390decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639594713cd4dc546805b06d2b8188258c355875e9f4e7" - ], - "0x0000000000000000000000000000000000000000000000000000000000000004": [ - "0xf90151a0795267df4eb805df0ff3d0663c33beed119d60263235c9905a6f80311d0f72f880a097c808b0d0fa3947e073725b27d951f85ed7f173534ea1057356ef4e957857f9a04f4e722b9fd30ca6976f8ccf2de8036656e0348f2139f23bcd6801a460492ab6a005c1bae0bf1de1fcdd6637b604b615812c4672006c7a6771acdb9c18d6ce82b180a0653549205052dbba6cb8a199ae9f82dbc77dfa1375471c2e04f6859f1e42c9fc80a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a03f816e9d50e34ff95b7edd144edcbf04b9cff46b0392660cfb48232ae170014ca0cc919471f2625e305c9b0d4e675384a2e90d9ba6087c2838f990b1d4fbd5b7d68080a091cce6d83f594d67b8915a2e96526f11505c97636184de6d52edae7036565ad8a055fcee9277c7f03593730891bf750a761bf45e105eb389d7bed3ad4355939ac980", - "0xe2a03a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b01" - ], - "0x760b515de5157cb4776aa4523fe28e5f53c6ce0c5e8ea6d1fc0fc8a7bc839439": [ - "0xf90151a0795267df4eb805df0ff3d0663c33beed119d60263235c9905a6f80311d0f72f880a097c808b0d0fa3947e073725b27d951f85ed7f173534ea1057356ef4e957857f9a04f4e722b9fd30ca6976f8ccf2de8036656e0348f2139f23bcd6801a460492ab6a005c1bae0bf1de1fcdd6637b604b615812c4672006c7a6771acdb9c18d6ce82b180a0653549205052dbba6cb8a199ae9f82dbc77dfa1375471c2e04f6859f1e42c9fc80a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a03f816e9d50e34ff95b7edd144edcbf04b9cff46b0392660cfb48232ae170014ca0cc919471f2625e305c9b0d4e675384a2e90d9ba6087c2838f990b1d4fbd5b7d68080a091cce6d83f594d67b8915a2e96526f11505c97636184de6d52edae7036565ad8a055fcee9277c7f03593730891bf750a761bf45e105eb389d7bed3ad4355939ac980", - "0xf7a03d934326bfdbaf2a0cda17778f456e23cd51aa2c2bd7aba850ce4c7e29fb8a839594d67bbce96080582b95d861b65b2b88371d18c511" - ] - }, - "0x7D2FF83a2939542e81E610b9aB74Eb347486985a": { - "0x0000000000000000000000000000000000000000000000000000000000000002": [ - "0xf90111a0efba66f767793cf8d7bc4e4f15705e824ed2c3a24021f09a802504ed47a1dfaa80a09d3aca1dacec2b17567ef21c37081a583da1909cf55e68c27bad7a502fa1cd2080a0cc15b1c34a60ade9ce08eba4c595a113ca49479d2f4a0d707ed993fec9a1c920808080a0edf37d607ac67a19edc351d4d0b67f3d5c5daa166ef3d23bb59fa83074a437a580a00212bb19e5c91d4ffb83781521ce0aa9c445bf19f8c2772c36cb27e246dea59ba0cdc6ef586818013caac987bf511ac564e5550ec13105f8f8fed183668c51390aa0e7dc8d06ebc2b0a3cd50f3976de383438248c75cda3d7c4b111b0e92af544f1a8080a043f6090434047cdd0c963ee1801046fc5c8123d17c77d08051b31e47d43cf50780", - "0xf7a0305787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace95946ab27714380fe47f6f6037f4da6e01c18592a123" - ], - "0x0000000000000000000000000000000000000000000000000000000000000008": [ - "0xf90111a0efba66f767793cf8d7bc4e4f15705e824ed2c3a24021f09a802504ed47a1dfaa80a09d3aca1dacec2b17567ef21c37081a583da1909cf55e68c27bad7a502fa1cd2080a0cc15b1c34a60ade9ce08eba4c595a113ca49479d2f4a0d707ed993fec9a1c920808080a0edf37d607ac67a19edc351d4d0b67f3d5c5daa166ef3d23bb59fa83074a437a580a00212bb19e5c91d4ffb83781521ce0aa9c445bf19f8c2772c36cb27e246dea59ba0cdc6ef586818013caac987bf511ac564e5550ec13105f8f8fed183668c51390aa0e7dc8d06ebc2b0a3cd50f3976de383438248c75cda3d7c4b111b0e92af544f1a8080a043f6090434047cdd0c963ee1801046fc5c8123d17c77d08051b31e47d43cf50780", - "0xf851808080a015ae077c48e3b71cf8c3bbf518ae28fd28bdad08680e9c6bc8c29260ca9c6a0f8080a07a24bebd735912d8a0ee6356402fe813f0e85e2a36de791c5cb673cac3a56d1380808080808080808080", - "0xeaa020f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee38887038d7ea4c68000" - ], - "0x2cc6ce33c380afc3730baa6a9c81d9cdef2860e560f11a9ec357067078198a32": [ - "0xf90111a0efba66f767793cf8d7bc4e4f15705e824ed2c3a24021f09a802504ed47a1dfaa80a09d3aca1dacec2b17567ef21c37081a583da1909cf55e68c27bad7a502fa1cd2080a0cc15b1c34a60ade9ce08eba4c595a113ca49479d2f4a0d707ed993fec9a1c920808080a0edf37d607ac67a19edc351d4d0b67f3d5c5daa166ef3d23bb59fa83074a437a580a00212bb19e5c91d4ffb83781521ce0aa9c445bf19f8c2772c36cb27e246dea59ba0cdc6ef586818013caac987bf511ac564e5550ec13105f8f8fed183668c51390aa0e7dc8d06ebc2b0a3cd50f3976de383438248c75cda3d7c4b111b0e92af544f1a8080a043f6090434047cdd0c963ee1801046fc5c8123d17c77d08051b31e47d43cf50780" - ], - "0xa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688": [ - "0xf90111a0efba66f767793cf8d7bc4e4f15705e824ed2c3a24021f09a802504ed47a1dfaa80a09d3aca1dacec2b17567ef21c37081a583da1909cf55e68c27bad7a502fa1cd2080a0cc15b1c34a60ade9ce08eba4c595a113ca49479d2f4a0d707ed993fec9a1c920808080a0edf37d607ac67a19edc351d4d0b67f3d5c5daa166ef3d23bb59fa83074a437a580a00212bb19e5c91d4ffb83781521ce0aa9c445bf19f8c2772c36cb27e246dea59ba0cdc6ef586818013caac987bf511ac564e5550ec13105f8f8fed183668c51390aa0e7dc8d06ebc2b0a3cd50f3976de383438248c75cda3d7c4b111b0e92af544f1a8080a043f6090434047cdd0c963ee1801046fc5c8123d17c77d08051b31e47d43cf50780" - ] - }, - "0x8869230D573bc68446d4A4A3e08Ff93a5D59E797": { - "0x0000000000000000000000000000000000000000000000000000000000000001": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0343e71fd365fa6a599e74187e0e29f86d22852c14bd623792b60886e3a2bd1d4a097e0850340c04a2513e7e00864df7cacb1b2f939ab118f247dcd51d1a4c05a40a0fe5d1d44caff62442acf6643c8b807ab261d84c758c081caf5afce53ab5cdfaba04e07ab93450ba16d9049fdf5a53d4150f851026c701cece5869c3c0c0664d849a0b2b9d2c8501fcaa6e723172dc04427dbf44382877b55db9a43237f0177f4de74a0ebb07e29ca0bd48f0218a343cac566f84c63f2eed74cdc5cdb5aca0ab6d3f400a085060c1c00fa4f6cb1db0dad1d92bfba609ede9fd1683a21795cd3c79e1bbb31a0cd1904f8b2545efa9e911c7b04b875c040ee1a7fa18306309ab56a0110d4576ea0940a73839d83964a6a43e622f53e8063e081aeb09105cff626c15af1aa6b0835a0d2bf0bbf66d74545bc35afc39fe30a7ed95650df22963d3531731bb217749db4a0f7cccec24f53af158db5e63a2d6c1536879a030ab2f5d11e350e2e749051fcc4a0489cc6ee41dfccc93d4a4e8aecadd62df64610b35a35a96a42ecaefc6fd37e0ea05c353b3677e4e0e4ec618a3496ea27dd53b005e486ee90c2d873eb614a7f6065a07eb551e752e6d966c078e26aab5ccfde04ce3eee6e94a4ca58191d2a1bf5c847a08e157315f53602b6bb6a6bda24ec7ce1929e344cec82d475cf0aca46df6092d8a043e960edec463e1f20b4e138d1187fc53a35c3a136386c1d581af6577073acc780", - "0xf871a07caf4d8c0a8c8831c5c2b471e2e8bc5cd5b83b229747cf641cfac174f2640aba80808080808080a0dd04a1e637d88f8160abeeb9e41c71f8de2fb7908ece76f0a005f11894926b148080808080a08693138bb9ead2db0e3d1e280a8348f6ce2ddd08388f8197ba24872c6db586df8080", - "0xf69f3e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf69594533fabd39f810481d25e0aad836318867e0c6469" - ], - "0x0000000000000000000000000000000000000000000000000000000000000002": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0a0b08cc9866c3ecee87f87fc8701474f3b89a929046963d79eb1a0073d167bafa023eda596c8f862c275c73e47e66384cfa94e2aa6878c4e6fe35de28f15aca7fca0d80af727197a3eb3fcad83d406c7203855c962ab844ea50da3ebf34ac0705031a023adff10d8e3a781c7138716c47f109d906bf855ccdb181318082acb04966993a00eb0f68fbfa6fe6b202aa5abb9db0544feea0ce9c7236fe7b691c2c7be3d282ca0db7e1a1cd612af9f15db32534db224ece3b63ea3bdd4ba7e588e8026f3735422a071af13004ea167f9223a41c766f4773ea0dd848d4a937eed98a41908d5f9ec50a028202a79587ee0f620e8986fc26ba8d200a23ddf98a390ca1253f840c59adde9a039096148ddaf6a7d32319783787967e4eeca166f67f19c32858e5256e17628dda0cf58b49571a9ba13fd4d03c9e4934cb8715d1163817c24c987d38c43ee09d2dca01f3a398abf0273a30518bcabc51d15f93682851e370dbe25626b132902356266a059bd0bff63347bd1b754d2f6cd7703b2cd39e17b5c5e73f50b53b32f38cb2757a0fc4c34918c580e93db24cad12a3798e0d0b42a79c4fe85519c6dfb132db0444ca091ff48ba06375bb63198d176e568ec9d97e6ac54ae743aed8532e664a516cb55a0b800a2323da47667953488f31f459a65def1aa9b20a8e7dd58faebf7894e7f1ca00b25e66ba561868417a8c5e270296ca4535b52eb6640b9ba9062cb31d73d83b580", - "0xf891a0c5fcf59dc7535926fee757d200d5ab3051c702ab0e9c07946f692a088966bb05a02cf06e78e5328c11b46b87a044e25120b1f03dbca83142acd229593e7b1d4e0c808080a07eafd840328c01a6aee3fc5c3d0a94b977f94e3f817b4412716c51f3a1802b458080a07d3aea7d2958d2e2b3eca764d52746afcfd1413532fee19c45f391a22a3f3c9e8080808080808080", - "0xf851a0a5db273047868a5460422beb88c2c10e2302924ba57cad2c6d20b1124b7077fc808080808080a0b7ad129cb51287d2609b43c53086b2ba9c4666e99362587098592680df7d30f5808080808080808080", - "0xf69f2087fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace95945300000000000000000000000000000000000011" - ], - "0x0000000000000000000000000000000000000000000000000000000000000003": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0849d1877045b753476f66c25f85a3c3b84bcc26d6fd9eccfcbdfb7160668e755a0c6984776f664912afa12e88eb9fa13fca0961d1040f553a11f6ae53f35136e25a0995a9a8a780e6a3ebddd72e0f7ca3d95625d1ea6f87790c2bcd7373c30a65e8da058aa042e9d4655aaee097f2eab69b0e7da8bb3099dd70db05d3724a9e0be4acaa004986169b69e96d66f77d9991530e0d7889d42d4656cbf92488e120fab7aa0aba000443b6723998d787ca153ee9361f598a170ae96ec2f67f243f1cbbfa3a6d319a0bef445137d7604c3882ccc15768752f2652fa753176817d6b45d81aa746661f8a00cb6a6a531df24d6cc6b062705581519b2575d13e36606b8703154a68e28df8ba02261885ae38e37b0ee856bdcbfd5050e7ef16d4c56fb4bfbb1093d036575d7b5a008077d6b576d74dd0f74245c98189174f6d560aa4ba5c308f1b7faa68e7a0618a0edd94e13e771350fcdaa903a79be25bdf57164f0b328b2af2378f2dd204e093ea0d8d593ec5b446e405db51cc252f6b45db6b650092f59daa621d712b89b618254a0f060c0f6bae89957ba2d249cea4d18053386a4dfcaf8f04b9e0e4f94b03b5d7da033969a7ad63e849483a1407747c3cb3fc08e0087bd22453e3ef7c741769592f1a014c3b3193d0eba305fdc50bff1915585fa1bc59139f771dd7419fd491c9dabdba0c088ddfc2c4715aab04f18f4d301cee1ad24528aeeddf7d362601965da53309a80", - "0xf87180a01751bf8248f645007371caf23386fcf01737786e1918a11888e175829819fc9e808080a05580509da6fdc3677d1d754d558431f950907a80478b59e425095b93369ee3bc8080808080a0b16b21e6dd223bf2be1f631e4ce572da27c60236a87ecdacfbaa819ee4dbc2518080808080", - "0xe99f375a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b88870aa87bee538000" - ], - "0x0000000000000000000000000000000000000000000000000000000000000004": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a0ba2142635b14f932e609a9d09a7bb924fb7017d7c7692a2ffbac9c9a8754574880a078125ab223b6dc4aee66e7ebe958e32d0f2f2831ad85a218c27bc3f381dd7811a071ac10cf7cdcb9bcd1650c16d9f8b0e51e78a61c24aeadf97452631c809b232aa077090e343e555fbc9e6bb80301a297be8044daf50e76b2e56be5eb3b898090ffa0fe9f66b597bcf19e02ee7c09a0567ac69d872821ad89861e1260def9bb0c4da5a0517e5a4348fbbadb96a1cb6953c9cfe47c885b00cadb570498ee04da57609c0da03a01a3a5358ae5bec5e7ef86dd5161a09d9c4a2de9a803d79439b576e4d0ee7ea08b1bde1d4570c73302d63308eb617cd435060fcb6efbf0dda399798c2a25ab9aa04c94e35e241ef28c2cfdff990497fdcabb01ce4c1719483495b4acedae80629ea0903e607e183b2c75392758ecdb32aa782419270647a6d5e18f7ba318fa6d3f91a0671bd743f55f4a7371b1eaa71f3bf20bfeb80831d1a32dd8460a3317af6bcbc2a0a67405b61829e208b94f136949d323eceb67b5411af434d2c275d43083799f83a03a3d2fa93e40ed484c145be5f6c863d125510a96b206e6808e6a51243b98e60ba0f442a804ac0181c44a6fe0451ded6147b51a7e922a54fe29ff06b9c20cb141f9a0c40c260913fb3c1c2268b890155a76e9542220bf5b5ae2f5f294850132d7bb0a80", - "0xf8d1808080a0594742635de459329ba6f799a9adc5562a89566a665b3a842256c23e9dcbb80fa0e30990f24150c75ef66dd22912c8ca6c426a675c1dbe76a54cc6ef9d7051edb980a01131d874dc181049c1bb3381e3572247c2e4295f34ee63a8cd020a3a27fa0761808080a0cb157082508e560b377aa1d71d2f3a4d00bd450d44f2914eaa311e77ba759908a00bd438364486437957e6b6eca8864a75c5627c378d15d080b1f2d3f020e37c53a02837393075b6061fc4e99e10812011a313c5cf8cc65a03ab0451b6ea4ff18d0080808080", - "0xf85180808080a00faf4cb3a075531142611274294fcbbbf2efa9d02347f1c11d0c2c050ebe63b3a02335490b2d480c5f66cf9c4e4349ce2c3ce058ebecc21385b40e4966763b9db88080808080808080808080", - "0xe39f20acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b828196" - ], - "0x0000000000000000000000000000000000000000000000000000000000000005": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a09c9961e0da0a8c2cc2482696484bbcaaf81611fcce2387d37cd13cdf4841f09aa0179e66fda3da2adc05e19596a8c0d6c557506affc94b727074f401bcbadc6745a03e9525feb6d032648da15201d01b9a1673b550779f408c98d48383964be0c1d5a0fa08ea9cffd80f96db091a2abdca0bf9aa4cd69d308fadb3c0e0cc030aaf870ba016e727e23d45fe7b33fd036f33a77f68d8ade4d5ffa5c1737380db99c29fb32da0a623e1892c30a30364bb2bd2df68739784145636b907772b1535907071557913a01d798f4f17790ed8909ce755b7973c06c88b3d461e5b6907506cac9d999c9a96a0dfc4c9412012aea57c782bc22c45d0469114ed4514c5ddde11b69c261b696e1ca0ad3e405147076af21b121219295fdda11d0533bcb622e9bf6adb152193575442a016eed354c2951b959348ae1a718cc4f9759a8780f5982ebff940bb44aeba2761a03c7517c8cee89a1d72ee0b61020b2d791534a38f5baa54f6d3954f62b9cf76bda09f539dc872c52aca6b40f9cb8a4b670c23310f682a331d4cac97888bb21214bfa0a35be479fdaf5e7e0931a39bc7c20ab8cfff588382bebfcb998a7e71992f922ca0e06f08a18e2b61a7ce484ed1cfc68e6301b869d117587aef8d2303fb77acbf1b80a03fe05392b0b654674770d46ea502dc850185aa5da9229f998991244c0868b51580", - "0xf90111a07e761fe7d5919527a7d43525c2eb54a409f0f503614b744b246952391352030d80a0bbd7cadace45c3b059a9da46789fabddfb2de6ec310eb55cbb4f9465c4f09bd4808080a0874e0be21458ada4dc6fbc3d5fc25f0c2537a156677b7d95b0afef17097f5bfca0a2f6a92f035345081723167847399d3cb635539950b93a7dc956ba1f296f33bea09dc6c1ee5b01ff11f9b07dbe36be47aaba4375941904e65ef811f6e2e681b1f4a0b79d6e1bd2565316d928584210ac03ba561b2e1e2ee92662a8c478a46144448c80808080a0359053f9a66af5227db4bc2ae78e94443323ecf91d2a4ff4419f784d4be75347a033640e411c9a69eff72a6cfda7576373a1fc0d051b96ffb9415e5ed2ee1c50b380", - "0xe59f3b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db0848316e360" - ], - "0x03ea306801c873cd02c34b18bd4815201095bd6335228be8cf317d67c3b7d77b": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a04a9a18c1d1efa4a7ca7ff41cd7764d57f948d130af6735355ca67d2c84b5bc8ca00c098e158275b2011781ca32dbc01095c3c4150c7c6c261a02fd6409c6ae2a91a046262a7335a46f6d77d2a36691f22d41cbd2a038ca98eb8357932e836885e5bfa03e42c00296adc5ca86b2a261e263143c0438b792912bfd5a6b0946b990b182c5a0024419b3c13d9ac3470eaec2cda6021c0534ed796f7652caef433934fe9bf1c4a0751d92ce8c556a7f051ca60101fd79f67c44d5b8f83cd6d9a9c8ce81a8865878a0f3777c5f27121973726a3cd54a4e2d6ac046235a2172089f759a00d83a302ae1a05608ec703d22b5e89d4e5779ffda7d0c2bf8e916ea8de25af2b2b202f6e23281a015d7cdc656f8b8ce4d332f30fee696bf33a5361d54c38d84069d43de063a2016a00bdf1741b72d9b695163a2d0d54dbe3f4d3fd2cd9c36dbbc5715ad50a3986206a0e54141f89020d5b4956f4b910921fdf24bf08ab0699295ecd97909349ac5ac65a0a0f1f3ba12f082db514f2d8875672400ba968113dbeb4d286c25aaf72d2923cca008c4ef0403617e7945c0a4024932ff36ae557f49af62eee1adc5be6d490205f7a0179cec09772f37bfb2d37a82e74c8d9a761e99f96c70a2e9534063b31c139b0ea09c49f3819cc9914699cf4da883b52749b220cd098ae4706669f906a806877bd7a07fccad33b870193beb2f9b7fc0bd62e2090ea9ddec8d14965e01a153ea4a646080", - "0xf8b180a0c5ed6d27202931dcba715c292828e6458ad5ca61cb70f1642356aad0c1f472fda02490a42082e72edf5f91808b6f3d9e213a0605326d4a8a8db0d1dc423c5bd3ac80808080a06d8196e13fabc354e29a8e03ad3b16821be871b50b6af36f8331c02faf1ffb778080808080a036ef5c421fa709c91b47b46ebee25ef8a40e1e0cc705e1302f804c7054598138a0ac05d136ec6617b46e9468da843ae1af03d1e34f8b7d4b3d8629e4b994e6c24a8080", - "0xf85180808080a0f864892dbe9726567ea0b22b53a34db88033a60ac793182343c9deee139b252b8080a05da8a79b17acce1a5b6772846aa48edfa711ff8fb171da3c4b0a15142439624e808080808080808080", - "0xf79f2052eebdf2e122a70ff494bba9508336297fa96da1cb62aa81fbf1335629489695d9af2779fefb175b040bdab1dd8c8ff327a34a0b03" - ], - "0x03ea306801c873cd02c34b18bd4815201095bd6335228be8cf317d67c3b7d77c": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0bc627a082d3ade29b5a74b521133209d95067be4e8e0653f11684ce561eff2dda05ab1a9d50269a5e9d9624dfcfe7e88c49100c211af5a66a64042bc65f7216e72a0851edbf25b75bb4e6cb26f83bc72f073ec8a04067e36d272b13957503283feb5a01e521adea42808ac112867e9126206ca95291d94e03da375238f600ed42b7ca1a0e0cc45bdcbe4e94cc4da942d1f9c80ff75096340f53c3692841bb41a1d4deca6a0f5084a8884aa96a2c799f84b39f452ca11e6b224b582719de7c8247a015102eca030f1c87b180708feed757b3a35a9a516122335e6a4cb312fa7b7000646f5ad94a0463f708a62c02ce8289384feac61cc9ef0af8afce95cefad8fc2feb480e99703a097cac1b6b2261cc4d7c6958c515d872ac8c9b61578b90ac97e2170b9f29274b7a01d22963f28916c5ce7144a1fd33733d4ba37843f4be37441a0916f593d8bb9bca054812536e6118c45dd7caa9cfffc91a87db72e41a9e81256dbb44a5d942388baa0857ee50ebf6bfc39df27275f79dd0be78f4d3c163a479d72bc2d4a26fd04680fa0ba5fe71b720f0ee45f41dda4db61191cf176cd14f03ff91223b99dcadb8eee48a0b224cdb1d6d2e5dd577b628176412fc6cc08ad1f6a1810dce76dc67068c3c786a005a2a4afd0bca1aced1d98fc1781d0d4bc9a69e20bc3a7fcebaf6d8fb422249ea0759548277a77b65d0f3386c661fb2e9d30c8ecf7f1dbfb9bc3c222c577462b8280", - "0xf8b180a0eb7f00e8e58c1288283b94798d76dae10946dd3e5bf3af6cf0ef3239afe3515e8080a06ec4f76b5f6d40211dcc3c5a304cb2b60ec75ffa80188fcc3066708a058fa04580808080a0b9e0edad388f34885ce1ed6560494ae36bab73f7f1b0802c2fd01443f1fac0608080a0e958d72e8e38cb7d889ec25e28accea7b4c53c4d480566770afb5c25dc91afa980a0bbf0fe32534cebc728c13a41e7e686bb3fa91e321a8fb3411a9755725d64571d8080", - "0xf851808080808080808080a0aa372c7971ae41b0056caeb43d112e203a2e102f05702fc264bec01b60f40302a08dd9514f21c928c278ce36b3810cdb56b23d3880239102a65b5746bb1a5d4914808080808080", - "0xe49f201363d2615ea30e9d5f795dae739d5c9198ef8728bd0e64c14a6118f3457083822710" - ], - "0x03ea306801c873cd02c34b18bd4815201095bd6335228be8cf317d67c3b7d77d": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0a0b08cc9866c3ecee87f87fc8701474f3b89a929046963d79eb1a0073d167bafa023eda596c8f862c275c73e47e66384cfa94e2aa6878c4e6fe35de28f15aca7fca0d80af727197a3eb3fcad83d406c7203855c962ab844ea50da3ebf34ac0705031a023adff10d8e3a781c7138716c47f109d906bf855ccdb181318082acb04966993a00eb0f68fbfa6fe6b202aa5abb9db0544feea0ce9c7236fe7b691c2c7be3d282ca0db7e1a1cd612af9f15db32534db224ece3b63ea3bdd4ba7e588e8026f3735422a071af13004ea167f9223a41c766f4773ea0dd848d4a937eed98a41908d5f9ec50a028202a79587ee0f620e8986fc26ba8d200a23ddf98a390ca1253f840c59adde9a039096148ddaf6a7d32319783787967e4eeca166f67f19c32858e5256e17628dda0cf58b49571a9ba13fd4d03c9e4934cb8715d1163817c24c987d38c43ee09d2dca01f3a398abf0273a30518bcabc51d15f93682851e370dbe25626b132902356266a059bd0bff63347bd1b754d2f6cd7703b2cd39e17b5c5e73f50b53b32f38cb2757a0fc4c34918c580e93db24cad12a3798e0d0b42a79c4fe85519c6dfb132db0444ca091ff48ba06375bb63198d176e568ec9d97e6ac54ae743aed8532e664a516cb55a0b800a2323da47667953488f31f459a65def1aa9b20a8e7dd58faebf7894e7f1ca00b25e66ba561868417a8c5e270296ca4535b52eb6640b9ba9062cb31d73d83b580", - "0xf8718080808080a05c057ccf68fbdcc1261f767612f467d262c989c89391c40bd9ca147646aaa4218080808080a093a998494d877035ec3d0e574b00e217725d3af72a90d6c729c7bae42c7342848080a0b77e871292f85fbfe59c8a4d2e5e3eaed04de869cb07dbc7ebc377756cf1da6a8080", - "0xf69f395b7bf5b5e8695aaa0dd2151d326d057e429251f688897601db7b4d565a9e959487c7dd4dc6172a399ae898b1a067fbd0a9991111" - ], - "0x03ea306801c873cd02c34b18bd4815201095bd6335228be8cf317d67c3b7d77e": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a034abcdbd72cfc4b6b6c8a9ea277959a8cbd6284780bb0b6e3c263a7d12e0a768a0fb65f621cd8714a16638bee0ac1ade4820bb1f441b4455fb97a7399492eb7e38a02a3caa12471b67da11aec96908e6d35283ed701d5b638f41fde6ce98d89e276fa021d34dca01bc41e42af2dfc49ddd907a20a2322145c6437844bbac3eb52042b1a00e1c8bb710468e68c896a0e0f1e9a82e02c2e94427ec70026156e03043b03ff3a095386c41cb7153dfa793ea7a875dfc4affa87e2df25cfb2d3df6ab3216a60457a0816492eddd8fdddc9a8abca931e41326ebcab5f21aa292f8f21f2953dd0d8b6fa08ca01d2d6a252e6df1dac12848ec8d39812b6d3ba9e9f36e8ed139f02bc2083ca092088e74b213fa269f7fb0ea0eeace0eae80273606881690c40b403676f209d9a0ffc7229bf07d3051a3f3766701849786989a71cebba10bf57af4c1309ef79327a0ddfb0f708d31f0f28ecc1e4733ddcd361daa85041bc71a290dab87bc86da8079a0ebc52f31b29398c1d41a05b689fe2ecf07a0b7acecc9a96022001358d8a6f453a05fa6e1ecd17fe45653404883465ed19185d3369c65e8fad2db0bce8f2d4b3126a02a0c82a1ce575400e2a3aab09bcb4d311a5ae6c4c5261135c61697a96a72788d80a0fa2ff2d952160c5178e810ee33a3a6a72088485bff0200a5ef7e80c0dcda6ca180", - "0xf8d180a0233fbd5dd26b7620c1450202d4279ef751b2b8173bc66f20bdc20a6861b3588fa0d9a19994571a30ba99e12344f8987d1abe370accede599169615e1d9ca677e7b80808080a0109b7b40b6e1dd5091d3aabbc4b3f05da6d0b5d7e43d3493e1a6363ccdb4eecf80a0e177227c2463a1e2493b7f6369f1398177ec53e8ab683b0da13347d1e7a6538c80a0154f7c4df725bdd71ad1fa91e610c74bb48f429fb5ae1aea137d62ec25c8efda8080a08c1f59c753494e0b4b6cf0e1f484fed28c7f31bf41d9352305a312adcb8d30a88080", - "0xf69f32f9f9f414b27a7edd1b257501348cd7b3bf68fef17e1cdf37ec2c2ab4555e95945300000000000000000000000000000000000011" - ], - "0x03ea306801c873cd02c34b18bd4815201095bd6335228be8cf317d67c3b7d77f": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a04a9a18c1d1efa4a7ca7ff41cd7764d57f948d130af6735355ca67d2c84b5bc8ca00c098e158275b2011781ca32dbc01095c3c4150c7c6c261a02fd6409c6ae2a91a046262a7335a46f6d77d2a36691f22d41cbd2a038ca98eb8357932e836885e5bfa03e42c00296adc5ca86b2a261e263143c0438b792912bfd5a6b0946b990b182c5a0024419b3c13d9ac3470eaec2cda6021c0534ed796f7652caef433934fe9bf1c4a0751d92ce8c556a7f051ca60101fd79f67c44d5b8f83cd6d9a9c8ce81a8865878a0f3777c5f27121973726a3cd54a4e2d6ac046235a2172089f759a00d83a302ae1a05608ec703d22b5e89d4e5779ffda7d0c2bf8e916ea8de25af2b2b202f6e23281a015d7cdc656f8b8ce4d332f30fee696bf33a5361d54c38d84069d43de063a2016a00bdf1741b72d9b695163a2d0d54dbe3f4d3fd2cd9c36dbbc5715ad50a3986206a0e54141f89020d5b4956f4b910921fdf24bf08ab0699295ecd97909349ac5ac65a0a0f1f3ba12f082db514f2d8875672400ba968113dbeb4d286c25aaf72d2923cca008c4ef0403617e7945c0a4024932ff36ae557f49af62eee1adc5be6d490205f7a0179cec09772f37bfb2d37a82e74c8d9a761e99f96c70a2e9534063b31c139b0ea09c49f3819cc9914699cf4da883b52749b220cd098ae4706669f906a806877bd7a07fccad33b870193beb2f9b7fc0bd62e2090ea9ddec8d14965e01a153ea4a646080", - "0xf891a03ee423f3220c98e7c63bf9f72f38d931613232f489b4d9af81780a12d3607d088080808080a05d49d6351fac8920e985cf2f0574cfd55e829b9014e2b7e181f412e773e0c3188080a040183a7227146b376cdf4be9dbc85e5372c0e09a0f4043bc5b1ce161d0b7e48b80808080a013431d6694557ab05503be750f77ab73bd9ae1a897756bc08da331b55d8310368080", - "0xf851808080a0afcb6fd84be77086f8d7d798eeaa11a755c2b621547e4fd0c180516716d5fb97808080808080808080a04575ccb00a40befe363d2b2a283c28a70bb1c219b0ba8d02852312c33fdc38bf808080", - "0xf69f20e27e42a859820701b4f1901e72bcff4002e343bbdaedbc468c0645e6cf479594b227d83aa0fe29e172489c21b96a67170e016550" - ], - "0x03ea306801c873cd02c34b18bd4815201095bd6335228be8cf317d67c3b7d780": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0849d1877045b753476f66c25f85a3c3b84bcc26d6fd9eccfcbdfb7160668e755a0c6984776f664912afa12e88eb9fa13fca0961d1040f553a11f6ae53f35136e25a0995a9a8a780e6a3ebddd72e0f7ca3d95625d1ea6f87790c2bcd7373c30a65e8da058aa042e9d4655aaee097f2eab69b0e7da8bb3099dd70db05d3724a9e0be4acaa004986169b69e96d66f77d9991530e0d7889d42d4656cbf92488e120fab7aa0aba000443b6723998d787ca153ee9361f598a170ae96ec2f67f243f1cbbfa3a6d319a0bef445137d7604c3882ccc15768752f2652fa753176817d6b45d81aa746661f8a00cb6a6a531df24d6cc6b062705581519b2575d13e36606b8703154a68e28df8ba02261885ae38e37b0ee856bdcbfd5050e7ef16d4c56fb4bfbb1093d036575d7b5a008077d6b576d74dd0f74245c98189174f6d560aa4ba5c308f1b7faa68e7a0618a0edd94e13e771350fcdaa903a79be25bdf57164f0b328b2af2378f2dd204e093ea0d8d593ec5b446e405db51cc252f6b45db6b650092f59daa621d712b89b618254a0f060c0f6bae89957ba2d249cea4d18053386a4dfcaf8f04b9e0e4f94b03b5d7da033969a7ad63e849483a1407747c3cb3fc08e0087bd22453e3ef7c741769592f1a014c3b3193d0eba305fdc50bff1915585fa1bc59139f771dd7419fd491c9dabdba0c088ddfc2c4715aab04f18f4d301cee1ad24528aeeddf7d362601965da53309a80", - "0xf8b180a0f14fba46f28576c33dfac66bd7dd2cf5120c11650b2392fe7894f4f7f862a09b8080a02edf09791e2a4ecf6eddcb62d7a3fdf1e8b6f613958c327c69d27feb31a3f8a6808080a0ea77118672f954a82eaf0fd8b0d43bae172d40e77679c4afcd67d55e13460c8b8080a0909940f4e1630410e6b199029c6c9190994a56e3ae019c84e516f866a7f164778080a09794544dc343d06f8f5341226eed29310a528704b9730ef359691ab1a9e833588080", - "0xf85180808080a0a9f47581d8f121a4e2a6f726c321773597d637cbf0bcd9fdfd96288f4c65d8a48080a02ab1611fc020b5286ccffb0d3871258b1fccdb0b6096c8a077e7607ee53abba7808080808080808080", - "0xf79f20d2ea93c6059c609eb2a114f00f7f47320645cbf8db38bd75c8a79a4efeb596951b1ac91ce827fbda77ddbc08be62d14892d3815703" - ], - "0x03ea306801c873cd02c34b18bd4815201095bd6335228be8cf317d67c3b7d781": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a0ba2142635b14f932e609a9d09a7bb924fb7017d7c7692a2ffbac9c9a8754574880a078125ab223b6dc4aee66e7ebe958e32d0f2f2831ad85a218c27bc3f381dd7811a071ac10cf7cdcb9bcd1650c16d9f8b0e51e78a61c24aeadf97452631c809b232aa077090e343e555fbc9e6bb80301a297be8044daf50e76b2e56be5eb3b898090ffa0fe9f66b597bcf19e02ee7c09a0567ac69d872821ad89861e1260def9bb0c4da5a0517e5a4348fbbadb96a1cb6953c9cfe47c885b00cadb570498ee04da57609c0da03a01a3a5358ae5bec5e7ef86dd5161a09d9c4a2de9a803d79439b576e4d0ee7ea08b1bde1d4570c73302d63308eb617cd435060fcb6efbf0dda399798c2a25ab9aa04c94e35e241ef28c2cfdff990497fdcabb01ce4c1719483495b4acedae80629ea0903e607e183b2c75392758ecdb32aa782419270647a6d5e18f7ba318fa6d3f91a0671bd743f55f4a7371b1eaa71f3bf20bfeb80831d1a32dd8460a3317af6bcbc2a0a67405b61829e208b94f136949d323eceb67b5411af434d2c275d43083799f83a03a3d2fa93e40ed484c145be5f6c863d125510a96b206e6808e6a51243b98e60ba0f442a804ac0181c44a6fe0451ded6147b51a7e922a54fe29ff06b9c20cb141f9a0c40c260913fb3c1c2268b890155a76e9542220bf5b5ae2f5f294850132d7bb0a80", - "0xf8d1a01e64e50fc3de7013ac5be5f581d0088287341ccd11888da6249cbdce6a8a914ca015b1cdf9ea8380fb261eb9232187eae2144278acc0f1400d122c646de5e5cf37808080a0cb1727b6eacf3a4c1d1938b03345e858ba451b7b2ba212a08a2bafa3e1b4440d80a044ee7f1de4c2265d3a4d08b673a3294bfc8e7eec9f945ef73c0cbb1d406380ada0ade374d535e05191bbfe79f8332822c60cc811b0fef9af09c9b0619a342f93f8a09455cca1425c52520084ed3069e6b02289eb95d27d828adbf9002fe5e8354d6d80808080808080", - "0xf851808080808080808080808080a0c23dd40f7207ad3241250acbf30128ea293975b20b2e7b266e44721df5df4f2180a0125b71ea6f38f1eb4b0ae9335f593be2547a4b306b8c753f73b19b7674ace4338080", - "0xe49f20116023a69dc4924be3365fd33794fbaed3f4880b8f91f724400981a68da583822710" - ], - "0x03ea306801c873cd02c34b18bd4815201095bd6335228be8cf317d67c3b7d782": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a06de8cd88571e9ed847d902e9683409db54d4242f4c361aeb872bb8c1d7b769d2a0a77e65489229a035ae5c0c46b45e53f63744b12055ca70b70587a4db6a91070ca02bbd288b1fbdf826e3e128638065df58cb1d9ee55162ab743b40a5abee4c613aa0a6fac2025dfdac3bd929cc571106bc9f4e82b82f6f7218015ed8b2c46eb6f469a0ac16ee6c0c0cca966a4bfea74b71522f4a19c261b8d93b9b05f709cb5dffea25a09c168d2ba0f91eedfcac7ec9e7fdfffa626518f4fe1ceb07199cfdc3ee0af11ba019bc66e5b2d0e9dfbdafdbfa2f39870539fdbacb22a70b17c62bea7b186fda4ba0ff5ceb631e5ad28a66a1a2747456f54d42844afe398f96c3072ad80aa2a6ff48a04f9782edc781ecb4fb0e25437e05285a52c9c97d188dcf75aa7bfb2e1552508fa094fb4d3f508d454ed03f3d8c68db29e6d214fa607d359fbcbc3807a45c376a27a07b99a6c23170e927dae1756d38372cc858ca206c0d43e79bb6ff455dfd7aeb0ea058accc2361abd6cb54c5e104c73ec4fb1f6cb13dc45bad9cb3f411d21dea53e4a0a9133f5d50afd768f5a7e6aca4132397b1381ecfa880dd95c354ba5c15d0bb5aa0d3e6a32ac0df4de6fb7fd68a88068f7144af220a32d0fa66bb4627947892c947a06580162254315725809531654a61f8bc69985f60cd6bfaf483275a4311e2caf6a0376fe2761cd3a50f1c9a5475a396f9a65bd086f19c82036be02a516d6f67e72480", - "0xf891a0a1d7967e7d9efb0bd09d50d39b958fb1b69e3a2db0fe7f78c7d9b4df476578fe8080808080a0c8f35f9c0babff9a7cd27356f2074aed0733cfe3a8ff5d1e43bef96197c1ed1a80808080a050ff2e9eed5fc2d92b1605c854ec494b1b27b732de5b5b0dade7e4ad09ce25e88080a0928c62355c54cc9a9a66e83d96558b05798aa244da5d4a5fbef98dcf346cd4258080" - ], - "0x03ea306801c873cd02c34b18bd4815201095bd6335228be8cf317d67c3b7d783": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a0ba2142635b14f932e609a9d09a7bb924fb7017d7c7692a2ffbac9c9a8754574880a078125ab223b6dc4aee66e7ebe958e32d0f2f2831ad85a218c27bc3f381dd7811a071ac10cf7cdcb9bcd1650c16d9f8b0e51e78a61c24aeadf97452631c809b232aa077090e343e555fbc9e6bb80301a297be8044daf50e76b2e56be5eb3b898090ffa0fe9f66b597bcf19e02ee7c09a0567ac69d872821ad89861e1260def9bb0c4da5a0517e5a4348fbbadb96a1cb6953c9cfe47c885b00cadb570498ee04da57609c0da03a01a3a5358ae5bec5e7ef86dd5161a09d9c4a2de9a803d79439b576e4d0ee7ea08b1bde1d4570c73302d63308eb617cd435060fcb6efbf0dda399798c2a25ab9aa04c94e35e241ef28c2cfdff990497fdcabb01ce4c1719483495b4acedae80629ea0903e607e183b2c75392758ecdb32aa782419270647a6d5e18f7ba318fa6d3f91a0671bd743f55f4a7371b1eaa71f3bf20bfeb80831d1a32dd8460a3317af6bcbc2a0a67405b61829e208b94f136949d323eceb67b5411af434d2c275d43083799f83a03a3d2fa93e40ed484c145be5f6c863d125510a96b206e6808e6a51243b98e60ba0f442a804ac0181c44a6fe0451ded6147b51a7e922a54fe29ff06b9c20cb141f9a0c40c260913fb3c1c2268b890155a76e9542220bf5b5ae2f5f294850132d7bb0a80", - "0xf8d1808080a0594742635de459329ba6f799a9adc5562a89566a665b3a842256c23e9dcbb80fa0e30990f24150c75ef66dd22912c8ca6c426a675c1dbe76a54cc6ef9d7051edb980a01131d874dc181049c1bb3381e3572247c2e4295f34ee63a8cd020a3a27fa0761808080a0cb157082508e560b377aa1d71d2f3a4d00bd450d44f2914eaa311e77ba759908a00bd438364486437957e6b6eca8864a75c5627c378d15d080b1f2d3f020e37c53a02837393075b6061fc4e99e10812011a313c5cf8cc65a03ab0451b6ea4ff18d0080808080", - "0xf85180a098ed060d9e39994de53bff8d6b2e21dd501db4b876b1878f3de65d4ae7a10b0980808080808080a03c49f52b2f942ae0dd51dd4e804d44532b806ef082888cd652c67beee98e283e80808080808080", - "0xf69f20b4f694e4a63e07e8ee5efd33d8882bcc1a54e0ea73151d4f8d380e598fd9959455d1f1879969bdbb9960d269974564c58dbc3238" - ], - "0x03ea306801c873cd02c34b18bd4815201095bd6335228be8cf317d67c3b7d784": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0bc627a082d3ade29b5a74b521133209d95067be4e8e0653f11684ce561eff2dda05ab1a9d50269a5e9d9624dfcfe7e88c49100c211af5a66a64042bc65f7216e72a0851edbf25b75bb4e6cb26f83bc72f073ec8a04067e36d272b13957503283feb5a01e521adea42808ac112867e9126206ca95291d94e03da375238f600ed42b7ca1a0e0cc45bdcbe4e94cc4da942d1f9c80ff75096340f53c3692841bb41a1d4deca6a0f5084a8884aa96a2c799f84b39f452ca11e6b224b582719de7c8247a015102eca030f1c87b180708feed757b3a35a9a516122335e6a4cb312fa7b7000646f5ad94a0463f708a62c02ce8289384feac61cc9ef0af8afce95cefad8fc2feb480e99703a097cac1b6b2261cc4d7c6958c515d872ac8c9b61578b90ac97e2170b9f29274b7a01d22963f28916c5ce7144a1fd33733d4ba37843f4be37441a0916f593d8bb9bca054812536e6118c45dd7caa9cfffc91a87db72e41a9e81256dbb44a5d942388baa0857ee50ebf6bfc39df27275f79dd0be78f4d3c163a479d72bc2d4a26fd04680fa0ba5fe71b720f0ee45f41dda4db61191cf176cd14f03ff91223b99dcadb8eee48a0b224cdb1d6d2e5dd577b628176412fc6cc08ad1f6a1810dce76dc67068c3c786a005a2a4afd0bca1aced1d98fc1781d0d4bc9a69e20bc3a7fcebaf6d8fb422249ea0759548277a77b65d0f3386c661fb2e9d30c8ecf7f1dbfb9bc3c222c577462b8280", - "0xf8918080808080808080a0417634b92695c170e2c91b50954a8e71364be1ac9ae856fe45602e6932383d5d8080a073de82a10397bafe82543a17d7da6f3c821721e5475069c10f41fc0f51f7d364a00288938a00b66097d6a7477f831cf1bdeac92e22a0ff6f11acc1731acd681549a0ea32171a0bf4b4a0390d52001ac3695c401c69bb43168c3d7ad30738fbdc57dc808080", - "0xf69f338641cd41aeaf5b0b54f4300a6679ab015fe8094eaf807b336df32ec7a18c9594b227d83aa0fe29e172489c21b96a67170e016550" - ], - "0x03ea306801c873cd02c34b18bd4815201095bd6335228be8cf317d67c3b7d785": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0af98dc2137bbc5980f1b49792b03d8fce562bac0c137fb7f9c5c43af464fb0c1a0ba015381af27c9ecc875e55b537ab47cb089a30b7d60b6a3b280882d8df6fe94a090caf3860bd5da4ce5f8ad5afffe96fcc0692c6eab013b8c95651710db489c7ca084a84830754ea0cdb230cff03f9d7d4391594617ec71b994403cbf1fa7577f1fa0a7d116d24e4e21e3204a24dc17c1d9324ab7a8df94c9fda2b4ed7102731aa122a095ab764ecdd41c9a7b8cb1ea73447ac0d1561ca58a5ebd4b14eea8495f978a36a08b3792b971a5ac0e7919e56b971005a1bbb6b36e0295e64a1da976bf790121e3a001e6b034d0277cab5610983abf781b9400d526c0f0e68b512ba5b96a5ef44cf3a06b492a65e1254476680c124fe35d280449b40b9bdaddadd2209331d825613982a0c090fdf22b2cb5eb6728b8bca55069d4d07f367a683996ccd8a59b17160a6ca8a0aefb60fc2b94b01299ff86b6718a1fed94abbde1d6dcac1592a84941ccd403b9a042c7cfb4e188ecbc9388cee2276226a6b629416e9cc2680fa56ff84d97cc18c7a0ef419e3db0b42998780798b887dc0b4e7e9a74a3008d92038e08f77aec7b4667a04664f19ced594f31e912b03511d32acf322e6fc52337e8b0223ffc7c1d2600cea0508e2ef539750017e757d19b787ed16ddf084c737fd0bcadddf1ab01ba283d6fa044f2b79b82078bc2d2a801460079df9d5ac52b012bf9d60ec3428838e373658480", - "0xf8b1808080808080a020dc78970045bc0765bd46c748849c90f8b6968a8848b35545b6e5e82982c76ea08c1ab3365566092370ccb9273b77f70ccb94e4fe0bb7b3d3a2a4a4e91f1c4b38a06cc5c886834f700e2e05ff9890d5fc1184419fbd3073019b1a4986c2d981dcfe8080808080a0491feb34204467559dab1d63660936d3b7a26eca1fa1f1ad2310a3ab42e74f01a0515628a03ce9186d3a89a2df2e505ee2e28b8b0d90bee00a3e4e3a996bba209080", - "0xf79f31ec877a88cd2dc2f82f3b69b33ea61dc54df881f7d38da05a99ab09dee9979695cfe6fe59c93b4cf3eed5e0366a574db57fd95d6303" - ], - "0x03ea306801c873cd02c34b18bd4815201095bd6335228be8cf317d67c3b7d786": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0f5bc32205cb320263212f5c5c3ec16487516ac33ce6d82b0f088781a340f848aa089d2cb63d6a507b02eb358d06924becf6f99609e697947e8dcf407c20f77b377a090bf0cf1cb81031ea144ce81e7609aebdab13c7386f66f170fc37189429aecc5a0f17e4a61fa008ddaed2c11410cd549e288af2d3b33d8153d07ba94db9a4e4580a05601665b041cffa04d34ce0e5137e206954d600284cf6f4231f08f0d34e99159a06ce2f941cbee425f3d5d8ab7eb4e2138c5d9c11d95fd2ef00f3b534d1e49ba34a09c9b36ce130049f1fa029463b9538e69d03a8e67c4f06e0c8df010feb2a1f3f6a0c8e8092e03c188dace5fc0cbe9235add5b4790349a0ba74bb5a02d88be59439aa023d3da94d746f6cb30460666987361afa63071f574e71e160575c76760c73711a0f1f4c67ef2f77149835c9f63d86679f606d1a682772e49e596d112a4b10450e5a05d147da843d40fa8dd138e7e0d374b445a11aefd3aed66b3329a9a5e93a3c7fba0b10e5e7f4e4a52e20cc55419c915cc7498db783833dbf527face2ea1f6e405eda0dbd37361c3f7320647030829a89ca35f4e24967ed43bdd78f4b09d645cd1214fa0cc78d31865fde2fb070327aef99a84fe0708f87139cdf09a88a82fb83e8b1443a0bfa597d5790b139f46379f9fd578b4cb85c46dd25dcee4aa919e50a015a43080a01dc85522320598272ca58a50ba4dd3b95f700d381f7ed240bbe03794a5a79d1b80", - "0xf871808080808080808080a00c4ebee2b7e6c453cc38279bcb6f1a410c7d115d6cd26e6d256d6ff0eea2f03b8080a0cf4527abf797c13f38277d57ee85369ba7b270013dc8b9a16944f18e3f8d57ae80a036333728921a97bfaeab9c08451cb7733abab9e0efd08c0a4eb9cd0e198351708080", - "0xe49f3be6cb80a46ca8794a3c4faba39f2fe47b30e686dc4079e9f7e39050f0b92483820bb8" - ], - "0x03ea306801c873cd02c34b18bd4815201095bd6335228be8cf317d67c3b7d787": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0f20a313d31100b8508699c7bbda380146ae60572b870be31e237d94fdd3b75daa0ba4fd33b72738c872033e5c6d61b8a4b5d93d7eeee73df7281848a91b217a38ba061097b1ee38ca6cc189a6b16215492d55604c22b211358a72f87828310339cfda05529671b1bc9981b61e9d331e07fd6b1a7623def81ee8c6e1e88728f1f85b9c9a02619a788b1696f5549d4f7464d7613d379329c4483720ef3017502d5f4494baca0858e16bcb1be76c24ddec7e75161128f70454bfa71bea9de19d8b47ab911bf43a0a79c748a903bbb228b32d38252755fdfb8271b8d8db221f85002e92417cd69c9a0a7eebabd6f5967925361a1ad7cc340e2fdce1d4ebaf017f8a7ecedd71378d060a05738787e1ef407fbc21348c55aef7e62a4478e293323ca1c6af044ab01d247c8a02903be15b84eb0184f9bf22aac79444c083c52bb0384371273f8d43c38115d74a0860343d3ac8f3528d5e4132e1e62bde3b8028c83806738daa341d1a67fd37b98a0de285fcd05d19666b19ebe2fd41b022a52aa2ac99daf0cd92f51ef067c340db5a06a1de95b58dc9daaab8476e2c25f73111ecda6b0cf94caafeb8e5d7335c19626a0b848cfdedf9f3601b4ca1d0b1a76a1f90064ce746bbb2e8ebcaa73bbc6aa0fe7a057cd2dff3a66add93c7a9f6a7d78603dafaba246ab5e8df195b225f760c9b6d1a0e8cb66259d32d78b0fa909c34926cdd6db74037670c14a4d38da70469e487a2f80", - "0xf8b180a0f0f10cea2fa65728ea87fc9579d954adf0946665519e21f1f06c8ab07ae1b70580a0afa078fcdce61e7a0c2e90cd1e9a8d552f5fb978a14e2e0d3b4b7b028e7e8f39a050c307adb1415861f6d9fab351abf9f388c707f48e1d753adf4dc53ba3bd12e180808080a0354bb6fc1d03e6f49a959f99d68d1822a83342cf667918b899bc62a16f32445e8080a0476e244ac5c7c9ca7fb9111af6b00b029c087968fa10eb892251698e64d56a5e80808080", - "0xf69f37aeac095de038d417f312907c787eaa1e29d703eded462a404721f0e0c70f959455d1f1879969bdbb9960d269974564c58dbc3238" - ], - "0x03ea306801c873cd02c34b18bd4815201095bd6335228be8cf317d67c3b7d788": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a09c9961e0da0a8c2cc2482696484bbcaaf81611fcce2387d37cd13cdf4841f09aa0179e66fda3da2adc05e19596a8c0d6c557506affc94b727074f401bcbadc6745a03e9525feb6d032648da15201d01b9a1673b550779f408c98d48383964be0c1d5a0fa08ea9cffd80f96db091a2abdca0bf9aa4cd69d308fadb3c0e0cc030aaf870ba016e727e23d45fe7b33fd036f33a77f68d8ade4d5ffa5c1737380db99c29fb32da0a623e1892c30a30364bb2bd2df68739784145636b907772b1535907071557913a01d798f4f17790ed8909ce755b7973c06c88b3d461e5b6907506cac9d999c9a96a0dfc4c9412012aea57c782bc22c45d0469114ed4514c5ddde11b69c261b696e1ca0ad3e405147076af21b121219295fdda11d0533bcb622e9bf6adb152193575442a016eed354c2951b959348ae1a718cc4f9759a8780f5982ebff940bb44aeba2761a03c7517c8cee89a1d72ee0b61020b2d791534a38f5baa54f6d3954f62b9cf76bda09f539dc872c52aca6b40f9cb8a4b670c23310f682a331d4cac97888bb21214bfa0a35be479fdaf5e7e0931a39bc7c20ab8cfff588382bebfcb998a7e71992f922ca0e06f08a18e2b61a7ce484ed1cfc68e6301b869d117587aef8d2303fb77acbf1b80a03fe05392b0b654674770d46ea502dc850185aa5da9229f998991244c0868b51580", - "0xf8b1a0ae01e00ea2caf06c227f4c0fe3bc687371071f420b19868510e120be08f1593480808080a05589b02a1b5688d63d5b04681a0b480f849e2d1075ec482e9a395c8e8638ac17a0c714363eed19543acc943d9a9cbb7145d81db6839ba3a57a95a7dc98d08e75ee80a0d4f6eff3ef4670a468d33a076fbf868a66da7b731ed482224cb3e5aaa5fe8055a0e8737e99927a1afde44e755362ff0f2b621d12d743ccb2e98995335360adeb2380808080808080", - "0xf69f367492006e7c343722ac0d4fa7ea8963a9960b939b29f165c790e8fcba5aab95945300000000000000000000000000000000000011" - ], - "0x03ea306801c873cd02c34b18bd4815201095bd6335228be8cf317d67c3b7d789": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0343e71fd365fa6a599e74187e0e29f86d22852c14bd623792b60886e3a2bd1d4a097e0850340c04a2513e7e00864df7cacb1b2f939ab118f247dcd51d1a4c05a40a0fe5d1d44caff62442acf6643c8b807ab261d84c758c081caf5afce53ab5cdfaba04e07ab93450ba16d9049fdf5a53d4150f851026c701cece5869c3c0c0664d849a0b2b9d2c8501fcaa6e723172dc04427dbf44382877b55db9a43237f0177f4de74a0ebb07e29ca0bd48f0218a343cac566f84c63f2eed74cdc5cdb5aca0ab6d3f400a085060c1c00fa4f6cb1db0dad1d92bfba609ede9fd1683a21795cd3c79e1bbb31a0cd1904f8b2545efa9e911c7b04b875c040ee1a7fa18306309ab56a0110d4576ea0940a73839d83964a6a43e622f53e8063e081aeb09105cff626c15af1aa6b0835a0d2bf0bbf66d74545bc35afc39fe30a7ed95650df22963d3531731bb217749db4a0f7cccec24f53af158db5e63a2d6c1536879a030ab2f5d11e350e2e749051fcc4a0489cc6ee41dfccc93d4a4e8aecadd62df64610b35a35a96a42ecaefc6fd37e0ea05c353b3677e4e0e4ec618a3496ea27dd53b005e486ee90c2d873eb614a7f6065a07eb551e752e6d966c078e26aab5ccfde04ce3eee6e94a4ca58191d2a1bf5c847a08e157315f53602b6bb6a6bda24ec7ce1929e344cec82d475cf0aca46df6092d8a043e960edec463e1f20b4e138d1187fc53a35c3a136386c1d581af6577073acc780", - "0xf8b1808080a0b25b09c3fc3633bdb88c2a6569e10c90f2d2bc7e8bc0e1989a49f5ebfd8ddc40a0380593e2c75e2c0cecb065232110a24ddee402bbdff34f98b5fe116ad1120a46808080a038b5bd7c5a41b6fcfe503db109ec015b43b70f6082b7aabfe17abac302b31bc3808080a064b6d2ceb3bd90a8817d71dcac81edfe52d65171a40e99d81affe439dbc0b478a0d451bb9aefcea568c3e32380b7ecc40e119ce4d1b10e471bab7ccb0e304b8ae8808080", - "0xf69f3d165e0f6db630aa42f5f6cc2eafa897bc610feaf2be5ea56522024da1a9e4959455d1f1879969bdbb9960d269974564c58dbc3238" - ], - "0x10584b9b7268512bcbeabf5452ad3b4c4e29055bde3e24311baf70808c610b26": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0af98dc2137bbc5980f1b49792b03d8fce562bac0c137fb7f9c5c43af464fb0c1a0ba015381af27c9ecc875e55b537ab47cb089a30b7d60b6a3b280882d8df6fe94a090caf3860bd5da4ce5f8ad5afffe96fcc0692c6eab013b8c95651710db489c7ca084a84830754ea0cdb230cff03f9d7d4391594617ec71b994403cbf1fa7577f1fa0a7d116d24e4e21e3204a24dc17c1d9324ab7a8df94c9fda2b4ed7102731aa122a095ab764ecdd41c9a7b8cb1ea73447ac0d1561ca58a5ebd4b14eea8495f978a36a08b3792b971a5ac0e7919e56b971005a1bbb6b36e0295e64a1da976bf790121e3a001e6b034d0277cab5610983abf781b9400d526c0f0e68b512ba5b96a5ef44cf3a06b492a65e1254476680c124fe35d280449b40b9bdaddadd2209331d825613982a0c090fdf22b2cb5eb6728b8bca55069d4d07f367a683996ccd8a59b17160a6ca8a0aefb60fc2b94b01299ff86b6718a1fed94abbde1d6dcac1592a84941ccd403b9a042c7cfb4e188ecbc9388cee2276226a6b629416e9cc2680fa56ff84d97cc18c7a0ef419e3db0b42998780798b887dc0b4e7e9a74a3008d92038e08f77aec7b4667a04664f19ced594f31e912b03511d32acf322e6fc52337e8b0223ffc7c1d2600cea0508e2ef539750017e757d19b787ed16ddf084c737fd0bcadddf1ab01ba283d6fa044f2b79b82078bc2d2a801460079df9d5ac52b012bf9d60ec3428838e373658480", - "0xf9011180a0fd5126b293024fc041595192468d6ae86208dc2de35b684f843eee728b585af8a0cc7be59dd41750607da212256857e01233b11e332e5e4bcd823c0d88e7d46c058080a032072ccf50f5a61fc115ae5ebff11e0a67f19c72bf1a7fb34de662ff6fc7a66ba01f65bbbe726cad97471c0451374c20b0095bb00cf565d12e82b71a9d5dd4c8e7a09bd8c756d154238d1637c7b03cc282d99e8778f07b8d9ac5a425b3c8c5616bafa0c1d10686314bc0e59c2dce40118fb904269fecf857b6c94d555b3dad82b04b2ca0a3110f88602234c85559c0c10c0e71e59966cd6797d26de2cf20280604f57e3b808080a0d1a20d6222a8f6f12271d1e5e2761c5234331041ced1eba3455fa741a4c41d95808080", - "0xf85180808080a004407dd6d44623fae1844feaffbcd40234634a8a08fc0adf5fe5ef8a571f16f380a0e57f1e185940480d4bb90adb1e69384697bccdf34d18004eb98052507505a70780808080808080808080", - "0xea9f20d936ab35309f24a30700a6915e654ffa20c045be67d5ba727e6ba737d38a8988d27aed4047e8cf6b" - ], - "0x1970fb19db2c6450dfa7eaa1151454569aa38a23c1979544ddfd4b5432474e72": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a04a9a18c1d1efa4a7ca7ff41cd7764d57f948d130af6735355ca67d2c84b5bc8ca00c098e158275b2011781ca32dbc01095c3c4150c7c6c261a02fd6409c6ae2a91a046262a7335a46f6d77d2a36691f22d41cbd2a038ca98eb8357932e836885e5bfa03e42c00296adc5ca86b2a261e263143c0438b792912bfd5a6b0946b990b182c5a0024419b3c13d9ac3470eaec2cda6021c0534ed796f7652caef433934fe9bf1c4a0751d92ce8c556a7f051ca60101fd79f67c44d5b8f83cd6d9a9c8ce81a8865878a0f3777c5f27121973726a3cd54a4e2d6ac046235a2172089f759a00d83a302ae1a05608ec703d22b5e89d4e5779ffda7d0c2bf8e916ea8de25af2b2b202f6e23281a015d7cdc656f8b8ce4d332f30fee696bf33a5361d54c38d84069d43de063a2016a00bdf1741b72d9b695163a2d0d54dbe3f4d3fd2cd9c36dbbc5715ad50a3986206a0e54141f89020d5b4956f4b910921fdf24bf08ab0699295ecd97909349ac5ac65a0a0f1f3ba12f082db514f2d8875672400ba968113dbeb4d286c25aaf72d2923cca008c4ef0403617e7945c0a4024932ff36ae557f49af62eee1adc5be6d490205f7a0179cec09772f37bfb2d37a82e74c8d9a761e99f96c70a2e9534063b31c139b0ea09c49f3819cc9914699cf4da883b52749b220cd098ae4706669f906a806877bd7a07fccad33b870193beb2f9b7fc0bd62e2090ea9ddec8d14965e01a153ea4a646080", - "0xf87180a0103158bf06e30b559f69e325dc7f43f3682ae8c37cd510b3b4b9abe257f3fc35a0fe3168e606051be99fcf0acd769f072056dfbcc3ac7480390e2d2de1519407658080808080a0540eeefa759beecc93595d2a4762b169af9eb414cec1e13fa2bd67bcfcd7fedf8080808080808080", - "0xf851808080a0a061649cf438c6f0fd21682655473a8e3c29b331fa0a9429e8f60af0341cd02380808080a0467d59f129c467088d553eb9c0899201a19a32313e31957d7b24de65cf7e13e58080808080808080", - "0xf79f20f91a18f4ba8144eee55df90a9903c862b91ae80bfed50e89a02fe5bab5a996958871eca1dfa9f58a725d09cdaa095c805dab0de203" - ], - "0x1970fb19db2c6450dfa7eaa1151454569aa38a23c1979544ddfd4b5432474e73": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a04a9a18c1d1efa4a7ca7ff41cd7764d57f948d130af6735355ca67d2c84b5bc8ca00c098e158275b2011781ca32dbc01095c3c4150c7c6c261a02fd6409c6ae2a91a046262a7335a46f6d77d2a36691f22d41cbd2a038ca98eb8357932e836885e5bfa03e42c00296adc5ca86b2a261e263143c0438b792912bfd5a6b0946b990b182c5a0024419b3c13d9ac3470eaec2cda6021c0534ed796f7652caef433934fe9bf1c4a0751d92ce8c556a7f051ca60101fd79f67c44d5b8f83cd6d9a9c8ce81a8865878a0f3777c5f27121973726a3cd54a4e2d6ac046235a2172089f759a00d83a302ae1a05608ec703d22b5e89d4e5779ffda7d0c2bf8e916ea8de25af2b2b202f6e23281a015d7cdc656f8b8ce4d332f30fee696bf33a5361d54c38d84069d43de063a2016a00bdf1741b72d9b695163a2d0d54dbe3f4d3fd2cd9c36dbbc5715ad50a3986206a0e54141f89020d5b4956f4b910921fdf24bf08ab0699295ecd97909349ac5ac65a0a0f1f3ba12f082db514f2d8875672400ba968113dbeb4d286c25aaf72d2923cca008c4ef0403617e7945c0a4024932ff36ae557f49af62eee1adc5be6d490205f7a0179cec09772f37bfb2d37a82e74c8d9a761e99f96c70a2e9534063b31c139b0ea09c49f3819cc9914699cf4da883b52749b220cd098ae4706669f906a806877bd7a07fccad33b870193beb2f9b7fc0bd62e2090ea9ddec8d14965e01a153ea4a646080", - "0xf8f1a0a243955602022fdbe690a0f44f8903ef1d931088beb2552c236d9e41da53033b8080a09114f68f772083db2ff4d5649f0430688cbaa81b2d402be973d781dc455a90148080a0e6408ff2e6ca02abe9f2f15cd85e318a75915a36136a70b43945c2346ace6ddb80a07012054570db3b47038a886d8a7c7e7ccee99bdcb6a9ed5009cc03b3ae99c04b80a0b1d28084bedf7c54fdc9ebfaa7959046eda29a0f4492db0546710f6544285eb180a0c72575833cedafb61ce912bdb353a6be00c0fd1d411b24d0a8bacfb5b5c52765a0812e59720aa7611a230573bc62caaa521ead3c1f0ad8305c30978f4d505b09bf808080", - "0xe49f32a13ae7e5f6d8976ae7fe0a0192e3b71a9d5caddf1e482cc8a8386a52197983820bb8" - ], - "0x1970fb19db2c6450dfa7eaa1151454569aa38a23c1979544ddfd4b5432474e74": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a09c9961e0da0a8c2cc2482696484bbcaaf81611fcce2387d37cd13cdf4841f09aa0179e66fda3da2adc05e19596a8c0d6c557506affc94b727074f401bcbadc6745a03e9525feb6d032648da15201d01b9a1673b550779f408c98d48383964be0c1d5a0fa08ea9cffd80f96db091a2abdca0bf9aa4cd69d308fadb3c0e0cc030aaf870ba016e727e23d45fe7b33fd036f33a77f68d8ade4d5ffa5c1737380db99c29fb32da0a623e1892c30a30364bb2bd2df68739784145636b907772b1535907071557913a01d798f4f17790ed8909ce755b7973c06c88b3d461e5b6907506cac9d999c9a96a0dfc4c9412012aea57c782bc22c45d0469114ed4514c5ddde11b69c261b696e1ca0ad3e405147076af21b121219295fdda11d0533bcb622e9bf6adb152193575442a016eed354c2951b959348ae1a718cc4f9759a8780f5982ebff940bb44aeba2761a03c7517c8cee89a1d72ee0b61020b2d791534a38f5baa54f6d3954f62b9cf76bda09f539dc872c52aca6b40f9cb8a4b670c23310f682a331d4cac97888bb21214bfa0a35be479fdaf5e7e0931a39bc7c20ab8cfff588382bebfcb998a7e71992f922ca0e06f08a18e2b61a7ce484ed1cfc68e6301b869d117587aef8d2303fb77acbf1b80a03fe05392b0b654674770d46ea502dc850185aa5da9229f998991244c0868b51580", - "0xf8b1a0f9f1e2b6c472f148fd93227a482c462448f4ad079afb34e57d6f0401ba8dfa84a0d861ff0ca5ac282ac0fdb9e25082d5568fffee00932f1ad5e16e51fba6b2620880a0821753088bb6b199172a8913555c9215d123b3d91f299c8070c34eb98bf13d588080808080a0b1082db4d1a2ce42366f311eecd6727429139a44e8240745a6bcf6601fbfa3418080808080a04918db68f943939d6fdd83870d9887b696ab2edf8736932c0e1c00bbe540d31d80" - ], - "0x1970fb19db2c6450dfa7eaa1151454569aa38a23c1979544ddfd4b5432474e75": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a09c9961e0da0a8c2cc2482696484bbcaaf81611fcce2387d37cd13cdf4841f09aa0179e66fda3da2adc05e19596a8c0d6c557506affc94b727074f401bcbadc6745a03e9525feb6d032648da15201d01b9a1673b550779f408c98d48383964be0c1d5a0fa08ea9cffd80f96db091a2abdca0bf9aa4cd69d308fadb3c0e0cc030aaf870ba016e727e23d45fe7b33fd036f33a77f68d8ade4d5ffa5c1737380db99c29fb32da0a623e1892c30a30364bb2bd2df68739784145636b907772b1535907071557913a01d798f4f17790ed8909ce755b7973c06c88b3d461e5b6907506cac9d999c9a96a0dfc4c9412012aea57c782bc22c45d0469114ed4514c5ddde11b69c261b696e1ca0ad3e405147076af21b121219295fdda11d0533bcb622e9bf6adb152193575442a016eed354c2951b959348ae1a718cc4f9759a8780f5982ebff940bb44aeba2761a03c7517c8cee89a1d72ee0b61020b2d791534a38f5baa54f6d3954f62b9cf76bda09f539dc872c52aca6b40f9cb8a4b670c23310f682a331d4cac97888bb21214bfa0a35be479fdaf5e7e0931a39bc7c20ab8cfff588382bebfcb998a7e71992f922ca0e06f08a18e2b61a7ce484ed1cfc68e6301b869d117587aef8d2303fb77acbf1b80a03fe05392b0b654674770d46ea502dc850185aa5da9229f998991244c0868b51580", - "0xf851808080808080a0898d8ce35ccd444d5dc856f8a63ee4a34228daad990227bcbd936e50a3d89d278080808080808080a0d24646102e2842b8f360c4d227a6deff59580e21943223e05ee133ebac4d24bc80", - "0xf69f385822933c4a7607968e5ea26687125113aa10e1e27228e88a580c3239f54195945300000000000000000000000000000000000011" - ], - "0x1970fb19db2c6450dfa7eaa1151454569aa38a23c1979544ddfd4b5432474e76": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a04a9a18c1d1efa4a7ca7ff41cd7764d57f948d130af6735355ca67d2c84b5bc8ca00c098e158275b2011781ca32dbc01095c3c4150c7c6c261a02fd6409c6ae2a91a046262a7335a46f6d77d2a36691f22d41cbd2a038ca98eb8357932e836885e5bfa03e42c00296adc5ca86b2a261e263143c0438b792912bfd5a6b0946b990b182c5a0024419b3c13d9ac3470eaec2cda6021c0534ed796f7652caef433934fe9bf1c4a0751d92ce8c556a7f051ca60101fd79f67c44d5b8f83cd6d9a9c8ce81a8865878a0f3777c5f27121973726a3cd54a4e2d6ac046235a2172089f759a00d83a302ae1a05608ec703d22b5e89d4e5779ffda7d0c2bf8e916ea8de25af2b2b202f6e23281a015d7cdc656f8b8ce4d332f30fee696bf33a5361d54c38d84069d43de063a2016a00bdf1741b72d9b695163a2d0d54dbe3f4d3fd2cd9c36dbbc5715ad50a3986206a0e54141f89020d5b4956f4b910921fdf24bf08ab0699295ecd97909349ac5ac65a0a0f1f3ba12f082db514f2d8875672400ba968113dbeb4d286c25aaf72d2923cca008c4ef0403617e7945c0a4024932ff36ae557f49af62eee1adc5be6d490205f7a0179cec09772f37bfb2d37a82e74c8d9a761e99f96c70a2e9534063b31c139b0ea09c49f3819cc9914699cf4da883b52749b220cd098ae4706669f906a806877bd7a07fccad33b870193beb2f9b7fc0bd62e2090ea9ddec8d14965e01a153ea4a646080", - "0xf90131a0e99a17eefcf611d6b57ce8ba9b95c31c597534686e162fcef445ea64f5c240da80a09b635fe100cb6120628db8cbc4c0712bbc9def3b356a090ce72e8013c6f03a7da06392e0a551d5876a12111a5bb80b57688dd64befd29c1f5dbed8fab97e77a75aa03e0ed6e4ed156876b978bd49f78d95a4b0113f9207807849b12843308afe9c48a07d681cff282dded7a8709e21aa91a0313ba9380b5df7eb3a15e2a0c705e2ff0480808080a0435a3a780167d4977b4e47eca73efc2dba076c301ec3d0d411f2c992f31aebbb8080a0c81cf36171f4a0a4ef3e9f308b48d10528709a8421d2c2ad8062bc5fc212fdc8a0e9a2a8fd59f1fda6273de82970f86e8ec3b8817fd9710df239509828d3aa5440a00d94f3e33478884e9b2c9d804a502be8bc2a86a24d71825fb210f3168e18d18680", - "0xf69f3d3f58a36b72e4c18e6c79f92609392e67710ff5b86df756fac733fa2a48579594b227d83aa0fe29e172489c21b96a67170e016550" - ], - "0x1970fb19db2c6450dfa7eaa1151454569aa38a23c1979544ddfd4b5432474e77": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0343e71fd365fa6a599e74187e0e29f86d22852c14bd623792b60886e3a2bd1d4a097e0850340c04a2513e7e00864df7cacb1b2f939ab118f247dcd51d1a4c05a40a0fe5d1d44caff62442acf6643c8b807ab261d84c758c081caf5afce53ab5cdfaba04e07ab93450ba16d9049fdf5a53d4150f851026c701cece5869c3c0c0664d849a0b2b9d2c8501fcaa6e723172dc04427dbf44382877b55db9a43237f0177f4de74a0ebb07e29ca0bd48f0218a343cac566f84c63f2eed74cdc5cdb5aca0ab6d3f400a085060c1c00fa4f6cb1db0dad1d92bfba609ede9fd1683a21795cd3c79e1bbb31a0cd1904f8b2545efa9e911c7b04b875c040ee1a7fa18306309ab56a0110d4576ea0940a73839d83964a6a43e622f53e8063e081aeb09105cff626c15af1aa6b0835a0d2bf0bbf66d74545bc35afc39fe30a7ed95650df22963d3531731bb217749db4a0f7cccec24f53af158db5e63a2d6c1536879a030ab2f5d11e350e2e749051fcc4a0489cc6ee41dfccc93d4a4e8aecadd62df64610b35a35a96a42ecaefc6fd37e0ea05c353b3677e4e0e4ec618a3496ea27dd53b005e486ee90c2d873eb614a7f6065a07eb551e752e6d966c078e26aab5ccfde04ce3eee6e94a4ca58191d2a1bf5c847a08e157315f53602b6bb6a6bda24ec7ce1929e344cec82d475cf0aca46df6092d8a043e960edec463e1f20b4e138d1187fc53a35c3a136386c1d581af6577073acc780", - "0xf8b1a08655f71af238328a5bd9d2bcec85d46a8f3d2212586572999ba6aba69214d2f7808080a0a5585e74526e2045d5394d5d163e1a7e33b227ecd73ad87993e3c161454425a380808080a0340a812db1fe7f03bc8659de2835e43c9cb0d33dc82a39f3e111d2ab8ae5e8b1a027468bbc28071092631b447b9ab3558c4a7e3b592e619c9a4b4ac78232697d2780a0542e3d120688506d66eb09b383376b50276908bd6b10169bc30033547c047a7c80808080", - "0xf79f3181906b7260aceb791e81a5f23bbd9b23c330496ad80254912e827bf68c5096951b1ac91ce827fbda77ddbc08be62d14892d3815703" - ], - "0x1970fb19db2c6450dfa7eaa1151454569aa38a23c1979544ddfd4b5432474e78": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0f4adfbaeed20d2f02a7c93553d1d08146a5b308ea3f7f98b316940ec775ac06aa066121f1cf678e253b5a9e8e062851618d98ae1ec9e20de80f8d00b62ddb9eb3aa0fdfb7e80a682c542dc67e29fe8814b912bdb23ed60ced500080c1eb402e9efdfa0e37213f6dbab7d2dc9aeca18d77c1af10b6f6a5e585d132f261ec162a07f9379a015f17c083c3638994c8ff59d3df0acecd3bf72a2e13251a9c3b0bc9f54244b59a06e8b3623e1de3b55fc77f41b694028073db90fcb53e5d424e82b2f43a037236fa0f318bf1157325b347dbfa5f0090fd7f870daa1b69e43efa9019554f8a4244e4ca0511c28f7beef75bf9dfa0da2fda0ecfc4352440d6e8aa230c1cc9c761f6e4387a0e3959804848b1db60c7873424a1258b98dc4e9c985e70a54817493d7d81fa5ffa00df7714be45b3851e50bdc8cadfc4a4cf734cd8ecd214e76123719f29d9724caa0e0901a1eebfcdfa68529e810a270b23a812bb7fc5400e2457bbfedb0670e4210a030a67e1b7a046a636a63f7face9c757ae36d236d16697fe87bf9fab96a7b4be5a0a8515a87a6af2801692dd2a3f24fdeba9dab0c51916769a4f40fca09abba2cf5a0db4e04ef9bbee0af684b39107fbad82ef377a7a48480d63edb0a7351e86b5fb9a019369a5f6dfbaa99e0b8186419ab02b8e94642a7b97b72c0c232558430be1387a023a36b3faaf65db75a5f2f35012ecadf45d36e3e7a49314b51d4e13a8802cd3280", - "0xf87180a0142d7f7f779456420a022285f2f88ecf0fbd29ab89d1ef94d21aa39ff2b9de018080a04289f1ae121c1690b44b271813aeca658cd85260a7924b3685c252d7d1a49cf980808080808080808080a0206a030b298d2b6853a9e2ea2b47cc87fa6d9e114f4cb8292e642a71733a682580", - "0xe49f3fa6d5524fd6da36cec42c974962b5a4e6e81c43f65c932c1ce16a5206815f83822710" - ], - "0x1970fb19db2c6450dfa7eaa1151454569aa38a23c1979544ddfd4b5432474e79": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0849d1877045b753476f66c25f85a3c3b84bcc26d6fd9eccfcbdfb7160668e755a0c6984776f664912afa12e88eb9fa13fca0961d1040f553a11f6ae53f35136e25a0995a9a8a780e6a3ebddd72e0f7ca3d95625d1ea6f87790c2bcd7373c30a65e8da058aa042e9d4655aaee097f2eab69b0e7da8bb3099dd70db05d3724a9e0be4acaa004986169b69e96d66f77d9991530e0d7889d42d4656cbf92488e120fab7aa0aba000443b6723998d787ca153ee9361f598a170ae96ec2f67f243f1cbbfa3a6d319a0bef445137d7604c3882ccc15768752f2652fa753176817d6b45d81aa746661f8a00cb6a6a531df24d6cc6b062705581519b2575d13e36606b8703154a68e28df8ba02261885ae38e37b0ee856bdcbfd5050e7ef16d4c56fb4bfbb1093d036575d7b5a008077d6b576d74dd0f74245c98189174f6d560aa4ba5c308f1b7faa68e7a0618a0edd94e13e771350fcdaa903a79be25bdf57164f0b328b2af2378f2dd204e093ea0d8d593ec5b446e405db51cc252f6b45db6b650092f59daa621d712b89b618254a0f060c0f6bae89957ba2d249cea4d18053386a4dfcaf8f04b9e0e4f94b03b5d7da033969a7ad63e849483a1407747c3cb3fc08e0087bd22453e3ef7c741769592f1a014c3b3193d0eba305fdc50bff1915585fa1bc59139f771dd7419fd491c9dabdba0c088ddfc2c4715aab04f18f4d301cee1ad24528aeeddf7d362601965da53309a80", - "0xf87180808080808080808080a008e7dcd864894feb7eb76c5919672b8b30cdc4c603716993258fb5a463966554a05da5a0203e2cf506d320d177780717c863e9f9eadcb96a052994b09eb55fbfd98080a0542e23ef665a3cfbffdf6eca3fe69c606fbe0ca3d67023b2276febd144632e4b8080" - ], - "0x1970fb19db2c6450dfa7eaa1151454569aa38a23c1979544ddfd4b5432474e7a": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0f4adfbaeed20d2f02a7c93553d1d08146a5b308ea3f7f98b316940ec775ac06aa066121f1cf678e253b5a9e8e062851618d98ae1ec9e20de80f8d00b62ddb9eb3aa0fdfb7e80a682c542dc67e29fe8814b912bdb23ed60ced500080c1eb402e9efdfa0e37213f6dbab7d2dc9aeca18d77c1af10b6f6a5e585d132f261ec162a07f9379a015f17c083c3638994c8ff59d3df0acecd3bf72a2e13251a9c3b0bc9f54244b59a06e8b3623e1de3b55fc77f41b694028073db90fcb53e5d424e82b2f43a037236fa0f318bf1157325b347dbfa5f0090fd7f870daa1b69e43efa9019554f8a4244e4ca0511c28f7beef75bf9dfa0da2fda0ecfc4352440d6e8aa230c1cc9c761f6e4387a0e3959804848b1db60c7873424a1258b98dc4e9c985e70a54817493d7d81fa5ffa00df7714be45b3851e50bdc8cadfc4a4cf734cd8ecd214e76123719f29d9724caa0e0901a1eebfcdfa68529e810a270b23a812bb7fc5400e2457bbfedb0670e4210a030a67e1b7a046a636a63f7face9c757ae36d236d16697fe87bf9fab96a7b4be5a0a8515a87a6af2801692dd2a3f24fdeba9dab0c51916769a4f40fca09abba2cf5a0db4e04ef9bbee0af684b39107fbad82ef377a7a48480d63edb0a7351e86b5fb9a019369a5f6dfbaa99e0b8186419ab02b8e94642a7b97b72c0c232558430be1387a023a36b3faaf65db75a5f2f35012ecadf45d36e3e7a49314b51d4e13a8802cd3280", - "0xf89180808080a095eb020863811f6142211222e20215b02c3538d0a2b2778941c281401d27be31a08f57ded28042bd3aa9321859646e5a18dff2929f9b0231118ece8bf15e3ce249a07c1551f3e1f4846bb622e50ba498472ab3ee3f3abfb3d0253169c233e2278d6f80a078d4102432afa6a19e30b3f3e12dc809b85771afb33a5f60c495b8e65de08c3b8080808080808080", - "0xf69f31ca67b98b543cc18d2af33a3e481d13b34d461a0ff726a8aff381074eb400959455d1f1879969bdbb9960d269974564c58dbc3238" - ], - "0x1970fb19db2c6450dfa7eaa1151454569aa38a23c1979544ddfd4b5432474e7b": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a09c9961e0da0a8c2cc2482696484bbcaaf81611fcce2387d37cd13cdf4841f09aa0179e66fda3da2adc05e19596a8c0d6c557506affc94b727074f401bcbadc6745a03e9525feb6d032648da15201d01b9a1673b550779f408c98d48383964be0c1d5a0fa08ea9cffd80f96db091a2abdca0bf9aa4cd69d308fadb3c0e0cc030aaf870ba016e727e23d45fe7b33fd036f33a77f68d8ade4d5ffa5c1737380db99c29fb32da0a623e1892c30a30364bb2bd2df68739784145636b907772b1535907071557913a01d798f4f17790ed8909ce755b7973c06c88b3d461e5b6907506cac9d999c9a96a0dfc4c9412012aea57c782bc22c45d0469114ed4514c5ddde11b69c261b696e1ca0ad3e405147076af21b121219295fdda11d0533bcb622e9bf6adb152193575442a016eed354c2951b959348ae1a718cc4f9759a8780f5982ebff940bb44aeba2761a03c7517c8cee89a1d72ee0b61020b2d791534a38f5baa54f6d3954f62b9cf76bda09f539dc872c52aca6b40f9cb8a4b670c23310f682a331d4cac97888bb21214bfa0a35be479fdaf5e7e0931a39bc7c20ab8cfff588382bebfcb998a7e71992f922ca0e06f08a18e2b61a7ce484ed1cfc68e6301b869d117587aef8d2303fb77acbf1b80a03fe05392b0b654674770d46ea502dc850185aa5da9229f998991244c0868b51580", - "0xf8d1808080a0462101c917192f4e8b196b157dd5ee884392407a5a2b791d83a1b2a058fcf8b18080a0ffd85fcc9d5fd2a964c806c37d7064ce754b53f03150157636b3e1fd43e0cc62a08abb680419e32e4212fb1b54d17a14bea0c9311e3ef4aa14fe4f1d327bf66a22a0f001b341046378158dccc79acecafe4f8aa5a936d074a878190dc54272e07fe7a006366c871147609441e1a861ce39cad4fa755b20a9a474ae922182cbfc8e8d57a003dea2a9a5ad4cfad76f0a90c7489a9c3bbb4577253e68a2bb616e0c5e1ed354808080808080", - "0xf69f39543892215c6845f1260374d9d5cb0a6a7111d3839a6cc78fc94d77328df39594b227d83aa0fe29e172489c21b96a67170e016550" - ], - "0x1970fb19db2c6450dfa7eaa1151454569aa38a23c1979544ddfd4b5432474e7c": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a030b715f10f2d0d76339a498bc54f98dfb933a0dd015d528e2e9d194bc8ac1dcda04ef65e3a4e04fdbcb4cff97353ca7e85c8d38bc6b8a14ea7396cc3257cfa4ac4a0ade23733777237f7961a717cdd57e76504c809d8fc68fc7a632a829007612b2ea0ff080d14f3be8bfb44a67ba4c11c4fe54d049d07b023b261c68423746153af99a08d26600b9f713b9bb02bf2087a4437fac6c083106fad734a0cba43371c45075ba04bf27ce9ddc60eb0171ab473fe93f1fb4d90728bd19102ad4fb4abbc1c92904ba019e4791c6de52b2fd2a4fe093b63e6560a8d4da37dd233c96117e2aebdfedea5a02a598d744fff82593cb2d5dbaec55558bcd34a868fdbf67e3a730492db291b10a09cf5a5a8b44d899f8f3d3a4baa0a0e936932f6cad21fd1ac5c9ad2b106bd29baa05136c81b343bd25cca80e98b64c9985241b94a29a96dd219b97ad82e24908979a086d0b01ddf8a460554d65c9306b8e10c00ad826ac95d85069e8f44e39c9e71c7a0ccc9b62da4b77694b071cbdde34c0d0d1e73726b0978d697245d7c2c4da4d377a0dfd968da991c1ae65927feee621c6761d6c786b0a9bc9448a0c882b8f86dd13da065cb59f7e51a6ff9c699c6f9de3906bd74dfd8d860b847949e3799e7bc5d514ea00a7f9e8e3772dae1a6c37a554e0213cdd5c436afc4d73a471d0a987fe790fb8ca054207fe90b05175ae5f54059188c28894e56bf3ec3d798f540eff8144b0c47ec80", - "0xf891808080808080a0c63734b1a26ecf4607c06e9a31b09546e0036bdd0766730d8731580b5b78322e808080a0e559d77218296dc031a250a12854c86a26273a9d62fccc5fd6c5572ff269c978a074f90a029d4078eeecada5518c5a283fd8558aba416f7895e93bea5d7ae96c708080a005710c153f321a615c5baeaf88c540c66f9dcc2c4cd719278b7fd37e42fe5cf98080", - "0xf85180a0537d5cbc6ef2a2bae00586696909b9ee34840eadaa760c14d8e1259ad9c3050880808080808080a07ef88a3ee26b92afdbe5686346703512ff55ba377f7914aa97cf2a4cc67bacbc80808080808080", - "0xf79f208696d048595d7b0fddc880374a51097363a9f93584d03658a4a4b09f7bf69695cfe6fe59c93b4cf3eed5e0366a574db57fd95d6303" - ], - "0x1970fb19db2c6450dfa7eaa1151454569aa38a23c1979544ddfd4b5432474e7d": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a0ba2142635b14f932e609a9d09a7bb924fb7017d7c7692a2ffbac9c9a8754574880a078125ab223b6dc4aee66e7ebe958e32d0f2f2831ad85a218c27bc3f381dd7811a071ac10cf7cdcb9bcd1650c16d9f8b0e51e78a61c24aeadf97452631c809b232aa077090e343e555fbc9e6bb80301a297be8044daf50e76b2e56be5eb3b898090ffa0fe9f66b597bcf19e02ee7c09a0567ac69d872821ad89861e1260def9bb0c4da5a0517e5a4348fbbadb96a1cb6953c9cfe47c885b00cadb570498ee04da57609c0da03a01a3a5358ae5bec5e7ef86dd5161a09d9c4a2de9a803d79439b576e4d0ee7ea08b1bde1d4570c73302d63308eb617cd435060fcb6efbf0dda399798c2a25ab9aa04c94e35e241ef28c2cfdff990497fdcabb01ce4c1719483495b4acedae80629ea0903e607e183b2c75392758ecdb32aa782419270647a6d5e18f7ba318fa6d3f91a0671bd743f55f4a7371b1eaa71f3bf20bfeb80831d1a32dd8460a3317af6bcbc2a0a67405b61829e208b94f136949d323eceb67b5411af434d2c275d43083799f83a03a3d2fa93e40ed484c145be5f6c863d125510a96b206e6808e6a51243b98e60ba0f442a804ac0181c44a6fe0451ded6147b51a7e922a54fe29ff06b9c20cb141f9a0c40c260913fb3c1c2268b890155a76e9542220bf5b5ae2f5f294850132d7bb0a80", - "0xf9011180a06e2110d4a9ce2051358785606f0ee775b1f9eddbb960ed8ff10aa6af5d63fa5ca03230ca6953f03ae3ea9e5cd1984cd801e01f1889405a2f8a70421f81195325c9a0a552e6e361d88577820fa8b338104be31651f902a66a58a8dfcb8e7b00ba0691a0cd429f8fe04c5022bb0dee7c6a3624d9f26ae75f1622a448bce500ff70369b5880a02577af8b007bc384bc96131a9f972fba6a53448470a9c7d1b820bdd8dbb7ae4d808080a0cbed44879d40650ed19b80646700df5a41fe151727226ca28d03f6dd22e210e080a0adde03c7e2c26e4b2601e717d36f94e9720d92cda2d7fa1ff1d31e0a3193d63480a0c686c3ccfbaa67abeb0ce8e8d1172fc69363f0ab73fcfb3adc194bdc60a2e4d18080", - "0xe49f38f7c9ae3b9c5a574b9d70ac885bd2c69ee679271f406d8aad585f0a8036ac83820bb8" - ], - "0x1970fb19db2c6450dfa7eaa1151454569aa38a23c1979544ddfd4b5432474e7e": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a0ba2142635b14f932e609a9d09a7bb924fb7017d7c7692a2ffbac9c9a8754574880a078125ab223b6dc4aee66e7ebe958e32d0f2f2831ad85a218c27bc3f381dd7811a071ac10cf7cdcb9bcd1650c16d9f8b0e51e78a61c24aeadf97452631c809b232aa077090e343e555fbc9e6bb80301a297be8044daf50e76b2e56be5eb3b898090ffa0fe9f66b597bcf19e02ee7c09a0567ac69d872821ad89861e1260def9bb0c4da5a0517e5a4348fbbadb96a1cb6953c9cfe47c885b00cadb570498ee04da57609c0da03a01a3a5358ae5bec5e7ef86dd5161a09d9c4a2de9a803d79439b576e4d0ee7ea08b1bde1d4570c73302d63308eb617cd435060fcb6efbf0dda399798c2a25ab9aa04c94e35e241ef28c2cfdff990497fdcabb01ce4c1719483495b4acedae80629ea0903e607e183b2c75392758ecdb32aa782419270647a6d5e18f7ba318fa6d3f91a0671bd743f55f4a7371b1eaa71f3bf20bfeb80831d1a32dd8460a3317af6bcbc2a0a67405b61829e208b94f136949d323eceb67b5411af434d2c275d43083799f83a03a3d2fa93e40ed484c145be5f6c863d125510a96b206e6808e6a51243b98e60ba0f442a804ac0181c44a6fe0451ded6147b51a7e922a54fe29ff06b9c20cb141f9a0c40c260913fb3c1c2268b890155a76e9542220bf5b5ae2f5f294850132d7bb0a80", - "0xf8f1a0be9231db836d5fca76985570f09521b64b89c523896111a51266a3908e080cfb80a072acb4ed67c7e8182033a59ad34783a2f927690a2cfb65e1cc49623952ede08980a0df3738e902e93d6e84e832e5be97cd1263092d9b4bc73447ed1d796ed3b94fbf80a0ef511fd0df667aa7b92a18d3d5e17d6f88c9840b61e9a8ab28cb714ddf73a18ca08059aa56a87f078c4a90b1974d46ca202199e17cf32664222c40e32ef95c5be180a05009a6d3761c59b0cc666c4ed8fcfbc37ba41568af540847c14f7d956587f20f8080a0e7044b66714cdc29582b08db25398afee45041e5d6d8dca62c07cca0b17f581f80808080", - "0xe19f3d35334b22ee4c62178039203d8dcd3056dd52c2d302bf175b623c48f4e5e103" - ], - "0x1970fb19db2c6450dfa7eaa1151454569aa38a23c1979544ddfd4b5432474e7f": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a030b715f10f2d0d76339a498bc54f98dfb933a0dd015d528e2e9d194bc8ac1dcda04ef65e3a4e04fdbcb4cff97353ca7e85c8d38bc6b8a14ea7396cc3257cfa4ac4a0ade23733777237f7961a717cdd57e76504c809d8fc68fc7a632a829007612b2ea0ff080d14f3be8bfb44a67ba4c11c4fe54d049d07b023b261c68423746153af99a08d26600b9f713b9bb02bf2087a4437fac6c083106fad734a0cba43371c45075ba04bf27ce9ddc60eb0171ab473fe93f1fb4d90728bd19102ad4fb4abbc1c92904ba019e4791c6de52b2fd2a4fe093b63e6560a8d4da37dd233c96117e2aebdfedea5a02a598d744fff82593cb2d5dbaec55558bcd34a868fdbf67e3a730492db291b10a09cf5a5a8b44d899f8f3d3a4baa0a0e936932f6cad21fd1ac5c9ad2b106bd29baa05136c81b343bd25cca80e98b64c9985241b94a29a96dd219b97ad82e24908979a086d0b01ddf8a460554d65c9306b8e10c00ad826ac95d85069e8f44e39c9e71c7a0ccc9b62da4b77694b071cbdde34c0d0d1e73726b0978d697245d7c2c4da4d377a0dfd968da991c1ae65927feee621c6761d6c786b0a9bc9448a0c882b8f86dd13da065cb59f7e51a6ff9c699c6f9de3906bd74dfd8d860b847949e3799e7bc5d514ea00a7f9e8e3772dae1a6c37a554e0213cdd5c436afc4d73a471d0a987fe790fb8ca054207fe90b05175ae5f54059188c28894e56bf3ec3d798f540eff8144b0c47ec80", - "0xf8518080808080808080808080a0ce8a6570a6a4d738314901eeeb156668ba5a6c8482f5eb8eb782a62d0c61c52a808080a05af68f166e1132965c735beb8515e759c84683c3a67ddb8cc791b407d3bca00780", - "0xf69f3a96d15aaada15f8199c63216ebc6e9c70b91ab4db772ccd65bd6238de888895945300000000000000000000000000000000000011" - ], - "0x1970fb19db2c6450dfa7eaa1151454569aa38a23c1979544ddfd4b5432474e80": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0af98dc2137bbc5980f1b49792b03d8fce562bac0c137fb7f9c5c43af464fb0c1a0ba015381af27c9ecc875e55b537ab47cb089a30b7d60b6a3b280882d8df6fe94a090caf3860bd5da4ce5f8ad5afffe96fcc0692c6eab013b8c95651710db489c7ca084a84830754ea0cdb230cff03f9d7d4391594617ec71b994403cbf1fa7577f1fa0a7d116d24e4e21e3204a24dc17c1d9324ab7a8df94c9fda2b4ed7102731aa122a095ab764ecdd41c9a7b8cb1ea73447ac0d1561ca58a5ebd4b14eea8495f978a36a08b3792b971a5ac0e7919e56b971005a1bbb6b36e0295e64a1da976bf790121e3a001e6b034d0277cab5610983abf781b9400d526c0f0e68b512ba5b96a5ef44cf3a06b492a65e1254476680c124fe35d280449b40b9bdaddadd2209331d825613982a0c090fdf22b2cb5eb6728b8bca55069d4d07f367a683996ccd8a59b17160a6ca8a0aefb60fc2b94b01299ff86b6718a1fed94abbde1d6dcac1592a84941ccd403b9a042c7cfb4e188ecbc9388cee2276226a6b629416e9cc2680fa56ff84d97cc18c7a0ef419e3db0b42998780798b887dc0b4e7e9a74a3008d92038e08f77aec7b4667a04664f19ced594f31e912b03511d32acf322e6fc52337e8b0223ffc7c1d2600cea0508e2ef539750017e757d19b787ed16ddf084c737fd0bcadddf1ab01ba283d6fa044f2b79b82078bc2d2a801460079df9d5ac52b012bf9d60ec3428838e373658480", - "0xf89180a0d2b2d0e53219f8ce928cc8e10c0b415b31729914b31729e2ba99846fa4a6f11d8080808080808080a03efa77939e19c3b45d4029494055aa13b466bcbd11bf0f3b95cb88a8d0dbe89580a053c90caae96520f90ba4f7e20725ba5cf7dfa004af489451cfc9198dda5431828080a04555b45e03a995bb239aa1e022adde21e1235d33e5ecb5e6790007fca610d5f680", - "0xf69f35f5ca42c75b0df87c9be88459baf2fb39ef0abfe9587f2cbc448ed7923976959455d1f1879969bdbb9960d269974564c58dbc3238" - ], - "0x4344501605b56c077eda630ebd876d6b253f27e2a029ca172d704c37e1989147": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a034abcdbd72cfc4b6b6c8a9ea277959a8cbd6284780bb0b6e3c263a7d12e0a768a0fb65f621cd8714a16638bee0ac1ade4820bb1f441b4455fb97a7399492eb7e38a02a3caa12471b67da11aec96908e6d35283ed701d5b638f41fde6ce98d89e276fa021d34dca01bc41e42af2dfc49ddd907a20a2322145c6437844bbac3eb52042b1a00e1c8bb710468e68c896a0e0f1e9a82e02c2e94427ec70026156e03043b03ff3a095386c41cb7153dfa793ea7a875dfc4affa87e2df25cfb2d3df6ab3216a60457a0816492eddd8fdddc9a8abca931e41326ebcab5f21aa292f8f21f2953dd0d8b6fa08ca01d2d6a252e6df1dac12848ec8d39812b6d3ba9e9f36e8ed139f02bc2083ca092088e74b213fa269f7fb0ea0eeace0eae80273606881690c40b403676f209d9a0ffc7229bf07d3051a3f3766701849786989a71cebba10bf57af4c1309ef79327a0ddfb0f708d31f0f28ecc1e4733ddcd361daa85041bc71a290dab87bc86da8079a0ebc52f31b29398c1d41a05b689fe2ecf07a0b7acecc9a96022001358d8a6f453a05fa6e1ecd17fe45653404883465ed19185d3369c65e8fad2db0bce8f2d4b3126a02a0c82a1ce575400e2a3aab09bcb4d311a5ae6c4c5261135c61697a96a72788d80a0fa2ff2d952160c5178e810ee33a3a6a72088485bff0200a5ef7e80c0dcda6ca180", - "0xf8d18080808080a0c5dd37c85e40330731339951e9dafd189d0dfc1efcca1a485c68187374f757aba02680af0d2b4f618e70776a8b27a9362b0c56752f179a751e0b59fa85a1d1943ea0791559d2925356e36bc1589ecb191b605d96a15d864aadd3c9e688b3083cfe99808080a052bb301e4b1ae81e066d8ce79ece59339841bdad2cdc044f8713b72e8ef2845b80a05ead5a4ceb16013b9d80ebc4fead917f78e02bff1b38eabd80e0341afa44f909a041989b568a269ea6c3d989d6873315b257a83720aab6376da58d21031d6c362c8080", - "0xea9f34ff8e1f22147194a8da4d9d8ef5b179c0c9283d66ef8d384dfd7cc8b4c13d8988036bf2d5dd89a5a4" - ], - "0x522e4fce0039c835fe073e654b297cd0cc1cd7e80c4b515127843abb7cb63521": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a030b715f10f2d0d76339a498bc54f98dfb933a0dd015d528e2e9d194bc8ac1dcda04ef65e3a4e04fdbcb4cff97353ca7e85c8d38bc6b8a14ea7396cc3257cfa4ac4a0ade23733777237f7961a717cdd57e76504c809d8fc68fc7a632a829007612b2ea0ff080d14f3be8bfb44a67ba4c11c4fe54d049d07b023b261c68423746153af99a08d26600b9f713b9bb02bf2087a4437fac6c083106fad734a0cba43371c45075ba04bf27ce9ddc60eb0171ab473fe93f1fb4d90728bd19102ad4fb4abbc1c92904ba019e4791c6de52b2fd2a4fe093b63e6560a8d4da37dd233c96117e2aebdfedea5a02a598d744fff82593cb2d5dbaec55558bcd34a868fdbf67e3a730492db291b10a09cf5a5a8b44d899f8f3d3a4baa0a0e936932f6cad21fd1ac5c9ad2b106bd29baa05136c81b343bd25cca80e98b64c9985241b94a29a96dd219b97ad82e24908979a086d0b01ddf8a460554d65c9306b8e10c00ad826ac95d85069e8f44e39c9e71c7a0ccc9b62da4b77694b071cbdde34c0d0d1e73726b0978d697245d7c2c4da4d377a0dfd968da991c1ae65927feee621c6761d6c786b0a9bc9448a0c882b8f86dd13da065cb59f7e51a6ff9c699c6f9de3906bd74dfd8d860b847949e3799e7bc5d514ea00a7f9e8e3772dae1a6c37a554e0213cdd5c436afc4d73a471d0a987fe790fb8ca054207fe90b05175ae5f54059188c28894e56bf3ec3d798f540eff8144b0c47ec80", - "0xf89180a06413be10a24c5ce3d5bf1502eb01842ca54d709535d410c39cbddc422b40f938808080a0fc1ed9884102e1b8cb7b6cd2e301a8889b24410dfbfd0938b32c4200ef8f6b7c80808080a0f07b3b339d72080665b4d5ad0feeb23047f8b36df8e36533bdc543d28ecf100c808080a00d94af9b6e897f012c7584951afa50fc2b59166ceeb9dc76f855115cd148c5198080", - "0xeb9f3798448b5d2b17864e9202a287be7fe3db3cf6111cae160d62028192d193c88a890339d5af336fd2a484" - ], - "0x5624b2a4d4032a7d1305480639cf8e1eee99d21ac2d1e91703d26e41b27629c3": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0f4adfbaeed20d2f02a7c93553d1d08146a5b308ea3f7f98b316940ec775ac06aa066121f1cf678e253b5a9e8e062851618d98ae1ec9e20de80f8d00b62ddb9eb3aa0fdfb7e80a682c542dc67e29fe8814b912bdb23ed60ced500080c1eb402e9efdfa0e37213f6dbab7d2dc9aeca18d77c1af10b6f6a5e585d132f261ec162a07f9379a015f17c083c3638994c8ff59d3df0acecd3bf72a2e13251a9c3b0bc9f54244b59a06e8b3623e1de3b55fc77f41b694028073db90fcb53e5d424e82b2f43a037236fa0f318bf1157325b347dbfa5f0090fd7f870daa1b69e43efa9019554f8a4244e4ca0511c28f7beef75bf9dfa0da2fda0ecfc4352440d6e8aa230c1cc9c761f6e4387a0e3959804848b1db60c7873424a1258b98dc4e9c985e70a54817493d7d81fa5ffa00df7714be45b3851e50bdc8cadfc4a4cf734cd8ecd214e76123719f29d9724caa0e0901a1eebfcdfa68529e810a270b23a812bb7fc5400e2457bbfedb0670e4210a030a67e1b7a046a636a63f7face9c757ae36d236d16697fe87bf9fab96a7b4be5a0a8515a87a6af2801692dd2a3f24fdeba9dab0c51916769a4f40fca09abba2cf5a0db4e04ef9bbee0af684b39107fbad82ef377a7a48480d63edb0a7351e86b5fb9a019369a5f6dfbaa99e0b8186419ab02b8e94642a7b97b72c0c232558430be1387a023a36b3faaf65db75a5f2f35012ecadf45d36e3e7a49314b51d4e13a8802cd3280", - "0xf89180808080a000803060d9189b93d1b5af040bf5c45ef634f2b4d87ec472a8bbce6b0f98472b8080a00cd0744e5b403ecfc7db0a7eda64daa3fae7f45b80b0279aa5376f89b954c5bd8080a093b50ce4fa2f0c9f290461784abcba03ccbe6f2e4b2a1e982c2ffd9bf27bc6bba0498e094a1b60ca63ab38cd5ae06402c78d50089982650e2778ced835e113e0de8080808080", - "0xf8518080808080808080808080a09f3287bde1f044588630f1f7a63a648541d560c7012e28b522f3776012834e2a8080a0ad4a2af70daa1d88d91e34e2ef1f4138efcf26a7968d340c8ce4c0a640ab88f48080", - "0xea9f201d12de6666818eab08e0d78a1832ca3ed8659518f2d289549fa612767dba89884b14e67ff734dd70" - ], - "0x5c60c93a47a321185bee6bb54f56731e2f71ec9f9c7e860e14e90137a36caa11": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0f20a313d31100b8508699c7bbda380146ae60572b870be31e237d94fdd3b75daa0ba4fd33b72738c872033e5c6d61b8a4b5d93d7eeee73df7281848a91b217a38ba061097b1ee38ca6cc189a6b16215492d55604c22b211358a72f87828310339cfda05529671b1bc9981b61e9d331e07fd6b1a7623def81ee8c6e1e88728f1f85b9c9a02619a788b1696f5549d4f7464d7613d379329c4483720ef3017502d5f4494baca0858e16bcb1be76c24ddec7e75161128f70454bfa71bea9de19d8b47ab911bf43a0a79c748a903bbb228b32d38252755fdfb8271b8d8db221f85002e92417cd69c9a0a7eebabd6f5967925361a1ad7cc340e2fdce1d4ebaf017f8a7ecedd71378d060a05738787e1ef407fbc21348c55aef7e62a4478e293323ca1c6af044ab01d247c8a02903be15b84eb0184f9bf22aac79444c083c52bb0384371273f8d43c38115d74a0860343d3ac8f3528d5e4132e1e62bde3b8028c83806738daa341d1a67fd37b98a0de285fcd05d19666b19ebe2fd41b022a52aa2ac99daf0cd92f51ef067c340db5a06a1de95b58dc9daaab8476e2c25f73111ecda6b0cf94caafeb8e5d7335c19626a0b848cfdedf9f3601b4ca1d0b1a76a1f90064ce746bbb2e8ebcaa73bbc6aa0fe7a057cd2dff3a66add93c7a9f6a7d78603dafaba246ab5e8df195b225f760c9b6d1a0e8cb66259d32d78b0fa909c34926cdd6db74037670c14a4d38da70469e487a2f80", - "0xf8b180a0f0f10cea2fa65728ea87fc9579d954adf0946665519e21f1f06c8ab07ae1b70580a0afa078fcdce61e7a0c2e90cd1e9a8d552f5fb978a14e2e0d3b4b7b028e7e8f39a050c307adb1415861f6d9fab351abf9f388c707f48e1d753adf4dc53ba3bd12e180808080a0354bb6fc1d03e6f49a959f99d68d1822a83342cf667918b899bc62a16f32445e8080a0476e244ac5c7c9ca7fb9111af6b00b029c087968fa10eb892251698e64d56a5e80808080", - "0xf79f390f117dc8918f332f938628dc726a2f7348c11ed4891d09cbc1550946da5596955551b334d066149a39ef9f36b81aa3a4eb55293603" - ], - "0x5c60c93a47a321185bee6bb54f56731e2f71ec9f9c7e860e14e90137a36caa12": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a010514413e7ae0d2072a2e69b68e53c33a5130f0278af150a690ce02a3d6e5ef1a0d705011ae476eebf12a5494c299766a259097e269f39c9579e313371ef6ec24aa07a1eda6fa00df8a6fcd9bbfdd19ea4d398cf8e265acd2a135dcc727da30cd7aaa09c9abce0821ebd780f278b4547e1e29e73a79dcf35789097b02a9bc542f3bda0a0ff39f01da5da0b9531a558f57ab0aba7b11885a8b28657cd2d96293a14d7cd17a0382c76727fc2d18bd313238a0b4ffaea8945b6fb69d902d3ae72be454dabe293a054eb790c4e2aaf72c626f2084f8e10e075690de4a45d635fa101e30109af9d71a0da64d16ad750ee307440448e47668b5f4d6c56eb58ef12f82b6bd17a7040afbba0e23c88bb9e607917f4c4df9cfee7aaa1f5155a8d80bde56a7db9e86a194d5227a0da5b70b955eb35e3ffa0da97ebc35a325fbf8fab1c8ccdd6c7c00276d542acc6a03c7360a60b04f1d9a71fea5535be9025f5da4574eff1987024f20e6a60c45a05a0fc91c60879b28928d57514946d1953c3297ed9a335a43cc3cd00405f06f07bbea013d3812bff8715d8a41987f67b3167aa0395ef1d590448302fdf388c55ec308780a0816a50863e444c54c4cdf9fd84b86a8c7540807d94a9595afcafedf8737e6d53a0e5f1c4b9771f416ebee3803419363df1725c4b85bd3fe8fedde4fabc37c15ac880", - "0xf85180808080808080808080a0df2faa03f0d3090478297ae362a91bc7050dc864394e46bd0db0730db136784ca0ad59d53103607426e20bc3a7d89853d665799996739aed5ef8e6780a6230a4a28080808080", - "0xe49f34287ff50f315056445f5c701dc26aa2f54212ee990ee253d28878e04c6f9e83822710" - ], - "0x5c60c93a47a321185bee6bb54f56731e2f71ec9f9c7e860e14e90137a36caa13": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a09c9961e0da0a8c2cc2482696484bbcaaf81611fcce2387d37cd13cdf4841f09aa0179e66fda3da2adc05e19596a8c0d6c557506affc94b727074f401bcbadc6745a03e9525feb6d032648da15201d01b9a1673b550779f408c98d48383964be0c1d5a0fa08ea9cffd80f96db091a2abdca0bf9aa4cd69d308fadb3c0e0cc030aaf870ba016e727e23d45fe7b33fd036f33a77f68d8ade4d5ffa5c1737380db99c29fb32da0a623e1892c30a30364bb2bd2df68739784145636b907772b1535907071557913a01d798f4f17790ed8909ce755b7973c06c88b3d461e5b6907506cac9d999c9a96a0dfc4c9412012aea57c782bc22c45d0469114ed4514c5ddde11b69c261b696e1ca0ad3e405147076af21b121219295fdda11d0533bcb622e9bf6adb152193575442a016eed354c2951b959348ae1a718cc4f9759a8780f5982ebff940bb44aeba2761a03c7517c8cee89a1d72ee0b61020b2d791534a38f5baa54f6d3954f62b9cf76bda09f539dc872c52aca6b40f9cb8a4b670c23310f682a331d4cac97888bb21214bfa0a35be479fdaf5e7e0931a39bc7c20ab8cfff588382bebfcb998a7e71992f922ca0e06f08a18e2b61a7ce484ed1cfc68e6301b869d117587aef8d2303fb77acbf1b80a03fe05392b0b654674770d46ea502dc850185aa5da9229f998991244c0868b51580", - "0xf8b180a0ec1bccfd505ac4a8d5cee71842e32f30d72bca95104c4bfd11e8c662a3959f06808080808080a01c4cb0bba781189b274780e925174a83d4a1ef0059646feaf68f7ce7a1e88618a067ad934cd31848f1e4f8a258e109714166dfda8aca72ed8884ad3bcda3418a56a08e91605d9ace97bd2fd01acd526453f8e06b9f4d14627cbb9b4e546b69a1698f80a0169ca3922a402f32d084935fa33e581691ecec45d2bed3c433ebb3376e4083f480808080" - ], - "0x5c60c93a47a321185bee6bb54f56731e2f71ec9f9c7e860e14e90137a36caa14": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0a0b08cc9866c3ecee87f87fc8701474f3b89a929046963d79eb1a0073d167bafa023eda596c8f862c275c73e47e66384cfa94e2aa6878c4e6fe35de28f15aca7fca0d80af727197a3eb3fcad83d406c7203855c962ab844ea50da3ebf34ac0705031a023adff10d8e3a781c7138716c47f109d906bf855ccdb181318082acb04966993a00eb0f68fbfa6fe6b202aa5abb9db0544feea0ce9c7236fe7b691c2c7be3d282ca0db7e1a1cd612af9f15db32534db224ece3b63ea3bdd4ba7e588e8026f3735422a071af13004ea167f9223a41c766f4773ea0dd848d4a937eed98a41908d5f9ec50a028202a79587ee0f620e8986fc26ba8d200a23ddf98a390ca1253f840c59adde9a039096148ddaf6a7d32319783787967e4eeca166f67f19c32858e5256e17628dda0cf58b49571a9ba13fd4d03c9e4934cb8715d1163817c24c987d38c43ee09d2dca01f3a398abf0273a30518bcabc51d15f93682851e370dbe25626b132902356266a059bd0bff63347bd1b754d2f6cd7703b2cd39e17b5c5e73f50b53b32f38cb2757a0fc4c34918c580e93db24cad12a3798e0d0b42a79c4fe85519c6dfb132db0444ca091ff48ba06375bb63198d176e568ec9d97e6ac54ae743aed8532e664a516cb55a0b800a2323da47667953488f31f459a65def1aa9b20a8e7dd58faebf7894e7f1ca00b25e66ba561868417a8c5e270296ca4535b52eb6640b9ba9062cb31d73d83b580", - "0xf891a0c5fcf59dc7535926fee757d200d5ab3051c702ab0e9c07946f692a088966bb05a02cf06e78e5328c11b46b87a044e25120b1f03dbca83142acd229593e7b1d4e0c808080a07eafd840328c01a6aee3fc5c3d0a94b977f94e3f817b4412716c51f3a1802b458080a07d3aea7d2958d2e2b3eca764d52746afcfd1413532fee19c45f391a22a3f3c9e8080808080808080", - "0xf85180808080808080a0ef003f48c6c3c53d5e8fa669739d722f6f3b4664ec7dd42915b9c14f381653838080a06ffb560d63233eccffa26128d5a0f83601b44e0020262fdfd654042ec237c46a808080808080", - "0xf69f20aeec31818c668113fe9952edef801c2ab212e0ff8e131b05c6efc272156b95945300000000000000000000000000000000000011" - ], - "0x5c60c93a47a321185bee6bb54f56731e2f71ec9f9c7e860e14e90137a36caa15": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a04a9a18c1d1efa4a7ca7ff41cd7764d57f948d130af6735355ca67d2c84b5bc8ca00c098e158275b2011781ca32dbc01095c3c4150c7c6c261a02fd6409c6ae2a91a046262a7335a46f6d77d2a36691f22d41cbd2a038ca98eb8357932e836885e5bfa03e42c00296adc5ca86b2a261e263143c0438b792912bfd5a6b0946b990b182c5a0024419b3c13d9ac3470eaec2cda6021c0534ed796f7652caef433934fe9bf1c4a0751d92ce8c556a7f051ca60101fd79f67c44d5b8f83cd6d9a9c8ce81a8865878a0f3777c5f27121973726a3cd54a4e2d6ac046235a2172089f759a00d83a302ae1a05608ec703d22b5e89d4e5779ffda7d0c2bf8e916ea8de25af2b2b202f6e23281a015d7cdc656f8b8ce4d332f30fee696bf33a5361d54c38d84069d43de063a2016a00bdf1741b72d9b695163a2d0d54dbe3f4d3fd2cd9c36dbbc5715ad50a3986206a0e54141f89020d5b4956f4b910921fdf24bf08ab0699295ecd97909349ac5ac65a0a0f1f3ba12f082db514f2d8875672400ba968113dbeb4d286c25aaf72d2923cca008c4ef0403617e7945c0a4024932ff36ae557f49af62eee1adc5be6d490205f7a0179cec09772f37bfb2d37a82e74c8d9a761e99f96c70a2e9534063b31c139b0ea09c49f3819cc9914699cf4da883b52749b220cd098ae4706669f906a806877bd7a07fccad33b870193beb2f9b7fc0bd62e2090ea9ddec8d14965e01a153ea4a646080", - "0xf8f180a0736df48f1d99752134f3f5110cd27e9816dbdcd2016f69d1bca2067faddede3080a08e0afd943526a92876d70e2f34a65b3a7de125f46745a80f954c61d5d084452580a0f5535ea8e932ea7ee28e4b98b98141699afde8ec1de6408b43ae5e731e3a86d18080a0e3011eade8780639133ebe55e55db868185a402f225c10817714bf5c26341cf980a0af5005227addbb091b6d8244b94b88b0a350580a872d2b8c1ec571e378cf630e808080a0b987472ebefb4b112606bc093d1c0493fcf4e28eef05bbcb8e93ff25dc0f2a2ea094fc21d507ef35bf9a4e27d26a02cf7c6356bce3174e3d6489ef3e6b6764e99480", - "0xf69f3e428e3b9e39b1e64f99998da5c2c953387b6c63652e7c3dda7259194d9edc959487c7dd4dc6172a399ae898b1a067fbd0a9991111" - ], - "0x5c60c93a47a321185bee6bb54f56731e2f71ec9f9c7e860e14e90137a36caa16": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a06de8cd88571e9ed847d902e9683409db54d4242f4c361aeb872bb8c1d7b769d2a0a77e65489229a035ae5c0c46b45e53f63744b12055ca70b70587a4db6a91070ca02bbd288b1fbdf826e3e128638065df58cb1d9ee55162ab743b40a5abee4c613aa0a6fac2025dfdac3bd929cc571106bc9f4e82b82f6f7218015ed8b2c46eb6f469a0ac16ee6c0c0cca966a4bfea74b71522f4a19c261b8d93b9b05f709cb5dffea25a09c168d2ba0f91eedfcac7ec9e7fdfffa626518f4fe1ceb07199cfdc3ee0af11ba019bc66e5b2d0e9dfbdafdbfa2f39870539fdbacb22a70b17c62bea7b186fda4ba0ff5ceb631e5ad28a66a1a2747456f54d42844afe398f96c3072ad80aa2a6ff48a04f9782edc781ecb4fb0e25437e05285a52c9c97d188dcf75aa7bfb2e1552508fa094fb4d3f508d454ed03f3d8c68db29e6d214fa607d359fbcbc3807a45c376a27a07b99a6c23170e927dae1756d38372cc858ca206c0d43e79bb6ff455dfd7aeb0ea058accc2361abd6cb54c5e104c73ec4fb1f6cb13dc45bad9cb3f411d21dea53e4a0a9133f5d50afd768f5a7e6aca4132397b1381ecfa880dd95c354ba5c15d0bb5aa0d3e6a32ac0df4de6fb7fd68a88068f7144af220a32d0fa66bb4627947892c947a06580162254315725809531654a61f8bc69985f60cd6bfaf483275a4311e2caf6a0376fe2761cd3a50f1c9a5475a396f9a65bd086f19c82036be02a516d6f67e72480", - "0xf891a0a1d7967e7d9efb0bd09d50d39b958fb1b69e3a2db0fe7f78c7d9b4df476578fe8080808080a0c8f35f9c0babff9a7cd27356f2074aed0733cfe3a8ff5d1e43bef96197c1ed1a80808080a050ff2e9eed5fc2d92b1605c854ec494b1b27b732de5b5b0dade7e4ad09ce25e88080a0928c62355c54cc9a9a66e83d96558b05798aa244da5d4a5fbef98dcf346cd4258080", - "0xf851808080808080808080a024a29c601cf60e283875853d933d7478222fd61bcfe5c9217bd437f023865143a02b1d6aa13779a7c5c3282f003cc54eb8f02aa244432e79b75de409c8c68edc7f808080808080", - "0xf79f202911923e159e286bff2b424bf7e1e91cee3192a67fbec19df0e9cd2cb5299695b8c9a7b0f806086fcfccf9044a2ad756b7af82b603" - ], - "0x5c60c93a47a321185bee6bb54f56731e2f71ec9f9c7e860e14e90137a36caa17": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0849d1877045b753476f66c25f85a3c3b84bcc26d6fd9eccfcbdfb7160668e755a0c6984776f664912afa12e88eb9fa13fca0961d1040f553a11f6ae53f35136e25a0995a9a8a780e6a3ebddd72e0f7ca3d95625d1ea6f87790c2bcd7373c30a65e8da058aa042e9d4655aaee097f2eab69b0e7da8bb3099dd70db05d3724a9e0be4acaa004986169b69e96d66f77d9991530e0d7889d42d4656cbf92488e120fab7aa0aba000443b6723998d787ca153ee9361f598a170ae96ec2f67f243f1cbbfa3a6d319a0bef445137d7604c3882ccc15768752f2652fa753176817d6b45d81aa746661f8a00cb6a6a531df24d6cc6b062705581519b2575d13e36606b8703154a68e28df8ba02261885ae38e37b0ee856bdcbfd5050e7ef16d4c56fb4bfbb1093d036575d7b5a008077d6b576d74dd0f74245c98189174f6d560aa4ba5c308f1b7faa68e7a0618a0edd94e13e771350fcdaa903a79be25bdf57164f0b328b2af2378f2dd204e093ea0d8d593ec5b446e405db51cc252f6b45db6b650092f59daa621d712b89b618254a0f060c0f6bae89957ba2d249cea4d18053386a4dfcaf8f04b9e0e4f94b03b5d7da033969a7ad63e849483a1407747c3cb3fc08e0087bd22453e3ef7c741769592f1a014c3b3193d0eba305fdc50bff1915585fa1bc59139f771dd7419fd491c9dabdba0c088ddfc2c4715aab04f18f4d301cee1ad24528aeeddf7d362601965da53309a80", - "0xf8d1a03448681595e314a9293e71eb356d3abbcc5eb991f23f09c51cd43e621b9402b280a068e002102f8c283f0f093b38d53dc1b355cdd274e322a7698b0dfa994c02c0358080a03e1ed66cf1ca51ef66aa8d419cc4a4f9a75abb9da2f10c67d856fab0491a7c5f8080a0ca9c4e3f35d19c45ff0de0b6446486abb29abc590f4556c1f568239573f3169e8080808080a01f09c6fc026653884bd4473611cac51f7364d8414dd9ea8bebc4b442d5544214a0c424500cb0d8bc9bc13077bfa8a1371cc3ebbe52d06922b2122f46e4d13736c980", - "0xe49f32cd61dd91ee36f90a3a6fd669bd51fe0a7bcf9301f175c4689effbfa2855583820bb8" - ], - "0x5c60c93a47a321185bee6bb54f56731e2f71ec9f9c7e860e14e90137a36caa18": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a034abcdbd72cfc4b6b6c8a9ea277959a8cbd6284780bb0b6e3c263a7d12e0a768a0fb65f621cd8714a16638bee0ac1ade4820bb1f441b4455fb97a7399492eb7e38a02a3caa12471b67da11aec96908e6d35283ed701d5b638f41fde6ce98d89e276fa021d34dca01bc41e42af2dfc49ddd907a20a2322145c6437844bbac3eb52042b1a00e1c8bb710468e68c896a0e0f1e9a82e02c2e94427ec70026156e03043b03ff3a095386c41cb7153dfa793ea7a875dfc4affa87e2df25cfb2d3df6ab3216a60457a0816492eddd8fdddc9a8abca931e41326ebcab5f21aa292f8f21f2953dd0d8b6fa08ca01d2d6a252e6df1dac12848ec8d39812b6d3ba9e9f36e8ed139f02bc2083ca092088e74b213fa269f7fb0ea0eeace0eae80273606881690c40b403676f209d9a0ffc7229bf07d3051a3f3766701849786989a71cebba10bf57af4c1309ef79327a0ddfb0f708d31f0f28ecc1e4733ddcd361daa85041bc71a290dab87bc86da8079a0ebc52f31b29398c1d41a05b689fe2ecf07a0b7acecc9a96022001358d8a6f453a05fa6e1ecd17fe45653404883465ed19185d3369c65e8fad2db0bce8f2d4b3126a02a0c82a1ce575400e2a3aab09bcb4d311a5ae6c4c5261135c61697a96a72788d80a0fa2ff2d952160c5178e810ee33a3a6a72088485bff0200a5ef7e80c0dcda6ca180", - "0xf851808080a0dfd62193fefd5d56cb5c79761a8eba33056681be5b9b3d322fe621b23e8adae880808080808080808080a0cc5012655016fd39baea8847335f7457961b39b7c9722208be05e9382692c9398080" - ], - "0x5c60c93a47a321185bee6bb54f56731e2f71ec9f9c7e860e14e90137a36caa19": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a04a9a18c1d1efa4a7ca7ff41cd7764d57f948d130af6735355ca67d2c84b5bc8ca00c098e158275b2011781ca32dbc01095c3c4150c7c6c261a02fd6409c6ae2a91a046262a7335a46f6d77d2a36691f22d41cbd2a038ca98eb8357932e836885e5bfa03e42c00296adc5ca86b2a261e263143c0438b792912bfd5a6b0946b990b182c5a0024419b3c13d9ac3470eaec2cda6021c0534ed796f7652caef433934fe9bf1c4a0751d92ce8c556a7f051ca60101fd79f67c44d5b8f83cd6d9a9c8ce81a8865878a0f3777c5f27121973726a3cd54a4e2d6ac046235a2172089f759a00d83a302ae1a05608ec703d22b5e89d4e5779ffda7d0c2bf8e916ea8de25af2b2b202f6e23281a015d7cdc656f8b8ce4d332f30fee696bf33a5361d54c38d84069d43de063a2016a00bdf1741b72d9b695163a2d0d54dbe3f4d3fd2cd9c36dbbc5715ad50a3986206a0e54141f89020d5b4956f4b910921fdf24bf08ab0699295ecd97909349ac5ac65a0a0f1f3ba12f082db514f2d8875672400ba968113dbeb4d286c25aaf72d2923cca008c4ef0403617e7945c0a4024932ff36ae557f49af62eee1adc5be6d490205f7a0179cec09772f37bfb2d37a82e74c8d9a761e99f96c70a2e9534063b31c139b0ea09c49f3819cc9914699cf4da883b52749b220cd098ae4706669f906a806877bd7a07fccad33b870193beb2f9b7fc0bd62e2090ea9ddec8d14965e01a153ea4a646080", - "0xf8f180a0736df48f1d99752134f3f5110cd27e9816dbdcd2016f69d1bca2067faddede3080a08e0afd943526a92876d70e2f34a65b3a7de125f46745a80f954c61d5d084452580a0f5535ea8e932ea7ee28e4b98b98141699afde8ec1de6408b43ae5e731e3a86d18080a0e3011eade8780639133ebe55e55db868185a402f225c10817714bf5c26341cf980a0af5005227addbb091b6d8244b94b88b0a350580a872d2b8c1ec571e378cf630e808080a0b987472ebefb4b112606bc093d1c0493fcf4e28eef05bbcb8e93ff25dc0f2a2ea094fc21d507ef35bf9a4e27d26a02cf7c6356bce3174e3d6489ef3e6b6764e99480", - "0xf69f32fc9d02e7b030323953f1ff184d4c5bfbff4220323e3a5948ac81ab8dad8a959455d1f1879969bdbb9960d269974564c58dbc3238" - ], - "0x5c60c93a47a321185bee6bb54f56731e2f71ec9f9c7e860e14e90137a36caa1a": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0f5bc32205cb320263212f5c5c3ec16487516ac33ce6d82b0f088781a340f848aa089d2cb63d6a507b02eb358d06924becf6f99609e697947e8dcf407c20f77b377a090bf0cf1cb81031ea144ce81e7609aebdab13c7386f66f170fc37189429aecc5a0f17e4a61fa008ddaed2c11410cd549e288af2d3b33d8153d07ba94db9a4e4580a05601665b041cffa04d34ce0e5137e206954d600284cf6f4231f08f0d34e99159a06ce2f941cbee425f3d5d8ab7eb4e2138c5d9c11d95fd2ef00f3b534d1e49ba34a09c9b36ce130049f1fa029463b9538e69d03a8e67c4f06e0c8df010feb2a1f3f6a0c8e8092e03c188dace5fc0cbe9235add5b4790349a0ba74bb5a02d88be59439aa023d3da94d746f6cb30460666987361afa63071f574e71e160575c76760c73711a0f1f4c67ef2f77149835c9f63d86679f606d1a682772e49e596d112a4b10450e5a05d147da843d40fa8dd138e7e0d374b445a11aefd3aed66b3329a9a5e93a3c7fba0b10e5e7f4e4a52e20cc55419c915cc7498db783833dbf527face2ea1f6e405eda0dbd37361c3f7320647030829a89ca35f4e24967ed43bdd78f4b09d645cd1214fa0cc78d31865fde2fb070327aef99a84fe0708f87139cdf09a88a82fb83e8b1443a0bfa597d5790b139f46379f9fd578b4cb85c46dd25dcee4aa919e50a015a43080a01dc85522320598272ca58a50ba4dd3b95f700d381f7ed240bbe03794a5a79d1b80", - "0xf87180a04f63ce82622293b7f480285e6ea23e218589d05afd21fd0ce3c896fb38af079f8080808080a0770b04a9fdbaf4451766546f674e059efd23c90ef7fbd11adc5b891626a32db480808080a0974018ccfb1b5186f26bacc37ffcb5671a1787c30c31decf2716fade0614720680808080", - "0xf8518080a04cea32334094413b9f04987d88c683906cce290964e2d9824e4d3633ca82a95d80808080808080808080a04b86ecfe503889bef76f1644e1270d50b058bf21dc58160f77971b0dc8e27d86808080", - "0xf69f204f11f008990bb947092fa0e99bac7d5c5e0c3659006eeeaabd1616f97f22959487c7dd4dc6172a399ae898b1a067fbd0a9991111" - ], - "0x5c60c93a47a321185bee6bb54f56731e2f71ec9f9c7e860e14e90137a36caa1b": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0bc627a082d3ade29b5a74b521133209d95067be4e8e0653f11684ce561eff2dda05ab1a9d50269a5e9d9624dfcfe7e88c49100c211af5a66a64042bc65f7216e72a0851edbf25b75bb4e6cb26f83bc72f073ec8a04067e36d272b13957503283feb5a01e521adea42808ac112867e9126206ca95291d94e03da375238f600ed42b7ca1a0e0cc45bdcbe4e94cc4da942d1f9c80ff75096340f53c3692841bb41a1d4deca6a0f5084a8884aa96a2c799f84b39f452ca11e6b224b582719de7c8247a015102eca030f1c87b180708feed757b3a35a9a516122335e6a4cb312fa7b7000646f5ad94a0463f708a62c02ce8289384feac61cc9ef0af8afce95cefad8fc2feb480e99703a097cac1b6b2261cc4d7c6958c515d872ac8c9b61578b90ac97e2170b9f29274b7a01d22963f28916c5ce7144a1fd33733d4ba37843f4be37441a0916f593d8bb9bca054812536e6118c45dd7caa9cfffc91a87db72e41a9e81256dbb44a5d942388baa0857ee50ebf6bfc39df27275f79dd0be78f4d3c163a479d72bc2d4a26fd04680fa0ba5fe71b720f0ee45f41dda4db61191cf176cd14f03ff91223b99dcadb8eee48a0b224cdb1d6d2e5dd577b628176412fc6cc08ad1f6a1810dce76dc67068c3c786a005a2a4afd0bca1aced1d98fc1781d0d4bc9a69e20bc3a7fcebaf6d8fb422249ea0759548277a77b65d0f3386c661fb2e9d30c8ecf7f1dbfb9bc3c222c577462b8280", - "0xf8b1a029b18047ef1f8a7e6a9949b34978962a2205dfb15edb26b4af05d10c75552d8780808080a0161ddf33c957f293738b826e5e8d9c1cd5106af6560d5106d789685d2956485b808080808080a0ae11b41c806708431a527f06ca7d05f627b887da40652ffb32bb24c25ff1f7dd80a03abf3504e56679ed4a1b9e312fd18ea334dfeb801e30bff3479137a49a4f6e3ca00d8123807e83c9f4099ed387d02df40bf80b4e1fc9957c9921ed8d8651b85f4c80", - "0xf79f3142ccaea0a8941d825956c0592df02be9744d5e8ade3710c8dcbd4692e5719695cfe6fe59c93b4cf3eed5e0366a574db57fd95d6303" - ], - "0x5c60c93a47a321185bee6bb54f56731e2f71ec9f9c7e860e14e90137a36caa1c": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0849d1877045b753476f66c25f85a3c3b84bcc26d6fd9eccfcbdfb7160668e755a0c6984776f664912afa12e88eb9fa13fca0961d1040f553a11f6ae53f35136e25a0995a9a8a780e6a3ebddd72e0f7ca3d95625d1ea6f87790c2bcd7373c30a65e8da058aa042e9d4655aaee097f2eab69b0e7da8bb3099dd70db05d3724a9e0be4acaa004986169b69e96d66f77d9991530e0d7889d42d4656cbf92488e120fab7aa0aba000443b6723998d787ca153ee9361f598a170ae96ec2f67f243f1cbbfa3a6d319a0bef445137d7604c3882ccc15768752f2652fa753176817d6b45d81aa746661f8a00cb6a6a531df24d6cc6b062705581519b2575d13e36606b8703154a68e28df8ba02261885ae38e37b0ee856bdcbfd5050e7ef16d4c56fb4bfbb1093d036575d7b5a008077d6b576d74dd0f74245c98189174f6d560aa4ba5c308f1b7faa68e7a0618a0edd94e13e771350fcdaa903a79be25bdf57164f0b328b2af2378f2dd204e093ea0d8d593ec5b446e405db51cc252f6b45db6b650092f59daa621d712b89b618254a0f060c0f6bae89957ba2d249cea4d18053386a4dfcaf8f04b9e0e4f94b03b5d7da033969a7ad63e849483a1407747c3cb3fc08e0087bd22453e3ef7c741769592f1a014c3b3193d0eba305fdc50bff1915585fa1bc59139f771dd7419fd491c9dabdba0c088ddfc2c4715aab04f18f4d301cee1ad24528aeeddf7d362601965da53309a80", - "0xf8718080808080a06e982049bb9c20233b9ad81c7175070100d2d2f28db017481dbedeead5a101f6a02e382f61f4b63199275d8e8007feb11c67d8ea39aa6f04eccc57aa5fccc893c28080a05d312d69888d945f8168df3b92063c623fc571f4d93ab78e7a413f797da0495a80808080808080", - "0xf851808080808080808080a05bfd01045dca198d9170f26c402b2298506789688cc89144a62b57f589099b998080808080a02f28e9cfbead9fb5156c4993f98ac4ee5f04db0ae6966808e7e55612375a679a80", - "0xe49f2024bd7d935af15996c3d2a023df2e53f0984891dd059220e95cd17370e87c83820bb8" - ], - "0x5c60c93a47a321185bee6bb54f56731e2f71ec9f9c7e860e14e90137a36caa1d": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0f4adfbaeed20d2f02a7c93553d1d08146a5b308ea3f7f98b316940ec775ac06aa066121f1cf678e253b5a9e8e062851618d98ae1ec9e20de80f8d00b62ddb9eb3aa0fdfb7e80a682c542dc67e29fe8814b912bdb23ed60ced500080c1eb402e9efdfa0e37213f6dbab7d2dc9aeca18d77c1af10b6f6a5e585d132f261ec162a07f9379a015f17c083c3638994c8ff59d3df0acecd3bf72a2e13251a9c3b0bc9f54244b59a06e8b3623e1de3b55fc77f41b694028073db90fcb53e5d424e82b2f43a037236fa0f318bf1157325b347dbfa5f0090fd7f870daa1b69e43efa9019554f8a4244e4ca0511c28f7beef75bf9dfa0da2fda0ecfc4352440d6e8aa230c1cc9c761f6e4387a0e3959804848b1db60c7873424a1258b98dc4e9c985e70a54817493d7d81fa5ffa00df7714be45b3851e50bdc8cadfc4a4cf734cd8ecd214e76123719f29d9724caa0e0901a1eebfcdfa68529e810a270b23a812bb7fc5400e2457bbfedb0670e4210a030a67e1b7a046a636a63f7face9c757ae36d236d16697fe87bf9fab96a7b4be5a0a8515a87a6af2801692dd2a3f24fdeba9dab0c51916769a4f40fca09abba2cf5a0db4e04ef9bbee0af684b39107fbad82ef377a7a48480d63edb0a7351e86b5fb9a019369a5f6dfbaa99e0b8186419ab02b8e94642a7b97b72c0c232558430be1387a023a36b3faaf65db75a5f2f35012ecadf45d36e3e7a49314b51d4e13a8802cd3280", - "0xf8718080a0da51d4ebeeb8e87cd277e99d8ebcdce3c3fed97daf7ff92f3f256ff652aa17f68080a0c5dde1d1a4c17800a074f05f47ae369355e4de03328be481959a5d29749ac91180808080a0225cd475e18837c57e05e2192b5f5cc9e495f38ee086333375f22add1c8b5e4f808080808080" - ], - "0x5c60c93a47a321185bee6bb54f56731e2f71ec9f9c7e860e14e90137a36caa1e": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0af98dc2137bbc5980f1b49792b03d8fce562bac0c137fb7f9c5c43af464fb0c1a0ba015381af27c9ecc875e55b537ab47cb089a30b7d60b6a3b280882d8df6fe94a090caf3860bd5da4ce5f8ad5afffe96fcc0692c6eab013b8c95651710db489c7ca084a84830754ea0cdb230cff03f9d7d4391594617ec71b994403cbf1fa7577f1fa0a7d116d24e4e21e3204a24dc17c1d9324ab7a8df94c9fda2b4ed7102731aa122a095ab764ecdd41c9a7b8cb1ea73447ac0d1561ca58a5ebd4b14eea8495f978a36a08b3792b971a5ac0e7919e56b971005a1bbb6b36e0295e64a1da976bf790121e3a001e6b034d0277cab5610983abf781b9400d526c0f0e68b512ba5b96a5ef44cf3a06b492a65e1254476680c124fe35d280449b40b9bdaddadd2209331d825613982a0c090fdf22b2cb5eb6728b8bca55069d4d07f367a683996ccd8a59b17160a6ca8a0aefb60fc2b94b01299ff86b6718a1fed94abbde1d6dcac1592a84941ccd403b9a042c7cfb4e188ecbc9388cee2276226a6b629416e9cc2680fa56ff84d97cc18c7a0ef419e3db0b42998780798b887dc0b4e7e9a74a3008d92038e08f77aec7b4667a04664f19ced594f31e912b03511d32acf322e6fc52337e8b0223ffc7c1d2600cea0508e2ef539750017e757d19b787ed16ddf084c737fd0bcadddf1ab01ba283d6fa044f2b79b82078bc2d2a801460079df9d5ac52b012bf9d60ec3428838e373658480", - "0xf8b1a0e576b0e1cca1d8dd3cbafa3f6f192dafdfc67684ed5b72bec7aec5f19dd22886a01e483abfcb45459c961fda63b7b7298a6581bdfc6e0370fce77e2e18bda22db580a0fb205a1467d12cafd8feba70e3f88c36a362a26ce6499ab3b2f617d9a4d31474a04a91b78b137eb0c74dcb5e76b0ba56d4323a3217d8a398ad9e1b30d1b66250ab80a08c6785a6a4259dae6f51189b35f1783282f3d9b29c63a90c5b86143479e0697480808080808080808080", - "0xf851808080a0234f1022ef419e14e350f4a00fa3d9b7a3a9bc7eaf440f48e5258481e24e53d080808080a06e24223219f8c0140a4a04f2521c7fe47855eadefa166750ba8bfb5e9a6525b98080808080808080", - "0xf69f200536696dcbfa4f89efa2472550f837066d81dbe7c0da4784c3084415327a95945300000000000000000000000000000000000011" - ], - "0x5c60c93a47a321185bee6bb54f56731e2f71ec9f9c7e860e14e90137a36caa1f": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0a0b08cc9866c3ecee87f87fc8701474f3b89a929046963d79eb1a0073d167bafa023eda596c8f862c275c73e47e66384cfa94e2aa6878c4e6fe35de28f15aca7fca0d80af727197a3eb3fcad83d406c7203855c962ab844ea50da3ebf34ac0705031a023adff10d8e3a781c7138716c47f109d906bf855ccdb181318082acb04966993a00eb0f68fbfa6fe6b202aa5abb9db0544feea0ce9c7236fe7b691c2c7be3d282ca0db7e1a1cd612af9f15db32534db224ece3b63ea3bdd4ba7e588e8026f3735422a071af13004ea167f9223a41c766f4773ea0dd848d4a937eed98a41908d5f9ec50a028202a79587ee0f620e8986fc26ba8d200a23ddf98a390ca1253f840c59adde9a039096148ddaf6a7d32319783787967e4eeca166f67f19c32858e5256e17628dda0cf58b49571a9ba13fd4d03c9e4934cb8715d1163817c24c987d38c43ee09d2dca01f3a398abf0273a30518bcabc51d15f93682851e370dbe25626b132902356266a059bd0bff63347bd1b754d2f6cd7703b2cd39e17b5c5e73f50b53b32f38cb2757a0fc4c34918c580e93db24cad12a3798e0d0b42a79c4fe85519c6dfb132db0444ca091ff48ba06375bb63198d176e568ec9d97e6ac54ae743aed8532e664a516cb55a0b800a2323da47667953488f31f459a65def1aa9b20a8e7dd58faebf7894e7f1ca00b25e66ba561868417a8c5e270296ca4535b52eb6640b9ba9062cb31d73d83b580", - "0xf8f1a0b2216460223bbd522455a4298821af3d2ee42bc7c1b35b507815b3308738dcb98080a025d50ccafa2ce5dadc4a637e0de0fe695572849b6be8e4f8245ca8787ab3554080a026e5496efdb4cd8aa839e0c35914616c7d42cf3ad6feb6d9d67c1b2228a88a05a01f5b95444d6526b254d01f5aea232006e77ecd23a65dd88a4a83e2e953e5bd2d8080a077006f5605dbde6eb91f5352f3305b769884d0132c5cbd5557cfa41618dc68b380a0b6e090c4676cd56e9ffea1ac1169c3e131a7acd6c8d6162d2d2e725ccca61f8e808080a039cfe38b6ef604815a0744913f0ba16e5c4c581a23babdc6617aa1c77a54610880", - "0xf85180808080a05b128232d8f6c29b797423fcccf895256cd6c018d8aeae64cfe36856ce997b8a8080808080a07563d3bd7f3373d4d28c7e05e78fb749307fc98b0dd4ff20792f4e82136c1d9b808080808080", - "0xf69f208e35d77b3bc1ded07134ea165ae287a356494341a8744a9f240ac88a1f6c959455d1f1879969bdbb9960d269974564c58dbc3238" - ], - "0x5edef9931e8c02ac841997a56bebd323b12efcd0f935c0429779df45ec820ff8": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0849d1877045b753476f66c25f85a3c3b84bcc26d6fd9eccfcbdfb7160668e755a0c6984776f664912afa12e88eb9fa13fca0961d1040f553a11f6ae53f35136e25a0995a9a8a780e6a3ebddd72e0f7ca3d95625d1ea6f87790c2bcd7373c30a65e8da058aa042e9d4655aaee097f2eab69b0e7da8bb3099dd70db05d3724a9e0be4acaa004986169b69e96d66f77d9991530e0d7889d42d4656cbf92488e120fab7aa0aba000443b6723998d787ca153ee9361f598a170ae96ec2f67f243f1cbbfa3a6d319a0bef445137d7604c3882ccc15768752f2652fa753176817d6b45d81aa746661f8a00cb6a6a531df24d6cc6b062705581519b2575d13e36606b8703154a68e28df8ba02261885ae38e37b0ee856bdcbfd5050e7ef16d4c56fb4bfbb1093d036575d7b5a008077d6b576d74dd0f74245c98189174f6d560aa4ba5c308f1b7faa68e7a0618a0edd94e13e771350fcdaa903a79be25bdf57164f0b328b2af2378f2dd204e093ea0d8d593ec5b446e405db51cc252f6b45db6b650092f59daa621d712b89b618254a0f060c0f6bae89957ba2d249cea4d18053386a4dfcaf8f04b9e0e4f94b03b5d7da033969a7ad63e849483a1407747c3cb3fc08e0087bd22453e3ef7c741769592f1a014c3b3193d0eba305fdc50bff1915585fa1bc59139f771dd7419fd491c9dabdba0c088ddfc2c4715aab04f18f4d301cee1ad24528aeeddf7d362601965da53309a80", - "0xf87180a00dc1aa2e3e45ac7f25e9925becd33db1df6690d768fbd01dabb1c04c2765ca5380808080808080a02679a6c734fe786e0ea026c8acb85a9b9c445442be763ccf633d348d48d4919a8080a0d8beadb5ac504d4a888bfe9f95cda9994e180746fd3456306b0e247627b293a080808080", - "0xea9f3225e7382f3725d4b33d4453380b7a90630be3a333c8b18d638fac5be9442389881c1b7a75790e9d04" - ], - "0x762acc8157f6d7934e3f2bb0c362b6d2755fc65a389235ef006fbe6e21846e36": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0849d1877045b753476f66c25f85a3c3b84bcc26d6fd9eccfcbdfb7160668e755a0c6984776f664912afa12e88eb9fa13fca0961d1040f553a11f6ae53f35136e25a0995a9a8a780e6a3ebddd72e0f7ca3d95625d1ea6f87790c2bcd7373c30a65e8da058aa042e9d4655aaee097f2eab69b0e7da8bb3099dd70db05d3724a9e0be4acaa004986169b69e96d66f77d9991530e0d7889d42d4656cbf92488e120fab7aa0aba000443b6723998d787ca153ee9361f598a170ae96ec2f67f243f1cbbfa3a6d319a0bef445137d7604c3882ccc15768752f2652fa753176817d6b45d81aa746661f8a00cb6a6a531df24d6cc6b062705581519b2575d13e36606b8703154a68e28df8ba02261885ae38e37b0ee856bdcbfd5050e7ef16d4c56fb4bfbb1093d036575d7b5a008077d6b576d74dd0f74245c98189174f6d560aa4ba5c308f1b7faa68e7a0618a0edd94e13e771350fcdaa903a79be25bdf57164f0b328b2af2378f2dd204e093ea0d8d593ec5b446e405db51cc252f6b45db6b650092f59daa621d712b89b618254a0f060c0f6bae89957ba2d249cea4d18053386a4dfcaf8f04b9e0e4f94b03b5d7da033969a7ad63e849483a1407747c3cb3fc08e0087bd22453e3ef7c741769592f1a014c3b3193d0eba305fdc50bff1915585fa1bc59139f771dd7419fd491c9dabdba0c088ddfc2c4715aab04f18f4d301cee1ad24528aeeddf7d362601965da53309a80", - "0xf8d1a03448681595e314a9293e71eb356d3abbcc5eb991f23f09c51cd43e621b9402b280a068e002102f8c283f0f093b38d53dc1b355cdd274e322a7698b0dfa994c02c0358080a03e1ed66cf1ca51ef66aa8d419cc4a4f9a75abb9da2f10c67d856fab0491a7c5f8080a0ca9c4e3f35d19c45ff0de0b6446486abb29abc590f4556c1f568239573f3169e8080808080a01f09c6fc026653884bd4473611cac51f7364d8414dd9ea8bebc4b442d5544214a0c424500cb0d8bc9bc13077bfa8a1371cc3ebbe52d06922b2122f46e4d13736c980", - "0xe39f33e2167a78a3835f9f7c1684f77a11387c16d6ac4337cadc139fc5fa38840382819a" - ], - "0x7e366e72501852e3d5dab9dd1cd2c975a2321cf5d84148bef93cdcbc51790b7f": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0f20a313d31100b8508699c7bbda380146ae60572b870be31e237d94fdd3b75daa0ba4fd33b72738c872033e5c6d61b8a4b5d93d7eeee73df7281848a91b217a38ba061097b1ee38ca6cc189a6b16215492d55604c22b211358a72f87828310339cfda05529671b1bc9981b61e9d331e07fd6b1a7623def81ee8c6e1e88728f1f85b9c9a02619a788b1696f5549d4f7464d7613d379329c4483720ef3017502d5f4494baca0858e16bcb1be76c24ddec7e75161128f70454bfa71bea9de19d8b47ab911bf43a0a79c748a903bbb228b32d38252755fdfb8271b8d8db221f85002e92417cd69c9a0a7eebabd6f5967925361a1ad7cc340e2fdce1d4ebaf017f8a7ecedd71378d060a05738787e1ef407fbc21348c55aef7e62a4478e293323ca1c6af044ab01d247c8a02903be15b84eb0184f9bf22aac79444c083c52bb0384371273f8d43c38115d74a0860343d3ac8f3528d5e4132e1e62bde3b8028c83806738daa341d1a67fd37b98a0de285fcd05d19666b19ebe2fd41b022a52aa2ac99daf0cd92f51ef067c340db5a06a1de95b58dc9daaab8476e2c25f73111ecda6b0cf94caafeb8e5d7335c19626a0b848cfdedf9f3601b4ca1d0b1a76a1f90064ce746bbb2e8ebcaa73bbc6aa0fe7a057cd2dff3a66add93c7a9f6a7d78603dafaba246ab5e8df195b225f760c9b6d1a0e8cb66259d32d78b0fa909c34926cdd6db74037670c14a4d38da70469e487a2f80", - "0xf8f1808080a09b0f27cd86fa643cc63284c8d4be0521c387fb83372d63c5f240e263a13b62da8080a0de966e4b42034573e012066e64b0239d67d18bc1e90213becc314589f09177dda0896c2c2b1fcaf2fd0549b16c9ff669b374ebbab64f141f6fbd708f367073be1fa05c981c0048982e6a21c9c768b714fc1bec56ebf02b05cf19fe6a4ceb51ad76f08080a02bad8ee3e6e3e50dfad54edbaecbeb3e854a26c87530e1ac0dd3146f9b5e1f9980a077a5f177286ae491ed9ecb2961085f4fa0f74f768c13953f3ed30f20719e3642a09839931223408c050d0a77877a6d4b36b2ddf83cb55e07ba92bfed6c42a1fce88080", - "0xe99f3b4f137551d7d8200c6232106f0d195108da1095bd58bbd4af7e119ddcbd0c888758810b1e0fa71e" - ], - "0x93716cb9d68dcba3f75332180020716680be128681d3c3dbca4291836a48eaeb": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a010514413e7ae0d2072a2e69b68e53c33a5130f0278af150a690ce02a3d6e5ef1a0d705011ae476eebf12a5494c299766a259097e269f39c9579e313371ef6ec24aa07a1eda6fa00df8a6fcd9bbfdd19ea4d398cf8e265acd2a135dcc727da30cd7aaa09c9abce0821ebd780f278b4547e1e29e73a79dcf35789097b02a9bc542f3bda0a0ff39f01da5da0b9531a558f57ab0aba7b11885a8b28657cd2d96293a14d7cd17a0382c76727fc2d18bd313238a0b4ffaea8945b6fb69d902d3ae72be454dabe293a054eb790c4e2aaf72c626f2084f8e10e075690de4a45d635fa101e30109af9d71a0da64d16ad750ee307440448e47668b5f4d6c56eb58ef12f82b6bd17a7040afbba0e23c88bb9e607917f4c4df9cfee7aaa1f5155a8d80bde56a7db9e86a194d5227a0da5b70b955eb35e3ffa0da97ebc35a325fbf8fab1c8ccdd6c7c00276d542acc6a03c7360a60b04f1d9a71fea5535be9025f5da4574eff1987024f20e6a60c45a05a0fc91c60879b28928d57514946d1953c3297ed9a335a43cc3cd00405f06f07bbea013d3812bff8715d8a41987f67b3167aa0395ef1d590448302fdf388c55ec308780a0816a50863e444c54c4cdf9fd84b86a8c7540807d94a9595afcafedf8737e6d53a0e5f1c4b9771f416ebee3803419363df1725c4b85bd3fe8fedde4fabc37c15ac880", - "0xf871a086b0eda952ca8d1f989531493379638798356ad6c08caa381633f54f01d8531480808080a01286398bebf436606a52ffd08b0acbced668cf0ccc667eca4f5ab508f279a85e808080a05a8bcbe57e68bbdfc4ae0fa2d19a5f188e3887ccc2fa20754322f1cab49ef3cf80808080808080", - "0xe49f31783f5402d261b8b8535844e0be4fa7216d34221891efc27419d4fe3d555883820160" - ], - "0x953ffdb11e62c2d9c1182a3c0cd119d9525191df6b5e96fcb4255b1cc383b5b5": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0f5bc32205cb320263212f5c5c3ec16487516ac33ce6d82b0f088781a340f848aa089d2cb63d6a507b02eb358d06924becf6f99609e697947e8dcf407c20f77b377a090bf0cf1cb81031ea144ce81e7609aebdab13c7386f66f170fc37189429aecc5a0f17e4a61fa008ddaed2c11410cd549e288af2d3b33d8153d07ba94db9a4e4580a05601665b041cffa04d34ce0e5137e206954d600284cf6f4231f08f0d34e99159a06ce2f941cbee425f3d5d8ab7eb4e2138c5d9c11d95fd2ef00f3b534d1e49ba34a09c9b36ce130049f1fa029463b9538e69d03a8e67c4f06e0c8df010feb2a1f3f6a0c8e8092e03c188dace5fc0cbe9235add5b4790349a0ba74bb5a02d88be59439aa023d3da94d746f6cb30460666987361afa63071f574e71e160575c76760c73711a0f1f4c67ef2f77149835c9f63d86679f606d1a682772e49e596d112a4b10450e5a05d147da843d40fa8dd138e7e0d374b445a11aefd3aed66b3329a9a5e93a3c7fba0b10e5e7f4e4a52e20cc55419c915cc7498db783833dbf527face2ea1f6e405eda0dbd37361c3f7320647030829a89ca35f4e24967ed43bdd78f4b09d645cd1214fa0cc78d31865fde2fb070327aef99a84fe0708f87139cdf09a88a82fb83e8b1443a0bfa597d5790b139f46379f9fd578b4cb85c46dd25dcee4aa919e50a015a43080a01dc85522320598272ca58a50ba4dd3b95f700d381f7ed240bbe03794a5a79d1b80", - "0xf8b180a0946399323219bbd00600cf48ee9d4e625c1c02a531089e1077de089df7b517f9a0b703e0c8cd4eaa4d4776991adf5324fccc5de98c5d4b95f18d92d727e4b567aca089c07aa3d6a098400e58e7cef769a4538a77731b87a209bd00321aba50f2b40f808080808080808080a07cdf1a03a86e83bb399fbea28c5b3f87043d4cf43fdb86794a782e8bdfac25d080a002737a543503d957ab476414fdfe19cb7ec9e6577acc3736fe9ee6f82211f32b80", - "0xea9f364ca4dee2fd1c32c1b2764a8a3cb2347a0ee186cfdf84a357aa8d0767471b898817d01dfd952c82a9" - ], - "0x970276b7add406df57529795d6ecb2b049eaef024d986752b0daf6de1dc695b9": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0f5bc32205cb320263212f5c5c3ec16487516ac33ce6d82b0f088781a340f848aa089d2cb63d6a507b02eb358d06924becf6f99609e697947e8dcf407c20f77b377a090bf0cf1cb81031ea144ce81e7609aebdab13c7386f66f170fc37189429aecc5a0f17e4a61fa008ddaed2c11410cd549e288af2d3b33d8153d07ba94db9a4e4580a05601665b041cffa04d34ce0e5137e206954d600284cf6f4231f08f0d34e99159a06ce2f941cbee425f3d5d8ab7eb4e2138c5d9c11d95fd2ef00f3b534d1e49ba34a09c9b36ce130049f1fa029463b9538e69d03a8e67c4f06e0c8df010feb2a1f3f6a0c8e8092e03c188dace5fc0cbe9235add5b4790349a0ba74bb5a02d88be59439aa023d3da94d746f6cb30460666987361afa63071f574e71e160575c76760c73711a0f1f4c67ef2f77149835c9f63d86679f606d1a682772e49e596d112a4b10450e5a05d147da843d40fa8dd138e7e0d374b445a11aefd3aed66b3329a9a5e93a3c7fba0b10e5e7f4e4a52e20cc55419c915cc7498db783833dbf527face2ea1f6e405eda0dbd37361c3f7320647030829a89ca35f4e24967ed43bdd78f4b09d645cd1214fa0cc78d31865fde2fb070327aef99a84fe0708f87139cdf09a88a82fb83e8b1443a0bfa597d5790b139f46379f9fd578b4cb85c46dd25dcee4aa919e50a015a43080a01dc85522320598272ca58a50ba4dd3b95f700d381f7ed240bbe03794a5a79d1b80", - "0xf871808080a0609ebc4111a56bb7c1b61be1e2347cca785992cd8a2045a8c001d5e3ce27880c80808080a04ab9b5b0db6d9f29aae90f3458faf1ffc8ade1f5ac89874c7ed5d09cc9f4c913a090b2f60e8e6c3ff9606f0fa4dda7b4e481f931694713eadef8eccb516f0494fe80808080808080", - "0xea9f3303f05bc74a7702395f4b585f5e9c513e0f875c33c6b7f48ceff93f2af0f689881344fb2253cdb69a" - ], - "0x97ba4c81689160e9b5c0317aedb86739b9c12f33e1fc9e417015adc04bd0b4ca": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0f20a313d31100b8508699c7bbda380146ae60572b870be31e237d94fdd3b75daa0ba4fd33b72738c872033e5c6d61b8a4b5d93d7eeee73df7281848a91b217a38ba061097b1ee38ca6cc189a6b16215492d55604c22b211358a72f87828310339cfda05529671b1bc9981b61e9d331e07fd6b1a7623def81ee8c6e1e88728f1f85b9c9a02619a788b1696f5549d4f7464d7613d379329c4483720ef3017502d5f4494baca0858e16bcb1be76c24ddec7e75161128f70454bfa71bea9de19d8b47ab911bf43a0a79c748a903bbb228b32d38252755fdfb8271b8d8db221f85002e92417cd69c9a0a7eebabd6f5967925361a1ad7cc340e2fdce1d4ebaf017f8a7ecedd71378d060a05738787e1ef407fbc21348c55aef7e62a4478e293323ca1c6af044ab01d247c8a02903be15b84eb0184f9bf22aac79444c083c52bb0384371273f8d43c38115d74a0860343d3ac8f3528d5e4132e1e62bde3b8028c83806738daa341d1a67fd37b98a0de285fcd05d19666b19ebe2fd41b022a52aa2ac99daf0cd92f51ef067c340db5a06a1de95b58dc9daaab8476e2c25f73111ecda6b0cf94caafeb8e5d7335c19626a0b848cfdedf9f3601b4ca1d0b1a76a1f90064ce746bbb2e8ebcaa73bbc6aa0fe7a057cd2dff3a66add93c7a9f6a7d78603dafaba246ab5e8df195b225f760c9b6d1a0e8cb66259d32d78b0fa909c34926cdd6db74037670c14a4d38da70469e487a2f80", - "0xf851808080808080a0cbb4e3a155a0f5151f45e1ee96cdb8be1be8f2b4257483036a9d85f423c948d88080808080808080a0a5af097874fa19305884720f7ed9ca9bde69e35c4d777a33f5c69d9b31a049db80", - "0xeb9f36162b0a75ca343d35aebac82c58fd7241e754811a88dc426abe398269fb968a8911d04e00d10f945fe4" - ], - "0xbc858cfe59ea98ecb2f2dc84222b9e44a29e6a2a492b4a024ef7f1f318fa8a17": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a09c9961e0da0a8c2cc2482696484bbcaaf81611fcce2387d37cd13cdf4841f09aa0179e66fda3da2adc05e19596a8c0d6c557506affc94b727074f401bcbadc6745a03e9525feb6d032648da15201d01b9a1673b550779f408c98d48383964be0c1d5a0fa08ea9cffd80f96db091a2abdca0bf9aa4cd69d308fadb3c0e0cc030aaf870ba016e727e23d45fe7b33fd036f33a77f68d8ade4d5ffa5c1737380db99c29fb32da0a623e1892c30a30364bb2bd2df68739784145636b907772b1535907071557913a01d798f4f17790ed8909ce755b7973c06c88b3d461e5b6907506cac9d999c9a96a0dfc4c9412012aea57c782bc22c45d0469114ed4514c5ddde11b69c261b696e1ca0ad3e405147076af21b121219295fdda11d0533bcb622e9bf6adb152193575442a016eed354c2951b959348ae1a718cc4f9759a8780f5982ebff940bb44aeba2761a03c7517c8cee89a1d72ee0b61020b2d791534a38f5baa54f6d3954f62b9cf76bda09f539dc872c52aca6b40f9cb8a4b670c23310f682a331d4cac97888bb21214bfa0a35be479fdaf5e7e0931a39bc7c20ab8cfff588382bebfcb998a7e71992f922ca0e06f08a18e2b61a7ce484ed1cfc68e6301b869d117587aef8d2303fb77acbf1b80a03fe05392b0b654674770d46ea502dc850185aa5da9229f998991244c0868b51580", - "0xf8d18080a0ebb59b2c57c1c7102c959bb3e9255fedc028d7681c1650e77fb16edb8d5d2880a076ac42157cca00ee8b4cb26b372925ce827ad14155e9753e3d83346ac3297713a00bff5b8678196ccc6489f3daf2a709f1ba3b087ac7d589a7e01663cce3dafd7580a043e7af29dfbfc33ae20bf9cfb7558ee44d8e95ebdeee1711b684453c723dc75080a02f4a3895a98133986cd912ae67e6c5ed6937153cd7208868fb3f418dc4500ba2808080a0f69b65d675a0b99756b7f9cfdf3ca84eb98ded9ed99d02e88f84c958ce53dfc680808080", - "0xf79f35f45a69a1fb40c0f0028d7cc24bec88eea6c560a7ca18b1afaff27a6f7c8e9695222a6322011dc37de22e72093051a9417dc0d95202" - ], - "0xbc858cfe59ea98ecb2f2dc84222b9e44a29e6a2a492b4a024ef7f1f318fa8a18": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0343e71fd365fa6a599e74187e0e29f86d22852c14bd623792b60886e3a2bd1d4a097e0850340c04a2513e7e00864df7cacb1b2f939ab118f247dcd51d1a4c05a40a0fe5d1d44caff62442acf6643c8b807ab261d84c758c081caf5afce53ab5cdfaba04e07ab93450ba16d9049fdf5a53d4150f851026c701cece5869c3c0c0664d849a0b2b9d2c8501fcaa6e723172dc04427dbf44382877b55db9a43237f0177f4de74a0ebb07e29ca0bd48f0218a343cac566f84c63f2eed74cdc5cdb5aca0ab6d3f400a085060c1c00fa4f6cb1db0dad1d92bfba609ede9fd1683a21795cd3c79e1bbb31a0cd1904f8b2545efa9e911c7b04b875c040ee1a7fa18306309ab56a0110d4576ea0940a73839d83964a6a43e622f53e8063e081aeb09105cff626c15af1aa6b0835a0d2bf0bbf66d74545bc35afc39fe30a7ed95650df22963d3531731bb217749db4a0f7cccec24f53af158db5e63a2d6c1536879a030ab2f5d11e350e2e749051fcc4a0489cc6ee41dfccc93d4a4e8aecadd62df64610b35a35a96a42ecaefc6fd37e0ea05c353b3677e4e0e4ec618a3496ea27dd53b005e486ee90c2d873eb614a7f6065a07eb551e752e6d966c078e26aab5ccfde04ce3eee6e94a4ca58191d2a1bf5c847a08e157315f53602b6bb6a6bda24ec7ce1929e344cec82d475cf0aca46df6092d8a043e960edec463e1f20b4e138d1187fc53a35c3a136386c1d581af6577073acc780", - "0xf8918080a04de4f5c59e88f6a5438feb98e2438c2e5f5c7ab3b23aa0857365909e26206628808080808080a00d5bd5dfcc5d80dbfe31369ed8fc92d606eb96d675825d51104e69a82f522b3480a08a435f0b805a89722c47202dedfb856f9e314e829299fb619a8fc2c7c1362cad808080a03c14d195052ead8488e70d31b79b54885c8e581f5cf07ccfd6c69917afc5862c80", - "0xe49f31e1190163ad4088965eb7bb6e204fb77c444195db5fd1499842d519cb252c838226ed" - ], - "0xbc858cfe59ea98ecb2f2dc84222b9e44a29e6a2a492b4a024ef7f1f318fa8a19": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a034abcdbd72cfc4b6b6c8a9ea277959a8cbd6284780bb0b6e3c263a7d12e0a768a0fb65f621cd8714a16638bee0ac1ade4820bb1f441b4455fb97a7399492eb7e38a02a3caa12471b67da11aec96908e6d35283ed701d5b638f41fde6ce98d89e276fa021d34dca01bc41e42af2dfc49ddd907a20a2322145c6437844bbac3eb52042b1a00e1c8bb710468e68c896a0e0f1e9a82e02c2e94427ec70026156e03043b03ff3a095386c41cb7153dfa793ea7a875dfc4affa87e2df25cfb2d3df6ab3216a60457a0816492eddd8fdddc9a8abca931e41326ebcab5f21aa292f8f21f2953dd0d8b6fa08ca01d2d6a252e6df1dac12848ec8d39812b6d3ba9e9f36e8ed139f02bc2083ca092088e74b213fa269f7fb0ea0eeace0eae80273606881690c40b403676f209d9a0ffc7229bf07d3051a3f3766701849786989a71cebba10bf57af4c1309ef79327a0ddfb0f708d31f0f28ecc1e4733ddcd361daa85041bc71a290dab87bc86da8079a0ebc52f31b29398c1d41a05b689fe2ecf07a0b7acecc9a96022001358d8a6f453a05fa6e1ecd17fe45653404883465ed19185d3369c65e8fad2db0bce8f2d4b3126a02a0c82a1ce575400e2a3aab09bcb4d311a5ae6c4c5261135c61697a96a72788d80a0fa2ff2d952160c5178e810ee33a3a6a72088485bff0200a5ef7e80c0dcda6ca180", - "0xf8d180a0233fbd5dd26b7620c1450202d4279ef751b2b8173bc66f20bdc20a6861b3588fa0d9a19994571a30ba99e12344f8987d1abe370accede599169615e1d9ca677e7b80808080a0109b7b40b6e1dd5091d3aabbc4b3f05da6d0b5d7e43d3493e1a6363ccdb4eecf80a0e177227c2463a1e2493b7f6369f1398177ec53e8ab683b0da13347d1e7a6538c80a0154f7c4df725bdd71ad1fa91e610c74bb48f429fb5ae1aea137d62ec25c8efda8080a08c1f59c753494e0b4b6cf0e1f484fed28c7f31bf41d9352305a312adcb8d30a88080", - "0xe219a0e18e2396cddd5861bbc57fba2f02fbec828882e0b49024af339bbc327c78357d", - "0xf8518080a0ee8c77181dabe2aa24ad5e53824c48b56a2c09c7152e8fe19a7356b66a0c9733808080808080a00bcf747d5b8d0fc9f18ba2b9f6b0606a0aa60ee73332359fd91b078ff37a1acf80808080808080", - "0xe39e3623a97001c8b01f97c036404c860989e0c3f184e805ab41678291daa91f83822710" - ], - "0xbc858cfe59ea98ecb2f2dc84222b9e44a29e6a2a492b4a024ef7f1f318fa8a1a": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0849d1877045b753476f66c25f85a3c3b84bcc26d6fd9eccfcbdfb7160668e755a0c6984776f664912afa12e88eb9fa13fca0961d1040f553a11f6ae53f35136e25a0995a9a8a780e6a3ebddd72e0f7ca3d95625d1ea6f87790c2bcd7373c30a65e8da058aa042e9d4655aaee097f2eab69b0e7da8bb3099dd70db05d3724a9e0be4acaa004986169b69e96d66f77d9991530e0d7889d42d4656cbf92488e120fab7aa0aba000443b6723998d787ca153ee9361f598a170ae96ec2f67f243f1cbbfa3a6d319a0bef445137d7604c3882ccc15768752f2652fa753176817d6b45d81aa746661f8a00cb6a6a531df24d6cc6b062705581519b2575d13e36606b8703154a68e28df8ba02261885ae38e37b0ee856bdcbfd5050e7ef16d4c56fb4bfbb1093d036575d7b5a008077d6b576d74dd0f74245c98189174f6d560aa4ba5c308f1b7faa68e7a0618a0edd94e13e771350fcdaa903a79be25bdf57164f0b328b2af2378f2dd204e093ea0d8d593ec5b446e405db51cc252f6b45db6b650092f59daa621d712b89b618254a0f060c0f6bae89957ba2d249cea4d18053386a4dfcaf8f04b9e0e4f94b03b5d7da033969a7ad63e849483a1407747c3cb3fc08e0087bd22453e3ef7c741769592f1a014c3b3193d0eba305fdc50bff1915585fa1bc59139f771dd7419fd491c9dabdba0c088ddfc2c4715aab04f18f4d301cee1ad24528aeeddf7d362601965da53309a80", - "0xf8918080808080a06394a147de5e0e830a4bcef2212219caa7f5c1c6749b299a1f3e2b306d7658eda0806252556c39ca5d360bb00cad04923209dc42c1da6356cf3aebb2fcb0b9cbc980a08f428c42df626f7efb076b3a639826262f1f87a18dc5f4bdd8b1c5faaa99fde2808080808080a09d2a0b9c164d890647a0c892856d0eb9e098e9472372d36970fe06d368457d5a80", - "0xf69f35dd765f84b6500e6290ca0c9cc8258f039ebe2102b4bdd3c2ea0cce87318095945300000000000000000000000000000000000011" - ], - "0xbc858cfe59ea98ecb2f2dc84222b9e44a29e6a2a492b4a024ef7f1f318fa8a1b": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a034abcdbd72cfc4b6b6c8a9ea277959a8cbd6284780bb0b6e3c263a7d12e0a768a0fb65f621cd8714a16638bee0ac1ade4820bb1f441b4455fb97a7399492eb7e38a02a3caa12471b67da11aec96908e6d35283ed701d5b638f41fde6ce98d89e276fa021d34dca01bc41e42af2dfc49ddd907a20a2322145c6437844bbac3eb52042b1a00e1c8bb710468e68c896a0e0f1e9a82e02c2e94427ec70026156e03043b03ff3a095386c41cb7153dfa793ea7a875dfc4affa87e2df25cfb2d3df6ab3216a60457a0816492eddd8fdddc9a8abca931e41326ebcab5f21aa292f8f21f2953dd0d8b6fa08ca01d2d6a252e6df1dac12848ec8d39812b6d3ba9e9f36e8ed139f02bc2083ca092088e74b213fa269f7fb0ea0eeace0eae80273606881690c40b403676f209d9a0ffc7229bf07d3051a3f3766701849786989a71cebba10bf57af4c1309ef79327a0ddfb0f708d31f0f28ecc1e4733ddcd361daa85041bc71a290dab87bc86da8079a0ebc52f31b29398c1d41a05b689fe2ecf07a0b7acecc9a96022001358d8a6f453a05fa6e1ecd17fe45653404883465ed19185d3369c65e8fad2db0bce8f2d4b3126a02a0c82a1ce575400e2a3aab09bcb4d311a5ae6c4c5261135c61697a96a72788d80a0fa2ff2d952160c5178e810ee33a3a6a72088485bff0200a5ef7e80c0dcda6ca180", - "0xf8f1a0b7d56a2c32b2189f6087532b4ad97cb606783bfeb8f1fc16772b039e6011abc8808080a08bfae3e47c616d8bc22f674418d2484cc2979ffd6ee5a7932353871881694df18080a07d52c463183279816ed30cb3f068640242babed7968e79599006207de51e963880a0d0f7c20086233ed5906125120c09d1d64b8f256df65de8f0bfd608c946fe8140a0606ddc061feb457c4f252533e521971b8a54a0f0ec1eae1e18b6285c2d735ecd808080a07ea6c9fb27316962aae69ab34f4e6693e235ff47bf1e6a3d48d59a1a0bb8d72ba0e9f9acfd3d40dc403c73250edb98ce729b9c9c6f87a31222204816235183d82b80", - "0xf69f3f321c2de414bcc734a25f291fc066deb7f370300757999725db7fdea257d7959455d1f1879969bdbb9960d269974564c58dbc3238" - ], - "0xbc858cfe59ea98ecb2f2dc84222b9e44a29e6a2a492b4a024ef7f1f318fa8a1c": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0adc00ec19c78e3e4c195ec05e8bcf513affb7a4420820977cddc048e1cba14d5a047a51a073bbc31d89bef8b1a74566fe73ab7b6428d2a63cda70282e852c1a8f4a01993ac84d1c3779c7f79cd69d6f4d80ca9a084468c26f583a37215b63ff8517aa0edd9717c687d221bed5fe9a8d23baaa61965a7e2cf428081aef8cb1f5248c079a0d6e1ab014651cebcd19e734d4a4beb92db9b8968c87d941ce44d475bc724ca31a03ede80ec2ebc417864a510ce9256d2c5b44f49c2f4cdf6977bacb3e7cd288a74a0f509fb344ee35bccc6620490a80f070b88e6cbf3f56a2d4d73244e3e9d1f7850a0eb0c146e94a755338edb140e517555dd4e9a79f9559a8915a592551b27b55c32a0f80be54aa1d1a4c1128c36addf7222d31fb53975bbe91d4e1f6ca5dcbce5af4fa0fcf6210a457eb490ba6ad0f5e6b2643c0180a1e706da2c65145ddf01d29572e6a077f0d2104874ca8b9af495af449c61aa7daca132599c75a16602c247d0c12dfda01b02e2f9d6d2985bd17ec3eabec9735a738bdf2d8e138193a5fdce687124ad87a07b846f5c1237728da7e2ac3c63d3fc31285207519ad0f5665c302888fed753e1a002cf26b5c5365e83170fa13eee1825cbb9d9a22d891e2c38847b3d4a1906379fa08c3096136b3dae2e9f63269fa915623eb99f72f6260761871b94e80598512bb9a098e90c2a78e845f925c256fbd4179a64c7791cfa9e965aa0e590d8564dcbe70280", - "0xf8d18080808080a088f9615546d6a20de2c6b18d43909a2a5d3652585680fdbaa8b0af44bb0edf28a0cfa102a810b09c6d86a2554ea7787e376e62166c06f1405e6a18794238635aada0c67c77ac14bd3fd428f5e5471344fe43f8bd5fa70d2b8104579cb68fa67bd7d9a05c7ded0c966d325595f1d091fae138eab21dfe15aad122c63febe48991f63b748080a03754d1d3eab6762ffa521571895cd1d052732aa18d17aa49ce94f546f33dd46a80a0c6671e255c06daca210a4829ea4170b9ff3f2ef438120d51cb88ae1e00e3b2cc808080", - "0xf79f36870db1aa64db7ebdf9107ef57ee867ecc7604557949a2207368243670d959695cfe6fe59c93b4cf3eed5e0366a574db57fd95d6303" - ], - "0xbc858cfe59ea98ecb2f2dc84222b9e44a29e6a2a492b4a024ef7f1f318fa8a1d": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a030b715f10f2d0d76339a498bc54f98dfb933a0dd015d528e2e9d194bc8ac1dcda04ef65e3a4e04fdbcb4cff97353ca7e85c8d38bc6b8a14ea7396cc3257cfa4ac4a0ade23733777237f7961a717cdd57e76504c809d8fc68fc7a632a829007612b2ea0ff080d14f3be8bfb44a67ba4c11c4fe54d049d07b023b261c68423746153af99a08d26600b9f713b9bb02bf2087a4437fac6c083106fad734a0cba43371c45075ba04bf27ce9ddc60eb0171ab473fe93f1fb4d90728bd19102ad4fb4abbc1c92904ba019e4791c6de52b2fd2a4fe093b63e6560a8d4da37dd233c96117e2aebdfedea5a02a598d744fff82593cb2d5dbaec55558bcd34a868fdbf67e3a730492db291b10a09cf5a5a8b44d899f8f3d3a4baa0a0e936932f6cad21fd1ac5c9ad2b106bd29baa05136c81b343bd25cca80e98b64c9985241b94a29a96dd219b97ad82e24908979a086d0b01ddf8a460554d65c9306b8e10c00ad826ac95d85069e8f44e39c9e71c7a0ccc9b62da4b77694b071cbdde34c0d0d1e73726b0978d697245d7c2c4da4d377a0dfd968da991c1ae65927feee621c6761d6c786b0a9bc9448a0c882b8f86dd13da065cb59f7e51a6ff9c699c6f9de3906bd74dfd8d860b847949e3799e7bc5d514ea00a7f9e8e3772dae1a6c37a554e0213cdd5c436afc4d73a471d0a987fe790fb8ca054207fe90b05175ae5f54059188c28894e56bf3ec3d798f540eff8144b0c47ec80", - "0xf8d180a0fbca09009febd030985f012bbde992677c2b624e59b3358f301c296a3484b33580a05f7604802187f85eb12e4d450c63cc5d027019956fcf9d42590d033e86a0afa2808080808080a09cadb1fa8a973305a2fc1d6166eb7d6d874fdba627f3f38bd7b701c8c060669aa089f2a9845c78caad17d4f9b7290696c9cf5da57ea6570e29a2ea3bcb486444fe80a081d98923cb08e20886bdef8a3069ec4dc168a21d02bf31c7d8d7c2b336657d88a0e2a3167430ffe5a164a6c6258fef452d0e85e9aaefb5abe203da4b53f78463fb8080", - "0xe217a0fb9dbcb457d0b046510d96f68366e19ce691b1981f31a96df23732795fb5519d", - "0xf851808080a029d0235b7b4c2f4fb3c294a54b780727d19d65e894a99da2c5143e295f1f3505a014771d4d50b98527bfc0550b7f5f68d1726e86a01105c9b91ffb89fdf78599a3808080808080808080808080", - "0xe39e38306744e7b7ddef61255af1747179ca36ec51ed93f824e23d4355e3e1bb83820bb8" - ], - "0xbc858cfe59ea98ecb2f2dc84222b9e44a29e6a2a492b4a024ef7f1f318fa8a1e": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0849d1877045b753476f66c25f85a3c3b84bcc26d6fd9eccfcbdfb7160668e755a0c6984776f664912afa12e88eb9fa13fca0961d1040f553a11f6ae53f35136e25a0995a9a8a780e6a3ebddd72e0f7ca3d95625d1ea6f87790c2bcd7373c30a65e8da058aa042e9d4655aaee097f2eab69b0e7da8bb3099dd70db05d3724a9e0be4acaa004986169b69e96d66f77d9991530e0d7889d42d4656cbf92488e120fab7aa0aba000443b6723998d787ca153ee9361f598a170ae96ec2f67f243f1cbbfa3a6d319a0bef445137d7604c3882ccc15768752f2652fa753176817d6b45d81aa746661f8a00cb6a6a531df24d6cc6b062705581519b2575d13e36606b8703154a68e28df8ba02261885ae38e37b0ee856bdcbfd5050e7ef16d4c56fb4bfbb1093d036575d7b5a008077d6b576d74dd0f74245c98189174f6d560aa4ba5c308f1b7faa68e7a0618a0edd94e13e771350fcdaa903a79be25bdf57164f0b328b2af2378f2dd204e093ea0d8d593ec5b446e405db51cc252f6b45db6b650092f59daa621d712b89b618254a0f060c0f6bae89957ba2d249cea4d18053386a4dfcaf8f04b9e0e4f94b03b5d7da033969a7ad63e849483a1407747c3cb3fc08e0087bd22453e3ef7c741769592f1a014c3b3193d0eba305fdc50bff1915585fa1bc59139f771dd7419fd491c9dabdba0c088ddfc2c4715aab04f18f4d301cee1ad24528aeeddf7d362601965da53309a80", - "0xf8b180a0f14fba46f28576c33dfac66bd7dd2cf5120c11650b2392fe7894f4f7f862a09b8080a02edf09791e2a4ecf6eddcb62d7a3fdf1e8b6f613958c327c69d27feb31a3f8a6808080a0ea77118672f954a82eaf0fd8b0d43bae172d40e77679c4afcd67d55e13460c8b8080a0909940f4e1630410e6b199029c6c9190994a56e3ae019c84e516f866a7f164778080a09794544dc343d06f8f5341226eed29310a528704b9730ef359691ab1a9e833588080" - ], - "0xbc858cfe59ea98ecb2f2dc84222b9e44a29e6a2a492b4a024ef7f1f318fa8a1f": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a09c9961e0da0a8c2cc2482696484bbcaaf81611fcce2387d37cd13cdf4841f09aa0179e66fda3da2adc05e19596a8c0d6c557506affc94b727074f401bcbadc6745a03e9525feb6d032648da15201d01b9a1673b550779f408c98d48383964be0c1d5a0fa08ea9cffd80f96db091a2abdca0bf9aa4cd69d308fadb3c0e0cc030aaf870ba016e727e23d45fe7b33fd036f33a77f68d8ade4d5ffa5c1737380db99c29fb32da0a623e1892c30a30364bb2bd2df68739784145636b907772b1535907071557913a01d798f4f17790ed8909ce755b7973c06c88b3d461e5b6907506cac9d999c9a96a0dfc4c9412012aea57c782bc22c45d0469114ed4514c5ddde11b69c261b696e1ca0ad3e405147076af21b121219295fdda11d0533bcb622e9bf6adb152193575442a016eed354c2951b959348ae1a718cc4f9759a8780f5982ebff940bb44aeba2761a03c7517c8cee89a1d72ee0b61020b2d791534a38f5baa54f6d3954f62b9cf76bda09f539dc872c52aca6b40f9cb8a4b670c23310f682a331d4cac97888bb21214bfa0a35be479fdaf5e7e0931a39bc7c20ab8cfff588382bebfcb998a7e71992f922ca0e06f08a18e2b61a7ce484ed1cfc68e6301b869d117587aef8d2303fb77acbf1b80a03fe05392b0b654674770d46ea502dc850185aa5da9229f998991244c0868b51580", - "0xf8918080808080a0901aa0ee4db96d6099e82134b21699973e92b3f582e0c95c5f38ead20dc36eec80a0f710cb62d084a7b720b1cef82ce872d6b8f378a985122612542f3f6f787cdfb280a0975a488c04678053f0691291e88011440c835dee211ab2b2193d3d29c980c17a8080808080a06f2b4b69309ccb13c9a68bde853fd4f83f98ba7a08a4b41e6cfb2299d5a87df280", - "0xf69f3cbf9cdfb14929d41653331b893ec9b5a0a76197aac1cd6d7c5931be065f5b95945300000000000000000000000000000000000011" - ], - "0xbc858cfe59ea98ecb2f2dc84222b9e44a29e6a2a492b4a024ef7f1f318fa8a20": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a034abcdbd72cfc4b6b6c8a9ea277959a8cbd6284780bb0b6e3c263a7d12e0a768a0fb65f621cd8714a16638bee0ac1ade4820bb1f441b4455fb97a7399492eb7e38a02a3caa12471b67da11aec96908e6d35283ed701d5b638f41fde6ce98d89e276fa021d34dca01bc41e42af2dfc49ddd907a20a2322145c6437844bbac3eb52042b1a00e1c8bb710468e68c896a0e0f1e9a82e02c2e94427ec70026156e03043b03ff3a095386c41cb7153dfa793ea7a875dfc4affa87e2df25cfb2d3df6ab3216a60457a0816492eddd8fdddc9a8abca931e41326ebcab5f21aa292f8f21f2953dd0d8b6fa08ca01d2d6a252e6df1dac12848ec8d39812b6d3ba9e9f36e8ed139f02bc2083ca092088e74b213fa269f7fb0ea0eeace0eae80273606881690c40b403676f209d9a0ffc7229bf07d3051a3f3766701849786989a71cebba10bf57af4c1309ef79327a0ddfb0f708d31f0f28ecc1e4733ddcd361daa85041bc71a290dab87bc86da8079a0ebc52f31b29398c1d41a05b689fe2ecf07a0b7acecc9a96022001358d8a6f453a05fa6e1ecd17fe45653404883465ed19185d3369c65e8fad2db0bce8f2d4b3126a02a0c82a1ce575400e2a3aab09bcb4d311a5ae6c4c5261135c61697a96a72788d80a0fa2ff2d952160c5178e810ee33a3a6a72088485bff0200a5ef7e80c0dcda6ca180", - "0xf8d180a0233fbd5dd26b7620c1450202d4279ef751b2b8173bc66f20bdc20a6861b3588fa0d9a19994571a30ba99e12344f8987d1abe370accede599169615e1d9ca677e7b80808080a0109b7b40b6e1dd5091d3aabbc4b3f05da6d0b5d7e43d3493e1a6363ccdb4eecf80a0e177227c2463a1e2493b7f6369f1398177ec53e8ab683b0da13347d1e7a6538c80a0154f7c4df725bdd71ad1fa91e610c74bb48f429fb5ae1aea137d62ec25c8efda8080a08c1f59c753494e0b4b6cf0e1f484fed28c7f31bf41d9352305a312adcb8d30a88080", - "0xf69f301cb9d5e1ff2140ec562447f55eea8d7656f86d2ccb92c6fea3532b9105c0959455d1f1879969bdbb9960d269974564c58dbc3238" - ], - "0xc950cf0585b8d64bff4d020f8c1bd39d11ef228a0b197988f0031a469e06a525": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0a0b08cc9866c3ecee87f87fc8701474f3b89a929046963d79eb1a0073d167bafa023eda596c8f862c275c73e47e66384cfa94e2aa6878c4e6fe35de28f15aca7fca0d80af727197a3eb3fcad83d406c7203855c962ab844ea50da3ebf34ac0705031a023adff10d8e3a781c7138716c47f109d906bf855ccdb181318082acb04966993a00eb0f68fbfa6fe6b202aa5abb9db0544feea0ce9c7236fe7b691c2c7be3d282ca0db7e1a1cd612af9f15db32534db224ece3b63ea3bdd4ba7e588e8026f3735422a071af13004ea167f9223a41c766f4773ea0dd848d4a937eed98a41908d5f9ec50a028202a79587ee0f620e8986fc26ba8d200a23ddf98a390ca1253f840c59adde9a039096148ddaf6a7d32319783787967e4eeca166f67f19c32858e5256e17628dda0cf58b49571a9ba13fd4d03c9e4934cb8715d1163817c24c987d38c43ee09d2dca01f3a398abf0273a30518bcabc51d15f93682851e370dbe25626b132902356266a059bd0bff63347bd1b754d2f6cd7703b2cd39e17b5c5e73f50b53b32f38cb2757a0fc4c34918c580e93db24cad12a3798e0d0b42a79c4fe85519c6dfb132db0444ca091ff48ba06375bb63198d176e568ec9d97e6ac54ae743aed8532e664a516cb55a0b800a2323da47667953488f31f459a65def1aa9b20a8e7dd58faebf7894e7f1ca00b25e66ba561868417a8c5e270296ca4535b52eb6640b9ba9062cb31d73d83b580", - "0xf8f1a0b2216460223bbd522455a4298821af3d2ee42bc7c1b35b507815b3308738dcb98080a025d50ccafa2ce5dadc4a637e0de0fe695572849b6be8e4f8245ca8787ab3554080a026e5496efdb4cd8aa839e0c35914616c7d42cf3ad6feb6d9d67c1b2228a88a05a01f5b95444d6526b254d01f5aea232006e77ecd23a65dd88a4a83e2e953e5bd2d8080a077006f5605dbde6eb91f5352f3305b769884d0132c5cbd5557cfa41618dc68b380a0b6e090c4676cd56e9ffea1ac1169c3e131a7acd6c8d6162d2d2e725ccca61f8e808080a039cfe38b6ef604815a0744913f0ba16e5c4c581a23babdc6617aa1c77a54610880" - ], - "0xcafd0a420a2f36b6d2b94432713a3a2755d844323190f7ef84dea17ba76fb30c": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0bc627a082d3ade29b5a74b521133209d95067be4e8e0653f11684ce561eff2dda05ab1a9d50269a5e9d9624dfcfe7e88c49100c211af5a66a64042bc65f7216e72a0851edbf25b75bb4e6cb26f83bc72f073ec8a04067e36d272b13957503283feb5a01e521adea42808ac112867e9126206ca95291d94e03da375238f600ed42b7ca1a0e0cc45bdcbe4e94cc4da942d1f9c80ff75096340f53c3692841bb41a1d4deca6a0f5084a8884aa96a2c799f84b39f452ca11e6b224b582719de7c8247a015102eca030f1c87b180708feed757b3a35a9a516122335e6a4cb312fa7b7000646f5ad94a0463f708a62c02ce8289384feac61cc9ef0af8afce95cefad8fc2feb480e99703a097cac1b6b2261cc4d7c6958c515d872ac8c9b61578b90ac97e2170b9f29274b7a01d22963f28916c5ce7144a1fd33733d4ba37843f4be37441a0916f593d8bb9bca054812536e6118c45dd7caa9cfffc91a87db72e41a9e81256dbb44a5d942388baa0857ee50ebf6bfc39df27275f79dd0be78f4d3c163a479d72bc2d4a26fd04680fa0ba5fe71b720f0ee45f41dda4db61191cf176cd14f03ff91223b99dcadb8eee48a0b224cdb1d6d2e5dd577b628176412fc6cc08ad1f6a1810dce76dc67068c3c786a005a2a4afd0bca1aced1d98fc1781d0d4bc9a69e20bc3a7fcebaf6d8fb422249ea0759548277a77b65d0f3386c661fb2e9d30c8ecf7f1dbfb9bc3c222c577462b8280", - "0xf8b1a051307d31005f0059d2153326915d9c64652baa006493b2aeb4b865eee03fb87e8080a0bf4b9d95b48a2742d8899f67a59f64a55f13256988d5b9a7753bdcbdf9b1ad67a068d56f6089f8ea6473ae87755f9704dcd9fb535aa82e9f75096fb761a421b5a28080808080a0f1da05716db2ff7d051be8b6520f87a113bde752ca585d922347cb85b55a66d5a064bbb91e081c3d1492385a94d3cbca76bf1c7550b98c5db2dcbfa3972ed515b28080808080", - "0xf79f3682afa644f1fe84b5fdd0c2e83d19334990f461115ebe995dfc43dc1780fa96953ed2b27fb1707a4155e9545f007fdd7b89c46f9503" - ], - "0xcafd0a420a2f36b6d2b94432713a3a2755d844323190f7ef84dea17ba76fb30d": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a010514413e7ae0d2072a2e69b68e53c33a5130f0278af150a690ce02a3d6e5ef1a0d705011ae476eebf12a5494c299766a259097e269f39c9579e313371ef6ec24aa07a1eda6fa00df8a6fcd9bbfdd19ea4d398cf8e265acd2a135dcc727da30cd7aaa09c9abce0821ebd780f278b4547e1e29e73a79dcf35789097b02a9bc542f3bda0a0ff39f01da5da0b9531a558f57ab0aba7b11885a8b28657cd2d96293a14d7cd17a0382c76727fc2d18bd313238a0b4ffaea8945b6fb69d902d3ae72be454dabe293a054eb790c4e2aaf72c626f2084f8e10e075690de4a45d635fa101e30109af9d71a0da64d16ad750ee307440448e47668b5f4d6c56eb58ef12f82b6bd17a7040afbba0e23c88bb9e607917f4c4df9cfee7aaa1f5155a8d80bde56a7db9e86a194d5227a0da5b70b955eb35e3ffa0da97ebc35a325fbf8fab1c8ccdd6c7c00276d542acc6a03c7360a60b04f1d9a71fea5535be9025f5da4574eff1987024f20e6a60c45a05a0fc91c60879b28928d57514946d1953c3297ed9a335a43cc3cd00405f06f07bbea013d3812bff8715d8a41987f67b3167aa0395ef1d590448302fdf388c55ec308780a0816a50863e444c54c4cdf9fd84b86a8c7540807d94a9595afcafedf8737e6d53a0e5f1c4b9771f416ebee3803419363df1725c4b85bd3fe8fedde4fabc37c15ac880", - "0xf8918080808080a004b1407c5944153d6cc8a08a97c55e8bbd6291df72c3e6d20bb87824e9d3f9be80a01d35df6d7eb2b721e6d3fc9f06aa461495927c0e50df642e0160dee6205278148080808080a064c5d7f91973d197980acce0df3fffa754473ebd636e2c946f7e4744d39cc5b880a0f4a0ceab9cfa8753c74e8dc6447b1c222372ea611bba9b972fc71ba09d73431780", - "0xf851808080808080a05dc4aff2767192fb0c88ee79cc6ef71a0ab3c7eb44cf7d1f0c670f3cc9fe17388080808080808080a006495b9f58d34b947c7b7ac86bf75b523b68e5aae5f3cacee7ac4f1d3cccac2380", - "0xf8518080a049ed1018139d2d955c92aae85e4a056df947341c1259c5c40a0d25234c9167b780808080808080a0470e80aa53c63c7e762378e33ca1d8ccaf87feac83e0fdfec0f7b62fcd2f2208808080808080", - "0xe39e3eadea093c93a0e0413bd7687ee8504194e7a06d1d3c25bd8cb769e2b1dd83822710" - ], - "0xcafd0a420a2f36b6d2b94432713a3a2755d844323190f7ef84dea17ba76fb30e": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a010514413e7ae0d2072a2e69b68e53c33a5130f0278af150a690ce02a3d6e5ef1a0d705011ae476eebf12a5494c299766a259097e269f39c9579e313371ef6ec24aa07a1eda6fa00df8a6fcd9bbfdd19ea4d398cf8e265acd2a135dcc727da30cd7aaa09c9abce0821ebd780f278b4547e1e29e73a79dcf35789097b02a9bc542f3bda0a0ff39f01da5da0b9531a558f57ab0aba7b11885a8b28657cd2d96293a14d7cd17a0382c76727fc2d18bd313238a0b4ffaea8945b6fb69d902d3ae72be454dabe293a054eb790c4e2aaf72c626f2084f8e10e075690de4a45d635fa101e30109af9d71a0da64d16ad750ee307440448e47668b5f4d6c56eb58ef12f82b6bd17a7040afbba0e23c88bb9e607917f4c4df9cfee7aaa1f5155a8d80bde56a7db9e86a194d5227a0da5b70b955eb35e3ffa0da97ebc35a325fbf8fab1c8ccdd6c7c00276d542acc6a03c7360a60b04f1d9a71fea5535be9025f5da4574eff1987024f20e6a60c45a05a0fc91c60879b28928d57514946d1953c3297ed9a335a43cc3cd00405f06f07bbea013d3812bff8715d8a41987f67b3167aa0395ef1d590448302fdf388c55ec308780a0816a50863e444c54c4cdf9fd84b86a8c7540807d94a9595afcafedf8737e6d53a0e5f1c4b9771f416ebee3803419363df1725c4b85bd3fe8fedde4fabc37c15ac880", - "0xf89180a087cc78441edd16317bc9e1b02f64b8942da48f39e4103c5417b2854cf690d72080808080a03404eb6463e596f81ad51d0e4b5af2f94dd206a3d9d1e996c50f66a2b4834ae580a0398c1e8d98faa452497ba14f91c13a0cb8f13b8322b8972c94a88dc2faac60c7a0d9c309c67afca6c179bd4b637722d80f65206d7dca70ec9322b847c1879627c480808080808080" - ], - "0xcafd0a420a2f36b6d2b94432713a3a2755d844323190f7ef84dea17ba76fb30f": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a06de8cd88571e9ed847d902e9683409db54d4242f4c361aeb872bb8c1d7b769d2a0a77e65489229a035ae5c0c46b45e53f63744b12055ca70b70587a4db6a91070ca02bbd288b1fbdf826e3e128638065df58cb1d9ee55162ab743b40a5abee4c613aa0a6fac2025dfdac3bd929cc571106bc9f4e82b82f6f7218015ed8b2c46eb6f469a0ac16ee6c0c0cca966a4bfea74b71522f4a19c261b8d93b9b05f709cb5dffea25a09c168d2ba0f91eedfcac7ec9e7fdfffa626518f4fe1ceb07199cfdc3ee0af11ba019bc66e5b2d0e9dfbdafdbfa2f39870539fdbacb22a70b17c62bea7b186fda4ba0ff5ceb631e5ad28a66a1a2747456f54d42844afe398f96c3072ad80aa2a6ff48a04f9782edc781ecb4fb0e25437e05285a52c9c97d188dcf75aa7bfb2e1552508fa094fb4d3f508d454ed03f3d8c68db29e6d214fa607d359fbcbc3807a45c376a27a07b99a6c23170e927dae1756d38372cc858ca206c0d43e79bb6ff455dfd7aeb0ea058accc2361abd6cb54c5e104c73ec4fb1f6cb13dc45bad9cb3f411d21dea53e4a0a9133f5d50afd768f5a7e6aca4132397b1381ecfa880dd95c354ba5c15d0bb5aa0d3e6a32ac0df4de6fb7fd68a88068f7144af220a32d0fa66bb4627947892c947a06580162254315725809531654a61f8bc69985f60cd6bfaf483275a4311e2caf6a0376fe2761cd3a50f1c9a5475a396f9a65bd086f19c82036be02a516d6f67e72480", - "0xf8718080a0d82865c1691f8adcd1ce12070774d6eaad72e22832deec6aa3465225b72d96938080808080a08900416f5a462c331a141df8a3b01e13fe4a37c6ba69b0d8f9a066f4948546ee808080a09b7a59ecc6959df2a74906f8aa08796ecbe2a884a6212ffc5c58148578282da480808080", - "0xf85180808080808080808080a043f074d44822b87115e120c0c43ddceb5ffc1c1781ab9c7eeeffb5e3dc46ef1f8080a0207a56a03626d1a9e4b22fb0ca55bb89b21d676ce53f0be32798e56fb3846dd0808080", - "0xf69f2032f717d0797ab5028d43fe50c4194ac7428e43273928e2c499d65aef8b4d9594051bc29e6d13671f6bcbd8be8bb7d889e0d89079" - ], - "0xcafd0a420a2f36b6d2b94432713a3a2755d844323190f7ef84dea17ba76fb310": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a0ba2142635b14f932e609a9d09a7bb924fb7017d7c7692a2ffbac9c9a8754574880a078125ab223b6dc4aee66e7ebe958e32d0f2f2831ad85a218c27bc3f381dd7811a071ac10cf7cdcb9bcd1650c16d9f8b0e51e78a61c24aeadf97452631c809b232aa077090e343e555fbc9e6bb80301a297be8044daf50e76b2e56be5eb3b898090ffa0fe9f66b597bcf19e02ee7c09a0567ac69d872821ad89861e1260def9bb0c4da5a0517e5a4348fbbadb96a1cb6953c9cfe47c885b00cadb570498ee04da57609c0da03a01a3a5358ae5bec5e7ef86dd5161a09d9c4a2de9a803d79439b576e4d0ee7ea08b1bde1d4570c73302d63308eb617cd435060fcb6efbf0dda399798c2a25ab9aa04c94e35e241ef28c2cfdff990497fdcabb01ce4c1719483495b4acedae80629ea0903e607e183b2c75392758ecdb32aa782419270647a6d5e18f7ba318fa6d3f91a0671bd743f55f4a7371b1eaa71f3bf20bfeb80831d1a32dd8460a3317af6bcbc2a0a67405b61829e208b94f136949d323eceb67b5411af434d2c275d43083799f83a03a3d2fa93e40ed484c145be5f6c863d125510a96b206e6808e6a51243b98e60ba0f442a804ac0181c44a6fe0451ded6147b51a7e922a54fe29ff06b9c20cb141f9a0c40c260913fb3c1c2268b890155a76e9542220bf5b5ae2f5f294850132d7bb0a80", - "0xf8718080a00917fc13b3493bd5345023574c03a90ae09d3e9e6fea1d5e33d5a4b44320a875a004245e73da1e9dd120a3b834d1c3eeaa06fbc518105729fe7446ac4573c0ffae80a0f097f6b6692cc4818fad8e2f5b3f9585ed1e239e8b77325fe429f3f235e0b5528080808080808080808080", - "0xf69f39e0b26e3e961f8d688fd812e3fcfb67e95025b57d5c0937a8c55e8e921bae95945300000000000000000000000000000000000011" - ], - "0xcafd0a420a2f36b6d2b94432713a3a2755d844323190f7ef84dea17ba76fb311": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a09c9961e0da0a8c2cc2482696484bbcaaf81611fcce2387d37cd13cdf4841f09aa0179e66fda3da2adc05e19596a8c0d6c557506affc94b727074f401bcbadc6745a03e9525feb6d032648da15201d01b9a1673b550779f408c98d48383964be0c1d5a0fa08ea9cffd80f96db091a2abdca0bf9aa4cd69d308fadb3c0e0cc030aaf870ba016e727e23d45fe7b33fd036f33a77f68d8ade4d5ffa5c1737380db99c29fb32da0a623e1892c30a30364bb2bd2df68739784145636b907772b1535907071557913a01d798f4f17790ed8909ce755b7973c06c88b3d461e5b6907506cac9d999c9a96a0dfc4c9412012aea57c782bc22c45d0469114ed4514c5ddde11b69c261b696e1ca0ad3e405147076af21b121219295fdda11d0533bcb622e9bf6adb152193575442a016eed354c2951b959348ae1a718cc4f9759a8780f5982ebff940bb44aeba2761a03c7517c8cee89a1d72ee0b61020b2d791534a38f5baa54f6d3954f62b9cf76bda09f539dc872c52aca6b40f9cb8a4b670c23310f682a331d4cac97888bb21214bfa0a35be479fdaf5e7e0931a39bc7c20ab8cfff588382bebfcb998a7e71992f922ca0e06f08a18e2b61a7ce484ed1cfc68e6301b869d117587aef8d2303fb77acbf1b80a03fe05392b0b654674770d46ea502dc850185aa5da9229f998991244c0868b51580", - "0xf8d18080a0ebb59b2c57c1c7102c959bb3e9255fedc028d7681c1650e77fb16edb8d5d2880a076ac42157cca00ee8b4cb26b372925ce827ad14155e9753e3d83346ac3297713a00bff5b8678196ccc6489f3daf2a709f1ba3b087ac7d589a7e01663cce3dafd7580a043e7af29dfbfc33ae20bf9cfb7558ee44d8e95ebdeee1711b684453c723dc75080a02f4a3895a98133986cd912ae67e6c5ed6937153cd7208868fb3f418dc4500ba2808080a0f69b65d675a0b99756b7f9cfdf3ca84eb98ded9ed99d02e88f84c958ce53dfc680808080", - "0xf79f366da730f271a5b568c4e8e63e02a76f0d30d995d0fb0229cfce577f1a6c539695b3412f12cbdcbe17b1289efeddaa497a64fc68f903" - ], - "0xcafd0a420a2f36b6d2b94432713a3a2755d844323190f7ef84dea17ba76fb312": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0f5bc32205cb320263212f5c5c3ec16487516ac33ce6d82b0f088781a340f848aa089d2cb63d6a507b02eb358d06924becf6f99609e697947e8dcf407c20f77b377a090bf0cf1cb81031ea144ce81e7609aebdab13c7386f66f170fc37189429aecc5a0f17e4a61fa008ddaed2c11410cd549e288af2d3b33d8153d07ba94db9a4e4580a05601665b041cffa04d34ce0e5137e206954d600284cf6f4231f08f0d34e99159a06ce2f941cbee425f3d5d8ab7eb4e2138c5d9c11d95fd2ef00f3b534d1e49ba34a09c9b36ce130049f1fa029463b9538e69d03a8e67c4f06e0c8df010feb2a1f3f6a0c8e8092e03c188dace5fc0cbe9235add5b4790349a0ba74bb5a02d88be59439aa023d3da94d746f6cb30460666987361afa63071f574e71e160575c76760c73711a0f1f4c67ef2f77149835c9f63d86679f606d1a682772e49e596d112a4b10450e5a05d147da843d40fa8dd138e7e0d374b445a11aefd3aed66b3329a9a5e93a3c7fba0b10e5e7f4e4a52e20cc55419c915cc7498db783833dbf527face2ea1f6e405eda0dbd37361c3f7320647030829a89ca35f4e24967ed43bdd78f4b09d645cd1214fa0cc78d31865fde2fb070327aef99a84fe0708f87139cdf09a88a82fb83e8b1443a0bfa597d5790b139f46379f9fd578b4cb85c46dd25dcee4aa919e50a015a43080a01dc85522320598272ca58a50ba4dd3b95f700d381f7ed240bbe03794a5a79d1b80", - "0xf8b1808080a040d47d72db40cdd61e2fa9859eded787252a8558b0482e322ce1040962d0d4b4808080a0608fcc1d54f4f3671296c88802f7730050260ba7df25e35f8ccbd886ca4d87598080a0dea710ebda5d574356a5000bda602e6554e3e3a0225fbebe80bb278b158c2cbe808080a0a6e8a87eb00b22361bf2b6bee39b36484edce281e84d195246773161e4f28693a0613412cbc1c59a7369603f94cdb6a17ef40b552f6b1e160aabbd009d85224cb780", - "0xe49f311eef565ac98d2ede5ab58514798864fcbd92a01cd9e1e14c1dbb063ec40483822710" - ], - "0xcafd0a420a2f36b6d2b94432713a3a2755d844323190f7ef84dea17ba76fb313": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0adc00ec19c78e3e4c195ec05e8bcf513affb7a4420820977cddc048e1cba14d5a047a51a073bbc31d89bef8b1a74566fe73ab7b6428d2a63cda70282e852c1a8f4a01993ac84d1c3779c7f79cd69d6f4d80ca9a084468c26f583a37215b63ff8517aa0edd9717c687d221bed5fe9a8d23baaa61965a7e2cf428081aef8cb1f5248c079a0d6e1ab014651cebcd19e734d4a4beb92db9b8968c87d941ce44d475bc724ca31a03ede80ec2ebc417864a510ce9256d2c5b44f49c2f4cdf6977bacb3e7cd288a74a0f509fb344ee35bccc6620490a80f070b88e6cbf3f56a2d4d73244e3e9d1f7850a0eb0c146e94a755338edb140e517555dd4e9a79f9559a8915a592551b27b55c32a0f80be54aa1d1a4c1128c36addf7222d31fb53975bbe91d4e1f6ca5dcbce5af4fa0fcf6210a457eb490ba6ad0f5e6b2643c0180a1e706da2c65145ddf01d29572e6a077f0d2104874ca8b9af495af449c61aa7daca132599c75a16602c247d0c12dfda01b02e2f9d6d2985bd17ec3eabec9735a738bdf2d8e138193a5fdce687124ad87a07b846f5c1237728da7e2ac3c63d3fc31285207519ad0f5665c302888fed753e1a002cf26b5c5365e83170fa13eee1825cbb9d9a22d891e2c38847b3d4a1906379fa08c3096136b3dae2e9f63269fa915623eb99f72f6260761871b94e80598512bb9a098e90c2a78e845f925c256fbd4179a64c7791cfa9e965aa0e590d8564dcbe70280", - "0xf8918080808080a0bf8c91b51fee927dea1760702aca82705500e32833ff899b4d7945fed0556072a0117983d779a2c9053290e873190dcdd0ef4bc374e008ea8a79d2b16f2047c26e808080a0a651e83e7988b45ad40972ced0d8b09fe6ceab3cc8f5de5a86b0ab51e0008a6680808080a0e5d34130be8039a0b82dab97395f3d2529c6f23af1888db89e740ac67d87ce1c80", - "0xe19f382e3ed224a531da1996166eb16664aa1d9a44086345df2d1e2b2e143cc76e03" - ], - "0xcafd0a420a2f36b6d2b94432713a3a2755d844323190f7ef84dea17ba76fb314": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a010514413e7ae0d2072a2e69b68e53c33a5130f0278af150a690ce02a3d6e5ef1a0d705011ae476eebf12a5494c299766a259097e269f39c9579e313371ef6ec24aa07a1eda6fa00df8a6fcd9bbfdd19ea4d398cf8e265acd2a135dcc727da30cd7aaa09c9abce0821ebd780f278b4547e1e29e73a79dcf35789097b02a9bc542f3bda0a0ff39f01da5da0b9531a558f57ab0aba7b11885a8b28657cd2d96293a14d7cd17a0382c76727fc2d18bd313238a0b4ffaea8945b6fb69d902d3ae72be454dabe293a054eb790c4e2aaf72c626f2084f8e10e075690de4a45d635fa101e30109af9d71a0da64d16ad750ee307440448e47668b5f4d6c56eb58ef12f82b6bd17a7040afbba0e23c88bb9e607917f4c4df9cfee7aaa1f5155a8d80bde56a7db9e86a194d5227a0da5b70b955eb35e3ffa0da97ebc35a325fbf8fab1c8ccdd6c7c00276d542acc6a03c7360a60b04f1d9a71fea5535be9025f5da4574eff1987024f20e6a60c45a05a0fc91c60879b28928d57514946d1953c3297ed9a335a43cc3cd00405f06f07bbea013d3812bff8715d8a41987f67b3167aa0395ef1d590448302fdf388c55ec308780a0816a50863e444c54c4cdf9fd84b86a8c7540807d94a9595afcafedf8737e6d53a0e5f1c4b9771f416ebee3803419363df1725c4b85bd3fe8fedde4fabc37c15ac880", - "0xf8f180a022bee2090ba4d75414dce4e82f31d9c7cb5c6db4122d79271cd4c432995bc412a0c692a9b962069647e92da471df2e051670a23f8f2abe2444b94444000afacf6080a02c3d45a81928bf29ae189ca300545f9e8b62225a2b442754b8f67a235f2c2c1b808080a07ccc344d11d15fb42cca3a4be20b65f6dd1223abf138dca4b00fdbd873a6ff0ca093edaecf050784c9bf119318fd6c66e44e60017435342bffe3650e797d72abc780a031ebfcb4fb98cadcd4cd05dba737b1c043dcc3c7786a509283fe41160f2312d980a0c8a36dfabbf384922c91464825cdd4acfc11ba1f36331b47e34252384587868a808080", - "0xf851808080a09fc8df2a43c7fbfbeafe8a9d23929bb3d3d72f85760ab34336c8ee7b041d2f5080808080808080a011a7980de8fd5e06f8fb03881aebcc8003c323d22e9280c19bd3e0ce5546fe7e8080808080", - "0xf69f205564e52683467b47bd150faf131dc22b5f1fe482d706e0176cac34d0a55b9594051bc29e6d13671f6bcbd8be8bb7d889e0d89079" - ], - "0xcafd0a420a2f36b6d2b94432713a3a2755d844323190f7ef84dea17ba76fb315": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0af98dc2137bbc5980f1b49792b03d8fce562bac0c137fb7f9c5c43af464fb0c1a0ba015381af27c9ecc875e55b537ab47cb089a30b7d60b6a3b280882d8df6fe94a090caf3860bd5da4ce5f8ad5afffe96fcc0692c6eab013b8c95651710db489c7ca084a84830754ea0cdb230cff03f9d7d4391594617ec71b994403cbf1fa7577f1fa0a7d116d24e4e21e3204a24dc17c1d9324ab7a8df94c9fda2b4ed7102731aa122a095ab764ecdd41c9a7b8cb1ea73447ac0d1561ca58a5ebd4b14eea8495f978a36a08b3792b971a5ac0e7919e56b971005a1bbb6b36e0295e64a1da976bf790121e3a001e6b034d0277cab5610983abf781b9400d526c0f0e68b512ba5b96a5ef44cf3a06b492a65e1254476680c124fe35d280449b40b9bdaddadd2209331d825613982a0c090fdf22b2cb5eb6728b8bca55069d4d07f367a683996ccd8a59b17160a6ca8a0aefb60fc2b94b01299ff86b6718a1fed94abbde1d6dcac1592a84941ccd403b9a042c7cfb4e188ecbc9388cee2276226a6b629416e9cc2680fa56ff84d97cc18c7a0ef419e3db0b42998780798b887dc0b4e7e9a74a3008d92038e08f77aec7b4667a04664f19ced594f31e912b03511d32acf322e6fc52337e8b0223ffc7c1d2600cea0508e2ef539750017e757d19b787ed16ddf084c737fd0bcadddf1ab01ba283d6fa044f2b79b82078bc2d2a801460079df9d5ac52b012bf9d60ec3428838e373658480", - "0xf89180a0d2b2d0e53219f8ce928cc8e10c0b415b31729914b31729e2ba99846fa4a6f11d8080808080808080a03efa77939e19c3b45d4029494055aa13b466bcbd11bf0f3b95cb88a8d0dbe89580a053c90caae96520f90ba4f7e20725ba5cf7dfa004af489451cfc9198dda5431828080a04555b45e03a995bb239aa1e022adde21e1235d33e5ecb5e6790007fca610d5f680", - "0xf69f350e9fd03eadf3d892b6c19a456dd3babe9e79faedfa35370b24cc5d7f3217959455d1f1879969bdbb9960d269974564c58dbc3238" - ], - "0xcafd0a420a2f36b6d2b94432713a3a2755d844323190f7ef84dea17ba76fb316": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0849d1877045b753476f66c25f85a3c3b84bcc26d6fd9eccfcbdfb7160668e755a0c6984776f664912afa12e88eb9fa13fca0961d1040f553a11f6ae53f35136e25a0995a9a8a780e6a3ebddd72e0f7ca3d95625d1ea6f87790c2bcd7373c30a65e8da058aa042e9d4655aaee097f2eab69b0e7da8bb3099dd70db05d3724a9e0be4acaa004986169b69e96d66f77d9991530e0d7889d42d4656cbf92488e120fab7aa0aba000443b6723998d787ca153ee9361f598a170ae96ec2f67f243f1cbbfa3a6d319a0bef445137d7604c3882ccc15768752f2652fa753176817d6b45d81aa746661f8a00cb6a6a531df24d6cc6b062705581519b2575d13e36606b8703154a68e28df8ba02261885ae38e37b0ee856bdcbfd5050e7ef16d4c56fb4bfbb1093d036575d7b5a008077d6b576d74dd0f74245c98189174f6d560aa4ba5c308f1b7faa68e7a0618a0edd94e13e771350fcdaa903a79be25bdf57164f0b328b2af2378f2dd204e093ea0d8d593ec5b446e405db51cc252f6b45db6b650092f59daa621d712b89b618254a0f060c0f6bae89957ba2d249cea4d18053386a4dfcaf8f04b9e0e4f94b03b5d7da033969a7ad63e849483a1407747c3cb3fc08e0087bd22453e3ef7c741769592f1a014c3b3193d0eba305fdc50bff1915585fa1bc59139f771dd7419fd491c9dabdba0c088ddfc2c4715aab04f18f4d301cee1ad24528aeeddf7d362601965da53309a80", - "0xf8f1a02dee8546a014c611c6bdb8fa5959fb17c5a68dbca30d1400a0e9bb3268be6a4d8080a0dab8c71a4498283f8a657ee79583f39f0545b2f2199bf9c70c242fa476d13cd7a0b8fd72cb6767c7c8ce293cd4da5601bd11115fbd10868c838063141b9c3c700a8080a069f21125814d0191aaca13f44a0c8705293d15972f4de0b3f0cfebbaa13d67e28080a0e99ef7acb37595f340ac6ff7dae3746db8c16ad26a6a90a843e8bcd950281e0a80a001544b51c5ae13bd42683d744b596f003b957f6278b8a12529738c4a7a7ba30b8080a0655a964b0b6f946e5618b1893a107706d11970f43c8d222065a40381ba5b2fe080", - "0xf85180808080a04ab2655951eae6ca5c6b66c871133bafc8a6d4f413910ea5cee4aa6eedf8be3c808080a0131ef5a05ef5d9d7bc5b6c722ab1b59d545f446c69ae56df3f5da8a8d54203da8080808080808080", - "0xf79f20884981b91bf23e6b53934ef58f8385a9f6f7b45d15007224caf61c92b6b29695cfe6fe59c93b4cf3eed5e0366a574db57fd95d6303" - ], - "0xcafd0a420a2f36b6d2b94432713a3a2755d844323190f7ef84dea17ba76fb317": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a010514413e7ae0d2072a2e69b68e53c33a5130f0278af150a690ce02a3d6e5ef1a0d705011ae476eebf12a5494c299766a259097e269f39c9579e313371ef6ec24aa07a1eda6fa00df8a6fcd9bbfdd19ea4d398cf8e265acd2a135dcc727da30cd7aaa09c9abce0821ebd780f278b4547e1e29e73a79dcf35789097b02a9bc542f3bda0a0ff39f01da5da0b9531a558f57ab0aba7b11885a8b28657cd2d96293a14d7cd17a0382c76727fc2d18bd313238a0b4ffaea8945b6fb69d902d3ae72be454dabe293a054eb790c4e2aaf72c626f2084f8e10e075690de4a45d635fa101e30109af9d71a0da64d16ad750ee307440448e47668b5f4d6c56eb58ef12f82b6bd17a7040afbba0e23c88bb9e607917f4c4df9cfee7aaa1f5155a8d80bde56a7db9e86a194d5227a0da5b70b955eb35e3ffa0da97ebc35a325fbf8fab1c8ccdd6c7c00276d542acc6a03c7360a60b04f1d9a71fea5535be9025f5da4574eff1987024f20e6a60c45a05a0fc91c60879b28928d57514946d1953c3297ed9a335a43cc3cd00405f06f07bbea013d3812bff8715d8a41987f67b3167aa0395ef1d590448302fdf388c55ec308780a0816a50863e444c54c4cdf9fd84b86a8c7540807d94a9595afcafedf8737e6d53a0e5f1c4b9771f416ebee3803419363df1725c4b85bd3fe8fedde4fabc37c15ac880", - "0xf8918080808080a004b1407c5944153d6cc8a08a97c55e8bbd6291df72c3e6d20bb87824e9d3f9be80a01d35df6d7eb2b721e6d3fc9f06aa461495927c0e50df642e0160dee6205278148080808080a064c5d7f91973d197980acce0df3fffa754473ebd636e2c946f7e4744d39cc5b880a0f4a0ceab9cfa8753c74e8dc6447b1c222372ea611bba9b972fc71ba09d73431780", - "0xe49f334611db0f1b48f269685ee9a96db97d6f129cb4d84ec113eb3b61b681b7a683820bb8" - ], - "0xcafd0a420a2f36b6d2b94432713a3a2755d844323190f7ef84dea17ba76fb318": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0849d1877045b753476f66c25f85a3c3b84bcc26d6fd9eccfcbdfb7160668e755a0c6984776f664912afa12e88eb9fa13fca0961d1040f553a11f6ae53f35136e25a0995a9a8a780e6a3ebddd72e0f7ca3d95625d1ea6f87790c2bcd7373c30a65e8da058aa042e9d4655aaee097f2eab69b0e7da8bb3099dd70db05d3724a9e0be4acaa004986169b69e96d66f77d9991530e0d7889d42d4656cbf92488e120fab7aa0aba000443b6723998d787ca153ee9361f598a170ae96ec2f67f243f1cbbfa3a6d319a0bef445137d7604c3882ccc15768752f2652fa753176817d6b45d81aa746661f8a00cb6a6a531df24d6cc6b062705581519b2575d13e36606b8703154a68e28df8ba02261885ae38e37b0ee856bdcbfd5050e7ef16d4c56fb4bfbb1093d036575d7b5a008077d6b576d74dd0f74245c98189174f6d560aa4ba5c308f1b7faa68e7a0618a0edd94e13e771350fcdaa903a79be25bdf57164f0b328b2af2378f2dd204e093ea0d8d593ec5b446e405db51cc252f6b45db6b650092f59daa621d712b89b618254a0f060c0f6bae89957ba2d249cea4d18053386a4dfcaf8f04b9e0e4f94b03b5d7da033969a7ad63e849483a1407747c3cb3fc08e0087bd22453e3ef7c741769592f1a014c3b3193d0eba305fdc50bff1915585fa1bc59139f771dd7419fd491c9dabdba0c088ddfc2c4715aab04f18f4d301cee1ad24528aeeddf7d362601965da53309a80", - "0xf87180808080808080808080a008e7dcd864894feb7eb76c5919672b8b30cdc4c603716993258fb5a463966554a05da5a0203e2cf506d320d177780717c863e9f9eadcb96a052994b09eb55fbfd98080a0542e23ef665a3cfbffdf6eca3fe69c606fbe0ca3d67023b2276febd144632e4b8080" - ], - "0xcafd0a420a2f36b6d2b94432713a3a2755d844323190f7ef84dea17ba76fb319": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0bc627a082d3ade29b5a74b521133209d95067be4e8e0653f11684ce561eff2dda05ab1a9d50269a5e9d9624dfcfe7e88c49100c211af5a66a64042bc65f7216e72a0851edbf25b75bb4e6cb26f83bc72f073ec8a04067e36d272b13957503283feb5a01e521adea42808ac112867e9126206ca95291d94e03da375238f600ed42b7ca1a0e0cc45bdcbe4e94cc4da942d1f9c80ff75096340f53c3692841bb41a1d4deca6a0f5084a8884aa96a2c799f84b39f452ca11e6b224b582719de7c8247a015102eca030f1c87b180708feed757b3a35a9a516122335e6a4cb312fa7b7000646f5ad94a0463f708a62c02ce8289384feac61cc9ef0af8afce95cefad8fc2feb480e99703a097cac1b6b2261cc4d7c6958c515d872ac8c9b61578b90ac97e2170b9f29274b7a01d22963f28916c5ce7144a1fd33733d4ba37843f4be37441a0916f593d8bb9bca054812536e6118c45dd7caa9cfffc91a87db72e41a9e81256dbb44a5d942388baa0857ee50ebf6bfc39df27275f79dd0be78f4d3c163a479d72bc2d4a26fd04680fa0ba5fe71b720f0ee45f41dda4db61191cf176cd14f03ff91223b99dcadb8eee48a0b224cdb1d6d2e5dd577b628176412fc6cc08ad1f6a1810dce76dc67068c3c786a005a2a4afd0bca1aced1d98fc1781d0d4bc9a69e20bc3a7fcebaf6d8fb422249ea0759548277a77b65d0f3386c661fb2e9d30c8ecf7f1dbfb9bc3c222c577462b8280", - "0xf8b180a0eb7f00e8e58c1288283b94798d76dae10946dd3e5bf3af6cf0ef3239afe3515e8080a06ec4f76b5f6d40211dcc3c5a304cb2b60ec75ffa80188fcc3066708a058fa04580808080a0b9e0edad388f34885ce1ed6560494ae36bab73f7f1b0802c2fd01443f1fac0608080a0e958d72e8e38cb7d889ec25e28accea7b4c53c4d480566770afb5c25dc91afa980a0bbf0fe32534cebc728c13a41e7e686bb3fa91e321a8fb3411a9755725d64571d8080", - "0xf69f3c355d87cdc6d32dcadc943814e1d2fcc0c0a4516dfd8db3ac9dbdab825f7995945300000000000000000000000000000000000011" - ], - "0xcafd0a420a2f36b6d2b94432713a3a2755d844323190f7ef84dea17ba76fb31a": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0849d1877045b753476f66c25f85a3c3b84bcc26d6fd9eccfcbdfb7160668e755a0c6984776f664912afa12e88eb9fa13fca0961d1040f553a11f6ae53f35136e25a0995a9a8a780e6a3ebddd72e0f7ca3d95625d1ea6f87790c2bcd7373c30a65e8da058aa042e9d4655aaee097f2eab69b0e7da8bb3099dd70db05d3724a9e0be4acaa004986169b69e96d66f77d9991530e0d7889d42d4656cbf92488e120fab7aa0aba000443b6723998d787ca153ee9361f598a170ae96ec2f67f243f1cbbfa3a6d319a0bef445137d7604c3882ccc15768752f2652fa753176817d6b45d81aa746661f8a00cb6a6a531df24d6cc6b062705581519b2575d13e36606b8703154a68e28df8ba02261885ae38e37b0ee856bdcbfd5050e7ef16d4c56fb4bfbb1093d036575d7b5a008077d6b576d74dd0f74245c98189174f6d560aa4ba5c308f1b7faa68e7a0618a0edd94e13e771350fcdaa903a79be25bdf57164f0b328b2af2378f2dd204e093ea0d8d593ec5b446e405db51cc252f6b45db6b650092f59daa621d712b89b618254a0f060c0f6bae89957ba2d249cea4d18053386a4dfcaf8f04b9e0e4f94b03b5d7da033969a7ad63e849483a1407747c3cb3fc08e0087bd22453e3ef7c741769592f1a014c3b3193d0eba305fdc50bff1915585fa1bc59139f771dd7419fd491c9dabdba0c088ddfc2c4715aab04f18f4d301cee1ad24528aeeddf7d362601965da53309a80", - "0xf8f1a02dee8546a014c611c6bdb8fa5959fb17c5a68dbca30d1400a0e9bb3268be6a4d8080a0dab8c71a4498283f8a657ee79583f39f0545b2f2199bf9c70c242fa476d13cd7a0b8fd72cb6767c7c8ce293cd4da5601bd11115fbd10868c838063141b9c3c700a8080a069f21125814d0191aaca13f44a0c8705293d15972f4de0b3f0cfebbaa13d67e28080a0e99ef7acb37595f340ac6ff7dae3746db8c16ad26a6a90a843e8bcd950281e0a80a001544b51c5ae13bd42683d744b596f003b957f6278b8a12529738c4a7a7ba30b8080a0655a964b0b6f946e5618b1893a107706d11970f43c8d222065a40381ba5b2fe080", - "0xf69f33dfa1ce835eb272fccb01079524ffb391b5350d66ea4fdcb01dffedd05d29959455d1f1879969bdbb9960d269974564c58dbc3238" - ], - "0xdc3d9a7598aaf29a7d0c551b44d8710dc5b98ed4cd7ed3ca02dc6788d2882fe2": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0af98dc2137bbc5980f1b49792b03d8fce562bac0c137fb7f9c5c43af464fb0c1a0ba015381af27c9ecc875e55b537ab47cb089a30b7d60b6a3b280882d8df6fe94a090caf3860bd5da4ce5f8ad5afffe96fcc0692c6eab013b8c95651710db489c7ca084a84830754ea0cdb230cff03f9d7d4391594617ec71b994403cbf1fa7577f1fa0a7d116d24e4e21e3204a24dc17c1d9324ab7a8df94c9fda2b4ed7102731aa122a095ab764ecdd41c9a7b8cb1ea73447ac0d1561ca58a5ebd4b14eea8495f978a36a08b3792b971a5ac0e7919e56b971005a1bbb6b36e0295e64a1da976bf790121e3a001e6b034d0277cab5610983abf781b9400d526c0f0e68b512ba5b96a5ef44cf3a06b492a65e1254476680c124fe35d280449b40b9bdaddadd2209331d825613982a0c090fdf22b2cb5eb6728b8bca55069d4d07f367a683996ccd8a59b17160a6ca8a0aefb60fc2b94b01299ff86b6718a1fed94abbde1d6dcac1592a84941ccd403b9a042c7cfb4e188ecbc9388cee2276226a6b629416e9cc2680fa56ff84d97cc18c7a0ef419e3db0b42998780798b887dc0b4e7e9a74a3008d92038e08f77aec7b4667a04664f19ced594f31e912b03511d32acf322e6fc52337e8b0223ffc7c1d2600cea0508e2ef539750017e757d19b787ed16ddf084c737fd0bcadddf1ab01ba283d6fa044f2b79b82078bc2d2a801460079df9d5ac52b012bf9d60ec3428838e373658480", - "0xf8d1a02bfd6b3b92aabd60932632a43737c46bb8818b94b8106fa479937c29d83664ce808080808080a08c9cae0befa4152b0d86c86fafa8baf8cd5c7b5aba68255cea3b854e386cda1ba0dc3aff88464fadc0cc46e684fb0dc0e52d1e0957de807daa3fbf1d02ace8557580a02a647507fcfdd4a2ed9d83ef205e8e9776ba81223de8a4203cf80b2ddc61fa1280a0446f2b4915ab1e016ca946ddcc9679eb4a8a49e499bcbcf996fb670dbbd5d26ca0d13165a12faaf3a485aa25f3a28a5ae135514c666c3388c5baad8f4bebbc9eaf808080" - ], - "0xdcbc2141c9db163f261fd88683f071b492cf600170605563729d597a0ce1179a": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0adc00ec19c78e3e4c195ec05e8bcf513affb7a4420820977cddc048e1cba14d5a047a51a073bbc31d89bef8b1a74566fe73ab7b6428d2a63cda70282e852c1a8f4a01993ac84d1c3779c7f79cd69d6f4d80ca9a084468c26f583a37215b63ff8517aa0edd9717c687d221bed5fe9a8d23baaa61965a7e2cf428081aef8cb1f5248c079a0d6e1ab014651cebcd19e734d4a4beb92db9b8968c87d941ce44d475bc724ca31a03ede80ec2ebc417864a510ce9256d2c5b44f49c2f4cdf6977bacb3e7cd288a74a0f509fb344ee35bccc6620490a80f070b88e6cbf3f56a2d4d73244e3e9d1f7850a0eb0c146e94a755338edb140e517555dd4e9a79f9559a8915a592551b27b55c32a0f80be54aa1d1a4c1128c36addf7222d31fb53975bbe91d4e1f6ca5dcbce5af4fa0fcf6210a457eb490ba6ad0f5e6b2643c0180a1e706da2c65145ddf01d29572e6a077f0d2104874ca8b9af495af449c61aa7daca132599c75a16602c247d0c12dfda01b02e2f9d6d2985bd17ec3eabec9735a738bdf2d8e138193a5fdce687124ad87a07b846f5c1237728da7e2ac3c63d3fc31285207519ad0f5665c302888fed753e1a002cf26b5c5365e83170fa13eee1825cbb9d9a22d891e2c38847b3d4a1906379fa08c3096136b3dae2e9f63269fa915623eb99f72f6260761871b94e80598512bb9a098e90c2a78e845f925c256fbd4179a64c7791cfa9e965aa0e590d8564dcbe70280", - "0xf89180a0452e5075b4ecedd4ecfe705bdeb6d4a88203d952bad7a7e2bc8667538008d67e808080808080808080a03055377cac30df4af1323089d0026602b4452ebe4e320ddf09b4c5915929f00780a0288cbaa6e2d5ab8122f7a21c0d097ab49d8de29d54422156f7dd8ffc58465c70a04e672189fffac2383764e4f6fbeeb6c30ba0acce90bcbb0b04fbbe4b4e5b0fbd8080", - "0xf79f31a62f46c298a3fb90d4163a6f49902bac68267ea489f4c3718a1e236d529c9695611c1374ded5e7a208e1f278885712276f351b5802" - ], - "0xdcbc2141c9db163f261fd88683f071b492cf600170605563729d597a0ce1179b": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a09c9961e0da0a8c2cc2482696484bbcaaf81611fcce2387d37cd13cdf4841f09aa0179e66fda3da2adc05e19596a8c0d6c557506affc94b727074f401bcbadc6745a03e9525feb6d032648da15201d01b9a1673b550779f408c98d48383964be0c1d5a0fa08ea9cffd80f96db091a2abdca0bf9aa4cd69d308fadb3c0e0cc030aaf870ba016e727e23d45fe7b33fd036f33a77f68d8ade4d5ffa5c1737380db99c29fb32da0a623e1892c30a30364bb2bd2df68739784145636b907772b1535907071557913a01d798f4f17790ed8909ce755b7973c06c88b3d461e5b6907506cac9d999c9a96a0dfc4c9412012aea57c782bc22c45d0469114ed4514c5ddde11b69c261b696e1ca0ad3e405147076af21b121219295fdda11d0533bcb622e9bf6adb152193575442a016eed354c2951b959348ae1a718cc4f9759a8780f5982ebff940bb44aeba2761a03c7517c8cee89a1d72ee0b61020b2d791534a38f5baa54f6d3954f62b9cf76bda09f539dc872c52aca6b40f9cb8a4b670c23310f682a331d4cac97888bb21214bfa0a35be479fdaf5e7e0931a39bc7c20ab8cfff588382bebfcb998a7e71992f922ca0e06f08a18e2b61a7ce484ed1cfc68e6301b869d117587aef8d2303fb77acbf1b80a03fe05392b0b654674770d46ea502dc850185aa5da9229f998991244c0868b51580", - "0xf8b180808080a0f0482e2f2b574849419ef306b8b6bcebc445dfdc575bc47bf9e1157ed27b22aca0e1a2387582ffe08fc7e8d99dee5988d4f9174befab091ffe12e51cde22be02c58080808080a029f945e7e512ede9a461936f08d9927fbd0f54c4227c8705a2a8064b9e1437d5a0969fb06eb027cc1a97bf0fe24d02439b836e577450779222d19e6f4a72825b65a0db09b58ded002f643486625a9196e5230d71fb6646c1203277c89f50addf8925808080", - "0xe49f3e3452894b5cf8966c9b2c21dad7e3f2273e39bdbea716b22d99b3ca2b8314838226ed" - ], - "0xdcbc2141c9db163f261fd88683f071b492cf600170605563729d597a0ce1179c": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0f4adfbaeed20d2f02a7c93553d1d08146a5b308ea3f7f98b316940ec775ac06aa066121f1cf678e253b5a9e8e062851618d98ae1ec9e20de80f8d00b62ddb9eb3aa0fdfb7e80a682c542dc67e29fe8814b912bdb23ed60ced500080c1eb402e9efdfa0e37213f6dbab7d2dc9aeca18d77c1af10b6f6a5e585d132f261ec162a07f9379a015f17c083c3638994c8ff59d3df0acecd3bf72a2e13251a9c3b0bc9f54244b59a06e8b3623e1de3b55fc77f41b694028073db90fcb53e5d424e82b2f43a037236fa0f318bf1157325b347dbfa5f0090fd7f870daa1b69e43efa9019554f8a4244e4ca0511c28f7beef75bf9dfa0da2fda0ecfc4352440d6e8aa230c1cc9c761f6e4387a0e3959804848b1db60c7873424a1258b98dc4e9c985e70a54817493d7d81fa5ffa00df7714be45b3851e50bdc8cadfc4a4cf734cd8ecd214e76123719f29d9724caa0e0901a1eebfcdfa68529e810a270b23a812bb7fc5400e2457bbfedb0670e4210a030a67e1b7a046a636a63f7face9c757ae36d236d16697fe87bf9fab96a7b4be5a0a8515a87a6af2801692dd2a3f24fdeba9dab0c51916769a4f40fca09abba2cf5a0db4e04ef9bbee0af684b39107fbad82ef377a7a48480d63edb0a7351e86b5fb9a019369a5f6dfbaa99e0b8186419ab02b8e94642a7b97b72c0c232558430be1387a023a36b3faaf65db75a5f2f35012ecadf45d36e3e7a49314b51d4e13a8802cd3280", - "0xf851808080808080a075b84b49d326987244ccb9931b0e8ef3c431da550d557985d15d47ddaa58224e80a06bf8f7e069dca5d1d33a444329cc7f445f01b01279ab3216671963b4744912fe8080808080808080", - "0xe49f35e76cb901def4d6bc89e5041223cd35592cc887662278bd14aad41bc2068683822710" - ], - "0xdcbc2141c9db163f261fd88683f071b492cf600170605563729d597a0ce1179d": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a010514413e7ae0d2072a2e69b68e53c33a5130f0278af150a690ce02a3d6e5ef1a0d705011ae476eebf12a5494c299766a259097e269f39c9579e313371ef6ec24aa07a1eda6fa00df8a6fcd9bbfdd19ea4d398cf8e265acd2a135dcc727da30cd7aaa09c9abce0821ebd780f278b4547e1e29e73a79dcf35789097b02a9bc542f3bda0a0ff39f01da5da0b9531a558f57ab0aba7b11885a8b28657cd2d96293a14d7cd17a0382c76727fc2d18bd313238a0b4ffaea8945b6fb69d902d3ae72be454dabe293a054eb790c4e2aaf72c626f2084f8e10e075690de4a45d635fa101e30109af9d71a0da64d16ad750ee307440448e47668b5f4d6c56eb58ef12f82b6bd17a7040afbba0e23c88bb9e607917f4c4df9cfee7aaa1f5155a8d80bde56a7db9e86a194d5227a0da5b70b955eb35e3ffa0da97ebc35a325fbf8fab1c8ccdd6c7c00276d542acc6a03c7360a60b04f1d9a71fea5535be9025f5da4574eff1987024f20e6a60c45a05a0fc91c60879b28928d57514946d1953c3297ed9a335a43cc3cd00405f06f07bbea013d3812bff8715d8a41987f67b3167aa0395ef1d590448302fdf388c55ec308780a0816a50863e444c54c4cdf9fd84b86a8c7540807d94a9595afcafedf8737e6d53a0e5f1c4b9771f416ebee3803419363df1725c4b85bd3fe8fedde4fabc37c15ac880", - "0xf851808080808080a019eb9b739b17cdf68b0fa1bcfeec7fc4a10144b4b0276db617c0635c3267a45a80808080808080a0499e962d6499d87f95c68416b7b5fabf15ec060a4acf0b51c81f6bdb783029508080", - "0xf69f36d49a346aaf6e87fd51ffdf5c74ae3a92cf35e70228222344e0d8d287d2059594051bc29e6d13671f6bcbd8be8bb7d889e0d89079" - ], - "0xdcbc2141c9db163f261fd88683f071b492cf600170605563729d597a0ce1179e": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0343e71fd365fa6a599e74187e0e29f86d22852c14bd623792b60886e3a2bd1d4a097e0850340c04a2513e7e00864df7cacb1b2f939ab118f247dcd51d1a4c05a40a0fe5d1d44caff62442acf6643c8b807ab261d84c758c081caf5afce53ab5cdfaba04e07ab93450ba16d9049fdf5a53d4150f851026c701cece5869c3c0c0664d849a0b2b9d2c8501fcaa6e723172dc04427dbf44382877b55db9a43237f0177f4de74a0ebb07e29ca0bd48f0218a343cac566f84c63f2eed74cdc5cdb5aca0ab6d3f400a085060c1c00fa4f6cb1db0dad1d92bfba609ede9fd1683a21795cd3c79e1bbb31a0cd1904f8b2545efa9e911c7b04b875c040ee1a7fa18306309ab56a0110d4576ea0940a73839d83964a6a43e622f53e8063e081aeb09105cff626c15af1aa6b0835a0d2bf0bbf66d74545bc35afc39fe30a7ed95650df22963d3531731bb217749db4a0f7cccec24f53af158db5e63a2d6c1536879a030ab2f5d11e350e2e749051fcc4a0489cc6ee41dfccc93d4a4e8aecadd62df64610b35a35a96a42ecaefc6fd37e0ea05c353b3677e4e0e4ec618a3496ea27dd53b005e486ee90c2d873eb614a7f6065a07eb551e752e6d966c078e26aab5ccfde04ce3eee6e94a4ca58191d2a1bf5c847a08e157315f53602b6bb6a6bda24ec7ce1929e344cec82d475cf0aca46df6092d8a043e960edec463e1f20b4e138d1187fc53a35c3a136386c1d581af6577073acc780", - "0xf901118080a08ed77f65c6b8c6c3c1200cb62a3eb38c96e9d09361fad4ce6e3d56fd7377ed9ea06827d969f600c1384af9fbbaefdb0928006004057631b7b1dd4a884e3ed0649e80a03e29bc1a9b2117945e5c7c2354c645bca10a69b1cde71caf7f12c1f6247b1d9d80a00ffc5158fa07a2b5b5f4f42f728a009a3e01a03812ce5de745e318731a20850aa0a40ed93241b798dd9a27e2fee2afff84605491df9aac2e03f2ee229e8ed1e3a68080a0bad2d88fe971afe52e91a523916296a19fd18afcc513307d62655104e2d6db6d80a00d3fac6e9c772009c4d53aa09cc0eb60d7f63f6c05429bc82598baf8bf48447380a01876d58a61962705aef29f7ef92b8aa9ff568996dcb2f8a8d4d756d4cd5c377680", - "0xf69f307ce522a24ce3084d6a51caa0885f85510565e517516d2b9a7d1d158e505095945300000000000000000000000000000000000011" - ], - "0xdcbc2141c9db163f261fd88683f071b492cf600170605563729d597a0ce1179f": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a04a9a18c1d1efa4a7ca7ff41cd7764d57f948d130af6735355ca67d2c84b5bc8ca00c098e158275b2011781ca32dbc01095c3c4150c7c6c261a02fd6409c6ae2a91a046262a7335a46f6d77d2a36691f22d41cbd2a038ca98eb8357932e836885e5bfa03e42c00296adc5ca86b2a261e263143c0438b792912bfd5a6b0946b990b182c5a0024419b3c13d9ac3470eaec2cda6021c0534ed796f7652caef433934fe9bf1c4a0751d92ce8c556a7f051ca60101fd79f67c44d5b8f83cd6d9a9c8ce81a8865878a0f3777c5f27121973726a3cd54a4e2d6ac046235a2172089f759a00d83a302ae1a05608ec703d22b5e89d4e5779ffda7d0c2bf8e916ea8de25af2b2b202f6e23281a015d7cdc656f8b8ce4d332f30fee696bf33a5361d54c38d84069d43de063a2016a00bdf1741b72d9b695163a2d0d54dbe3f4d3fd2cd9c36dbbc5715ad50a3986206a0e54141f89020d5b4956f4b910921fdf24bf08ab0699295ecd97909349ac5ac65a0a0f1f3ba12f082db514f2d8875672400ba968113dbeb4d286c25aaf72d2923cca008c4ef0403617e7945c0a4024932ff36ae557f49af62eee1adc5be6d490205f7a0179cec09772f37bfb2d37a82e74c8d9a761e99f96c70a2e9534063b31c139b0ea09c49f3819cc9914699cf4da883b52749b220cd098ae4706669f906a806877bd7a07fccad33b870193beb2f9b7fc0bd62e2090ea9ddec8d14965e01a153ea4a646080", - "0xf8f180a0736df48f1d99752134f3f5110cd27e9816dbdcd2016f69d1bca2067faddede3080a08e0afd943526a92876d70e2f34a65b3a7de125f46745a80f954c61d5d084452580a0f5535ea8e932ea7ee28e4b98b98141699afde8ec1de6408b43ae5e731e3a86d18080a0e3011eade8780639133ebe55e55db868185a402f225c10817714bf5c26341cf980a0af5005227addbb091b6d8244b94b88b0a350580a872d2b8c1ec571e378cf630e808080a0b987472ebefb4b112606bc093d1c0493fcf4e28eef05bbcb8e93ff25dc0f2a2ea094fc21d507ef35bf9a4e27d26a02cf7c6356bce3174e3d6489ef3e6b6764e99480", - "0xf79f31ba5a548742672e59f4a85e547adccb50f361503520fea6cbf1d68eca22279695b3412f12cbdcbe17b1289efeddaa497a64fc68f903" - ], - "0xdcbc2141c9db163f261fd88683f071b492cf600170605563729d597a0ce117a0": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0f5bc32205cb320263212f5c5c3ec16487516ac33ce6d82b0f088781a340f848aa089d2cb63d6a507b02eb358d06924becf6f99609e697947e8dcf407c20f77b377a090bf0cf1cb81031ea144ce81e7609aebdab13c7386f66f170fc37189429aecc5a0f17e4a61fa008ddaed2c11410cd549e288af2d3b33d8153d07ba94db9a4e4580a05601665b041cffa04d34ce0e5137e206954d600284cf6f4231f08f0d34e99159a06ce2f941cbee425f3d5d8ab7eb4e2138c5d9c11d95fd2ef00f3b534d1e49ba34a09c9b36ce130049f1fa029463b9538e69d03a8e67c4f06e0c8df010feb2a1f3f6a0c8e8092e03c188dace5fc0cbe9235add5b4790349a0ba74bb5a02d88be59439aa023d3da94d746f6cb30460666987361afa63071f574e71e160575c76760c73711a0f1f4c67ef2f77149835c9f63d86679f606d1a682772e49e596d112a4b10450e5a05d147da843d40fa8dd138e7e0d374b445a11aefd3aed66b3329a9a5e93a3c7fba0b10e5e7f4e4a52e20cc55419c915cc7498db783833dbf527face2ea1f6e405eda0dbd37361c3f7320647030829a89ca35f4e24967ed43bdd78f4b09d645cd1214fa0cc78d31865fde2fb070327aef99a84fe0708f87139cdf09a88a82fb83e8b1443a0bfa597d5790b139f46379f9fd578b4cb85c46dd25dcee4aa919e50a015a43080a01dc85522320598272ca58a50ba4dd3b95f700d381f7ed240bbe03794a5a79d1b80", - "0xf87180a04f63ce82622293b7f480285e6ea23e218589d05afd21fd0ce3c896fb38af079f8080808080a0770b04a9fdbaf4451766546f674e059efd23c90ef7fbd11adc5b891626a32db480808080a0974018ccfb1b5186f26bacc37ffcb5671a1787c30c31decf2716fade0614720680808080", - "0xf8518080808080808080808080a0d672c38258d0b4efbfe2403589500b9b3788e9589e7060b59877c78f2fd82f3c80a090e657afa6e224d37acad99ae5aade7ba16b32a3158fc498f2394f51548aa92b808080", - "0xe49f2067dad2481d88e1f93a9db72db2bc5792557adf828000442281381ca6140483822710" - ], - "0xdcbc2141c9db163f261fd88683f071b492cf600170605563729d597a0ce117a1": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0f4adfbaeed20d2f02a7c93553d1d08146a5b308ea3f7f98b316940ec775ac06aa066121f1cf678e253b5a9e8e062851618d98ae1ec9e20de80f8d00b62ddb9eb3aa0fdfb7e80a682c542dc67e29fe8814b912bdb23ed60ced500080c1eb402e9efdfa0e37213f6dbab7d2dc9aeca18d77c1af10b6f6a5e585d132f261ec162a07f9379a015f17c083c3638994c8ff59d3df0acecd3bf72a2e13251a9c3b0bc9f54244b59a06e8b3623e1de3b55fc77f41b694028073db90fcb53e5d424e82b2f43a037236fa0f318bf1157325b347dbfa5f0090fd7f870daa1b69e43efa9019554f8a4244e4ca0511c28f7beef75bf9dfa0da2fda0ecfc4352440d6e8aa230c1cc9c761f6e4387a0e3959804848b1db60c7873424a1258b98dc4e9c985e70a54817493d7d81fa5ffa00df7714be45b3851e50bdc8cadfc4a4cf734cd8ecd214e76123719f29d9724caa0e0901a1eebfcdfa68529e810a270b23a812bb7fc5400e2457bbfedb0670e4210a030a67e1b7a046a636a63f7face9c757ae36d236d16697fe87bf9fab96a7b4be5a0a8515a87a6af2801692dd2a3f24fdeba9dab0c51916769a4f40fca09abba2cf5a0db4e04ef9bbee0af684b39107fbad82ef377a7a48480d63edb0a7351e86b5fb9a019369a5f6dfbaa99e0b8186419ab02b8e94642a7b97b72c0c232558430be1387a023a36b3faaf65db75a5f2f35012ecadf45d36e3e7a49314b51d4e13a8802cd3280", - "0xf89180808080a095eb020863811f6142211222e20215b02c3538d0a2b2778941c281401d27be31a08f57ded28042bd3aa9321859646e5a18dff2929f9b0231118ece8bf15e3ce249a07c1551f3e1f4846bb622e50ba498472ab3ee3f3abfb3d0253169c233e2278d6f80a078d4102432afa6a19e30b3f3e12dc809b85771afb33a5f60c495b8e65de08c3b8080808080808080" - ], - "0xdcbc2141c9db163f261fd88683f071b492cf600170605563729d597a0ce117a2": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0f5bc32205cb320263212f5c5c3ec16487516ac33ce6d82b0f088781a340f848aa089d2cb63d6a507b02eb358d06924becf6f99609e697947e8dcf407c20f77b377a090bf0cf1cb81031ea144ce81e7609aebdab13c7386f66f170fc37189429aecc5a0f17e4a61fa008ddaed2c11410cd549e288af2d3b33d8153d07ba94db9a4e4580a05601665b041cffa04d34ce0e5137e206954d600284cf6f4231f08f0d34e99159a06ce2f941cbee425f3d5d8ab7eb4e2138c5d9c11d95fd2ef00f3b534d1e49ba34a09c9b36ce130049f1fa029463b9538e69d03a8e67c4f06e0c8df010feb2a1f3f6a0c8e8092e03c188dace5fc0cbe9235add5b4790349a0ba74bb5a02d88be59439aa023d3da94d746f6cb30460666987361afa63071f574e71e160575c76760c73711a0f1f4c67ef2f77149835c9f63d86679f606d1a682772e49e596d112a4b10450e5a05d147da843d40fa8dd138e7e0d374b445a11aefd3aed66b3329a9a5e93a3c7fba0b10e5e7f4e4a52e20cc55419c915cc7498db783833dbf527face2ea1f6e405eda0dbd37361c3f7320647030829a89ca35f4e24967ed43bdd78f4b09d645cd1214fa0cc78d31865fde2fb070327aef99a84fe0708f87139cdf09a88a82fb83e8b1443a0bfa597d5790b139f46379f9fd578b4cb85c46dd25dcee4aa919e50a015a43080a01dc85522320598272ca58a50ba4dd3b95f700d381f7ed240bbe03794a5a79d1b80", - "0xf8b180a09d41840ae1a90f58315d251b42c7148d7388f5ffa9e5da81eb472c1e61c922c3808080a0cd5d72b7d75ddef5b495ec57aa12de6ce58d47c52d067967b5ffd333dbfbe5b4a044495bba5fc26d5122b659b9bb05aff5ff0e37ccacc54cfdb3abb9e403caa9db8080a0afa6a42e1834374eff3af09bcd4d81b1b605a80d330b5675f07fab36783ac5b3a002f0622088ef752b7c8d12016bb9b42bb2c674eff46a23944cfd4364d7e5686a808080808080", - "0xf69f332457caa5eb21eba8571a1af9343cc3c2460dd972c961b504291bab169b279594051bc29e6d13671f6bcbd8be8bb7d889e0d89079" - ], - "0xdcbc2141c9db163f261fd88683f071b492cf600170605563729d597a0ce117a3": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0f5bc32205cb320263212f5c5c3ec16487516ac33ce6d82b0f088781a340f848aa089d2cb63d6a507b02eb358d06924becf6f99609e697947e8dcf407c20f77b377a090bf0cf1cb81031ea144ce81e7609aebdab13c7386f66f170fc37189429aecc5a0f17e4a61fa008ddaed2c11410cd549e288af2d3b33d8153d07ba94db9a4e4580a05601665b041cffa04d34ce0e5137e206954d600284cf6f4231f08f0d34e99159a06ce2f941cbee425f3d5d8ab7eb4e2138c5d9c11d95fd2ef00f3b534d1e49ba34a09c9b36ce130049f1fa029463b9538e69d03a8e67c4f06e0c8df010feb2a1f3f6a0c8e8092e03c188dace5fc0cbe9235add5b4790349a0ba74bb5a02d88be59439aa023d3da94d746f6cb30460666987361afa63071f574e71e160575c76760c73711a0f1f4c67ef2f77149835c9f63d86679f606d1a682772e49e596d112a4b10450e5a05d147da843d40fa8dd138e7e0d374b445a11aefd3aed66b3329a9a5e93a3c7fba0b10e5e7f4e4a52e20cc55419c915cc7498db783833dbf527face2ea1f6e405eda0dbd37361c3f7320647030829a89ca35f4e24967ed43bdd78f4b09d645cd1214fa0cc78d31865fde2fb070327aef99a84fe0708f87139cdf09a88a82fb83e8b1443a0bfa597d5790b139f46379f9fd578b4cb85c46dd25dcee4aa919e50a015a43080a01dc85522320598272ca58a50ba4dd3b95f700d381f7ed240bbe03794a5a79d1b80", - "0xf8d1a08dc59ea1a8855888a98c6a9ca84c41b39874fe17e3da4ef7a186487f60a21a62808080a0d4d0f1043481c5f8ff250ec1aaccba5591c8fd3734d848db46086d6bdfec6fd3808080a0e60f9cf68e754ae480df6362c8c3aca336b7d863db8eef333e28ac6009ff975ca0d22f45e2d3dbfa932c2cf9da3956205b1ff261f7a5753b1c676d60518e67af16a07fd3116be1ddf3bd63c1ce7b6392fbc6377eb1ee4143b63d104f3d7e4a81a8a380808080a06867df5f806f6e1a7c66f8919de58ef8bc46fd7812e909d75aa4f1f697da71d180", - "0xf69f32c7d13a51a94293e4358772b3fd9081e013a19bfab4619b4adc74e6c9c263959455d1f1879969bdbb9960d269974564c58dbc3238" - ], - "0xdcbc2141c9db163f261fd88683f071b492cf600170605563729d597a0ce117a4": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0f20a313d31100b8508699c7bbda380146ae60572b870be31e237d94fdd3b75daa0ba4fd33b72738c872033e5c6d61b8a4b5d93d7eeee73df7281848a91b217a38ba061097b1ee38ca6cc189a6b16215492d55604c22b211358a72f87828310339cfda05529671b1bc9981b61e9d331e07fd6b1a7623def81ee8c6e1e88728f1f85b9c9a02619a788b1696f5549d4f7464d7613d379329c4483720ef3017502d5f4494baca0858e16bcb1be76c24ddec7e75161128f70454bfa71bea9de19d8b47ab911bf43a0a79c748a903bbb228b32d38252755fdfb8271b8d8db221f85002e92417cd69c9a0a7eebabd6f5967925361a1ad7cc340e2fdce1d4ebaf017f8a7ecedd71378d060a05738787e1ef407fbc21348c55aef7e62a4478e293323ca1c6af044ab01d247c8a02903be15b84eb0184f9bf22aac79444c083c52bb0384371273f8d43c38115d74a0860343d3ac8f3528d5e4132e1e62bde3b8028c83806738daa341d1a67fd37b98a0de285fcd05d19666b19ebe2fd41b022a52aa2ac99daf0cd92f51ef067c340db5a06a1de95b58dc9daaab8476e2c25f73111ecda6b0cf94caafeb8e5d7335c19626a0b848cfdedf9f3601b4ca1d0b1a76a1f90064ce746bbb2e8ebcaa73bbc6aa0fe7a057cd2dff3a66add93c7a9f6a7d78603dafaba246ab5e8df195b225f760c9b6d1a0e8cb66259d32d78b0fa909c34926cdd6db74037670c14a4d38da70469e487a2f80", - "0xf87180a05e51fb574ebd7a42c33441d96cdaff5d1ef1cd46b4c82115f3f52f392db6d7bf80808080808080808080a0bc71de7fd1075f3b9bd69083327935be4cc456e0def4e5f8ce2beecb89c1c9eba0175dbf381ea6efe7f2735bb40b32ff6e6734d12f906d050e3748f0b612732584808080", - "0xf79f3fae39123caec86996f5a0bbd807093439b51e52b4d01849fe2daced4ec3f69695cfe6fe59c93b4cf3eed5e0366a574db57fd95d6303" - ], - "0xdcbc2141c9db163f261fd88683f071b492cf600170605563729d597a0ce117a5": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a09c9961e0da0a8c2cc2482696484bbcaaf81611fcce2387d37cd13cdf4841f09aa0179e66fda3da2adc05e19596a8c0d6c557506affc94b727074f401bcbadc6745a03e9525feb6d032648da15201d01b9a1673b550779f408c98d48383964be0c1d5a0fa08ea9cffd80f96db091a2abdca0bf9aa4cd69d308fadb3c0e0cc030aaf870ba016e727e23d45fe7b33fd036f33a77f68d8ade4d5ffa5c1737380db99c29fb32da0a623e1892c30a30364bb2bd2df68739784145636b907772b1535907071557913a01d798f4f17790ed8909ce755b7973c06c88b3d461e5b6907506cac9d999c9a96a0dfc4c9412012aea57c782bc22c45d0469114ed4514c5ddde11b69c261b696e1ca0ad3e405147076af21b121219295fdda11d0533bcb622e9bf6adb152193575442a016eed354c2951b959348ae1a718cc4f9759a8780f5982ebff940bb44aeba2761a03c7517c8cee89a1d72ee0b61020b2d791534a38f5baa54f6d3954f62b9cf76bda09f539dc872c52aca6b40f9cb8a4b670c23310f682a331d4cac97888bb21214bfa0a35be479fdaf5e7e0931a39bc7c20ab8cfff588382bebfcb998a7e71992f922ca0e06f08a18e2b61a7ce484ed1cfc68e6301b869d117587aef8d2303fb77acbf1b80a03fe05392b0b654674770d46ea502dc850185aa5da9229f998991244c0868b51580", - "0xf8b180a034865443177edf34df69c2e256fbfb4f28f529ce42532f12888faba6621ebc8c8080a0066e007ea313f654453a5f8711fb1ac126bb2e68c8c2a07503819c13c0aaf7a2a0a4c40cdcfd9aed92c5bf1766532592cc9e5f91b2ff4f8186a543b40c6aa5bc4f808080808080a0e1bb26830dc313d416ce984f0c27b8ebe369f561d05b204ded373fe783cb7b5c80a03f9466e713a186eac4cf6c0df74b550315d3eb2bf06ce2000fa84447f8d128588080", - "0xe49f3e3d53cb44c4c964cd2f590f06649c00ce8060fbba36b39ea7e8410e762f3d83820bb8" - ], - "0xdcbc2141c9db163f261fd88683f071b492cf600170605563729d597a0ce117a6": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a0ba2142635b14f932e609a9d09a7bb924fb7017d7c7692a2ffbac9c9a8754574880a078125ab223b6dc4aee66e7ebe958e32d0f2f2831ad85a218c27bc3f381dd7811a071ac10cf7cdcb9bcd1650c16d9f8b0e51e78a61c24aeadf97452631c809b232aa077090e343e555fbc9e6bb80301a297be8044daf50e76b2e56be5eb3b898090ffa0fe9f66b597bcf19e02ee7c09a0567ac69d872821ad89861e1260def9bb0c4da5a0517e5a4348fbbadb96a1cb6953c9cfe47c885b00cadb570498ee04da57609c0da03a01a3a5358ae5bec5e7ef86dd5161a09d9c4a2de9a803d79439b576e4d0ee7ea08b1bde1d4570c73302d63308eb617cd435060fcb6efbf0dda399798c2a25ab9aa04c94e35e241ef28c2cfdff990497fdcabb01ce4c1719483495b4acedae80629ea0903e607e183b2c75392758ecdb32aa782419270647a6d5e18f7ba318fa6d3f91a0671bd743f55f4a7371b1eaa71f3bf20bfeb80831d1a32dd8460a3317af6bcbc2a0a67405b61829e208b94f136949d323eceb67b5411af434d2c275d43083799f83a03a3d2fa93e40ed484c145be5f6c863d125510a96b206e6808e6a51243b98e60ba0f442a804ac0181c44a6fe0451ded6147b51a7e922a54fe29ff06b9c20cb141f9a0c40c260913fb3c1c2268b890155a76e9542220bf5b5ae2f5f294850132d7bb0a80", - "0xf838a020eb40267e30521e929e43a2a35dc3ecf5c864958849535d1ed5e79f47e82c469695b8c9a7b0f806086fcfccf9044a2ad756b7af82b603" - ], - "0xdcbc2141c9db163f261fd88683f071b492cf600170605563729d597a0ce117a7": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a010514413e7ae0d2072a2e69b68e53c33a5130f0278af150a690ce02a3d6e5ef1a0d705011ae476eebf12a5494c299766a259097e269f39c9579e313371ef6ec24aa07a1eda6fa00df8a6fcd9bbfdd19ea4d398cf8e265acd2a135dcc727da30cd7aaa09c9abce0821ebd780f278b4547e1e29e73a79dcf35789097b02a9bc542f3bda0a0ff39f01da5da0b9531a558f57ab0aba7b11885a8b28657cd2d96293a14d7cd17a0382c76727fc2d18bd313238a0b4ffaea8945b6fb69d902d3ae72be454dabe293a054eb790c4e2aaf72c626f2084f8e10e075690de4a45d635fa101e30109af9d71a0da64d16ad750ee307440448e47668b5f4d6c56eb58ef12f82b6bd17a7040afbba0e23c88bb9e607917f4c4df9cfee7aaa1f5155a8d80bde56a7db9e86a194d5227a0da5b70b955eb35e3ffa0da97ebc35a325fbf8fab1c8ccdd6c7c00276d542acc6a03c7360a60b04f1d9a71fea5535be9025f5da4574eff1987024f20e6a60c45a05a0fc91c60879b28928d57514946d1953c3297ed9a335a43cc3cd00405f06f07bbea013d3812bff8715d8a41987f67b3167aa0395ef1d590448302fdf388c55ec308780a0816a50863e444c54c4cdf9fd84b86a8c7540807d94a9595afcafedf8737e6d53a0e5f1c4b9771f416ebee3803419363df1725c4b85bd3fe8fedde4fabc37c15ac880", - "0xf89180a05642ee86996cb0bb2c7dcafacbf02d448ba5346010a0b971f7a702182445aeed80a0397b7e8c036e0075940c7095d0a82dd216f13ef257a0e9f891d13ae1dd902dca8080808080a0951876b3bec16bd6116d0414210b009eb3b12527f1a1ce37c070db8df669da098080a0bb4374e7c5c9ecf259770c69bfa799f91f8c07a960f2a1ce9484bc8d43a0235b80808080", - "0xf85180808080808080a05a7600fc764cdcc71c5a23044aa71d33b556f7fc7cb399e885b8643952262361808080a0869db0aafa528778635748295fde42e45b78a656bd746d617e212821d95857168080808080", - "0xf69f200c612ed55a06ffd8538b75b1ad1b6cd22e73e0b72adfbc18519defdf0b7795945300000000000000000000000000000000000011" - ], - "0xdcbc2141c9db163f261fd88683f071b492cf600170605563729d597a0ce117a8": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0adc00ec19c78e3e4c195ec05e8bcf513affb7a4420820977cddc048e1cba14d5a047a51a073bbc31d89bef8b1a74566fe73ab7b6428d2a63cda70282e852c1a8f4a01993ac84d1c3779c7f79cd69d6f4d80ca9a084468c26f583a37215b63ff8517aa0edd9717c687d221bed5fe9a8d23baaa61965a7e2cf428081aef8cb1f5248c079a0d6e1ab014651cebcd19e734d4a4beb92db9b8968c87d941ce44d475bc724ca31a03ede80ec2ebc417864a510ce9256d2c5b44f49c2f4cdf6977bacb3e7cd288a74a0f509fb344ee35bccc6620490a80f070b88e6cbf3f56a2d4d73244e3e9d1f7850a0eb0c146e94a755338edb140e517555dd4e9a79f9559a8915a592551b27b55c32a0f80be54aa1d1a4c1128c36addf7222d31fb53975bbe91d4e1f6ca5dcbce5af4fa0fcf6210a457eb490ba6ad0f5e6b2643c0180a1e706da2c65145ddf01d29572e6a077f0d2104874ca8b9af495af449c61aa7daca132599c75a16602c247d0c12dfda01b02e2f9d6d2985bd17ec3eabec9735a738bdf2d8e138193a5fdce687124ad87a07b846f5c1237728da7e2ac3c63d3fc31285207519ad0f5665c302888fed753e1a002cf26b5c5365e83170fa13eee1825cbb9d9a22d891e2c38847b3d4a1906379fa08c3096136b3dae2e9f63269fa915623eb99f72f6260761871b94e80598512bb9a098e90c2a78e845f925c256fbd4179a64c7791cfa9e965aa0e590d8564dcbe70280", - "0xf87180a02276cf329815327026c8bd3d3c662ef7a8a29af40ff6b892af1efcb0fa1d3092808080808080a0ca8491081b8619b1cd3b3d0a4ab48e3a20f96f3753cdace24558c3a2811388ca8080808080a0ef30b4013638bf6709b87557a643c3d886230a848ce0523ef8b66989967073f48080", - "0xf69f3795eb86cdabf64469f0853033507ae8dc00fead97a04db219390339134a99959455d1f1879969bdbb9960d269974564c58dbc3238" - ], - "0xe8dd04e1d7653cf514e95835615cab079d15b0511b4c5974a0b5ab931ae2ceda": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a030b715f10f2d0d76339a498bc54f98dfb933a0dd015d528e2e9d194bc8ac1dcda04ef65e3a4e04fdbcb4cff97353ca7e85c8d38bc6b8a14ea7396cc3257cfa4ac4a0ade23733777237f7961a717cdd57e76504c809d8fc68fc7a632a829007612b2ea0ff080d14f3be8bfb44a67ba4c11c4fe54d049d07b023b261c68423746153af99a08d26600b9f713b9bb02bf2087a4437fac6c083106fad734a0cba43371c45075ba04bf27ce9ddc60eb0171ab473fe93f1fb4d90728bd19102ad4fb4abbc1c92904ba019e4791c6de52b2fd2a4fe093b63e6560a8d4da37dd233c96117e2aebdfedea5a02a598d744fff82593cb2d5dbaec55558bcd34a868fdbf67e3a730492db291b10a09cf5a5a8b44d899f8f3d3a4baa0a0e936932f6cad21fd1ac5c9ad2b106bd29baa05136c81b343bd25cca80e98b64c9985241b94a29a96dd219b97ad82e24908979a086d0b01ddf8a460554d65c9306b8e10c00ad826ac95d85069e8f44e39c9e71c7a0ccc9b62da4b77694b071cbdde34c0d0d1e73726b0978d697245d7c2c4da4d377a0dfd968da991c1ae65927feee621c6761d6c786b0a9bc9448a0c882b8f86dd13da065cb59f7e51a6ff9c699c6f9de3906bd74dfd8d860b847949e3799e7bc5d514ea00a7f9e8e3772dae1a6c37a554e0213cdd5c436afc4d73a471d0a987fe790fb8ca054207fe90b05175ae5f54059188c28894e56bf3ec3d798f540eff8144b0c47ec80", - "0xf8b18080a016f27d45cd52e7573b4d6c8d2e9d5adf9804691440c8e7b1ee7a886939d03b668080a009998bc6496848dc1b8728e4f39deb524bd75681786bf0e805ab95e0b4750873a0e7791c08660d6e22f7ad3d3b01e44eefa7265b6fe319a1aca40a3d6478765ec7a0fb3d9c64543bf993fe69ef2330d929180e179f56434c64344592c7bcc39661ce80808080808080a03366a2bfd5c46788533ae1ee8828e99397d58a0940c8f1c8eb17b962c58c8b8e80", - "0xf891a0cb0d5ba12e4403a6d2ad70436a8153fbc22bc920eadc36ff187fa32a31443f86808080a0d816ec849c3fd0e1f3df657f017529b58e586ce08a3f1a92c2cd41e8a5cae34f8080808080a0e0b20ec59ef5bc0a35bc24184c3d991d986fa0e18424925a048ffb12db0ff5dd80a058d3117de3d1d5829126a67c299dabd32f1b837a2a49b550e3755c1b8cf1d23e80808080", - "0xe19f20bb33e1574f737948752be561c013a61d6951719c56a4256946814f90ac1c07" - ], - "0xf17bf11fce839ee193a1f2d362bf39d842ca8420556a4733fa1111d0ddb70dd6": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0af98dc2137bbc5980f1b49792b03d8fce562bac0c137fb7f9c5c43af464fb0c1a0ba015381af27c9ecc875e55b537ab47cb089a30b7d60b6a3b280882d8df6fe94a090caf3860bd5da4ce5f8ad5afffe96fcc0692c6eab013b8c95651710db489c7ca084a84830754ea0cdb230cff03f9d7d4391594617ec71b994403cbf1fa7577f1fa0a7d116d24e4e21e3204a24dc17c1d9324ab7a8df94c9fda2b4ed7102731aa122a095ab764ecdd41c9a7b8cb1ea73447ac0d1561ca58a5ebd4b14eea8495f978a36a08b3792b971a5ac0e7919e56b971005a1bbb6b36e0295e64a1da976bf790121e3a001e6b034d0277cab5610983abf781b9400d526c0f0e68b512ba5b96a5ef44cf3a06b492a65e1254476680c124fe35d280449b40b9bdaddadd2209331d825613982a0c090fdf22b2cb5eb6728b8bca55069d4d07f367a683996ccd8a59b17160a6ca8a0aefb60fc2b94b01299ff86b6718a1fed94abbde1d6dcac1592a84941ccd403b9a042c7cfb4e188ecbc9388cee2276226a6b629416e9cc2680fa56ff84d97cc18c7a0ef419e3db0b42998780798b887dc0b4e7e9a74a3008d92038e08f77aec7b4667a04664f19ced594f31e912b03511d32acf322e6fc52337e8b0223ffc7c1d2600cea0508e2ef539750017e757d19b787ed16ddf084c737fd0bcadddf1ab01ba283d6fa044f2b79b82078bc2d2a801460079df9d5ac52b012bf9d60ec3428838e373658480", - "0xf891808080a0334c3c5119545be0d99c4e144cc4de176ed7fc71709df2d2fb552a48aa46f99aa0b32963d9664af1b9778f54854dcbdf05d829251c03ac20bcdcae0b1d22ec34e980808080a00bbb289a1f0042d9c197679b456208edc1167f17e6ad6e4b2b256538e6df67c8a02da8ae9cee6e865686d18a5e9415d5fa3d6b57c18363cc792c51a5a0159fa983808080808080", - "0xeb9f33c7a33207350b4b9894497f61290698abb6364ff13e41c3971042040e0baf8a8907a36e2d2646cff4a2" - ], - "0xf76a6000f6a5f72ba98f54ca110a658234bc0577879527b288a6237d4813a0a1": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0343e71fd365fa6a599e74187e0e29f86d22852c14bd623792b60886e3a2bd1d4a097e0850340c04a2513e7e00864df7cacb1b2f939ab118f247dcd51d1a4c05a40a0fe5d1d44caff62442acf6643c8b807ab261d84c758c081caf5afce53ab5cdfaba04e07ab93450ba16d9049fdf5a53d4150f851026c701cece5869c3c0c0664d849a0b2b9d2c8501fcaa6e723172dc04427dbf44382877b55db9a43237f0177f4de74a0ebb07e29ca0bd48f0218a343cac566f84c63f2eed74cdc5cdb5aca0ab6d3f400a085060c1c00fa4f6cb1db0dad1d92bfba609ede9fd1683a21795cd3c79e1bbb31a0cd1904f8b2545efa9e911c7b04b875c040ee1a7fa18306309ab56a0110d4576ea0940a73839d83964a6a43e622f53e8063e081aeb09105cff626c15af1aa6b0835a0d2bf0bbf66d74545bc35afc39fe30a7ed95650df22963d3531731bb217749db4a0f7cccec24f53af158db5e63a2d6c1536879a030ab2f5d11e350e2e749051fcc4a0489cc6ee41dfccc93d4a4e8aecadd62df64610b35a35a96a42ecaefc6fd37e0ea05c353b3677e4e0e4ec618a3496ea27dd53b005e486ee90c2d873eb614a7f6065a07eb551e752e6d966c078e26aab5ccfde04ce3eee6e94a4ca58191d2a1bf5c847a08e157315f53602b6bb6a6bda24ec7ce1929e344cec82d475cf0aca46df6092d8a043e960edec463e1f20b4e138d1187fc53a35c3a136386c1d581af6577073acc780", - "0xf891808080a05f3709298abc10cfecdb20d8218d88d9715908626d6554d8546195da59c8c74080808080808080a0d133a65ec64299293bf0b1544f16c74352ee59c34a1867673c20febfa53e615d8080a0fd6095c5178c5b0b9a3d1db55fc99f7807d2bb6817999c3eb0d0a678674d8de8a0fdbd2573cffc254d59b6fc2697e648ee6835e8d72f55318f494d3c5c569f5d1f80", - "0xf85180808080a05aead14403a3cfbd95ac6e08f9e1c4063864864909512be58d6043b7edc10546808080a0c0945d96f563c10b0e3008877a2fb4d8052e07ec9dc08f52b77366761264c23d8080808080808080", - "0xf79f20f3ad72ac6e75ab54e4fae22dcf240459537c75e08c636f2c706c568766da9695a8a19f0afa4005b775f6574dd233c400bd219b9f03" - ], - "0xf76a6000f6a5f72ba98f54ca110a658234bc0577879527b288a6237d4813a0a2": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a06de8cd88571e9ed847d902e9683409db54d4242f4c361aeb872bb8c1d7b769d2a0a77e65489229a035ae5c0c46b45e53f63744b12055ca70b70587a4db6a91070ca02bbd288b1fbdf826e3e128638065df58cb1d9ee55162ab743b40a5abee4c613aa0a6fac2025dfdac3bd929cc571106bc9f4e82b82f6f7218015ed8b2c46eb6f469a0ac16ee6c0c0cca966a4bfea74b71522f4a19c261b8d93b9b05f709cb5dffea25a09c168d2ba0f91eedfcac7ec9e7fdfffa626518f4fe1ceb07199cfdc3ee0af11ba019bc66e5b2d0e9dfbdafdbfa2f39870539fdbacb22a70b17c62bea7b186fda4ba0ff5ceb631e5ad28a66a1a2747456f54d42844afe398f96c3072ad80aa2a6ff48a04f9782edc781ecb4fb0e25437e05285a52c9c97d188dcf75aa7bfb2e1552508fa094fb4d3f508d454ed03f3d8c68db29e6d214fa607d359fbcbc3807a45c376a27a07b99a6c23170e927dae1756d38372cc858ca206c0d43e79bb6ff455dfd7aeb0ea058accc2361abd6cb54c5e104c73ec4fb1f6cb13dc45bad9cb3f411d21dea53e4a0a9133f5d50afd768f5a7e6aca4132397b1381ecfa880dd95c354ba5c15d0bb5aa0d3e6a32ac0df4de6fb7fd68a88068f7144af220a32d0fa66bb4627947892c947a06580162254315725809531654a61f8bc69985f60cd6bfaf483275a4311e2caf6a0376fe2761cd3a50f1c9a5475a396f9a65bd086f19c82036be02a516d6f67e72480", - "0xf89180808080a0c13196901a87112743300ff38364048336388509c2941224d8c86976b0a41e0180808080a0eba54ab118792341c68a822f1dc41d80bd2c2ba45f5dd883aea9b51a40120b6b80a06ad15ac52b54f6146f8412b0b0b692c6f834506e2901a54eea5a6ebd7cf0bd0f80a04d0f4a2b74b75f58d403c8943074e386b215a4c3c7af0ed85c6e0b27cea71f7d808080", - "0xe49f3723d1f155a26004c3e025c01176aa1a2db8dce977a6bcd93b25e8c86873ef83820bb8" - ], - "0xf76a6000f6a5f72ba98f54ca110a658234bc0577879527b288a6237d4813a0a3": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a0ba2142635b14f932e609a9d09a7bb924fb7017d7c7692a2ffbac9c9a8754574880a078125ab223b6dc4aee66e7ebe958e32d0f2f2831ad85a218c27bc3f381dd7811a071ac10cf7cdcb9bcd1650c16d9f8b0e51e78a61c24aeadf97452631c809b232aa077090e343e555fbc9e6bb80301a297be8044daf50e76b2e56be5eb3b898090ffa0fe9f66b597bcf19e02ee7c09a0567ac69d872821ad89861e1260def9bb0c4da5a0517e5a4348fbbadb96a1cb6953c9cfe47c885b00cadb570498ee04da57609c0da03a01a3a5358ae5bec5e7ef86dd5161a09d9c4a2de9a803d79439b576e4d0ee7ea08b1bde1d4570c73302d63308eb617cd435060fcb6efbf0dda399798c2a25ab9aa04c94e35e241ef28c2cfdff990497fdcabb01ce4c1719483495b4acedae80629ea0903e607e183b2c75392758ecdb32aa782419270647a6d5e18f7ba318fa6d3f91a0671bd743f55f4a7371b1eaa71f3bf20bfeb80831d1a32dd8460a3317af6bcbc2a0a67405b61829e208b94f136949d323eceb67b5411af434d2c275d43083799f83a03a3d2fa93e40ed484c145be5f6c863d125510a96b206e6808e6a51243b98e60ba0f442a804ac0181c44a6fe0451ded6147b51a7e922a54fe29ff06b9c20cb141f9a0c40c260913fb3c1c2268b890155a76e9542220bf5b5ae2f5f294850132d7bb0a80", - "0xf891a0f1659e42ff367b13b36b2bdf9c9fe079f3797513a2f69199b782b81d3732330280a0833449da04c3b499056a3dbb8d4911ec6d570f162f8f568bfc248918240787698080808080a087bc58eefb2774631b514eb46c6da7b84bd1928558c65a2370be32e920a8ad0480a0315b3048de827c017187cdf7c2818fa0eaf636fefd6c135fb7bca687b4718253808080808080" - ], - "0xf76a6000f6a5f72ba98f54ca110a658234bc0577879527b288a6237d4813a0a4": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a04a9a18c1d1efa4a7ca7ff41cd7764d57f948d130af6735355ca67d2c84b5bc8ca00c098e158275b2011781ca32dbc01095c3c4150c7c6c261a02fd6409c6ae2a91a046262a7335a46f6d77d2a36691f22d41cbd2a038ca98eb8357932e836885e5bfa03e42c00296adc5ca86b2a261e263143c0438b792912bfd5a6b0946b990b182c5a0024419b3c13d9ac3470eaec2cda6021c0534ed796f7652caef433934fe9bf1c4a0751d92ce8c556a7f051ca60101fd79f67c44d5b8f83cd6d9a9c8ce81a8865878a0f3777c5f27121973726a3cd54a4e2d6ac046235a2172089f759a00d83a302ae1a05608ec703d22b5e89d4e5779ffda7d0c2bf8e916ea8de25af2b2b202f6e23281a015d7cdc656f8b8ce4d332f30fee696bf33a5361d54c38d84069d43de063a2016a00bdf1741b72d9b695163a2d0d54dbe3f4d3fd2cd9c36dbbc5715ad50a3986206a0e54141f89020d5b4956f4b910921fdf24bf08ab0699295ecd97909349ac5ac65a0a0f1f3ba12f082db514f2d8875672400ba968113dbeb4d286c25aaf72d2923cca008c4ef0403617e7945c0a4024932ff36ae557f49af62eee1adc5be6d490205f7a0179cec09772f37bfb2d37a82e74c8d9a761e99f96c70a2e9534063b31c139b0ea09c49f3819cc9914699cf4da883b52749b220cd098ae4706669f906a806877bd7a07fccad33b870193beb2f9b7fc0bd62e2090ea9ddec8d14965e01a153ea4a646080", - "0xf8f1a034cebbea1aa004e01f2de88060e6136d0a2c2d9e6054607f4ae6eb10d97af29580a04a9350147cd65ddd42158389232ae4a4b5d6e77ebe735c07d04037fb3e7ee48aa05836fb2f55c7b8498d708e40ef47a1ba3d035ff896070fd28d8dd4b4c5206aa98080a06662d75203c4372e52b3d8c28f8c402f98d2a2c65c57c5e4972fadcf2f15753ea0ac86c3cc93a2dc785b88d1e45125b05ab9932edd4c113cd1cc15499bb8b4022280a0b210ea9285561ea9738c39519adfc0c1a015d5aa7e6624b3b9eb8bcd7f02667b80808080a0ca5a513c4417c1eea51389903facd5f1de0b1c19c7a6d8066f34759a215258348080", - "0xf69f3e4da8f44b6d214281f0b96119085579df124f1b7f968a0e919bfffa1fc9cb95945300000000000000000000000000000000000011" - ], - "0xf76a6000f6a5f72ba98f54ca110a658234bc0577879527b288a6237d4813a0a5": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a04a9a18c1d1efa4a7ca7ff41cd7764d57f948d130af6735355ca67d2c84b5bc8ca00c098e158275b2011781ca32dbc01095c3c4150c7c6c261a02fd6409c6ae2a91a046262a7335a46f6d77d2a36691f22d41cbd2a038ca98eb8357932e836885e5bfa03e42c00296adc5ca86b2a261e263143c0438b792912bfd5a6b0946b990b182c5a0024419b3c13d9ac3470eaec2cda6021c0534ed796f7652caef433934fe9bf1c4a0751d92ce8c556a7f051ca60101fd79f67c44d5b8f83cd6d9a9c8ce81a8865878a0f3777c5f27121973726a3cd54a4e2d6ac046235a2172089f759a00d83a302ae1a05608ec703d22b5e89d4e5779ffda7d0c2bf8e916ea8de25af2b2b202f6e23281a015d7cdc656f8b8ce4d332f30fee696bf33a5361d54c38d84069d43de063a2016a00bdf1741b72d9b695163a2d0d54dbe3f4d3fd2cd9c36dbbc5715ad50a3986206a0e54141f89020d5b4956f4b910921fdf24bf08ab0699295ecd97909349ac5ac65a0a0f1f3ba12f082db514f2d8875672400ba968113dbeb4d286c25aaf72d2923cca008c4ef0403617e7945c0a4024932ff36ae557f49af62eee1adc5be6d490205f7a0179cec09772f37bfb2d37a82e74c8d9a761e99f96c70a2e9534063b31c139b0ea09c49f3819cc9914699cf4da883b52749b220cd098ae4706669f906a806877bd7a07fccad33b870193beb2f9b7fc0bd62e2090ea9ddec8d14965e01a153ea4a646080", - "0xf8f180808080a0c3a140c789f508e58a8ce72154b4e49e920202e370d83b80012e4c4e39a5237aa05daf8313c373cc51b65d76a7dd6e0acce3494174420c4d3ff2f74855f8f3fe438080a0411c5bd564390b468f763099e91f51c440255e154a930b2badba6345d62ff5a68080a05591a21f4dafe642151a23d0e9273f70ecfb05da4af54e8fc4ffbb8281724be3a0fe75f616e4c10aa21c92f9f33034fd7773c2ebd21dad0a3e913f233a76588e3280a057845e1faa45e4afe4bd2c2f85f0da2322ce4dba4a2f4743815d04cde9b443c3a017862b977b0da26699c731cf79a8fb062e526c584c091ce68806edf2eeaed32b80", - "0xf69f3069277b036748e2bca21fd52978caba54d9cf8f7cf089427619cb869ebcfe959487bf6784717f7cd6ddb2ef76facd1ecfb68052d8" - ], - "0xf76a6000f6a5f72ba98f54ca110a658234bc0577879527b288a6237d4813a0a6": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a030b715f10f2d0d76339a498bc54f98dfb933a0dd015d528e2e9d194bc8ac1dcda04ef65e3a4e04fdbcb4cff97353ca7e85c8d38bc6b8a14ea7396cc3257cfa4ac4a0ade23733777237f7961a717cdd57e76504c809d8fc68fc7a632a829007612b2ea0ff080d14f3be8bfb44a67ba4c11c4fe54d049d07b023b261c68423746153af99a08d26600b9f713b9bb02bf2087a4437fac6c083106fad734a0cba43371c45075ba04bf27ce9ddc60eb0171ab473fe93f1fb4d90728bd19102ad4fb4abbc1c92904ba019e4791c6de52b2fd2a4fe093b63e6560a8d4da37dd233c96117e2aebdfedea5a02a598d744fff82593cb2d5dbaec55558bcd34a868fdbf67e3a730492db291b10a09cf5a5a8b44d899f8f3d3a4baa0a0e936932f6cad21fd1ac5c9ad2b106bd29baa05136c81b343bd25cca80e98b64c9985241b94a29a96dd219b97ad82e24908979a086d0b01ddf8a460554d65c9306b8e10c00ad826ac95d85069e8f44e39c9e71c7a0ccc9b62da4b77694b071cbdde34c0d0d1e73726b0978d697245d7c2c4da4d377a0dfd968da991c1ae65927feee621c6761d6c786b0a9bc9448a0c882b8f86dd13da065cb59f7e51a6ff9c699c6f9de3906bd74dfd8d860b847949e3799e7bc5d514ea00a7f9e8e3772dae1a6c37a554e0213cdd5c436afc4d73a471d0a987fe790fb8ca054207fe90b05175ae5f54059188c28894e56bf3ec3d798f540eff8144b0c47ec80", - "0xf8b18080a016f27d45cd52e7573b4d6c8d2e9d5adf9804691440c8e7b1ee7a886939d03b668080a009998bc6496848dc1b8728e4f39deb524bd75681786bf0e805ab95e0b4750873a0e7791c08660d6e22f7ad3d3b01e44eefa7265b6fe319a1aca40a3d6478765ec7a0fb3d9c64543bf993fe69ef2330d929180e179f56434c64344592c7bcc39661ce80808080808080a03366a2bfd5c46788533ae1ee8828e99397d58a0940c8f1c8eb17b962c58c8b8e80", - "0xf891a0cb0d5ba12e4403a6d2ad70436a8153fbc22bc920eadc36ff187fa32a31443f86808080a0d816ec849c3fd0e1f3df657f017529b58e586ce08a3f1a92c2cd41e8a5cae34f8080808080a0e0b20ec59ef5bc0a35bc24184c3d991d986fa0e18424925a048ffb12db0ff5dd80a058d3117de3d1d5829126a67c299dabd32f1b837a2a49b550e3755c1b8cf1d23e80808080", - "0xf79f2039b0f4d254839ee4c1ec2543c6e8f99ff4e9b4aa97b56b8c33fb1081ab7c96956b1e5d299543afd2f2639e012b4575a39f24153802" - ], - "0xf76a6000f6a5f72ba98f54ca110a658234bc0577879527b288a6237d4813a0a7": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0a0b08cc9866c3ecee87f87fc8701474f3b89a929046963d79eb1a0073d167bafa023eda596c8f862c275c73e47e66384cfa94e2aa6878c4e6fe35de28f15aca7fca0d80af727197a3eb3fcad83d406c7203855c962ab844ea50da3ebf34ac0705031a023adff10d8e3a781c7138716c47f109d906bf855ccdb181318082acb04966993a00eb0f68fbfa6fe6b202aa5abb9db0544feea0ce9c7236fe7b691c2c7be3d282ca0db7e1a1cd612af9f15db32534db224ece3b63ea3bdd4ba7e588e8026f3735422a071af13004ea167f9223a41c766f4773ea0dd848d4a937eed98a41908d5f9ec50a028202a79587ee0f620e8986fc26ba8d200a23ddf98a390ca1253f840c59adde9a039096148ddaf6a7d32319783787967e4eeca166f67f19c32858e5256e17628dda0cf58b49571a9ba13fd4d03c9e4934cb8715d1163817c24c987d38c43ee09d2dca01f3a398abf0273a30518bcabc51d15f93682851e370dbe25626b132902356266a059bd0bff63347bd1b754d2f6cd7703b2cd39e17b5c5e73f50b53b32f38cb2757a0fc4c34918c580e93db24cad12a3798e0d0b42a79c4fe85519c6dfb132db0444ca091ff48ba06375bb63198d176e568ec9d97e6ac54ae743aed8532e664a516cb55a0b800a2323da47667953488f31f459a65def1aa9b20a8e7dd58faebf7894e7f1ca00b25e66ba561868417a8c5e270296ca4535b52eb6640b9ba9062cb31d73d83b580", - "0xf8d1a085fcbf1acadedf0bf11eb9ef4f3304590133b22727c61539382e9a6490bd63798080a0274d6601321aaed8511d2d73685f011709824653077fe7bba9d73a7ce756c20980a0a36ff6b54ed9ff84204bfa827eb647aa3172586407d1046177e43abd6145e2ef80a0f7d88154b2d3a5b5ad8775d8f7cae9fedafdb7ac425ca5f4f5941905c49cdbc180a00883cfed8e753d84fab20a558d9d964cbc071d92ddccf40f83ab17525555161e808080a0dd4e4592ad4ed8e07158aa07ef972c6d71c549770b2b3b4d0cd3e2863199cb40808080", - "0xe49f3af91f0c81f09005a3dd4e2a48de61ab57fbcdccac09f27d0d9e6c8160ca89838203e5" - ], - "0xf76a6000f6a5f72ba98f54ca110a658234bc0577879527b288a6237d4813a0a8": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0849d1877045b753476f66c25f85a3c3b84bcc26d6fd9eccfcbdfb7160668e755a0c6984776f664912afa12e88eb9fa13fca0961d1040f553a11f6ae53f35136e25a0995a9a8a780e6a3ebddd72e0f7ca3d95625d1ea6f87790c2bcd7373c30a65e8da058aa042e9d4655aaee097f2eab69b0e7da8bb3099dd70db05d3724a9e0be4acaa004986169b69e96d66f77d9991530e0d7889d42d4656cbf92488e120fab7aa0aba000443b6723998d787ca153ee9361f598a170ae96ec2f67f243f1cbbfa3a6d319a0bef445137d7604c3882ccc15768752f2652fa753176817d6b45d81aa746661f8a00cb6a6a531df24d6cc6b062705581519b2575d13e36606b8703154a68e28df8ba02261885ae38e37b0ee856bdcbfd5050e7ef16d4c56fb4bfbb1093d036575d7b5a008077d6b576d74dd0f74245c98189174f6d560aa4ba5c308f1b7faa68e7a0618a0edd94e13e771350fcdaa903a79be25bdf57164f0b328b2af2378f2dd204e093ea0d8d593ec5b446e405db51cc252f6b45db6b650092f59daa621d712b89b618254a0f060c0f6bae89957ba2d249cea4d18053386a4dfcaf8f04b9e0e4f94b03b5d7da033969a7ad63e849483a1407747c3cb3fc08e0087bd22453e3ef7c741769592f1a014c3b3193d0eba305fdc50bff1915585fa1bc59139f771dd7419fd491c9dabdba0c088ddfc2c4715aab04f18f4d301cee1ad24528aeeddf7d362601965da53309a80", - "0xf8d18080a0ccb3bb4114785481b83e6196acdc4a95afc9d06f55d25ac5135b827091684cd18080808080a0d2196407baebd1a0c7c2847ed0d5327ed799ecd3bd541361a1c903cdda110811a0f1f02dc272960e001296b66a72a07afb1861c4e850ffa160832c121bf69d39c0808080a06ed848715616c1ae1f8e925fc81b809a1e76bd653874cf5f7c7bb4188ce526f3a0bf794324bd96252c07445486fbcae84677dc30ac6792b8769bed5447b72aaef4a037928d8907a250a3cf56a4ced34fec9314895b37066dddfb85cce1ecea922eb980", - "0xe49f3c8f70dec0f5d944b80c5b28c200bbc4d6d0ce3a0eebc3e9821fb9c3c5f0e4838203e8" - ], - "0xf76a6000f6a5f72ba98f54ca110a658234bc0577879527b288a6237d4813a0a9": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0adc00ec19c78e3e4c195ec05e8bcf513affb7a4420820977cddc048e1cba14d5a047a51a073bbc31d89bef8b1a74566fe73ab7b6428d2a63cda70282e852c1a8f4a01993ac84d1c3779c7f79cd69d6f4d80ca9a084468c26f583a37215b63ff8517aa0edd9717c687d221bed5fe9a8d23baaa61965a7e2cf428081aef8cb1f5248c079a0d6e1ab014651cebcd19e734d4a4beb92db9b8968c87d941ce44d475bc724ca31a03ede80ec2ebc417864a510ce9256d2c5b44f49c2f4cdf6977bacb3e7cd288a74a0f509fb344ee35bccc6620490a80f070b88e6cbf3f56a2d4d73244e3e9d1f7850a0eb0c146e94a755338edb140e517555dd4e9a79f9559a8915a592551b27b55c32a0f80be54aa1d1a4c1128c36addf7222d31fb53975bbe91d4e1f6ca5dcbce5af4fa0fcf6210a457eb490ba6ad0f5e6b2643c0180a1e706da2c65145ddf01d29572e6a077f0d2104874ca8b9af495af449c61aa7daca132599c75a16602c247d0c12dfda01b02e2f9d6d2985bd17ec3eabec9735a738bdf2d8e138193a5fdce687124ad87a07b846f5c1237728da7e2ac3c63d3fc31285207519ad0f5665c302888fed753e1a002cf26b5c5365e83170fa13eee1825cbb9d9a22d891e2c38847b3d4a1906379fa08c3096136b3dae2e9f63269fa915623eb99f72f6260761871b94e80598512bb9a098e90c2a78e845f925c256fbd4179a64c7791cfa9e965aa0e590d8564dcbe70280", - "0xf8d1808080a01b0ca7b8716a2e9d592c72fd3c8550318373d6a8282846415fefb847402824e7a0088f8a9e60f2a1092aa2c02171e17d8ee8175e672136aa3e8f43c6c4da781694a06aa9df518d10c85a147e054ce62f6cbb4c819739bd5e49d9559347b6ba670973a04e6d2a5b3d8c761b2de019501c671cd862311517e1dbaf4bc6b5e37095f0b8f8808080808080a0ae4e2c7d67edaf96b655c3624ad6f78f2bf43c955e1e2de1bd8637e9ed5b209aa0490b58dc80c555923151bb144e9b497748c28db871d15a07b37f5eefc1839ebc8080", - "0xf69f3013feb4d3cf187070a710fde1a313c9d16d3a36403f5b41c57b2dd3b3066c959455d1f1879969bdbb9960d269974564c58dbc3238" - ], - "0xf76a6000f6a5f72ba98f54ca110a658234bc0577879527b288a6237d4813a0aa": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a09c9961e0da0a8c2cc2482696484bbcaaf81611fcce2387d37cd13cdf4841f09aa0179e66fda3da2adc05e19596a8c0d6c557506affc94b727074f401bcbadc6745a03e9525feb6d032648da15201d01b9a1673b550779f408c98d48383964be0c1d5a0fa08ea9cffd80f96db091a2abdca0bf9aa4cd69d308fadb3c0e0cc030aaf870ba016e727e23d45fe7b33fd036f33a77f68d8ade4d5ffa5c1737380db99c29fb32da0a623e1892c30a30364bb2bd2df68739784145636b907772b1535907071557913a01d798f4f17790ed8909ce755b7973c06c88b3d461e5b6907506cac9d999c9a96a0dfc4c9412012aea57c782bc22c45d0469114ed4514c5ddde11b69c261b696e1ca0ad3e405147076af21b121219295fdda11d0533bcb622e9bf6adb152193575442a016eed354c2951b959348ae1a718cc4f9759a8780f5982ebff940bb44aeba2761a03c7517c8cee89a1d72ee0b61020b2d791534a38f5baa54f6d3954f62b9cf76bda09f539dc872c52aca6b40f9cb8a4b670c23310f682a331d4cac97888bb21214bfa0a35be479fdaf5e7e0931a39bc7c20ab8cfff588382bebfcb998a7e71992f922ca0e06f08a18e2b61a7ce484ed1cfc68e6301b869d117587aef8d2303fb77acbf1b80a03fe05392b0b654674770d46ea502dc850185aa5da9229f998991244c0868b51580", - "0xf90111a07e761fe7d5919527a7d43525c2eb54a409f0f503614b744b246952391352030d80a0bbd7cadace45c3b059a9da46789fabddfb2de6ec310eb55cbb4f9465c4f09bd4808080a0874e0be21458ada4dc6fbc3d5fc25f0c2537a156677b7d95b0afef17097f5bfca0a2f6a92f035345081723167847399d3cb635539950b93a7dc956ba1f296f33bea09dc6c1ee5b01ff11f9b07dbe36be47aaba4375941904e65ef811f6e2e681b1f4a0b79d6e1bd2565316d928584210ac03ba561b2e1e2ee92662a8c478a46144448c80808080a0359053f9a66af5227db4bc2ae78e94443323ecf91d2a4ff4419f784d4be75347a033640e411c9a69eff72a6cfda7576373a1fc0d051b96ffb9415e5ed2ee1c50b380", - "0xf851808080808080a032e0098f375a333df201d786783ad964d3b68767ab053b3b285e3655bf451516a0be4234ed3185d7c6e339620542aad7635e0d6c9969556d0c583a14000cf2a3d8808080808080808080", - "0xf69f207ee41cf2bc11d3e248aca1e529718e28a92fdabfbf1a744ab10ee54c8ce7959487bf6784717f7cd6ddb2ef76facd1ecfb68052d8" - ], - "0xf76a6000f6a5f72ba98f54ca110a658234bc0577879527b288a6237d4813a0ab": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0f5bc32205cb320263212f5c5c3ec16487516ac33ce6d82b0f088781a340f848aa089d2cb63d6a507b02eb358d06924becf6f99609e697947e8dcf407c20f77b377a090bf0cf1cb81031ea144ce81e7609aebdab13c7386f66f170fc37189429aecc5a0f17e4a61fa008ddaed2c11410cd549e288af2d3b33d8153d07ba94db9a4e4580a05601665b041cffa04d34ce0e5137e206954d600284cf6f4231f08f0d34e99159a06ce2f941cbee425f3d5d8ab7eb4e2138c5d9c11d95fd2ef00f3b534d1e49ba34a09c9b36ce130049f1fa029463b9538e69d03a8e67c4f06e0c8df010feb2a1f3f6a0c8e8092e03c188dace5fc0cbe9235add5b4790349a0ba74bb5a02d88be59439aa023d3da94d746f6cb30460666987361afa63071f574e71e160575c76760c73711a0f1f4c67ef2f77149835c9f63d86679f606d1a682772e49e596d112a4b10450e5a05d147da843d40fa8dd138e7e0d374b445a11aefd3aed66b3329a9a5e93a3c7fba0b10e5e7f4e4a52e20cc55419c915cc7498db783833dbf527face2ea1f6e405eda0dbd37361c3f7320647030829a89ca35f4e24967ed43bdd78f4b09d645cd1214fa0cc78d31865fde2fb070327aef99a84fe0708f87139cdf09a88a82fb83e8b1443a0bfa597d5790b139f46379f9fd578b4cb85c46dd25dcee4aa919e50a015a43080a01dc85522320598272ca58a50ba4dd3b95f700d381f7ed240bbe03794a5a79d1b80", - "0xf90111a09a67397b811f7364aa2a56f775c62ec4ff0495429fd76aa37b62c610c73e639d8080a0852b4b8817263b04fa1562a6bc613275397eda9df5e93e8fa7bdab78cc63df04808080a0946b2980f502e5743cfb5cefae9220b4d95efbdc402840845743314541d5e353a00d1094bb3dc6f7cb3503ca9d7100c4c4d6abb1d82f5e3c32155770ba5422ed10a04bc08e826a0c5e4439e04dcff2a916ab53c57a4f3a1be3c8d3551b40322339ac8080a0de5600fb66a3ee3de039a4f01e4284c79af8aa8e74c00259e5abca6bf61d0406a0bf54c09e7c9d46552c4c15fd0d5111b5aadac761b4ffda689aba3dd6f1d5c65d80a01409ecf3627c64f7bbb5f4f19f0f8421d77359d69e6c6163b598cd503a74eed280", - "0xf79f3060e32e8017371768cc7a9e9ff35574053b1f03ff1e3b8d3bb3f883f4099e9695cfe6fe59c93b4cf3eed5e0366a574db57fd95d6303" - ], - "0xf76a6000f6a5f72ba98f54ca110a658234bc0577879527b288a6237d4813a0ac": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0849d1877045b753476f66c25f85a3c3b84bcc26d6fd9eccfcbdfb7160668e755a0c6984776f664912afa12e88eb9fa13fca0961d1040f553a11f6ae53f35136e25a0995a9a8a780e6a3ebddd72e0f7ca3d95625d1ea6f87790c2bcd7373c30a65e8da058aa042e9d4655aaee097f2eab69b0e7da8bb3099dd70db05d3724a9e0be4acaa004986169b69e96d66f77d9991530e0d7889d42d4656cbf92488e120fab7aa0aba000443b6723998d787ca153ee9361f598a170ae96ec2f67f243f1cbbfa3a6d319a0bef445137d7604c3882ccc15768752f2652fa753176817d6b45d81aa746661f8a00cb6a6a531df24d6cc6b062705581519b2575d13e36606b8703154a68e28df8ba02261885ae38e37b0ee856bdcbfd5050e7ef16d4c56fb4bfbb1093d036575d7b5a008077d6b576d74dd0f74245c98189174f6d560aa4ba5c308f1b7faa68e7a0618a0edd94e13e771350fcdaa903a79be25bdf57164f0b328b2af2378f2dd204e093ea0d8d593ec5b446e405db51cc252f6b45db6b650092f59daa621d712b89b618254a0f060c0f6bae89957ba2d249cea4d18053386a4dfcaf8f04b9e0e4f94b03b5d7da033969a7ad63e849483a1407747c3cb3fc08e0087bd22453e3ef7c741769592f1a014c3b3193d0eba305fdc50bff1915585fa1bc59139f771dd7419fd491c9dabdba0c088ddfc2c4715aab04f18f4d301cee1ad24528aeeddf7d362601965da53309a80", - "0xf8d1a03448681595e314a9293e71eb356d3abbcc5eb991f23f09c51cd43e621b9402b280a068e002102f8c283f0f093b38d53dc1b355cdd274e322a7698b0dfa994c02c0358080a03e1ed66cf1ca51ef66aa8d419cc4a4f9a75abb9da2f10c67d856fab0491a7c5f8080a0ca9c4e3f35d19c45ff0de0b6446486abb29abc590f4556c1f568239573f3169e8080808080a01f09c6fc026653884bd4473611cac51f7364d8414dd9ea8bebc4b442d5544214a0c424500cb0d8bc9bc13077bfa8a1371cc3ebbe52d06922b2122f46e4d13736c980", - "0xf8518080a0a3f826d9376864d3811be9b546c40d09a3d48e3c1e51a8e62dc483a364c8bac380808080a0dc28c2684528ec68d681d0c6c7b955b504f9f8d29c3f980fc648f932b0a6923b808080808080808080", - "0xe49f20c7f0fbd90819bbf1d079fcf472c83f1af6b3a077275e1efbe8ed3f61911c83820bb8" - ], - "0xf76a6000f6a5f72ba98f54ca110a658234bc0577879527b288a6237d4813a0ad": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0f20a313d31100b8508699c7bbda380146ae60572b870be31e237d94fdd3b75daa0ba4fd33b72738c872033e5c6d61b8a4b5d93d7eeee73df7281848a91b217a38ba061097b1ee38ca6cc189a6b16215492d55604c22b211358a72f87828310339cfda05529671b1bc9981b61e9d331e07fd6b1a7623def81ee8c6e1e88728f1f85b9c9a02619a788b1696f5549d4f7464d7613d379329c4483720ef3017502d5f4494baca0858e16bcb1be76c24ddec7e75161128f70454bfa71bea9de19d8b47ab911bf43a0a79c748a903bbb228b32d38252755fdfb8271b8d8db221f85002e92417cd69c9a0a7eebabd6f5967925361a1ad7cc340e2fdce1d4ebaf017f8a7ecedd71378d060a05738787e1ef407fbc21348c55aef7e62a4478e293323ca1c6af044ab01d247c8a02903be15b84eb0184f9bf22aac79444c083c52bb0384371273f8d43c38115d74a0860343d3ac8f3528d5e4132e1e62bde3b8028c83806738daa341d1a67fd37b98a0de285fcd05d19666b19ebe2fd41b022a52aa2ac99daf0cd92f51ef067c340db5a06a1de95b58dc9daaab8476e2c25f73111ecda6b0cf94caafeb8e5d7335c19626a0b848cfdedf9f3601b4ca1d0b1a76a1f90064ce746bbb2e8ebcaa73bbc6aa0fe7a057cd2dff3a66add93c7a9f6a7d78603dafaba246ab5e8df195b225f760c9b6d1a0e8cb66259d32d78b0fa909c34926cdd6db74037670c14a4d38da70469e487a2f80", - "0xf8718080808080a014309f1665c9a618dad58a5ccd83ea3ae4d58eb16f87dd71f41ad414815ca4b2808080808080a069414fcc4c607483d46e925eacd0c152236e17d3e1762c8705fcfe6849f23dd780a070a614b08df5de18667c29f5929b4e1b9a5d05bb596b3b84fd947cc0cfeaffdf8080" - ], - "0xf76a6000f6a5f72ba98f54ca110a658234bc0577879527b288a6237d4813a0ae": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0af98dc2137bbc5980f1b49792b03d8fce562bac0c137fb7f9c5c43af464fb0c1a0ba015381af27c9ecc875e55b537ab47cb089a30b7d60b6a3b280882d8df6fe94a090caf3860bd5da4ce5f8ad5afffe96fcc0692c6eab013b8c95651710db489c7ca084a84830754ea0cdb230cff03f9d7d4391594617ec71b994403cbf1fa7577f1fa0a7d116d24e4e21e3204a24dc17c1d9324ab7a8df94c9fda2b4ed7102731aa122a095ab764ecdd41c9a7b8cb1ea73447ac0d1561ca58a5ebd4b14eea8495f978a36a08b3792b971a5ac0e7919e56b971005a1bbb6b36e0295e64a1da976bf790121e3a001e6b034d0277cab5610983abf781b9400d526c0f0e68b512ba5b96a5ef44cf3a06b492a65e1254476680c124fe35d280449b40b9bdaddadd2209331d825613982a0c090fdf22b2cb5eb6728b8bca55069d4d07f367a683996ccd8a59b17160a6ca8a0aefb60fc2b94b01299ff86b6718a1fed94abbde1d6dcac1592a84941ccd403b9a042c7cfb4e188ecbc9388cee2276226a6b629416e9cc2680fa56ff84d97cc18c7a0ef419e3db0b42998780798b887dc0b4e7e9a74a3008d92038e08f77aec7b4667a04664f19ced594f31e912b03511d32acf322e6fc52337e8b0223ffc7c1d2600cea0508e2ef539750017e757d19b787ed16ddf084c737fd0bcadddf1ab01ba283d6fa044f2b79b82078bc2d2a801460079df9d5ac52b012bf9d60ec3428838e373658480", - "0xf8b1808080808080a020dc78970045bc0765bd46c748849c90f8b6968a8848b35545b6e5e82982c76ea08c1ab3365566092370ccb9273b77f70ccb94e4fe0bb7b3d3a2a4a4e91f1c4b38a06cc5c886834f700e2e05ff9890d5fc1184419fbd3073019b1a4986c2d981dcfe8080808080a0491feb34204467559dab1d63660936d3b7a26eca1fa1f1ad2310a3ab42e74f01a0515628a03ce9186d3a89a2df2e505ee2e28b8b0d90bee00a3e4e3a996bba209080", - "0xf8518080808080808080808080a02828ac607a8066bf191e190ad569778f9d01851fce35dba390c95645b9f1ed7e80a0c140fed0b0a5a462812ebf3d368f05f572552b123d7743d09bfeb1570f9af169808080", - "0xf69f2070ec4457b4750c6534276cd907475a71b074d25c8c335bbac23e88dec31795945300000000000000000000000000000000000011" - ], - "0xf76a6000f6a5f72ba98f54ca110a658234bc0577879527b288a6237d4813a0af": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0f20a313d31100b8508699c7bbda380146ae60572b870be31e237d94fdd3b75daa0ba4fd33b72738c872033e5c6d61b8a4b5d93d7eeee73df7281848a91b217a38ba061097b1ee38ca6cc189a6b16215492d55604c22b211358a72f87828310339cfda05529671b1bc9981b61e9d331e07fd6b1a7623def81ee8c6e1e88728f1f85b9c9a02619a788b1696f5549d4f7464d7613d379329c4483720ef3017502d5f4494baca0858e16bcb1be76c24ddec7e75161128f70454bfa71bea9de19d8b47ab911bf43a0a79c748a903bbb228b32d38252755fdfb8271b8d8db221f85002e92417cd69c9a0a7eebabd6f5967925361a1ad7cc340e2fdce1d4ebaf017f8a7ecedd71378d060a05738787e1ef407fbc21348c55aef7e62a4478e293323ca1c6af044ab01d247c8a02903be15b84eb0184f9bf22aac79444c083c52bb0384371273f8d43c38115d74a0860343d3ac8f3528d5e4132e1e62bde3b8028c83806738daa341d1a67fd37b98a0de285fcd05d19666b19ebe2fd41b022a52aa2ac99daf0cd92f51ef067c340db5a06a1de95b58dc9daaab8476e2c25f73111ecda6b0cf94caafeb8e5d7335c19626a0b848cfdedf9f3601b4ca1d0b1a76a1f90064ce746bbb2e8ebcaa73bbc6aa0fe7a057cd2dff3a66add93c7a9f6a7d78603dafaba246ab5e8df195b225f760c9b6d1a0e8cb66259d32d78b0fa909c34926cdd6db74037670c14a4d38da70469e487a2f80", - "0xf8718080808080a02e96d64cf919bca9c534fe23e8275dd2eed43f0d30236bcfc980a7f0b5b258bf8080a0c9e11affa12f7779651046e772486bbcdcf11e6058036099dd8718a5e748a9e980808080a012cc06cab97b3ea98a2704e9fc81bb83cbd1eb4f94e4f7b70b1ff7651ffa1060808080", - "0xf69f31c4c9b68c49728c0b2add730218bb3f206879793ed2837e6de114a3aa928f959455d1f1879969bdbb9960d269974564c58dbc3238" - ], - "0xfb60bb33e1574f737948752be561c013a61d6951719c56a4256946814f90ac1c": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0343e71fd365fa6a599e74187e0e29f86d22852c14bd623792b60886e3a2bd1d4a097e0850340c04a2513e7e00864df7cacb1b2f939ab118f247dcd51d1a4c05a40a0fe5d1d44caff62442acf6643c8b807ab261d84c758c081caf5afce53ab5cdfaba04e07ab93450ba16d9049fdf5a53d4150f851026c701cece5869c3c0c0664d849a0b2b9d2c8501fcaa6e723172dc04427dbf44382877b55db9a43237f0177f4de74a0ebb07e29ca0bd48f0218a343cac566f84c63f2eed74cdc5cdb5aca0ab6d3f400a085060c1c00fa4f6cb1db0dad1d92bfba609ede9fd1683a21795cd3c79e1bbb31a0cd1904f8b2545efa9e911c7b04b875c040ee1a7fa18306309ab56a0110d4576ea0940a73839d83964a6a43e622f53e8063e081aeb09105cff626c15af1aa6b0835a0d2bf0bbf66d74545bc35afc39fe30a7ed95650df22963d3531731bb217749db4a0f7cccec24f53af158db5e63a2d6c1536879a030ab2f5d11e350e2e749051fcc4a0489cc6ee41dfccc93d4a4e8aecadd62df64610b35a35a96a42ecaefc6fd37e0ea05c353b3677e4e0e4ec618a3496ea27dd53b005e486ee90c2d873eb614a7f6065a07eb551e752e6d966c078e26aab5ccfde04ce3eee6e94a4ca58191d2a1bf5c847a08e157315f53602b6bb6a6bda24ec7ce1929e344cec82d475cf0aca46df6092d8a043e960edec463e1f20b4e138d1187fc53a35c3a136386c1d581af6577073acc780", - "0xf8b1808080a0b25b09c3fc3633bdb88c2a6569e10c90f2d2bc7e8bc0e1989a49f5ebfd8ddc40a0380593e2c75e2c0cecb065232110a24ddee402bbdff34f98b5fe116ad1120a46808080a038b5bd7c5a41b6fcfe503db109ec015b43b70f6082b7aabfe17abac302b31bc3808080a064b6d2ceb3bd90a8817d71dcac81edfe52d65171a40e99d81affe439dbc0b478a0d451bb9aefcea568c3e32380b7ecc40e119ce4d1b10e471bab7ccb0e304b8ae8808080", - "0xe19f358cfe59ea98ecb2f2dc84222b9e44a29e6a2a492b4a024ef7f1f318fa8a1702" - ], - "0xfb60bb33e1574f737948752be561c013a61d6951719c56a4256946814f90ac1d": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a06de8cd88571e9ed847d902e9683409db54d4242f4c361aeb872bb8c1d7b769d2a0a77e65489229a035ae5c0c46b45e53f63744b12055ca70b70587a4db6a91070ca02bbd288b1fbdf826e3e128638065df58cb1d9ee55162ab743b40a5abee4c613aa0a6fac2025dfdac3bd929cc571106bc9f4e82b82f6f7218015ed8b2c46eb6f469a0ac16ee6c0c0cca966a4bfea74b71522f4a19c261b8d93b9b05f709cb5dffea25a09c168d2ba0f91eedfcac7ec9e7fdfffa626518f4fe1ceb07199cfdc3ee0af11ba019bc66e5b2d0e9dfbdafdbfa2f39870539fdbacb22a70b17c62bea7b186fda4ba0ff5ceb631e5ad28a66a1a2747456f54d42844afe398f96c3072ad80aa2a6ff48a04f9782edc781ecb4fb0e25437e05285a52c9c97d188dcf75aa7bfb2e1552508fa094fb4d3f508d454ed03f3d8c68db29e6d214fa607d359fbcbc3807a45c376a27a07b99a6c23170e927dae1756d38372cc858ca206c0d43e79bb6ff455dfd7aeb0ea058accc2361abd6cb54c5e104c73ec4fb1f6cb13dc45bad9cb3f411d21dea53e4a0a9133f5d50afd768f5a7e6aca4132397b1381ecfa880dd95c354ba5c15d0bb5aa0d3e6a32ac0df4de6fb7fd68a88068f7144af220a32d0fa66bb4627947892c947a06580162254315725809531654a61f8bc69985f60cd6bfaf483275a4311e2caf6a0376fe2761cd3a50f1c9a5475a396f9a65bd086f19c82036be02a516d6f67e72480", - "0xf85180808080808080a062eee0dc27d0265bcb2f53807b61dbfd8ffc4c8dffb70300be813e9554b82e52a07aa55bb115441acb21ab88b58a65a083d23264fd8333bbf6af14ea2383c2d0c98080808080808080", - "0xf851a001ead7da20bf1a22269649bb012589601cf2de5b8db9a1cd2a3316ef15aaab00808080a0e7caf76b9dd5b1929e1f622cb1f2a5433583b8b587173168e28b26d82e0f6b20808080808080808080808080", - "0xe19f20fb19db2c6450dfa7eaa1151454569aa38a23c1979544ddfd4b5432474e7203" - ], - "0xfb60bb33e1574f737948752be561c013a61d6951719c56a4256946814f90ac1e": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf901f1a09c9961e0da0a8c2cc2482696484bbcaaf81611fcce2387d37cd13cdf4841f09aa0179e66fda3da2adc05e19596a8c0d6c557506affc94b727074f401bcbadc6745a03e9525feb6d032648da15201d01b9a1673b550779f408c98d48383964be0c1d5a0fa08ea9cffd80f96db091a2abdca0bf9aa4cd69d308fadb3c0e0cc030aaf870ba016e727e23d45fe7b33fd036f33a77f68d8ade4d5ffa5c1737380db99c29fb32da0a623e1892c30a30364bb2bd2df68739784145636b907772b1535907071557913a01d798f4f17790ed8909ce755b7973c06c88b3d461e5b6907506cac9d999c9a96a0dfc4c9412012aea57c782bc22c45d0469114ed4514c5ddde11b69c261b696e1ca0ad3e405147076af21b121219295fdda11d0533bcb622e9bf6adb152193575442a016eed354c2951b959348ae1a718cc4f9759a8780f5982ebff940bb44aeba2761a03c7517c8cee89a1d72ee0b61020b2d791534a38f5baa54f6d3954f62b9cf76bda09f539dc872c52aca6b40f9cb8a4b670c23310f682a331d4cac97888bb21214bfa0a35be479fdaf5e7e0931a39bc7c20ab8cfff588382bebfcb998a7e71992f922ca0e06f08a18e2b61a7ce484ed1cfc68e6301b869d117587aef8d2303fb77acbf1b80a03fe05392b0b654674770d46ea502dc850185aa5da9229f998991244c0868b51580", - "0xf90111a07e761fe7d5919527a7d43525c2eb54a409f0f503614b744b246952391352030d80a0bbd7cadace45c3b059a9da46789fabddfb2de6ec310eb55cbb4f9465c4f09bd4808080a0874e0be21458ada4dc6fbc3d5fc25f0c2537a156677b7d95b0afef17097f5bfca0a2f6a92f035345081723167847399d3cb635539950b93a7dc956ba1f296f33bea09dc6c1ee5b01ff11f9b07dbe36be47aaba4375941904e65ef811f6e2e681b1f4a0b79d6e1bd2565316d928584210ac03ba561b2e1e2ee92662a8c478a46144448c80808080a0359053f9a66af5227db4bc2ae78e94443323ecf91d2a4ff4419f784d4be75347a033640e411c9a69eff72a6cfda7576373a1fc0d051b96ffb9415e5ed2ee1c50b380", - "0xf8518080808080a02f39be6ce3e952103b65b6af7bef4c065a01a6f909796e5a5a1dc80002fdec4180808080a0628971b08e1e1e07563f1e1a925ab086c43aaca5f390534b1fec3a0f2b02d136808080808080", - "0xe19f20306801c873cd02c34b18bd4815201095bd6335228be8cf317d67c3b7d77b03" - ], - "0xfb60bb33e1574f737948752be561c013a61d6951719c56a4256946814f90ac1f": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0849d1877045b753476f66c25f85a3c3b84bcc26d6fd9eccfcbdfb7160668e755a0c6984776f664912afa12e88eb9fa13fca0961d1040f553a11f6ae53f35136e25a0995a9a8a780e6a3ebddd72e0f7ca3d95625d1ea6f87790c2bcd7373c30a65e8da058aa042e9d4655aaee097f2eab69b0e7da8bb3099dd70db05d3724a9e0be4acaa004986169b69e96d66f77d9991530e0d7889d42d4656cbf92488e120fab7aa0aba000443b6723998d787ca153ee9361f598a170ae96ec2f67f243f1cbbfa3a6d319a0bef445137d7604c3882ccc15768752f2652fa753176817d6b45d81aa746661f8a00cb6a6a531df24d6cc6b062705581519b2575d13e36606b8703154a68e28df8ba02261885ae38e37b0ee856bdcbfd5050e7ef16d4c56fb4bfbb1093d036575d7b5a008077d6b576d74dd0f74245c98189174f6d560aa4ba5c308f1b7faa68e7a0618a0edd94e13e771350fcdaa903a79be25bdf57164f0b328b2af2378f2dd204e093ea0d8d593ec5b446e405db51cc252f6b45db6b650092f59daa621d712b89b618254a0f060c0f6bae89957ba2d249cea4d18053386a4dfcaf8f04b9e0e4f94b03b5d7da033969a7ad63e849483a1407747c3cb3fc08e0087bd22453e3ef7c741769592f1a014c3b3193d0eba305fdc50bff1915585fa1bc59139f771dd7419fd491c9dabdba0c088ddfc2c4715aab04f18f4d301cee1ad24528aeeddf7d362601965da53309a80", - "0xf8f1a02dee8546a014c611c6bdb8fa5959fb17c5a68dbca30d1400a0e9bb3268be6a4d8080a0dab8c71a4498283f8a657ee79583f39f0545b2f2199bf9c70c242fa476d13cd7a0b8fd72cb6767c7c8ce293cd4da5601bd11115fbd10868c838063141b9c3c700a8080a069f21125814d0191aaca13f44a0c8705293d15972f4de0b3f0cfebbaa13d67e28080a0e99ef7acb37595f340ac6ff7dae3746db8c16ad26a6a90a843e8bcd950281e0a80a001544b51c5ae13bd42683d744b596f003b957f6278b8a12529738c4a7a7ba30b8080a0655a964b0b6f946e5618b1893a107706d11970f43c8d222065a40381ba5b2fe080", - "0xf8518080808080808080a03a72c7b7860fc7164ac943c0eb4cde0dd038b885b007863a371f736705f9c87d80808080a049c30f412d25f2ffb3a338c00d27281d769987294dfdfcff40030655ede7ab4c808080", - "0xe19f200a420a2f36b6d2b94432713a3a2755d844323190f7ef84dea17ba76fb30c03" - ], - "0xfb60bb33e1574f737948752be561c013a61d6951719c56a4256946814f90ac20": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0af98dc2137bbc5980f1b49792b03d8fce562bac0c137fb7f9c5c43af464fb0c1a0ba015381af27c9ecc875e55b537ab47cb089a30b7d60b6a3b280882d8df6fe94a090caf3860bd5da4ce5f8ad5afffe96fcc0692c6eab013b8c95651710db489c7ca084a84830754ea0cdb230cff03f9d7d4391594617ec71b994403cbf1fa7577f1fa0a7d116d24e4e21e3204a24dc17c1d9324ab7a8df94c9fda2b4ed7102731aa122a095ab764ecdd41c9a7b8cb1ea73447ac0d1561ca58a5ebd4b14eea8495f978a36a08b3792b971a5ac0e7919e56b971005a1bbb6b36e0295e64a1da976bf790121e3a001e6b034d0277cab5610983abf781b9400d526c0f0e68b512ba5b96a5ef44cf3a06b492a65e1254476680c124fe35d280449b40b9bdaddadd2209331d825613982a0c090fdf22b2cb5eb6728b8bca55069d4d07f367a683996ccd8a59b17160a6ca8a0aefb60fc2b94b01299ff86b6718a1fed94abbde1d6dcac1592a84941ccd403b9a042c7cfb4e188ecbc9388cee2276226a6b629416e9cc2680fa56ff84d97cc18c7a0ef419e3db0b42998780798b887dc0b4e7e9a74a3008d92038e08f77aec7b4667a04664f19ced594f31e912b03511d32acf322e6fc52337e8b0223ffc7c1d2600cea0508e2ef539750017e757d19b787ed16ddf084c737fd0bcadddf1ab01ba283d6fa044f2b79b82078bc2d2a801460079df9d5ac52b012bf9d60ec3428838e373658480", - "0xf8d180a08610a34928cc34863f48b9f2b749bc97fd1184319051b69fd82a61208b38bb02808080a06f183d87db13fbe94e86edc0b9a90d3e65771bf3584f1ebf6a9853b2b5eca5d680808080a0ae1dde8bac303b54c58e419b812d4c5c14a6dc1eaf252138329698bfd42db24fa0e45564b09fa821dc7048770dd76179fb08906ebb48ac3f07ed19f403b746725ba0e9b9d960bb861384742e4677884d889b1d7d20f83a3e9cd42553c42f2b79dd58a017902e95f1da7850006e04bb06802dea8376690a9e9c540099a8bdce0e7d2bfb808080", - "0xf8518080a0765e0e92a60227ca14e0644fec58db7d5a5c390fd9bb3c364d67ec53285bd0ea808080808080808080a0b800564c34c9f860771a4432e0c5a3e74e3d2d220486fb90a89bde1a97d3ce0280808080", - "0xe19f202141c9db163f261fd88683f071b492cf600170605563729d597a0ce1179a03" - ], - "0xfb60bb33e1574f737948752be561c013a61d6951719c56a4256946814f90ac21": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a030b715f10f2d0d76339a498bc54f98dfb933a0dd015d528e2e9d194bc8ac1dcda04ef65e3a4e04fdbcb4cff97353ca7e85c8d38bc6b8a14ea7396cc3257cfa4ac4a0ade23733777237f7961a717cdd57e76504c809d8fc68fc7a632a829007612b2ea0ff080d14f3be8bfb44a67ba4c11c4fe54d049d07b023b261c68423746153af99a08d26600b9f713b9bb02bf2087a4437fac6c083106fad734a0cba43371c45075ba04bf27ce9ddc60eb0171ab473fe93f1fb4d90728bd19102ad4fb4abbc1c92904ba019e4791c6de52b2fd2a4fe093b63e6560a8d4da37dd233c96117e2aebdfedea5a02a598d744fff82593cb2d5dbaec55558bcd34a868fdbf67e3a730492db291b10a09cf5a5a8b44d899f8f3d3a4baa0a0e936932f6cad21fd1ac5c9ad2b106bd29baa05136c81b343bd25cca80e98b64c9985241b94a29a96dd219b97ad82e24908979a086d0b01ddf8a460554d65c9306b8e10c00ad826ac95d85069e8f44e39c9e71c7a0ccc9b62da4b77694b071cbdde34c0d0d1e73726b0978d697245d7c2c4da4d377a0dfd968da991c1ae65927feee621c6761d6c786b0a9bc9448a0c882b8f86dd13da065cb59f7e51a6ff9c699c6f9de3906bd74dfd8d860b847949e3799e7bc5d514ea00a7f9e8e3772dae1a6c37a554e0213cdd5c436afc4d73a471d0a987fe790fb8ca054207fe90b05175ae5f54059188c28894e56bf3ec3d798f540eff8144b0c47ec80", - "0xf851808080808080a0a471915a0c6786c589b10679584183c98fb1b56afb5d4f1ddce42f7eceff2eba8080808080a0b9a79fc63a6a833952997308167c226ae7a6261f09ae9b6fb46cd7af7515e5b680808080", - "0xf8518080808080808080a065818720d4e4322e262a6152d9156213b3d460fd98db9039c9fd3a28ee9fd32080a06f2050186af1d47b961dc055bde48f66fed183104e05379a157074e67ed2a04b808080808080", - "0xe19f206000f6a5f72ba98f54ca110a658234bc0577879527b288a6237d4813a0a103" - ], - "0xfb60bb33e1574f737948752be561c013a61d6951719c56a4256946814f90ac22": [ - "0xf90211a058f7a2e6bb6830370798c47bfac23ab0b85da6ea85c35382177eae90f43081f1a00f581006231cd704e156049002e7b7a5957d5273b232fc7d4a8da10435505f6da0a5b2fa644e2ef3ec983b45b7271a49fbaffe94f3c0076ed9bf5e9ffaaf45d5fda09cb2019e07c21ec52d8b43da8ed7ee58b838b3cec27b9d06e058ef1cb5a99129a0458476bc7ce275eda6af5dc741b7a89d157d9e5b76dedea8234f789b141775afa04acaeb979d63ea850e89bc286e12223a9a51a265a21479b55a810dfd6b0c8826a0d95e90a306d83508a1fa0e84f36ab79eb479a2313f0ebc12d2df5bbf31fd2d55a0bec89920666e52f7344c0f2e7e2c5269ed84c1c8fc6020682fa44c778290f93da06bab7ec53b8c6194b329d7a6773d2c543768edeb9b9b1d12d3d2286d4b184a54a04f5460f8669b0f45398a1d6094bd07bc6a1177e93446c47cebd565c97f6ab84da0d1ff7e5025a2a6c8c5e33e3773912dccf0bc84e266f8df6c6bd8891048f1d28da008e4e8bd3149c18e425c7d66ff52f436ffb0afcb571808c94bfa75eb66c1c225a0c49012922a9b470cd8f686e6386bcbdf3ae0bc8cbb76b98b46f5f1124a8c9d54a06f5877de6dfcbece50d76740d87d3f995c8eb9f6a24469051e76687703f9e818a094ae1b0e3b067b202354fc480e108cad51409180893ced6567a8d47e799f303ca07937411b067c42929a3470885a4e259a46ba762993fd0d03c00de7379afebbde80", - "0xf90211a0f4adfbaeed20d2f02a7c93553d1d08146a5b308ea3f7f98b316940ec775ac06aa066121f1cf678e253b5a9e8e062851618d98ae1ec9e20de80f8d00b62ddb9eb3aa0fdfb7e80a682c542dc67e29fe8814b912bdb23ed60ced500080c1eb402e9efdfa0e37213f6dbab7d2dc9aeca18d77c1af10b6f6a5e585d132f261ec162a07f9379a015f17c083c3638994c8ff59d3df0acecd3bf72a2e13251a9c3b0bc9f54244b59a06e8b3623e1de3b55fc77f41b694028073db90fcb53e5d424e82b2f43a037236fa0f318bf1157325b347dbfa5f0090fd7f870daa1b69e43efa9019554f8a4244e4ca0511c28f7beef75bf9dfa0da2fda0ecfc4352440d6e8aa230c1cc9c761f6e4387a0e3959804848b1db60c7873424a1258b98dc4e9c985e70a54817493d7d81fa5ffa00df7714be45b3851e50bdc8cadfc4a4cf734cd8ecd214e76123719f29d9724caa0e0901a1eebfcdfa68529e810a270b23a812bb7fc5400e2457bbfedb0670e4210a030a67e1b7a046a636a63f7face9c757ae36d236d16697fe87bf9fab96a7b4be5a0a8515a87a6af2801692dd2a3f24fdeba9dab0c51916769a4f40fca09abba2cf5a0db4e04ef9bbee0af684b39107fbad82ef377a7a48480d63edb0a7351e86b5fb9a019369a5f6dfbaa99e0b8186419ab02b8e94642a7b97b72c0c232558430be1387a023a36b3faaf65db75a5f2f35012ecadf45d36e3e7a49314b51d4e13a8802cd3280", - "0xf871a01fb23ad892a9ecede622de606ca95c9115c3fd64ac9e4f19efd58b8cb28334c8808080a09ed25f9bb98e2aabc310cd2ed6784f587266d7f67e484e5c53d66dfde74e3af780a050425b513d3bc4491fc3f0ccba5b3fef225f63494f566bac0477ae826417b72080808080808080808080", - "0xe19f30c93a47a321185bee6bb54f56731e2f71ec9f9c7e860e14e90137a36caa1103" - ] - }, - "0x8871ecA1Dfa9F58a725d09cdAA095c805Dab0DE2": { - "0x0000000000000000000000000000000000000000000000000000000000000000": [ - "0xf90211a08a190df1267cd623e52fb326f57d69ebe63d0786b250d7f9872499695c0a62b0a06072706be1169390e0d88abb1ff389508468a78bfbebb47ac2ebe13b02848cc9a07534ce143aea29363b817210665a695fe1bd1d9f8528c893e053b235af034963a0aa756926e1968d4982826472de4a29e107008645b67c57baff65beb98c97956ea09eb2951baff43bc0e467feb3e304a3f2ae5f189d6cf3cd925175cbc53fd2f54aa0a70c32d4f07df1f2b39d1850131075d0843d29cd6322b3e3186f0c7ff9580da3a01a324000a784ef0bda6f616cf842bc33cc4ef06a47bb61741d7c48a285e1cbf8a05e9935f0cb15f8ad32f82a00274400b4824797caa31aa1a3190afee62581e60ca0587e2bc97cf4f039fee2f838641b4a60752cff031736f225d6b8b6e4d65ba6ada092c93af3421e6c1d171605f01dee12b96a95b9e84abb4ecd608b9dabf78d6944a0cb29ef0e14eeec6ad5151eb9fac14f183fce329d99385176b45b377f9403497ba0c089a92bc0b3f3d423c5de296191fecfe2c7e5ec27581065429fdb91dccbf17da0af42df2a0d39e186ca9cd0e31b165071edd51dd790f651cbf88a66cc6a320a4ba07081584ada09fad7fa3a8644be8eaef32dcdd024f0057fa69a6c0ee0ebe59c6da021332d6f2c3dfb701dbb970fd768700cc4b05a29344da73ae308a95004f850f4a0c5216766bb1f667d82c4735ea87d322891c781fb2fdcd8b8495753131927b17680", - "0xf851a04b41c8a25636c77ee29f7b6d2b46e1b8e9ced93107dca5d142ad55bc14e7a0ff8080808080808080a0338ec8c842ba85c2b6b669b7ade6c96c4ef2c623614225854012dc69eb8b2bc480808080808080", - "0xf851a00a648f2ee8308a1131874566d33d484ad7c171f49147bb21bb0ef31ffa5435e580808080808080808080808080a0f0fb9311cf7436b60fafb55de175fc4b0a45483e92ea0664db65584560cced9a8080", - "0xf8419f3decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563a09f010000010001000002458f00000000000006ace51e9a3137ed9875b43082fb" - ], - "0x0000000000000000000000000000000000000000000000000000000000000004": [ - "0xf90211a08a190df1267cd623e52fb326f57d69ebe63d0786b250d7f9872499695c0a62b0a06072706be1169390e0d88abb1ff389508468a78bfbebb47ac2ebe13b02848cc9a07534ce143aea29363b817210665a695fe1bd1d9f8528c893e053b235af034963a0aa756926e1968d4982826472de4a29e107008645b67c57baff65beb98c97956ea09eb2951baff43bc0e467feb3e304a3f2ae5f189d6cf3cd925175cbc53fd2f54aa0a70c32d4f07df1f2b39d1850131075d0843d29cd6322b3e3186f0c7ff9580da3a01a324000a784ef0bda6f616cf842bc33cc4ef06a47bb61741d7c48a285e1cbf8a05e9935f0cb15f8ad32f82a00274400b4824797caa31aa1a3190afee62581e60ca0587e2bc97cf4f039fee2f838641b4a60752cff031736f225d6b8b6e4d65ba6ada092c93af3421e6c1d171605f01dee12b96a95b9e84abb4ecd608b9dabf78d6944a0cb29ef0e14eeec6ad5151eb9fac14f183fce329d99385176b45b377f9403497ba0c089a92bc0b3f3d423c5de296191fecfe2c7e5ec27581065429fdb91dccbf17da0af42df2a0d39e186ca9cd0e31b165071edd51dd790f651cbf88a66cc6a320a4ba07081584ada09fad7fa3a8644be8eaef32dcdd024f0057fa69a6c0ee0ebe59c6da021332d6f2c3dfb701dbb970fd768700cc4b05a29344da73ae308a95004f850f4a0c5216766bb1f667d82c4735ea87d322891c781fb2fdcd8b8495753131927b17680", - "0xf90171a0fd1c1cbe76ecb9857c5e10f8b34420096c2191c8f63df1c6011efb1063ba6bc1a011e83beba8bc6815e723875a8c32f399bdad5fc11b0c5c1c3dc0660aef1a920c80a07e9771afd00813f4217617ab5d403145dccf50fd158c97adfc5511207a194ebaa07485fa1b8e6c676b01f9955879ecc8e0ffffa5224343bc37be96c7d4e0e879fe8080a0a05102ebda811c0e1f538a672ca6c0ae0774c43f6b795513d41196bd565388fca06d29bdae18904b8a8215f8d5e06572c1c5ce04e35534b23cc86236bbbfbc9149a04b663d6d38fc49ed35fa84d981631daaf91d837a7256be9df1fb597d2633268da0118bc9ee89d74c3d9b3a912fc556db6eb611e03495b51be181a77ca6e5d4303da0598e2281e3bf19e7804070cd225cb5a469ad366eb2c3914d00487383494971aba010ff9d22651fc242f997e59cd31e16b624b260a5292ef0932defd0df5f93dd498080a0064d5567f7f6ed9073c50de2ebb9005782d297d984ca7ba883021e9d170a028b80", - "0xeda02035acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b8b8a04c1e5d6ed43555e2652" - ] - }, - "0xA8a19F0AFA4005B775F6574Dd233c400BD219B9f": { - "0x0000000000000000000000000000000000000000000000000000000000000000": [ - "0xf901d1a03a633a023d64cbf3c70bd1e1d43a3c27f4296b89909c35473a35f501e19df1c0a0fbff69dcb655dc2cac2d67569a3cd544cef3a0a80f84cd31ade178f6996de056a00c8b217304883ee8a0fc965428b201e98b110d5b56411ccc25f467725be05c3ca032d3a5a7b2a577f380817f3d79ead0a2228c525bc7941bf16bad33cb07668a45a0f540129c5b1b2e7647fe7909d6b8b6f8523df3196414106c0e1d9cb1cc8fec94a01ee59674946c11cc579a5bd0cadaffb91f223d070e212d061ea39b895d35d359a0199b9548377d0627acc599e9d2765fce9ddc358bcf685dfcd7b25bd36249f0b180a0b69c13fc7966171157be5cd4c16529257554a010afd3951c4c634102a9327a6e80a013511d7a164be58ddc284d35ab37a5116aaa3421d5147b813f9efb3febab39aca0b2161141b59c3a81b1175071e4925d0598ba55d57cb89a34d5aaeb41a908072ca08a8394e21879a17b0e06ad4a1a5ee38f8c24f28bca0435639d6f7832f77b9c26a047cabf4aca7e3805079d42ee3436a11eb811f0325fe28945cd9f9a8722272341a0064449e3aafe5e6d2c86f72db05a41bda537413d253a90143bd6bdddc57e561aa01929b81d8bf0cb7bdb38337023788af0c9a2ed98937d8dbd695727d5d45e27a980", - "0xf851808080a0df6846b34deddc76862f031917974139bf9e4748971834ae14e0700d0e642bca8080808080a05de7764a0c84bfd88c6f1899e3d5c0834a9d440d9610c427f917856199e43a6e80808080808080", - "0xf842a0200decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563a09f010000010001000002dee90000000000002f86244ac4e4763c9b7b5cebe85f" - ], - "0x0000000000000000000000000000000000000000000000000000000000000004": [ - "0xf901d1a03a633a023d64cbf3c70bd1e1d43a3c27f4296b89909c35473a35f501e19df1c0a0fbff69dcb655dc2cac2d67569a3cd544cef3a0a80f84cd31ade178f6996de056a00c8b217304883ee8a0fc965428b201e98b110d5b56411ccc25f467725be05c3ca032d3a5a7b2a577f380817f3d79ead0a2228c525bc7941bf16bad33cb07668a45a0f540129c5b1b2e7647fe7909d6b8b6f8523df3196414106c0e1d9cb1cc8fec94a01ee59674946c11cc579a5bd0cadaffb91f223d070e212d061ea39b895d35d359a0199b9548377d0627acc599e9d2765fce9ddc358bcf685dfcd7b25bd36249f0b180a0b69c13fc7966171157be5cd4c16529257554a010afd3951c4c634102a9327a6e80a013511d7a164be58ddc284d35ab37a5116aaa3421d5147b813f9efb3febab39aca0b2161141b59c3a81b1175071e4925d0598ba55d57cb89a34d5aaeb41a908072ca08a8394e21879a17b0e06ad4a1a5ee38f8c24f28bca0435639d6f7832f77b9c26a047cabf4aca7e3805079d42ee3436a11eb811f0325fe28945cd9f9a8722272341a0064449e3aafe5e6d2c86f72db05a41bda537413d253a90143bd6bdddc57e561aa01929b81d8bf0cb7bdb38337023788af0c9a2ed98937d8dbd695727d5d45e27a980", - "0xf87180a0b6b88640c266803e27938354560cca4f1be2020720193a726f56ee3df2af8c7380808080808080a03ebe41237f2409dc6e6268b36a2dac8e23dab851769b5c4e19dedbfee95a9c10a0dd67001726f0739aa2d7feaf19eeac71d4d83caf27c02215b45b56e9dce96458808080808080", - "0xeda02035acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b8b8a04be3dafa69b362dfebd" - ] - }, - "0xB3412f12CbdcbE17B1289efeDDAa497a64Fc68f9": { - "0x0000000000000000000000000000000000000000000000000000000000000000": [ - "0xf901b1a096208d45c85320e23ea15533adaf15d144cd4953f33b0d926f03a1b3dbe0a40ea027fb9d9393e80a1da799805590b9d234645c1d5c1a1ca2217af2be9c3dcbcf01a0676fae0d658a44db83ab52c54bf0110b039798bb0cdf2c3f81a7a71b15b00883a0fa992b274c0203ca660d485480a4986f5a25cbe723bd87b1d52c4657c7d753c3a089ffe218a5ad66328178e4be34a1fca50fb61a0b16fa422e5a8e3450dc9c7ca3a037d16435639c4e5bce52e865192bd00b4f6bea4fcb4c63329ed02916382f822fa0aaed2c0e3c28abf303e3fe7d1bfe24ccd6e26dca298060e191d9910c874faef4a0d0144830c5646c41450238545dbd62a90156f08e5323e41bda712db06ceb293ba0b9e260c0d7050ff815ccb40457a54b7bffe937f8089a6862543f8d346cf0745380a06bda038f4244bc3932d6824e4854443fcbe69632a536ef18cf7f8f21a4b8ebd4a078cbc5f0d34765eab35f296fa96ed233565d09b5d23090584a77e45db6241040a0734854c0b3d610a121d9a5bbfb0daddcac9ed3bbcf9bcd885bad87f0b86315518080a0536a8962d3b4516c8b4b5aaf2285765608774539bc748230cbe5f625097ee0d880", - "0xf87180808080a054d6b1a0496c78a3c350b58da25bb7c73bb7ce595ff5d99cb3c2e4d8b2b125e5a0bb48c80b981395efbb8b50d2f2c9a4136d909ac94bdb8986a309a97a4a51ba9b808080a0f6e190325256b3cd9010cc82f24630039272a52cf5bec15b6c08d71214e61d5080808080808080", - "0xf842a0200decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563a09f0100000100010000fdc3730000000000000000002b0a13245cf4cf359bcc84" - ], - "0x0000000000000000000000000000000000000000000000000000000000000004": [ - "0xf901b1a096208d45c85320e23ea15533adaf15d144cd4953f33b0d926f03a1b3dbe0a40ea027fb9d9393e80a1da799805590b9d234645c1d5c1a1ca2217af2be9c3dcbcf01a0676fae0d658a44db83ab52c54bf0110b039798bb0cdf2c3f81a7a71b15b00883a0fa992b274c0203ca660d485480a4986f5a25cbe723bd87b1d52c4657c7d753c3a089ffe218a5ad66328178e4be34a1fca50fb61a0b16fa422e5a8e3450dc9c7ca3a037d16435639c4e5bce52e865192bd00b4f6bea4fcb4c63329ed02916382f822fa0aaed2c0e3c28abf303e3fe7d1bfe24ccd6e26dca298060e191d9910c874faef4a0d0144830c5646c41450238545dbd62a90156f08e5323e41bda712db06ceb293ba0b9e260c0d7050ff815ccb40457a54b7bffe937f8089a6862543f8d346cf0745380a06bda038f4244bc3932d6824e4854443fcbe69632a536ef18cf7f8f21a4b8ebd4a078cbc5f0d34765eab35f296fa96ed233565d09b5d23090584a77e45db6241040a0734854c0b3d610a121d9a5bbfb0daddcac9ed3bbcf9bcd885bad87f0b86315518080a0536a8962d3b4516c8b4b5aaf2285765608774539bc748230cbe5f625097ee0d880", - "0xf85180808080808080808080a0862aed1b566cb31bbec0b6820bf1f7c6aa97d88ce520c9e183a52de29617582f8080a064308809e8714b916ab6092b6ef5cd2fa3168dd1a638fa851732a47dda4a6158808080", - "0xeda02035acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b8b8a3b9c8cdd79d8b7524b30" - ] - }, - "0xB8c9a7b0f806086fcfcCF9044a2Ad756B7AF82b6": { - "0x0000000000000000000000000000000000000000000000000000000000000000": [ - "0xf901b180a04c12685dca857258cd6fa7db4eb5a31ec17bd2efd7365452eeef8450bc9238a7a009844548b740754cf0b466fc4e81bac867de9272fbbcddb18ee2eae0a0e23e6fa085cd548d9c6c44e52eb56321c675906d5b34438f39d3475c32c98304ece302c3a01da349405dd9060a2a4b4252dfd72c3085f2a5e35566fa0e681b5a651dfade13a03199c63ea3d04ce7198d28129fe3ab503847d21cb600523e0977d64adb6e1207a06e6dee180f90ddcaac1c514e1701cc5a75c1066ea20300dd687436075c61466fa03ffd0d67db01a1d87def29827a119a76d292131769d2bfabb1c2accfa55e7ca5a07ce0a170985a95e1a3619353a6be15ac7b79a9f6ec3561d65f670c2d5f955c91a04b544145fb477c6dc1d903c8d814f452ae2d0c2cc00b670eedc718886812e64ba0f8b420b1b27f6b9b6532eba40ff97a9ee8334627059a713f0cab356d00497523a0a4589ec069b40d8a62f8ec6e8ba46d6fcec338526d6fa98cbb95c131c0f4fd8080a0dcb05f40226c13bd3bd9a3f3bc0d0b45ba8627feabdf37d1c6f0950a3ba0d0a480a0ff357903518d254f1c6ab78c8fd9942d28b1750b6c621efb3d20ce7cc1bd442580", - "0xf8718080808080808080a083620fd7ce7651f979208065f78c6d8fe8fb57e46542aaf8bafc55e5eb695f43a01f54738a7d59bec8ddbc56ad928b52ad3ac05f71c0f257d3a4bd75815a25f376808080a00a035f66fd94063ec66cc10ad92ae93d7872e9d3e2588cfcfaa948eb4c05ea57808080", - "0xf842a0200decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563a09f010000010001000001e96a000000000000020d6ce35a3599b64bcbb35bff3e" - ], - "0x0000000000000000000000000000000000000000000000000000000000000004": [ - "0xf901b180a04c12685dca857258cd6fa7db4eb5a31ec17bd2efd7365452eeef8450bc9238a7a009844548b740754cf0b466fc4e81bac867de9272fbbcddb18ee2eae0a0e23e6fa085cd548d9c6c44e52eb56321c675906d5b34438f39d3475c32c98304ece302c3a01da349405dd9060a2a4b4252dfd72c3085f2a5e35566fa0e681b5a651dfade13a03199c63ea3d04ce7198d28129fe3ab503847d21cb600523e0977d64adb6e1207a06e6dee180f90ddcaac1c514e1701cc5a75c1066ea20300dd687436075c61466fa03ffd0d67db01a1d87def29827a119a76d292131769d2bfabb1c2accfa55e7ca5a07ce0a170985a95e1a3619353a6be15ac7b79a9f6ec3561d65f670c2d5f955c91a04b544145fb477c6dc1d903c8d814f452ae2d0c2cc00b670eedc718886812e64ba0f8b420b1b27f6b9b6532eba40ff97a9ee8334627059a713f0cab356d00497523a0a4589ec069b40d8a62f8ec6e8ba46d6fcec338526d6fa98cbb95c131c0f4fd8080a0dcb05f40226c13bd3bd9a3f3bc0d0b45ba8627feabdf37d1c6f0950a3ba0d0a480a0ff357903518d254f1c6ab78c8fd9942d28b1750b6c621efb3d20ce7cc1bd442580", - "0xf85180a03fb5b753bc27420619436b4f2a4f61d08c9ff2665a2c0a1883ca0f394fe813948080808080808080a0d0d58d60a834a56d4a3eefd542a6356ae57cea6bbf8c1dbca96901a703d5f477808080808080", - "0xeda02035acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b8b8a868a62ac650612e51323" - ] - }, - "0xCfE6fE59C93b4CF3eEd5E0366A574db57fd95D63": { - "0x0000000000000000000000000000000000000000000000000000000000000000": [ - "0xf90211a03b7491caf9042840698a5cc5fc3d3565d2effd43f27ad3b4a2a54d2fba43c3d9a041afce2e22fff71d5f5477bd29b542d3f31cb3c090f8491fecea7cf5540bb1b8a031faa4623bbb03b8082c1eb4e21ca2f01dfa1038bf6cadac3280ce681c070f41a0f824374cb5863549bbda82426de1f1d9aff2ac7d5a4c20bc7b30a5020503d40ba038ca0972cf252775c1bfdaa5177a85a94c050f9d430ae1cda7b8993cf4fcea49a011e7a1e2bead472bb1acdbfd8db1dfec474cfd68c3e4f7e8e3dc19ea97c60a5fa039c8351a3886cb9dc4790fead4db3d35d927d41467d80227a14406296f8e0ba5a0edc0afd8e4549e662126199b3c127b768dd8b9b59a0a0c5d5b69ccd02931decda075d2c1653e6826083ebf4d9437bf9f99b543a34300088031c3e47a68006e2502a020e306853d458acc203adcd60e1c1de4b3f0ac6183eef0b82852e39cac3d8a02a0a2d1b3fc9dcce12b26fabbbce1455a771c8c036841ad68798942f7639ef13f6fa06ef75b26d3051fabdac13bc2bfd52e45a6a8398422e1be0b5e6bf12ea2b5ebeca05edc47cf5ed2cc16928b6fc356407fb1070158edb227bdd38110a30add2c9b99a09225a00c1d5ec4989f7ea8e0deed96e4e9ba4848090938a2c60577b12b07e424a038fe60f7e1b2064a522b83488e8010fe2e26b2b6b3b15e93af82fb4142bb4150a00848545afdd5a1787060a99b2f95fca9ef55a6fde70371726452793ba07b87a180", - "0xf90151a08daf10f81683779b145e5410ef9870b88f4bf1a0dd464c6392efac52da57d36180a0b61b76d4e9c759a33e911064755003f1122ca8e93cd411b648909d67703eaaaba02c56098df1f2da068a60bccf35e84981e064381fa61784c9a9469e6b144be4558080a014cfe8ff2af1b65dd768e8ee6eda8ae3ffb142b497fe1409da93369a4526e3c380a06ae51d0ad9cd3baff9b0c15b3e458aaac1af5fd2e26519fdeb24da18b8ad25caa0cdf43ce055b587ab574db6dff7a76766eddf31807bd306af0f8397204f351c10a057a48d278837a80f39b96687d798507399cbcfbf2986f267e5dbcc4179141487a0f038160d65b815b86222f2371b01fe1626a4b7e79ac8dd8baeab9466ac059bd5a08340ab60c5c13cf4a5a6a2d6166364d531ac8474f5a2e7d72ab86bf46a9f8c958080a08aa8ff99cfd42cead6f48fcf6c39b0c39ec00856a1b354faa1c1837f53984e3380", - "0xf891a05adb64c9c46e1ca8de42961d04bb47f4c9347696c516541c74d25eab12439e5b80a051ac8fc2a471c8b62513698310c0e5802f6ef696cf7d5bdd511d44d7f9cbe21c80808080a020d73242664aebf0ed838cba3d672e7b928816fd843797f1fb33cee7622def61808080a06666bd3fde0181571f119efb7f073168d82708a3a6e1f954a4c3ec318e55f3228080808080", - "0xf8419f3decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563a09f01440001000100000108df000000000000001dac33f1e90387b9fd4b1b15e3" - ], - "0x0000000000000000000000000000000000000000000000000000000000000001": [ - "0xf90211a03b7491caf9042840698a5cc5fc3d3565d2effd43f27ad3b4a2a54d2fba43c3d9a041afce2e22fff71d5f5477bd29b542d3f31cb3c090f8491fecea7cf5540bb1b8a031faa4623bbb03b8082c1eb4e21ca2f01dfa1038bf6cadac3280ce681c070f41a0f824374cb5863549bbda82426de1f1d9aff2ac7d5a4c20bc7b30a5020503d40ba038ca0972cf252775c1bfdaa5177a85a94c050f9d430ae1cda7b8993cf4fcea49a011e7a1e2bead472bb1acdbfd8db1dfec474cfd68c3e4f7e8e3dc19ea97c60a5fa039c8351a3886cb9dc4790fead4db3d35d927d41467d80227a14406296f8e0ba5a0edc0afd8e4549e662126199b3c127b768dd8b9b59a0a0c5d5b69ccd02931decda075d2c1653e6826083ebf4d9437bf9f99b543a34300088031c3e47a68006e2502a020e306853d458acc203adcd60e1c1de4b3f0ac6183eef0b82852e39cac3d8a02a0a2d1b3fc9dcce12b26fabbbce1455a771c8c036841ad68798942f7639ef13f6fa06ef75b26d3051fabdac13bc2bfd52e45a6a8398422e1be0b5e6bf12ea2b5ebeca05edc47cf5ed2cc16928b6fc356407fb1070158edb227bdd38110a30add2c9b99a09225a00c1d5ec4989f7ea8e0deed96e4e9ba4848090938a2c60577b12b07e424a038fe60f7e1b2064a522b83488e8010fe2e26b2b6b3b15e93af82fb4142bb4150a00848545afdd5a1787060a99b2f95fca9ef55a6fde70371726452793ba07b87a180", - "0xf9011180a0aff8b976c083f53078979d7b50394affb4d0fb7a82cce44525228e6c0fb3942880a056fa7bc011fc60d2f7aa8bea11c6e41feea5038aebacdaa385f1cd4a341760b9808080a0a8330b1e10b69dffc32d1c82a47c195ed9f8e3abd46683f5a485ec115d25b9d1a0511f1c6fee3aa6b3e86c6528c64aaefcc9c7b7cba20606fd99e8182900d4fb7ea0404dd02c92b265be5fe85d65896609d9295aac41146c15b45b9dad9e9feae97da0b63cbf894fd5b29b6bb5f5a856f598fed746a510419dcb7a52762e0b532b20ae8080a0d379d53df5ea848ebbac2aa4d77c051451ba7fc1562d74e87b66a718b64ded37a0420584fbb6ec3ebe82dfdaf8ab8de3e53677b16e485311f84c88903544c0751f8080", - "0xe210a0433df5ff43066c39d0dbfe368ab435ce50e561e089e5dedd1388da9af7a76c6f", - "0xf85180808080808080808080808080a03036765541211d6e17032bc1b023bbea7f7ae949133f2fcbd63d6a8f91639416a060359ba0d1ea3aedf72470f5febc56dcfea014a166965652362eda05ba47c2718080", - "0xf29f202d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf691900175725de0582b43f4e3f38a465d583e" - ], - "0x0000000000000000000000000000000000000000000000000000000000000002": [ - "0xf90211a03b7491caf9042840698a5cc5fc3d3565d2effd43f27ad3b4a2a54d2fba43c3d9a041afce2e22fff71d5f5477bd29b542d3f31cb3c090f8491fecea7cf5540bb1b8a031faa4623bbb03b8082c1eb4e21ca2f01dfa1038bf6cadac3280ce681c070f41a0f824374cb5863549bbda82426de1f1d9aff2ac7d5a4c20bc7b30a5020503d40ba038ca0972cf252775c1bfdaa5177a85a94c050f9d430ae1cda7b8993cf4fcea49a011e7a1e2bead472bb1acdbfd8db1dfec474cfd68c3e4f7e8e3dc19ea97c60a5fa039c8351a3886cb9dc4790fead4db3d35d927d41467d80227a14406296f8e0ba5a0edc0afd8e4549e662126199b3c127b768dd8b9b59a0a0c5d5b69ccd02931decda075d2c1653e6826083ebf4d9437bf9f99b543a34300088031c3e47a68006e2502a020e306853d458acc203adcd60e1c1de4b3f0ac6183eef0b82852e39cac3d8a02a0a2d1b3fc9dcce12b26fabbbce1455a771c8c036841ad68798942f7639ef13f6fa06ef75b26d3051fabdac13bc2bfd52e45a6a8398422e1be0b5e6bf12ea2b5ebeca05edc47cf5ed2cc16928b6fc356407fb1070158edb227bdd38110a30add2c9b99a09225a00c1d5ec4989f7ea8e0deed96e4e9ba4848090938a2c60577b12b07e424a038fe60f7e1b2064a522b83488e8010fe2e26b2b6b3b15e93af82fb4142bb4150a00848545afdd5a1787060a99b2f95fca9ef55a6fde70371726452793ba07b87a180", - "0xf90131a01de079acf0d4d227ec168ed1d38310f2704f7ab30341e35ef3a137dfe87a260080a0d31588e4acb67f12175a2579bffc421f7fc9d58b707fa367bdd3bbe1380de31580a030ade38101a3b6ffa4465205d984b3ac295ca4779547cf81d4d127c094145841808080a0facd02dcaa990d3db334989729302a37ad97b595952fb8f198f831c275841cb8a01a94c24178be48047f5b502916f0de1346472bf79a9982d7cd42e4bd89284786a05f715ce59d94c8956a035797e13d413396acdf933d0784c3b9245abda9d7aeaea00ed1b6d739ca990b2df6c40cf02815c9fdbe79a35c74bd130d4538c7df1d78d5a02bd58c72c26cab785d8e7579b3bd79ce4be9654c1e62316c82c97292176c95788080a04f0db65dd3abd1a200930e688cd7188e18ed0c0b3cfdf6951d10735d8974eff280", - "0xf8518080808080a039bae7e3b9e38943d78afcf4722ead199aafe6def7e8237b47d1114c90b5fbbe808080808080808080a0861896dbc26d0c1b43db497e4617e76bcdce15234d54bee67e81d0e9325e70d480", - "0xf39f3787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace929109927fff0307c2abc1bb950a52e586680f" - ], - "0x0000000000000000000000000000000000000000000000000000000000000003": [ - "0xf90211a03b7491caf9042840698a5cc5fc3d3565d2effd43f27ad3b4a2a54d2fba43c3d9a041afce2e22fff71d5f5477bd29b542d3f31cb3c090f8491fecea7cf5540bb1b8a031faa4623bbb03b8082c1eb4e21ca2f01dfa1038bf6cadac3280ce681c070f41a0f824374cb5863549bbda82426de1f1d9aff2ac7d5a4c20bc7b30a5020503d40ba038ca0972cf252775c1bfdaa5177a85a94c050f9d430ae1cda7b8993cf4fcea49a011e7a1e2bead472bb1acdbfd8db1dfec474cfd68c3e4f7e8e3dc19ea97c60a5fa039c8351a3886cb9dc4790fead4db3d35d927d41467d80227a14406296f8e0ba5a0edc0afd8e4549e662126199b3c127b768dd8b9b59a0a0c5d5b69ccd02931decda075d2c1653e6826083ebf4d9437bf9f99b543a34300088031c3e47a68006e2502a020e306853d458acc203adcd60e1c1de4b3f0ac6183eef0b82852e39cac3d8a02a0a2d1b3fc9dcce12b26fabbbce1455a771c8c036841ad68798942f7639ef13f6fa06ef75b26d3051fabdac13bc2bfd52e45a6a8398422e1be0b5e6bf12ea2b5ebeca05edc47cf5ed2cc16928b6fc356407fb1070158edb227bdd38110a30add2c9b99a09225a00c1d5ec4989f7ea8e0deed96e4e9ba4848090938a2c60577b12b07e424a038fe60f7e1b2064a522b83488e8010fe2e26b2b6b3b15e93af82fb4142bb4150a00848545afdd5a1787060a99b2f95fca9ef55a6fde70371726452793ba07b87a180", - "0xf901518080a07f130a976042db2da31ac8191a4d4f19f7ff5e4a84f213870942b5004e9558bca05a388d4a972aac0942ddb246ef88722fd814b344231351b715a1bc897d4b86158080a07c5a401ac18856516538463796ad8790be6761a04dfa1b3c02bae8d0cd4ee705a059ee9bd7c5c554659c06baba001e285b2ea06288412c64d8c3665faca30f753aa0d31560dc2b18e3e5fcc5dd696e7295f2a686c7033e9a933ef82979f54597f0e6a0ff7c9f83d712f786191bb3966dc4c9ea425e5b9f1e19f99ebeffc11434890373a03cf7fc6d78bd1e745e56b81b048b926cb9248e831cb04ec6a5b862225002828ea0601a3f23f58dd47da25d71d8ea8580e7296796a1668194cb7849431c33801f50a0893d537c36ca201a9c65454104171efc1442e4f11744c5324f411726bc23a8878080a0d5945a60e79318ae497508e0c37728cbc4b13b021664cfa15360246c4655061980", - "0xf83ca020575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b9a9906a09f095892ce742a000000000000000001f9fa8128305249" - ], - "0x0000000000000000000000000000000000000000000000000000000000000004": [ - "0xf90211a03b7491caf9042840698a5cc5fc3d3565d2effd43f27ad3b4a2a54d2fba43c3d9a041afce2e22fff71d5f5477bd29b542d3f31cb3c090f8491fecea7cf5540bb1b8a031faa4623bbb03b8082c1eb4e21ca2f01dfa1038bf6cadac3280ce681c070f41a0f824374cb5863549bbda82426de1f1d9aff2ac7d5a4c20bc7b30a5020503d40ba038ca0972cf252775c1bfdaa5177a85a94c050f9d430ae1cda7b8993cf4fcea49a011e7a1e2bead472bb1acdbfd8db1dfec474cfd68c3e4f7e8e3dc19ea97c60a5fa039c8351a3886cb9dc4790fead4db3d35d927d41467d80227a14406296f8e0ba5a0edc0afd8e4549e662126199b3c127b768dd8b9b59a0a0c5d5b69ccd02931decda075d2c1653e6826083ebf4d9437bf9f99b543a34300088031c3e47a68006e2502a020e306853d458acc203adcd60e1c1de4b3f0ac6183eef0b82852e39cac3d8a02a0a2d1b3fc9dcce12b26fabbbce1455a771c8c036841ad68798942f7639ef13f6fa06ef75b26d3051fabdac13bc2bfd52e45a6a8398422e1be0b5e6bf12ea2b5ebeca05edc47cf5ed2cc16928b6fc356407fb1070158edb227bdd38110a30add2c9b99a09225a00c1d5ec4989f7ea8e0deed96e4e9ba4848090938a2c60577b12b07e424a038fe60f7e1b2064a522b83488e8010fe2e26b2b6b3b15e93af82fb4142bb4150a00848545afdd5a1787060a99b2f95fca9ef55a6fde70371726452793ba07b87a180", - "0xf90131a0dee964813cd298cc0a606405ab033b40085332555af98f266cfc4f55c3c690428080a0c2b88fc375e260a4e946a3bdf26bce87a0a18d2c393910189b826917da3f2564a0f0af1712a009632a20a0fc800e0d6eb0dd7156f06ac452c0e58620193a745153a01f43a8418d5e5d20680115893863b4ef81428d27bea092bff05cbfa4478373ed808080a0bd1d672c69806d06be5028d836157d33c077bd84f2783c8b7403d75b34dbb05aa0088cf1c489475cd69864fe1907d5a84a60ad19f108e4f3777ad083ae1e011494a0e0e295f04a1ade030cf1edb26b6fc7c280755426869762cdb6a56e3577a8825f8080a0498049bd89bc1648ce926709433fea4a3eaf5a24b45b15bb6f830f44f8e54280a09decbf0c505f8e2041e75bcc9acef3a2a90a8e514f6fb117dd0bf1dba37c871880", - "0xf851808080a030e71b1a8694e47ee567fbf18693df9ddad886b451d5937083365f1ce92f89bb8080808080808080808080a0dad73aa153fe9f0689aad5f9fc8b178fea32d8cd1665beeffba57c581eb0363a80", - "0xeb9f35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b8a89ea4b5043b5b3dba6ad" - ], - "0xc5069e24aaadb2addc3e52e868fcf3f4f8acf5a87e24300992fd4540c2a87eed": [ - "0xf90211a03b7491caf9042840698a5cc5fc3d3565d2effd43f27ad3b4a2a54d2fba43c3d9a041afce2e22fff71d5f5477bd29b542d3f31cb3c090f8491fecea7cf5540bb1b8a031faa4623bbb03b8082c1eb4e21ca2f01dfa1038bf6cadac3280ce681c070f41a0f824374cb5863549bbda82426de1f1d9aff2ac7d5a4c20bc7b30a5020503d40ba038ca0972cf252775c1bfdaa5177a85a94c050f9d430ae1cda7b8993cf4fcea49a011e7a1e2bead472bb1acdbfd8db1dfec474cfd68c3e4f7e8e3dc19ea97c60a5fa039c8351a3886cb9dc4790fead4db3d35d927d41467d80227a14406296f8e0ba5a0edc0afd8e4549e662126199b3c127b768dd8b9b59a0a0c5d5b69ccd02931decda075d2c1653e6826083ebf4d9437bf9f99b543a34300088031c3e47a68006e2502a020e306853d458acc203adcd60e1c1de4b3f0ac6183eef0b82852e39cac3d8a02a0a2d1b3fc9dcce12b26fabbbce1455a771c8c036841ad68798942f7639ef13f6fa06ef75b26d3051fabdac13bc2bfd52e45a6a8398422e1be0b5e6bf12ea2b5ebeca05edc47cf5ed2cc16928b6fc356407fb1070158edb227bdd38110a30add2c9b99a09225a00c1d5ec4989f7ea8e0deed96e4e9ba4848090938a2c60577b12b07e424a038fe60f7e1b2064a522b83488e8010fe2e26b2b6b3b15e93af82fb4142bb4150a00848545afdd5a1787060a99b2f95fca9ef55a6fde70371726452793ba07b87a180", - "0xf8d180a017873295bb510193d6ee71cf4ced7f8623ceba61edc8f9ed0a38a757cd154792a0755d94db489e47709d00b31cc04e84ad4d6cbd3dff1bbc66ed292893c840c2f480a0ecb43288d78ce5ef38b45057065ce805e1c42f40e8fd76cf74e20006087e16c1808080a0a48101407d1900c92a5c20358be59011584a45cca6e5e74f14a07740824c0d95a01f25ed7175364f223791e3a218f0601eeb4b38c04ae6ceb8858a0194050c360380a0da432526f983b988c477c1e2c25c916c3185e5ff9c72880305dca84d2c57ec868080808080", - "0xf85180808080a0ec212f0704b9c86217510ef1901a54217e4eb16d3ef61e24c290ecdfbfe98a588080a0f4c412292783693b4221414a63b779791df7648c28124965b112e321c217ff6c808080808080808080", - "0xf29f3bfc18fcc1e244ddb0876050d57bb7afc7d3015357149890d41dc0983789d7919080040000010000000000040002ffb000" - ] - }, - "0xFbd46de044cF34dfd7386C6915CcE74eF186C23e": { - "0x0000000000000000000000000000000000000000000000000000000000000005": [ - "0xf90151a0e1eec60584dc83967d813b5f98464a7895f5ad92ed9ef9e174b3352594ffb22280a0b64e9b8db18456ed9005638a3fb095eb799394513cb1ef8af0d908bd78647bf8a0b5a9e7bc145971f258acaa7badf112f5889e4ef1cf0dadf0c2acaf2defa22168a0ded3bbde234f19b1231bdf329b8ff73bcdea20a222f1065dc1e9444220003eda80a0731f75cb5a95f2bb333dd9ddbdc613fea91843ab0fd9ac150d21eea94425c081808080a0775d22c239ecea1403d0d6f93bfbf482742a761789bfe73ff3d4ba8c01b35a03a0089e5dc774e3c2a11141e65a770617547f8076ca8782c6e1fa2e8515670b5b47a06d21749c5fd46f4ef15d7f93b71c2cd8229c0ca919fe2b5dde03deb469287a9ca0cdef9f91968525b6045b391d31c21d6e1fef75f437b09c52a82d302b5d6c3d3580a014adfff82ba3f5b0249a95e1a76f32caed12442ca7d4b9607343d0475c88be6b80", - "0xf87180a06994f055e873bf5786e9641f5a73a2eee90b3a0d7b20e4d82540d89334ef5a9580a05b54d9a5d1c013bec35587bd1283869e33f8fd583014c2ffe38497bc676f2cb68080a010704e1962f37e894c5377fd0bc884602c042975e2b4eef24dbd1d53cd438c4e80808080808080808080", - "0xf7a0206b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db0959428d50aee9e03365b32fd600bb6c2160ee10bc215" - ], - "0x0000000000000000000000000000000000000000000000000000000000000006": [ - "0xf90151a0e1eec60584dc83967d813b5f98464a7895f5ad92ed9ef9e174b3352594ffb22280a0b64e9b8db18456ed9005638a3fb095eb799394513cb1ef8af0d908bd78647bf8a0b5a9e7bc145971f258acaa7badf112f5889e4ef1cf0dadf0c2acaf2defa22168a0ded3bbde234f19b1231bdf329b8ff73bcdea20a222f1065dc1e9444220003eda80a0731f75cb5a95f2bb333dd9ddbdc613fea91843ab0fd9ac150d21eea94425c081808080a0775d22c239ecea1403d0d6f93bfbf482742a761789bfe73ff3d4ba8c01b35a03a0089e5dc774e3c2a11141e65a770617547f8076ca8782c6e1fa2e8515670b5b47a06d21749c5fd46f4ef15d7f93b71c2cd8229c0ca919fe2b5dde03deb469287a9ca0cdef9f91968525b6045b391d31c21d6e1fef75f437b09c52a82d302b5d6c3d3580a014adfff82ba3f5b0249a95e1a76f32caed12442ca7d4b9607343d0475c88be6b80", - "0xf851808080a0e24262081facf432c5552110d2234319e909e507a17aef31682a4b964f7bc8e08080a099b13b75e53abb715cdef09c1e6e586c7312fa9e0f00e52e786f3e830bc7a82980808080808080808080", - "0xe5a02052222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f83822710" - ], - "0x0000000000000000000000000000000000000000000000000000000000000007": [ - "0xf90151a0e1eec60584dc83967d813b5f98464a7895f5ad92ed9ef9e174b3352594ffb22280a0b64e9b8db18456ed9005638a3fb095eb799394513cb1ef8af0d908bd78647bf8a0b5a9e7bc145971f258acaa7badf112f5889e4ef1cf0dadf0c2acaf2defa22168a0ded3bbde234f19b1231bdf329b8ff73bcdea20a222f1065dc1e9444220003eda80a0731f75cb5a95f2bb333dd9ddbdc613fea91843ab0fd9ac150d21eea94425c081808080a0775d22c239ecea1403d0d6f93bfbf482742a761789bfe73ff3d4ba8c01b35a03a0089e5dc774e3c2a11141e65a770617547f8076ca8782c6e1fa2e8515670b5b47a06d21749c5fd46f4ef15d7f93b71c2cd8229c0ca919fe2b5dde03deb469287a9ca0cdef9f91968525b6045b391d31c21d6e1fef75f437b09c52a82d302b5d6c3d3580a014adfff82ba3f5b0249a95e1a76f32caed12442ca7d4b9607343d0475c88be6b80", - "0xf851808080808080a0f2bae5cda56cd04fde655e05e370e2231cae36a85dc27c2f1171d400971fe7718080a0942233d8524c729c04597586aafd44633be678b17c195aa457b18694b6b3374480808080808080", - "0xe2a0206cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6880a" - ], - "0x0000000000000000000000000000000000000000000000000000000000000008": [ - "0xf90151a0e1eec60584dc83967d813b5f98464a7895f5ad92ed9ef9e174b3352594ffb22280a0b64e9b8db18456ed9005638a3fb095eb799394513cb1ef8af0d908bd78647bf8a0b5a9e7bc145971f258acaa7badf112f5889e4ef1cf0dadf0c2acaf2defa22168a0ded3bbde234f19b1231bdf329b8ff73bcdea20a222f1065dc1e9444220003eda80a0731f75cb5a95f2bb333dd9ddbdc613fea91843ab0fd9ac150d21eea94425c081808080a0775d22c239ecea1403d0d6f93bfbf482742a761789bfe73ff3d4ba8c01b35a03a0089e5dc774e3c2a11141e65a770617547f8076ca8782c6e1fa2e8515670b5b47a06d21749c5fd46f4ef15d7f93b71c2cd8229c0ca919fe2b5dde03deb469287a9ca0cdef9f91968525b6045b391d31c21d6e1fef75f437b09c52a82d302b5d6c3d3580a014adfff82ba3f5b0249a95e1a76f32caed12442ca7d4b9607343d0475c88be6b80", - "0xf851808080a0e24262081facf432c5552110d2234319e909e507a17aef31682a4b964f7bc8e08080a099b13b75e53abb715cdef09c1e6e586c7312fa9e0f00e52e786f3e830bc7a82980808080808080808080", - "0xe4a020f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee38281c8" - ], - "0x0000000000000000000000000000000000000000000000000000000000000009": [ - "0xf90151a0e1eec60584dc83967d813b5f98464a7895f5ad92ed9ef9e174b3352594ffb22280a0b64e9b8db18456ed9005638a3fb095eb799394513cb1ef8af0d908bd78647bf8a0b5a9e7bc145971f258acaa7badf112f5889e4ef1cf0dadf0c2acaf2defa22168a0ded3bbde234f19b1231bdf329b8ff73bcdea20a222f1065dc1e9444220003eda80a0731f75cb5a95f2bb333dd9ddbdc613fea91843ab0fd9ac150d21eea94425c081808080a0775d22c239ecea1403d0d6f93bfbf482742a761789bfe73ff3d4ba8c01b35a03a0089e5dc774e3c2a11141e65a770617547f8076ca8782c6e1fa2e8515670b5b47a06d21749c5fd46f4ef15d7f93b71c2cd8229c0ca919fe2b5dde03deb469287a9ca0cdef9f91968525b6045b391d31c21d6e1fef75f437b09c52a82d302b5d6c3d3580a014adfff82ba3f5b0249a95e1a76f32caed12442ca7d4b9607343d0475c88be6b80", - "0xe2a03e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af0a" - ], - "0x000000000000000000000000000000000000000000000000000000000000000a": [ - "0xf90151a0e1eec60584dc83967d813b5f98464a7895f5ad92ed9ef9e174b3352594ffb22280a0b64e9b8db18456ed9005638a3fb095eb799394513cb1ef8af0d908bd78647bf8a0b5a9e7bc145971f258acaa7badf112f5889e4ef1cf0dadf0c2acaf2defa22168a0ded3bbde234f19b1231bdf329b8ff73bcdea20a222f1065dc1e9444220003eda80a0731f75cb5a95f2bb333dd9ddbdc613fea91843ab0fd9ac150d21eea94425c081808080a0775d22c239ecea1403d0d6f93bfbf482742a761789bfe73ff3d4ba8c01b35a03a0089e5dc774e3c2a11141e65a770617547f8076ca8782c6e1fa2e8515670b5b47a06d21749c5fd46f4ef15d7f93b71c2cd8229c0ca919fe2b5dde03deb469287a9ca0cdef9f91968525b6045b391d31c21d6e1fef75f437b09c52a82d302b5d6c3d3580a014adfff82ba3f5b0249a95e1a76f32caed12442ca7d4b9607343d0475c88be6b80", - "0xf8518080a038110d712a669b941a3f114841b6fcf87a21dee023bcbb1e0d58d255d2212c3f808080a02bc757c5aa269d668b567cfec9cf1040ad064affc907ddda79d678c13e5020b980808080808080808080", - "0xe2a0205a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a802" - ], - "0x000000000000000000000000000000000000000000000000000000000000000b": [ - "0xf90151a0e1eec60584dc83967d813b5f98464a7895f5ad92ed9ef9e174b3352594ffb22280a0b64e9b8db18456ed9005638a3fb095eb799394513cb1ef8af0d908bd78647bf8a0b5a9e7bc145971f258acaa7badf112f5889e4ef1cf0dadf0c2acaf2defa22168a0ded3bbde234f19b1231bdf329b8ff73bcdea20a222f1065dc1e9444220003eda80a0731f75cb5a95f2bb333dd9ddbdc613fea91843ab0fd9ac150d21eea94425c081808080a0775d22c239ecea1403d0d6f93bfbf482742a761789bfe73ff3d4ba8c01b35a03a0089e5dc774e3c2a11141e65a770617547f8076ca8782c6e1fa2e8515670b5b47a06d21749c5fd46f4ef15d7f93b71c2cd8229c0ca919fe2b5dde03deb469287a9ca0cdef9f91968525b6045b391d31c21d6e1fef75f437b09c52a82d302b5d6c3d3580a014adfff82ba3f5b0249a95e1a76f32caed12442ca7d4b9607343d0475c88be6b80", - "0xf87180a06994f055e873bf5786e9641f5a73a2eee90b3a0d7b20e4d82540d89334ef5a9580a05b54d9a5d1c013bec35587bd1283869e33f8fd583014c2ffe38497bc676f2cb68080a010704e1962f37e894c5377fd0bc884602c042975e2b4eef24dbd1d53cd438c4e80808080808080808080", - "0xe2a02075b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db902" - ], - "0x0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db9": [ - "0xf90151a0e1eec60584dc83967d813b5f98464a7895f5ad92ed9ef9e174b3352594ffb22280a0b64e9b8db18456ed9005638a3fb095eb799394513cb1ef8af0d908bd78647bf8a0b5a9e7bc145971f258acaa7badf112f5889e4ef1cf0dadf0c2acaf2defa22168a0ded3bbde234f19b1231bdf329b8ff73bcdea20a222f1065dc1e9444220003eda80a0731f75cb5a95f2bb333dd9ddbdc613fea91843ab0fd9ac150d21eea94425c081808080a0775d22c239ecea1403d0d6f93bfbf482742a761789bfe73ff3d4ba8c01b35a03a0089e5dc774e3c2a11141e65a770617547f8076ca8782c6e1fa2e8515670b5b47a06d21749c5fd46f4ef15d7f93b71c2cd8229c0ca919fe2b5dde03deb469287a9ca0cdef9f91968525b6045b391d31c21d6e1fef75f437b09c52a82d302b5d6c3d3580a014adfff82ba3f5b0249a95e1a76f32caed12442ca7d4b9607343d0475c88be6b80", - "0xf87180a096455ee1d857c707946176fa5a0637d94a029274cc114caa338517ed6e5ee05ea0a672dc31a29e95938da60b49b997c62c6cea75531cb286bd51546b7617e2d0328080808080808080808080a086aadcdd70c81e312525b645fa61594365bae45f13f4491511cc6e1ddea728bb8080", - "0xf7a020ac7d4e10f072d9f46be3db644ef1be450423557f8fa8d52ccc7cf0d7e8c319959477e7c5cbeaad915cf5462064b02984e16a902e67" - ], - "0x0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01dba": [ - "0xf90151a0e1eec60584dc83967d813b5f98464a7895f5ad92ed9ef9e174b3352594ffb22280a0b64e9b8db18456ed9005638a3fb095eb799394513cb1ef8af0d908bd78647bf8a0b5a9e7bc145971f258acaa7badf112f5889e4ef1cf0dadf0c2acaf2defa22168a0ded3bbde234f19b1231bdf329b8ff73bcdea20a222f1065dc1e9444220003eda80a0731f75cb5a95f2bb333dd9ddbdc613fea91843ab0fd9ac150d21eea94425c081808080a0775d22c239ecea1403d0d6f93bfbf482742a761789bfe73ff3d4ba8c01b35a03a0089e5dc774e3c2a11141e65a770617547f8076ca8782c6e1fa2e8515670b5b47a06d21749c5fd46f4ef15d7f93b71c2cd8229c0ca919fe2b5dde03deb469287a9ca0cdef9f91968525b6045b391d31c21d6e1fef75f437b09c52a82d302b5d6c3d3580a014adfff82ba3f5b0249a95e1a76f32caed12442ca7d4b9607343d0475c88be6b80", - "0xf7a03e9647372d0c1a3bf7d388adb42a76542657d064a5909aaa3ee76e8d628c8ac59594e3a89eeb8b42cd7b06abb4b1686e09b9323b6e4d" - ], - "0xc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a8": [ - "0xf90151a0e1eec60584dc83967d813b5f98464a7895f5ad92ed9ef9e174b3352594ffb22280a0b64e9b8db18456ed9005638a3fb095eb799394513cb1ef8af0d908bd78647bf8a0b5a9e7bc145971f258acaa7badf112f5889e4ef1cf0dadf0c2acaf2defa22168a0ded3bbde234f19b1231bdf329b8ff73bcdea20a222f1065dc1e9444220003eda80a0731f75cb5a95f2bb333dd9ddbdc613fea91843ab0fd9ac150d21eea94425c081808080a0775d22c239ecea1403d0d6f93bfbf482742a761789bfe73ff3d4ba8c01b35a03a0089e5dc774e3c2a11141e65a770617547f8076ca8782c6e1fa2e8515670b5b47a06d21749c5fd46f4ef15d7f93b71c2cd8229c0ca919fe2b5dde03deb469287a9ca0cdef9f91968525b6045b391d31c21d6e1fef75f437b09c52a82d302b5d6c3d3580a014adfff82ba3f5b0249a95e1a76f32caed12442ca7d4b9607343d0475c88be6b80", - "0xf851a060dc6e50be4bcf2e60461753e376330b5c7be3021b4dc461c8327ceba2673557a00601ef2936f9e408a31a04804e943f536265ab840c3d6fc2d07f0aea5899f148808080808080808080808080808080", - "0xf7a0200c2796757c1866e144712b649ab035b22d7295530f125d2b7bc17fa7b793b595944d3f2633398764423a30edf4fc90f9a81c349156" - ], - "0xc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a9": [ - "0xf90151a0e1eec60584dc83967d813b5f98464a7895f5ad92ed9ef9e174b3352594ffb22280a0b64e9b8db18456ed9005638a3fb095eb799394513cb1ef8af0d908bd78647bf8a0b5a9e7bc145971f258acaa7badf112f5889e4ef1cf0dadf0c2acaf2defa22168a0ded3bbde234f19b1231bdf329b8ff73bcdea20a222f1065dc1e9444220003eda80a0731f75cb5a95f2bb333dd9ddbdc613fea91843ab0fd9ac150d21eea94425c081808080a0775d22c239ecea1403d0d6f93bfbf482742a761789bfe73ff3d4ba8c01b35a03a0089e5dc774e3c2a11141e65a770617547f8076ca8782c6e1fa2e8515670b5b47a06d21749c5fd46f4ef15d7f93b71c2cd8229c0ca919fe2b5dde03deb469287a9ca0cdef9f91968525b6045b391d31c21d6e1fef75f437b09c52a82d302b5d6c3d3580a014adfff82ba3f5b0249a95e1a76f32caed12442ca7d4b9607343d0475c88be6b80", - "0xf87180a06994f055e873bf5786e9641f5a73a2eee90b3a0d7b20e4d82540d89334ef5a9580a05b54d9a5d1c013bec35587bd1283869e33f8fd583014c2ffe38497bc676f2cb68080a010704e1962f37e894c5377fd0bc884602c042975e2b4eef24dbd1d53cd438c4e80808080808080808080", - "0xf7a020b493c1ca289c5326ef56c162cd187bf96c737c2c9bbda318cc345be15042af959452866fd157577897ce627022b9c19bd2e622fd7a" - ] - }, - "0xb141f554188Cf306fDe443f6e991949636f80E49": { - "0x0000000000000000000000000000000000000000000000000000000000000000": [ - "0xf90211a093df3e01eb1550efe5703c54ae4e6eb551a122739cf70d230c2a6fb08b38b174a08b5d87796f0942c141d1aa882e43eaf615eeb8a52da547a5dcc8d963735c327ca0cc542599a546587f7d7940a1f7ac769b9883262671a9aaba969e662311a33726a0c2175fb754877b0ad675722edfd83ed402d8da2bbb17893de84f6b54b4c51154a0f6f8ca820974fe390a0cc1cc17bb5a9300f024a3bb14322b505dc31055d9f03aa0754655834154b47a63b814d5dbd0d04674d0053a0c52d0c633c6cc8b457748c5a0577305aedfb96fcd614c3b1286bf1c64fab16dc33bf1531058cf0450757a3a8ba0efa00c9dc49fd74a3627ab17a9aa25b492746767ae3328959895eecf34aebd7fa050ef33a2b35b0519aaeccb6d1fe4988d681f8e7265b537409946045b925b456da0ae21d2a515a7e2028eaae05197d19b715517c9f70f0eca7174b6a918648e17e2a075d6cd8b5b879cf4383c98ca177aa27460c8de04f6d70ac9e66706ab9b05c6c5a022bb6ebcd7cb9df0fa629c69d53b214e9073f92da7e73e6a765a8b901db1be3aa052f9d47eff6d83de95c84671eb418d72b206103739c8ffeaa1e0b214ca5a5a08a03bd54d736878b7efba87e166b64fb02e3c82515a84ed1d58dfd8f253e87b1ce6a06bd19377ac015b2d8f09b12839e9a510d13ab21a7297d7800ceaade553c5d45ba06387f772c19c0e059bf887059e59cda21f447d078fa41e791d06ffbee661263d80", - "0xf90211a08d88d89fa6688ac5cf49fc69647c452c697f0ba00d52e2c8d3e267bb0b5095d3a0de3281b12e2f5c342be95dcbcdb431303f4d9aeb518b2cb5d188fb2ba81c2b32a05908357c496cfca137473640e7dc0c24e8b0b588a901460ed303709a5415941ea0c371b09e635cecd97ad15795716ef5654a058e2bed7547a63d225984bfa9ce6ea01f7f174eb555300e8547fb6c5665ce9a556799535d38c9ccf9c1e109b9a47bd9a01a756671d6d466c560670e06b32b1906b9763fbcd459d673ad7986eadeb20e6fa03cb3afa243492a513e3869b3f4d2b5038b0573ebe421e421a97ed54c5cca199ca0f506c1cdbcd8a648ee5402563464aee84bf2c5464a88760826e4997c855a56eda02a13f4e56f777d32c9c0c79dc0201969c6cc13d7674b0614bb8719922d9c2656a0d8245fa71c8e4ed2a6b01c1a715b9c45f261d78921e66f00792d6badccfcc1dca04df79e09b07b93231e6fc5bc3f23df97b5b66b6aa88b8317e92b8dbda70dcdd6a056401f2ecbe1bca8c1f3d4a1836a802c54792c2a4c864c7ce5889c9692ac4bd5a031b1a852b2d6686bf4e6bf2ce3ef8f83922aad067fc2c60eb05e8d09d224a8afa09c541d86b560a80f9d15c774c45be3d11f21869870cad2ed686a827497881a09a0345e2a38fb40932bf90a370810b25580a3cc213168fd9276c628d7b1bed6d04ba0d979b84a9bbf07cd664f1101e00047dfb98edbb52500d6419e3765d311cb0b3680", - "0xf90211a029b5b2d816fef9853cc1658b9d12da8c2d25ff5bd09177b64d65f238f8ed21c5a0b8e09a3fe40683acced7c2654b551c3f8343daf68a1376d244efc90c52e870cca039af679d1b334ba3968d04fd1cd6eabe45351f176c83b0d03e8cb00b1453720ba015a7e25faf1b533bbd92ad60622c84fda558a82ca48a67d9275fd5958c5b2b6ca0c870f891df9a71f9e983a194f8b6cc619aa04b3f9017d96fc6c35f53eab29e37a0bc320f34e8f97c5f0aa85af041d99230519481fcde0e16ffd3fdb211db49f644a013221013873fbef38ad5604d801745a09d30362c8e03cf7d38f81b6c13a4ae13a0922ff6b9658b066a3086071c13ec14c29e7e3e7e995eaceb0b32b2b4ed48b00da076861786179023cc9b547e4d370ff80caba24b4ee2d355a7848ca900bb2d0ffda0f4bc68849a529bccdf9719fb16c644b16d12f87e4ffb8ddc90e37aae90c3d9f2a06b5e6d93b1a2b139526cfc097496ca497f045b4a5d1248fd21e7f7453c3f5b76a046f343dc9563db6d2b7595721c482e959ae5bbe397f231b202e7ea4b1890f822a069d15c5d7d1874150c8a86fc3bad544951cf4e2b5300d5992753f96cc79caba2a01583a936b65ddaf714eed29323c6d0597ac6d5a94951a4cc39673da118a398f2a07ab3cdb3352ee2831d5e4ce2b8ebb365797fef5d32c01636b469f13054516315a054e4d4113f8a74e23c4e990a55ab3dfe312aade477e0cf1964692f10bf8c769880", - "0xf8d180a04eba96ca999300558d35c66983ed9fa86ce87cdbae45063d016da28d55f9ce078080a0543c540465f6fca2df5a9c2680f4219198b07efb052f2d1193b8eb001b6c0989808080a08ccf964d79aa559cdae8ac8eb84f340a6813fa29dbac8262521afb556c3c08e78080a004e9da0d97341a24181f26eb6390d9bf5e23a5c70b40f3289ee00f3d3fc16a0ba03b872a3876d0eb4e503fc90389b2fc2baa9adb9d817add8889a18f0b02943b0da0fb380809d528cf75f0b51ef9c197bd712da211d1d3be5ac2203692a74ad8dd04808080", - "0xf69f20ecd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56395941e2e6aa6efcd5b497500aa5b82ab2022c9173d3f" - ], - "0x0000000000000000000000000000000000000000000000000000000000000001": [ - "0xf90211a093df3e01eb1550efe5703c54ae4e6eb551a122739cf70d230c2a6fb08b38b174a08b5d87796f0942c141d1aa882e43eaf615eeb8a52da547a5dcc8d963735c327ca0cc542599a546587f7d7940a1f7ac769b9883262671a9aaba969e662311a33726a0c2175fb754877b0ad675722edfd83ed402d8da2bbb17893de84f6b54b4c51154a0f6f8ca820974fe390a0cc1cc17bb5a9300f024a3bb14322b505dc31055d9f03aa0754655834154b47a63b814d5dbd0d04674d0053a0c52d0c633c6cc8b457748c5a0577305aedfb96fcd614c3b1286bf1c64fab16dc33bf1531058cf0450757a3a8ba0efa00c9dc49fd74a3627ab17a9aa25b492746767ae3328959895eecf34aebd7fa050ef33a2b35b0519aaeccb6d1fe4988d681f8e7265b537409946045b925b456da0ae21d2a515a7e2028eaae05197d19b715517c9f70f0eca7174b6a918648e17e2a075d6cd8b5b879cf4383c98ca177aa27460c8de04f6d70ac9e66706ab9b05c6c5a022bb6ebcd7cb9df0fa629c69d53b214e9073f92da7e73e6a765a8b901db1be3aa052f9d47eff6d83de95c84671eb418d72b206103739c8ffeaa1e0b214ca5a5a08a03bd54d736878b7efba87e166b64fb02e3c82515a84ed1d58dfd8f253e87b1ce6a06bd19377ac015b2d8f09b12839e9a510d13ab21a7297d7800ceaade553c5d45ba06387f772c19c0e059bf887059e59cda21f447d078fa41e791d06ffbee661263d80", - "0xf90211a0ad816317e625d6bccd4e3e4ac038f730edcb9eb4a1bac79fa6de8493ef343f32a08b9389fef2afdcc3f37dad200cbbaa789f75ba5330807867724b9f84bb0d8040a0c000b42e7f60764581ae0db873803f591fcc48fe22f48aa907c15e76b427b5aea0aa4f1ee7de8258178737083a53f43b50dfa0d6d9f72021f9e2f1edbfc7aabb2ca0c97742f3de79d682a8c7e42de3319d5bcd35cc9aa368ff6c2cc189d70632f6aca041f6722d005dadf16d3df9c0240a830e8da82a093b62f07b673a42755c351618a043754a10c038ac470f7021d55fb78fcbe1b3a8ac0ef0de215700b94a5d7dd6ada0e46edf5de519aab9ef09a7ea25e1e4640d10a8d81bdc349a774c6273bbf04d03a01a6e113e0cd677b15ebaf72ea77da7f618653cb30ff71b648aa27c6561dbc181a0c428cb4b4726be92ec992ee710d0d6431e34de74ecc48f299c5a89d1eba16290a03fa7952d503840700b348833672cd54cdc118ca7a4cc6b4dd2a42b75d6f1034ba028ee286ca16a7cb366b5e0c15fb0b5c4c0ee3e9f2656c0a660cdea828cdd58d1a08359e82b2b01138071ea28d95ce77efbbc2288a4a26c5f6e5adae7ec5e0379a5a081054dd3f32b564d5f14848f8af8a56132b07ec74c1e81159bfaa83c68d8b1f5a0663214ed9b9875b7130adb9ed33d9d452f19bdc49829084229b6f9ec061071bda0c08b46577700991775284828c034d3a3256e0c8320b7da364fca9942b53acec580", - "0xf90211a0db1f6dc0497548c0a3ea7715c5e05fc886af3265f64ff0479c62e3d5c08e51fca0265e4c8c967abce8b3ad6cb132785d64f1315463beb848e549d4e68844f585d8a084363b23ab8a0d6fb8fc22b77dad444e34ac5b167c02849e7bb6975c59d188f1a0a65aeef233a7cc7f72e36b1092b6d2c485e9dc2aaedf5fbe23775963d64788dfa02a43fec888c6644330779d6cbfae0c10cca35110425ad10a06a32ef095df4e11a006a68e59e7a08e9d95d3b6a2659884f14b39d1c3050edaa142df2444aded7fb5a00df7774d189589e6fbaed59269b3ad02eb126aa93dd341ab7393f62f7cacdd1aa01dfbb0757998cf4f646fa337f624f58b173c468f6bad31f9f0a98cdf76d65122a03968485a129c2d9d439a39f9f38542cfa80bff0a160e96a222c4aff5149c22fea02d1337bb8159629381df159bb2b9999bbda8f9459e2b6dcc5df9edd13e7f8d96a0d7a9ad4fe33d8df64d0096944913b71bef3290bddb9a0b23efb508bc9cc30ef1a0defb2d1a23a0da4a684aac369373a1e4628b0048fefee8fc1b43946960e10476a069aad4383a4f68b53bf5721439bb5256e4badab43d447674da9385b7fdf84e08a052bd24e285614dc0999a49e2b8cc224a3bfd99a1400cfafd56a9f04d38c0633aa0097ea6fdfc3a1e1a46753771c66421e034e2df1f7b61421385867ee7227af9e1a04d88827f2a6d537dac223627000bd66d8073bd634182129c923ecb8d2cbc3f9880", - "0xf89180a00554555fef95859a1692b085dbc2675fc4141cb355c56082e4cdf03f77cc40168080808080808080a0c3fa4d7f54a53293aa7cd00b5287347ff67b725607f9c1abcc46b659ed3f99b880a073e0ad688398ef10ebca9c753230799ca7289c8b89b8b6b7727c0dd419aa0d1c80a0a2d856e61f17c2b239a34048dcf2a5582f72e05ed4ee0bf5ea0ed698b314b8f48080", - "0xf8518080a0c9df4b417f558df749aa23428dd8dccc415e2f1392abdf60fe8ae7852638d601808080808080a067eb3e656563eb4d587ccab0a33f922ddf126b4e56abcbedfa9704cc7e2d315480808080808080", - "0xe09e3d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf601" - ], - "0x0000000000000000000000000000000000000000000000000000000000000004": [ - "0xf90211a093df3e01eb1550efe5703c54ae4e6eb551a122739cf70d230c2a6fb08b38b174a08b5d87796f0942c141d1aa882e43eaf615eeb8a52da547a5dcc8d963735c327ca0cc542599a546587f7d7940a1f7ac769b9883262671a9aaba969e662311a33726a0c2175fb754877b0ad675722edfd83ed402d8da2bbb17893de84f6b54b4c51154a0f6f8ca820974fe390a0cc1cc17bb5a9300f024a3bb14322b505dc31055d9f03aa0754655834154b47a63b814d5dbd0d04674d0053a0c52d0c633c6cc8b457748c5a0577305aedfb96fcd614c3b1286bf1c64fab16dc33bf1531058cf0450757a3a8ba0efa00c9dc49fd74a3627ab17a9aa25b492746767ae3328959895eecf34aebd7fa050ef33a2b35b0519aaeccb6d1fe4988d681f8e7265b537409946045b925b456da0ae21d2a515a7e2028eaae05197d19b715517c9f70f0eca7174b6a918648e17e2a075d6cd8b5b879cf4383c98ca177aa27460c8de04f6d70ac9e66706ab9b05c6c5a022bb6ebcd7cb9df0fa629c69d53b214e9073f92da7e73e6a765a8b901db1be3aa052f9d47eff6d83de95c84671eb418d72b206103739c8ffeaa1e0b214ca5a5a08a03bd54d736878b7efba87e166b64fb02e3c82515a84ed1d58dfd8f253e87b1ce6a06bd19377ac015b2d8f09b12839e9a510d13ab21a7297d7800ceaade553c5d45ba06387f772c19c0e059bf887059e59cda21f447d078fa41e791d06ffbee661263d80", - "0xf90211a0f316ac3a038d32837cdf5e53cb0310248bacb6a2587abba7fb36b10982e458e8a00b88dcb7103f3ae60e623ee42c0e2f3f84cd6ab5772db67d29df06b37af2b8d2a0235685f7b8a87235ab608128144c7d28c0259060c34791e4df00e62e07fe7fe3a007d1a78d2044ced72d6a681e6fd1d90e759089a72edfda45832e50342176432ea00f925d152710f4bac2474df5e9984026e48ce308548b887f56b871d10fae7dc3a0693f038999501e7056feb764553500ef5611785014c971d8c6ebb10bdaa45fe3a06eff8fd1f7fb62cbfc9b6b94dee8868be7be3ab3e99e3406552a0589f7367ca0a0a22b2f1c7d6142c2f95f89f26354d2805edb9f31c9a3980c67cd79cd62675c41a01741d88357c57e819dd2df5bc0433985cc4fe1aae73fd4cc4c5733a81cdee4e9a0cdc9ccc875db07d3ec3f7eb16196ceda3ec70254a2811dd8206f9b772d309f8ea0b383e27c2eb3d2696828da77ff1e385975a08a2204ff76d7df52bcd18e3fe7c1a0364e7dd5e2f1b6fab82feb940fc025f2d204db226b84d6a33e8511040fae7803a0497249530a1237ded419c709705cceda9753dcb1dd3bc84c369c6ad44acfb986a0afc6b3c3ef9277d1652fcca01fa1866f948dac583f8a4cc85377707a731ff046a0a005b9182f6cb692028061c67642507b5d9bf59705f5c4d7cdc00291e47df29aa008441db18eded70d8a788248b3cb90251e9a32621d2ec43fd3890263438d0a6480", - "0xf90211a0f4a812982a5db6fb8c50cd4127ec4fa640ba5d54f72ba5b69489c63e71b7af23a0e7ae6e78288d62cd93f73345413543e52063b4edcde26cfdc14d0c1c949ce4fea04be0509d65081c3009be70ce718e0cf083e764ccc8a18a0233a8b92b70bf28b5a03193e8c564593c1e6c24c0e9a4d007e81d93b1470971fc5125910976d970b649a082fe691d2d8b7d2f3f586e4965fe7b13df75ecd2502e51d3a17377c84294eba0a0f0f21cc51886b652f370e68c18b9f992e8ef98675e4d2e4cddf4f1ab4d5d0b81a0ef31b295d3e92363db9e54a0d461aa25b9ce055eb9080ec84c3747a278fc2053a017be29686045fbc298c08a517b994b2dfb8f662e436f3462a6c879c6f9fd23b7a0345c3acac04291b231391a149cfb2d94898d1fc43cdecd5f11e4870c12a87e02a07364a0a2fc9134fdfc10970467857ef49304f9995a5dcde1ab385f1f24726636a0fca23742ac10de56e53520df07db3bdf150e7ad977cb2672bac1c1bbb39bbd2ca0ac8e5aed9a0a1a170590407cc768958f5345de956f2c04b0e53fd451614c9a46a0b282c653b80c520d92ef42f553d666880d6fe44c17696c4ad4c2021943b74dcca0574b24fc6e71bac9b55ddef31a5f046917996fd44a216d8a2aed6c578dc2d35da002a9300654d75587d9898304ec009ceafff025b119cf0985de83fbcedcbcdb50a0a654cedc95b0a7350051e667b71edc88f80bf15945d3fc14ad43f5c7db539c2e80", - "0xf8718080808080a028bf1b6c8741073f002444d0ebc90a4734a2a3ccb0f35351a4a2fed5935f31a2a087db93d597a01ea19a40232094573280b2de9adf6d38be8d69246b02b8d17dc58080808080a086b8fce89fca613e48df7c4e46309a352db3ba624a68eda4730fe80c25b2c4bd80808080", - "0xf69f20acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b959428d50aee9e03365b32fd600bb6c2160ee10bc215" - ], - "0x0000000000000000000000000000000000000000000000000000000000000006": [ - "0xf90211a093df3e01eb1550efe5703c54ae4e6eb551a122739cf70d230c2a6fb08b38b174a08b5d87796f0942c141d1aa882e43eaf615eeb8a52da547a5dcc8d963735c327ca0cc542599a546587f7d7940a1f7ac769b9883262671a9aaba969e662311a33726a0c2175fb754877b0ad675722edfd83ed402d8da2bbb17893de84f6b54b4c51154a0f6f8ca820974fe390a0cc1cc17bb5a9300f024a3bb14322b505dc31055d9f03aa0754655834154b47a63b814d5dbd0d04674d0053a0c52d0c633c6cc8b457748c5a0577305aedfb96fcd614c3b1286bf1c64fab16dc33bf1531058cf0450757a3a8ba0efa00c9dc49fd74a3627ab17a9aa25b492746767ae3328959895eecf34aebd7fa050ef33a2b35b0519aaeccb6d1fe4988d681f8e7265b537409946045b925b456da0ae21d2a515a7e2028eaae05197d19b715517c9f70f0eca7174b6a918648e17e2a075d6cd8b5b879cf4383c98ca177aa27460c8de04f6d70ac9e66706ab9b05c6c5a022bb6ebcd7cb9df0fa629c69d53b214e9073f92da7e73e6a765a8b901db1be3aa052f9d47eff6d83de95c84671eb418d72b206103739c8ffeaa1e0b214ca5a5a08a03bd54d736878b7efba87e166b64fb02e3c82515a84ed1d58dfd8f253e87b1ce6a06bd19377ac015b2d8f09b12839e9a510d13ab21a7297d7800ceaade553c5d45ba06387f772c19c0e059bf887059e59cda21f447d078fa41e791d06ffbee661263d80", - "0xf90211a02758deca848e4c1f6f0b49869f7164f6fed323e8ea4dcbce5806006c0ac95dcea05ab2a4f0d751ccc0e230c3d692a1c9a4fecf3a3bdfc0b1f9e3c8f5228568cfb0a0ed42014c5eaa1a80052839b3ca3f2a943a3c5dc7fb6916ec3479d7828d23d342a07261f67c3d00542da8a4be80d5f1d5e90a834209efd50d6b5c9fa97ec5ff7654a031130b9278b3d8d66f47d8d1176e8bf6e66d04cc3fe8f3d84c94898056bb80e1a06ba701efd0245d58c5a4d87e66d7ca51ec3f37aa0ae4f270768879f0e9f9227fa04e3d8cc53286de8b4b03e725724a729bbc46add84e841a6ba9c5c3088facacd7a0558c38db8f64cfc5d859b6025f25d40dd0195c99f28d8b5ee2e83f41f35ffd50a04dea4d14311124e58407c77d2c94a104f5268f0e69b684149ac4a99dc0a04cc2a04bf8ff07f32f94c7fb7ec79e201eb8e4ffdd2ac4ba14114edf8109460b94aaf2a03436a51ddc384a339052c1720b1045aaf40beb5638eee1ad3936c6a1f08d0981a056ffed539f6f40b130d1e7b79997b04020f3126231c9f968e326f1bd42f3ddcda0fb8b9baf4272d433092bc42380cfae3ab9b330645cb7879c633bf67e36b2a195a0f884de96b9f3638b02ae05b5660e09a414adb92e5a8ef93b326b08fc9ac2e79ca067f801ed096d1f2fe88c7544806fedcb5c68de54cbec06cdc1afcca4737a5211a0a58eecdb63073c2d2d6aeea27f3a678ba603914b9b4f1303fcfd898b01be5e2880", - "0xf90211a0c9b20ba28d1a2622ff1778a00679e153df2112d50105f389d00ed8c3b2e5503da0eb1afdc4a7c2e789416bdae1713c69a04a00c0cd6a234e257badd214519c10b6a0a7e4f97a099d27db58dc4b5aa7de9abebb3e12f6e19f78d4510e34b163179a42a0a1cb1e95d2e0a909719f5bb553b3fc9476e842e6a3228f94ad4a9459a8f7a8b9a0d5abfb2f9ddaceeb52a86c4b3e93361a6cd752f41556cc43d1fe1b32bd42ec6aa0a6791f2be2581cd00c54d334d11a1903dfcf173a12b5cb937f1718691683d314a0c9d5ee85803c04a630351f7e7e8cb007eaf54ec08a09b09a7b8bfe754b5ea1bca0109bacdf08c60411a39ba361ccb85da8c8623e29f53a00d628dc9505a9ee4cb3a0c693f2393d08cfe441a2802b5bad9ff7c6f2dfabdbc161490ed99b9e5c3275bca08b5f3e0cebe14906cd7722bd3d6190a53c0c6b6d69e4006a7f3760fee294d95fa0b815c099e514a6864620acaff80a28a19b2ec86b4aaff22df04b475bd8692039a0434ce24bec236c150d2bd97680049efcdf27221df74b34ecd9d675fe12c4776ea0fbd37d34a45530d40ec1e235e5b79fcfd53140ca7194f63456eea532946d2f41a0f66fd85c1bd601572a79beb0a926b15acdd5e3285c54c5c5a326d9d5b0bf652aa005a3866982bd8f20d9cd6bdacb36d4a2f21f13dfff02ed0d1e0a39b62dfeefb6a0f182e7009be64a48e1298d913cd871d414af9fd8d28937ffccce738e9d9eff3180", - "0xf8d180a0e85ff2ed311c89aa28139f8f1371ac00a5f100e6e693d5c18bd35cefc2bcd66aa092d67ff16fc3056985bc738756c0a75dcd5bbf3a9658c5bd07f119c56884500280a0bdfe1b7014700e63d7b8b26e13b8d95eb76b0a5d4e7106da08483adc77803d7d8080808080a00b5c27482c379d8df1ea6a587112c531d086ea2adfbd21a2c01d5857aa049a4da053487360502cf66b874c90a990e8a1b5f86bbbccdb29dff96ea77e6a9f53948ca0df6b6aede56bfdd80ea28fc6e25f00b94fe4c163d515f6ca617a288765f83be980808080", - "0xf69f20222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f9594c7d67a9cbb121b3b0b9c053dd9f469523243379a" - ], - "0x7eec2aaaf191f0cc0eb1dd8c46909a87f848111693ba6e4dd4a5a8e9a6dc3895": [ - "0xf90211a093df3e01eb1550efe5703c54ae4e6eb551a122739cf70d230c2a6fb08b38b174a08b5d87796f0942c141d1aa882e43eaf615eeb8a52da547a5dcc8d963735c327ca0cc542599a546587f7d7940a1f7ac769b9883262671a9aaba969e662311a33726a0c2175fb754877b0ad675722edfd83ed402d8da2bbb17893de84f6b54b4c51154a0f6f8ca820974fe390a0cc1cc17bb5a9300f024a3bb14322b505dc31055d9f03aa0754655834154b47a63b814d5dbd0d04674d0053a0c52d0c633c6cc8b457748c5a0577305aedfb96fcd614c3b1286bf1c64fab16dc33bf1531058cf0450757a3a8ba0efa00c9dc49fd74a3627ab17a9aa25b492746767ae3328959895eecf34aebd7fa050ef33a2b35b0519aaeccb6d1fe4988d681f8e7265b537409946045b925b456da0ae21d2a515a7e2028eaae05197d19b715517c9f70f0eca7174b6a918648e17e2a075d6cd8b5b879cf4383c98ca177aa27460c8de04f6d70ac9e66706ab9b05c6c5a022bb6ebcd7cb9df0fa629c69d53b214e9073f92da7e73e6a765a8b901db1be3aa052f9d47eff6d83de95c84671eb418d72b206103739c8ffeaa1e0b214ca5a5a08a03bd54d736878b7efba87e166b64fb02e3c82515a84ed1d58dfd8f253e87b1ce6a06bd19377ac015b2d8f09b12839e9a510d13ab21a7297d7800ceaade553c5d45ba06387f772c19c0e059bf887059e59cda21f447d078fa41e791d06ffbee661263d80", - "0xf90211a00775c18cb9666da45df7133c03a2c76b95c5a12a0959ae63967184dbf7f4dcfea0ca119263c629a0a9fdeb39db7d895ea576bafb131c4a0b2c3bc061b4599f66e8a091bab8d62f198161cc1ae899bf4ed5588430be741de96a889610aa96dd19561aa07098a608e0d809e0ddde1e3fb948b7117bf38579ac7c5fcd0f16d7837fbbf1e2a0eb6ead5151e2f72c7d8c00a2d892fda403b1519738bc2795e37b9b4ec4c919c8a09f4436e4cdb33e06a29d00aa4bcae8a993343dfd24fdcd312b4448944c64f61fa0e958c9b23e6e40f4fbbd559e506cd39bea19fd632db33c2a7390657b471d393aa0b3639baefdd69d22a8f0572c5effa2e9581ddc24c09ca3abd5e8767459fc44dca0d9bf05e5b47759d7846014b5173375a0e22ad7c844f689571c457b01ff8d6f41a052c55077d9bd15a3f3cf77d6b2a3cb68b9541b6bb60a682c2db74b3669188a00a06f7c84f38e9e18bf1ddafcef8e7b2781e4a8a953d8a145a0c77c9b524730d47da022b42724cc76f3c6e9f8a60ef14cf40f3f0d7a066515b259924f0b94af39702aa05309b0bc93b8d3f9d99d9a368c6d42298f96ce959c7ef8fa4e486714bb15dd49a0880e877706d4012178b53e5c4cb7a821e09e94964e524fe873f3afa0fa73caa6a0f3d1a50ae555ffbd6752a8dc98f51799fcdd8a624347ece6369efee0da6e3c79a0a68843727809bee14101366d697fe863c68ef29203d841bf8732ff41b9dadc7180", - "0xf90211a0d8ad132f8579e7effac595e5a1a8616b2c09753f8137d5853094e9c806335d67a0077eeaeb8aeb12bbfcf4de204fd64b3f8363570d7ac159cd301065489e027153a01ada99fa8ac4beb15efdf7a0e746e28014ff96e8f03d7c41c0250b67fa12bfa7a0f1742e4e359c67342ca4714579c5c83affcd2f51c16dd0bf0efcf59c08c7cd2ba0d2d5fd839d9400cbeeb3b7c412a23d15c7bbb50ff44351fa639b0c88136198efa0ec0ccef740a82727937a88ee91a17a9bef9ecfac6c344b86e9dc2ec8d95391f6a026fd796b19f6f6e6891bb91246b97316f0b1ea758d5ec233aaeeff9a2b788b87a042a2b5393197446710c45b12d019a1d5f6781a17bf9c429fc8f8ded51c701f80a02211560f13830032e285b10a38688582413d9141fa54e1968dc95698674d785aa000e2702ecd3458f55b0dcd4be6054d9186e2c99a857dfd6a96dd173763484bc3a0e568ac323de590f0af983c6cfcedca5439c883789ff786627842b8b65285497da0ea94342b07460be03e99f0eba8f1e850abcc183c7bd10d46c2125a27d7aa6383a00354417f22ad966cfe65adf86e06530133cddcf4bfd847abcdf8338032061837a08d8267eecd1fb3a923ff3aac647bad82dcf937a00dded95d43e0ae5c52310aa9a001258f7cd0893f90e84e82451e88530d2aba8ceba91e7304873e349ed391c13ba00a060a2af25a75579ac6828bf1b74be146b97853ef9b97606df7bf3357a05e9080", - "0xf8b1a01c43cac1c412de98a36ebd37d3f7a8dc24053fac8343a10e18f7880355a619128080808080a00951da36b028044ea629aad36252bd98ea44ae5a89556ea61d6250f1955995fc8080a0177022aff3c25039826fb90a6005c14d42b3ce077e8d378bbac19349e003b3b0808080a07134d606ea8ed363484b28fcc4a44de78473fc918f0ff5319523404c41c414f6a0ab45207a37b7a549e561709d978adddaf778620462acba21c7136b7547b675978080", - "0xe19f20b02606c9e0678c5282addf5b742e8ca5c0f7db1bc05c565020918e60819701" - ], - "0xb9b64a1c6700459c3f21440487af579e1435aef4eddb672c4e6d8beab0f14d12": [ - "0xf90211a093df3e01eb1550efe5703c54ae4e6eb551a122739cf70d230c2a6fb08b38b174a08b5d87796f0942c141d1aa882e43eaf615eeb8a52da547a5dcc8d963735c327ca0cc542599a546587f7d7940a1f7ac769b9883262671a9aaba969e662311a33726a0c2175fb754877b0ad675722edfd83ed402d8da2bbb17893de84f6b54b4c51154a0f6f8ca820974fe390a0cc1cc17bb5a9300f024a3bb14322b505dc31055d9f03aa0754655834154b47a63b814d5dbd0d04674d0053a0c52d0c633c6cc8b457748c5a0577305aedfb96fcd614c3b1286bf1c64fab16dc33bf1531058cf0450757a3a8ba0efa00c9dc49fd74a3627ab17a9aa25b492746767ae3328959895eecf34aebd7fa050ef33a2b35b0519aaeccb6d1fe4988d681f8e7265b537409946045b925b456da0ae21d2a515a7e2028eaae05197d19b715517c9f70f0eca7174b6a918648e17e2a075d6cd8b5b879cf4383c98ca177aa27460c8de04f6d70ac9e66706ab9b05c6c5a022bb6ebcd7cb9df0fa629c69d53b214e9073f92da7e73e6a765a8b901db1be3aa052f9d47eff6d83de95c84671eb418d72b206103739c8ffeaa1e0b214ca5a5a08a03bd54d736878b7efba87e166b64fb02e3c82515a84ed1d58dfd8f253e87b1ce6a06bd19377ac015b2d8f09b12839e9a510d13ab21a7297d7800ceaade553c5d45ba06387f772c19c0e059bf887059e59cda21f447d078fa41e791d06ffbee661263d80", - "0xf90211a02758deca848e4c1f6f0b49869f7164f6fed323e8ea4dcbce5806006c0ac95dcea05ab2a4f0d751ccc0e230c3d692a1c9a4fecf3a3bdfc0b1f9e3c8f5228568cfb0a0ed42014c5eaa1a80052839b3ca3f2a943a3c5dc7fb6916ec3479d7828d23d342a07261f67c3d00542da8a4be80d5f1d5e90a834209efd50d6b5c9fa97ec5ff7654a031130b9278b3d8d66f47d8d1176e8bf6e66d04cc3fe8f3d84c94898056bb80e1a06ba701efd0245d58c5a4d87e66d7ca51ec3f37aa0ae4f270768879f0e9f9227fa04e3d8cc53286de8b4b03e725724a729bbc46add84e841a6ba9c5c3088facacd7a0558c38db8f64cfc5d859b6025f25d40dd0195c99f28d8b5ee2e83f41f35ffd50a04dea4d14311124e58407c77d2c94a104f5268f0e69b684149ac4a99dc0a04cc2a04bf8ff07f32f94c7fb7ec79e201eb8e4ffdd2ac4ba14114edf8109460b94aaf2a03436a51ddc384a339052c1720b1045aaf40beb5638eee1ad3936c6a1f08d0981a056ffed539f6f40b130d1e7b79997b04020f3126231c9f968e326f1bd42f3ddcda0fb8b9baf4272d433092bc42380cfae3ab9b330645cb7879c633bf67e36b2a195a0f884de96b9f3638b02ae05b5660e09a414adb92e5a8ef93b326b08fc9ac2e79ca067f801ed096d1f2fe88c7544806fedcb5c68de54cbec06cdc1afcca4737a5211a0a58eecdb63073c2d2d6aeea27f3a678ba603914b9b4f1303fcfd898b01be5e2880", - "0xf90211a088200e0e90744441a268bfc1824e751b79f8ceb63aeea382e1125e87bc80a4a6a0b514054001f9bbdb182f6a5a3ab5bfc8f8cb0275a11ee8358e0441ceb241ba85a001e41e09f52d032dd0bea0cac3ba863d6544fb4c9a9ce667c57c5fdc97203776a02fde55a6784c43fddebb798d065cac2c231af21ccee03d09a8e4ca1fe7588f13a03ea485e69b84abbd302726dceacd823e33d2e0ce90d11a4d5ffbc4bfaee8ac2da02daa6793e8df9c31f687930dd4cc544822121913e7f778f1997f69f323420a87a05defaf62b06a4396742468abb16719b7b2044e229d997281128f81589be4d9b2a09b1ace7d71e0557d6cb71e75503401100a67fcea7f28044b7aefd66e2c6fd17da059ee08efa980dbe21cf223c9d2a330e10f714576f4c01368b6ecf97728aa4273a0cdc840af5e0b8eb7a7540bd2114b2c09443fd7b55d52569f7875f238ba18ab86a0177f002f27dc419d337a724c623dbc4048ad61fb94f986160a5c278dd27770bca03941ce2b08078c580bcf3f8a12c14385a4f87333670c5022f19e89e1720b0eaca0898a3ddf443b76688e1feb673ecfb5bc8a734cd7b9bc5c899e7c3d8a9ee94449a01df34d8df0f7a2d12e619239fea5ee85b83a812158dbf7158f18283a0bb86714a0e77b8cf00fb47a93f071e80553a50277bfe1475f866d94bb3ef1f9066a2cdf4ca01b8bc79e1d0b6afbc768deac9a7ac7f6ea5342c60cd66a87427d13b0e7696c2680", - "0xf8d18080a0a84bb55c16132d2887ab8c182f87c68747f56f7d900a118c93cbdd99eeb81a138080a087a60d5a28fc2c04845f754ede7ec7f59e8f9a8947313b0780a420f03acb6ed7808080808080a07a3e9ae0a75847db03da8682cc8a0d88ac2e05e01e722f8f401ac2c1e992f366a0536452f4cc7898d7b633a531b5d8a76107ac6f1907e67bed186d25e365db5f61a0c95b4bca19439e66059ce42c8fb426117b761ceda84a84f80ff7cf8988abd85fa07e536b174e968e7f3c63df3c3b603c95d2e2e7538af01aeb29016762d9990e6e80", - "0xf85180808080808080a0cda47845619c15e10c5ef6dee881d3134aa29ec470f4cb83ae2f69f6035740a380808080a05c8719fb3cf76d68bb9ee77fe1d2ae3a5d10b4119f63f3213e462b2bdd9c172680808080", - "0xe09e3c0ac6eedff94ec36619e665fda26a9d814932de8df9ca56c86c702699f401" - ], - "0xcc1d0ea477ac73dc94f8a990ac7aae954e090b04b088c20e460188a024a84567": [ - "0xf90211a093df3e01eb1550efe5703c54ae4e6eb551a122739cf70d230c2a6fb08b38b174a08b5d87796f0942c141d1aa882e43eaf615eeb8a52da547a5dcc8d963735c327ca0cc542599a546587f7d7940a1f7ac769b9883262671a9aaba969e662311a33726a0c2175fb754877b0ad675722edfd83ed402d8da2bbb17893de84f6b54b4c51154a0f6f8ca820974fe390a0cc1cc17bb5a9300f024a3bb14322b505dc31055d9f03aa0754655834154b47a63b814d5dbd0d04674d0053a0c52d0c633c6cc8b457748c5a0577305aedfb96fcd614c3b1286bf1c64fab16dc33bf1531058cf0450757a3a8ba0efa00c9dc49fd74a3627ab17a9aa25b492746767ae3328959895eecf34aebd7fa050ef33a2b35b0519aaeccb6d1fe4988d681f8e7265b537409946045b925b456da0ae21d2a515a7e2028eaae05197d19b715517c9f70f0eca7174b6a918648e17e2a075d6cd8b5b879cf4383c98ca177aa27460c8de04f6d70ac9e66706ab9b05c6c5a022bb6ebcd7cb9df0fa629c69d53b214e9073f92da7e73e6a765a8b901db1be3aa052f9d47eff6d83de95c84671eb418d72b206103739c8ffeaa1e0b214ca5a5a08a03bd54d736878b7efba87e166b64fb02e3c82515a84ed1d58dfd8f253e87b1ce6a06bd19377ac015b2d8f09b12839e9a510d13ab21a7297d7800ceaade553c5d45ba06387f772c19c0e059bf887059e59cda21f447d078fa41e791d06ffbee661263d80", - "0xf90211a02758deca848e4c1f6f0b49869f7164f6fed323e8ea4dcbce5806006c0ac95dcea05ab2a4f0d751ccc0e230c3d692a1c9a4fecf3a3bdfc0b1f9e3c8f5228568cfb0a0ed42014c5eaa1a80052839b3ca3f2a943a3c5dc7fb6916ec3479d7828d23d342a07261f67c3d00542da8a4be80d5f1d5e90a834209efd50d6b5c9fa97ec5ff7654a031130b9278b3d8d66f47d8d1176e8bf6e66d04cc3fe8f3d84c94898056bb80e1a06ba701efd0245d58c5a4d87e66d7ca51ec3f37aa0ae4f270768879f0e9f9227fa04e3d8cc53286de8b4b03e725724a729bbc46add84e841a6ba9c5c3088facacd7a0558c38db8f64cfc5d859b6025f25d40dd0195c99f28d8b5ee2e83f41f35ffd50a04dea4d14311124e58407c77d2c94a104f5268f0e69b684149ac4a99dc0a04cc2a04bf8ff07f32f94c7fb7ec79e201eb8e4ffdd2ac4ba14114edf8109460b94aaf2a03436a51ddc384a339052c1720b1045aaf40beb5638eee1ad3936c6a1f08d0981a056ffed539f6f40b130d1e7b79997b04020f3126231c9f968e326f1bd42f3ddcda0fb8b9baf4272d433092bc42380cfae3ab9b330645cb7879c633bf67e36b2a195a0f884de96b9f3638b02ae05b5660e09a414adb92e5a8ef93b326b08fc9ac2e79ca067f801ed096d1f2fe88c7544806fedcb5c68de54cbec06cdc1afcca4737a5211a0a58eecdb63073c2d2d6aeea27f3a678ba603914b9b4f1303fcfd898b01be5e2880", - "0xf90211a009c89d78c83818fb054cf9bbbebcb709a2584132c62eb47923ccefb87ee8a0bfa0fa57404f34661a59546c2202a36ced475eb1b531197d1767e1aee839022e74f6a07342594f725ad001898cd4d63d23c860e76f61c4f0b9e3b3c5c03db1ffd1ee1ca0766496cd2c634828d1420fad5018e1993bb20fe5750de899da53e329628ff9cba00eca6459afdb8001c948e83ddb6cabd76ddf65eb8762d8a34ef428d7bd8d776aa0ae1235804fcef1bfb9199e148a066672176b57ef7fd6c8b6a304ebdef0fbff8ba09e192d12cedd797d2f1d640895ac183583aef14994665aa44b69a0c09433e0aea0ea0e3fbe9b60a1776e2d6c969be67f3e87de8a11c2a60ec0f4f3e7583564514ba0978985a6b11ce704e422debbd6f18daf07713e20f1677630d0ffad40f4f59ce2a0a9f005f66c7d854b8d898b5801446f8591b83167095dbfad3c04777043aba1b4a0b130fd11bf5922e035cba35443d4d0408904ec6ff97afa610fdff8bc5cfc61a0a0a656d044fb82ddceea49ed704d70130a18e3924118688e752169b7533b082fdaa0c9e726f81bbd9bee15dc99e5060ca1f9449225e33808488b7a9711913cb59afaa001ef69305a5b6d61e7637deb602bac1771ec87ab5aec1426dc7c847f2c306a20a0ad69accb6891cd818252f37a71a3a978185bbd0625b086b47107f5ac54c2e967a088d617541348e1b8fddfd60359e36ef905a0763af85959ffecf3ab35dfdde05b80", - "0xf8b180a01ec6784b0787aba98b252b2877c6a8c7c56be3afacbaecaf00b20f77cd843d278080808080a06b229be4cdb86f7632f066d603ea19f411e92d667b8d0bbad7ed7174f63adc038080a0c0a07440ee2a1c0c223cbde9523d27cc08c031cc04e395975ab7a633efd81337808080a011de168b71d5a4764f7f66b1d8fd98693e173930ab03e5cb4880f30a6ac34031a0e92cef0094f95ec21548552d78c5e23ad7b405bfeee90966893010a9fd88984d80", - "0xe19f206cfb1738360ed77548fe3ab1032918dc88809358286b6c453b201b4a618e02" - ], - "0xcee0b338393aada480a2e629133bc642f3fac19cda69aebcbe8f0132965598ae": [ - "0xf90211a093df3e01eb1550efe5703c54ae4e6eb551a122739cf70d230c2a6fb08b38b174a08b5d87796f0942c141d1aa882e43eaf615eeb8a52da547a5dcc8d963735c327ca0cc542599a546587f7d7940a1f7ac769b9883262671a9aaba969e662311a33726a0c2175fb754877b0ad675722edfd83ed402d8da2bbb17893de84f6b54b4c51154a0f6f8ca820974fe390a0cc1cc17bb5a9300f024a3bb14322b505dc31055d9f03aa0754655834154b47a63b814d5dbd0d04674d0053a0c52d0c633c6cc8b457748c5a0577305aedfb96fcd614c3b1286bf1c64fab16dc33bf1531058cf0450757a3a8ba0efa00c9dc49fd74a3627ab17a9aa25b492746767ae3328959895eecf34aebd7fa050ef33a2b35b0519aaeccb6d1fe4988d681f8e7265b537409946045b925b456da0ae21d2a515a7e2028eaae05197d19b715517c9f70f0eca7174b6a918648e17e2a075d6cd8b5b879cf4383c98ca177aa27460c8de04f6d70ac9e66706ab9b05c6c5a022bb6ebcd7cb9df0fa629c69d53b214e9073f92da7e73e6a765a8b901db1be3aa052f9d47eff6d83de95c84671eb418d72b206103739c8ffeaa1e0b214ca5a5a08a03bd54d736878b7efba87e166b64fb02e3c82515a84ed1d58dfd8f253e87b1ce6a06bd19377ac015b2d8f09b12839e9a510d13ab21a7297d7800ceaade553c5d45ba06387f772c19c0e059bf887059e59cda21f447d078fa41e791d06ffbee661263d80", - "0xf90211a08736405a456a470e1b9bbe235a0e8d146cc9189fcf766e424eb059c75cf4c02ba087c8423fef92b93e00d8e4dbcf7ca4f57c40bbd98d723be6e346ff4604e8e801a099e4f0145c03e989ab9b08d88f9b424d33bf8f5cb08bc77497b3d247c906fa4aa0220476eac94be7a67676bee67360462d5f458cb5437f0bf81656f17c67709d79a0299ff80f81732b3d3c4e72c13535162492520f8faf0f2fbc563793f24c12f9d4a01e4eff9d6ea4cdd0dfb277f02d10ccd8d0dbf66f676e9de24400639c637630b3a011d9415489fea76199b0e673aa22f40f721c10a89bfed0f319e8bc11e4ff66cda07a8e462769145832293b3c7dbdaf077fab320a2c548e459ecf4f5a575537ee7ba01dc1483b74648cd631a3c29c532f5b7f7f7b032fd149c865b0c375e37f3b01e1a0827734cb44e694afcc31af1d624d5826755555a519b49b296ad421d920325aeca0ce9360632029d6feae96b4edbd174094ca078093df78c4a21d952d9042a4039ea0ca531db00e14f683b960eecebd8611ef0bff9f500c732471ea46aea49ff57d38a013ebca6d93d6574cdd2e437aa89e22bd53a7b88f4f104a0b4676a090d4d02968a0faaa59c7a4219242219f8238f2fb9d66cfd9a4d76b9d630a9f5256628c957285a00b889d85ba6e1b2504d203af260d9a634df8d5a21813ea404d79f141d5fea373a082eed4abe8879f8b5293d8107bc8057a790e4b958e533f49c4f452aaf609e2a780", - "0xf90211a0c4f7259af8e43245608041404fed96195e3beffcc3b496ea4c56531ba33cabeba00a3f3ebad99e3fb1b140bc42347cd6b6a0203d490fe8d9144e86d28f7d02b3fca0bfa9d0dd156792d2d7aa8fd5de52a156c9e9fa49960b14982c82cbc6030421e3a0b764faf92b2e30a609cba57d8ba6d8650c6fdedaf5622ee02c70d9b918503fb7a053481b9b4db2ee94680e868199987611001679115d5b45c40f005ca550ba5d7ca08f64a589dc80d1c2f7c301154309183dbdbe89817d8dbf4f59ed009348046823a06323667796848184de0768051be1b600a8dd14a5dc7728c8f8ad7799a979fcb8a0d9ebaab978b0d1c2617190401d11344a42d6b3abac42a5f7cc352bb8324afff9a0ddf11e4929dfe9fd0055d8a54469cfdf5a04feb35bed7814036abe478934f418a0551b657ef1077c6d638448b49f54247babbdb0472de57f17735ea54524e32ae6a07e5e2d34542285e59d0011102ea5d4509027867df6e8b784857685e52f6b684aa0dc33618e6956f734fd22d7542d193ead8fa394e96c007f012aff9df83a90382ba094cb23fb6e1b72b3f264c1c34df6371e6eb8cb1429f75142a7b413dfa98dd7e7a01e9a64e59a33c8d47a4658e2e4a3625609078515e9bad0a1e70af2b6d38901a9a0a5a7dfb43c92fe1b7c537ee4fc06e733821b115e8e3f906f91269967dfa08998a0b724ef983ed1eae43f7381a7f54592e450411e4bb9f5041f8ed431aaa92b0b3980", - "0xf8f1a0982e82d2ad1e9c993bc6c4dfe39776859b3050285e7357baf52bdafb1c64b3fea007706be8e6581f52bc84cdc2325f607dc75c9185fdd2ce68278e3ee35bfabe54a0a26c12d0e8e5e07fc1b5f0f93c9dedeae4c5a6a194f4721d87712dcaf7fc76b180a026a1c2e95bab14f767149c5a9f1a130a8ea4a4b05628320d977ba5fea5bb84dba063507c9991d4768455fc7be3a9ae19ef8520f3d95bb48abdce900206d22f27408080808080a0001e002b78425a5e08da8e5ff78c23db5a8c0405b87c990c3211208ecc4588d480a0b65dfa5189126dd0fc4fa53f09f3491471bdda9c02d0e1908c24e2743f4221d2808080", - "0xe19f2003e9e2c6d7c83857fb753d83f0447c8c7973f3422f10dcc13f7fb57099ab02" - ] - }, - "0xc7D67A9cBB121b3b0b9c053DD9f469523243379A": { - "0x0def01bb10b77730b87141b1a096868e46011c6a133198380453e63e6b0b7d0d": [ - "0xf90211a06448ba81d01c4fa0f9b4d714874e7965f22cdc4d7e8ac7f1000261625e1285a1a0f9b9b496bd169ccf28e1023c196a8fd9d54dfbc172621dae90c7ad16e92822d7a08e69204c9cca2839456e29c034639bf793cb7ff31648beecc118833df28c37bea02c2f17ebd15274916b450e594b988204d1d383a420fdd09c9b6b2156a3054b8ea045338ffe0996d77203a3cace2a07d4f4b078b4224fd420c968f1c212601295d7a02c6ebd0b563363de9c400adcec0c02b58dffd9a9ace7634460728dcc6f2a014ca0024fac8ab1bc051003378c36ae0ddcbe58346c0ce976b359578e73009b6820bfa02be508e8fd67747b1fdae470e1dbc4d3d7148d137a1b7f717691e9d3bb5a9eb5a0bffefed33af75b0137da7f911f30d840ae31387163237ca046b98d554dc6df59a09871256d2c2ae14652994c758338c0b33a52d7d459555c955b21143d9af459eea094c23b9cb3c76bcb34bb681c4b0e22d4759feff12178b43accc8874603bb908da01781b7f696a92582e6dfb3719407b3226709b9244d9224fa525ecdd1e243d129a0260739f7423532c9d8064e56da37fb7d9d1780dd6f0b7110f860ebfae3cadde2a095b330d9ef4efae83d3021a8a6a1665b137a37fbff3c2b816de755a38b3c175ca0535389ad34831b1bb369f8d4094ca854d7799ab435904c6631f76299c400fc11a052fd354c6365ee50d4cf6911a6d473cfed6aa6cbce16b7f6d9f38284d1bbb5c180", - "0xf90211a0852a3a33b7b0874ad4519a7b7c02b4f6fb742ebf94643c374608cf5cfc0e5f97a003548eab82100597af0e62cf6328ccf013e0b0b25e86ab14e8bcb6d347fbaa52a0a7166bb2c48ea1f63cff1df52b810de42803f9949fa42fe655659181273affc1a087965d3389131fbf550668e682432400352ccb4c10672853b830dd9ba451172ba0f102fb73fd36aaaa15382ef49affcd2304a34a5b152258f24067ef20528c7750a0d1fda7571fe5ebe1061858555f8c90da22c85bba34156acd8cadab31ba233484a038500eb1bffc58d07774ef87ac179b6c26f0905a66ce7ab403c1b90cf515d354a028bd6c74515256edf32fb7780a9751b322e9e2574bdbc83428f8abc97903b3c4a01336d3b7e407f230fd243ba0b5ad94c561f349faf82d928015fa977b79ecec17a0d249692c6a91e145df2fc46ea7a7249230ef0bb46a84437b0613eee07573db59a0e81d5068c6dc30818bfa7f7df8943b9c5799a81e48bd588de4f885b8f678d1cca0d23c006ad04fcfee26712e7638f17cf5858904d3ea086b0703e585481e2eecfca0ffcedfb98b1fbc98975d2d18d2135ba77e2558bae7c7fdd3c486e20e8ee48c19a0e571915726d5f836052b86eb9da97fde81c362c3cfeae429d143a175a78a7269a0874f1b67c8927ea4a65cb36889f255c7aae0a63df02a6ded36619e16075d848ea0b494f66bab1fe42f0933b3d06261c511f19e452e81416fe8c5963282e304d5da80", - "0xf90211a0a230fcd4d205031fec7fa6d13c12a33b1c2be51cd92a7158d8076e7ea32cfadfa07c0754260980bba8fefa544f636a970028a3eb981fdc84ab0603c1e5960d571da087293ea44ddcd76d50142a3fbfc085f73094a99bbee7a1d7767dd84c7a2e8f16a0170a80113120c15c093d9c8974c7ace5716c2dd23abe26ccd468277ed48060a9a02b8907165e60853309a630d9c005b7b17277fbe3bb5ef3bc91dcb987c0a2ebc3a0557caa90e9f343a426390c7ef74a19674359ea4aac3673785dffc8b29d62060ca0355f81fc3f0891157bb43b45ba42837f88217391095ef069a86dfea0623b0ca9a029e01595304c7ba8c408b28bed7b141a29e109faca409ef18c27ca0f71c20004a014d13d34def0e691aa0314e5389a0d91d5d0a2be88d0edf700f5648f8eaa0aefa0ddd0afb4dff307c958dd79fb9966cc80fccffa4bdc79b4df644965fee9c320b5a0d2dbb497c903cac8b5ab8a68b918f62704f63206623151d0b265e1d44f0096dda032b65ba7626e67fe5143635bc251ad85c60a2afe9244a8dc18ed68466d179ea5a0bcfa66328a0a7b70842d15bbecdb9f906426fadbc15b3cc371c0de046e2ac73ca0f1110ab75c7a8991bde11061f5a0cb5007e72cd608fe5bb19c66d59e8bfe8b4da04df78bf289dc205d2ae31329b7387c2ddb2d9e91fc013ba4385901d29628e4afa0a138bf674bce9cc898343b671d29d4c0dd32490d7de2a0396d9448b3248ab34580", - "0xf8b1a0a8e80ff34dd09717ba726f743f2e1c9dfcd65fd8e94520d5971cd32a3abe30f480808080a04755a9717a89da0eba9351ea0216271cf42c745912cffa26beb40f1a2977cf4f8080a02dc3cba00acdd773aa4f254c4a223df05603c963423f3300da52786b5eebe70080a021907bb9e1844ebb7b3bee8e7ccf9d5a58ba2329d535777a714d2824aff25d67808080a0b5fcc0b14f081e58adaccc32dd558afd5c2eb6f7fff9bbf3ffaca969a21d6c5e8080", - "0xe79f20b2f4593ca32b17be15dabd997d281904b9ff43e03ad067ab6967530bd6a086859dd2ef224a" - ], - "0x25ed9b80fa41b58ce13341d9897b789f7f71dc6091d08c49552de5d74a5865a6": [ - "0xf90211a06448ba81d01c4fa0f9b4d714874e7965f22cdc4d7e8ac7f1000261625e1285a1a0f9b9b496bd169ccf28e1023c196a8fd9d54dfbc172621dae90c7ad16e92822d7a08e69204c9cca2839456e29c034639bf793cb7ff31648beecc118833df28c37bea02c2f17ebd15274916b450e594b988204d1d383a420fdd09c9b6b2156a3054b8ea045338ffe0996d77203a3cace2a07d4f4b078b4224fd420c968f1c212601295d7a02c6ebd0b563363de9c400adcec0c02b58dffd9a9ace7634460728dcc6f2a014ca0024fac8ab1bc051003378c36ae0ddcbe58346c0ce976b359578e73009b6820bfa02be508e8fd67747b1fdae470e1dbc4d3d7148d137a1b7f717691e9d3bb5a9eb5a0bffefed33af75b0137da7f911f30d840ae31387163237ca046b98d554dc6df59a09871256d2c2ae14652994c758338c0b33a52d7d459555c955b21143d9af459eea094c23b9cb3c76bcb34bb681c4b0e22d4759feff12178b43accc8874603bb908da01781b7f696a92582e6dfb3719407b3226709b9244d9224fa525ecdd1e243d129a0260739f7423532c9d8064e56da37fb7d9d1780dd6f0b7110f860ebfae3cadde2a095b330d9ef4efae83d3021a8a6a1665b137a37fbff3c2b816de755a38b3c175ca0535389ad34831b1bb369f8d4094ca854d7799ab435904c6631f76299c400fc11a052fd354c6365ee50d4cf6911a6d473cfed6aa6cbce16b7f6d9f38284d1bbb5c180", - "0xf90211a0c8011b7a7288f1ecaca9dca834361a3c6e28413b00410386a6b894ab3f89406ca01b7ab37a5169191cf701968328d4e2b4a94b247c990c7a5407418f7d6f5bd019a04b8d341242ad38bb65919160c6f2ef07be0696adb2b56fe7642e6946cdabbd93a03b4794993da6c2ebb2ba86e2eefcc8845297e47fedd91eb60017f166ae278561a0ac4cdfb89e079d60a9390024a2553339326ed35fe980875e2436a863103683a5a0a9cc8fb0591999d2a66778493bd551eb16e5eaec0d8b3ac84f587dee500886b9a0309d98099224e677ebb4bbc9ea15f60cc10831bdf711d084c15fc0672e41d147a09e44d729104ed33413d064a3742d93c3a4a3bb0730e64262536570ff389bebb9a0c1a6f7026c559c176e44127a8f4c5a68e78b01ed724057561a8eb88fed720620a0908422a1210872179aa0cc159a288e8e5662e09a08c0b7b7bba415834658f4bfa08502d88070c1858fbbf59a0995ee3493fa537b12954663b873d738148ba2c02fa05b8a8dcd67f9cb94d87963e1dec307d58a35573987c2fadfc707b8c36a645069a094456bf7592a5624efa2d64fb5170bf31862f3949f1b560833eefd29028e6d68a09f184a96e5a549c49f41374614dea62d1b164696e806c14536f03628b1ba23aaa090f1dc214f70e46349260612f1e924dbeda9a8fca1db0c3780d356a8ac803c2da076f98cb8921dd082cc2de99806295a132164f6fe239ef5d66cd98118e7c1b20880", - "0xf90211a0209dbf4dde9c7f38e7abf0373cf5b5ca827880dcd5fa77215ca7c60533e08635a019af10ecb9b7f33dc947de44aeb3cd065e5948da801f02cfbb2f230afd1e7d32a019be951d3ee7d30d30a9e48887fa7b54dfcd3b4f983582cbdb36c1b5b52b59cca008cc5e6bf217684365d09c4f494bd986fa278958218f4df5fc55a69da588a2eba0cb359696f0fa17403826b82b7f801aaebcb3569db38e9b88108ab77bbf8c71a7a01239fb88b197cdb6f2e24634115a79e3a66eaa321dec24d119c5da10c89fb936a044b38f7fc872ec5b95d37dd17da388ec9acdd773f5a5d492a1bd00e98fc965aaa02a0a7056e433686ff1140cc257d27d1453a97fdaa91cddccae4f45caa1ad90f5a048ba2acb4b120d208fb4f074106fde1c4924f017f49ff01049843b5732eda168a08680bfcdf604a5ef1498dca6d334408b554ad3f979a850cd8c37b12cd3711c71a0160f97a05c88aab3d178a518372536dc300f83f611edf4ce1bc0ea7ea800f5a1a0657160b58626f6b6f5f39701eac006eceeaecc41a0e181d5456da3d05abea612a0456e8d61c64729ebd44e4d9b10f0393a26c4f170ae62952712e23706f7a7a199a0a8762df0a0b8dfeee36cdb89ab410b2878f9c4c634136944764e4d6ce9eea3b6a0fa57dce0a553a6f58667fdf7ac1dd9b21d292b142533a5157f17cf57eab4bff1a000df8d9618e723818a71b228c121d24475bf7690d2b3410d9f77262dca5667fa80", - "0xf8d18080a02ea86249cad8eafa64653775ab564080f0b248f37ee13ec9c74a4df1970fa1dba0168c91fc4499b77414a75a1dfb4b35f8b72c0c8d622aa0e06f0b8240c181f2cc8080a01c6d964cf6f01d320ea98ab50a240e7b2d3b88398595ab11f1e182280d4498af80a0f2f7792868097216267ad6e6cb3162567912668c74a08f3fb65d516a4854826aa04e6f277fd5e6824bc7cbbeabd7f3e85d6b099a952fa2106ccb389faf1c4f50f2a0e377ed85d9dd53c8b2dc5d382d1e6d346da51aa4f1a7132ab58848d786fa6321808080808080", - "0xe19f206d0e65c3e55f2c2601b4d119deaa5b7ff12496176fa83f3b25842dfa841416" - ], - "0x4e860920b45c75253582b84ec86a630db517fb04d98640fb72754c65888735e0": [ - "0xf90211a06448ba81d01c4fa0f9b4d714874e7965f22cdc4d7e8ac7f1000261625e1285a1a0f9b9b496bd169ccf28e1023c196a8fd9d54dfbc172621dae90c7ad16e92822d7a08e69204c9cca2839456e29c034639bf793cb7ff31648beecc118833df28c37bea02c2f17ebd15274916b450e594b988204d1d383a420fdd09c9b6b2156a3054b8ea045338ffe0996d77203a3cace2a07d4f4b078b4224fd420c968f1c212601295d7a02c6ebd0b563363de9c400adcec0c02b58dffd9a9ace7634460728dcc6f2a014ca0024fac8ab1bc051003378c36ae0ddcbe58346c0ce976b359578e73009b6820bfa02be508e8fd67747b1fdae470e1dbc4d3d7148d137a1b7f717691e9d3bb5a9eb5a0bffefed33af75b0137da7f911f30d840ae31387163237ca046b98d554dc6df59a09871256d2c2ae14652994c758338c0b33a52d7d459555c955b21143d9af459eea094c23b9cb3c76bcb34bb681c4b0e22d4759feff12178b43accc8874603bb908da01781b7f696a92582e6dfb3719407b3226709b9244d9224fa525ecdd1e243d129a0260739f7423532c9d8064e56da37fb7d9d1780dd6f0b7110f860ebfae3cadde2a095b330d9ef4efae83d3021a8a6a1665b137a37fbff3c2b816de755a38b3c175ca0535389ad34831b1bb369f8d4094ca854d7799ab435904c6631f76299c400fc11a052fd354c6365ee50d4cf6911a6d473cfed6aa6cbce16b7f6d9f38284d1bbb5c180", - "0xf90211a0852a3a33b7b0874ad4519a7b7c02b4f6fb742ebf94643c374608cf5cfc0e5f97a003548eab82100597af0e62cf6328ccf013e0b0b25e86ab14e8bcb6d347fbaa52a0a7166bb2c48ea1f63cff1df52b810de42803f9949fa42fe655659181273affc1a087965d3389131fbf550668e682432400352ccb4c10672853b830dd9ba451172ba0f102fb73fd36aaaa15382ef49affcd2304a34a5b152258f24067ef20528c7750a0d1fda7571fe5ebe1061858555f8c90da22c85bba34156acd8cadab31ba233484a038500eb1bffc58d07774ef87ac179b6c26f0905a66ce7ab403c1b90cf515d354a028bd6c74515256edf32fb7780a9751b322e9e2574bdbc83428f8abc97903b3c4a01336d3b7e407f230fd243ba0b5ad94c561f349faf82d928015fa977b79ecec17a0d249692c6a91e145df2fc46ea7a7249230ef0bb46a84437b0613eee07573db59a0e81d5068c6dc30818bfa7f7df8943b9c5799a81e48bd588de4f885b8f678d1cca0d23c006ad04fcfee26712e7638f17cf5858904d3ea086b0703e585481e2eecfca0ffcedfb98b1fbc98975d2d18d2135ba77e2558bae7c7fdd3c486e20e8ee48c19a0e571915726d5f836052b86eb9da97fde81c362c3cfeae429d143a175a78a7269a0874f1b67c8927ea4a65cb36889f255c7aae0a63df02a6ded36619e16075d848ea0b494f66bab1fe42f0933b3d06261c511f19e452e81416fe8c5963282e304d5da80", - "0xf90211a0cc50b803801013e666430a761b01f6365e9b588ffa00a2382a35a6b3bc5d0e29a01488d6738a715d5743ffb34ddba23e36f0cb7ca44878c6860e61ef067ba3b18ba0f2109306274cb1e0ad27db32928d68f5754915313d48d4bd183814949d5729a6a0e7cb746071be07389d11f56b1edd0e7cedcb5b3063ed0c8870f6dc1c77ed40b7a0b8155ff48c092812e4b0f888f0e60c257f6b334491215bf59dcff6522e53fe2ea0de1819851e78d8174f86b2b9cbfed4b772ceb6ab2eee39f388c20acc0a9b8831a0e9096383a3590710a264bc8fa56139a570a820b543aad334e6f05d9fb6d9105ea0bcde9731f6e314916d1662a12013aadc3cc14e38d006619833ffe972cd6f236fa0b3f58c28d1953059b6bbbaeedf360c31cd402210d604a416251116360d48e95aa085a41ba6f984bef1180c07d6c3b02e5e53714e08e3ac9b4b8d13e1291420507da0934d4c3c0b8c27b4ee0977cc508131ae02155e44ef428a60a81b8c27c6071fdba083498e260f105657c18eb0a591bb6f94ca2922aa94f4bfa1bc65ed048a05f07ca0f88368d9401f5085334a07f920d82b6b02d9530f5f33eaf5fb19d5529618ccd8a0688113535025203834c30373b4021d2210ef723e3c991ef4aed50754461f707ba0b58b9a9573f389b108c6cf177e5d508874243e9393e75da5d9306a900689fb2ea0a5979bf90bebae4c2afab3731f8fb83f7851188c84da7b2b224c66e2a3d0540580", - "0xf90171a05f7e00a541d2cf7fe6fd7ef0893300a5c22f2781cdd37dda799f680e5f5dd81f80a090a197a34d8849f47e4ba247611019335f100daaa12faa2cf7c34153b4a38f0ea050875d60106c62619d4622a2890ea0ccb9ae413241aa4cd64e80d5a0145f1914a0963caba7a20d81dc6c1fac7a98ebb93f381f76264cf3e8df06b61a13dbedb427a0502609956c7e4f813df8b5745a412205693acc7eb459e0a38f2cab3efff64a448080a054f3cf92ceebebe4f94b544372574cbf95b9015e59df386bb1cb318b7da25f46a05a66445ce8d9f613939657c7f9a7cc8d8f32655c1dd23d65eb6dd8ca763ab418a0b16d555c9458c0ced7ae391d19f80ac4f7d9ef75b4682c7a62d457507725579e80a0f74332d50fa444e657629a36016c86fbed0f87b9e43599d0a3fbe5bc3703b3f980a0436173885caab9b28a719d9d142caff1de743d0e6df01a31052cdb1304b20bf4a0c163921bd14919633d436a39eecdc24f89e5f27cf7c50c5126ed4eeabc662eac80", - "0xf8429f20e9e317412da69d2d2f5008c68ab35c8ef5c92f8485eb6aa084f519c06925a1a0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" - ], - "0x647c89d3c7b6d63d386d749daa4c00f2402292ae54dbc3c108005723d30f345e": [ - "0xf90211a06448ba81d01c4fa0f9b4d714874e7965f22cdc4d7e8ac7f1000261625e1285a1a0f9b9b496bd169ccf28e1023c196a8fd9d54dfbc172621dae90c7ad16e92822d7a08e69204c9cca2839456e29c034639bf793cb7ff31648beecc118833df28c37bea02c2f17ebd15274916b450e594b988204d1d383a420fdd09c9b6b2156a3054b8ea045338ffe0996d77203a3cace2a07d4f4b078b4224fd420c968f1c212601295d7a02c6ebd0b563363de9c400adcec0c02b58dffd9a9ace7634460728dcc6f2a014ca0024fac8ab1bc051003378c36ae0ddcbe58346c0ce976b359578e73009b6820bfa02be508e8fd67747b1fdae470e1dbc4d3d7148d137a1b7f717691e9d3bb5a9eb5a0bffefed33af75b0137da7f911f30d840ae31387163237ca046b98d554dc6df59a09871256d2c2ae14652994c758338c0b33a52d7d459555c955b21143d9af459eea094c23b9cb3c76bcb34bb681c4b0e22d4759feff12178b43accc8874603bb908da01781b7f696a92582e6dfb3719407b3226709b9244d9224fa525ecdd1e243d129a0260739f7423532c9d8064e56da37fb7d9d1780dd6f0b7110f860ebfae3cadde2a095b330d9ef4efae83d3021a8a6a1665b137a37fbff3c2b816de755a38b3c175ca0535389ad34831b1bb369f8d4094ca854d7799ab435904c6631f76299c400fc11a052fd354c6365ee50d4cf6911a6d473cfed6aa6cbce16b7f6d9f38284d1bbb5c180", - "0xf90211a091c1cc241a6b4edc4d1dcdfdefcfacfc5b7ecb98754bda3dd68bb76020fdb3efa020019110a7e3202e86e2500fa25c30a6adb92ff8a14a74d9d7f4dc4cb6ede81da003428a0ea11453ce7500e362a91548b6cbb52cb7d5c962a6b27431ea04a286f0a000c599739091676414fc6b364b03017c3d96c5b23d90ee51f8eee99b3898b303a0f265322f4dd097df75909b2de9031a36ff827a6ba2e606bdb274f5476ed5a350a0b4854a816513751daa12394ef5afc3b6f003944b2bc37d7884ceec8f1f8f7a0da000f2a2dd6dedf5a2102d5fc30b8ef2fd614a532d6c336ad11a801fb40a9b991ca09e49e3ea4897e03926e2c140de5ffe05ddc2aec2a4ebfaf8553c3bd52fcc757ba095cef8e60d932d56d8f402bd9ad4f15f97d849897128f2ace84963154a8804dba0c8266edbbfc692d2793a09a661e4eabcf1a97fd8afd4dd087f05e8e7b7b4228aa02c115f16dbc5243c1628bcc63c1c67279b29cba05066fdbb24e42fe334c1c213a096d2cd31e0b09711e54260c89ffbfd2ef96a5cc260dd660190371353ecb3c4dda076e915722c214f77210474cbad98a1d3e7b7778554494223cab91110a1745c9ca0b65340605becfa46bfcbae3f65f9d25d8f6556fba88ef4fd9fa8d78efdc67b82a0c29774b4da833a1e39bc2773e86bb2ecc5c7272dc365e48f23ec21620503d11aa05ba138ef541e97165883b80f6633def082b87768aa3cf8c5e7eccfacdbb337ae80", - "0xf90211a069342f2a7a13c17968fea12b4f4a81fb33296a9e8ce0b310b754a5842aa3e776a078ab3c7f27ca5ef63b7694c2899cb757b84364c5c02c2b8642a4c7844e4f012ea0ec9e4f0e33cc1f965dc6a3cddad65270342ee8e64eae8a89f4e79717329f3b06a061ebd51347a106781a03caa604c511e8af2ab0a2392a4086c49c211fd0ab10d4a0a5c00204bbd35918936c7bd6ee226c860b4b9d0a19c8b1ed0e23a2067031b9a3a02af1f908f5bff65cfc9e29ca756bad579e9181fc0d8b8f9185596d982af903cca00f1c0c9b6da191a4a9c8b1d4cc14090efe7fcf199c2f1abe25adaa4524ce1941a04bf629779766f6e0534fb1c0800f23da8d737f52b0a5153d4422dd87997d693ca0fd3e50db0ece789251fb017188826a0fd5a764ba0ad94196aa771203434b3a21a0730fed34622339cf247b2ed08bb8ac4acb38553090dfb0e31b9513bc2bf2378aa0bc178012a6c26543f2d221fac91b08be7377390ff94d140a6f42abf415ee619ea01a1790ee36288c9272ba66f50b5883193094dd8483c715c2260429f83dbf6f95a068cbd5aff74471cbc7b2f6a6e85f0c3499af4621a5e9f18880b40a0cbf4e07f1a08c4c807d410e34b18d734742448035adca9469a65f2d78e012ad53e45891afd7a0d22d969d9180c490091ad428a2bce5b7d295e396ff5703ae97d827cfc3066a3ca02785a68bb591e226f11774fa49b8de78833e8dd75fb3203fa2443a4cde34d19e80", - "0xf8d1a04fc15c7b39eb5acd39aacdd4b8fd5c419d9809e79d8d0ee59c00bc04e91101cf80a007ac29b77d19a640722ac1fbefa4d3fb01042e49a87c9b628a0907b6f268511380a0cbf02f57be55b6d1f1e5cba5b0d5f26b695ab8e7f60db07ccd50f7068160235f8080a0db3c4dfc8c2deb5fb8427902e260684538944d7d22d4dd9384fcbb8d4f78b25580a0ce9ea8ac11f770f73e3261b9821ebca68989acef4f1e6ab5a71929db6088026580808080a02f809c0e879b0989b91d135b833cd2c78b5a221dc14b4f5474fd67d34a6708958080", - "0xf85180808080a09e9672e4df3acdeaece3221e96407be3045a95ee5f4f7a1ad9ca5e0342c6cd2d808080808080a00af03485f5b7d7df67fd09ab8a701df753ccb360dfda0c4884c45f683e3741a08080808080", - "0xf8419e382639651eedb2c228945f3565e9d6d9850fbecac10185ce9f0115cf5480a1a0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" - ], - "0x815fc2c3be50ef673ebffbcb65b1845b6ed2f1b4a94b29cb51e8971eda39bcd5": [ - "0xf90211a06448ba81d01c4fa0f9b4d714874e7965f22cdc4d7e8ac7f1000261625e1285a1a0f9b9b496bd169ccf28e1023c196a8fd9d54dfbc172621dae90c7ad16e92822d7a08e69204c9cca2839456e29c034639bf793cb7ff31648beecc118833df28c37bea02c2f17ebd15274916b450e594b988204d1d383a420fdd09c9b6b2156a3054b8ea045338ffe0996d77203a3cace2a07d4f4b078b4224fd420c968f1c212601295d7a02c6ebd0b563363de9c400adcec0c02b58dffd9a9ace7634460728dcc6f2a014ca0024fac8ab1bc051003378c36ae0ddcbe58346c0ce976b359578e73009b6820bfa02be508e8fd67747b1fdae470e1dbc4d3d7148d137a1b7f717691e9d3bb5a9eb5a0bffefed33af75b0137da7f911f30d840ae31387163237ca046b98d554dc6df59a09871256d2c2ae14652994c758338c0b33a52d7d459555c955b21143d9af459eea094c23b9cb3c76bcb34bb681c4b0e22d4759feff12178b43accc8874603bb908da01781b7f696a92582e6dfb3719407b3226709b9244d9224fa525ecdd1e243d129a0260739f7423532c9d8064e56da37fb7d9d1780dd6f0b7110f860ebfae3cadde2a095b330d9ef4efae83d3021a8a6a1665b137a37fbff3c2b816de755a38b3c175ca0535389ad34831b1bb369f8d4094ca854d7799ab435904c6631f76299c400fc11a052fd354c6365ee50d4cf6911a6d473cfed6aa6cbce16b7f6d9f38284d1bbb5c180", - "0xf90211a004f63924fa628664525c2f600284df058a4303f2d71e814b8b2a2e6eb2046a24a0950d13d267977930ce39b390dd66c3f47e45586f20c71c93630d05c7d37d6f2fa0126590ce142fba7ebffa29f3c36fdbe8193772f88f5f45220072753986b21965a0885efe4f0992b81667ff5c14378fc1036912d09216dc1bdfd368caa517170cbba039368040ebe4ead0a8cb6d2a1b9f3bfe269fefb21757a35028dffb86097aab5ba04367be4f215f7898040a2672d764234581f6820d7990e1c4da6335f8b809463da0f6a5f18fedef8d5f3f0690b7e380a5f6eaadf10de5abe8e608d6b555387694d2a094b1083f5bf19ae7300cbcedc29ca9a121feab8a8bfdaed1b7215c083697ca96a01519defca1cd4b519e0313e27c7b4c918b3991fa0ee5d4b63dcaf1192c10f001a01a84e59f148657129d3d29e51bb6ed8b2c43d3309f0cbc9ca44a1079ec896f3da0e4300ddd3ea1fc5a48803b52d9a4d67109b1f041493392e989da040dcb165a7aa07863b68006679abefcb9f1003653135dcedab235652f7f58013cfb16d8953ad1a0cb4619dae843b00d75184738fdcf95e8b29570d40678dc28bf6e8ad5e487f0cba0a47464a0e6646d9d0ef9bac45c5fba181a8ad547db216e753cfb268dcebc9c87a0cc396e451fc10f36eb0ee86eddf0efc933c602c90ac4bc8a15bd5875b174d1c5a0a4a60fb5248101bc7003a508ae94102480d560b58fc3806691f6ebc47ba18ecb80", - "0xf90211a024c55a4b0deedd39703b41ed33e75e4ce3c9ff596dfa9555a55e5fc3c146a9b5a067a95c638a244ec87e8ac72c24fcc63bd5a2a1737d25b5cda375dbe2cb0c3570a0a0199d28e7378522bee1062e96f8c8f3e1f4bdcd0e7033989603cb1b8e66dd35a0bec0004603058ecb92e4914f690fec84869d36ff09d693f358cb16481335162ba0d437a7f5af22c9132e27199e0bafd72864d8eaf8f5be006466d779d528dcf01ba05cb86f777e316e56ccb01a7497f33123590bcbf6f68e08ff636f4ba44abf2a47a0ac4f83b2c4cac0e3ab7520a88561a90a162751f0f9048c6077f2f1d6cdc092bfa003aa7201d5706852466c7b9ece2b4167ad7183ac6e226a5c1268ca345781beefa0d27d855265f62d0f3264999fec9dc951bc08ba8f3ace4ee929b11324f2fa8a3ca084bc1da4017b06b0544087a137e624df2e7a54e966847fbc4f24e24be3303a5da08b2a550eaf99d929fd5af9d087bd986d7b821d043b5487d118b8ee69c7fcebf6a05f138dcf67adec23bce55561c3f4f5f37e5eb9302fab9d49e25a363883e3daefa075b17329a36b67bae378081f2d124c2438d3dc333df53c188ed0b3ea16ec7e20a02a122a34c1716216c37e17e0799a0c73050d3735d83dc365ef9e615ddcd80969a050b0197787ec5c323f6d14e31b9e9eeab8f68b3d53ed3d6e114e3e0767e19b8aa021678c156a86bc74bd5f4b0a0bc4d32ec5c23e92e8fb3d223c03d74b96b4303a80", - "0xf8518080808080808080a04863ca1efff112a98cc6046210447d9dd37d8cd97c936b9d743f3fce945d28e580a0fd0f50c8f6e3caf89a35f080f23d6f34952249840cd2ea7def92cd0585cd994a808080808080", - "0xf8918080a072e45418f0c719370a61bbd458e37c285f6dedd15fdba17b07fcb532ed202e5fa0e79ac698bea995b056a6332da0e45615702a14a46f71158fad62bd04e7b56e658080a0e28b4c2bb8304bfbe20121b025e61dbdb9d56bbe70e722ea71f292492e21728b80808080a09717f902f6544d02be38a7ed5e7a8c9bba7fd91c6768b337aa52ad633a2239aa8080808080", - "0xf85180808080808080808080a0ad9c10eb4f00d07551b8ef92a836320e39a0b0df42e0ff07df0fdc6441264114a0289aa38a756b3c574b0b231623bfe3552660dfbf669a0fe53bb86026be6adc168080808080", - "0xe69e20e354fc2922d4fb35310cf83b954a121120a0d3afa51bb6d2df5c554da686853999acc917" - ], - "0xd703c205125cccd76299dd0fa5275d5040a077347c68239be48a52ec6206d126": [ - "0xf90211a06448ba81d01c4fa0f9b4d714874e7965f22cdc4d7e8ac7f1000261625e1285a1a0f9b9b496bd169ccf28e1023c196a8fd9d54dfbc172621dae90c7ad16e92822d7a08e69204c9cca2839456e29c034639bf793cb7ff31648beecc118833df28c37bea02c2f17ebd15274916b450e594b988204d1d383a420fdd09c9b6b2156a3054b8ea045338ffe0996d77203a3cace2a07d4f4b078b4224fd420c968f1c212601295d7a02c6ebd0b563363de9c400adcec0c02b58dffd9a9ace7634460728dcc6f2a014ca0024fac8ab1bc051003378c36ae0ddcbe58346c0ce976b359578e73009b6820bfa02be508e8fd67747b1fdae470e1dbc4d3d7148d137a1b7f717691e9d3bb5a9eb5a0bffefed33af75b0137da7f911f30d840ae31387163237ca046b98d554dc6df59a09871256d2c2ae14652994c758338c0b33a52d7d459555c955b21143d9af459eea094c23b9cb3c76bcb34bb681c4b0e22d4759feff12178b43accc8874603bb908da01781b7f696a92582e6dfb3719407b3226709b9244d9224fa525ecdd1e243d129a0260739f7423532c9d8064e56da37fb7d9d1780dd6f0b7110f860ebfae3cadde2a095b330d9ef4efae83d3021a8a6a1665b137a37fbff3c2b816de755a38b3c175ca0535389ad34831b1bb369f8d4094ca854d7799ab435904c6631f76299c400fc11a052fd354c6365ee50d4cf6911a6d473cfed6aa6cbce16b7f6d9f38284d1bbb5c180", - "0xf90211a01bd7bdd7988fe39680aed96315ad033a381653a81c8ea9fc00bb1ff2fc5b099da0bc1807ee712593562f6cfb3c108eb7f00fd78b0bc029a03169d0ffcace523994a09af97ebf515b3fe3a3e85f915c4a0bdc01f0b5faf8908e90ecba9b570cac8510a049215809488850251abf0a04f5943a2120a8b636bf828779872eede741cb9afea0e3cbd7d07c49efe455fe3b94a4ed022b5cdb62a3f484066d258b719dfe37c019a091ab6290fdd34ababd919f0107c537754dd9394d7f2c4c58aa0f024f707aa388a0e6cee1697956e6d4423011a9274ed4d4e2aec3943ee9309b9c41384ef6b9992ca0ac576e3c8869a50f804aee15080bcfbb55180fd44172814db51f2f457f413c6da05340f49ab874ecef2a2ed67452843c209301d4c5517220094b4d2229e9bc1840a0ae026717df13803949922c08d50836fd99a4740f2b03ff262c0ccb2eafbd9676a0e6e4a832dd7100921a685c8d7e558f46ed4a2811e112d23d41974339e5f030faa0cb9ef791c5f1ffd58416e8c5bc30f726c7fdfc396aec17ff879d99f5b94163c9a089169d9d858269628bc9ccb4a9bed4d94e1c500c10e071de50eeccfff90326b9a02aca145814d8d21f5e0c0acf42121340b5bd735bb934a594b5558d96e18871a7a06baeeabd0e155fdc4ce26d38e965ddff310837dfb66726c05b17596b558c22a6a0f2159dbd8bf886049dd723bba505ec6d31737e8f9cafe46b3e7db9be6716bb6580", - "0xf90211a0ecd91b94d31bf9e67c9e8146d6fec4f3684415379f3147a6daff495cd56db3bba022ff1bda2eae42365533eac269fc0f87ba52e79db0514b84ea34e2265d1a8df1a0f923e5440c47991e5a38ab4928082da5cfbb3a098bc8df50c9b15c9b7b468859a006c306d3fe4ccc36e13e1b95b82942d86235de2e9747a77eb3362f5cfa29a172a0719fa61ab70684f9ff696b709cdfdcceff9ef868d2c9e49a4568347e6e90ed17a043ee1158752a4a63682a8f5a948a930993ef418a2f2caa259d2c8eb18731a34fa0e41f398996a603bd2f905471795c8b757abc0f843cea2276144b0b07b4df8b01a0af4542f9bb06a49f7cf761d821bcd66b7efb76840a67f8be1f38a37993124335a096c0061fa89fe68c9e19eca162a102a0873ba95804d4138161fdb5f90b3dd917a0063793b80d1deb81f9e4014fe0dde5625c126eafd7bcc752f505838f5cdea0eda02b1532a4ea8f0e9b6ca3ddf9bb1599def2bd9b4a1aeb7447ddec1570c7cc2172a0394fe267ef7168440f6e60cf753aa0f20a8c680cd44c0ce5374a4170407bd2dea060d6203f99a66b2d470c0b2b60003e6d3ef331945eab73f503e7439a921fb068a0287d093f5fc3d479d6628af895aa192386dd709ca5edd4d69d7cb4c58834659ea0977eb9fd2874b3772507466ca7aecc4b434af3b57d471d8d9a301dbf392689fca093f314a27e8a038e06cbdd4dd55cd54950ca0bb5a1931ba48b552746e416498580", - "0xf8918080808080a0914cbe1cfecf2b628acd4a76208115091b818a8d3fe118082c62053b60c12dab80a03d9f2199598920d080e9b9819653f59219ca806a30bae97e26e550b8fc22c09a8080808080a019a9d8df4f0f631e43c25a4a4f4bbf1d9596f1a357047eac0151a0160688e037a08a2630341a23ef63d1654eeb938fe19e914218312f4fdde15862baa0e74bb1f68080" - ], - "0xe2ddab1ea4bc71096218ea4ff4e79e555099509270281a06d8475ee29167ac30": [ - "0xf90211a06448ba81d01c4fa0f9b4d714874e7965f22cdc4d7e8ac7f1000261625e1285a1a0f9b9b496bd169ccf28e1023c196a8fd9d54dfbc172621dae90c7ad16e92822d7a08e69204c9cca2839456e29c034639bf793cb7ff31648beecc118833df28c37bea02c2f17ebd15274916b450e594b988204d1d383a420fdd09c9b6b2156a3054b8ea045338ffe0996d77203a3cace2a07d4f4b078b4224fd420c968f1c212601295d7a02c6ebd0b563363de9c400adcec0c02b58dffd9a9ace7634460728dcc6f2a014ca0024fac8ab1bc051003378c36ae0ddcbe58346c0ce976b359578e73009b6820bfa02be508e8fd67747b1fdae470e1dbc4d3d7148d137a1b7f717691e9d3bb5a9eb5a0bffefed33af75b0137da7f911f30d840ae31387163237ca046b98d554dc6df59a09871256d2c2ae14652994c758338c0b33a52d7d459555c955b21143d9af459eea094c23b9cb3c76bcb34bb681c4b0e22d4759feff12178b43accc8874603bb908da01781b7f696a92582e6dfb3719407b3226709b9244d9224fa525ecdd1e243d129a0260739f7423532c9d8064e56da37fb7d9d1780dd6f0b7110f860ebfae3cadde2a095b330d9ef4efae83d3021a8a6a1665b137a37fbff3c2b816de755a38b3c175ca0535389ad34831b1bb369f8d4094ca854d7799ab435904c6631f76299c400fc11a052fd354c6365ee50d4cf6911a6d473cfed6aa6cbce16b7f6d9f38284d1bbb5c180", - "0xf90211a091c1cc241a6b4edc4d1dcdfdefcfacfc5b7ecb98754bda3dd68bb76020fdb3efa020019110a7e3202e86e2500fa25c30a6adb92ff8a14a74d9d7f4dc4cb6ede81da003428a0ea11453ce7500e362a91548b6cbb52cb7d5c962a6b27431ea04a286f0a000c599739091676414fc6b364b03017c3d96c5b23d90ee51f8eee99b3898b303a0f265322f4dd097df75909b2de9031a36ff827a6ba2e606bdb274f5476ed5a350a0b4854a816513751daa12394ef5afc3b6f003944b2bc37d7884ceec8f1f8f7a0da000f2a2dd6dedf5a2102d5fc30b8ef2fd614a532d6c336ad11a801fb40a9b991ca09e49e3ea4897e03926e2c140de5ffe05ddc2aec2a4ebfaf8553c3bd52fcc757ba095cef8e60d932d56d8f402bd9ad4f15f97d849897128f2ace84963154a8804dba0c8266edbbfc692d2793a09a661e4eabcf1a97fd8afd4dd087f05e8e7b7b4228aa02c115f16dbc5243c1628bcc63c1c67279b29cba05066fdbb24e42fe334c1c213a096d2cd31e0b09711e54260c89ffbfd2ef96a5cc260dd660190371353ecb3c4dda076e915722c214f77210474cbad98a1d3e7b7778554494223cab91110a1745c9ca0b65340605becfa46bfcbae3f65f9d25d8f6556fba88ef4fd9fa8d78efdc67b82a0c29774b4da833a1e39bc2773e86bb2ecc5c7272dc365e48f23ec21620503d11aa05ba138ef541e97165883b80f6633def082b87768aa3cf8c5e7eccfacdbb337ae80", - "0xf90211a09c9e59251f4eb5618766992e2cc8ec1bd80f5ec6217cccfd9c50515f30b4dae3a00e21675959f1846ca30934b456fa1886d665e83097438c1fe469c29c1c7a881fa0e099de7656956d75b2bb4321b47485006a7ad3f3133d3775dd4e9b83f41f33d3a0e44b1a1a64ebffb083ee0c36a7acb18919d00f9a343e7871f3f1c86c00e5b1d3a0c051e74ff973cb2606e619148f254c133a06406220b9a94c4cfd3eaf574800f6a02c7353c7edf6cbc6236cd2dc980dba582ee0cb9d20bfc54279b6c93522ba2486a07920f081f229bad16564c082f521388239a48a3cf0f87634a1cb8957f00aa8daa05881e0f9e72e2715660abdc515fb16c0dbe4ced333d1988b3167c8b0a8fc2481a09e4b4db2cfd0c09c289c32461c543bc9641ff8666fc75b408c720e61ce21999ca0f3496f44a327429ad2862942665f4f1f0d8a9765043bf6a042b1ee762a3bc346a08ee3890ca3908650a2bdab5ee18f39f0b41fd3b6ecf1a96f37c531b11990a756a026cc1c4c21ad976e38fa195a3b08125ff69e1bab7b4262b3b2f3667f53ea904aa00ffd150b4838b7366def4d646420bf75f8a7e73e83ab1e6f3c3122110b3fb46ca0a470f94ffbc809e1299fd9cbb748017f027395d2de3012815be87094df563dfda0923d1f19c6dcc395bf348112e113a6dda8083fb40114513873f54f784fc4aecda0e66f55edec0776949658f28ba6b9789023d39d45d749c2370e528d532426c10980", - "0xf8b180a0bf3990c9e9686aab8157c8fc37504651559c5472d6446e592555412f7a40be5b808080808080a0ff183c66c334e957d4d9f709281b749001ad028c8623c4442e9715ac26a65dd380808080a0e515e150ef1e5e437bd310ef543b70ee5ed7325c71064a5363f89492b3b45851a03e8550ee37fb44762f0b5eaa0dbd358747a69bf14964c86fcebb08057004bf44a0a6665d3bfd1b359152342df8f1ea6c8c6a37ef160743175389fe48e6e097850180" - ], - "0xfc6a7d70711d0b9015942082ec793545fae77dff37ec06aeac7a4dbedbd00fca": [ - "0xf90211a06448ba81d01c4fa0f9b4d714874e7965f22cdc4d7e8ac7f1000261625e1285a1a0f9b9b496bd169ccf28e1023c196a8fd9d54dfbc172621dae90c7ad16e92822d7a08e69204c9cca2839456e29c034639bf793cb7ff31648beecc118833df28c37bea02c2f17ebd15274916b450e594b988204d1d383a420fdd09c9b6b2156a3054b8ea045338ffe0996d77203a3cace2a07d4f4b078b4224fd420c968f1c212601295d7a02c6ebd0b563363de9c400adcec0c02b58dffd9a9ace7634460728dcc6f2a014ca0024fac8ab1bc051003378c36ae0ddcbe58346c0ce976b359578e73009b6820bfa02be508e8fd67747b1fdae470e1dbc4d3d7148d137a1b7f717691e9d3bb5a9eb5a0bffefed33af75b0137da7f911f30d840ae31387163237ca046b98d554dc6df59a09871256d2c2ae14652994c758338c0b33a52d7d459555c955b21143d9af459eea094c23b9cb3c76bcb34bb681c4b0e22d4759feff12178b43accc8874603bb908da01781b7f696a92582e6dfb3719407b3226709b9244d9224fa525ecdd1e243d129a0260739f7423532c9d8064e56da37fb7d9d1780dd6f0b7110f860ebfae3cadde2a095b330d9ef4efae83d3021a8a6a1665b137a37fbff3c2b816de755a38b3c175ca0535389ad34831b1bb369f8d4094ca854d7799ab435904c6631f76299c400fc11a052fd354c6365ee50d4cf6911a6d473cfed6aa6cbce16b7f6d9f38284d1bbb5c180", - "0xf90211a00b7fea0058845bbb382c50dda8b9e584cb245a26a812e4ac52710ba270fc685ea00664951c223736e1660afc942442b49441f722a0d4a5556dc3364e5c7230150ca0563876d8e75cb059caa18781b668985b6df16d902efa5308516a869e1303a02da0c26d00048ecd12aa18ad2255b0b4beb810ba5b015af8286cdabe64c78043a193a0966afa91327a70933f796763e892ca836bc62f755efcf9682082233373e7492ea02c1ecaa451fe28b85b9051a107da7869f6d37f34f8d8d9a6de8d058d3dbe6266a0cea7fcc872f4980c82c3657d341d5215a0e2b9fc093d41e2252728c560f62dc6a0640a96dacd225c22ef498a79dbba8a938a45d12a6f0993428995e5ebe63c546aa0d89804a7f3d2817654c26084db57f3e8067f23ba55a4d562d435aff78a2e9a23a0ccc6cf38c979926efd682fafb7a2e3b5dbf3cc60bd20c903b4f795dfdda730f2a0aa5e6f9e1658a3e279669cbd078c705401d92d26a2987c2aeb57e401bc30fd19a015463a2ea96c4aa6ef35ae23fd748083fc680bca2933bc5bdc94e5220fc5c637a0b83b0b3d46451f093c90da57ea3136b276c16d74d6b4102c88caae42728523a4a0f8a3ff5034af0a25c26c0e133df5417c708b3a79f7921d14f429707efe876307a0a3dea0c2b6d802032b783c9f461d0d015408d4ce75e467e6322e23424cc5de73a06ff347ebc838a76941a56e9d028db590bad571c3d44f259dd66db42df968999680", - "0xf90211a0afb3418618c293a35bb357810d3aaaf66e1613e21cac04328fa846f50ced7f5aa0bb35f7a6468273893b9278865f0d7b2f8d297d4a026c90920ef3b34e69977ce7a088e532193d3b0520466995eb5d86c313c69578a4817f71b54458cc33b8615f09a0bcaeb07c7c407eb729e21ae0581165175d6de3298257f25b8ae8f838d78f88e3a01595e9d14caed8fcd4194b6d1f7ac1e308145736d97abb1881d487216fed0693a05948b2751d1daff5ea383c4642c9b3a7f7b4a100bbb755e60f02200e74439f2ca0d80630af82f9fd300317c33c4e097a6491fb9f57a01651d5dd7d797273b006faa06cf7d943ec8f83d6cd7d118c080db3ba5428a577ea28a34eb07cb550338283e4a06842b713b4199fa77a8b4b8ad579b8b273143d6c709e749b9acfba02b81d4dfea080b71723bb39fc2b0755e8dd00a11e0ee334f8d9f42efd8e4ca0b62464e58fe9a0d37176363bf26fe63fa371705fb5e90553bea1669b380bf97203dd4a15ee1beca010437531347f88c404cb83c255c4436f23dff8a287ac4ae674ab9ebba6246984a0122f0cd3f8bcaa4893942b02a667a5ce5c29141fa00630a49270eef20b26fb89a014c146c01a7953de86b044c58cc5f924db90817b50c4e87b202bfd8c58443b8aa0ffe4a2dffe628399f5285bc95423fbdcd3d376c8db071ebbd1db984a2485419fa0b0dddb6fe074aff8f7f459bf2682fc5420482020dc4e3b27a347c03f744ca30280", - "0xf90151a080973329ad10a1d3b0a305fb58d008014a97f3f2b94817d7273c301d73f5c84ca0cf9db6f73880a087a43a42b184fd248aca49e2fc9069422dca154e945940d0768080a06eb70d86aab69c5f389ca72a5cb4c1f169c4ca143bcf0ac457914445cdfe4967a0b6b14fb65c83429eb2ab518fb92e46f19b36b1febf1d517d28770f793b45e401a0db88efc54d2a57973275ab99f234d2ebda8562f95fa97e7334305fbf60f5dfb3a03eb0767f37bb29cdba5707b2d29bce46a136a26a482966fb35ffb795056fbc83a0a4e6ff4d546a0833e80e0aae8228b5f9fc8ec868c06b15bd89fbf23ac695e638808080a0b75cee3216ff44b05376ddf1172e1ae98833182f68f8294e1747330abdb212ae80a081acb055832df7678e0b454c79bdb667818575b797d07175a7fd11f728af761aa08d23e3a18215be348b7473568fcea104295e27f4aecdd1c41caa4fd26aa6adf580", - "0xf8518080808080808080a0f67968122722a75ba89a338d6aee3fe85ea79a90a32c272c6ea6da13a1ed04ec808080a015a9a5a77a8f88e805edc4b664e773e899a6910301f6d4d3276857e9581acf8380808080", - "0xf8419e3fb4dd2e9882b750f14702596473cbc0e9b213f7c5133d92ecfdbb859a36a1a0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" - ] - }, - "0xd67bBCe96080582B95D861B65B2B88371D18c511": { - "0x0000000000000000000000000000000000000000000000000000000000000000": [ - "0xf90211a02e1ff4fb40e0315628f704846da250280fff299d22022ae6d5a6b2ae527a1afca0880137c495f9e86601d2e3f8eb8d61c1aa799346d2495f29d1bd14f5c310b065a0d5305c384b864e987bea5decb0a18854e256408410dc6023f184ee6a7cb8308da04f794edd67b5de7bc2f90c2d787a8a490acab3279620820ac8d550cf0b483559a0f718645aa791097235182d28551151b5b36fd5d28a09e6d9d6fd859033e46332a0d9b0322b74018c61da7923fff54e836b45306dfa13f2466b45b3ea2931f319ada09f4e8c72116432770c9348ec96a0be51819694001b9a6bd25686a9951ef20047a0a57a567fa6d6a1a9e633fd3d3d620a70057dcbd3eb7de5056aff23e7dd7ad92ca086c72241198e4ba1e0563d5fe61066b48b5d326a756a8139c9f25adcaa762e51a095d5e10ca16dd693b859400635b257aafb3e9f08861307a3797e3fd0341cd922a0cd7d54671495961979f93b149adb5a5fcb0b6d0f2dc0a7092044227a00b1d932a0dd4b800f4ad1f3c6a8ba76171300944e0d3845774f457ed4eea44e46ef0c007da013e27b2e48e6eb966d3c0ffd6e8cfcc6b829b515ea4fa1ab9250a8d7d68ab612a05055d575ae9d6ddc4083f2e403e84555b98e9ed54d1f7e102094ebf8ba5ed634a05c7534a5984ade436a15c13c1578356c4256fceeea91503d630c4ef4ff4a3353a0677cc945babd745e5fcc3ef66a155410d895d197b829d1c58a0997ee10432e9580", - "0xf90211a0d2222af356df543f5870dd928e9cb877423327758aa6f5826e5962535dc14907a05e5b7ad79a885692c5084b68574bf08da67d388358f966824232070e4e9c3526a0ac1501a010c828d647515d08f198f93ee8e9784a19e2c5025873499ea5df1d56a0c4f4699d5407098f04de659626d3e5d268b3765f15acbf968a78a70355b923a4a0403745056b57ca2aa01a17c21488e577d4704450bef0db25d90aa8ae9fc8313fa0452b42970b9e935f0ebdbccfbd9b96eed0f7e24ede10eb2cd84fd97db4b2aa32a07315bb84af3cb89f161f63514f9a5deb6c898620c734bfd4782cc9ace32fa14ea0fd158729d3574365213c941514a44bc029042b839e0cfc798616f9ae752e00afa02c1d0080fad8db2301de7f3129caba458c4f11175c415392481931ce09f8b87ba0c8edc39740038d9b0515d88883bf0b6a2e7b46f520afb97c08bc36e780a5a378a05e9b661f67b7c40d2ad9b3475d2fc3dd154f90294cb0f425b2d288d021157c8ea07fd0f163b7d8486a1261ca68d54cb1431d7576eacfb815ed85d66d393a88fa11a0fddb0c29480808825b24d046c83f6449ef7465b6db825dda976d89bbbdb6130ea051e4a024f3bef53d7c56f2cbbd694aca1d7895ee2ee5df670fa306b6e60d7ea3a07aedcaf39cf3ccc59cbeebe6c4c542f13a46e1c8489d96860fe2de83fa08d18aa01668dc46a7b0c6f2039eb71ec60e2156b18d0c34749d4e5a1062861deb3c6d4280", - "0xf8b1a0d767d3acc2a52b4f67ed1196626762164af551262de3c7ac4d55e9a43c4ca0fe808080a0d00317f7e3719b7532b4b22350a6d919e818618b8d837bece7a18b964c85201a8080a0a9219647219d8eab2f7eaf79a611f4cbf2a849c1c789e2461ea37e558f764a46a0342a540a8ed9ccf74550290be8a7306307d3670f156ad962a629dd05c91d73b58080a08574a25c68910ffed76a3a6f7f2b9068822c71e9f4783681af2e227326c2cfd08080808080", - "0xe19f3decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56301" - ], - "0x0000000000000000000000000000000000000000000000000000000000000001": [ - "0xf90211a02e1ff4fb40e0315628f704846da250280fff299d22022ae6d5a6b2ae527a1afca0880137c495f9e86601d2e3f8eb8d61c1aa799346d2495f29d1bd14f5c310b065a0d5305c384b864e987bea5decb0a18854e256408410dc6023f184ee6a7cb8308da04f794edd67b5de7bc2f90c2d787a8a490acab3279620820ac8d550cf0b483559a0f718645aa791097235182d28551151b5b36fd5d28a09e6d9d6fd859033e46332a0d9b0322b74018c61da7923fff54e836b45306dfa13f2466b45b3ea2931f319ada09f4e8c72116432770c9348ec96a0be51819694001b9a6bd25686a9951ef20047a0a57a567fa6d6a1a9e633fd3d3d620a70057dcbd3eb7de5056aff23e7dd7ad92ca086c72241198e4ba1e0563d5fe61066b48b5d326a756a8139c9f25adcaa762e51a095d5e10ca16dd693b859400635b257aafb3e9f08861307a3797e3fd0341cd922a0cd7d54671495961979f93b149adb5a5fcb0b6d0f2dc0a7092044227a00b1d932a0dd4b800f4ad1f3c6a8ba76171300944e0d3845774f457ed4eea44e46ef0c007da013e27b2e48e6eb966d3c0ffd6e8cfcc6b829b515ea4fa1ab9250a8d7d68ab612a05055d575ae9d6ddc4083f2e403e84555b98e9ed54d1f7e102094ebf8ba5ed634a05c7534a5984ade436a15c13c1578356c4256fceeea91503d630c4ef4ff4a3353a0677cc945babd745e5fcc3ef66a155410d895d197b829d1c58a0997ee10432e9580", - "0xf90211a0e1748e31c0f2073531135d2f161fd2147e53241aadff5487fa3a33d49ded991ba0ddea35a6367cbf00397b784c7e427566cb84ff978ecba99edccb71a79c26724da0b4efab74d275928f2d24d84f370fa347b4211eab933a8434c254c2a9439ba147a0243bc080cbe3dfe5d8ffa2d5bf70a766c3a580f5bf95d1b58d23b9551d3114c1a02c9dd8dde9a9d670d74dc9fbe943afd9800eb3ce4211a034f7e113aee4e7cceda04b1903d61057ef60e7ad06149e1a5416fbafd1c1db1fdf4a14b373514470df2ea06c7b81418aead2af195512ec0b5383f8a4bf1c0ae2d4bc38ba6c8655e0865973a0da3fea3aae9a262f2c114c79f95fb9990d4b31448035989292722fbc2bef1c12a07895e92529caaadb23fd6e3235125c663f5e8baa394a925d01f277b7910f9a53a048f52c930737dfc6189cc81a3e0dd4e3250f651bbb0efb9553775833ef28a7dda0f4025f8c63d6701a32908b046161b9fc37eede81d7e96d976fcac7d4994634d1a0f2958ce53681d157539f17a9e7e5027becd3ace727121d97e6372f4736690142a008a98114e1fa65995546484e82579e3f208b165d9f9f2a139c7b1673bc27acfda028071d6da314cede34e9f759f80acffb40ae48689e7eff78a346fb07bd86c426a0686144513791283ffa14a0ac302a6ed9b99b0fc3728eed959dff8b0fcde43baca092dd0c2c184a57bf79751831d8242700411bbaa2ee734e04a3da8a19fc39d91880", - "0xf90111a0b803a1facc348900ef14348b7a262f1ce9dcb1fa3601be7d0ac3c7f6d578ab02808080a0f6e1e716e9abbba6aa2103f855efd7fe9e372d933de5c3bac7fbc923fe156347a0b61b24ebaa1932dd0c652a1850ed082d30a9655b48f255ac82af0ff47ed2a605a05e9d81dface28a8d1e843b7abe7d680eced09057c8d35eff7c463053608d8b15808080a0a48d52d4f8805c023c19887892ac81c2f001ed8af92070ca47d7173a1d977e10a02bb86a4886dbc4242e6c753286c8c7bd55601cc14f10d64f3f4676e573ffed668080a0a40dbd531ec9267db7fc0ce5ecf089e7029273cb6c6f0a208c013358ad0116bba05e3c665c867419bcc4ad78eeecfb868d7f250285d05505de12ebe45fdf3e2ed980", - "0xf79f3e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6969555d1f1879969bdbb9960d269974564c58dbc323801" - ], - "0x0000000000000000000000000000000000000000000000000000000000000002": [ - "0xf90211a02e1ff4fb40e0315628f704846da250280fff299d22022ae6d5a6b2ae527a1afca0880137c495f9e86601d2e3f8eb8d61c1aa799346d2495f29d1bd14f5c310b065a0d5305c384b864e987bea5decb0a18854e256408410dc6023f184ee6a7cb8308da04f794edd67b5de7bc2f90c2d787a8a490acab3279620820ac8d550cf0b483559a0f718645aa791097235182d28551151b5b36fd5d28a09e6d9d6fd859033e46332a0d9b0322b74018c61da7923fff54e836b45306dfa13f2466b45b3ea2931f319ada09f4e8c72116432770c9348ec96a0be51819694001b9a6bd25686a9951ef20047a0a57a567fa6d6a1a9e633fd3d3d620a70057dcbd3eb7de5056aff23e7dd7ad92ca086c72241198e4ba1e0563d5fe61066b48b5d326a756a8139c9f25adcaa762e51a095d5e10ca16dd693b859400635b257aafb3e9f08861307a3797e3fd0341cd922a0cd7d54671495961979f93b149adb5a5fcb0b6d0f2dc0a7092044227a00b1d932a0dd4b800f4ad1f3c6a8ba76171300944e0d3845774f457ed4eea44e46ef0c007da013e27b2e48e6eb966d3c0ffd6e8cfcc6b829b515ea4fa1ab9250a8d7d68ab612a05055d575ae9d6ddc4083f2e403e84555b98e9ed54d1f7e102094ebf8ba5ed634a05c7534a5984ade436a15c13c1578356c4256fceeea91503d630c4ef4ff4a3353a0677cc945babd745e5fcc3ef66a155410d895d197b829d1c58a0997ee10432e9580", - "0xf90211a0e2c7dd31b9dce3863c045078a96732264effce8eb23560b5d5a2e7f5046451cca06e30e026abc02360cca0d084170b9b33fdf7a9d2d4a6d3138c105e3bf3941ca5a04e12ab26d247eafd9cb912b163dbf6f3b994d172742f4dfceb9779f059f95ec7a034061101cdf64e94ae474557f4385e3721903ac9ff71fe5c4e369bac123ce8daa0d6befee918f8e2f9dd4031af8f8db8d2adee99c8475531e373d8db018d460bf6a00c7b0b8187bbf5fac4a56f97152b4f2fb715d7209db06c424a0adf7976a9bb62a0b248e62c8915ba147a36557e5f2ecb0eb5e9c9aca83a674db828396f4c525a6ba0741ca4d7680f716b953800eee4515673dd3137567837ceb0f6590298e8fa880ca09a1d9f1123a717aef8d80e9eb266a6b180240462b65f07dc87e3acc5d4fe1070a040776e44cbac66ea7643dd0b9525b101be021c49a3a0286fcb91ddbe12a42c14a002195b5494bef1ddc1b2cbd35e974fbce99bc40b8f8c2f1e5e4d6b08de4752f7a06f2677094a7fbb24772de1bcd47b5069e2feb17c20b3cc2f57e8a443fb36e72fa0f862d32e247fa06bd16c30d6f0433f1b78ad1290ecaa93330d276ca3edbadc31a0f5a6c0c6e9cce96bb9adbcfede73edbd19b67a395bf112e12a22901d0e08520ea0b9c122bcbc65165127940958968425cf90c48df82c8d17cdb404432e1655fe56a0e158993e94357182cafddc1da468358f76441c1e9a90e6c0b0abd1cd110d082580", - "0xf9011180a0836690a53241b8f0b5af4bb891a09a52e7c44aa250f2cd475218e7c6268f6dda8080a083d7da7f69e4676414826c74fdcd15c37cb0b35d6209a39a5d48434071557e55a06191cda784692ec0a195a68be7517af729109fa31ba493f21126ab90f21af33080a0b9ade83d7b1c400c079d87cbeddb5525da63bc9e5b31cb52e85d81ecbbcf9128a0852b62bb8e7456664006ee5fe8257dffbc3f984ea2a3b91dda6710ad572eb843a0198c8e6a58fa7b8c107219112c78b758068a444f31c367d8ef0926ff9843758f80a020d646bf25bff976f5796ba27c75236cfd171d04e779e66d4d1a450f4935063a808080a09af6e67735ae82d3f4617b10ea74247485542fa9360fb6f38c94470e3dfe2b0c80", - "0xea9f3787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace89881bc16d674ec80000" - ], - "0x0000000000000000000000000000000000000000000000000000000000000003": [ - "0xf90211a02e1ff4fb40e0315628f704846da250280fff299d22022ae6d5a6b2ae527a1afca0880137c495f9e86601d2e3f8eb8d61c1aa799346d2495f29d1bd14f5c310b065a0d5305c384b864e987bea5decb0a18854e256408410dc6023f184ee6a7cb8308da04f794edd67b5de7bc2f90c2d787a8a490acab3279620820ac8d550cf0b483559a0f718645aa791097235182d28551151b5b36fd5d28a09e6d9d6fd859033e46332a0d9b0322b74018c61da7923fff54e836b45306dfa13f2466b45b3ea2931f319ada09f4e8c72116432770c9348ec96a0be51819694001b9a6bd25686a9951ef20047a0a57a567fa6d6a1a9e633fd3d3d620a70057dcbd3eb7de5056aff23e7dd7ad92ca086c72241198e4ba1e0563d5fe61066b48b5d326a756a8139c9f25adcaa762e51a095d5e10ca16dd693b859400635b257aafb3e9f08861307a3797e3fd0341cd922a0cd7d54671495961979f93b149adb5a5fcb0b6d0f2dc0a7092044227a00b1d932a0dd4b800f4ad1f3c6a8ba76171300944e0d3845774f457ed4eea44e46ef0c007da013e27b2e48e6eb966d3c0ffd6e8cfcc6b829b515ea4fa1ab9250a8d7d68ab612a05055d575ae9d6ddc4083f2e403e84555b98e9ed54d1f7e102094ebf8ba5ed634a05c7534a5984ade436a15c13c1578356c4256fceeea91503d630c4ef4ff4a3353a0677cc945babd745e5fcc3ef66a155410d895d197b829d1c58a0997ee10432e9580", - "0xf90211a08892d8bfaec841c0e3ff128a70ceb127dc3b392fb1845da34d0c50db3f686d0ca08c109133571d3f9eeb9277475b08ff3e789405918d6f003544f19d350d78d728a02c770e0ae614fa063a612f1b661eed642e9587632f09ef600c5f2b8e0de9b2cba08e1cf3a1348de3eed477d34582cf836f98a5fb2f0f4f4631addf46520ab0806ba002587672e1b7490f59346f17b571e237101eb107274f375f57cf42e12a1503cea0e109938900ffb1b163ae17a2f09ef03467b3ea67076551d5b2e514e7ea6d8d6fa00c4d2a566d38728cdf87ecd72189080beab5f9e6f6427eaa9974c7922f5cf683a096650e76e429a37b2dbe9cd53d85dd7fc10bd8d73f5b3fa34b2b31745df1ac9ea0e3afd33b17093fd70aaa1f0ac61e812327ba2a196a196e08c0c9a997f371c2a9a04bbf74252850be24fdb937f3ea853e1409edd5747b1a22099f69c043e231f9a3a07f1c63ebff671af576dff5c3cf0dbe827bcfde75f2117c57a2f8444e55b3e256a00fb0642352914f88785bdb7bd2dcc24cc9ab19d217f9421a29e8fd378c78276da0951d11832010ab72134847050de662003d337c68d8fbba7638455c48acb632a2a0f49105b48960d8d26ae387a977206d7394e3e0da9a083c4db55b84d041d0ca18a0d5e8553a78f771e5e2780bddf23f6328fee4ee3ad317309e4a1a66ab420555d1a08141a5b5697bb894ac204a996ba0e2011c5f63ad900fab04d7c355bf8c3b3ee280", - "0xf90111a0f4dc1ea7537b69400e5b4880655c3e091c56d1c4932d0e8ca34f9707ff35974aa076588fb2344e3f0821fbfb399ef8c9423da8475feccc8ac8da5dcc96d06dcb8a808080a00783ef30fd1aa7cf6871c9badb1caac2e01b59709ef13f598e2937512f8e91a98080a0abf94244cdc45554e9af34b684421a617e9f7658f310aabc9d5f3911b1feb6a180a0fea932bade1f069d79cda55633a5437ac5ee1f006984f5c14bd124b467ea78b180a096fc21ccc6f71173f6b6c73ad2bcef71c6f0a5f7f48b3299e87da71ca890de70a0c809badff5d1995412bf5f92351163145e91e0614192d7c8e007777a4c1a79eba0cec87038f06b966d27394897510c6778e74a13b77c57e7149ae39f1202c041148080", - "0xf851808080a05ff6ff57e53a390864e41346bc5559f31d03c1c556c042298ffcde7706e0c174808080a021a4af4bd8e7167e2a084e8fcebdab36076c892c317e3a36d20d1533082c8ae8808080808080808080", - "0xf8518080808080a04ebf0a8bfdb658629aba682443f0635032765a09064d7e5cf547d3735e7d76eb80808080a030121e8dbc4cf1309ff93fc5f338c0b42fb55ae43279e563f463dcf2f0c59070808080808080", - "0xe59e3a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b858468b97f40" - ], - "0x0000000000000000000000000000000000000000000000000000000000000004": [ - "0xf90211a02e1ff4fb40e0315628f704846da250280fff299d22022ae6d5a6b2ae527a1afca0880137c495f9e86601d2e3f8eb8d61c1aa799346d2495f29d1bd14f5c310b065a0d5305c384b864e987bea5decb0a18854e256408410dc6023f184ee6a7cb8308da04f794edd67b5de7bc2f90c2d787a8a490acab3279620820ac8d550cf0b483559a0f718645aa791097235182d28551151b5b36fd5d28a09e6d9d6fd859033e46332a0d9b0322b74018c61da7923fff54e836b45306dfa13f2466b45b3ea2931f319ada09f4e8c72116432770c9348ec96a0be51819694001b9a6bd25686a9951ef20047a0a57a567fa6d6a1a9e633fd3d3d620a70057dcbd3eb7de5056aff23e7dd7ad92ca086c72241198e4ba1e0563d5fe61066b48b5d326a756a8139c9f25adcaa762e51a095d5e10ca16dd693b859400635b257aafb3e9f08861307a3797e3fd0341cd922a0cd7d54671495961979f93b149adb5a5fcb0b6d0f2dc0a7092044227a00b1d932a0dd4b800f4ad1f3c6a8ba76171300944e0d3845774f457ed4eea44e46ef0c007da013e27b2e48e6eb966d3c0ffd6e8cfcc6b829b515ea4fa1ab9250a8d7d68ab612a05055d575ae9d6ddc4083f2e403e84555b98e9ed54d1f7e102094ebf8ba5ed634a05c7534a5984ade436a15c13c1578356c4256fceeea91503d630c4ef4ff4a3353a0677cc945babd745e5fcc3ef66a155410d895d197b829d1c58a0997ee10432e9580", - "0xf90211a0758301aa3596098cc54f8449fc0d573175397785dae91bf22482223b78e58e2ea0775abe9cf27d0f2b34cf7bbe4f8f3b1de55d2c8f4111c7cc7e61c90672068e71a05b8fdb8dd84812283daf7d0256f0d088b1c71665d00233d6e292badeb07c79bba05b1f65bf028bd89a00ab5b181e5fd7bc11a1038234c2559c95cbd7e4c5c7238ba08d8ea947e4ef38df3e561c68903bac9bb8098003944fe9b52e21b8a3df4aeb64a0bcefb0ea2077794388cfb0191016158e9c5e18f2c82053c5635bfc8667ff4627a0bac6a24c34b8b6efed35452176d8803cfc7ec4b49adc2a915d57c4fe3f143d70a04a0fef86501d44f942e300e13ac87308c6df826a78829990588b94b21ced6088a0b719bb2702f06e47b3ad35bf38e6e27a10bcfee05b03aab70370673e3f6006a8a0accdf85230c70ba75e8bc3005f2df956fa5846979656f831751a42332e866710a0087f1afdefb507c08f77852ee7114361dbdea7b7e07cc3ef325c1c4037ab1a37a09bbda91d7759329ba1c1e7a4d552f0d0cb6d73584c29b285184fc89dceb1f00ba04da670bd9a210a645f0dc4f3832f3f766c4be75e562a122817544682bbe1d119a0795327dc3c8862227d291ba0b5349a499acbbe7b8f818e97f96d6fa7f0a6b097a0e47d40f87ec1d6948b9491f1694acb1fae09fc3daabacf71d34b21d4b9b5f80aa0de6358bdbe1015842ae038a160a4fd9333f6124fd7d503a7225fad5a0c7cc5a480", - "0xf90131a03cf84daa5ca9c50366362339ef3b416f2e8b2ad5e21124abbf00f81ba69085d780a0ba77cdda708990531b68d72e8b6b52e2e828adc0f98bd74c9209fd3b21451d58a04446cb9b0dccbd7cb9f0eb411fb835de464d1ece2a8751e1ad1990bd29012dfaa00a6e678afb80f6eb27aef5a00042c103888165a0ebd916bcf32a4518938b1c38a035fe78014855a4082719dc2f516825ed9b5e905286fad89984d9fb7ed9370f6a80a0d123c807dd588a57da73bf23309919f030202846ec829eec684c3d6ce8854c4a80a069a82fee92a9c08fa3adb57e9d8b7fababdc3c611950142aaaf0443db12611fd80a026e0035aad9b0f06cc08af0d30f4b758e103818c211e7dfa8e92e68587256eb780a01583f963a038a592d4f234e07eee7db700419278efb3c48ce424da48099ce8a2808080", - "0xe69f35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b858468baded0" - ], - "0x0000000000000000000000000000000000000000000000000000000000000005": [ - "0xf90211a02e1ff4fb40e0315628f704846da250280fff299d22022ae6d5a6b2ae527a1afca0880137c495f9e86601d2e3f8eb8d61c1aa799346d2495f29d1bd14f5c310b065a0d5305c384b864e987bea5decb0a18854e256408410dc6023f184ee6a7cb8308da04f794edd67b5de7bc2f90c2d787a8a490acab3279620820ac8d550cf0b483559a0f718645aa791097235182d28551151b5b36fd5d28a09e6d9d6fd859033e46332a0d9b0322b74018c61da7923fff54e836b45306dfa13f2466b45b3ea2931f319ada09f4e8c72116432770c9348ec96a0be51819694001b9a6bd25686a9951ef20047a0a57a567fa6d6a1a9e633fd3d3d620a70057dcbd3eb7de5056aff23e7dd7ad92ca086c72241198e4ba1e0563d5fe61066b48b5d326a756a8139c9f25adcaa762e51a095d5e10ca16dd693b859400635b257aafb3e9f08861307a3797e3fd0341cd922a0cd7d54671495961979f93b149adb5a5fcb0b6d0f2dc0a7092044227a00b1d932a0dd4b800f4ad1f3c6a8ba76171300944e0d3845774f457ed4eea44e46ef0c007da013e27b2e48e6eb966d3c0ffd6e8cfcc6b829b515ea4fa1ab9250a8d7d68ab612a05055d575ae9d6ddc4083f2e403e84555b98e9ed54d1f7e102094ebf8ba5ed634a05c7534a5984ade436a15c13c1578356c4256fceeea91503d630c4ef4ff4a3353a0677cc945babd745e5fcc3ef66a155410d895d197b829d1c58a0997ee10432e9580", - "0xf90211a02002a31ba202e516b24525307fbdb4045a8353ed85f969f681d370a80ccf83bda09a14cf565744713ef67ad580f9b68195ca1c86874516e409da2edaae1e523a66a0dc1d593ad17bd18d39245b18771dfed65672a1dc50c8403383c6e7fa9ef2e7aca0957d3450bdcc79813bfbf1ebb8488941cad8f34cc5e82db178564e71ffd69ff8a0bfbc4ff0eefa3cc74aac6c69567bb39a6c0b3e901c1c077fd8af4b28b677a141a01040ab0d81b9ba7adf431b7bb5964440147232577056ca4fd5f683273ee0b512a0312facb999a479207109c6bf66a955f02c347fdf844df1af765feb0f0406101ba00ffbb94a1882274ce7669ccdc2e0f67e3256f55ce87d8e9c6b87bae16401337aa08dfbe3d9a8e10fea11a145b765ed3eb8985e662cb14dcccc5a78dffa6beda30fa031c598d020c0ec2b5c12960a7be6a343622591f32aa901a7d740d9362bd37047a0ca122619ecad6124ba2e1f08b2acf9f6a63963f074dff8650421eda60bfadf40a04da99e1d0a2273a3e6e723fa63de3953d047218f3f0dd9f458766fe42c7555eaa0a601a5da58ce5a8139907c11cfb725176eb88a1077d9dc78e8a48fa457124ca3a083ca5f8ca50b9c57fa99882dd1cdf60cb779813df9b61448571961296a61e95ea0187418ef1af1389fbf23656ecfb3506250415861403ed9da3cff647eb4376c6ca0ebad5c48957ea50b6c6ff34a68c2de58e67411b83ff24ae0ae7f40a246f2d5b880", - "0xf901118080a0dac357afdc84c1aba040b05ea69f3bc2189c27e7e65bd5703fbae659527c4103a071bf64757677b8f1a1df6aa0a149b6bc25a6f6352b5007df332be45ac61314afa008c057c1a81a4cd9dd1a742b5beaa0dab2b8eecfea7ef8046ea984546487da3b80a069d95705c2c23c8dff2ab959a11b3480664557771d4e8867aa7dc87a2ecd4501a0bb320581605ef36905acddec47198befb09480d05f24fa2652c646e957f0268780a06167182709534e0bc13b8da58cb3ceebe81cdc4f66d515eb746ab051af36d55b80808080a0b0ac1c99ec3938d66138b0510a3b72461d30f507d0c9ae1c0bb942ed6c5b1836a0065bc9a8b78ff821f1d0fc41d1e427e1393e6e6c6b932041f8218688b96387c080", - "0xf69f3b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db09594159a87c56c64fd5c6b886baf2ac21d11005bf915" - ], - "0x0000000000000000000000000000000000000000000000000000000000000006": [ - "0xf90211a02e1ff4fb40e0315628f704846da250280fff299d22022ae6d5a6b2ae527a1afca0880137c495f9e86601d2e3f8eb8d61c1aa799346d2495f29d1bd14f5c310b065a0d5305c384b864e987bea5decb0a18854e256408410dc6023f184ee6a7cb8308da04f794edd67b5de7bc2f90c2d787a8a490acab3279620820ac8d550cf0b483559a0f718645aa791097235182d28551151b5b36fd5d28a09e6d9d6fd859033e46332a0d9b0322b74018c61da7923fff54e836b45306dfa13f2466b45b3ea2931f319ada09f4e8c72116432770c9348ec96a0be51819694001b9a6bd25686a9951ef20047a0a57a567fa6d6a1a9e633fd3d3d620a70057dcbd3eb7de5056aff23e7dd7ad92ca086c72241198e4ba1e0563d5fe61066b48b5d326a756a8139c9f25adcaa762e51a095d5e10ca16dd693b859400635b257aafb3e9f08861307a3797e3fd0341cd922a0cd7d54671495961979f93b149adb5a5fcb0b6d0f2dc0a7092044227a00b1d932a0dd4b800f4ad1f3c6a8ba76171300944e0d3845774f457ed4eea44e46ef0c007da013e27b2e48e6eb966d3c0ffd6e8cfcc6b829b515ea4fa1ab9250a8d7d68ab612a05055d575ae9d6ddc4083f2e403e84555b98e9ed54d1f7e102094ebf8ba5ed634a05c7534a5984ade436a15c13c1578356c4256fceeea91503d630c4ef4ff4a3353a0677cc945babd745e5fcc3ef66a155410d895d197b829d1c58a0997ee10432e9580", - "0xf90211a051c3b0f5181e364e61db0c1bc3d039255cde09097b892efc9709b1ad71c53266a03e0a75c3c040d27b081466ce5dfe56d11d8422aa3dd5b6ee5d9b540a547ee043a061d278a86238f895bc381303ecf7f6be66d427f0b152ce0e5794f5fe4fa83715a034526cee332a2645e5bba731bf57144498b80d9332cbd75dbfe8432a1ec5326ca0a245a3033015ad52b19d6e3badd2394bebc13a3552958afa31f586f2bf39c900a0ff19bc5481a64d799e84d26e7546e84cb31f2b9340553ad5aa35d6515bf2426ca0d833bd001e026f6aeb1867b9500ecded411546562a9148e24baeffaa4091c5fea0e654da8acdd1d4b2f62cc39af5072af9461487981c5541a12dff14d4324560cea00c88cbde26b3aa3c202f93e633c224ce63703ac5343efc2fb2fd3ec5e347c921a074d9e5e85bb159c01667b8cd7840de899e8e356ed879026f588ad388b60267d8a0e7314c9b7b3cf58c42a5277b5cbc7f49d74997602ef858d23245ad742c791c81a0c8ffe746c9a1850e45217a552d985a71cc36d9cdf1ae3046e74009b82fdd2465a0e2cd39a9b9d0bb0bb3b8492077866953170e53d3c004075f440e325337840d57a0cd5328e641be4dc34ed0c8864934c513de2174240952d831cc2be398fc6bec03a039caec8e111d01fecceb6cadfb327ff6cf48fef6cbdafb5804a8f28ff22b8d1ea076605b170b9b154dfdfbf9f80e44eac40630237748ea216bae4ddf4fdea28e5180", - "0xf8d1a08b7e61c31a29e65b1848f22812bf3d5e85ca36a550156645a64fac04eb6b77368080a0ead5a460e4cb0d116ad06c94add9ea4879142650cb75a749be917f3c2b86eff0a00f4038c1847ad4b7d921e9a77c1e531763acd214d52e7d9a25f81d1fe248a311a0dc9edcbe42d30c6b0c744a2ef05d6fc246dc440468fa9084949864f8990eb72d8080a015f0fc14390d21c6511f1f4e8d9d49141eda6d680f996f3bdd8c1c484ad9411380a0423e9c697b592bac14755bc0e213bad0f0100c0013cb8ed4cadf7872bac61f92808080808080", - "0xf8518080a00a73769aaa8367a9b8de42fb7f773409f561e5af1d5eab4b820b5c7ede600afa8080a07ecf627bb725df1a3029df8e3646a96923e1b50747f06127c4a7fd0ceac0450f8080808080808080808080", - "0xf69f20222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f95947363109c65605400ed40070b9ab4b9874b5fffce" - ], - "0x0000000000000000000000000000000000000000000000000000000000000008": [ - "0xf90211a02e1ff4fb40e0315628f704846da250280fff299d22022ae6d5a6b2ae527a1afca0880137c495f9e86601d2e3f8eb8d61c1aa799346d2495f29d1bd14f5c310b065a0d5305c384b864e987bea5decb0a18854e256408410dc6023f184ee6a7cb8308da04f794edd67b5de7bc2f90c2d787a8a490acab3279620820ac8d550cf0b483559a0f718645aa791097235182d28551151b5b36fd5d28a09e6d9d6fd859033e46332a0d9b0322b74018c61da7923fff54e836b45306dfa13f2466b45b3ea2931f319ada09f4e8c72116432770c9348ec96a0be51819694001b9a6bd25686a9951ef20047a0a57a567fa6d6a1a9e633fd3d3d620a70057dcbd3eb7de5056aff23e7dd7ad92ca086c72241198e4ba1e0563d5fe61066b48b5d326a756a8139c9f25adcaa762e51a095d5e10ca16dd693b859400635b257aafb3e9f08861307a3797e3fd0341cd922a0cd7d54671495961979f93b149adb5a5fcb0b6d0f2dc0a7092044227a00b1d932a0dd4b800f4ad1f3c6a8ba76171300944e0d3845774f457ed4eea44e46ef0c007da013e27b2e48e6eb966d3c0ffd6e8cfcc6b829b515ea4fa1ab9250a8d7d68ab612a05055d575ae9d6ddc4083f2e403e84555b98e9ed54d1f7e102094ebf8ba5ed634a05c7534a5984ade436a15c13c1578356c4256fceeea91503d630c4ef4ff4a3353a0677cc945babd745e5fcc3ef66a155410d895d197b829d1c58a0997ee10432e9580", - "0xf90211a051c3b0f5181e364e61db0c1bc3d039255cde09097b892efc9709b1ad71c53266a03e0a75c3c040d27b081466ce5dfe56d11d8422aa3dd5b6ee5d9b540a547ee043a061d278a86238f895bc381303ecf7f6be66d427f0b152ce0e5794f5fe4fa83715a034526cee332a2645e5bba731bf57144498b80d9332cbd75dbfe8432a1ec5326ca0a245a3033015ad52b19d6e3badd2394bebc13a3552958afa31f586f2bf39c900a0ff19bc5481a64d799e84d26e7546e84cb31f2b9340553ad5aa35d6515bf2426ca0d833bd001e026f6aeb1867b9500ecded411546562a9148e24baeffaa4091c5fea0e654da8acdd1d4b2f62cc39af5072af9461487981c5541a12dff14d4324560cea00c88cbde26b3aa3c202f93e633c224ce63703ac5343efc2fb2fd3ec5e347c921a074d9e5e85bb159c01667b8cd7840de899e8e356ed879026f588ad388b60267d8a0e7314c9b7b3cf58c42a5277b5cbc7f49d74997602ef858d23245ad742c791c81a0c8ffe746c9a1850e45217a552d985a71cc36d9cdf1ae3046e74009b82fdd2465a0e2cd39a9b9d0bb0bb3b8492077866953170e53d3c004075f440e325337840d57a0cd5328e641be4dc34ed0c8864934c513de2174240952d831cc2be398fc6bec03a039caec8e111d01fecceb6cadfb327ff6cf48fef6cbdafb5804a8f28ff22b8d1ea076605b170b9b154dfdfbf9f80e44eac40630237748ea216bae4ddf4fdea28e5180", - "0xf90191a097a7d8b4ff6e3ad3244030e2dd3cf85fff23c19c267e48b7b9d0a4929d69dce880a003572f76c9d015c57af2d3cb0403df050429c714d2fcbce39be92337968f3f288080a0fee1c53a0aa255818f25c537097ad9e9e1b01471c7d046c023856e7ce4c4df3a80a0fef594f24721847aa77a9bf62f0d17bdf18f840e6fcfaceed925a713d040770aa0566ece1d40cd7415863b50fe4c8d1fe2590456e2167a71a1673aad7ff1b0287ea0f154596113fe419463d8c88189b399ea3bf39b2d76681ccaed9f6e13331f59cda02586a5b0b94eb528820f1eaeb732904bfd46a0b2da2ca9b62f410d96c03584eca0729ab10368b4bffa6276603893c9f75dd487e2ac88baf34d6e5539e7cc8af073a0846508b43029d6031bae11aee24120063edb896c1ff35d29266db2c6914f0727a0c0964f8b8b6a4a8e25274ff33f8aa898660eea9b49d0a8a88979c0e956a93ba3a03626e56f13fe54cc5017b74a0cb558950ce3147abf6fe8e55a2b67139a428ab4a075b578eaf298140a70d59e396c86197894388ee4cd9b19898c34ff72ec78daec80", - "0xec9f37a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee38b8a015d38b584d23a680000" - ], - "0x0000000000000000000000000000000000000000000000000000000000000009": [ - "0xf90211a02e1ff4fb40e0315628f704846da250280fff299d22022ae6d5a6b2ae527a1afca0880137c495f9e86601d2e3f8eb8d61c1aa799346d2495f29d1bd14f5c310b065a0d5305c384b864e987bea5decb0a18854e256408410dc6023f184ee6a7cb8308da04f794edd67b5de7bc2f90c2d787a8a490acab3279620820ac8d550cf0b483559a0f718645aa791097235182d28551151b5b36fd5d28a09e6d9d6fd859033e46332a0d9b0322b74018c61da7923fff54e836b45306dfa13f2466b45b3ea2931f319ada09f4e8c72116432770c9348ec96a0be51819694001b9a6bd25686a9951ef20047a0a57a567fa6d6a1a9e633fd3d3d620a70057dcbd3eb7de5056aff23e7dd7ad92ca086c72241198e4ba1e0563d5fe61066b48b5d326a756a8139c9f25adcaa762e51a095d5e10ca16dd693b859400635b257aafb3e9f08861307a3797e3fd0341cd922a0cd7d54671495961979f93b149adb5a5fcb0b6d0f2dc0a7092044227a00b1d932a0dd4b800f4ad1f3c6a8ba76171300944e0d3845774f457ed4eea44e46ef0c007da013e27b2e48e6eb966d3c0ffd6e8cfcc6b829b515ea4fa1ab9250a8d7d68ab612a05055d575ae9d6ddc4083f2e403e84555b98e9ed54d1f7e102094ebf8ba5ed634a05c7534a5984ade436a15c13c1578356c4256fceeea91503d630c4ef4ff4a3353a0677cc945babd745e5fcc3ef66a155410d895d197b829d1c58a0997ee10432e9580", - "0xf90211a0f00d552b421c7bc11ab3da0ca9922bc77df46a9025424feba819843bec8407e8a0499fe15e17adc43653a86b3b033df7a829d8e5b8b6e361798dda7ce5b0aaecb2a03c8680493ba3f73193046e4db4d85fa78f4c2b9a84dae095d935577f74891cb8a051919b6e9e924d357d3a3dcd2506f672b44310c4401e31c4c98e913dcd1dba1ca0a5058fafc15b35ca561d182683b270c487dfc390dd212f8dbb0ad7e49d26dc03a04c4f7a2095a1dfe57cd868ce225254d146d7b692b832b415b016c652b509050fa0aaadc64ef8c64e1ae492b35322024acb7ca7193aff7470592e2e65ccd6e51e9da0fa2831fcfecbbda02f2ad1ca163b2d6b88e96acda2686f9fdbe98093e3d6a9bfa092715cd1273778ceb16d23de32e431feab322c435815b0f738f7a016ca0a6348a06e5548008c8d8553284c6449adccf3cc59368fe894d861a4e578167ccf706507a054d6db9ce4e207ab4de177c0551222ca05227b15438591892d7e2e6a2322a34ea0410bfc4769a5f4a37c9ccbbaa681527aa365b6502ce0884e6ae4c9b86c82550fa0e36bf5458c366b7e9d064d4eeddb1d4b42a02d5093ef81c13c7dcddf6ddd7b5ea01a3711c32dc662f1cedcf557bbeda22873d4ac0ad9ea9f44f7f93d8e48fba0daa060d325342791a9991a04feda008aa4c5bfd3070c4222bab185ede1b544fa75d5a0e620059f00e9bd77b59f4ad8d0fce292950e6b30eeff0b5a757ec1065124cfec80", - "0xf9011180a0133b66577e384efaf7bc0f079d02618975d5e8a4fb8285a763636c279eeb479da06bd5af723c997a832d3a26de3a6ba8a4b597dd315b8499847f02142e0be8a747a0820fde62de354839c0f6a2879548ae5bcd235e4ecaa7a339db905ffd6ce2233880a05d6955aecf3dda283f1fea063813178650ed8b46e402a9009722dc29a870add7a071a86ff5b1def0126fe9c5bcaa31bcb4456c9d9206e2f307fc2edd9dba9550b0a0dc675f89819214b18036d5d5319712e65ec14e3def1ab59412e79adcee4f99a4a01c51e525e2314f376e3a5238ee6b38d49b9f5dffd3b937021c6b0605c8d8093c808080808080a0cd5ac29ccac86e5f8f50d7726ec83398f9478aa9acaa870549208db0c04579cf80", - "0xf8518080808080a07ea7322fa8212f470cf74fe2c00428806b20544e248100f87425867b343714f180a0d39bb297f691fffef6045a12e078a0d81bc65396c7b222521789619120417a2b808080808080808080", - "0xec9f2040171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af8b8a015d38b584d23a680000" - ], - "0x8ef93a74932d25a5062d93d23e40d25867fe04558c64f68f2d413d81a4c69143": [ - "0xf90211a02e1ff4fb40e0315628f704846da250280fff299d22022ae6d5a6b2ae527a1afca0880137c495f9e86601d2e3f8eb8d61c1aa799346d2495f29d1bd14f5c310b065a0d5305c384b864e987bea5decb0a18854e256408410dc6023f184ee6a7cb8308da04f794edd67b5de7bc2f90c2d787a8a490acab3279620820ac8d550cf0b483559a0f718645aa791097235182d28551151b5b36fd5d28a09e6d9d6fd859033e46332a0d9b0322b74018c61da7923fff54e836b45306dfa13f2466b45b3ea2931f319ada09f4e8c72116432770c9348ec96a0be51819694001b9a6bd25686a9951ef20047a0a57a567fa6d6a1a9e633fd3d3d620a70057dcbd3eb7de5056aff23e7dd7ad92ca086c72241198e4ba1e0563d5fe61066b48b5d326a756a8139c9f25adcaa762e51a095d5e10ca16dd693b859400635b257aafb3e9f08861307a3797e3fd0341cd922a0cd7d54671495961979f93b149adb5a5fcb0b6d0f2dc0a7092044227a00b1d932a0dd4b800f4ad1f3c6a8ba76171300944e0d3845774f457ed4eea44e46ef0c007da013e27b2e48e6eb966d3c0ffd6e8cfcc6b829b515ea4fa1ab9250a8d7d68ab612a05055d575ae9d6ddc4083f2e403e84555b98e9ed54d1f7e102094ebf8ba5ed634a05c7534a5984ade436a15c13c1578356c4256fceeea91503d630c4ef4ff4a3353a0677cc945babd745e5fcc3ef66a155410d895d197b829d1c58a0997ee10432e9580", - "0xf90211a0898a759d222e5783f67de35064e2ff921c154c1f0a2629647b5842d4e4cdbe5ea02e20900cdadc311b2eef33d53804be444b3d242ba6c690bb6bac007634715f51a0cf8e153412db75df7f8999df35b72263e15651833d9b816c535b30a7e4ab88a6a0f898687741cae2b2d2f3a1615a6b418d8d1897451fb141ed7c935c5d65b7eae7a07df2ffb2759bd8f879ac7aa43aa515d0f0bfa613efca1796c0a22c9316b56aa1a010a012910c48c35b923a446504c540a250ff270eeec109611664a0f06cf2d73fa0ef1b6651a8d907325aa01c24f0707c6fc405e6b6b91aabd693b73d8266206607a0e89ddc29e7ba9e5998006c349fb94f8c8bee088f8f54fc67a63982b80626e5c0a01d7b2e051cdbed7f053f1a8fc72282cdd1ac0c1e9799de80ce77ad8195091be6a084d30d182ca7492583060807598b5d4463fc5d4dde6fdb484716fa63c23d7aa7a066b2970103baae22df90d93edadf4810bcb647ec87907239bb36757f7a0c5ed3a0ec35d52b243d12466330af9ed43bdf878d70b6095654829edac194f7128b5bc7a0803bc873c4e14a421445036043aac6cdfb5890b000ba8208f48093369ca9986ca06322076d9689a0c0a4b417e4974733011595f7ee69a7b3b27dc234b68d9dde5ba098a53a6d17fd0d7499750f306c0b426bf59b6054f57df6f4bf3636674ce7824ba001af34d1964550fe308def5fcb8db9d7506e39e3736dd47c97a64954c429629c80", - "0xf89180a05267f68ad20cb6d44b9a32f9b98c2c9f17b5fbc5cd666e0422af2b28a5837719808080a04f02c5c3cbdd6410ff28c8b03f19449cbbf5cc0ddb2e8f2898438e689df3043880a0b23662acebbeece0d4393f78a753b3ca5c38e49084abf7619300ba0c1751279880808080808080a0c6958c5fcc78d120bd0590848f054ee3f29cb033ebb29eab665c6f5657f0c73c80" - ], - "0xb5475825d4f787253471218b2e977f73a266677aae2ac9a8ec0fae24c0cc883b": [ - "0xf90211a02e1ff4fb40e0315628f704846da250280fff299d22022ae6d5a6b2ae527a1afca0880137c495f9e86601d2e3f8eb8d61c1aa799346d2495f29d1bd14f5c310b065a0d5305c384b864e987bea5decb0a18854e256408410dc6023f184ee6a7cb8308da04f794edd67b5de7bc2f90c2d787a8a490acab3279620820ac8d550cf0b483559a0f718645aa791097235182d28551151b5b36fd5d28a09e6d9d6fd859033e46332a0d9b0322b74018c61da7923fff54e836b45306dfa13f2466b45b3ea2931f319ada09f4e8c72116432770c9348ec96a0be51819694001b9a6bd25686a9951ef20047a0a57a567fa6d6a1a9e633fd3d3d620a70057dcbd3eb7de5056aff23e7dd7ad92ca086c72241198e4ba1e0563d5fe61066b48b5d326a756a8139c9f25adcaa762e51a095d5e10ca16dd693b859400635b257aafb3e9f08861307a3797e3fd0341cd922a0cd7d54671495961979f93b149adb5a5fcb0b6d0f2dc0a7092044227a00b1d932a0dd4b800f4ad1f3c6a8ba76171300944e0d3845774f457ed4eea44e46ef0c007da013e27b2e48e6eb966d3c0ffd6e8cfcc6b829b515ea4fa1ab9250a8d7d68ab612a05055d575ae9d6ddc4083f2e403e84555b98e9ed54d1f7e102094ebf8ba5ed634a05c7534a5984ade436a15c13c1578356c4256fceeea91503d630c4ef4ff4a3353a0677cc945babd745e5fcc3ef66a155410d895d197b829d1c58a0997ee10432e9580", - "0xf90211a01537e9c64ff6c37d6eef5183fdba7cbcad3b47273e32db2e7393ccf7d1526f5ba09113ffeb42c00eb865f57b55deabd7ad0a9804190efc321e6b51f7409abeec99a0b7bb3dd8460f072c710dd860b3ef0c51eab803eec4bbcaee3d51b280deeaf1aba010dc8a21c4ee02fdb32327bdd68eea4a80656837e7489b970de06530dd307f36a05e48c544a5141e9d21cedc95469e91e188cac56d7a3ebc0a6a1848b67613fae2a0cb757aa1f62d7d4970cf88a8edcf00a62c237f8d7d3564d2d9a3c401c406df92a051dbbf4135380b5e8d0ae587d6488184310382dd6b86d962fa1cdaf8ff021f51a0f07b41fe781e7a3cee10345deb019a57300c87dd74c3778083402a45588a3c19a05262dd69d36dedefc55e2e82c8ad225907dfcd81f248a8b124c52279cdf82afea0ffd0f61bf36d93ce005868c1bdff55359f71cb3668be26439c7b425fe8c465e4a08f3e9206247d291ad2bf4689322f33452372e4ea226036a5387e589fee08bc26a0c02af8f5d43095fa27561e7abfabe7cc197ef136ec8fc786e0cadf4491a3aa8ca03a5efd189a55e15686643062ccdc7c0ef28dd9fb9a2a2cb07e75cb3fde5c3258a0fd8d5a8089bf9319c49171c2f2aba94f5e17779b6c33225c2ab9b8cd27bef2afa024926c150336d55c92616e800ee45dd424b8e24febe772098232c0d649d57db7a0c6ee44f4098e3ee5772738c80a5b9fb2a8137b116e332c53d96fe1ec5b2070a380", - "0xf9011180a0934f24b737646e7ec68e63b38cbf0efa4822e211fe5c1eed0a6d36a9f8c12ef280808080a0d6fa350a8b7226dae4f7510a6c21cafa9be10d398fc4b4c186c04af3ae8c81b5a08693321ff4252c50af4cc25113d4d66acd34082161aab31eee3584d99ac34da9a041ea1d918d8d96606c6534a679810f00585636525f91fa540097b8a5b5d1cfb880a048d20a5e6081825f748cd85ff37b6147cdb6da4aeb026c90fe9cff3572b66cfba0d48b5bf45e368807a81bb64e69c1ea46f116cfa22b9e41876335a9b201e9d0798080a056ff920e75488bb9720c3771a4dabc8d3825a0c4cd0953ba664349237f05e48aa017e230c4bb5390f1ca09cba4826046386d793998e549115d639513c79514038180" - ] - }, - "0xd9Af2779FEFB175b040BDAb1Dd8C8ff327A34a0B": { - "0x0000000000000000000000000000000000000000000000000000000000000000": [ - "0xf901f180a0c7a7cdcc0bf8f989cd39759be170a926fab8f1aed1db7423e432f85e08f6ec02a0281840529f35b8e393c1fc8299817a9ac88b09b09af91880d704bd1ddc4402f3a046ffe70055a28774b15722d42a8cda8596fcaa5413053ef0fe39d5044153ba8aa0daec67fefd06f43f27a0b8a86fecea8ead056d82c9624a089fe3dbc244e16c28a09249edc3c19c310cc2c0e5086dddec2ad409b79036f8aca29783cb3afac64cc4a064a28523cee7f6a24ceff472af3f30643db4f33f3da113f63b456b5af69aa940a062f18f943ad9b307ad7256657db27292e36f214c8a22017b5e7a9a7b81f7a9afa0db4b921b8873ed38e4524c7804bb0bf731f5ed83f3eb17201f5a8df4cef9a4f5a0d5d6379a09f7a166374f21fbfe8460d4db0e64a6b3a70c2cbe7591b84d4c279ea0959333e9d5b289e2cbb3bc41b864ac6b7b7b4aa94dea47d940b49fb073aec1afa06c96251e9deac2d824169a3cfb133eba54fb0349ae5e3020aab15f6d33daaa06a05b4105cc2879fc8d3f85363d284fd087cb25dc36b88162bb57aaca8df12eaebfa0d264551e0c563925aa07400c813498d5f75d909cfdbcbc3049da412731b2f062a0754515822f5cbef8920ffacb999f5346d7d51e09d23f82967fca007a95393e25a0ab75824c50cc5188807e5c01abb27a74b631ac0b10516af970f1f0b69dd8e5df80", - "0xf8718080a0b17c13a7aa9a4126c5e0a85512a4a0ffe2005c3b6fbab777eecc8ff84bfed7578080a00cf026e8557411868d2468f78115078a2564a00627a1cbc0f6bf384f03286f9e808080a091806220f9d21ab938743d7aecac9fcfda60be68efb90b7cf00c506d5b8004a380808080808080", - "0xf842a0200decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563a09f010000010001000002456e00000000000006aa1422d37a0ae0dbf930da8b95" - ], - "0x0000000000000000000000000000000000000000000000000000000000000004": [ - "0xf901f180a0c7a7cdcc0bf8f989cd39759be170a926fab8f1aed1db7423e432f85e08f6ec02a0281840529f35b8e393c1fc8299817a9ac88b09b09af91880d704bd1ddc4402f3a046ffe70055a28774b15722d42a8cda8596fcaa5413053ef0fe39d5044153ba8aa0daec67fefd06f43f27a0b8a86fecea8ead056d82c9624a089fe3dbc244e16c28a09249edc3c19c310cc2c0e5086dddec2ad409b79036f8aca29783cb3afac64cc4a064a28523cee7f6a24ceff472af3f30643db4f33f3da113f63b456b5af69aa940a062f18f943ad9b307ad7256657db27292e36f214c8a22017b5e7a9a7b81f7a9afa0db4b921b8873ed38e4524c7804bb0bf731f5ed83f3eb17201f5a8df4cef9a4f5a0d5d6379a09f7a166374f21fbfe8460d4db0e64a6b3a70c2cbe7591b84d4c279ea0959333e9d5b289e2cbb3bc41b864ac6b7b7b4aa94dea47d940b49fb073aec1afa06c96251e9deac2d824169a3cfb133eba54fb0349ae5e3020aab15f6d33daaa06a05b4105cc2879fc8d3f85363d284fd087cb25dc36b88162bb57aaca8df12eaebfa0d264551e0c563925aa07400c813498d5f75d909cfdbcbc3049da412731b2f062a0754515822f5cbef8920ffacb999f5346d7d51e09d23f82967fca007a95393e25a0ab75824c50cc5188807e5c01abb27a74b631ac0b10516af970f1f0b69dd8e5df80", - "0xf89180a067bdd5ec36006b3f4fee2c3ed22bda3a5ec4fc92e9b200620d5107f9b15814b68080808080808080a03788454641a60a372c5df51830574f6ad7254cf3e98e618fb9ca0603ad67329480a0647c68536ad09f329422055b367f3ff7d2bb3d04a8a3499b72b4ffd92ca68d6180a08d0d764b3efb3f531daa7759267d324319b0bf4f3b7fc7d3c64951d87c38c5468080", - "0xf85180a0761252a07394ad3f99867b478e91adfcbc5a4cd54b81ad1cd4fdbed0b011f59680a0c392476b638e471ffffadfbc49cbe4f1cec0683a7ff0df4e3b98a388a658449380808080808080808080808080", - "0xeb9f35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b8a890dd99851758e8b27a1" - ] - }, - "0xf8b7959450Bdf440E1Ca00214B6fE107547181D3": { - "0xf014bb9d1d3dbe1b4dd95bcc6b2ea0e37632667cc7f42ff517d3d21eb74df958": [ - "0xf8d18080a0b64e9b8db18456ed9005638a3fb095eb799394513cb1ef8af0d908bd78647bf8a09bec33f8c7449f240e8701ede45a42cbf7fa887566cb5452af82b8e05248c1f0a0601455d2730bb812e1840459c1ecb34e79450db8b263df51bf59fe638d8e0839808080808080a0f4984a11f61a2921456141df88de6e1a710d28681b91af794c5a721e47839cd7a0a3de2bffe75c80dbac64e1eb38410d311129cb547ea6d55dae23578ca4fbafb680a0e2809fb8ed7b8c53991948896a1ac5bd3275f3eb7c39f8b76c8e80fffaa6bedd8080", - "0xe2a03974928858bb6b66b38b57f20d97933fc6a2c09d39efa93cd6eddbfdd0e2357301" - ] - }, - "0xfa38088c61C4EF0FDD3AA08c6a63c4a3B77A4af6": { - "0x0000000000000000000000000000000000000000000000000000000000000000": [ - "0xf90211a02c9ee4aaaf388f64298e0896e7c7ed40837ca85d1985cc5817719e9fdeac2f76a022fee4dd7172cf88ed989fa748786564db2e7f36e629e9926ea8132083cb0033a09eb670277904bc2dc28cbf73f094aeb712c631da7836b1cbd084a06c8af33692a021f60765d7c6b589630606b7b650d116d534686afa4bde4d4e545de44affde18a0c9502234c839b57821ae0ffab9fad7919147906035a2cb01732133aadff48951a039a1a24a9b5f8600df64a11d7f5a887b7ae853569b571c824aaa92eb05871fa5a0f39916899eee85999110e18efa3c85d56c82d75de9ff2f9c9351feaaaf10aaa1a0babaf9a1c759e4ba0641bb9c683ba5f356d827fd0ee51c9bf81ef0bd868d312aa0643c454a04bc58b392242c1170738bcedfb2a17f31da2bb10de574762178dbe4a0c32895df984e7604a72bd32c9787607608ea1ae1b3d3de6b17f7b521749d1cfea02422da866e46e5cc0e14d61946d956495b03f7cca28f96a9592b556e45998693a08a88e181b4ed6c2d86eb1f5fd6a80d4da2fe72bd7778469d4f5a62d133e29c4ba03db3208f95ea18fecf061fa6a5a946b561d7c9e73d67eafefb5871cca6e6eb7ba0b9ae6386d8e7c213056a73fe515935ae59e6ad501319956bddcd9a16c1e5bb12a0dc7a958f280be7d86c68c729ec5c3582c95108bae8d248750be65ab1c8486ca7a056c2405c9a590ee0e223f67620587c7da75bfbddd6d41c419feed6e483d37a4780", - "0xf901318080a0296dc2b37e1401e93e160da952311b9eccc62335903654b3fdaa60d23af493218080a0e2f47d40da24beb29b2044430f17179eb8eebe64ca8f9ec88cf9d3743e22f06d80a0d1b0f9be8d94321af6da573d90ebc6546a22f118e3df51be089a3c94c00797c180a0bea0ab3ecaaa4e60b90df5e00cb28505b9074401c2f1016a974cea6b88388fbc80a066983e8c898ac3f5f7d0a8c9d0a69d9ba001e01cfe5536fc30966a70293b72caa09498e04e0fca6837352201ea14523f3fa54b7f61f25d80bbcb03855fff21f55fa09f0f6b6adf113e5b209455a1496cb3104c9f34a3e0ed56199f418a3f7df0bd54a04c54535c59d81d7fb1922424a6c7dccaf109788eb531c6061ab33a9321504a95a0cc986e37d3d4fe2ba69ac3babfcfcd10d83913d3a8a7320112bbe7ce54e1e07c80", - "0xf851a0543a29e730fccdb13a9ccf5c6b2137006cd6ca792809cbe20f8c9372551423058080808080808080808080808080a0a76244c5ff323339c35f05f2767b6cc68d0f184d0257ad34e4942bf7dd9f7d8c80", - "0xf8419f3decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563a09f0144000100010000fd1078000000000000000000045acdd724339a41db95ce" - ], - "0x0000000000000000000000000000000000000000000000000000000000000002": [ - "0xf90211a02c9ee4aaaf388f64298e0896e7c7ed40837ca85d1985cc5817719e9fdeac2f76a022fee4dd7172cf88ed989fa748786564db2e7f36e629e9926ea8132083cb0033a09eb670277904bc2dc28cbf73f094aeb712c631da7836b1cbd084a06c8af33692a021f60765d7c6b589630606b7b650d116d534686afa4bde4d4e545de44affde18a0c9502234c839b57821ae0ffab9fad7919147906035a2cb01732133aadff48951a039a1a24a9b5f8600df64a11d7f5a887b7ae853569b571c824aaa92eb05871fa5a0f39916899eee85999110e18efa3c85d56c82d75de9ff2f9c9351feaaaf10aaa1a0babaf9a1c759e4ba0641bb9c683ba5f356d827fd0ee51c9bf81ef0bd868d312aa0643c454a04bc58b392242c1170738bcedfb2a17f31da2bb10de574762178dbe4a0c32895df984e7604a72bd32c9787607608ea1ae1b3d3de6b17f7b521749d1cfea02422da866e46e5cc0e14d61946d956495b03f7cca28f96a9592b556e45998693a08a88e181b4ed6c2d86eb1f5fd6a80d4da2fe72bd7778469d4f5a62d133e29c4ba03db3208f95ea18fecf061fa6a5a946b561d7c9e73d67eafefb5871cca6e6eb7ba0b9ae6386d8e7c213056a73fe515935ae59e6ad501319956bddcd9a16c1e5bb12a0dc7a958f280be7d86c68c729ec5c3582c95108bae8d248750be65ab1c8486ca7a056c2405c9a590ee0e223f67620587c7da75bfbddd6d41c419feed6e483d37a4780", - "0xf8f1a0f8bac234337ed6dcf6a689aa03ef599793510fb56cfc40fd1f9cf9a1f26b436ea0c9abbc45140da2d50c8b3dc87f965d2493ad4462b6eb520c5f1bc239f2976cca80a0bb2c0d534d67e4e95ad995392c9984a0e30c4dbede6c3e9cb451586624d0b800a09dfe2365a56142f01457594938761755051d6234e6c1d72def7db9ac2baf31a5a018510cc78cf5970605d5131def8095302901ee6e55874ffc4f9c1c95a49d9c7a80808080a075b6285fa703c397e2afded2b27ce634e980b9ad23c697310ac38edaec9d9be180808080a046c1a16490ad329f5709c4c44f9365bc9c77027d57ca3ae6b5a6cccbaf00125880", - "0xf1a0205787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace8f8e16e92db65cbc869f6f2409ba7d04" - ], - "0x0000000000000000000000000000000000000000000000000000000000000003": [ - "0xf90211a02c9ee4aaaf388f64298e0896e7c7ed40837ca85d1985cc5817719e9fdeac2f76a022fee4dd7172cf88ed989fa748786564db2e7f36e629e9926ea8132083cb0033a09eb670277904bc2dc28cbf73f094aeb712c631da7836b1cbd084a06c8af33692a021f60765d7c6b589630606b7b650d116d534686afa4bde4d4e545de44affde18a0c9502234c839b57821ae0ffab9fad7919147906035a2cb01732133aadff48951a039a1a24a9b5f8600df64a11d7f5a887b7ae853569b571c824aaa92eb05871fa5a0f39916899eee85999110e18efa3c85d56c82d75de9ff2f9c9351feaaaf10aaa1a0babaf9a1c759e4ba0641bb9c683ba5f356d827fd0ee51c9bf81ef0bd868d312aa0643c454a04bc58b392242c1170738bcedfb2a17f31da2bb10de574762178dbe4a0c32895df984e7604a72bd32c9787607608ea1ae1b3d3de6b17f7b521749d1cfea02422da866e46e5cc0e14d61946d956495b03f7cca28f96a9592b556e45998693a08a88e181b4ed6c2d86eb1f5fd6a80d4da2fe72bd7778469d4f5a62d133e29c4ba03db3208f95ea18fecf061fa6a5a946b561d7c9e73d67eafefb5871cca6e6eb7ba0b9ae6386d8e7c213056a73fe515935ae59e6ad501319956bddcd9a16c1e5bb12a0dc7a958f280be7d86c68c729ec5c3582c95108bae8d248750be65ab1c8486ca7a056c2405c9a590ee0e223f67620587c7da75bfbddd6d41c419feed6e483d37a4780", - "0xf8f1a016bca79c46fca71583d0190a6cc2b76ac1621c9aab25a8e0c1a34ef5db998c28a0c528f9770b9cb3df472af1f66d7ecf93c2eece21b772499a0fb978072b45a4f2a00cdc058f2d1837661a5226cd240b3cc1534f0b08454f42a3392f6a62de435aaa80a01ee2393150e50a09632548b918779782a3914a2c9c27ecac380d65d56540179280808080808080a00749a2ad262a336641d8a8db251964606f3b0c5eed130af8754f380d00ab78e2a0ca929e2ef8e72bdb5c0eb90a6382320ad2e66a892cce3c04520aeb8a10a4e224a0d08773ce7faeb1a874b88208bac071a1b6434614239c2f3a1fc8f2b43c6a516c8080", - "0xf8518080808080a0ad9921dfdc153c86e023de4a6ff5a9eb3f35a3cab4b9e328f721185ba406452080a0ef3409eff384cd3b21ea0abb8054cc33f01701a67fe784ddff0017b30cbcfc69808080808080808080", - "0xf69f375a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b9594042b63a8000000000000000000488c7ae5f33d3d" - ], - "0x0000000000000000000000000000000000000000000000000000000000000004": [ - "0xf90211a02c9ee4aaaf388f64298e0896e7c7ed40837ca85d1985cc5817719e9fdeac2f76a022fee4dd7172cf88ed989fa748786564db2e7f36e629e9926ea8132083cb0033a09eb670277904bc2dc28cbf73f094aeb712c631da7836b1cbd084a06c8af33692a021f60765d7c6b589630606b7b650d116d534686afa4bde4d4e545de44affde18a0c9502234c839b57821ae0ffab9fad7919147906035a2cb01732133aadff48951a039a1a24a9b5f8600df64a11d7f5a887b7ae853569b571c824aaa92eb05871fa5a0f39916899eee85999110e18efa3c85d56c82d75de9ff2f9c9351feaaaf10aaa1a0babaf9a1c759e4ba0641bb9c683ba5f356d827fd0ee51c9bf81ef0bd868d312aa0643c454a04bc58b392242c1170738bcedfb2a17f31da2bb10de574762178dbe4a0c32895df984e7604a72bd32c9787607608ea1ae1b3d3de6b17f7b521749d1cfea02422da866e46e5cc0e14d61946d956495b03f7cca28f96a9592b556e45998693a08a88e181b4ed6c2d86eb1f5fd6a80d4da2fe72bd7778469d4f5a62d133e29c4ba03db3208f95ea18fecf061fa6a5a946b561d7c9e73d67eafefb5871cca6e6eb7ba0b9ae6386d8e7c213056a73fe515935ae59e6ad501319956bddcd9a16c1e5bb12a0dc7a958f280be7d86c68c729ec5c3582c95108bae8d248750be65ab1c8486ca7a056c2405c9a590ee0e223f67620587c7da75bfbddd6d41c419feed6e483d37a4780", - "0xf90111a0a8d978375e3bdff6a4c9fc55812327efb6caf53b24ce7c87752dd0c4da94b4bfa03ad9ab4e57ceccc9520c10685b402f865e0f9db4699ef0f5cf105be3a43dab56a0346f3deb745576f3ed1f019a26e2bf771626f24a73ba8d99e97b2b3c5dfd04b98080808080a0513386572730d73fcc09d725e6e9a04a63498bda1a9ba8d8de19fc676f4e399180a04786fe086ecae10596f168f685a94233f0a54998b7d800650fee8705cd74ebc780a03672664a8ffb9c73003b6f6c2987682039e0cb2ef921ce335e51ae07a33c1dbca0c7e61b9a071ca8d3fd7b608bf48e2496340bf3fbf517a260d545843fd2d24d8aa072f10f35e5297e4a7c7d0b3dd9fc15e8bc6dea6f7d5d950e752ceb46154908778080", - "0xf851808080a090cd94850aa76c32613edd0e9f674c76e971b79ddac81288126217daae51bbce808080808080808080a076a17ceba0dc1e8044d28898a6caeaf92aa1af85c6526beafb2a8d2a36c9f6d5808080", - "0xe99f35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b88870d37788b8abf10" - ], - "0x0000000000000000000000000000000000000000000000000000000000000008": [ - "0xf90211a02c9ee4aaaf388f64298e0896e7c7ed40837ca85d1985cc5817719e9fdeac2f76a022fee4dd7172cf88ed989fa748786564db2e7f36e629e9926ea8132083cb0033a09eb670277904bc2dc28cbf73f094aeb712c631da7836b1cbd084a06c8af33692a021f60765d7c6b589630606b7b650d116d534686afa4bde4d4e545de44affde18a0c9502234c839b57821ae0ffab9fad7919147906035a2cb01732133aadff48951a039a1a24a9b5f8600df64a11d7f5a887b7ae853569b571c824aaa92eb05871fa5a0f39916899eee85999110e18efa3c85d56c82d75de9ff2f9c9351feaaaf10aaa1a0babaf9a1c759e4ba0641bb9c683ba5f356d827fd0ee51c9bf81ef0bd868d312aa0643c454a04bc58b392242c1170738bcedfb2a17f31da2bb10de574762178dbe4a0c32895df984e7604a72bd32c9787607608ea1ae1b3d3de6b17f7b521749d1cfea02422da866e46e5cc0e14d61946d956495b03f7cca28f96a9592b556e45998693a08a88e181b4ed6c2d86eb1f5fd6a80d4da2fe72bd7778469d4f5a62d133e29c4ba03db3208f95ea18fecf061fa6a5a946b561d7c9e73d67eafefb5871cca6e6eb7ba0b9ae6386d8e7c213056a73fe515935ae59e6ad501319956bddcd9a16c1e5bb12a0dc7a958f280be7d86c68c729ec5c3582c95108bae8d248750be65ab1c8486ca7a056c2405c9a590ee0e223f67620587c7da75bfbddd6d41c419feed6e483d37a4780", - "0xf8d18080a0da9b337815d15b14560a7acd1298744ad34dff602f9f9c02920a70af8684fcafa07678d7830b062e6a076e7b34fb6737cc2d14f49c46421f20f8d20a2ebe0db1d38080808080a0a10df5cabc5c402d3c0c3a53c78b688db9b84ec0d5513966f8547fb2d201e729a0996c92cc48aba4b6c25072339883d9438adcd013d2688e75a16e39e9098cef4a8080a048533774e24c2cf3472238e3298d30bd0d18be62366a51d25f7735a40129449ea0c48e56a7330312d21bb107c76f51b319f8984e21ce8175c0fa18f26f56d101578080", - "0xf8718080a04aea29e245dc259226d6368680d1ca8de8e74db845df33b0822250dbc8625d398080808080808080808080a0ebb01aef4645d520cad9ecb251b6de6a5141aaecdad95ab79eb97d20648602c8a0a3779c8936aa9ea78751be4aa56e24ce68e08a1dda1bbb2f2ff639565a944f4a80", - "0xf8429f37a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3a1a00100000000000031368c158c557d7eea19b90f06e0fffb1a56ce28e068b98a16" - ], - "0xad860a26b2adedd5a0c5d198c9503a420ba615f9041c00093858eff051edf0a0": [ - "0xf90211a02c9ee4aaaf388f64298e0896e7c7ed40837ca85d1985cc5817719e9fdeac2f76a022fee4dd7172cf88ed989fa748786564db2e7f36e629e9926ea8132083cb0033a09eb670277904bc2dc28cbf73f094aeb712c631da7836b1cbd084a06c8af33692a021f60765d7c6b589630606b7b650d116d534686afa4bde4d4e545de44affde18a0c9502234c839b57821ae0ffab9fad7919147906035a2cb01732133aadff48951a039a1a24a9b5f8600df64a11d7f5a887b7ae853569b571c824aaa92eb05871fa5a0f39916899eee85999110e18efa3c85d56c82d75de9ff2f9c9351feaaaf10aaa1a0babaf9a1c759e4ba0641bb9c683ba5f356d827fd0ee51c9bf81ef0bd868d312aa0643c454a04bc58b392242c1170738bcedfb2a17f31da2bb10de574762178dbe4a0c32895df984e7604a72bd32c9787607608ea1ae1b3d3de6b17f7b521749d1cfea02422da866e46e5cc0e14d61946d956495b03f7cca28f96a9592b556e45998693a08a88e181b4ed6c2d86eb1f5fd6a80d4da2fe72bd7778469d4f5a62d133e29c4ba03db3208f95ea18fecf061fa6a5a946b561d7c9e73d67eafefb5871cca6e6eb7ba0b9ae6386d8e7c213056a73fe515935ae59e6ad501319956bddcd9a16c1e5bb12a0dc7a958f280be7d86c68c729ec5c3582c95108bae8d248750be65ab1c8486ca7a056c2405c9a590ee0e223f67620587c7da75bfbddd6d41c419feed6e483d37a4780", - "0xf8f1808080a0be49c30ebedb02804cfec277ef314a0109e0872b0c104da73c9b54f800e3240680a0a65c78c664d5533d9591d201b46c02af75b283ac4cd935eed21405441ead30e8a0c3f19102b46fd83b966f82cbc188b4ba3e1d554d6a646c080cbc37d548ed491180a0ff3b52245354bc51d1ae95a3bdb0b1d214819c1245ba57c60432e4aafc11d6e480a05ca8187930387f1dd997a204637d0bffe6bed9cb238b498a983302e7ad7208ef808080a076673627df966348cfa8ecef3783a108fbde838eeb5477300adb21a74be07c2ba0d9f20f63b56a76de7c3ac06bc5fbe276c9ed1d85c871eca28ab4bca41a787d7380", - "0xf839a020cab381028e598c875bb47f8ca8377a98a4bc1b82f47dffbd1542a575fa4166979620020000000100000000408000000000004000700020" - ] - } - } - }, - "executionResults": [ - { - "l1DataFee": "0x6f58c63f47", - "gas": 438027, - "failed": false, - "returnValue": "", - "from": { - "address": "0x11235534a66a33c366b84933d5202c841539d1c9", - "nonce": 16967, - "balance": "0x147569a857757019", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "to": { - "address": "0xb141f554188cf306fde443f6e991949636f80e49", - "nonce": 1, - "balance": "0x0", - "keccakCodeHash": "0xaa18bd1ff2d2152bcf6540efba76808a1b2a2b6238d5818b751ee3d23166c759", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 16961 - }, - "accountAfter": [ - { - "address": "0x11235534a66a33c366b84933d5202c841539d1c9", - "nonce": 16968, - "balance": "0x1475633f34073d92", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - { - "address": "0xb141f554188cf306fde443f6e991949636f80e49", - "nonce": 1, - "balance": "0x0", - "keccakCodeHash": "0xaa18bd1ff2d2152bcf6540efba76808a1b2a2b6238d5818b751ee3d23166c759", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 16961 - }, - { - "address": "0x530000000000000000000000000000000000000a", - "nonce": 0, - "balance": "0x2f636b7b4bec3b75d", - "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 2796 - } - ], - "structLogs": null, - "callTrace": { - "from": "0x11235534a66a33c366b84933d5202c841539d1c9", - "gas": "0x157c47", - "gasUsed": "0x6af0b", - "to": "0xb141f554188cf306fde443f6e991949636f80e49", - "input": "0x01bbd2e200000000000000000000000000000000000000000000000000000000000001c000000000000000000000000011235534a66a33c366b84933d5202c841539d1c9e4a661f0b521e236477442498fdaee3c7a83f0a3264dd95a035a0712ba0a47a90000000000000000000000005688a727e4f74446a1fe573e545c163a336644670000000000000000000000005688a727e4f74446a1fe573e545c163a33664467000000000000000000000000e15fc38f6d8c56af07bbcbe3baf5708a2bf4239200000000000000000000000055d1f1879969bdbb9960d269974564c58dbc323800000000000000000000000000000000000000000000000000000000000005310000000000000000000000000000000000000000000000000000000000000b0200000000000000000000000000000000000000000000000000000000009ae0700000000000000000000000000000000000000000000000000000000068b98a0100000000000000000000000047ebcf27421858d4019238620a44a4ea10ebb5d9000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000009988560000000000000000000000000000000000000000000000000000019914c3646c000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000414a82d9bad6135642a2cf521938203aeba776438bcce5816bfd35103e459e690f6bbeba395c0774678a3dc3a3993f0e0d34c26a9a0fb565b2e644cfd81e0446e61c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000f8b7959450bdf440e1ca00214b6fe107547181d3000000000000000000000000a7304d322219553d4a85c9ce8eb7462dcaf6453c0000000000000000000000005688a727e4f74446a1fe573e545c163a33664467000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000009988560000000000000000000000000000000000000000000000001bb0187b079fe4880000000000000000000000000000000000000000000000001adcbdc7708979e10000000000000000000000000000000000000000000000000000000068b98c6d00000000000000000000000000000000a9234d42c94b826b4b3701910f9d58070000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000003000000000000000000000000c7d67a9cbb121b3b0b9c053dd9f469523243379a000000000000000000000000530000000000000000000000000000000000001100000000000000000000000055d1f1879969bdbb9960d269974564c58dbc323800000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000bb80000000000000000000000000000000000000000000000000000000000000bb800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000", - "calls": [ - { - "from": "0xb141f554188cf306fde443f6e991949636f80e49", - "gas": "0x141706", - "gasUsed": "0xbb8", - "to": "0x0000000000000000000000000000000000000001", - "input": "0x47b5b63e1f9d1c62fa9594a2c6ccd856b475924b91dc4833b3ee1e38f6aff310000000000000000000000000000000000000000000000000000000000000001c4a82d9bad6135642a2cf521938203aeba776438bcce5816bfd35103e459e690f6bbeba395c0774678a3dc3a3993f0e0d34c26a9a0fb565b2e644cfd81e0446e6", - "output": "0x00000000000000000000000028d50aee9e03365b32fd600bb6c2160ee10bc215", - "type": "STATICCALL" - }, - { - "from": "0xb141f554188cf306fde443f6e991949636f80e49", - "gas": "0x13cac3", - "gasUsed": "0x146c", - "to": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "input": "0x70a0823100000000000000000000000011235534a66a33c366b84933d5202c841539d1c9", - "output": "0x0000000000000000000000000000000000000000000000000000009dd2ef224a", - "calls": [ - { - "from": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "gas": "0x137176", - "gasUsed": "0x9fc", - "to": "0x530000000000000000000000000000000000000d", - "input": "0x70a0823100000000000000000000000011235534a66a33c366b84933d5202c841539d1c9", - "output": "0x0000000000000000000000000000000000000000000000000000009dd2ef224a", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "type": "STATICCALL" - }, - { - "from": "0xb141f554188cf306fde443f6e991949636f80e49", - "gas": "0x13a5b5", - "gasUsed": "0xaa8", - "to": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "input": "0x70a082310000000000000000000000005688a727e4f74446a1fe573e545c163a33664467", - "output": "0x0000000000000000000000000000000000000000000000000000000000000000", - "calls": [ - { - "from": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "gas": "0x135699", - "gasUsed": "0x9fc", - "to": "0x530000000000000000000000000000000000000d", - "input": "0x70a082310000000000000000000000005688a727e4f74446a1fe573e545c163a33664467", - "output": "0x0000000000000000000000000000000000000000000000000000000000000000", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "type": "STATICCALL" - }, - { - "from": "0xb141f554188cf306fde443f6e991949636f80e49", - "gas": "0x1344a1", - "gasUsed": "0x76a5", - "to": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "input": "0x23b872dd00000000000000000000000011235534a66a33c366b84933d5202c841539d1c9000000000000000000000000b141f554188cf306fde443f6e991949636f80e490000000000000000000000000000000000000000000000000000000000998856", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "calls": [ - { - "from": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "gas": "0x12f6fd", - "gasUsed": "0x75ed", - "to": "0x530000000000000000000000000000000000000d", - "input": "0x23b872dd00000000000000000000000011235534a66a33c366b84933d5202c841539d1c9000000000000000000000000b141f554188cf306fde443f6e991949636f80e490000000000000000000000000000000000000000000000000000000000998856", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "value": "0x0", - "type": "CALL" - }, - { - "from": "0xb141f554188cf306fde443f6e991949636f80e49", - "gas": "0x12c94b", - "gasUsed": "0xb89", - "to": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "input": "0xdd62ed3e000000000000000000000000b141f554188cf306fde443f6e991949636f80e4900000000000000000000000047ebcf27421858d4019238620a44a4ea10ebb5d9", - "output": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "calls": [ - { - "from": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "gas": "0x127d9b", - "gasUsed": "0xad7", - "to": "0x530000000000000000000000000000000000000d", - "input": "0xdd62ed3e000000000000000000000000b141f554188cf306fde443f6e991949636f80e4900000000000000000000000047ebcf27421858d4019238620a44a4ea10ebb5d9", - "output": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "type": "STATICCALL" - }, - { - "from": "0xb141f554188cf306fde443f6e991949636f80e49", - "gas": "0x129af1", - "gasUsed": "0x53d55", - "to": "0x47ebcf27421858d4019238620a44a4ea10ebb5d9", - "input": "0xc0ea4b4400000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000004000000000000000000000000f8b7959450bdf440e1ca00214b6fe107547181d3000000000000000000000000a7304d322219553d4a85c9ce8eb7462dcaf6453c0000000000000000000000005688a727e4f74446a1fe573e545c163a33664467000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000009988560000000000000000000000000000000000000000000000001bb0187b079fe4880000000000000000000000000000000000000000000000001adcbdc7708979e10000000000000000000000000000000000000000000000000000000068b98c6d00000000000000000000000000000000a9234d42c94b826b4b3701910f9d58070000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000003000000000000000000000000c7d67a9cbb121b3b0b9c053dd9f469523243379a000000000000000000000000530000000000000000000000000000000000001100000000000000000000000055d1f1879969bdbb9960d269974564c58dbc323800000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000bb80000000000000000000000000000000000000000000000000000000000000bb800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000", - "output": "0x0000000000000000000000000000000000000000000000001b981cd0a08bded7", - "calls": [ - { - "from": "0x47ebcf27421858d4019238620a44a4ea10ebb5d9", - "gas": "0x11fada", - "gasUsed": "0xaa8", - "to": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "input": "0x70a0823100000000000000000000000047ebcf27421858d4019238620a44a4ea10ebb5d9", - "output": "0x0000000000000000000000000000000000000000000000000000000000000000", - "calls": [ - { - "from": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "gas": "0x11b269", - "gasUsed": "0x9fc", - "to": "0x530000000000000000000000000000000000000d", - "input": "0x70a0823100000000000000000000000047ebcf27421858d4019238620a44a4ea10ebb5d9", - "output": "0x0000000000000000000000000000000000000000000000000000000000000000", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "type": "STATICCALL" - }, - { - "from": "0x47ebcf27421858d4019238620a44a4ea10ebb5d9", - "gas": "0x11d998", - "gasUsed": "0x6eae", - "to": "0xfbd46de044cf34dfd7386c6915cce74ef186c23e", - "input": "0x3e50c31c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000000", - "output": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d3f2633398764423a30edf4fc90f9a81c3491560000000000000000000000000000000000000000000000000000000000002710", - "type": "STATICCALL" - }, - { - "from": "0x47ebcf27421858d4019238620a44a4ea10ebb5d9", - "gas": "0x1161a6", - "gasUsed": "0x63e5", - "to": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "input": "0x23b872dd000000000000000000000000b141f554188cf306fde443f6e991949636f80e49000000000000000000000000f8b7959450bdf440e1ca00214b6fe107547181d30000000000000000000000000000000000000000000000000000000000998856", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "calls": [ - { - "from": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "gas": "0x111b8e", - "gasUsed": "0x632d", - "to": "0x530000000000000000000000000000000000000d", - "input": "0x23b872dd000000000000000000000000b141f554188cf306fde443f6e991949636f80e49000000000000000000000000f8b7959450bdf440e1ca00214b6fe107547181d30000000000000000000000000000000000000000000000000000000000998856", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "value": "0x0", - "type": "CALL" - }, - { - "from": "0x47ebcf27421858d4019238620a44a4ea10ebb5d9", - "gas": "0x10f7fc", - "gasUsed": "0xaa8", - "to": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "input": "0x70a0823100000000000000000000000047ebcf27421858d4019238620a44a4ea10ebb5d9", - "output": "0x0000000000000000000000000000000000000000000000000000000000000000", - "calls": [ - { - "from": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "gas": "0x10b397", - "gasUsed": "0x9fc", - "to": "0x530000000000000000000000000000000000000d", - "input": "0x70a0823100000000000000000000000047ebcf27421858d4019238620a44a4ea10ebb5d9", - "output": "0x0000000000000000000000000000000000000000000000000000000000000000", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "type": "STATICCALL" - }, - { - "from": "0x47ebcf27421858d4019238620a44a4ea10ebb5d9", - "gas": "0x10d726", - "gasUsed": "0x308bc", - "to": "0xf8b7959450bdf440e1ca00214b6fe107547181d3", - "input": "0x1652a18a000000000000000000000000a7304d322219553d4a85c9ce8eb7462dcaf6453c00000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000099885600000000000000000000000047ebcf27421858d4019238620a44a4ea10ebb5d90000000000000000000000000000000000000000000000001adcbdc7708979e10000000000000000000000000000000000000000000000000000000068b98c6d00000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000c7d67a9cbb121b3b0b9c053dd9f469523243379a000000000000000000000000530000000000000000000000000000000000001100000000000000000000000055d1f1879969bdbb9960d269974564c58dbc323800000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000bb80000000000000000000000000000000000000000000000000000000000000bb800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000", - "output": "0x0000000000000000000000000000000000000000000000001bad5e60ca1cda5f", - "calls": [ - { - "from": "0xf8b7959450bdf440e1ca00214b6fe107547181d3", - "gas": "0x107925", - "gasUsed": "0x14a", - "to": "0xa7304d322219553d4a85c9ce8eb7462dcaf6453c", - "input": "0x4aa4a4fc", - "output": "0x0000000000000000000000005300000000000000000000000000000000000011", - "type": "STATICCALL" - }, - { - "from": "0xf8b7959450bdf440e1ca00214b6fe107547181d3", - "gas": "0x107129", - "gasUsed": "0x2d8", - "to": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "input": "0x70a08231000000000000000000000000f8b7959450bdf440e1ca00214b6fe107547181d3", - "output": "0x0000000000000000000000000000000000000000000000000000000000998856", - "calls": [ - { - "from": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "gas": "0x102edf", - "gasUsed": "0x22c", - "to": "0x530000000000000000000000000000000000000d", - "input": "0x70a08231000000000000000000000000f8b7959450bdf440e1ca00214b6fe107547181d3", - "output": "0x0000000000000000000000000000000000000000000000000000000000998856", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "type": "STATICCALL" - }, - { - "from": "0xf8b7959450bdf440e1ca00214b6fe107547181d3", - "gas": "0x106c67", - "gasUsed": "0xb89", - "to": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "input": "0xdd62ed3e000000000000000000000000f8b7959450bdf440e1ca00214b6fe107547181d3000000000000000000000000a7304d322219553d4a85c9ce8eb7462dcaf6453c", - "output": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "calls": [ - { - "from": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "gas": "0x102a2a", - "gasUsed": "0xad7", - "to": "0x530000000000000000000000000000000000000d", - "input": "0xdd62ed3e000000000000000000000000f8b7959450bdf440e1ca00214b6fe107547181d3000000000000000000000000a7304d322219553d4a85c9ce8eb7462dcaf6453c", - "output": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "type": "STATICCALL" - }, - { - "from": "0xf8b7959450bdf440e1ca00214b6fe107547181d3", - "gas": "0x10599d", - "gasUsed": "0x2cc93", - "to": "0xa7304d322219553d4a85c9ce8eb7462dcaf6453c", - "input": "0xb858183f0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000047ebcf27421858d4019238620a44a4ea10ebb5d900000000000000000000000000000000000000000000000000000000009988560000000000000000000000000000000000000000000000001adcbdc7708979e10000000000000000000000000000000000000000000000000000000000000042c7d67a9cbb121b3b0b9c053dd9f469523243379a000bb85300000000000000000000000000000000000011000bb855d1f1879969bdbb9960d269974564c58dbc3238000000000000000000000000000000000000000000000000000000000000", - "output": "0x0000000000000000000000000000000000000000000000001bad5e60ca1cda5f", - "calls": [ - { - "from": "0xa7304d322219553d4a85c9ce8eb7462dcaf6453c", - "gas": "0xffb8c", - "gasUsed": "0x15cd6", - "to": "0xfa38088c61c4ef0fdd3aa08c6a63c4a3b77a4af6", - "input": "0x128acb08000000000000000000000000a7304d322219553d4a85c9ce8eb7462dcaf6453c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000998856000000000000000000000000fffd8963efd1fc6a506488495d951d5263988d2500000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000f8b7959450bdf440e1ca00214b6fe107547181d3000000000000000000000000000000000000000000000000000000000000002bc7d67a9cbb121b3b0b9c053dd9f469523243379a000bb85300000000000000000000000000000000000011000000000000000000000000000000000000000000", - "output": "0xfffffffffffffffffffffffffffffffffffffffffffffffffff7edaa1eff24c00000000000000000000000000000000000000000000000000000000000998856", - "calls": [ - { - "from": "0xfa38088c61c4ef0fdd3aa08c6a63c4a3b77a4af6", - "gas": "0xf23c4", - "gasUsed": "0x7438", - "to": "0x5300000000000000000000000000000000000011", - "input": "0xa9059cbb000000000000000000000000a7304d322219553d4a85c9ce8eb7462dcaf6453c00000000000000000000000000000000000000000000000000081255e100db40", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "value": "0x0", - "type": "CALL" - }, - { - "from": "0xfa38088c61c4ef0fdd3aa08c6a63c4a3b77a4af6", - "gas": "0xeadf7", - "gasUsed": "0xaa8", - "to": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "input": "0x70a08231000000000000000000000000fa38088c61c4ef0fdd3aa08c6a63c4a3b77a4af6", - "output": "0x0000000000000000000000000000000000000000000000000000003999acc917", - "calls": [ - { - "from": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "gas": "0xe72ba", - "gasUsed": "0x9fc", - "to": "0x530000000000000000000000000000000000000d", - "input": "0x70a08231000000000000000000000000fa38088c61c4ef0fdd3aa08c6a63c4a3b77a4af6", - "output": "0x0000000000000000000000000000000000000000000000000000003999acc917", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "type": "STATICCALL" - }, - { - "from": "0xfa38088c61c4ef0fdd3aa08c6a63c4a3b77a4af6", - "gas": "0xea063", - "gasUsed": "0x2954", - "to": "0xa7304d322219553d4a85c9ce8eb7462dcaf6453c", - "input": "0xfa461e33fffffffffffffffffffffffffffffffffffffffffffffffffff7edaa1eff24c00000000000000000000000000000000000000000000000000000000000998856000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000f8b7959450bdf440e1ca00214b6fe107547181d3000000000000000000000000000000000000000000000000000000000000002bc7d67a9cbb121b3b0b9c053dd9f469523243379a000bb85300000000000000000000000000000000000011000000000000000000000000000000000000000000", - "calls": [ - { - "from": "0xa7304d322219553d4a85c9ce8eb7462dcaf6453c", - "gas": "0xe5752", - "gasUsed": "0x1949", - "to": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "input": "0x23b872dd000000000000000000000000f8b7959450bdf440e1ca00214b6fe107547181d3000000000000000000000000fa38088c61c4ef0fdd3aa08c6a63c4a3b77a4af60000000000000000000000000000000000000000000000000000000000998856", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "calls": [ - { - "from": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "gas": "0xe1d64", - "gasUsed": "0x1891", - "to": "0x530000000000000000000000000000000000000d", - "input": "0x23b872dd000000000000000000000000f8b7959450bdf440e1ca00214b6fe107547181d3000000000000000000000000fa38088c61c4ef0fdd3aa08c6a63c4a3b77a4af60000000000000000000000000000000000000000000000000000000000998856", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "value": "0x0", - "type": "CALL" - } - ], - "value": "0x0", - "type": "CALL" - }, - { - "from": "0xfa38088c61c4ef0fdd3aa08c6a63c4a3b77a4af6", - "gas": "0xe753d", - "gasUsed": "0x2d8", - "to": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "input": "0x70a08231000000000000000000000000fa38088c61c4ef0fdd3aa08c6a63c4a3b77a4af6", - "output": "0x000000000000000000000000000000000000000000000000000000399a46516d", - "calls": [ - { - "from": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "gas": "0xe3ae3", - "gasUsed": "0x22c", - "to": "0x530000000000000000000000000000000000000d", - "input": "0x70a08231000000000000000000000000fa38088c61c4ef0fdd3aa08c6a63c4a3b77a4af6", - "output": "0x000000000000000000000000000000000000000000000000000000399a46516d", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "type": "STATICCALL" - } - ], - "value": "0x0", - "type": "CALL" - }, - { - "from": "0xa7304d322219553d4a85c9ce8eb7462dcaf6453c", - "gas": "0xe883b", - "gasUsed": "0x13477", - "to": "0xcfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "input": "0x128acb0800000000000000000000000047ebcf27421858d4019238620a44a4ea10ebb5d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000081255e100db4000000000000000000000000000000000000000000000000000000001000276a400000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000a7304d322219553d4a85c9ce8eb7462dcaf6453c000000000000000000000000000000000000000000000000000000000000002b5300000000000000000000000000000000000011000bb855d1f1879969bdbb9960d269974564c58dbc3238000000000000000000000000000000000000000000", - "output": "0x00000000000000000000000000000000000000000000000000081255e100db40ffffffffffffffffffffffffffffffffffffffffffffffffe452a19f35e325a1", - "calls": [ - { - "from": "0xcfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "gas": "0xdd2d9", - "gasUsed": "0x6d39", - "to": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "input": "0xa9059cbb00000000000000000000000047ebcf27421858d4019238620a44a4ea10ebb5d90000000000000000000000000000000000000000000000001bad5e60ca1cda5f", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "calls": [ - { - "from": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "gas": "0xd9b02", - "gasUsed": "0x6c87", - "to": "0x530000000000000000000000000000000000000d", - "input": "0xa9059cbb00000000000000000000000047ebcf27421858d4019238620a44a4ea10ebb5d90000000000000000000000000000000000000000000000001bad5e60ca1cda5f", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "value": "0x0", - "type": "CALL" - }, - { - "from": "0xcfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "gas": "0xd63ee", - "gasUsed": "0x9e8", - "to": "0x5300000000000000000000000000000000000011", - "input": "0x70a08231000000000000000000000000cfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "output": "0x00000000000000000000000000000000000000000000000339d5af336fd2a484", - "type": "STATICCALL" - }, - { - "from": "0xcfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "gas": "0xd5718", - "gasUsed": "0x2675", - "to": "0xa7304d322219553d4a85c9ce8eb7462dcaf6453c", - "input": "0xfa461e3300000000000000000000000000000000000000000000000000081255e100db40ffffffffffffffffffffffffffffffffffffffffffffffffe452a19f35e325a1000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000a7304d322219553d4a85c9ce8eb7462dcaf6453c000000000000000000000000000000000000000000000000000000000000002b5300000000000000000000000000000000000011000bb855d1f1879969bdbb9960d269974564c58dbc3238000000000000000000000000000000000000000000", - "calls": [ - { - "from": "0xa7304d322219553d4a85c9ce8eb7462dcaf6453c", - "gas": "0xd13a6", - "gasUsed": "0x16dc", - "to": "0x5300000000000000000000000000000000000011", - "input": "0xa9059cbb000000000000000000000000cfe6fe59c93b4cf3eed5e0366a574db57fd95d6300000000000000000000000000000000000000000000000000081255e100db40", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "value": "0x0", - "type": "CALL" - } - ], - "value": "0x0", - "type": "CALL" - }, - { - "from": "0xcfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "gas": "0xd2ec4", - "gasUsed": "0x218", - "to": "0x5300000000000000000000000000000000000011", - "input": "0x70a08231000000000000000000000000cfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "output": "0x00000000000000000000000000000000000000000000000339ddc18950d37fc4", - "type": "STATICCALL" - } - ], - "value": "0x0", - "type": "CALL" - } - ], - "value": "0x0", - "type": "CALL" - } - ], - "value": "0x0", - "type": "CALL" - }, - { - "from": "0x47ebcf27421858d4019238620a44a4ea10ebb5d9", - "gas": "0xdd5c0", - "gasUsed": "0x2d8", - "to": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "input": "0x70a0823100000000000000000000000047ebcf27421858d4019238620a44a4ea10ebb5d9", - "output": "0x0000000000000000000000000000000000000000000000001bad5e60ca1cda5f", - "calls": [ - { - "from": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "gas": "0xd9de4", - "gasUsed": "0x22c", - "to": "0x530000000000000000000000000000000000000d", - "input": "0x70a0823100000000000000000000000047ebcf27421858d4019238620a44a4ea10ebb5d9", - "output": "0x0000000000000000000000000000000000000000000000001bad5e60ca1cda5f", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "type": "STATICCALL" - }, - { - "from": "0x47ebcf27421858d4019238620a44a4ea10ebb5d9", - "gas": "0xdcbf0", - "gasUsed": "0x1f7d", - "to": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "input": "0xa9059cbb0000000000000000000000004d3f2633398764423a30edf4fc90f9a81c349156000000000000000000000000000000000000000000000000001541902990fb88", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "calls": [ - { - "from": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "gas": "0xd9435", - "gasUsed": "0x1ecb", - "to": "0x530000000000000000000000000000000000000d", - "input": "0xa9059cbb0000000000000000000000004d3f2633398764423a30edf4fc90f9a81c349156000000000000000000000000000000000000000000000000001541902990fb88", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "value": "0x0", - "type": "CALL" - }, - { - "from": "0x47ebcf27421858d4019238620a44a4ea10ebb5d9", - "gas": "0xda6bd", - "gasUsed": "0x5a79", - "to": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "input": "0xa9059cbb0000000000000000000000005688a727e4f74446a1fe573e545c163a336644670000000000000000000000000000000000000000000000001b981cd0a08bded7", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "calls": [ - { - "from": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "gas": "0xd6f97", - "gasUsed": "0x59c7", - "to": "0x530000000000000000000000000000000000000d", - "input": "0xa9059cbb0000000000000000000000005688a727e4f74446a1fe573e545c163a336644670000000000000000000000000000000000000000000000001b981cd0a08bded7", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "value": "0x0", - "type": "CALL" - }, - { - "from": "0x47ebcf27421858d4019238620a44a4ea10ebb5d9", - "gas": "0xd460b", - "gasUsed": "0x2d8", - "to": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "input": "0x70a0823100000000000000000000000047ebcf27421858d4019238620a44a4ea10ebb5d9", - "output": "0x0000000000000000000000000000000000000000000000000000000000000000", - "calls": [ - { - "from": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "gas": "0xd106d", - "gasUsed": "0x22c", - "to": "0x530000000000000000000000000000000000000d", - "input": "0x70a0823100000000000000000000000047ebcf27421858d4019238620a44a4ea10ebb5d9", - "output": "0x0000000000000000000000000000000000000000000000000000000000000000", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "type": "STATICCALL" - } - ], - "value": "0x0", - "type": "CALL" - }, - { - "from": "0xb141f554188cf306fde443f6e991949636f80e49", - "gas": "0xd7083", - "gasUsed": "0x2d8", - "to": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "input": "0x70a0823100000000000000000000000011235534a66a33c366b84933d5202c841539d1c9", - "output": "0x0000000000000000000000000000000000000000000000000000009dd25599f4", - "calls": [ - { - "from": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "gas": "0xd3a3c", - "gasUsed": "0x22c", - "to": "0x530000000000000000000000000000000000000d", - "input": "0x70a0823100000000000000000000000011235534a66a33c366b84933d5202c841539d1c9", - "output": "0x0000000000000000000000000000000000000000000000000000009dd25599f4", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "type": "STATICCALL" - }, - { - "from": "0xb141f554188cf306fde443f6e991949636f80e49", - "gas": "0xd6894", - "gasUsed": "0x2d8", - "to": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "input": "0x70a082310000000000000000000000005688a727e4f74446a1fe573e545c163a33664467", - "output": "0x0000000000000000000000000000000000000000000000001b981cd0a08bded7", - "calls": [ - { - "from": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "gas": "0xd326c", - "gasUsed": "0x22c", - "to": "0x530000000000000000000000000000000000000d", - "input": "0x70a082310000000000000000000000005688a727e4f74446a1fe573e545c163a33664467", - "output": "0x0000000000000000000000000000000000000000000000001b981cd0a08bded7", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "type": "STATICCALL" - } - ], - "value": "0x0", - "type": "CALL" - } - }, - { - "l1DataFee": "0x6f58c63e10", - "gas": 487304, - "failed": true, - "returnValue": "", - "from": { - "address": "0x22a2fd74ca4f2f228dd28981f297cb12e560020c", - "nonce": 2, - "balance": "0xeb116606c0045", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "to": { - "address": "0x7d2ff83a2939542e81e610b9ab74eb347486985a", - "nonce": 1, - "balance": "0x0", - "keccakCodeHash": "0xf5e3af71529ebf0c548fb0c42c33023533051288ca663afe06509990a4ae4fd3", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 22893 - }, - "accountAfter": [ - { - "address": "0x22a2fd74ca4f2f228dd28981f297cb12e560020c", - "nonce": 3, - "balance": "0xeab5584aa6a35", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - { - "address": "0x7d2ff83a2939542e81e610b9ab74eb347486985a", - "nonce": 1, - "balance": "0x0", - "keccakCodeHash": "0xf5e3af71529ebf0c548fb0c42c33023533051288ca663afe06509990a4ae4fd3", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 22893 - }, - { - "address": "0x530000000000000000000000000000000000000a", - "nonce": 0, - "balance": "0x2f636bd759a854d6d", - "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 2796 - } - ], - "structLogs": null, - "callTrace": { - "from": "0x22a2fd74ca4f2f228dd28981f297cb12e560020c", - "gas": "0x7a120", - "gasUsed": "0x76f88", - "to": "0x7d2ff83a2939542e81e610b9ab74eb347486985a", - "input": "0xb7bf1c010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000008d77c06f05c3e1266efdbf1953b1af01fd215262000000000000000000000000000000000000000000000000000000e8d4a51000", - "error": "execution reverted", - "calls": [ - { - "from": "0x7d2ff83a2939542e81e610b9ab74eb347486985a", - "gas": "0x8fc", - "gasUsed": "0x0", - "to": "0x6ab27714380fe47f6f6037f4da6e01c18592a123", - "input": "0x", - "value": "0x38d7ea4c68000", - "type": "CALL" - }, - { - "from": "0x7d2ff83a2939542e81e610b9ab74eb347486985a", - "gas": "0x67031", - "gasUsed": "0x65896", - "input": "0x608060405260405161011c38038061011c8339810160408190526020916068565b4781604051602c90605c565b6001600160a01b0390911681526020016040518091039082f09050801580156056573d5f803e3d5ffd5b50339050ff5b60888061009483390190565b5f602082840312156077575f80fd5b81516001600160a01b0381168114608c575f80fd5b939250505056fe608060405260405160883803806088833981016040819052601e91605c565b6040516001600160a01b038216904780156108fc02915f818181858888f19350505050158015604f573d5f803e3d5ffd5b50806001600160a01b0316ff5b5f60208284031215606b575f80fd5b81516001600160a01b03811681146080575f80fd5b939250505056fe0000000000000000000000008d77c06f05c3e1266efdbf1953b1af01fd215262", - "error": "execution reverted", - "calls": [ - { - "from": "0x55ecfe31d75574c3485ba249efae2f43799c8cd1", - "gas": "0x5da07", - "gasUsed": "0x5da07", - "input": "0x608060405260405160883803806088833981016040819052601e91605c565b6040516001600160a01b038216904780156108fc02915f818181858888f19350505050158015604f573d5f803e3d5ffd5b50806001600160a01b0316ff5b5f60208284031215606b575f80fd5b81516001600160a01b03811681146080575f80fd5b939250505056fe0000000000000000000000008d77c06f05c3e1266efdbf1953b1af01fd215262", - "error": "invalid opcode: SELFDESTRUCT", - "calls": [ - { - "from": "0xbf93abffdd64ff28f2d90e713ba9fcf1a914f75d", - "gas": "0x8fc", - "gasUsed": "0x0", - "to": "0x8d77c06f05c3e1266efdbf1953b1af01fd215262", - "input": "0x", - "value": "0xe8d4a51000", - "type": "CALL" - } - ], - "value": "0xe8d4a51000", - "type": "CREATE" - } - ], - "value": "0xe8d4a51000", - "type": "CREATE" - } - ], - "value": "0x38e67796b9000", - "type": "CALL" - } - }, - { - "l1DataFee": "0x6f58c63eb2", - "gas": 247254, - "failed": false, - "returnValue": "00000000000000000000000000000000000000000000000000014f5d27b99cbc", - "from": { - "address": "0x6ef011f5f3889a951c48c6d4db497d335d8bf9c7", - "nonce": 4, - "balance": "0x40d4852e95507", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "to": { - "address": "0x47ebcf27421858d4019238620a44a4ea10ebb5d9", - "nonce": 1, - "balance": "0x0", - "keccakCodeHash": "0x05c1cb26b8f9b2dc769b45ebc8aa111e707ee30979319c47614e8eb4b318e043", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 13252 - }, - "accountAfter": [ - { - "address": "0x6ef011f5f3889a951c48c6d4db497d335d8bf9c7", - "nonce": 5, - "balance": "0x559f672fe6411", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - { - "address": "0x47ebcf27421858d4019238620a44a4ea10ebb5d9", - "nonce": 1, - "balance": "0x0", - "keccakCodeHash": "0x05c1cb26b8f9b2dc769b45ebc8aa111e707ee30979319c47614e8eb4b318e043", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 13252 - }, - { - "address": "0x530000000000000000000000000000000000000a", - "nonce": 0, - "balance": "0x2f636c024a229db1f", - "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 2796 - } - ], - "structLogs": null, - "callTrace": { - "from": "0x6ef011f5f3889a951c48c6d4db497d335d8bf9c7", - "gas": "0x804ba", - "gasUsed": "0x3c5d6", - "to": "0x47ebcf27421858d4019238620a44a4ea10ebb5d9", - "input": "0xc0ea4b4400000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000f8b7959450bdf440e1ca00214b6fe107547181d3000000000000000000000000a7304d322219553d4a85c9ce8eb7462dcaf6453c0000000000000000000000006ef011f5f3889a951c48c6d4db497d335d8bf9c70000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000004885815ccef8e1000000000000000000000000000000000000000000000000000015043420a836a00000000000000000000000000000000000000000000000000014532420935bc0000000000000000000000000000000000000000000000000000000068b98c6b000000000000000000000000000000006d1685f6484fe76a49844e506b1fe52f00000000000000000000000000000000000000000000000000000000000002c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000200000000000000000000000055d1f1879969bdbb9960d269974564c58dbc3238000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000bb800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000", - "output": "0x00000000000000000000000000000000000000000000000000014f5d27b99cbc", - "calls": [ - { - "from": "0x47ebcf27421858d4019238620a44a4ea10ebb5d9", - "gas": "0x721b0", - "gasUsed": "0x146c", - "to": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "input": "0x70a0823100000000000000000000000047ebcf27421858d4019238620a44a4ea10ebb5d9", - "output": "0x0000000000000000000000000000000000000000000000000000000000000000", - "calls": [ - { - "from": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "gas": "0x6fb07", - "gasUsed": "0x9fc", - "to": "0x530000000000000000000000000000000000000d", - "input": "0x70a0823100000000000000000000000047ebcf27421858d4019238620a44a4ea10ebb5d9", - "output": "0x0000000000000000000000000000000000000000000000000000000000000000", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "type": "STATICCALL" - }, - { - "from": "0x47ebcf27421858d4019238620a44a4ea10ebb5d9", - "gas": "0x6f6d0", - "gasUsed": "0x6eae", - "to": "0xfbd46de044cf34dfd7386c6915cce74ef186c23e", - "input": "0x3e50c31c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000000", - "output": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d3f2633398764423a30edf4fc90f9a81c3491560000000000000000000000000000000000000000000000000000000000002710", - "type": "STATICCALL" - }, - { - "from": "0x47ebcf27421858d4019238620a44a4ea10ebb5d9", - "gas": "0x67ffb", - "gasUsed": "0x7e75", - "to": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "input": "0x23b872dd0000000000000000000000006ef011f5f3889a951c48c6d4db497d335d8bf9c7000000000000000000000000f8b7959450bdf440e1ca00214b6fe107547181d300000000000000000000000000000000000000000000000004885815ccef8e10", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "calls": [ - { - "from": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "gas": "0x6656a", - "gasUsed": "0x7dbd", - "to": "0x530000000000000000000000000000000000000d", - "input": "0x23b872dd0000000000000000000000006ef011f5f3889a951c48c6d4db497d335d8bf9c7000000000000000000000000f8b7959450bdf440e1ca00214b6fe107547181d300000000000000000000000000000000000000000000000004885815ccef8e10", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "value": "0x0", - "type": "CALL" - }, - { - "from": "0x47ebcf27421858d4019238620a44a4ea10ebb5d9", - "gas": "0x5e9fd", - "gasUsed": "0x1fbeb", - "to": "0xf8b7959450bdf440e1ca00214b6fe107547181d3", - "input": "0x1652a18a000000000000000000000000a7304d322219553d4a85c9ce8eb7462dcaf6453c0000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000004885815ccef8e1000000000000000000000000047ebcf27421858d4019238620a44a4ea10ebb5d900000000000000000000000000000000000000000000000000014532420935bc0000000000000000000000000000000000000000000000000000000068b98c6b00000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000000200000000000000000000000055d1f1879969bdbb9960d269974564c58dbc3238000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000bb800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000", - "output": "0x0000000000000000000000000000000000000000000000000001505f7d595e4c", - "calls": [ - { - "from": "0xf8b7959450bdf440e1ca00214b6fe107547181d3", - "gas": "0x5b87a", - "gasUsed": "0x14a", - "to": "0xa7304d322219553d4a85c9ce8eb7462dcaf6453c", - "input": "0x4aa4a4fc", - "output": "0x0000000000000000000000005300000000000000000000000000000000000011", - "type": "STATICCALL" - }, - { - "from": "0xf8b7959450bdf440e1ca00214b6fe107547181d3", - "gas": "0x5b0ee", - "gasUsed": "0x2d8", - "to": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "input": "0x70a08231000000000000000000000000f8b7959450bdf440e1ca00214b6fe107547181d3", - "output": "0x00000000000000000000000000000000000000000000000004885815ccef8e10", - "calls": [ - { - "from": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "gas": "0x599a5", - "gasUsed": "0x22c", - "to": "0x530000000000000000000000000000000000000d", - "input": "0x70a08231000000000000000000000000f8b7959450bdf440e1ca00214b6fe107547181d3", - "output": "0x00000000000000000000000000000000000000000000000004885815ccef8e10", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "type": "STATICCALL" - }, - { - "from": "0xf8b7959450bdf440e1ca00214b6fe107547181d3", - "gas": "0x5ac2d", - "gasUsed": "0xb89", - "to": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "input": "0xdd62ed3e000000000000000000000000f8b7959450bdf440e1ca00214b6fe107547181d3000000000000000000000000a7304d322219553d4a85c9ce8eb7462dcaf6453c", - "output": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "calls": [ - { - "from": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "gas": "0x594f1", - "gasUsed": "0xad7", - "to": "0x530000000000000000000000000000000000000d", - "input": "0xdd62ed3e000000000000000000000000f8b7959450bdf440e1ca00214b6fe107547181d3000000000000000000000000a7304d322219553d4a85c9ce8eb7462dcaf6453c", - "output": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "type": "STATICCALL" - }, - { - "from": "0xf8b7959450bdf440e1ca00214b6fe107547181d3", - "gas": "0x59b67", - "gasUsed": "0x16386", - "to": "0xa7304d322219553d4a85c9ce8eb7462dcaf6453c", - "input": "0x04e45aaf00000000000000000000000055d1f1879969bdbb9960d269974564c58dbc323800000000000000000000000053000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000bb8000000000000000000000000f8b7959450bdf440e1ca00214b6fe107547181d300000000000000000000000000000000000000000000000004885815ccef8e1000000000000000000000000000000000000000000000000000014532420935bc0000000000000000000000000000000000000000000000000000000000000000", - "output": "0x0000000000000000000000000000000000000000000000000001505f7d595e4c", - "calls": [ - { - "from": "0xa7304d322219553d4a85c9ce8eb7462dcaf6453c", - "gas": "0x569fc", - "gasUsed": "0x14685", - "to": "0xcfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "input": "0x128acb08000000000000000000000000f8b7959450bdf440e1ca00214b6fe107547181d3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004885815ccef8e10000000000000000000000000fffd8963efd1fc6a506488495d951d5263988d2500000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000f8b7959450bdf440e1ca00214b6fe107547181d3000000000000000000000000000000000000000000000000000000000000002b55d1f1879969bdbb9960d269974564c58dbc3238000bb85300000000000000000000000000000000000011000000000000000000000000000000000000000000", - "output": "0xfffffffffffffffffffffffffffffffffffffffffffffffffffeafa082a6a1b400000000000000000000000000000000000000000000000004885815ccef8e10", - "calls": [ - { - "from": "0xcfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "gas": "0x4d271", - "gasUsed": "0x7438", - "to": "0x5300000000000000000000000000000000000011", - "input": "0xa9059cbb000000000000000000000000f8b7959450bdf440e1ca00214b6fe107547181d30000000000000000000000000000000000000000000000000001505f7d595e4c", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "value": "0x0", - "type": "CALL" - }, - { - "from": "0xcfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "gas": "0x45ca4", - "gasUsed": "0xaa8", - "to": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "input": "0x70a08231000000000000000000000000cfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "output": "0x000000000000000000000000000000000000000000000b965283c8b7e8ad18a2", - "calls": [ - { - "from": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "gas": "0x44aac", - "gasUsed": "0x9fc", - "to": "0x530000000000000000000000000000000000000d", - "input": "0x70a08231000000000000000000000000cfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "output": "0x000000000000000000000000000000000000000000000b965283c8b7e8ad18a2", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "type": "STATICCALL" - }, - { - "from": "0xcfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "gas": "0x44f11", - "gasUsed": "0x2954", - "to": "0xa7304d322219553d4a85c9ce8eb7462dcaf6453c", - "input": "0xfa461e33fffffffffffffffffffffffffffffffffffffffffffffffffffeafa082a6a1b400000000000000000000000000000000000000000000000004885815ccef8e10000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000f8b7959450bdf440e1ca00214b6fe107547181d3000000000000000000000000000000000000000000000000000000000000002b55d1f1879969bdbb9960d269974564c58dbc3238000bb85300000000000000000000000000000000000011000000000000000000000000000000000000000000", - "calls": [ - { - "from": "0xa7304d322219553d4a85c9ce8eb7462dcaf6453c", - "gas": "0x42f45", - "gasUsed": "0x1949", - "to": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "input": "0x23b872dd000000000000000000000000f8b7959450bdf440e1ca00214b6fe107547181d3000000000000000000000000cfe6fe59c93b4cf3eed5e0366a574db57fd95d6300000000000000000000000000000000000000000000000004885815ccef8e10", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "calls": [ - { - "from": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "gas": "0x41df7", - "gasUsed": "0x1891", - "to": "0x530000000000000000000000000000000000000d", - "input": "0x23b872dd000000000000000000000000f8b7959450bdf440e1ca00214b6fe107547181d3000000000000000000000000cfe6fe59c93b4cf3eed5e0366a574db57fd95d6300000000000000000000000000000000000000000000000004885815ccef8e10", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "value": "0x0", - "type": "CALL" - } - ], - "value": "0x0", - "type": "CALL" - }, - { - "from": "0xcfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "gas": "0x423eb", - "gasUsed": "0x2d8", - "to": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "input": "0x70a08231000000000000000000000000cfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "output": "0x000000000000000000000000000000000000000000000b96570c20cdb59ca6b2", - "calls": [ - { - "from": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "gas": "0x412d6", - "gasUsed": "0x22c", - "to": "0x530000000000000000000000000000000000000d", - "input": "0x70a08231000000000000000000000000cfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "output": "0x000000000000000000000000000000000000000000000b96570c20cdb59ca6b2", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "type": "STATICCALL" - } - ], - "value": "0x0", - "type": "CALL" - } - ], - "value": "0x0", - "type": "CALL" - }, - { - "from": "0xf8b7959450bdf440e1ca00214b6fe107547181d3", - "gas": "0x43bc5", - "gasUsed": "0x218", - "to": "0x5300000000000000000000000000000000000011", - "input": "0x70a08231000000000000000000000000f8b7959450bdf440e1ca00214b6fe107547181d3", - "output": "0x0000000000000000000000000000000000000000000000000001505f7d595e4c", - "type": "STATICCALL" - }, - { - "from": "0xf8b7959450bdf440e1ca00214b6fe107547181d3", - "gas": "0x43797", - "gasUsed": "0x3e7a", - "to": "0x5300000000000000000000000000000000000011", - "input": "0x2e1a7d4d0000000000000000000000000000000000000000000000000001505f7d595e4c", - "calls": [ - { - "from": "0x5300000000000000000000000000000000000011", - "gas": "0x3ef8f", - "gasUsed": "0x4b", - "to": "0xf8b7959450bdf440e1ca00214b6fe107547181d3", - "input": "0x", - "value": "0x1505f7d595e4c", - "type": "CALL" - } - ], - "value": "0x0", - "type": "CALL" - }, - { - "from": "0xf8b7959450bdf440e1ca00214b6fe107547181d3", - "gas": "0x3df26", - "gasUsed": "0x3e", - "to": "0x47ebcf27421858d4019238620a44a4ea10ebb5d9", - "input": "0x", - "value": "0x1505f7d595e4c", - "type": "CALL" - } - ], - "value": "0x0", - "type": "CALL" - }, - { - "from": "0x47ebcf27421858d4019238620a44a4ea10ebb5d9", - "gas": "0x3ca60", - "gasUsed": "0x0", - "to": "0x4d3f2633398764423a30edf4fc90f9a81c349156", - "input": "0x", - "value": "0x102559fc190", - "type": "CALL" - }, - { - "from": "0x47ebcf27421858d4019238620a44a4ea10ebb5d9", - "gas": "0x3acf9", - "gasUsed": "0x0", - "to": "0x6ef011f5f3889a951c48c6d4db497d335d8bf9c7", - "input": "0x", - "value": "0x14f5d27b99cbc", - "type": "CALL" - }, - { - "from": "0x47ebcf27421858d4019238620a44a4ea10ebb5d9", - "gas": "0x3a7e2", - "gasUsed": "0x2d8", - "to": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "input": "0x70a0823100000000000000000000000047ebcf27421858d4019238620a44a4ea10ebb5d9", - "output": "0x0000000000000000000000000000000000000000000000000000000000000000", - "calls": [ - { - "from": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "gas": "0x398bd", - "gasUsed": "0x22c", - "to": "0x530000000000000000000000000000000000000d", - "input": "0x70a0823100000000000000000000000047ebcf27421858d4019238620a44a4ea10ebb5d9", - "output": "0x0000000000000000000000000000000000000000000000000000000000000000", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "type": "STATICCALL" - } - ], - "value": "0x0", - "type": "CALL" - } - }, - { - "l1DataFee": "0x6f58c63df9", - "gas": 48933, - "failed": false, - "returnValue": "0000000000000000000000000000000000000000000000000000000000000001", - "from": { - "address": "0x5b08dd8365225171149a5761b677057a4afc6de0", - "nonce": 1, - "balance": "0x507f2a0497bb7", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "to": { - "address": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "nonce": 1, - "balance": "0x0", - "keccakCodeHash": "0xe991acb8c39bf03087582a11c682e9f3f99c23aa7cd82a9c88be151a0ae57ba5", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 45 - }, - "accountAfter": [ - { - "address": "0x5b08dd8365225171149a5761b677057a4afc6de0", - "nonce": 2, - "balance": "0x50711592bfd3e", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - { - "address": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "nonce": 1, - "balance": "0x0", - "keccakCodeHash": "0xe991acb8c39bf03087582a11c682e9f3f99c23aa7cd82a9c88be151a0ae57ba5", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 45 - }, - { - "address": "0x530000000000000000000000000000000000000a", - "nonce": 0, - "balance": "0x2f636c105e9475998", - "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 2796 - } - ], - "structLogs": null, - "callTrace": { - "from": "0x5b08dd8365225171149a5761b677057a4afc6de0", - "gas": "0x207d4", - "gasUsed": "0xbf25", - "to": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "input": "0x095ea7b3000000000000000000000000d67bbce96080582b95d861b65b2b88371d18c51100000000000000000000000000000000000000000000000053444835ec580000", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "calls": [ - { - "from": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "gas": "0x1a25e", - "gasUsed": "0x602f", - "to": "0x530000000000000000000000000000000000000d", - "input": "0x095ea7b3000000000000000000000000d67bbce96080582b95d861b65b2b88371d18c51100000000000000000000000000000000000000000000000053444835ec580000", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "value": "0x0", - "type": "CALL" - } - }, - { - "l1DataFee": "0x6f58c63e2b", - "gas": 138298, - "failed": false, - "returnValue": "", - "from": { - "address": "0x5b08dd8365225171149a5761b677057a4afc6de0", - "nonce": 2, - "balance": "0x50711592bfd3e", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "to": { - "address": "0x7363109c65605400ed40070b9ab4b9874b5fffce", - "nonce": 9, - "balance": "0x0", - "keccakCodeHash": "0x13d6f49f652cc1b05aa1e90d73780194a7ad714b7a87dc84e0474a00fbe07f7b", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 7680 - }, - "accountAfter": [ - { - "address": "0x5b08dd8365225171149a5761b677057a4afc6de0", - "nonce": 3, - "balance": "0x50560005da613", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - { - "address": "0x7363109c65605400ed40070b9ab4b9874b5fffce", - "nonce": 9, - "balance": "0x0", - "keccakCodeHash": "0x13d6f49f652cc1b05aa1e90d73780194a7ad714b7a87dc84e0474a00fbe07f7b", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 7680 - }, - { - "address": "0x530000000000000000000000000000000000000a", - "nonce": 0, - "balance": "0x2f636c2b74215b0c3", - "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 2796 - } - ], - "structLogs": null, - "callTrace": { - "from": "0x5b08dd8365225171149a5761b677057a4afc6de0", - "gas": "0x493e0", - "gasUsed": "0x21c3a", - "to": "0x7363109c65605400ed40070b9ab4b9874b5fffce", - "input": "0x057dc14e000000000000000000000000000000000000000000000000000000000000005200000000000000000000000000000000000000000000000053444835ec58000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000068b9981700000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000411a558f91e601f484d881c67f325200be8ae2e7db88d04b7ba8202f43821da0fd579a853fb25c416dacf77736c334be4891f04ef3bd58aad09e19d6ee593c40f31c00000000000000000000000000000000000000000000000000000000000000", - "calls": [ - { - "from": "0x7363109c65605400ed40070b9ab4b9874b5fffce", - "gas": "0x3f521", - "gasUsed": "0x1a72c", - "to": "0xd67bbce96080582b95d861b65b2b88371d18c511", - "input": "0x72c463fc0000000000000000000000005b08dd8365225171149a5761b677057a4afc6de000000000000000000000000000000000000000000000000053444835ec58000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000068b9981700000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000411a558f91e601f484d881c67f325200be8ae2e7db88d04b7ba8202f43821da0fd579a853fb25c416dacf77736c334be4891f04ef3bd58aad09e19d6ee593c40f31c00000000000000000000000000000000000000000000000000000000000000", - "calls": [ - { - "from": "0xd67bbce96080582b95d861b65b2b88371d18c511", - "gas": "0x3dafb", - "gasUsed": "0x19c8f", - "to": "0xfc2904ca288ee2b9bf94ddf54d6199c58bc10a80", - "input": "0x72c463fc0000000000000000000000005b08dd8365225171149a5761b677057a4afc6de000000000000000000000000000000000000000000000000053444835ec58000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000068b9981700000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000411a558f91e601f484d881c67f325200be8ae2e7db88d04b7ba8202f43821da0fd579a853fb25c416dacf77736c334be4891f04ef3bd58aad09e19d6ee593c40f31c00000000000000000000000000000000000000000000000000000000000000", - "calls": [ - { - "from": "0xd67bbce96080582b95d861b65b2b88371d18c511", - "gas": "0x3332c", - "gasUsed": "0xbb8", - "to": "0x0000000000000000000000000000000000000001", - "input": "0xf4501fb09dbe137afd6555c793205e35d224b816a3e4a6211ac503a7d35fd549000000000000000000000000000000000000000000000000000000000000001c1a558f91e601f484d881c67f325200be8ae2e7db88d04b7ba8202f43821da0fd579a853fb25c416dacf77736c334be4891f04ef3bd58aad09e19d6ee593c40f3", - "output": "0x000000000000000000000000159a87c56c64fd5c6b886baf2ac21d11005bf915", - "type": "STATICCALL" - }, - { - "from": "0xd67bbce96080582b95d861b65b2b88371d18c511", - "gas": "0x296db", - "gasUsed": "0x58e9", - "to": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "input": "0x23b872dd0000000000000000000000005b08dd8365225171149a5761b677057a4afc6de0000000000000000000000000d67bbce96080582b95d861b65b2b88371d18c51100000000000000000000000000000000000000000000000053444835ec580000", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "calls": [ - { - "from": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "gas": "0x28251", - "gasUsed": "0x4e6d", - "to": "0x530000000000000000000000000000000000000d", - "input": "0x23b872dd0000000000000000000000005b08dd8365225171149a5761b677057a4afc6de0000000000000000000000000d67bbce96080582b95d861b65b2b88371d18c51100000000000000000000000000000000000000000000000053444835ec580000", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "value": "0x0", - "type": "CALL" - } - ], - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "value": "0x0", - "type": "CALL" - }, - { - "from": "0x7363109c65605400ed40070b9ab4b9874b5fffce", - "gas": "0x2534c", - "gasUsed": "0x337", - "to": "0xd67bbce96080582b95d861b65b2b88371d18c511", - "input": "0x6834e3a80000000000000000000000005b08dd8365225171149a5761b677057a4afc6de0", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "calls": [ - { - "from": "0xd67bbce96080582b95d861b65b2b88371d18c511", - "gas": "0x24979", - "gasUsed": "0x28b", - "to": "0xfc2904ca288ee2b9bf94ddf54d6199c58bc10a80", - "input": "0x6834e3a80000000000000000000000005b08dd8365225171149a5761b677057a4afc6de0", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "type": "STATICCALL" - } - ], - "value": "0x0", - "type": "CALL" - } - }, - { - "l1DataFee": "0x6f58c63dfb", - "gas": 54093, - "failed": false, - "returnValue": "0000000000000000000000000000000000000000000000000000000000000001", - "from": { - "address": "0x0f16f74825c35b0626bb2833dd0990359dd37764", - "nonce": 803, - "balance": "0x3e8788cccdc82", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "to": { - "address": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "nonce": 1, - "balance": "0x0", - "keccakCodeHash": "0xe991acb8c39bf03087582a11c682e9f3f99c23aa7cd82a9c88be151a0ae57ba5", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 45 - }, - "accountAfter": [ - { - "address": "0x0f16f74825c35b0626bb2833dd0990359dd37764", - "nonce": 804, - "balance": "0x3e7fc9bd34aad", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - { - "address": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "nonce": 1, - "balance": "0x0", - "keccakCodeHash": "0xe991acb8c39bf03087582a11c682e9f3f99c23aa7cd82a9c88be151a0ae57ba5", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 45 - }, - { - "address": "0x530000000000000000000000000000000000000a", - "nonce": 0, - "balance": "0x2f636c333330f4298", - "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 2796 - } - ], - "structLogs": null, - "callTrace": { - "from": "0x0f16f74825c35b0626bb2833dd0990359dd37764", - "gas": "0x13f82", - "gasUsed": "0xd34d", - "to": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "input": "0xa9059cbb000000000000000000000000a79065c76654c5b0dde2a30c7afbbdf79a95f4cd0000000000000000000000000000000000000000000000001bc16d674ec80000", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "calls": [ - { - "from": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "gas": "0xdd2e", - "gasUsed": "0x7457", - "to": "0x530000000000000000000000000000000000000d", - "input": "0xa9059cbb000000000000000000000000a79065c76654c5b0dde2a30c7afbbdf79a95f4cd0000000000000000000000000000000000000000000000001bc16d674ec80000", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "value": "0x0", - "type": "CALL" - } - }, - { - "l1DataFee": "0x6f58c63ede", - "gas": 565589, - "failed": false, - "returnValue": "", - "from": { - "address": "0x2d40b858b6805d591d7f3d3affba6ec56c8f44fa", - "nonce": 165061, - "balance": "0x26d7aaf5c0996e4", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "to": { - "address": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "nonce": 1, - "balance": "0x0", - "keccakCodeHash": "0x1778c3253fcf8dfc106f39ebddb2e3a126c943d0bd521dde73f714bd2583f88b", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 21801 - }, - "accountAfter": [ - { - "address": "0x2d40b858b6805d591d7f3d3affba6ec56c8f44fa", - "nonce": 165062, - "balance": "0x26d79bc537f7771", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - { - "address": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "nonce": 1, - "balance": "0x0", - "keccakCodeHash": "0x1778c3253fcf8dfc106f39ebddb2e3a126c943d0bd521dde73f714bd2583f88b", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 21801 - }, - { - "address": "0x530000000000000000000000000000000000000a", - "nonce": 0, - "balance": "0x2f636c4263b99620b", - "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 2796 - } - ], - "structLogs": null, - "callTrace": { - "from": "0x2d40b858b6805d591d7f3d3affba6ec56c8f44fa", - "gas": "0x54c563", - "gasUsed": "0x8a155", - "to": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "input": "0x6973cf3400000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000cfe6fe59c93b4cf3eed5e0366a574db57fd95d630000000000000000000000005300000000000000000000000000000000000011000000000000000000000000222a6322011dc37de22e72093051a9417dc0d95200000000000000000000000053000000000000000000000000000000000000110000000000000000000000008871eca1dfa9f58a725d09cdaa095c805dab0de20000000000000000000000005300000000000000000000000000000000000011000000000000000000000000d9af2779fefb175b040bdab1dd8c8ff327a34a0b00000000000000000000000053000000000000000000000000000000000000110000000000000000000000005191035d329f481eff0143e690e0a4e366dd1e0c000000000000000000000000530000000000000000000000000000000000001100000000000000000000000000bf5210b24d371e3df88179da61b2cd83ab44ee000000000000000000000000530000000000000000000000000000000000001100000000000000000000000097408b0df01332a301d7e65e7db32ab60be492c6000000000000000000000000530000000000000000000000000000000000001100000000000000000000000021740763de69e3af911d6cec3194dd5389b8244900000000000000000000000053000000000000000000000000000000000000110000000000000000000000003ed2b27fb1707a4155e9545f007fdd7b89c46f950000000000000000000000005300000000000000000000000000000000000011000000000000000000000000611c1374ded5e7a208e1f278885712276f351b5800000000000000000000000053000000000000000000000000000000000000110000000000000000000000001b1ac91ce827fbda77ddbc08be62d14892d381570000000000000000000000005300000000000000000000000000000000000011000000000000000000000000b3412f12cbdcbe17b1289efeddaa497a64fc68f900000000000000000000000053000000000000000000000000000000000000110000000000000000000000006b1e5d299543afd2f2639e012b4575a39f2415380000000000000000000000005300000000000000000000000000000000000011000000000000000000000000a8a19f0afa4005b775f6574dd233c400bd219b9f0000000000000000000000005300000000000000000000000000000000000011000000000000000000000000b8c9a7b0f806086fcfccf9044a2ad756b7af82b600000000000000000000000053000000000000000000000000000000000000110000000000000000000000005551b334d066149a39ef9f36b81aa3a4eb5529360000000000000000000000005300000000000000000000000000000000000011", - "calls": [ - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x52eb1f", - "gasUsed": "0x9e8", - "to": "0x5300000000000000000000000000000000000011", - "input": "0x70a08231000000000000000000000000cfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "output": "0x00000000000000000000000000000000000000000000000339dc7129d37a2178", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x52bf47", - "gasUsed": "0x9e8", - "to": "0x5300000000000000000000000000000000000011", - "input": "0x70a08231000000000000000000000000222a6322011dc37de22e72093051a9417dc0d952", - "output": "0x000000000000000000000000000000000000000000000007a36e2d2646cff4a2", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x52a8dd", - "gasUsed": "0x9e8", - "to": "0x5300000000000000000000000000000000000011", - "input": "0x70a082310000000000000000000000008871eca1dfa9f58a725d09cdaa095c805dab0de2", - "output": "0x000000000000000000000000000000000000000000000000d27aed4047e8cf6b", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x529274", - "gasUsed": "0x9e8", - "to": "0x5300000000000000000000000000000000000011", - "input": "0x70a08231000000000000000000000000d9af2779fefb175b040bdab1dd8c8ff327a34a0b", - "output": "0x0000000000000000000000000000000000000000000000000058810b1e0fa71e", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x527c0b", - "gasUsed": "0x9e8", - "to": "0x5300000000000000000000000000000000000011", - "input": "0x70a082310000000000000000000000005191035d329f481eff0143e690e0a4e366dd1e0c", - "output": "0x0000000000000000000000000000000000000000000000001344fb2253cdb69a", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x5265a1", - "gasUsed": "0x9e8", - "to": "0x5300000000000000000000000000000000000011", - "input": "0x70a0823100000000000000000000000000bf5210b24d371e3df88179da61b2cd83ab44ee", - "output": "0x000000000000000000000000000000000000000000000011d04e00d10f945fe4", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x524f37", - "gasUsed": "0x9e8", - "to": "0x5300000000000000000000000000000000000011", - "input": "0x70a0823100000000000000000000000097408b0df01332a301d7e65e7db32ab60be492c6", - "output": "0x000000000000000000000000000000000000000000000000000000000000009a", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x5238cd", - "gasUsed": "0x9e8", - "to": "0x5300000000000000000000000000000000000011", - "input": "0x70a0823100000000000000000000000021740763de69e3af911d6cec3194dd5389b82449", - "output": "0x0000000000000000000000000000000000000000000000001c1b7a75790e9d04", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x522263", - "gasUsed": "0x9e8", - "to": "0x5300000000000000000000000000000000000011", - "input": "0x70a082310000000000000000000000003ed2b27fb1707a4155e9545f007fdd7b89c46f95", - "output": "0x000000000000000000000000000000000000000000000000036bf2d5dd89a5a4", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x520bf9", - "gasUsed": "0x9e8", - "to": "0x5300000000000000000000000000000000000011", - "input": "0x70a08231000000000000000000000000611c1374ded5e7a208e1f278885712276f351b58", - "output": "0x0000000000000000000000000000000000000000000000004b14e67ff734dd70", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x51f58f", - "gasUsed": "0x9e8", - "to": "0x5300000000000000000000000000000000000011", - "input": "0x70a082310000000000000000000000001b1ac91ce827fbda77ddbc08be62d14892d38157", - "output": "0x0000000000000000000000000000000000000000000000000000000000000000", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x51e7b0", - "gasUsed": "0x9e8", - "to": "0x5300000000000000000000000000000000000011", - "input": "0x70a08231000000000000000000000000b3412f12cbdcbe17b1289efeddaa497a64fc68f9", - "output": "0x0000000000000000000000000000000000000000000000000000000000000000", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x51d9d2", - "gasUsed": "0x9e8", - "to": "0x5300000000000000000000000000000000000011", - "input": "0x70a082310000000000000000000000006b1e5d299543afd2f2639e012b4575a39f241538", - "output": "0x0000000000000000000000000000000000000000000000000000000000000000", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x51cbf3", - "gasUsed": "0x9e8", - "to": "0x5300000000000000000000000000000000000011", - "input": "0x70a08231000000000000000000000000a8a19f0afa4005b775f6574dd233c400bd219b9f", - "output": "0x00000000000000000000000000000000000000000000000017d01dfd952c82a9", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x51b589", - "gasUsed": "0x9e8", - "to": "0x5300000000000000000000000000000000000011", - "input": "0x70a08231000000000000000000000000b8c9a7b0f806086fcfccf9044a2ad756b7af82b6", - "output": "0x0000000000000000000000000000000000000000000000000000000000000000", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x51a7aa", - "gasUsed": "0x9e8", - "to": "0x5300000000000000000000000000000000000011", - "input": "0x70a082310000000000000000000000005551b334d066149a39ef9f36b81aa3a4eb552936", - "output": "0x0000000000000000000000000000000000000000000000000000000000000160", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4dce3e", - "gasUsed": "0x9d5", - "to": "0x222a6322011dc37de22e72093051a9417dc0d952", - "input": "0x0902f1ac", - "output": "0x000000000000000000000000000000000000000000000007a36e2d2646cff4a2000000000000000000000000000000000000000000001a4a17d720a2e936ca720000000000000000000000000000000000000000000000000000000068b98a10", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4db56a", - "gasUsed": "0x97c", - "to": "0xcfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "input": "0x1a686502", - "output": "0x0000000000000000000000000000000000000000000000ea4b5043b5b3dba6ad", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4daa40", - "gasUsed": "0x108", - "to": "0xcfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "input": "0xc45a0155", - "output": "0x000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4d9f0f", - "gasUsed": "0xa88", - "to": "0xcfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "input": "0x3850c7bd", - "output": "0x000000000000000000000000000000000000001dac1aa42af3f0ee79b4e6baaa00000000000000000000000000000000000000000000000000000000000108df00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000001", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4d733a", - "gasUsed": "0x97c", - "to": "0x8871eca1dfa9f58a725d09cdaa095c805dab0de2", - "input": "0x1a686502", - "output": "0x0000000000000000000000000000000000000000000004c1e5d6ed43555e2652", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4d680f", - "gasUsed": "0x108", - "to": "0x8871eca1dfa9f58a725d09cdaa095c805dab0de2", - "input": "0xc45a0155", - "output": "0x000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4d648e", - "gasUsed": "0xa88", - "to": "0x8871eca1dfa9f58a725d09cdaa095c805dab0de2", - "input": "0x3850c7bd", - "output": "0x00000000000000000000000000000000000006ace51e9a3137ed9875b43082fb000000000000000000000000000000000000000000000000000000000002458f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4d4ae9", - "gasUsed": "0x97c", - "to": "0x1b1ac91ce827fbda77ddbc08be62d14892d38157", - "input": "0x1a686502", - "output": "0x000000000000000000000000000000000000000000002c603ec2d612b770e307", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4d3fbe", - "gasUsed": "0x108", - "to": "0x1b1ac91ce827fbda77ddbc08be62d14892d38157", - "input": "0xc45a0155", - "output": "0x000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4d3c3d", - "gasUsed": "0xa88", - "to": "0x1b1ac91ce827fbda77ddbc08be62d14892d38157", - "input": "0x3850c7bd", - "output": "0x000000000000000000000000000000000000003995f95f9ce469172556e5751d0000000000000000000000000000000000000000000000000000000000013cad00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4d2c32", - "gasUsed": "0x1ac", - "to": "0xcfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "input": "0x1a686502", - "output": "0x0000000000000000000000000000000000000000000000ea4b5043b5b3dba6ad", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4d28b9", - "gasUsed": "0x108", - "to": "0xcfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "input": "0xc45a0155", - "output": "0x000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4d2538", - "gasUsed": "0x2b8", - "to": "0xcfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "input": "0x3850c7bd", - "output": "0x000000000000000000000000000000000000001dac1aa42af3f0ee79b4e6baaa00000000000000000000000000000000000000000000000000000000000108df00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000001", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4cf648", - "gasUsed": "0x97c", - "to": "0xd9af2779fefb175b040bdab1dd8c8ff327a34a0b", - "input": "0x1a686502", - "output": "0x00000000000000000000000000000000000000000000000dd99851758e8b27a1", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4ceb1e", - "gasUsed": "0x108", - "to": "0xd9af2779fefb175b040bdab1dd8c8ff327a34a0b", - "input": "0xc45a0155", - "output": "0x000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4ce79b", - "gasUsed": "0xa88", - "to": "0xd9af2779fefb175b040bdab1dd8c8ff327a34a0b", - "input": "0x3850c7bd", - "output": "0x00000000000000000000000000000000000006aa1422d37a0ae0dbf930da8b95000000000000000000000000000000000000000000000000000000000002456e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4cd78b", - "gasUsed": "0x1ac", - "to": "0x1b1ac91ce827fbda77ddbc08be62d14892d38157", - "input": "0x1a686502", - "output": "0x000000000000000000000000000000000000000000002c603ec2d612b770e307", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4cd411", - "gasUsed": "0x108", - "to": "0x1b1ac91ce827fbda77ddbc08be62d14892d38157", - "input": "0xc45a0155", - "output": "0x000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4cd08f", - "gasUsed": "0x2b8", - "to": "0x1b1ac91ce827fbda77ddbc08be62d14892d38157", - "input": "0x3850c7bd", - "output": "0x000000000000000000000000000000000000003995f95f9ce469172556e5751d0000000000000000000000000000000000000000000000000000000000013cad00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4cc82f", - "gasUsed": "0x1ac", - "to": "0xcfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "input": "0x1a686502", - "output": "0x0000000000000000000000000000000000000000000000ea4b5043b5b3dba6ad", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4cc4b5", - "gasUsed": "0x108", - "to": "0xcfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "input": "0xc45a0155", - "output": "0x000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4cc132", - "gasUsed": "0x2b8", - "to": "0xcfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "input": "0x3850c7bd", - "output": "0x000000000000000000000000000000000000001dac1aa42af3f0ee79b4e6baaa00000000000000000000000000000000000000000000000000000000000108df00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000001", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4c922c", - "gasUsed": "0x97c", - "to": "0x3ed2b27fb1707a4155e9545f007fdd7b89c46f95", - "input": "0x1a686502", - "output": "0x000000000000000000000000000000000000000000000232d16d09947fbb2012", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4c8702", - "gasUsed": "0x108", - "to": "0x3ed2b27fb1707a4155e9545f007fdd7b89c46f95", - "input": "0xc45a0155", - "output": "0x000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4c837e", - "gasUsed": "0xa88", - "to": "0x3ed2b27fb1707a4155e9545f007fdd7b89c46f95", - "input": "0x3850c7bd", - "output": "0x00000000000000000000000000000000000000000001723fa26f5d397843cc34fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcba5a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4c69ca", - "gasUsed": "0x97c", - "to": "0xb3412f12cbdcbe17b1289efeddaa497a64fc68f9", - "input": "0x1a686502", - "output": "0x000000000000000000000000000000000000000000003b9c8cdd79d8b7524b30", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4c5ea0", - "gasUsed": "0x108", - "to": "0xb3412f12cbdcbe17b1289efeddaa497a64fc68f9", - "input": "0xc45a0155", - "output": "0x000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4c5b1c", - "gasUsed": "0xa88", - "to": "0xb3412f12cbdcbe17b1289efeddaa497a64fc68f9", - "input": "0x3850c7bd", - "output": "0x0000000000000000000000000000000000000000002b0a13245cf4cf359bcc84fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc37300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4c4b04", - "gasUsed": "0x1ac", - "to": "0xcfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "input": "0x1a686502", - "output": "0x0000000000000000000000000000000000000000000000ea4b5043b5b3dba6ad", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4c478a", - "gasUsed": "0x108", - "to": "0xcfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "input": "0xc45a0155", - "output": "0x000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4c4406", - "gasUsed": "0x2b8", - "to": "0xcfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "input": "0x3850c7bd", - "output": "0x000000000000000000000000000000000000001dac1aa42af3f0ee79b4e6baaa00000000000000000000000000000000000000000000000000000000000108df00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000001", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4c1512", - "gasUsed": "0x9d5", - "to": "0x611c1374ded5e7a208e1f278885712276f351b58", - "input": "0x0902f1ac", - "output": "0x0000000000000000000000000000000000000000243f547a1d41806d03b17a800000000000000000000000000000000000000000000000004b14e67ff734dd700000000000000000000000000000000000000000000000000000000068b98a00", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4c05c7", - "gasUsed": "0x1ac", - "to": "0xb3412f12cbdcbe17b1289efeddaa497a64fc68f9", - "input": "0x1a686502", - "output": "0x000000000000000000000000000000000000000000003b9c8cdd79d8b7524b30", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4c024c", - "gasUsed": "0x108", - "to": "0xb3412f12cbdcbe17b1289efeddaa497a64fc68f9", - "input": "0xc45a0155", - "output": "0x000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4bfec7", - "gasUsed": "0x2b8", - "to": "0xb3412f12cbdcbe17b1289efeddaa497a64fc68f9", - "input": "0x3850c7bd", - "output": "0x0000000000000000000000000000000000000000002b0a13245cf4cf359bcc84fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc37300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4bf65a", - "gasUsed": "0x1ac", - "to": "0xcfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "input": "0x1a686502", - "output": "0x0000000000000000000000000000000000000000000000ea4b5043b5b3dba6ad", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4bf2e0", - "gasUsed": "0x108", - "to": "0xcfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "input": "0xc45a0155", - "output": "0x000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4bef5a", - "gasUsed": "0x2b8", - "to": "0xcfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "input": "0x3850c7bd", - "output": "0x000000000000000000000000000000000000001dac1aa42af3f0ee79b4e6baaa00000000000000000000000000000000000000000000000000000000000108df00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000001", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4bc424", - "gasUsed": "0x97c", - "to": "0xa8a19f0afa4005b775f6574dd233c400bd219b9f", - "input": "0x1a686502", - "output": "0x0000000000000000000000000000000000000000000004be3dafa69b362dfebd", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4bb8f9", - "gasUsed": "0x108", - "to": "0xa8a19f0afa4005b775f6574dd233c400bd219b9f", - "input": "0xc45a0155", - "output": "0x000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4bb573", - "gasUsed": "0xa88", - "to": "0xa8a19f0afa4005b775f6574dd233c400bd219b9f", - "input": "0x3850c7bd", - "output": "0x0000000000000000000000000000000000002f86244ac4e4763c9b7b5cebe85f000000000000000000000000000000000000000000000000000000000002dee900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4b9bd9", - "gasUsed": "0x9d5", - "to": "0x6b1e5d299543afd2f2639e012b4575a39f241538", - "input": "0x0902f1ac", - "output": "0x0000000000000000000000000000000000000000000000043fa4daa92933f60e0000000000000000000000000000000000000000000ae8853a12809342c507000000000000000000000000000000000000000000000000000000000068b989e4", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4b8c89", - "gasUsed": "0x1ac", - "to": "0xcfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "input": "0x1a686502", - "output": "0x0000000000000000000000000000000000000000000000ea4b5043b5b3dba6ad", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4b890f", - "gasUsed": "0x108", - "to": "0xcfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "input": "0xc45a0155", - "output": "0x000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4b8588", - "gasUsed": "0x2b8", - "to": "0xcfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "input": "0x3850c7bd", - "output": "0x000000000000000000000000000000000000001dac1aa42af3f0ee79b4e6baaa00000000000000000000000000000000000000000000000000000000000108df00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000001", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4b5a3d", - "gasUsed": "0x97c", - "to": "0x5551b334d066149a39ef9f36b81aa3a4eb552936", - "input": "0x1a686502", - "output": "0x0000000000000000000000000000000000000000000000000000000000000000", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4b4f11", - "gasUsed": "0x108", - "to": "0x5551b334d066149a39ef9f36b81aa3a4eb552936", - "input": "0xc45a0155", - "output": "0x000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4b4b8a", - "gasUsed": "0xa88", - "to": "0x5551b334d066149a39ef9f36b81aa3a4eb552936", - "input": "0x3850c7bd", - "output": "0x000000000000000000000000fffd8963efd1fc6a506488495d951d5263988d2500000000000000000000000000000000000000000000000000000000000d89e700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4b31c3", - "gasUsed": "0x97c", - "to": "0xb8c9a7b0f806086fcfccf9044a2ad756b7af82b6", - "input": "0x1a686502", - "output": "0x00000000000000000000000000000000000000000000868a62ac650612e51323", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4b2697", - "gasUsed": "0x108", - "to": "0xb8c9a7b0f806086fcfccf9044a2ad756b7af82b6", - "input": "0xc45a0155", - "output": "0x000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4b2310", - "gasUsed": "0xa88", - "to": "0xb8c9a7b0f806086fcfccf9044a2ad756b7af82b6", - "input": "0x3850c7bd", - "output": "0x000000000000000000000000000000000000020d6ce35a3599b64bcbb35bff3e000000000000000000000000000000000000000000000000000000000001e96a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4b12e5", - "gasUsed": "0x1ac", - "to": "0xcfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "input": "0x1a686502", - "output": "0x0000000000000000000000000000000000000000000000ea4b5043b5b3dba6ad", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4b0f69", - "gasUsed": "0x108", - "to": "0xcfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "input": "0xc45a0155", - "output": "0x000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd", - "type": "STATICCALL" - }, - { - "from": "0x8869230d573bc68446d4a4a3e08ff93a5d59e797", - "gas": "0x4b0be1", - "gasUsed": "0x2b8", - "to": "0xcfe6fe59c93b4cf3eed5e0366a574db57fd95d63", - "input": "0x3850c7bd", - "output": "0x000000000000000000000000000000000000001dac1aa42af3f0ee79b4e6baaa00000000000000000000000000000000000000000000000000000000000108df00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000001", - "type": "STATICCALL" - } - ], - "value": "0x0", - "type": "CALL" - } - } - ], - "withdraw_trie_root": "0xd6969e19138cc952012cf0be04380416c19709b7c04c8907cc276c57ff6861ac", - "codes": [ - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x6080604052600436101561001b575b361561001957600080fd5b005b60003560e01c8063186f03541461018b57806320800a001461018657806326b836eb14610181578063350a46a91461017c57806335b4036b146101775780633f4ba83a14610172578063570ca7351461016d5780635c975abb146101685780635db0cb94146101635780636e5cd9461461015e5780636e82bb3514610159578063708b944714610154578063715018a61461014f5780637d449f7a1461014a5780638456cb5914610145578063894206c2146101405780638da5cb5b1461013b578063a72d51b214610136578063b3ab15fb14610131578063c0ea4b441461012c578063ccec371614610127578063e25a77bb146101225763f2fde38b0361000e57610b06565b610aee565b610ad6565b610aaf565b61084c565b610834565b610819565b610801565b6107e9565b6107ce565b6107a4565b61078b565b610772565b61070d565b6106ac565b61066b565b610650565b61062c565b610605565b6105a2565b610574565b61021a565b6101ee565b600091031261019b57565b600080fd5b6101b5916008021c5b6001600160a01b031690565b90565b906101b591546101a0565b6101b5600060026101b8565b6101d8906101a9565b9052565b6020810192916101ec91906101cf565b565b3461019b576101fe366004610190565b6102166102096101c3565b6040515b918291826101dc565b0390f35b3461019b5761022a366004610190565b610232610ef6565b604051005b634e487b7160e01b600052604160045260246000fd5b90601f01601f191681019081106001600160401b0382111761026e57604052565b610237565b906101ec61028060405190565b928361024d565b805b0361019b57565b905035906101ec82610287565b610289816101a9565b905035906101ec8261029d565b6001600160401b03811161026e5760208091020190565b909291926102df6102da826102b3565b610273565b938185526020808601920283019281841161019b57915b8383106103035750505050565b6020809161031184866102a6565b8152019201916102f6565b9080601f8301121561019b578160206101b5933591016102ca565b62ffffff8116610289565b905035906101ec82610337565b9092919261035f6102da826102b3565b938185526020808601920283019281841161019b57915b8383106103835750505050565b602080916103918486610342565b815201920191610376565b9080601f8301121561019b578160206101b59335910161034f565b6001600160401b03811161026e57602090601f01601f19160190565b0190565b90826000939282370152565b909291926103f36102da826103b7565b9381855260208501908284011161019b576101ec926103d7565b9080601f8301121561019b578160206101b5933591016103e3565b91909160c08184031261019b5761043f60c0610273565b92600061044c8284610290565b90850152602061045e828285016102a6565b908501526040610470828285016102a6565b9085015260608201356001600160401b03811161019b578161049391840161031c565b606085015260808201356001600160401b03811161019b57816104b791840161039c565b608085015260a08201356001600160401b03811161019b576104d9920161040d565b60a0830152565b9060208282031261019b5781356001600160401b03811161019b576101b59201610428565b60005b8381106105185750506000910152565b8181015183820152602001610508565b6105496105526020936103d39361053d815190565b80835293849260200190565b95869101610505565b601f01601f191690565b9081526040602082018190526101b592910190610528565b3461019b5761058c6105873660046104e0565b611ebc565b9061021661059960405190565b9283928361055c565b3461019b5761058c6105b53660046104e0565b611d68565b6101b5600060046101b8565b6101b5906101a9906001600160a01b031682565b6101b5906105c6565b6101b5906105da565b6101d8906105e3565b6020810192916101ec91906105ec565b3461019b57610615366004610190565b6102166106206105ba565b604051918291826105f5565b3461019b5761063c366004610190565b6102326114d2565b6101b5600060036101b8565b3461019b57610660366004610190565b610216610209610644565b3461019b5761067b366004610190565b610216610686610d31565b60405191829182901515815260200190565b9060208282031261019b576101b5916102a6565b3461019b576102326106bf366004610698565b610deb565b906106ce906105e3565b600052602052604060002090565b6101b5916008021c5b60ff1690565b906101b591546106dc565b6101b5906107086005916000926106c4565b6106eb565b3461019b57610216610686610723366004610698565b6106f6565b801515610289565b905035906101ec82610728565b919060408382031261019b578235906001600160401b03821161019b57610769816101b593860161031c565b93602001610730565b3461019b5761023261078536600461073d565b906118cb565b3461019b5761023261079e36600461073d565b9061197e565b3461019b576107b4366004610190565b610232610b73565b6101b5906107086006916000926106c4565b3461019b576102166106866107e4366004610698565b6107bc565b3461019b576107f9366004610190565b6102326113d5565b3461019b5761058c6108143660046104e0565b61208c565b3461019b57610829366004610190565b610216610209610b31565b3461019b5761058c6108473660046104e0565b611ba9565b3461019b5761023261085f366004610698565b610d50565b6005111561019b57565b905035906101ec82610864565b91909160808184031261019b576108d46108956080610273565b9360006108a28285610290565b9086015260206108b482828601610290565b9086015260406108c682828601610290565b908601526060809301610290565b90830152565b91909160408184031261019b576108f16040610273565b9260006108fe8284610290565b9085015260208201356001600160401b03811161019b5761091f920161040d565b6020830152565b9190916102208184031261019b5761093f6101c0610273565b92600061094c828461086e565b90850152602061095e828285016102a6565b908501526040610970828285016102a6565b908501526060610982828285016102a6565b9085015260808201356001600160401b03811161019b57816109a591840161031c565b608085015260a08201356001600160401b03811161019b57816109c991840161039c565b60a085015260c06109dc82828501610290565b9085015260e06109ee82828501610290565b90850152610100610a0182828501610290565b90850152610120610a1482828501610290565b90850152610140610a2782828501610290565b908501526101608201356001600160401b03811161019b5781610a4b91840161040d565b610160850152610180610a608282850161087b565b908501526102008201356001600160401b03811161019b57610a8292016108da565b6101a0830152565b9060208282031261019b5781356001600160401b03811161019b576101b59201610926565b610216610ac5610ac0366004610a8a565b612557565b6040515b9182918290815260200190565b3461019b57610232610ae9366004610698565b611059565b3461019b57610232610b01366004610698565b61166a565b3461019b57610232610b19366004610698565b610c87565b6101b5906101a9565b6101b59054610b1e565b6101b56000610b27565b610b43610bcf565b6101ec610b61565b6101a96101b56101b59290565b6101b590610b4b565b6101ec610b6e6000610b58565b610cc0565b6101ec610b3b565b15610b8257565b60405162461bcd60e51b815280610bcb600482016020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b0390fd5b6101ec610bda610b31565b610bf1610beb336101a9565b6101a9565b916101a9565b14610b7b565b6101ec90610c03610bcf565b610c63565b15610c0f57565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b6101ec90610b6e610c77610be66000610b58565b610c80836101a9565b1415610c08565b6101ec90610bf7565b906001600160a01b03905b9181191691161790565b90610cb56101b5610cbc926105e3565b8254610c90565b9055565b610cca6000610b27565b90610cd6816000610ca5565b610d09610d037f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0936105e3565b916105e3565b91610d1360405190565b80805b0390a3565b6101b59060a01c6106e5565b6101b59054610d1b565b6101b56000610d27565b6101ec90610d47610bcf565b6101ec90610d59565b6101ec90610d3b565b610d628161157a565b610d6f610be66003610b27565b610d78826101a9565b14610dc457610d88816003610ca5565b610db27fdbebfba65bd6398fb722063efc10c99f624f9cd8ba657201056af918a676d5ee916105e3565b90610dbc60405190565b80805b0390a2565b6040516316ee081b60e21b8152600490fd5b6101ec90610de2610bcf565b6101ec90610df4565b6101ec90610dd6565b610dfd8161157a565b610e0a610be66002610b27565b610e13826101a9565b14610dc457610e23816002610ca5565b610db27f1fe31fe2d50f271a00240eb544ccc3b6eb76a5eb07f16a4d30accfebdef858cb916105e3565b33610e5e610beb610be66003610b27565b03610e6b576101ec610e7d565b60405163683b4ec760e11b8152600490fd5b610e8f610e8a6002610b27565b61157a565b610e98306105e3565b31610ea2816115a3565b610eb581610eb06002610b27565b611623565b610ebf6002610b27565b610dbf610eec7f77f67778e9529a2fd2147ffb2b10ca2e0d1efd8cb925e1f1d5702e39c5fa8da6926105e3565b92610ac960405190565b6101ec610e4d565b33610f0f610beb610be66003610b27565b03610e6b576101ec90610f4a565b905051906101ec82610287565b9060208282031261019b576101b591610f1d565b6040513d6000823e3d90fd5b610fa390610f5b610e8a6002610b27565b610f64816105e3565b6020610f6f826105e3565b6370a0823190610f98610f81306105e3565b92610f8b60405190565b9788948593849360e01b90565b8352600483016101dc565b03915afa92831561105457600093611020575b5082610fd591610fc5826115a3565b610fcf6002610b27565b906110a7565b610fdf6002610b27565b90610d166110166110107f9b793652de97f04c5168920587bad4b1c6345295a8f5ad31c59ff946a26f91d2936105e3565b936105e3565b93610ac960405190565b610fd59193506110469060203d811161104d575b61103e818361024d565b810190610f2a565b9290610fb6565b503d611034565b610f3e565b6101ec90610efe565b61107b6110756101b59263ffffffff1690565b60e01b90565b6001600160e01b03191690565b9160206101ec9294936110a3604082019660008301906101cf565b0152565b6110ea6004926110db6101ec956110c163a9059cbb611062565b926110cb60405190565b9687946020860190815201611088565b6020820181038252038361024d565b6111c9565b906110fc6102da836103b7565b918252565b61110b60206110ef565b7f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564602082015290565b6101b5611101565b6101b56101b56101b59290565b905051906101ec82610728565b9060208282031261019b576101b591611149565b1561117157565b60405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608490fd5b906111d66111e5926105e3565b906111df611134565b91611221565b80516111f86111f4600061113c565b9190565b116112005750565b61121c8160206112116101ec945190565b818301019101611156565b61116a565b6101b59291611230600061113c565b916112fc565b1561123d57565b60405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608490fd5b1561129857565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b3d156112f7576112ec3d6110ef565b903d6000602084013e565b606090565b6101b5939260009283929161131d611313306105e3565b8290311015611236565b61132e61132984611345565b611291565b602082019151925af161133f6112dd565b90611368565b3b6113536111f4600061113c565b1190565b60208082526101b592910190610528565b90919015611374575090565b81516113836111f4600061113c565b11156113925750805190602001fd5b610bcb9061139f60405190565b62461bcd60e51b815291829160048301611357565b336113c5610beb610be66003610b27565b03610e6b576101ec6101ec611453565b6101ec6113b4565b6113e561149a565b6101ec611413565b9060ff60a01b9060a01b610c9b565b9061140c6101b5610cbc92151590565b82546113ed565b61141f600160006113fc565b3361144e7f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589161020d60405190565b0390a1565b6101ec6113dd565b1561146257565b60405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606490fd5b6101ec6114ac6114a8610d31565b1590565b61145b565b336114c2610beb610be66003610b27565b03610e6b576101ec6101ec61151f565b6101ec6114b1565b6114e261156a565b6101ec6114f06000806113fc565b3361144e7f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9161020d60405190565b6101ec6114da565b1561152e57565b60405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606490fd5b6101ec611575610d31565b611527565b61158a610beb610be66000610b58565b1461159157565b604051630191b71b60e61b8152600490fd5b6115b06111f4600061113c565b146115b757565b6040516341b5fd6960e01b8152600490fd5b369037565b906101ec6115e46115de846110ef565b936103b7565b601f1901602084016115c9565b156115f857565b60405162461bcd60e51b815260206004820152600360248201526253544560e81b6044820152606490fd5b6101ec91600091829161163d6116388461113c565b6115ce565b90602082019151925af161164f6112dd565b506115f1565b6101ec90611661610bcf565b6101ec90611673565b6101ec90611655565b61167c8161157a565b61168e6116896004610b27565b6105e3565b61169a610beb836101a9565b14610dc4576116b26116ab826105e3565b6004610ca5565b610db27fa233dde6ba6ef545daf7ab77e3cc6ffe260434488dcab002c5ced2c97a6c7f6e916105e3565b906101ec916116e9610bcf565b611810565b634e487b7160e01b600052601160045260246000fd5b60001981146117135760010190565b6116ee565b634e487b7160e01b600052603260045260246000fd5b90611737825190565b811015611748576020809102010190565b611718565b6101b590516101a9565b6101b5906106e5565b6101b59054611757565b9060ff90610c9b565b906117836101b5610cbc92151590565b825461176a565b906103d3816020936101cf565b906117b76117b06117a6845190565b8084529260200190565b9260200190565b9060005b8181106117c85750505090565b9091926117e26117db600192865161178a565b9460200190565b9291016117bb565b929160206118076101ec9360408701908782036000890152611797565b94019015159052565b91909161181d600061113c565b6118286101b5835190565b8110156118915761184161183c828461172e565b61174d565b9061184b8261157a565b600561185f61185a84836106c4565b611760565b61186c8715155b91151590565b14610dc4578561188261188c94611887936106c4565b611773565b611704565b61181d565b5090917f31b5580900ed37c87c42579bbc0fa1a6a4bff106b34025943a1fc805af3720809161144e6118c260405190565b928392836117ea565b906101ec916116dc565b906101ec916118e2610bcf565b9190916118ef600061113c565b6118fa6101b5835190565b81101561194d5761190e61183c828461172e565b906119188261157a565b600661192761185a84836106c4565b611932871515611866565b14610dc4578561188261194894611887936106c4565b6118ef565b5090917fca67aab9dfd2f3270a8ab2a1991bffdfd403599cbea53aaf10ac23c5d2c4f52a9161144e6118c260405190565b906101ec916118d5565b909291926119986102da826103b7565b9381855260208501908284011161019b576101ec92610505565b9080601f8301121561019b5781516101b592602001611988565b91909160408184031261019b576119e38382610f1d565b9260208201516001600160401b03811161019b576101b592016119b2565b90611a106117b06117a6845190565b9060005b818110611a215750505090565b909192611a346117db600192865161178a565b929101611a14565b90611a4b6117b06117a6845190565b9060005b818110611a5c5750505090565b909192611a776117db600192865162ffffff16815260200190565b929101611a4f565b805182526101b59160a0611adb611ac960c08401611aa5602087015160208701906101cf565b611ab7604087015160408701906101cf565b60608601518582036060870152611a01565b60808501518482036080860152611a3c565b9201519060a0818403910152610528565b60208082526101b592910190611a7f565b60009060033d11611b0a57565b905060046000803e60005160e01c90565b60009060443d106101ec5760405160043d036004823e8051903d60248301116001600160401b03831117611b85578181019182516001600160401b038111611b7f5780602085010160043d03840110611b7f576101b593949550602001019061024d565b50505050565b5050565b6000809160233d11611b9757565b9150506020600460003e600051600191565b600091611be76000606093611bbd306105e3565b611bdc836326b836eb611bcf60405190565b9687958694859360e01b90565b835260048301611aec565b03925af180600080939092611d43575b50611d3d5750506001611c08611afd565b806308c379a014611d0657634e487b7114611ccc575b611c2457565b611c2c6112dd565b8051611c3b6111f4600061113c565b03611c70576040516341fa9bdf60e01b81526020600482015260076024820152662ab735b737bbb760c91b6044820152606490fd5b8051600490611c816111f48361113c565b10611c8f5750602081519101fd5b610bcb90611c9c60405190565b6341fa9bdf60e01b815291829182016020808252600790820152662ab735b737bbb760c91b604082015260600190565b611cd4611b89565b90611cdf5750611c1e565b610bcb90611cec60405190565b6303717e0360e11b81529182916004830190815260200190565b50611d0f611b1b565b80611d1a5750611c1e565b610bcb90611d2760405190565b6341fa9bdf60e01b815291829160048301611357565b93509150565b909250611d61913d8091833e611d59818361024d565b8101906119cc565b9138611bf7565b600091611d8e6000606093611d7c306105e3565b611bdc8363894206c2611bcf60405190565b03925af180600080939092611dae5750611d3d5750506001611c08611afd565b9092611d6192503d8091833e611d59818361024d565b939290611df06040916101ec94611de3606089019260008a01906101cf565b8782036020890152611797565b940152565b90611e046117b06117a6845190565b9060005b818110611e155750505090565b909192611e306117db600192865162ffffff16815260200190565b929101611e08565b939290611df06101ec93611e5a604093606089019089820360008b0152611797565b908782036020890152611df5565b9390611ea0906101b59694611e93611eae95611e8960a08a019460008b0152565b60208901906101cf565b8682036040880152611797565b908482036060860152611df5565b916080818403910152610528565b606060a0820191611ecc83515190565b91600092611edc6111f48561113c565b1115611f83575080611ef7611689611689602086950161174d565b611f3e8363645e5f4c611f49611f0d8387015190565b95611f1a6040820161174d565b9960806060830151920151905191611f3160405190565b9b8c998a98899760e01b90565b875260048701611e68565b03925af191821561105457600080929093611f65575b50509091565b909150611f7c92503d8091833e611d59818361024d565b3880611f5f565b925090602090611f9761168983850161174d565b906080840191611fa683515190565b611fb26111f48461113c565b111561202a57611fc4611fee916105e3565b9163d630ce04611ff9611fde8360608a0151975199015190565b6040519889978896879560e01b90565b855260048501611e38565b03925af19081156110545760009161200f575091565b612027915060203d811161104d5761103e818361024d565b91565b6120359192506105e3565b61206b6333456d7861207661205b61204f6040890161174d565b95606089015198015190565b6040519788968795869560e01b90565b855260048501611dc4565b03915afa9081156110545760009161200f575091565b606060a082019161209c83515190565b916000926120ac6111f48561113c565b111561213f57506120c56116896116896020840161174d565b611f3e8363cf4f315b61210c6120db8387015190565b956120e86040820161174d565b98608060608301519201519051916120ff60405190565b9a8b998a98899760e01b90565b03925af19081156110545760008091909261212657509091565b9061213b92503d8091833e611d59818361024d565b9091565b92509060209061215361168983850161174d565b90608084019161216283515190565b61216e6111f48461113c565b111561219a57612180611fee916105e3565b91638233465c611ff9611fde8360608a0151975199015190565b6121a59192506105e3565b61206b636b0d350861207661205b61204f6040890161174d565b906101b5916121cc61149a565b612263565b6101b59081565b6101b590546121d1565b6101b5600261113c565b156121f357565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b9060001990610c9b565b906122526101b5610cbc9261113c565b8254612238565b6101b5600161113c565b906122959161229061227560016121d8565b6122896122806121e2565b918214156121ec565b6001612242565b61238d565b906101ec612289612259565b634e487b7160e01b600052602160045260246000fd5b600511156122c157565b6122a1565b906101ec826122b7565b6101b590516122c6565b91906122e5565b9290565b820391821161171357565b6101b5906122c6565b6101d8906122f0565b9a98969492909d9c9b99979593916101a08c019e60008d01612323916122f9565b60208c01612330916101cf565b60408b0161233d916101cf565b60608a0161234a916101cf565b608089015260a088015260c087015260e0860152610100850161236c916101cf565b6101208401526101408301612380916101cf565b6101608201526101800152565b506123ab6114a861185a60056123a56040860161174d565b906106c4565b612545576123c66114a861185a60066123a56020860161174d565b6125335760808101906123d882515190565b6123e56111f4600261113c565b1061252157610120810191426123ff6111f46101b5865190565b1161250f57612417612412612509945190565b6115a3565b6060820191612428610e8a8461174d565b61243181612690565b9195919061243e846122d0565b9385519261248261247c61183c61246361183c60009861245d8a61113c565b9061172e565b9951805161245d905b612476600161113c565b906122da565b9861174d565b9361248e60c084015190565b60e08401518b6124a061010087015190565b926124d46101406124ce60406124c76124bb60208c0161174d565b996101808d0151015190565b990161174d565b98015190565b987f8ffebae0cb9bc414c5dc649d3171735d755a9dbae45bec9b6ddc3e1eeac08e479d61250060405190565b9d8e9d8e612302565b0390a190565b604051631ab7da6b60e01b8152600490fd5b6040516320db826760e01b8152600490fd5b6040516377a9f9bf60e11b8152600490fd5b604051630100455560e61b8152600490fd5b6101b59060006121bf565b6101b56080610273565b612574612562565b60008082526020820181905260408201819052606082015290565b6101b561256c565b905051906101ec8261029d565b91909160808184031261019b576108d46125be6080610273565b9360006125cb8285611149565b9086015260206125dd82828601612597565b9086015260406125ef82828601612597565b908601526060809301610f1d565b9060808282031261019b576101b5916125a4565b6110a36101ec94612637606094989795612630608086019a6000870152565b6020850152565b6040830152565b926101b5969461267561267c9261266e6126839699959961266760c08a019b60008b01906101cf565b6020890152565b6040870152565b6060850152565b6080830152565b60a0818403910152610528565b9060008091819261269f61258f565b50608085016126c961183c6126bc61183c845161245d600061113c565b9251805161245d9061246c565b93506126d56000610b58565b6126de816101a9565b6126e7836101a9565b149081156129f557346126fe6101b560c08b015190565b81106129e35761271f9061271a83612715306105e3565b61330f565b6122da565b935b61272a896122d0565b61273d61273760006122c6565b916122c6565b0361286a575061274d6004610b27565b612756906105e3565b61018089015180516020918201516101a08c015180516101208e01519190940151604051630a4de4f360e41b81529b95948c94859461279b949291336004880161263e565b03815a608094600091f19687156110545760009761282a575b506101b56101006127ca6127d093878d8c612a08565b9a015190565b8810612818576127f1926111f4921561280a57506122e190612715306105e3565b106127f857565b60405163d61035c760e01b8152600490fd5b6122e19150612715306105e3565b60405163bb2875c360e01b8152600490fd5b6127d09197506101006127ca6128596101b59360803d8111612863575b612851818361024d565b8101906125fd565b99935050506127b4565b503d612847565b9796956128776004610b27565b612880906105e3565b6101808901518051602082015160608301516040938401519351630f9430c760e21b81529d94938e9384936128b9939160048601612611565b03815a93608094fa998a156110545760009a6129c3575b5089976128dc8a6122d0565b6128e961273760016122c6565b0361290c5750506101b56129046127d0928a6101009c612c5f565b9a9099015190565b6129158a6122d0565b61292261273760026122c6565b0361293e575050506127d06101b5612904858a6101009c612cec565b6129478a6122d0565b61295461273760046122c6565b036129705750506101b56129046127d092868b6101009d612d86565b98919099612980600084016122d0565b61298d61273760036122c6565b1461299f575b505061010001516127d0565b6101009a508299506101b591866127d0946129b993612f10565b9a90999250612993565b6129dc919a5060803d811161286357612851818361024d565b98386128d0565b604051633c79c7bb60e11b8152600490fd5b612a0283612715306105e3565b93612721565b90939291600090612a1882610b58565b93612a22856101a9565b612a2b836101a9565b14612a35866101a9565b612a3e836101a9565b03612ac3575050612ab692868593612aad6124769461271a6101ec99612a63306105e3565b612715612a9c612a73848461330f565b95612a983391612a8560208d0161174d565b60c08d0193612a92855190565b92612bc2565b5190565b82612aa68961113c565b918a6131dc565b94600190612f9c565b610eb0606082950161174d565b61271a94955061183c90886127159460606101b59a9b9795970194612b06612afc612af18a6127158a61174d565b9b8560018887612f9c565b60c08501516122da565b9384929015612b21575b5050612b1b8561174d565b916131dc565b82612b44939550612b3f9133612b396020880161174d565b91612bc2565b61113c565b913880612b10565b61107b6110756101b59290565b6101b56323b872dd612b4c565b6040906110a36101ec9496959396612b86606084019860008501906101cf565b60208301906101cf565b15612b9757565b60405162461bcd60e51b815260206004820152600360248201526229aa2360e91b6044820152606490fd5b6004612c0560009493612bf66101ec978796612bdc612b59565b93612be660405190565b9687956020870190815201612b66565b6020820181038252038261024d565b82602082019151925af1612c176112dd565b81612c23575b50612b90565b9050612c2d815190565b612c3a6111f4600061113c565b14908115612c4a575b5038612c1d565b612c5991506020611211825190565b38612c43565b92916060820181612c6f8261174d565b90612c799161330f565b92612c846000610b58565b60019682612c9582828b8087612f9c565b60c082015190612ca4916122da565b9880612cb0948b613071565b9586612cbb916122da565b80612cc58461174d565b90612ccf936131dc565b612cd89061174d565b90612ce29161330f565b906101b5916122da565b612ab6612d7f6101ec928461271a979596612d05600090565b50612d243391612d176020850161174d565b60c0850193612a92855190565b612d2d306105e3565b612d78612d69600093612d3f85610b58565b9c8d85612715612d58612d5384809a61330f565b955190565b82612d628b61113c565b918c6131dc565b61247686868660018097612f9c565b998a613071565b80956122da565b91819492939193612d95600090565b503391612da46020870161174d565b9260c0870193612db2855190565b91612dbc93612bc2565b612dc5306105e3565b91612dd0848461330f565b9051928460009482612de18761113c565b90612dec928b6131dc565b612df59161330f565b90612dff916122da565b612e0c8287858088612f9c565b612e15916122da565b9582612e22938589613071565b9384612e2d916122da565b8093606001612e3b9061174d565b6101ec92612e82565b6101b563a9059cbb612b4c565b15612e5857565b60405162461bcd60e51b815260206004820152600260248201526114d560f21b6044820152606490fd5b600091906004612eb68493612bf66101ec97612e9c612e44565b92612ea660405190565b9586946020860190815201611088565b82602082019151925af1612ec86112dd565b81612ed4575b50612e51565b9050612ede815190565b612eeb6111f4600061113c565b14908115612efb575b5038612ece565b612f0a91506020611211825190565b38612ef4565b939290606081019082612f228361174d565b90612f2c9161330f565b9360006001612f3e8985838587612f9c565b60c085015190612f4d916122da565b9884612f5b9284868d613071565b9788612f66916122da565b918233612f756020870161174d565b90612f7f93612bc2565b612f888461174d565b90612f929061113c565b91612ccf936131dc565b949391909294612faa600090565b506000612fb68161113c565b96612fc382860151151590565b612fd0575b505050505050565b612fe39293949597506101800151015190565b918295600014613009575050610eb06020612ffe930161174d565b388080808080612fc8565b156130245761301f92612b39602033920161174d565b612ffe565b613033602061301f940161174d565b90612e82565b8181029291811591840414171561171357565b634e487b7160e01b600052601260045260246000fd5b811561306c570490565b61304c565b61309b9061309560606101806130a695969a999861308d600090565b500151015190565b90613039565b606085015190613062565b9182956130b3600061113c565b84146130f457156130cf575050610eb060406101ec930161174d565b156130e5576101ec92612b39604033920161174d565b61303360406101ec940161174d565b60405163498d7c6560e01b8152600490fd5b9260c0949897956131586131506104d9936131426101ec9b966110a39861313560e08c019260008d01906101cf565b8a820360208c0152611797565b9088820360408a0152611df5565b9a6060870152565b60808501906101cf565b946131c1906131b76131af6131cf979a966131a18a6131c8986101b59f9d9861319490600061010085019401906101cf565b8c820360208e0152611797565b908a820360408c0152611df5565b996060890152565b60808701906101cf565b60a0850152565b60c0830152565b60e0818403910152610528565b90602092936101608301906131f082515190565b6131fd6111f4600061113c565b11156132a25761326c9161327761321b61168961168989890161174d565b94631652a18a9261322e6040890161174d565b9760808101519a60a08201519361325361012061324d61010086015190565b94015190565b93519461325f60405190565b9d8e9c8d9b8c9a60e01b90565b8a5260048a01613162565b03925af18015611054576132885750565b61329f9060203d811161104d5761103e818361024d565b50565b61330491506132b861168961168987870161174d565b92613277633da665f3916132ce6040880161174d565b9660808101519960a0820151926132ed61012061324d61010086015190565b936132f760405190565b9c8d9b8c9a8b9960e01b90565b895260048901613106565b9061331d610be66000610b58565b613326826101a9565b0361333057503190565b613360916133426116896020936105e3565b610f986370a0823161335360405190565b9586948593849360e01b90565b03915afa90811561105457600091613376575090565b6101b5915060203d811161104d5761103e818361024d56fea26469706673582212209847e6c3621b5a139ee0a9029accd44179faa84b975b0f9d3010c93d1393d7c564736f6c63430008120033" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x608060405234801561001057600080fd5b50600436106101ae5760003560e01c806370cf754a116100ee578063c45a015511610097578063ddca3f4311610071578063ddca3f4314610800578063f305839914610820578063f30dba9314610828578063f637731d146108aa576101ae565b8063c45a0155146107d1578063d0c93a7c146107d9578063d21220a7146107f8576101ae565b8063883bdbfd116100c8578063883bdbfd14610633578063a34123a71461073c578063a38807f214610776576101ae565b806370cf754a146105c65780638206a4d1146105ce57806385b66729146105f6576101ae565b80633850c7bd1161015b578063490e6cbc11610135578063490e6cbc146104705780634f1eb3d8146104fc578063514ea4bf1461054d5780635339c296146105a6576101ae565b80633850c7bd1461035b5780633c8a7d8d146103b45780634614131914610456576101ae565b80631ad8b03b1161018c5780631ad8b03b146102aa578063252c09d7146102e157806332148f6714610338576101ae565b80630dfe1681146101b3578063128acb08146101d75780631a68650214610286575b600080fd5b6101bb6108d0565b604080516001600160a01b039092168252519081900360200190f35b61026d600480360360a08110156101ed57600080fd5b6001600160a01b0382358116926020810135151592604082013592606083013516919081019060a08101608082013564010000000081111561022e57600080fd5b82018360208201111561024057600080fd5b8035906020019184600183028401116401000000008311171561026257600080fd5b5090925090506108f4565b6040805192835260208301919091528051918290030190f35b61028e6114ad565b604080516001600160801b039092168252519081900360200190f35b6102b26114bc565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b6102fe600480360360208110156102f757600080fd5b50356114d6565b6040805163ffffffff909516855260069390930b60208501526001600160a01b039091168383015215156060830152519081900360800190f35b6103596004803603602081101561034e57600080fd5b503561ffff1661151c565b005b610363611616565b604080516001600160a01b03909816885260029690960b602088015261ffff9485168787015292841660608701529216608085015260ff90911660a0840152151560c0830152519081900360e00190f35b61026d600480360360a08110156103ca57600080fd5b6001600160a01b03823516916020810135600290810b92604083013590910b916001600160801b036060820135169181019060a08101608082013564010000000081111561041757600080fd5b82018360208201111561042957600080fd5b8035906020019184600183028401116401000000008311171561044b57600080fd5b509092509050611666565b61045e611922565b60408051918252519081900360200190f35b6103596004803603608081101561048657600080fd5b6001600160a01b0382351691602081013591604082013591908101906080810160608201356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b509092509050611928565b6102b2600480360360a081101561051257600080fd5b506001600160a01b03813516906020810135600290810b91604081013590910b906001600160801b0360608201358116916080013516611d83565b61056a6004803603602081101561056357600080fd5b5035611f9d565b604080516001600160801b0396871681526020810195909552848101939093529084166060840152909216608082015290519081900360a00190f35b61045e600480360360208110156105bc57600080fd5b503560010b611fda565b61028e611fec565b610359600480360360408110156105e457600080fd5b5060ff81358116916020013516612010565b6102b26004803603606081101561060c57600080fd5b506001600160a01b03813516906001600160801b036020820135811691604001351661220f565b6106a36004803603602081101561064957600080fd5b81019060208101813564010000000081111561066457600080fd5b82018360208201111561067657600080fd5b8035906020019184602083028401116401000000008311171561069857600080fd5b5090925090506124dc565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156106e75781810151838201526020016106cf565b50505050905001838103825284818151815260200191508051906020019060200280838360005b8381101561072657818101518382015260200161070e565b5050505090500194505050505060405180910390f35b61026d6004803603606081101561075257600080fd5b508035600290810b91602081013590910b90604001356001600160801b0316612569565b6107a06004803603604081101561078c57600080fd5b508035600290810b9160200135900b6126e0565b6040805160069490940b84526001600160a01b03909216602084015263ffffffff1682820152519081900360600190f35b6101bb6128d7565b6107e16128fb565b6040805160029290920b8252519081900360200190f35b6101bb61291f565b610808612943565b6040805162ffffff9092168252519081900360200190f35b61045e612967565b6108486004803603602081101561083e57600080fd5b503560020b61296d565b604080516001600160801b039099168952600f9790970b602089015287870195909552606087019390935260069190910b60808601526001600160a01b031660a085015263ffffffff1660c0840152151560e083015251908190036101000190f35b610359600480360360208110156108c057600080fd5b50356001600160a01b03166129db565b7f000000000000000000000000530000000000000000000000000000000000001181565b6000806108ff612bf0565b85610936576040805162461bcd60e51b8152602060048201526002602482015261415360f01b604482015290519081900360640190fd5b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602083015261ffff600160b81b8204811693830193909352600160c81b810483166060830152600160d81b8104909216608082015260ff600160e81b8304811660a0830152600160f01b909204909116151560c082018190526109ef576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b87610a3a5780600001516001600160a01b0316866001600160a01b0316118015610a35575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038716105b610a6c565b80600001516001600160a01b0316866001600160a01b0316108015610a6c57506401000276a36001600160a01b038716115b610aa3576040805162461bcd60e51b815260206004820152600360248201526214d41360ea1b604482015290519081900360640190fd5b6000805460ff60f01b191681556040805160c08101909152808a610ad25760048460a0015160ff16901c610ae5565b60108460a0015160ff1681610ae357fe5b065b60ff1681526004546001600160801b03166020820152604001610b06612c27565b63ffffffff168152602001600060060b815260200160006001600160a01b031681526020016000151581525090506000808913905060006040518060e001604052808b81526020016000815260200185600001516001600160a01b03168152602001856020015160020b81526020018c610b8257600254610b86565b6001545b815260200160006001600160801b0316815260200184602001516001600160801b031681525090505b805115801590610bd55750886001600160a01b031681604001516001600160a01b031614155b15610f9f57610be261560e565b60408201516001600160a01b031681526060820151610c25906006907f000000000000000000000000000000000000000000000000000000000000003c8f612c2b565b15156040830152600290810b810b60208301819052620d89e719910b1215610c5657620d89e7196020820152610c75565b6020810151620d89e860029190910b1315610c7557620d89e860208201525b610c828160200151612d6d565b6001600160a01b031660608201526040820151610d13908d610cbc578b6001600160a01b031683606001516001600160a01b031611610cd6565b8b6001600160a01b031683606001516001600160a01b0316105b610ce4578260600151610ce6565b8b5b60c085015185517f0000000000000000000000000000000000000000000000000000000000000bb861309f565b60c085015260a084015260808301526001600160a01b031660408301528215610d7557610d498160c00151826080015101613291565b825103825260a0810151610d6b90610d6090613291565b6020840151906132a7565b6020830152610db0565b610d828160a00151613291565b825101825260c08101516080820151610daa91610d9f9101613291565b6020840151906132c3565b60208301525b835160ff1615610df6576000846000015160ff168260c0015181610dd057fe5b60c0840180519290910491829003905260a0840180519091016001600160801b03169052505b60c08201516001600160801b031615610e3557610e298160c00151600160801b8460c001516001600160801b03166132d9565b60808301805190910190525b80606001516001600160a01b031682604001516001600160a01b03161415610f5e57806040015115610f35578360a00151610ebf57610e9d846040015160008760200151886040015188602001518a606001516008613389909695949392919063ffffffff16565b6001600160a01b03166080860152600690810b900b6060850152600160a08501525b6000610f0b82602001518e610ed657600154610edc565b84608001515b8f610eeb578560800151610eef565b6002545b608089015160608a015160408b0151600595949392919061351c565b90508c15610f17576000035b610f258360c00151826135ef565b6001600160801b031660c0840152505b8b610f44578060200151610f4d565b60018160200151035b600290810b900b6060830152610f99565b80600001516001600160a01b031682604001516001600160a01b031614610f9957610f8c82604001516136a5565b600290810b900b60608301525b50610baf565b836020015160020b816060015160020b1461107a57600080610fed86604001518660400151886020015188602001518a606001518b6080015160086139d1909695949392919063ffffffff16565b604085015160608601516000805461ffff60c81b1916600160c81b61ffff958616021761ffff60b81b1916600160b81b95909416949094029290921762ffffff60a01b1916600160a01b62ffffff60029490940b93909316929092029190911773ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03909116179055506110ac9050565b60408101516000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039092169190911790555b8060c001516001600160801b031683602001516001600160801b0316146110f25760c0810151600480546001600160801b0319166001600160801b039092169190911790555b8a1561114257608081015160015560a08101516001600160801b03161561113d5760a0810151600380546001600160801b031981166001600160801b03918216909301169190911790555b611188565b608081015160025560a08101516001600160801b0316156111885760a0810151600380546001600160801b03808216600160801b92839004821690940116029190911790555b8115158b1515146111a157602081015181518b036111ae565b80600001518a0381602001515b90965094508a156112e75760008512156111f0576111f07f000000000000000000000000c7d67a9cbb121b3b0b9c053dd9f469523243379a8d87600003613b86565b60006111fa613cd4565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561127e57600080fd5b505af1158015611292573d6000803e3d6000fd5b5050505061129e613cd4565b6112a88289613e0d565b11156112e1576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b50611411565b600086121561131e5761131e7f00000000000000000000000053000000000000000000000000000000000000118d88600003613b86565b6000611328613e1d565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156113ac57600080fd5b505af11580156113c0573d6000803e3d6000fd5b505050506113cc613e1d565b6113d68288613e0d565b111561140f576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b505b60408082015160c083015160608085015184518b8152602081018b90526001600160a01b03948516818701526001600160801b039093169183019190915260020b60808201529151908e169133917fc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca679181900360a00190a350506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b6004546001600160801b031681565b6003546001600160801b0380821691600160801b90041682565b60088161ffff81106114e757600080fd5b015463ffffffff81169150640100000000810460060b90600160581b81046001600160a01b031690600160f81b900460ff1684565b600054600160f01b900460ff16611560576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611575612bf0565b60008054600160d81b900461ffff169061159160088385613eb5565b6000805461ffff808416600160d81b810261ffff60d81b19909316929092179092559192508316146115fe576040805161ffff80851682528316602082015281517fac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a929181900390910190a15b50506000805460ff60f01b1916600160f01b17905550565b6000546001600160a01b03811690600160a01b810460020b9061ffff600160b81b8204811691600160c81b8104821691600160d81b8204169060ff600160e81b8204811691600160f01b90041687565b600080548190600160f01b900460ff166116ad576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b191690556001600160801b0385166116cd57600080fd5b60008061171b60405180608001604052808c6001600160a01b031681526020018b60020b81526020018a60020b81526020016117118a6001600160801b0316613f58565b600f0b9052613f69565b9250925050819350809250600080600086111561173d5761173a613cd4565b91505b841561174e5761174b613e1d565b90505b336001600160a01b031663d348799787878b8b6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156117d057600080fd5b505af11580156117e4573d6000803e3d6000fd5b50505050600086111561183b576117f9613cd4565b6118038388613e0d565b111561183b576040805162461bcd60e51b815260206004820152600260248201526104d360f41b604482015290519081900360640190fd5b841561188b57611849613e1d565b6118538287613e0d565b111561188b576040805162461bcd60e51b81526020600482015260026024820152614d3160f01b604482015290519081900360640190fd5b8960020b8b60020b8d6001600160a01b03167f7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde338d8b8b60405180856001600160a01b03168152602001846001600160801b0316815260200183815260200182815260200194505050505060405180910390a450506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b60025481565b600054600160f01b900460ff1661196c576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611981612bf0565b6004546001600160801b0316806119c3576040805162461bcd60e51b81526020600482015260016024820152601360fa1b604482015290519081900360640190fd5b60006119f8867f0000000000000000000000000000000000000000000000000000000000000bb862ffffff16620f42406141a9565b90506000611a2f867f0000000000000000000000000000000000000000000000000000000000000bb862ffffff16620f42406141a9565b90506000611a3b613cd4565b90506000611a47613e1d565b90508815611a7a57611a7a7f00000000000000000000000053000000000000000000000000000000000000118b8b613b86565b8715611aab57611aab7f000000000000000000000000c7d67a9cbb121b3b0b9c053dd9f469523243379a8b8a613b86565b336001600160a01b031663e9cbafb085858a8a6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b158015611b2d57600080fd5b505af1158015611b41573d6000803e3d6000fd5b505050506000611b4f613cd4565b90506000611b5b613e1d565b905081611b688588613e0d565b1115611ba0576040805162461bcd60e51b8152602060048201526002602482015261046360f41b604482015290519081900360640190fd5b80611bab8487613e0d565b1115611be3576040805162461bcd60e51b8152602060048201526002602482015261463160f01b604482015290519081900360640190fd5b8382038382038115611c725760008054600160e81b9004600f16908115611c16578160ff168481611c1057fe5b04611c19565b60005b90506001600160801b03811615611c4c57600380546001600160801b038082168401166001600160801b03199091161790555b611c66818503600160801b8d6001600160801b03166132d9565b60018054909101905550505b8015611cfd5760008054600160e81b900460041c600f16908115611ca2578160ff168381611c9c57fe5b04611ca5565b60005b90506001600160801b03811615611cd757600380546001600160801b03600160801b8083048216850182160291161790555b611cf1818403600160801b8d6001600160801b03166132d9565b60028054909101905550505b8d6001600160a01b0316336001600160a01b03167fbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca6338f8f86866040518085815260200184815260200183815260200182815260200194505050505060405180910390a350506000805460ff60f01b1916600160f01b179055505050505050505050505050565b600080548190600160f01b900460ff16611dca576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19168155611de460073389896141e3565b60038101549091506001600160801b0390811690861611611e055784611e14565b60038101546001600160801b03165b60038201549093506001600160801b03600160801b909104811690851611611e3c5783611e52565b6003810154600160801b90046001600160801b03165b91506001600160801b03831615611eb7576003810180546001600160801b031981166001600160801b03918216869003821617909155611eb7907f0000000000000000000000005300000000000000000000000000000000000011908a908616613b86565b6001600160801b03821615611f1d576003810180546001600160801b03600160801b808304821686900382160291811691909117909155611f1d907f000000000000000000000000c7d67a9cbb121b3b0b9c053dd9f469523243379a908a908516613b86565b604080516001600160a01b038a1681526001600160801b0380861660208301528416818301529051600288810b92908a900b9133917f70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0919081900360600190a4506000805460ff60f01b1916600160f01b17905590969095509350505050565b60076020526000908152604090208054600182015460028301546003909301546001600160801b0392831693919281811691600160801b90041685565b60066020526000908152604090205481565b7f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06281565b600054600160f01b900460ff16612054576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd1691638da5cb5b916004808301926020929190829003018186803b1580156120c157600080fd5b505afa1580156120d5573d6000803e3d6000fd5b505050506040513d60208110156120eb57600080fd5b50516001600160a01b0316331461210157600080fd5b60ff82161580612124575060048260ff16101580156121245750600a8260ff1611155b801561214e575060ff8116158061214e575060048160ff161015801561214e5750600a8160ff1611155b61215757600080fd5b60008054610ff0600484901b16840160ff908116600160e81b9081027fffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff841617909355919004167f973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b1336010826040805160ff9390920683168252600f600486901c16602083015286831682820152918516606082015290519081900360800190a150506000805460ff60f01b1916600160f01b17905550565b600080548190600160f01b900460ff16612256576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd1691638da5cb5b916004808301926020929190829003018186803b1580156122c357600080fd5b505afa1580156122d7573d6000803e3d6000fd5b505050506040513d60208110156122ed57600080fd5b50516001600160a01b0316331461230357600080fd5b6003546001600160801b039081169085161161231f578361232c565b6003546001600160801b03165b6003549092506001600160801b03600160801b9091048116908416116123525782612366565b600354600160801b90046001600160801b03165b90506001600160801b038216156123e7576003546001600160801b038381169116141561239557600019909101905b600380546001600160801b031981166001600160801b039182168590038216179091556123e7907f00000000000000000000000053000000000000000000000000000000000000119087908516613b86565b6001600160801b0381161561246d576003546001600160801b03828116600160801b90920416141561241857600019015b600380546001600160801b03600160801b80830482168590038216029181169190911790915561246d907f000000000000000000000000c7d67a9cbb121b3b0b9c053dd9f469523243379a9087908416613b86565b604080516001600160801b0380851682528316602082015281516001600160a01b0388169233927f596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151929081900390910190a36000805460ff60f01b1916600160f01b1790559094909350915050565b6060806124e7612bf0565b61255e6124f2612c27565b858580806020026020016040519081016040528093929190818152602001838360200280828437600092018290525054600454600896959450600160a01b820460020b935061ffff600160b81b8304811693506001600160801b0390911691600160c81b900416614247565b915091509250929050565b600080548190600160f01b900460ff166125b0576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916815560408051608081018252338152600288810b602083015287900b918101919091528190819061260990606081016125fc6001600160801b038a16613f58565b600003600f0b9052613f69565b925092509250816000039450806000039350600085118061262a5750600084115b15612669576003830180546001600160801b038082168089018216600160801b93849004831689019092169092029091176001600160801b0319161790555b604080516001600160801b0388168152602081018790528082018690529051600289810b92908b900b9133917f0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c919081900360600190a450506000805460ff60f01b1916600160f01b179055509094909350915050565b60008060006126ed612bf0565b6126f785856143a1565b600285810b810b60009081526005602052604080822087840b90930b825281206003830154600681900b9367010000000000000082046001600160a01b0316928492600160d81b810463ffffffff169284929091600160f81b900460ff168061275f57600080fd5b6003820154600681900b985067010000000000000081046001600160a01b03169650600160d81b810463ffffffff169450600160f81b900460ff16806127a457600080fd5b50506040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b810b6020840181905261ffff600160b81b8404811695850195909552600160c81b830485166060850152600160d81b8304909416608084015260ff600160e81b8304811660a0850152600160f01b909204909116151560c08301529093508e810b91900b1215905061284d575093909403965090039350900390506128d0565b8a60020b816020015160020b12156128c1576000612869612c27565b602083015160408401516004546060860151939450600093849361289f936008938893879392916001600160801b031690613389565b9a9003989098039b5050949096039290920396509091030392506128d0915050565b50949093039650039350900390505b9250925092565b7f000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd81565b7f000000000000000000000000000000000000000000000000000000000000003c81565b7f000000000000000000000000c7d67a9cbb121b3b0b9c053dd9f469523243379a81565b7f0000000000000000000000000000000000000000000000000000000000000bb881565b60015481565b60056020526000908152604090208054600182015460028301546003909301546001600160801b03831693600160801b909304600f0b9290600681900b9067010000000000000081046001600160a01b031690600160d81b810463ffffffff1690600160f81b900460ff1688565b6000546001600160a01b031615612a1e576040805162461bcd60e51b8152602060048201526002602482015261414960f01b604482015290519081900360640190fd5b6000612a29826136a5565b9050600080612a41612a39612c27565b60089061446a565b6040805160e0810182526001600160a01b038816808252600288810b6020808501829052600085870181905261ffff898116606088018190529089166080880181905260a08801839052600160c0909801979097528154600160f01b73ffffffffffffffffffffffffffffffffffffffff19909116871762ffffff60a01b1916600160a01b62ffffff9787900b9790971696909602959095177fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff16600160c81b9091021761ffff60d81b1916600160d81b909602959095177fff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692909217909355835191825281019190915281519395509193507f98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c9592918290030190a150505050565b60008082600281900b620d89e71981612b9957fe5b05029050600083600281900b620d89e881612bb057fe5b0502905060008460020b83830360020b81612bc757fe5b0560010190508062ffffff166001600160801b03801681612be457fe5b0493505050505b919050565b306001600160a01b037f000000000000000000000000fa38088c61c4ef0fdd3aa08c6a63c4a3b77a4af61614612c2557600080fd5b565b4290565b60008060008460020b8660020b81612c3f57fe5b05905060008660020b128015612c6657508460020b8660020b81612c5f57fe5b0760020b15155b15612c7057600019015b8315612ce557600080612c82836144b6565b600182810b810b600090815260208d9052604090205460ff83169190911b80016000190190811680151597509294509092509085612cc757888360ff16860302612cda565b88612cd1826144c8565b840360ff168603025b965050505050612d63565b600080612cf4836001016144b6565b91509150600060018260ff166001901b031990506000818b60008660010b60010b8152602001908152602001600020541690508060001415955085612d4657888360ff0360ff16866001010102612d5c565b8883612d5183614568565b0360ff168660010101025b9650505050505b5094509492505050565b60008060008360020b12612d84578260020b612d8c565b8260020b6000035b9050620d89e8811115612dca576040805162461bcd60e51b81526020600482015260016024820152601560fa1b604482015290519081900360640190fd5b600060018216612dde57600160801b612df0565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615612e24576ffff97272373d413259a46990580e213a0260801c5b6004821615612e43576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615612e62576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615612e81576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615612ea0576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615612ebf576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615612ede576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615612efe576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615612f1e576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615612f3e576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615612f5e576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615612f7e576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615612f9e576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615612fbe576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615612fde576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615612fff576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b6202000082161561301f576e5d6af8dedb81196699c329225ee6040260801c5b6204000082161561303e576d2216e584f5fa1ea926041bedfe980260801c5b6208000082161561305b576b048a170391f7dc42444e8fa20260801c5b60008460020b131561307657806000198161307257fe5b0490505b64010000000081061561308a57600161308d565b60005b60ff16602082901c0192505050919050565b60008080806001600160a01b03808916908a1610158187128015906131245760006130d88989620f42400362ffffff16620f42406132d9565b9050826130f1576130ec8c8c8c6001614652565b6130fe565b6130fe8b8d8c60016146cd565b955085811061310f578a965061311e565b61311b8c8b838661478a565b96505b5061316e565b8161313b576131368b8b8b60006146cd565b613148565b6131488a8c8b6000614652565b935083886000031061315c5789955061316e565b61316b8b8a8a600003856147d6565b95505b6001600160a01b038a81169087161482156131d15780801561318d5750815b6131a35761319e878d8c60016146cd565b6131a5565b855b95508080156131b2575081155b6131c8576131c3878d8c6000614652565b6131ca565b845b945061321b565b8080156131db5750815b6131f1576131ec8c888c6001614652565b6131f3565b855b9550808015613200575081155b613216576132118c888c60006146cd565b613218565b845b94505b8115801561322b57508860000385115b15613237578860000394505b81801561325657508a6001600160a01b0316876001600160a01b031614155b15613265578589039350613282565b61327f868962ffffff168a620f42400362ffffff166141a9565b93505b50505095509550955095915050565b6000600160ff1b82106132a357600080fd5b5090565b808203828113156000831215146132bd57600080fd5b92915050565b818101828112156000831215146132bd57600080fd5b600080806000198587098686029250828110908390030390508061330f576000841161330457600080fd5b508290049050613382565b80841161331b57600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b60008063ffffffff8716613430576000898661ffff1661ffff81106133aa57fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff16151560608301529092508a161461341c57613419818a8988614822565b90505b806020015181604001519250925050613510565b8688036000806134458c8c858c8c8c8c6148d2565b91509150816000015163ffffffff168363ffffffff161415613477578160200151826040015194509450505050613510565b805163ffffffff8481169116141561349f578060200151816040015194509450505050613510565b8151815160208085015190840151918390039286039163ffffffff80841692908516910360060b816134cd57fe5b05028460200151018263ffffffff168263ffffffff1686604001518660400151036001600160a01b031602816134ff57fe5b048560400151019650965050505050505b97509795505050505050565b600295860b860b60009081526020979097526040909620600181018054909503909455938301805490920390915560038201805463ffffffff600160d81b6001600160a01b036701000000000000008085048216909603169094027fffffffffff0000000000000000000000000000000000000000ffffffffffffff90921691909117600681810b90960390950b66ffffffffffffff1666ffffffffffffff199095169490941782810485169095039093160263ffffffff60d81b1990931692909217905554600160801b9004600f0b90565b60008082600f0b121561365457826001600160801b03168260000384039150816001600160801b03161061364f576040805162461bcd60e51b81526020600482015260026024820152614c5360f01b604482015290519081900360640190fd5b6132bd565b826001600160801b03168284019150816001600160801b031610156132bd576040805162461bcd60e51b81526020600482015260026024820152614c4160f01b604482015290519081900360640190fd5b60006401000276a36001600160a01b038316108015906136e1575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038316105b613716576040805162461bcd60e51b81526020600482015260016024820152602960f91b604482015290519081900360640190fd5b77ffffffffffffffffffffffffffffffffffffffff00000000602083901b166001600160801b03811160071b81811c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c979088119617909417909217179091171717608081106137b757607f810383901c91506137c1565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d607f198f0160401b60c09190911c678000000000000000161760c19b909b1c674000000000000000169a909a1760c29990991c672000000000000000169890981760c39790971c671000000000000000169690961760c49590951c670800000000000000169490941760c59390931c670400000000000000169290921760c69190911c670200000000000000161760c79190911c670100000000000000161760c89190911c6680000000000000161760c99190911c6640000000000000161760ca9190911c6620000000000000161760cb9190911c6610000000000000161760cc9190911c6608000000000000161760cd9190911c66040000000000001617693627a301d71055774c8581026f028f6481ab7f045a5af012a19d003aa9198101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b146139c257886001600160a01b03166139a682612d6d565b6001600160a01b031611156139bb57816139bd565b805b6139c4565b815b9998505050505050505050565b6000806000898961ffff1661ffff81106139e757fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff161515606083015290925089161415613a575788859250925050613510565b8461ffff168461ffff16118015613a7857506001850361ffff168961ffff16145b15613a8557839150613a89565b8491505b8161ffff168960010161ffff1681613a9d57fe5b069250613aac81898989614822565b8a8461ffff1661ffff8110613abd57fe5b825191018054602084015160408501516060909501511515600160f81b027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001600160a01b03909616600160581b027fff0000000000000000000000000000000000000000ffffffffffffffffffffff60069390930b66ffffffffffffff16640100000000026affffffffffffff000000001963ffffffff90971663ffffffff199095169490941795909516929092171692909217929092161790555097509795505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1781529251825160009485949389169392918291908083835b60208310613c025780518252601f199092019160209182019101613be3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c64576040519150601f19603f3d011682016040523d82523d6000602084013e613c69565b606091505b5091509150818015613c97575080511580613c975750808060200190516020811015613c9457600080fd5b50515b613ccd576040805162461bcd60e51b81526020600482015260026024820152612a2360f11b604482015290519081900360640190fd5b5050505050565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f00000000000000000000000053000000000000000000000000000000000000111693919290918291908083835b60208310613d6d5780518252601f199092019160209182019101613d4e565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613dcd576040519150601f19603f3d011682016040523d82523d6000602084013e613dd2565b606091505b5091509150818015613de657506020815110155b613def57600080fd5b808060200190516020811015613e0457600080fd5b50519250505090565b808201828110156132bd57600080fd5b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f000000000000000000000000c7d67a9cbb121b3b0b9c053dd9f469523243379a16939192909182919080838360208310613d6d5780518252601f199092019160209182019101613d4e565b6000808361ffff1611613ef3576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b8261ffff168261ffff1611613f09575081613382565b825b8261ffff168161ffff161015613f4f576001858261ffff1661ffff8110613f2e57fe5b01805463ffffffff191663ffffffff92909216919091179055600101613f0b565b50909392505050565b80600f81900b8114612beb57600080fd5b6000806000613f76612bf0565b613f88846020015185604001516143a1565b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602080840182905261ffff600160b81b8404811685870152600160c81b84048116606080870191909152600160d81b8504909116608086015260ff600160e81b8504811660a0870152600160f01b909404909316151560c08501528851908901519489015192890151939461402c9491939092909190614acf565b93508460600151600f0b6000146141a157846020015160020b816020015160020b12156140815761407a6140638660200151612d6d565b6140708760400151612d6d565b8760600151614c84565b92506141a1565b846040015160020b816020015160020b12156141775760045460408201516001600160801b03909116906140d3906140b7612c27565b60208501516060860151608087015160089493929187916139d1565b6000805461ffff60c81b1916600160c81b61ffff938416021761ffff60b81b1916600160b81b939092169290920217905581516040870151614123919061411990612d6d565b8860600151614c84565b93506141416141358760200151612d6d565b83516060890151614cc8565b92506141518187606001516135ef565b600480546001600160801b0319166001600160801b0392909216919091179055506141a1565b61419e6141878660200151612d6d565b6141948760400151612d6d565b8760600151614cc8565b91505b509193909250565b60006141b68484846132d9565b9050600082806141c257fe5b84860911156133825760001981106141d957600080fd5b6001019392505050565b6040805160609490941b6bffffffffffffffffffffffff1916602080860191909152600293840b60e890811b60348701529290930b90911b60378401528051808403601a018152603a90930181528251928201929092206000908152929052902090565b60608060008361ffff1611614287576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b865167ffffffffffffffff8111801561429f57600080fd5b506040519080825280602002602001820160405280156142c9578160200160208202803683370190505b509150865167ffffffffffffffff811180156142e457600080fd5b5060405190808252806020026020018201604052801561430e578160200160208202803683370190505b50905060005b87518110156143945761433f8a8a8a848151811061432e57fe5b60200260200101518a8a8a8a613389565b84838151811061434b57fe5b6020026020010184848151811061435e57fe5b60200260200101826001600160a01b03166001600160a01b03168152508260060b60060b81525050508080600101915050614314565b5097509795505050505050565b8060020b8260020b126143e1576040805162461bcd60e51b8152602060048201526003602482015262544c5560e81b604482015290519081900360640190fd5b620d89e719600283900b1215614424576040805162461bcd60e51b8152602060048201526003602482015262544c4d60e81b604482015290519081900360640190fd5b620d89e8600282900b1315614466576040805162461bcd60e51b815260206004820152600360248201526254554d60e81b604482015290519081900360640190fd5b5050565b6040805160808101825263ffffffff9283168082526000602083018190529282019290925260016060909101819052835463ffffffff1916909117909116600160f81b17909155908190565b60020b600881901d9161010090910790565b60008082116144d657600080fd5b600160801b82106144e957608091821c91015b68010000000000000000821061450157604091821c91015b640100000000821061451557602091821c91015b62010000821061452757601091821c91015b610100821061453857600891821c91015b6010821061454857600491821c91015b6004821061455857600291821c91015b60028210612beb57600101919050565b600080821161457657600080fd5b5060ff6001600160801b0382161561459157607f1901614599565b608082901c91505b67ffffffffffffffff8216156145b257603f19016145ba565b604082901c91505b63ffffffff8216156145cf57601f19016145d7565b602082901c91505b61ffff8216156145ea57600f19016145f2565b601082901c91505b60ff821615614604576007190161460c565b600882901c91505b600f82161561461e5760031901614626565b600482901c91505b60038216156146385760011901614640565b600282901c91505b6001821615612beb5760001901919050565b6000836001600160a01b0316856001600160a01b03161115614672579293925b8161469f5761469a836001600160801b03168686036001600160a01b0316600160601b6132d9565b6146c2565b6146c2836001600160801b03168686036001600160a01b0316600160601b6141a9565b90505b949350505050565b6000836001600160a01b0316856001600160a01b031611156146ed579293925b7bffffffffffffffffffffffffffffffff000000000000000000000000606084901b166001600160a01b03868603811690871661472957600080fd5b8361475957866001600160a01b031661474c8383896001600160a01b03166132d9565b8161475357fe5b0461477f565b61477f6147708383896001600160a01b03166141a9565b886001600160a01b0316614cf7565b979650505050505050565b600080856001600160a01b0316116147a157600080fd5b6000846001600160801b0316116147b757600080fd5b816147c95761469a8585856001614d02565b6146c28585856001614de3565b600080856001600160a01b0316116147ed57600080fd5b6000846001600160801b03161161480357600080fd5b816148155761469a8585856000614de3565b6146c28585856000614d02565b61482a61564a565b600085600001518503905060405180608001604052808663ffffffff1681526020018263ffffffff168660020b0288602001510160060b81526020016000856001600160801b03161161487e576001614880565b845b6001600160801b031673ffffffff00000000000000000000000000000000608085901b16816148ab57fe5b048860400151016001600160a01b0316815260200160011515815250915050949350505050565b6148da61564a565b6148e261564a565b888561ffff1661ffff81106148f357fe5b60408051608081018252919092015463ffffffff81168083526401000000008204600690810b810b900b6020840152600160581b82046001600160a01b031693830193909352600160f81b900460ff1615156060820152925061495890899089614ed8565b15614990578663ffffffff16826000015163ffffffff16141561497a57613510565b8161498783898988614822565b91509150613510565b888361ffff168660010161ffff16816149a557fe5b0661ffff1661ffff81106149b557fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b90910416151560608201819052909250614a6c57604080516080810182528a5463ffffffff811682526401000000008104600690810b810b900b6020830152600160581b81046001600160a01b031692820192909252600160f81b90910460ff161515606082015291505b614a7b88836000015189614ed8565b614ab2576040805162461bcd60e51b815260206004820152600360248201526213d31160ea1b604482015290519081900360640190fd5b614abf8989898887614f9b565b9150915097509795505050505050565b6000614ade60078787876141e3565b60015460025491925090600080600f87900b15614c24576000614aff612c27565b6000805460045492935090918291614b499160089186918591600160a01b810460020b9161ffff600160b81b83048116926001600160801b0390921691600160c81b900416613389565b9092509050614b8360058d8b8d8b8b87898b60007f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06261513b565b9450614bba60058c8b8d8b8b87898b60017f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06261513b565b93508415614bee57614bee60068d7f000000000000000000000000000000000000000000000000000000000000003c615325565b8315614c2057614c2060068c7f000000000000000000000000000000000000000000000000000000000000003c615325565b5050505b600080614c3660058c8c8b8a8a61538b565b9092509050614c47878a8484615437565b600089600f0b1215614c75578315614c6457614c6460058c6155cc565b8215614c7557614c7560058b6155cc565b50505050505095945050505050565b60008082600f0b12614caa57614ca5614ca085858560016146cd565b613291565b6146c5565b614cbd614ca085858560000360006146cd565b600003949350505050565b60008082600f0b12614ce457614ca5614ca08585856001614652565b614cbd614ca08585856000036000614652565b808204910615150190565b60008115614d755760006001600160a01b03841115614d3857614d3384600160601b876001600160801b03166132d9565b614d50565b6001600160801b038516606085901b81614d4e57fe5b045b9050614d6d614d686001600160a01b03881683613e0d565b6155f8565b9150506146c5565b60006001600160a01b03841115614da357614d9e84600160601b876001600160801b03166141a9565b614dba565b614dba606085901b6001600160801b038716614cf7565b905080866001600160a01b031611614dd157600080fd5b6001600160a01b0386160390506146c5565b600082614df15750836146c5565b7bffffffffffffffffffffffffffffffff000000000000000000000000606085901b168215614e91576001600160a01b03861684810290858281614e3157fe5b041415614e6257818101828110614e6057614e5683896001600160a01b0316836141a9565b93505050506146c5565b505b614e8882614e83878a6001600160a01b03168681614e7c57fe5b0490613e0d565b614cf7565b925050506146c5565b6001600160a01b03861684810290858281614ea857fe5b04148015614eb557508082115b614ebe57600080fd5b808203614e56614d68846001600160a01b038b16846141a9565b60008363ffffffff168363ffffffff1611158015614f0257508363ffffffff168263ffffffff1611155b15614f1e578163ffffffff168363ffffffff1611159050613382565b60008463ffffffff168463ffffffff1611614f46578363ffffffff1664010000000001614f4e565b8363ffffffff165b64ffffffffff16905060008563ffffffff168463ffffffff1611614f7f578363ffffffff1664010000000001614f87565b8363ffffffff165b64ffffffffff169091111595945050505050565b614fa361564a565b614fab61564a565b60008361ffff168560010161ffff1681614fc157fe5b0661ffff169050600060018561ffff16830103905060005b506002818301048961ffff87168281614fee57fe5b0661ffff8110614ffa57fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b9091041615156060820181905290955061506557806001019250614fd9565b898661ffff16826001018161507657fe5b0661ffff811061508257fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b909104161515606082015285519094506000906150ed908b908b614ed8565b905080801561510657506151068a8a8760000151614ed8565b15615111575061512e565b8061512157600182039250615128565b8160010193505b50614fd9565b5050509550959350505050565b60028a810b900b600090815260208c90526040812080546001600160801b031682615166828d6135ef565b9050846001600160801b0316816001600160801b031611156151b4576040805162461bcd60e51b81526020600482015260026024820152614c4f60f01b604482015290519081900360640190fd5b6001600160801b03828116159082161581141594501561528a578c60020b8e60020b1361525a57600183018b9055600283018a90556003830180547fffffffffff0000000000000000000000000000000000000000ffffffffffffff166701000000000000006001600160a01b038c16021766ffffffffffffff191666ffffffffffffff60068b900b161763ffffffff60d81b1916600160d81b63ffffffff8a16021790555b6003830180547effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16600160f81b1790555b82546001600160801b0319166001600160801b038216178355856152d35782546152ce906152c990600160801b9004600f90810b810b908f900b6132c3565b613f58565b6152f4565b82546152f4906152c990600160801b9004600f90810b810b908f900b6132a7565b8354600f9190910b6001600160801b03908116600160801b0291161790925550909c9b505050505050505050505050565b8060020b8260020b8161533457fe5b0760020b1561534257600080fd5b60008061535d8360020b8560020b8161535757fe5b056144b6565b600191820b820b60009081526020979097526040909620805460ff9097169190911b90951890945550505050565b600285810b80820b60009081526020899052604080822088850b850b83529082209193849391929184918291908a900b126153d1575050600182015460028301546153e4565b8360010154880391508360020154870390505b6000808b60020b8b60020b121561540657505060018301546002840154615419565b84600101548a0391508460020154890390505b92909803979097039b96909503949094039850939650505050505050565b6040805160a08101825285546001600160801b0390811682526001870154602083015260028701549282019290925260038601548083166060830152600160801b900490911660808201526000600f85900b6154d65781516001600160801b03166154ce576040805162461bcd60e51b815260206004820152600260248201526104e560f41b604482015290519081900360640190fd5b5080516154e5565b81516154e290866135ef565b90505b60006155098360200151860384600001516001600160801b0316600160801b6132d9565b9050600061552f8460400151860385600001516001600160801b0316600160801b6132d9565b905086600f0b6000146155565787546001600160801b0319166001600160801b0384161788555b60018801869055600288018590556001600160801b03821615158061558457506000816001600160801b0316115b156155c2576003880180546001600160801b031981166001600160801b039182168501821617808216600160801b9182900483168501909216021790555b5050505050505050565b600290810b810b6000908152602092909252604082208281556001810183905590810182905560030155565b806001600160a01b0381168114612beb57600080fd5b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915290565b6040805160808101825260008082526020820181905291810182905260608101919091529056fea164736f6c6343000706000a" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x608060405234801561001057600080fd5b50600436106101ae5760003560e01c806370cf754a116100ee578063c45a015511610097578063ddca3f4311610071578063ddca3f4314610800578063f305839914610820578063f30dba9314610828578063f637731d146108aa576101ae565b8063c45a0155146107d1578063d0c93a7c146107d9578063d21220a7146107f8576101ae565b8063883bdbfd116100c8578063883bdbfd14610633578063a34123a71461073c578063a38807f214610776576101ae565b806370cf754a146105c65780638206a4d1146105ce57806385b66729146105f6576101ae565b80633850c7bd1161015b578063490e6cbc11610135578063490e6cbc146104705780634f1eb3d8146104fc578063514ea4bf1461054d5780635339c296146105a6576101ae565b80633850c7bd1461035b5780633c8a7d8d146103b45780634614131914610456576101ae565b80631ad8b03b1161018c5780631ad8b03b146102aa578063252c09d7146102e157806332148f6714610338576101ae565b80630dfe1681146101b3578063128acb08146101d75780631a68650214610286575b600080fd5b6101bb6108d0565b604080516001600160a01b039092168252519081900360200190f35b61026d600480360360a08110156101ed57600080fd5b6001600160a01b0382358116926020810135151592604082013592606083013516919081019060a08101608082013564010000000081111561022e57600080fd5b82018360208201111561024057600080fd5b8035906020019184600183028401116401000000008311171561026257600080fd5b5090925090506108f4565b6040805192835260208301919091528051918290030190f35b61028e6114ad565b604080516001600160801b039092168252519081900360200190f35b6102b26114bc565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b6102fe600480360360208110156102f757600080fd5b50356114d6565b6040805163ffffffff909516855260069390930b60208501526001600160a01b039091168383015215156060830152519081900360800190f35b6103596004803603602081101561034e57600080fd5b503561ffff1661151c565b005b610363611616565b604080516001600160a01b03909816885260029690960b602088015261ffff9485168787015292841660608701529216608085015260ff90911660a0840152151560c0830152519081900360e00190f35b61026d600480360360a08110156103ca57600080fd5b6001600160a01b03823516916020810135600290810b92604083013590910b916001600160801b036060820135169181019060a08101608082013564010000000081111561041757600080fd5b82018360208201111561042957600080fd5b8035906020019184600183028401116401000000008311171561044b57600080fd5b509092509050611666565b61045e611922565b60408051918252519081900360200190f35b6103596004803603608081101561048657600080fd5b6001600160a01b0382351691602081013591604082013591908101906080810160608201356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b509092509050611928565b6102b2600480360360a081101561051257600080fd5b506001600160a01b03813516906020810135600290810b91604081013590910b906001600160801b0360608201358116916080013516611d83565b61056a6004803603602081101561056357600080fd5b5035611f9d565b604080516001600160801b0396871681526020810195909552848101939093529084166060840152909216608082015290519081900360a00190f35b61045e600480360360208110156105bc57600080fd5b503560010b611fda565b61028e611fec565b610359600480360360408110156105e457600080fd5b5060ff81358116916020013516612010565b6102b26004803603606081101561060c57600080fd5b506001600160a01b03813516906001600160801b036020820135811691604001351661220f565b6106a36004803603602081101561064957600080fd5b81019060208101813564010000000081111561066457600080fd5b82018360208201111561067657600080fd5b8035906020019184602083028401116401000000008311171561069857600080fd5b5090925090506124dc565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156106e75781810151838201526020016106cf565b50505050905001838103825284818151815260200191508051906020019060200280838360005b8381101561072657818101518382015260200161070e565b5050505090500194505050505060405180910390f35b61026d6004803603606081101561075257600080fd5b508035600290810b91602081013590910b90604001356001600160801b0316612569565b6107a06004803603604081101561078c57600080fd5b508035600290810b9160200135900b6126e0565b6040805160069490940b84526001600160a01b03909216602084015263ffffffff1682820152519081900360600190f35b6101bb6128d7565b6107e16128fb565b6040805160029290920b8252519081900360200190f35b6101bb61291f565b610808612943565b6040805162ffffff9092168252519081900360200190f35b61045e612967565b6108486004803603602081101561083e57600080fd5b503560020b61296d565b604080516001600160801b039099168952600f9790970b602089015287870195909552606087019390935260069190910b60808601526001600160a01b031660a085015263ffffffff1660c0840152151560e083015251908190036101000190f35b610359600480360360208110156108c057600080fd5b50356001600160a01b03166129db565b7f00000000000000000000000055d1f1879969bdbb9960d269974564c58dbc323881565b6000806108ff612bf0565b85610936576040805162461bcd60e51b8152602060048201526002602482015261415360f01b604482015290519081900360640190fd5b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602083015261ffff600160b81b8204811693830193909352600160c81b810483166060830152600160d81b8104909216608082015260ff600160e81b8304811660a0830152600160f01b909204909116151560c082018190526109ef576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b87610a3a5780600001516001600160a01b0316866001600160a01b0316118015610a35575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038716105b610a6c565b80600001516001600160a01b0316866001600160a01b0316108015610a6c57506401000276a36001600160a01b038716115b610aa3576040805162461bcd60e51b815260206004820152600360248201526214d41360ea1b604482015290519081900360640190fd5b6000805460ff60f01b191681556040805160c08101909152808a610ad25760048460a0015160ff16901c610ae5565b60108460a0015160ff1681610ae357fe5b065b60ff1681526004546001600160801b03166020820152604001610b06612c27565b63ffffffff168152602001600060060b815260200160006001600160a01b031681526020016000151581525090506000808913905060006040518060e001604052808b81526020016000815260200185600001516001600160a01b03168152602001856020015160020b81526020018c610b8257600254610b86565b6001545b815260200160006001600160801b0316815260200184602001516001600160801b031681525090505b805115801590610bd55750886001600160a01b031681604001516001600160a01b031614155b15610f9f57610be261560e565b60408201516001600160a01b031681526060820151610c25906006907f00000000000000000000000000000000000000000000000000000000000000c88f612c2b565b15156040830152600290810b810b60208301819052620d89e719910b1215610c5657620d89e7196020820152610c75565b6020810151620d89e860029190910b1315610c7557620d89e860208201525b610c828160200151612d6d565b6001600160a01b031660608201526040820151610d13908d610cbc578b6001600160a01b031683606001516001600160a01b031611610cd6565b8b6001600160a01b031683606001516001600160a01b0316105b610ce4578260600151610ce6565b8b5b60c085015185517f000000000000000000000000000000000000000000000000000000000000271061309f565b60c085015260a084015260808301526001600160a01b031660408301528215610d7557610d498160c00151826080015101613291565b825103825260a0810151610d6b90610d6090613291565b6020840151906132a7565b6020830152610db0565b610d828160a00151613291565b825101825260c08101516080820151610daa91610d9f9101613291565b6020840151906132c3565b60208301525b835160ff1615610df6576000846000015160ff168260c0015181610dd057fe5b60c0840180519290910491829003905260a0840180519091016001600160801b03169052505b60c08201516001600160801b031615610e3557610e298160c00151600160801b8460c001516001600160801b03166132d9565b60808301805190910190525b80606001516001600160a01b031682604001516001600160a01b03161415610f5e57806040015115610f35578360a00151610ebf57610e9d846040015160008760200151886040015188602001518a606001516008613389909695949392919063ffffffff16565b6001600160a01b03166080860152600690810b900b6060850152600160a08501525b6000610f0b82602001518e610ed657600154610edc565b84608001515b8f610eeb578560800151610eef565b6002545b608089015160608a015160408b0151600595949392919061351c565b90508c15610f17576000035b610f258360c00151826135ef565b6001600160801b031660c0840152505b8b610f44578060200151610f4d565b60018160200151035b600290810b900b6060830152610f99565b80600001516001600160a01b031682604001516001600160a01b031614610f9957610f8c82604001516136a5565b600290810b900b60608301525b50610baf565b836020015160020b816060015160020b1461107a57600080610fed86604001518660400151886020015188602001518a606001518b6080015160086139d1909695949392919063ffffffff16565b604085015160608601516000805461ffff60c81b1916600160c81b61ffff958616021761ffff60b81b1916600160b81b95909416949094029290921762ffffff60a01b1916600160a01b62ffffff60029490940b93909316929092029190911773ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03909116179055506110ac9050565b60408101516000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039092169190911790555b8060c001516001600160801b031683602001516001600160801b0316146110f25760c0810151600480546001600160801b0319166001600160801b039092169190911790555b8a1561114257608081015160015560a08101516001600160801b03161561113d5760a0810151600380546001600160801b031981166001600160801b03918216909301169190911790555b611188565b608081015160025560a08101516001600160801b0316156111885760a0810151600380546001600160801b03808216600160801b92839004821690940116029190911790555b8115158b1515146111a157602081015181518b036111ae565b80600001518a0381602001515b90965094508a156112e75760008512156111f0576111f07f000000000000000000000000b227d83aa0fe29e172489c21b96a67170e0165508d87600003613b86565b60006111fa613cd4565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561127e57600080fd5b505af1158015611292573d6000803e3d6000fd5b5050505061129e613cd4565b6112a88289613e0d565b11156112e1576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b50611411565b600086121561131e5761131e7f00000000000000000000000055d1f1879969bdbb9960d269974564c58dbc32388d88600003613b86565b6000611328613e1d565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156113ac57600080fd5b505af11580156113c0573d6000803e3d6000fd5b505050506113cc613e1d565b6113d68288613e0d565b111561140f576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b505b60408082015160c083015160608085015184518b8152602081018b90526001600160a01b03948516818701526001600160801b039093169183019190915260020b60808201529151908e169133917fc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca679181900360a00190a350506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b6004546001600160801b031681565b6003546001600160801b0380821691600160801b90041682565b60088161ffff81106114e757600080fd5b015463ffffffff81169150640100000000810460060b90600160581b81046001600160a01b031690600160f81b900460ff1684565b600054600160f01b900460ff16611560576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611575612bf0565b60008054600160d81b900461ffff169061159160088385613eb5565b6000805461ffff808416600160d81b810261ffff60d81b19909316929092179092559192508316146115fe576040805161ffff80851682528316602082015281517fac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a929181900390910190a15b50506000805460ff60f01b1916600160f01b17905550565b6000546001600160a01b03811690600160a01b810460020b9061ffff600160b81b8204811691600160c81b8104821691600160d81b8204169060ff600160e81b8204811691600160f01b90041687565b600080548190600160f01b900460ff166116ad576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b191690556001600160801b0385166116cd57600080fd5b60008061171b60405180608001604052808c6001600160a01b031681526020018b60020b81526020018a60020b81526020016117118a6001600160801b0316613f58565b600f0b9052613f69565b9250925050819350809250600080600086111561173d5761173a613cd4565b91505b841561174e5761174b613e1d565b90505b336001600160a01b031663d348799787878b8b6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156117d057600080fd5b505af11580156117e4573d6000803e3d6000fd5b50505050600086111561183b576117f9613cd4565b6118038388613e0d565b111561183b576040805162461bcd60e51b815260206004820152600260248201526104d360f41b604482015290519081900360640190fd5b841561188b57611849613e1d565b6118538287613e0d565b111561188b576040805162461bcd60e51b81526020600482015260026024820152614d3160f01b604482015290519081900360640190fd5b8960020b8b60020b8d6001600160a01b03167f7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde338d8b8b60405180856001600160a01b03168152602001846001600160801b0316815260200183815260200182815260200194505050505060405180910390a450506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b60025481565b600054600160f01b900460ff1661196c576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611981612bf0565b6004546001600160801b0316806119c3576040805162461bcd60e51b81526020600482015260016024820152601360fa1b604482015290519081900360640190fd5b60006119f8867f000000000000000000000000000000000000000000000000000000000000271062ffffff16620f42406141a9565b90506000611a2f867f000000000000000000000000000000000000000000000000000000000000271062ffffff16620f42406141a9565b90506000611a3b613cd4565b90506000611a47613e1d565b90508815611a7a57611a7a7f00000000000000000000000055d1f1879969bdbb9960d269974564c58dbc32388b8b613b86565b8715611aab57611aab7f000000000000000000000000b227d83aa0fe29e172489c21b96a67170e0165508b8a613b86565b336001600160a01b031663e9cbafb085858a8a6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b158015611b2d57600080fd5b505af1158015611b41573d6000803e3d6000fd5b505050506000611b4f613cd4565b90506000611b5b613e1d565b905081611b688588613e0d565b1115611ba0576040805162461bcd60e51b8152602060048201526002602482015261046360f41b604482015290519081900360640190fd5b80611bab8487613e0d565b1115611be3576040805162461bcd60e51b8152602060048201526002602482015261463160f01b604482015290519081900360640190fd5b8382038382038115611c725760008054600160e81b9004600f16908115611c16578160ff168481611c1057fe5b04611c19565b60005b90506001600160801b03811615611c4c57600380546001600160801b038082168401166001600160801b03199091161790555b611c66818503600160801b8d6001600160801b03166132d9565b60018054909101905550505b8015611cfd5760008054600160e81b900460041c600f16908115611ca2578160ff168381611c9c57fe5b04611ca5565b60005b90506001600160801b03811615611cd757600380546001600160801b03600160801b8083048216850182160291161790555b611cf1818403600160801b8d6001600160801b03166132d9565b60028054909101905550505b8d6001600160a01b0316336001600160a01b03167fbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca6338f8f86866040518085815260200184815260200183815260200182815260200194505050505060405180910390a350506000805460ff60f01b1916600160f01b179055505050505050505050505050565b600080548190600160f01b900460ff16611dca576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19168155611de460073389896141e3565b60038101549091506001600160801b0390811690861611611e055784611e14565b60038101546001600160801b03165b60038201549093506001600160801b03600160801b909104811690851611611e3c5783611e52565b6003810154600160801b90046001600160801b03165b91506001600160801b03831615611eb7576003810180546001600160801b031981166001600160801b03918216869003821617909155611eb7907f00000000000000000000000055d1f1879969bdbb9960d269974564c58dbc3238908a908616613b86565b6001600160801b03821615611f1d576003810180546001600160801b03600160801b808304821686900382160291811691909117909155611f1d907f000000000000000000000000b227d83aa0fe29e172489c21b96a67170e016550908a908516613b86565b604080516001600160a01b038a1681526001600160801b0380861660208301528416818301529051600288810b92908a900b9133917f70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0919081900360600190a4506000805460ff60f01b1916600160f01b17905590969095509350505050565b60076020526000908152604090208054600182015460028301546003909301546001600160801b0392831693919281811691600160801b90041685565b60066020526000908152604090205481565b7f00000000000000000000000000000000000762d10ef955d55b7d038c7a7231cc81565b600054600160f01b900460ff16612054576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd1691638da5cb5b916004808301926020929190829003018186803b1580156120c157600080fd5b505afa1580156120d5573d6000803e3d6000fd5b505050506040513d60208110156120eb57600080fd5b50516001600160a01b0316331461210157600080fd5b60ff82161580612124575060048260ff16101580156121245750600a8260ff1611155b801561214e575060ff8116158061214e575060048160ff161015801561214e5750600a8160ff1611155b61215757600080fd5b60008054610ff0600484901b16840160ff908116600160e81b9081027fffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff841617909355919004167f973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b1336010826040805160ff9390920683168252600f600486901c16602083015286831682820152918516606082015290519081900360800190a150506000805460ff60f01b1916600160f01b17905550565b600080548190600160f01b900460ff16612256576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd1691638da5cb5b916004808301926020929190829003018186803b1580156122c357600080fd5b505afa1580156122d7573d6000803e3d6000fd5b505050506040513d60208110156122ed57600080fd5b50516001600160a01b0316331461230357600080fd5b6003546001600160801b039081169085161161231f578361232c565b6003546001600160801b03165b6003549092506001600160801b03600160801b9091048116908416116123525782612366565b600354600160801b90046001600160801b03165b90506001600160801b038216156123e7576003546001600160801b038381169116141561239557600019909101905b600380546001600160801b031981166001600160801b039182168590038216179091556123e7907f00000000000000000000000055d1f1879969bdbb9960d269974564c58dbc32389087908516613b86565b6001600160801b0381161561246d576003546001600160801b03828116600160801b90920416141561241857600019015b600380546001600160801b03600160801b80830482168590038216029181169190911790915561246d907f000000000000000000000000b227d83aa0fe29e172489c21b96a67170e0165509087908416613b86565b604080516001600160801b0380851682528316602082015281516001600160a01b0388169233927f596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151929081900390910190a36000805460ff60f01b1916600160f01b1790559094909350915050565b6060806124e7612bf0565b61255e6124f2612c27565b858580806020026020016040519081016040528093929190818152602001838360200280828437600092018290525054600454600896959450600160a01b820460020b935061ffff600160b81b8304811693506001600160801b0390911691600160c81b900416614247565b915091509250929050565b600080548190600160f01b900460ff166125b0576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916815560408051608081018252338152600288810b602083015287900b918101919091528190819061260990606081016125fc6001600160801b038a16613f58565b600003600f0b9052613f69565b925092509250816000039450806000039350600085118061262a5750600084115b15612669576003830180546001600160801b038082168089018216600160801b93849004831689019092169092029091176001600160801b0319161790555b604080516001600160801b0388168152602081018790528082018690529051600289810b92908b900b9133917f0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c919081900360600190a450506000805460ff60f01b1916600160f01b179055509094909350915050565b60008060006126ed612bf0565b6126f785856143a1565b600285810b810b60009081526005602052604080822087840b90930b825281206003830154600681900b9367010000000000000082046001600160a01b0316928492600160d81b810463ffffffff169284929091600160f81b900460ff168061275f57600080fd5b6003820154600681900b985067010000000000000081046001600160a01b03169650600160d81b810463ffffffff169450600160f81b900460ff16806127a457600080fd5b50506040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b810b6020840181905261ffff600160b81b8404811695850195909552600160c81b830485166060850152600160d81b8304909416608084015260ff600160e81b8304811660a0850152600160f01b909204909116151560c08301529093508e810b91900b1215905061284d575093909403965090039350900390506128d0565b8a60020b816020015160020b12156128c1576000612869612c27565b602083015160408401516004546060860151939450600093849361289f936008938893879392916001600160801b031690613389565b9a9003989098039b5050949096039290920396509091030392506128d0915050565b50949093039650039350900390505b9250925092565b7f000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd81565b7f00000000000000000000000000000000000000000000000000000000000000c881565b7f000000000000000000000000b227d83aa0fe29e172489c21b96a67170e01655081565b7f000000000000000000000000000000000000000000000000000000000000271081565b60015481565b60056020526000908152604090208054600182015460028301546003909301546001600160801b03831693600160801b909304600f0b9290600681900b9067010000000000000081046001600160a01b031690600160d81b810463ffffffff1690600160f81b900460ff1688565b6000546001600160a01b031615612a1e576040805162461bcd60e51b8152602060048201526002602482015261414960f01b604482015290519081900360640190fd5b6000612a29826136a5565b9050600080612a41612a39612c27565b60089061446a565b6040805160e0810182526001600160a01b038816808252600288810b6020808501829052600085870181905261ffff898116606088018190529089166080880181905260a08801839052600160c0909801979097528154600160f01b73ffffffffffffffffffffffffffffffffffffffff19909116871762ffffff60a01b1916600160a01b62ffffff9787900b9790971696909602959095177fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff16600160c81b9091021761ffff60d81b1916600160d81b909602959095177fff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692909217909355835191825281019190915281519395509193507f98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c9592918290030190a150505050565b60008082600281900b620d89e71981612b9957fe5b05029050600083600281900b620d89e881612bb057fe5b0502905060008460020b83830360020b81612bc757fe5b0560010190508062ffffff166001600160801b03801681612be457fe5b0493505050505b919050565b306001600160a01b037f0000000000000000000000001b1ac91ce827fbda77ddbc08be62d14892d381571614612c2557600080fd5b565b4290565b60008060008460020b8660020b81612c3f57fe5b05905060008660020b128015612c6657508460020b8660020b81612c5f57fe5b0760020b15155b15612c7057600019015b8315612ce557600080612c82836144b6565b600182810b810b600090815260208d9052604090205460ff83169190911b80016000190190811680151597509294509092509085612cc757888360ff16860302612cda565b88612cd1826144c8565b840360ff168603025b965050505050612d63565b600080612cf4836001016144b6565b91509150600060018260ff166001901b031990506000818b60008660010b60010b8152602001908152602001600020541690508060001415955085612d4657888360ff0360ff16866001010102612d5c565b8883612d5183614568565b0360ff168660010101025b9650505050505b5094509492505050565b60008060008360020b12612d84578260020b612d8c565b8260020b6000035b9050620d89e8811115612dca576040805162461bcd60e51b81526020600482015260016024820152601560fa1b604482015290519081900360640190fd5b600060018216612dde57600160801b612df0565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615612e24576ffff97272373d413259a46990580e213a0260801c5b6004821615612e43576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615612e62576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615612e81576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615612ea0576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615612ebf576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615612ede576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615612efe576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615612f1e576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615612f3e576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615612f5e576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615612f7e576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615612f9e576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615612fbe576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615612fde576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615612fff576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b6202000082161561301f576e5d6af8dedb81196699c329225ee6040260801c5b6204000082161561303e576d2216e584f5fa1ea926041bedfe980260801c5b6208000082161561305b576b048a170391f7dc42444e8fa20260801c5b60008460020b131561307657806000198161307257fe5b0490505b64010000000081061561308a57600161308d565b60005b60ff16602082901c0192505050919050565b60008080806001600160a01b03808916908a1610158187128015906131245760006130d88989620f42400362ffffff16620f42406132d9565b9050826130f1576130ec8c8c8c6001614652565b6130fe565b6130fe8b8d8c60016146cd565b955085811061310f578a965061311e565b61311b8c8b838661478a565b96505b5061316e565b8161313b576131368b8b8b60006146cd565b613148565b6131488a8c8b6000614652565b935083886000031061315c5789955061316e565b61316b8b8a8a600003856147d6565b95505b6001600160a01b038a81169087161482156131d15780801561318d5750815b6131a35761319e878d8c60016146cd565b6131a5565b855b95508080156131b2575081155b6131c8576131c3878d8c6000614652565b6131ca565b845b945061321b565b8080156131db5750815b6131f1576131ec8c888c6001614652565b6131f3565b855b9550808015613200575081155b613216576132118c888c60006146cd565b613218565b845b94505b8115801561322b57508860000385115b15613237578860000394505b81801561325657508a6001600160a01b0316876001600160a01b031614155b15613265578589039350613282565b61327f868962ffffff168a620f42400362ffffff166141a9565b93505b50505095509550955095915050565b6000600160ff1b82106132a357600080fd5b5090565b808203828113156000831215146132bd57600080fd5b92915050565b818101828112156000831215146132bd57600080fd5b600080806000198587098686029250828110908390030390508061330f576000841161330457600080fd5b508290049050613382565b80841161331b57600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b60008063ffffffff8716613430576000898661ffff1661ffff81106133aa57fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff16151560608301529092508a161461341c57613419818a8988614822565b90505b806020015181604001519250925050613510565b8688036000806134458c8c858c8c8c8c6148d2565b91509150816000015163ffffffff168363ffffffff161415613477578160200151826040015194509450505050613510565b805163ffffffff8481169116141561349f578060200151816040015194509450505050613510565b8151815160208085015190840151918390039286039163ffffffff80841692908516910360060b816134cd57fe5b05028460200151018263ffffffff168263ffffffff1686604001518660400151036001600160a01b031602816134ff57fe5b048560400151019650965050505050505b97509795505050505050565b600295860b860b60009081526020979097526040909620600181018054909503909455938301805490920390915560038201805463ffffffff600160d81b6001600160a01b036701000000000000008085048216909603169094027fffffffffff0000000000000000000000000000000000000000ffffffffffffff90921691909117600681810b90960390950b66ffffffffffffff1666ffffffffffffff199095169490941782810485169095039093160263ffffffff60d81b1990931692909217905554600160801b9004600f0b90565b60008082600f0b121561365457826001600160801b03168260000384039150816001600160801b03161061364f576040805162461bcd60e51b81526020600482015260026024820152614c5360f01b604482015290519081900360640190fd5b6132bd565b826001600160801b03168284019150816001600160801b031610156132bd576040805162461bcd60e51b81526020600482015260026024820152614c4160f01b604482015290519081900360640190fd5b60006401000276a36001600160a01b038316108015906136e1575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038316105b613716576040805162461bcd60e51b81526020600482015260016024820152602960f91b604482015290519081900360640190fd5b77ffffffffffffffffffffffffffffffffffffffff00000000602083901b166001600160801b03811160071b81811c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c979088119617909417909217179091171717608081106137b757607f810383901c91506137c1565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d607f198f0160401b60c09190911c678000000000000000161760c19b909b1c674000000000000000169a909a1760c29990991c672000000000000000169890981760c39790971c671000000000000000169690961760c49590951c670800000000000000169490941760c59390931c670400000000000000169290921760c69190911c670200000000000000161760c79190911c670100000000000000161760c89190911c6680000000000000161760c99190911c6640000000000000161760ca9190911c6620000000000000161760cb9190911c6610000000000000161760cc9190911c6608000000000000161760cd9190911c66040000000000001617693627a301d71055774c8581026f028f6481ab7f045a5af012a19d003aa9198101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b146139c257886001600160a01b03166139a682612d6d565b6001600160a01b031611156139bb57816139bd565b805b6139c4565b815b9998505050505050505050565b6000806000898961ffff1661ffff81106139e757fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff161515606083015290925089161415613a575788859250925050613510565b8461ffff168461ffff16118015613a7857506001850361ffff168961ffff16145b15613a8557839150613a89565b8491505b8161ffff168960010161ffff1681613a9d57fe5b069250613aac81898989614822565b8a8461ffff1661ffff8110613abd57fe5b825191018054602084015160408501516060909501511515600160f81b027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001600160a01b03909616600160581b027fff0000000000000000000000000000000000000000ffffffffffffffffffffff60069390930b66ffffffffffffff16640100000000026affffffffffffff000000001963ffffffff90971663ffffffff199095169490941795909516929092171692909217929092161790555097509795505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1781529251825160009485949389169392918291908083835b60208310613c025780518252601f199092019160209182019101613be3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c64576040519150601f19603f3d011682016040523d82523d6000602084013e613c69565b606091505b5091509150818015613c97575080511580613c975750808060200190516020811015613c9457600080fd5b50515b613ccd576040805162461bcd60e51b81526020600482015260026024820152612a2360f11b604482015290519081900360640190fd5b5050505050565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f00000000000000000000000055d1f1879969bdbb9960d269974564c58dbc32381693919290918291908083835b60208310613d6d5780518252601f199092019160209182019101613d4e565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613dcd576040519150601f19603f3d011682016040523d82523d6000602084013e613dd2565b606091505b5091509150818015613de657506020815110155b613def57600080fd5b808060200190516020811015613e0457600080fd5b50519250505090565b808201828110156132bd57600080fd5b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f000000000000000000000000b227d83aa0fe29e172489c21b96a67170e01655016939192909182919080838360208310613d6d5780518252601f199092019160209182019101613d4e565b6000808361ffff1611613ef3576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b8261ffff168261ffff1611613f09575081613382565b825b8261ffff168161ffff161015613f4f576001858261ffff1661ffff8110613f2e57fe5b01805463ffffffff191663ffffffff92909216919091179055600101613f0b565b50909392505050565b80600f81900b8114612beb57600080fd5b6000806000613f76612bf0565b613f88846020015185604001516143a1565b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602080840182905261ffff600160b81b8404811685870152600160c81b84048116606080870191909152600160d81b8504909116608086015260ff600160e81b8504811660a0870152600160f01b909404909316151560c08501528851908901519489015192890151939461402c9491939092909190614acf565b93508460600151600f0b6000146141a157846020015160020b816020015160020b12156140815761407a6140638660200151612d6d565b6140708760400151612d6d565b8760600151614c84565b92506141a1565b846040015160020b816020015160020b12156141775760045460408201516001600160801b03909116906140d3906140b7612c27565b60208501516060860151608087015160089493929187916139d1565b6000805461ffff60c81b1916600160c81b61ffff938416021761ffff60b81b1916600160b81b939092169290920217905581516040870151614123919061411990612d6d565b8860600151614c84565b93506141416141358760200151612d6d565b83516060890151614cc8565b92506141518187606001516135ef565b600480546001600160801b0319166001600160801b0392909216919091179055506141a1565b61419e6141878660200151612d6d565b6141948760400151612d6d565b8760600151614cc8565b91505b509193909250565b60006141b68484846132d9565b9050600082806141c257fe5b84860911156133825760001981106141d957600080fd5b6001019392505050565b6040805160609490941b6bffffffffffffffffffffffff1916602080860191909152600293840b60e890811b60348701529290930b90911b60378401528051808403601a018152603a90930181528251928201929092206000908152929052902090565b60608060008361ffff1611614287576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b865167ffffffffffffffff8111801561429f57600080fd5b506040519080825280602002602001820160405280156142c9578160200160208202803683370190505b509150865167ffffffffffffffff811180156142e457600080fd5b5060405190808252806020026020018201604052801561430e578160200160208202803683370190505b50905060005b87518110156143945761433f8a8a8a848151811061432e57fe5b60200260200101518a8a8a8a613389565b84838151811061434b57fe5b6020026020010184848151811061435e57fe5b60200260200101826001600160a01b03166001600160a01b03168152508260060b60060b81525050508080600101915050614314565b5097509795505050505050565b8060020b8260020b126143e1576040805162461bcd60e51b8152602060048201526003602482015262544c5560e81b604482015290519081900360640190fd5b620d89e719600283900b1215614424576040805162461bcd60e51b8152602060048201526003602482015262544c4d60e81b604482015290519081900360640190fd5b620d89e8600282900b1315614466576040805162461bcd60e51b815260206004820152600360248201526254554d60e81b604482015290519081900360640190fd5b5050565b6040805160808101825263ffffffff9283168082526000602083018190529282019290925260016060909101819052835463ffffffff1916909117909116600160f81b17909155908190565b60020b600881901d9161010090910790565b60008082116144d657600080fd5b600160801b82106144e957608091821c91015b68010000000000000000821061450157604091821c91015b640100000000821061451557602091821c91015b62010000821061452757601091821c91015b610100821061453857600891821c91015b6010821061454857600491821c91015b6004821061455857600291821c91015b60028210612beb57600101919050565b600080821161457657600080fd5b5060ff6001600160801b0382161561459157607f1901614599565b608082901c91505b67ffffffffffffffff8216156145b257603f19016145ba565b604082901c91505b63ffffffff8216156145cf57601f19016145d7565b602082901c91505b61ffff8216156145ea57600f19016145f2565b601082901c91505b60ff821615614604576007190161460c565b600882901c91505b600f82161561461e5760031901614626565b600482901c91505b60038216156146385760011901614640565b600282901c91505b6001821615612beb5760001901919050565b6000836001600160a01b0316856001600160a01b03161115614672579293925b8161469f5761469a836001600160801b03168686036001600160a01b0316600160601b6132d9565b6146c2565b6146c2836001600160801b03168686036001600160a01b0316600160601b6141a9565b90505b949350505050565b6000836001600160a01b0316856001600160a01b031611156146ed579293925b7bffffffffffffffffffffffffffffffff000000000000000000000000606084901b166001600160a01b03868603811690871661472957600080fd5b8361475957866001600160a01b031661474c8383896001600160a01b03166132d9565b8161475357fe5b0461477f565b61477f6147708383896001600160a01b03166141a9565b886001600160a01b0316614cf7565b979650505050505050565b600080856001600160a01b0316116147a157600080fd5b6000846001600160801b0316116147b757600080fd5b816147c95761469a8585856001614d02565b6146c28585856001614de3565b600080856001600160a01b0316116147ed57600080fd5b6000846001600160801b03161161480357600080fd5b816148155761469a8585856000614de3565b6146c28585856000614d02565b61482a61564a565b600085600001518503905060405180608001604052808663ffffffff1681526020018263ffffffff168660020b0288602001510160060b81526020016000856001600160801b03161161487e576001614880565b845b6001600160801b031673ffffffff00000000000000000000000000000000608085901b16816148ab57fe5b048860400151016001600160a01b0316815260200160011515815250915050949350505050565b6148da61564a565b6148e261564a565b888561ffff1661ffff81106148f357fe5b60408051608081018252919092015463ffffffff81168083526401000000008204600690810b810b900b6020840152600160581b82046001600160a01b031693830193909352600160f81b900460ff1615156060820152925061495890899089614ed8565b15614990578663ffffffff16826000015163ffffffff16141561497a57613510565b8161498783898988614822565b91509150613510565b888361ffff168660010161ffff16816149a557fe5b0661ffff1661ffff81106149b557fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b90910416151560608201819052909250614a6c57604080516080810182528a5463ffffffff811682526401000000008104600690810b810b900b6020830152600160581b81046001600160a01b031692820192909252600160f81b90910460ff161515606082015291505b614a7b88836000015189614ed8565b614ab2576040805162461bcd60e51b815260206004820152600360248201526213d31160ea1b604482015290519081900360640190fd5b614abf8989898887614f9b565b9150915097509795505050505050565b6000614ade60078787876141e3565b60015460025491925090600080600f87900b15614c24576000614aff612c27565b6000805460045492935090918291614b499160089186918591600160a01b810460020b9161ffff600160b81b83048116926001600160801b0390921691600160c81b900416613389565b9092509050614b8360058d8b8d8b8b87898b60007f00000000000000000000000000000000000762d10ef955d55b7d038c7a7231cc61513b565b9450614bba60058c8b8d8b8b87898b60017f00000000000000000000000000000000000762d10ef955d55b7d038c7a7231cc61513b565b93508415614bee57614bee60068d7f00000000000000000000000000000000000000000000000000000000000000c8615325565b8315614c2057614c2060068c7f00000000000000000000000000000000000000000000000000000000000000c8615325565b5050505b600080614c3660058c8c8b8a8a61538b565b9092509050614c47878a8484615437565b600089600f0b1215614c75578315614c6457614c6460058c6155cc565b8215614c7557614c7560058b6155cc565b50505050505095945050505050565b60008082600f0b12614caa57614ca5614ca085858560016146cd565b613291565b6146c5565b614cbd614ca085858560000360006146cd565b600003949350505050565b60008082600f0b12614ce457614ca5614ca08585856001614652565b614cbd614ca08585856000036000614652565b808204910615150190565b60008115614d755760006001600160a01b03841115614d3857614d3384600160601b876001600160801b03166132d9565b614d50565b6001600160801b038516606085901b81614d4e57fe5b045b9050614d6d614d686001600160a01b03881683613e0d565b6155f8565b9150506146c5565b60006001600160a01b03841115614da357614d9e84600160601b876001600160801b03166141a9565b614dba565b614dba606085901b6001600160801b038716614cf7565b905080866001600160a01b031611614dd157600080fd5b6001600160a01b0386160390506146c5565b600082614df15750836146c5565b7bffffffffffffffffffffffffffffffff000000000000000000000000606085901b168215614e91576001600160a01b03861684810290858281614e3157fe5b041415614e6257818101828110614e6057614e5683896001600160a01b0316836141a9565b93505050506146c5565b505b614e8882614e83878a6001600160a01b03168681614e7c57fe5b0490613e0d565b614cf7565b925050506146c5565b6001600160a01b03861684810290858281614ea857fe5b04148015614eb557508082115b614ebe57600080fd5b808203614e56614d68846001600160a01b038b16846141a9565b60008363ffffffff168363ffffffff1611158015614f0257508363ffffffff168263ffffffff1611155b15614f1e578163ffffffff168363ffffffff1611159050613382565b60008463ffffffff168463ffffffff1611614f46578363ffffffff1664010000000001614f4e565b8363ffffffff165b64ffffffffff16905060008563ffffffff168463ffffffff1611614f7f578363ffffffff1664010000000001614f87565b8363ffffffff165b64ffffffffff169091111595945050505050565b614fa361564a565b614fab61564a565b60008361ffff168560010161ffff1681614fc157fe5b0661ffff169050600060018561ffff16830103905060005b506002818301048961ffff87168281614fee57fe5b0661ffff8110614ffa57fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b9091041615156060820181905290955061506557806001019250614fd9565b898661ffff16826001018161507657fe5b0661ffff811061508257fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b909104161515606082015285519094506000906150ed908b908b614ed8565b905080801561510657506151068a8a8760000151614ed8565b15615111575061512e565b8061512157600182039250615128565b8160010193505b50614fd9565b5050509550959350505050565b60028a810b900b600090815260208c90526040812080546001600160801b031682615166828d6135ef565b9050846001600160801b0316816001600160801b031611156151b4576040805162461bcd60e51b81526020600482015260026024820152614c4f60f01b604482015290519081900360640190fd5b6001600160801b03828116159082161581141594501561528a578c60020b8e60020b1361525a57600183018b9055600283018a90556003830180547fffffffffff0000000000000000000000000000000000000000ffffffffffffff166701000000000000006001600160a01b038c16021766ffffffffffffff191666ffffffffffffff60068b900b161763ffffffff60d81b1916600160d81b63ffffffff8a16021790555b6003830180547effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16600160f81b1790555b82546001600160801b0319166001600160801b038216178355856152d35782546152ce906152c990600160801b9004600f90810b810b908f900b6132c3565b613f58565b6152f4565b82546152f4906152c990600160801b9004600f90810b810b908f900b6132a7565b8354600f9190910b6001600160801b03908116600160801b0291161790925550909c9b505050505050505050505050565b8060020b8260020b8161533457fe5b0760020b1561534257600080fd5b60008061535d8360020b8560020b8161535757fe5b056144b6565b600191820b820b60009081526020979097526040909620805460ff9097169190911b90951890945550505050565b600285810b80820b60009081526020899052604080822088850b850b83529082209193849391929184918291908a900b126153d1575050600182015460028301546153e4565b8360010154880391508360020154870390505b6000808b60020b8b60020b121561540657505060018301546002840154615419565b84600101548a0391508460020154890390505b92909803979097039b96909503949094039850939650505050505050565b6040805160a08101825285546001600160801b0390811682526001870154602083015260028701549282019290925260038601548083166060830152600160801b900490911660808201526000600f85900b6154d65781516001600160801b03166154ce576040805162461bcd60e51b815260206004820152600260248201526104e560f41b604482015290519081900360640190fd5b5080516154e5565b81516154e290866135ef565b90505b60006155098360200151860384600001516001600160801b0316600160801b6132d9565b9050600061552f8460400151860385600001516001600160801b0316600160801b6132d9565b905086600f0b6000146155565787546001600160801b0319166001600160801b0384161788555b60018801869055600288018590556001600160801b03821615158061558457506000816001600160801b0316115b156155c2576003880180546001600160801b031981166001600160801b039182168501821617808216600160801b9182900483168501909216021790555b5050505050505050565b600290810b810b6000908152602092909252604082208281556001810183905590810182905560030155565b806001600160a01b0381168114612beb57600080fd5b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915290565b6040805160808101825260008082526020820181905291810182905260608101919091529056fea164736f6c6343000706000a" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x608060405234801561001057600080fd5b50600436106101ae5760003560e01c806370cf754a116100ee578063c45a015511610097578063ddca3f4311610071578063ddca3f4314610800578063f305839914610820578063f30dba9314610828578063f637731d146108aa576101ae565b8063c45a0155146107d1578063d0c93a7c146107d9578063d21220a7146107f8576101ae565b8063883bdbfd116100c8578063883bdbfd14610633578063a34123a71461073c578063a38807f214610776576101ae565b806370cf754a146105c65780638206a4d1146105ce57806385b66729146105f6576101ae565b80633850c7bd1161015b578063490e6cbc11610135578063490e6cbc146104705780634f1eb3d8146104fc578063514ea4bf1461054d5780635339c296146105a6576101ae565b80633850c7bd1461035b5780633c8a7d8d146103b45780634614131914610456576101ae565b80631ad8b03b1161018c5780631ad8b03b146102aa578063252c09d7146102e157806332148f6714610338576101ae565b80630dfe1681146101b3578063128acb08146101d75780631a68650214610286575b600080fd5b6101bb6108d0565b604080516001600160a01b039092168252519081900360200190f35b61026d600480360360a08110156101ed57600080fd5b6001600160a01b0382358116926020810135151592604082013592606083013516919081019060a08101608082013564010000000081111561022e57600080fd5b82018360208201111561024057600080fd5b8035906020019184600183028401116401000000008311171561026257600080fd5b5090925090506108f4565b6040805192835260208301919091528051918290030190f35b61028e6114ad565b604080516001600160801b039092168252519081900360200190f35b6102b26114bc565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b6102fe600480360360208110156102f757600080fd5b50356114d6565b6040805163ffffffff909516855260069390930b60208501526001600160a01b039091168383015215156060830152519081900360800190f35b6103596004803603602081101561034e57600080fd5b503561ffff1661151c565b005b610363611616565b604080516001600160a01b03909816885260029690960b602088015261ffff9485168787015292841660608701529216608085015260ff90911660a0840152151560c0830152519081900360e00190f35b61026d600480360360a08110156103ca57600080fd5b6001600160a01b03823516916020810135600290810b92604083013590910b916001600160801b036060820135169181019060a08101608082013564010000000081111561041757600080fd5b82018360208201111561042957600080fd5b8035906020019184600183028401116401000000008311171561044b57600080fd5b509092509050611666565b61045e611922565b60408051918252519081900360200190f35b6103596004803603608081101561048657600080fd5b6001600160a01b0382351691602081013591604082013591908101906080810160608201356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b509092509050611928565b6102b2600480360360a081101561051257600080fd5b506001600160a01b03813516906020810135600290810b91604081013590910b906001600160801b0360608201358116916080013516611d83565b61056a6004803603602081101561056357600080fd5b5035611f9d565b604080516001600160801b0396871681526020810195909552848101939093529084166060840152909216608082015290519081900360a00190f35b61045e600480360360208110156105bc57600080fd5b503560010b611fda565b61028e611fec565b610359600480360360408110156105e457600080fd5b5060ff81358116916020013516612010565b6102b26004803603606081101561060c57600080fd5b506001600160a01b03813516906001600160801b036020820135811691604001351661220f565b6106a36004803603602081101561064957600080fd5b81019060208101813564010000000081111561066457600080fd5b82018360208201111561067657600080fd5b8035906020019184602083028401116401000000008311171561069857600080fd5b5090925090506124dc565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156106e75781810151838201526020016106cf565b50505050905001838103825284818151815260200191508051906020019060200280838360005b8381101561072657818101518382015260200161070e565b5050505090500194505050505060405180910390f35b61026d6004803603606081101561075257600080fd5b508035600290810b91602081013590910b90604001356001600160801b0316612569565b6107a06004803603604081101561078c57600080fd5b508035600290810b9160200135900b6126e0565b6040805160069490940b84526001600160a01b03909216602084015263ffffffff1682820152519081900360600190f35b6101bb6128d7565b6107e16128fb565b6040805160029290920b8252519081900360200190f35b6101bb61291f565b610808612943565b6040805162ffffff9092168252519081900360200190f35b61045e612967565b6108486004803603602081101561083e57600080fd5b503560020b61296d565b604080516001600160801b039099168952600f9790970b602089015287870195909552606087019390935260069190910b60808601526001600160a01b031660a085015263ffffffff1660c0840152151560e083015251908190036101000190f35b610359600480360360208110156108c057600080fd5b50356001600160a01b03166129db565b7f000000000000000000000000051bc29e6d13671f6bcbd8be8bb7d889e0d8907981565b6000806108ff612bf0565b85610936576040805162461bcd60e51b8152602060048201526002602482015261415360f01b604482015290519081900360640190fd5b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602083015261ffff600160b81b8204811693830193909352600160c81b810483166060830152600160d81b8104909216608082015260ff600160e81b8304811660a0830152600160f01b909204909116151560c082018190526109ef576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b87610a3a5780600001516001600160a01b0316866001600160a01b0316118015610a35575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038716105b610a6c565b80600001516001600160a01b0316866001600160a01b0316108015610a6c57506401000276a36001600160a01b038716115b610aa3576040805162461bcd60e51b815260206004820152600360248201526214d41360ea1b604482015290519081900360640190fd5b6000805460ff60f01b191681556040805160c08101909152808a610ad25760048460a0015160ff16901c610ae5565b60108460a0015160ff1681610ae357fe5b065b60ff1681526004546001600160801b03166020820152604001610b06612c27565b63ffffffff168152602001600060060b815260200160006001600160a01b031681526020016000151581525090506000808913905060006040518060e001604052808b81526020016000815260200185600001516001600160a01b03168152602001856020015160020b81526020018c610b8257600254610b86565b6001545b815260200160006001600160801b0316815260200184602001516001600160801b031681525090505b805115801590610bd55750886001600160a01b031681604001516001600160a01b031614155b15610f9f57610be261560e565b60408201516001600160a01b031681526060820151610c25906006907f00000000000000000000000000000000000000000000000000000000000000c88f612c2b565b15156040830152600290810b810b60208301819052620d89e719910b1215610c5657620d89e7196020820152610c75565b6020810151620d89e860029190910b1315610c7557620d89e860208201525b610c828160200151612d6d565b6001600160a01b031660608201526040820151610d13908d610cbc578b6001600160a01b031683606001516001600160a01b031611610cd6565b8b6001600160a01b031683606001516001600160a01b0316105b610ce4578260600151610ce6565b8b5b60c085015185517f000000000000000000000000000000000000000000000000000000000000271061309f565b60c085015260a084015260808301526001600160a01b031660408301528215610d7557610d498160c00151826080015101613291565b825103825260a0810151610d6b90610d6090613291565b6020840151906132a7565b6020830152610db0565b610d828160a00151613291565b825101825260c08101516080820151610daa91610d9f9101613291565b6020840151906132c3565b60208301525b835160ff1615610df6576000846000015160ff168260c0015181610dd057fe5b60c0840180519290910491829003905260a0840180519091016001600160801b03169052505b60c08201516001600160801b031615610e3557610e298160c00151600160801b8460c001516001600160801b03166132d9565b60808301805190910190525b80606001516001600160a01b031682604001516001600160a01b03161415610f5e57806040015115610f35578360a00151610ebf57610e9d846040015160008760200151886040015188602001518a606001516008613389909695949392919063ffffffff16565b6001600160a01b03166080860152600690810b900b6060850152600160a08501525b6000610f0b82602001518e610ed657600154610edc565b84608001515b8f610eeb578560800151610eef565b6002545b608089015160608a015160408b0151600595949392919061351c565b90508c15610f17576000035b610f258360c00151826135ef565b6001600160801b031660c0840152505b8b610f44578060200151610f4d565b60018160200151035b600290810b900b6060830152610f99565b80600001516001600160a01b031682604001516001600160a01b031614610f9957610f8c82604001516136a5565b600290810b900b60608301525b50610baf565b836020015160020b816060015160020b1461107a57600080610fed86604001518660400151886020015188602001518a606001518b6080015160086139d1909695949392919063ffffffff16565b604085015160608601516000805461ffff60c81b1916600160c81b61ffff958616021761ffff60b81b1916600160b81b95909416949094029290921762ffffff60a01b1916600160a01b62ffffff60029490940b93909316929092029190911773ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03909116179055506110ac9050565b60408101516000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039092169190911790555b8060c001516001600160801b031683602001516001600160801b0316146110f25760c0810151600480546001600160801b0319166001600160801b039092169190911790555b8a1561114257608081015160015560a08101516001600160801b03161561113d5760a0810151600380546001600160801b031981166001600160801b03918216909301169190911790555b611188565b608081015160025560a08101516001600160801b0316156111885760a0810151600380546001600160801b03808216600160801b92839004821690940116029190911790555b8115158b1515146111a157602081015181518b036111ae565b80600001518a0381602001515b90965094508a156112e75760008512156111f0576111f07f00000000000000000000000053000000000000000000000000000000000000118d87600003613b86565b60006111fa613cd4565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561127e57600080fd5b505af1158015611292573d6000803e3d6000fd5b5050505061129e613cd4565b6112a88289613e0d565b11156112e1576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b50611411565b600086121561131e5761131e7f000000000000000000000000051bc29e6d13671f6bcbd8be8bb7d889e0d890798d88600003613b86565b6000611328613e1d565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156113ac57600080fd5b505af11580156113c0573d6000803e3d6000fd5b505050506113cc613e1d565b6113d68288613e0d565b111561140f576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b505b60408082015160c083015160608085015184518b8152602081018b90526001600160a01b03948516818701526001600160801b039093169183019190915260020b60808201529151908e169133917fc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca679181900360a00190a350506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b6004546001600160801b031681565b6003546001600160801b0380821691600160801b90041682565b60088161ffff81106114e757600080fd5b015463ffffffff81169150640100000000810460060b90600160581b81046001600160a01b031690600160f81b900460ff1684565b600054600160f01b900460ff16611560576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611575612bf0565b60008054600160d81b900461ffff169061159160088385613eb5565b6000805461ffff808416600160d81b810261ffff60d81b19909316929092179092559192508316146115fe576040805161ffff80851682528316602082015281517fac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a929181900390910190a15b50506000805460ff60f01b1916600160f01b17905550565b6000546001600160a01b03811690600160a01b810460020b9061ffff600160b81b8204811691600160c81b8104821691600160d81b8204169060ff600160e81b8204811691600160f01b90041687565b600080548190600160f01b900460ff166116ad576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b191690556001600160801b0385166116cd57600080fd5b60008061171b60405180608001604052808c6001600160a01b031681526020018b60020b81526020018a60020b81526020016117118a6001600160801b0316613f58565b600f0b9052613f69565b9250925050819350809250600080600086111561173d5761173a613cd4565b91505b841561174e5761174b613e1d565b90505b336001600160a01b031663d348799787878b8b6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156117d057600080fd5b505af11580156117e4573d6000803e3d6000fd5b50505050600086111561183b576117f9613cd4565b6118038388613e0d565b111561183b576040805162461bcd60e51b815260206004820152600260248201526104d360f41b604482015290519081900360640190fd5b841561188b57611849613e1d565b6118538287613e0d565b111561188b576040805162461bcd60e51b81526020600482015260026024820152614d3160f01b604482015290519081900360640190fd5b8960020b8b60020b8d6001600160a01b03167f7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde338d8b8b60405180856001600160a01b03168152602001846001600160801b0316815260200183815260200182815260200194505050505060405180910390a450506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b60025481565b600054600160f01b900460ff1661196c576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611981612bf0565b6004546001600160801b0316806119c3576040805162461bcd60e51b81526020600482015260016024820152601360fa1b604482015290519081900360640190fd5b60006119f8867f000000000000000000000000000000000000000000000000000000000000271062ffffff16620f42406141a9565b90506000611a2f867f000000000000000000000000000000000000000000000000000000000000271062ffffff16620f42406141a9565b90506000611a3b613cd4565b90506000611a47613e1d565b90508815611a7a57611a7a7f000000000000000000000000051bc29e6d13671f6bcbd8be8bb7d889e0d890798b8b613b86565b8715611aab57611aab7f00000000000000000000000053000000000000000000000000000000000000118b8a613b86565b336001600160a01b031663e9cbafb085858a8a6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b158015611b2d57600080fd5b505af1158015611b41573d6000803e3d6000fd5b505050506000611b4f613cd4565b90506000611b5b613e1d565b905081611b688588613e0d565b1115611ba0576040805162461bcd60e51b8152602060048201526002602482015261046360f41b604482015290519081900360640190fd5b80611bab8487613e0d565b1115611be3576040805162461bcd60e51b8152602060048201526002602482015261463160f01b604482015290519081900360640190fd5b8382038382038115611c725760008054600160e81b9004600f16908115611c16578160ff168481611c1057fe5b04611c19565b60005b90506001600160801b03811615611c4c57600380546001600160801b038082168401166001600160801b03199091161790555b611c66818503600160801b8d6001600160801b03166132d9565b60018054909101905550505b8015611cfd5760008054600160e81b900460041c600f16908115611ca2578160ff168381611c9c57fe5b04611ca5565b60005b90506001600160801b03811615611cd757600380546001600160801b03600160801b8083048216850182160291161790555b611cf1818403600160801b8d6001600160801b03166132d9565b60028054909101905550505b8d6001600160a01b0316336001600160a01b03167fbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca6338f8f86866040518085815260200184815260200183815260200182815260200194505050505060405180910390a350506000805460ff60f01b1916600160f01b179055505050505050505050505050565b600080548190600160f01b900460ff16611dca576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19168155611de460073389896141e3565b60038101549091506001600160801b0390811690861611611e055784611e14565b60038101546001600160801b03165b60038201549093506001600160801b03600160801b909104811690851611611e3c5783611e52565b6003810154600160801b90046001600160801b03165b91506001600160801b03831615611eb7576003810180546001600160801b031981166001600160801b03918216869003821617909155611eb7907f000000000000000000000000051bc29e6d13671f6bcbd8be8bb7d889e0d89079908a908616613b86565b6001600160801b03821615611f1d576003810180546001600160801b03600160801b808304821686900382160291811691909117909155611f1d907f0000000000000000000000005300000000000000000000000000000000000011908a908516613b86565b604080516001600160a01b038a1681526001600160801b0380861660208301528416818301529051600288810b92908a900b9133917f70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0919081900360600190a4506000805460ff60f01b1916600160f01b17905590969095509350505050565b60076020526000908152604090208054600182015460028301546003909301546001600160801b0392831693919281811691600160801b90041685565b60066020526000908152604090205481565b7f00000000000000000000000000000000000762d10ef955d55b7d038c7a7231cc81565b600054600160f01b900460ff16612054576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd1691638da5cb5b916004808301926020929190829003018186803b1580156120c157600080fd5b505afa1580156120d5573d6000803e3d6000fd5b505050506040513d60208110156120eb57600080fd5b50516001600160a01b0316331461210157600080fd5b60ff82161580612124575060048260ff16101580156121245750600a8260ff1611155b801561214e575060ff8116158061214e575060048160ff161015801561214e5750600a8160ff1611155b61215757600080fd5b60008054610ff0600484901b16840160ff908116600160e81b9081027fffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff841617909355919004167f973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b1336010826040805160ff9390920683168252600f600486901c16602083015286831682820152918516606082015290519081900360800190a150506000805460ff60f01b1916600160f01b17905550565b600080548190600160f01b900460ff16612256576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd1691638da5cb5b916004808301926020929190829003018186803b1580156122c357600080fd5b505afa1580156122d7573d6000803e3d6000fd5b505050506040513d60208110156122ed57600080fd5b50516001600160a01b0316331461230357600080fd5b6003546001600160801b039081169085161161231f578361232c565b6003546001600160801b03165b6003549092506001600160801b03600160801b9091048116908416116123525782612366565b600354600160801b90046001600160801b03165b90506001600160801b038216156123e7576003546001600160801b038381169116141561239557600019909101905b600380546001600160801b031981166001600160801b039182168590038216179091556123e7907f000000000000000000000000051bc29e6d13671f6bcbd8be8bb7d889e0d890799087908516613b86565b6001600160801b0381161561246d576003546001600160801b03828116600160801b90920416141561241857600019015b600380546001600160801b03600160801b80830482168590038216029181169190911790915561246d907f00000000000000000000000053000000000000000000000000000000000000119087908416613b86565b604080516001600160801b0380851682528316602082015281516001600160a01b0388169233927f596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151929081900390910190a36000805460ff60f01b1916600160f01b1790559094909350915050565b6060806124e7612bf0565b61255e6124f2612c27565b858580806020026020016040519081016040528093929190818152602001838360200280828437600092018290525054600454600896959450600160a01b820460020b935061ffff600160b81b8304811693506001600160801b0390911691600160c81b900416614247565b915091509250929050565b600080548190600160f01b900460ff166125b0576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916815560408051608081018252338152600288810b602083015287900b918101919091528190819061260990606081016125fc6001600160801b038a16613f58565b600003600f0b9052613f69565b925092509250816000039450806000039350600085118061262a5750600084115b15612669576003830180546001600160801b038082168089018216600160801b93849004831689019092169092029091176001600160801b0319161790555b604080516001600160801b0388168152602081018790528082018690529051600289810b92908b900b9133917f0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c919081900360600190a450506000805460ff60f01b1916600160f01b179055509094909350915050565b60008060006126ed612bf0565b6126f785856143a1565b600285810b810b60009081526005602052604080822087840b90930b825281206003830154600681900b9367010000000000000082046001600160a01b0316928492600160d81b810463ffffffff169284929091600160f81b900460ff168061275f57600080fd5b6003820154600681900b985067010000000000000081046001600160a01b03169650600160d81b810463ffffffff169450600160f81b900460ff16806127a457600080fd5b50506040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b810b6020840181905261ffff600160b81b8404811695850195909552600160c81b830485166060850152600160d81b8304909416608084015260ff600160e81b8304811660a0850152600160f01b909204909116151560c08301529093508e810b91900b1215905061284d575093909403965090039350900390506128d0565b8a60020b816020015160020b12156128c1576000612869612c27565b602083015160408401516004546060860151939450600093849361289f936008938893879392916001600160801b031690613389565b9a9003989098039b5050949096039290920396509091030392506128d0915050565b50949093039650039350900390505b9250925092565b7f000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd81565b7f00000000000000000000000000000000000000000000000000000000000000c881565b7f000000000000000000000000530000000000000000000000000000000000001181565b7f000000000000000000000000000000000000000000000000000000000000271081565b60015481565b60056020526000908152604090208054600182015460028301546003909301546001600160801b03831693600160801b909304600f0b9290600681900b9067010000000000000081046001600160a01b031690600160d81b810463ffffffff1690600160f81b900460ff1688565b6000546001600160a01b031615612a1e576040805162461bcd60e51b8152602060048201526002602482015261414960f01b604482015290519081900360640190fd5b6000612a29826136a5565b9050600080612a41612a39612c27565b60089061446a565b6040805160e0810182526001600160a01b038816808252600288810b6020808501829052600085870181905261ffff898116606088018190529089166080880181905260a08801839052600160c0909801979097528154600160f01b73ffffffffffffffffffffffffffffffffffffffff19909116871762ffffff60a01b1916600160a01b62ffffff9787900b9790971696909602959095177fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff16600160c81b9091021761ffff60d81b1916600160d81b909602959095177fff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692909217909355835191825281019190915281519395509193507f98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c9592918290030190a150505050565b60008082600281900b620d89e71981612b9957fe5b05029050600083600281900b620d89e881612bb057fe5b0502905060008460020b83830360020b81612bc757fe5b0560010190508062ffffff166001600160801b03801681612be457fe5b0493505050505b919050565b306001600160a01b037f0000000000000000000000003ed2b27fb1707a4155e9545f007fdd7b89c46f951614612c2557600080fd5b565b4290565b60008060008460020b8660020b81612c3f57fe5b05905060008660020b128015612c6657508460020b8660020b81612c5f57fe5b0760020b15155b15612c7057600019015b8315612ce557600080612c82836144b6565b600182810b810b600090815260208d9052604090205460ff83169190911b80016000190190811680151597509294509092509085612cc757888360ff16860302612cda565b88612cd1826144c8565b840360ff168603025b965050505050612d63565b600080612cf4836001016144b6565b91509150600060018260ff166001901b031990506000818b60008660010b60010b8152602001908152602001600020541690508060001415955085612d4657888360ff0360ff16866001010102612d5c565b8883612d5183614568565b0360ff168660010101025b9650505050505b5094509492505050565b60008060008360020b12612d84578260020b612d8c565b8260020b6000035b9050620d89e8811115612dca576040805162461bcd60e51b81526020600482015260016024820152601560fa1b604482015290519081900360640190fd5b600060018216612dde57600160801b612df0565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615612e24576ffff97272373d413259a46990580e213a0260801c5b6004821615612e43576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615612e62576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615612e81576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615612ea0576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615612ebf576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615612ede576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615612efe576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615612f1e576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615612f3e576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615612f5e576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615612f7e576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615612f9e576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615612fbe576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615612fde576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615612fff576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b6202000082161561301f576e5d6af8dedb81196699c329225ee6040260801c5b6204000082161561303e576d2216e584f5fa1ea926041bedfe980260801c5b6208000082161561305b576b048a170391f7dc42444e8fa20260801c5b60008460020b131561307657806000198161307257fe5b0490505b64010000000081061561308a57600161308d565b60005b60ff16602082901c0192505050919050565b60008080806001600160a01b03808916908a1610158187128015906131245760006130d88989620f42400362ffffff16620f42406132d9565b9050826130f1576130ec8c8c8c6001614652565b6130fe565b6130fe8b8d8c60016146cd565b955085811061310f578a965061311e565b61311b8c8b838661478a565b96505b5061316e565b8161313b576131368b8b8b60006146cd565b613148565b6131488a8c8b6000614652565b935083886000031061315c5789955061316e565b61316b8b8a8a600003856147d6565b95505b6001600160a01b038a81169087161482156131d15780801561318d5750815b6131a35761319e878d8c60016146cd565b6131a5565b855b95508080156131b2575081155b6131c8576131c3878d8c6000614652565b6131ca565b845b945061321b565b8080156131db5750815b6131f1576131ec8c888c6001614652565b6131f3565b855b9550808015613200575081155b613216576132118c888c60006146cd565b613218565b845b94505b8115801561322b57508860000385115b15613237578860000394505b81801561325657508a6001600160a01b0316876001600160a01b031614155b15613265578589039350613282565b61327f868962ffffff168a620f42400362ffffff166141a9565b93505b50505095509550955095915050565b6000600160ff1b82106132a357600080fd5b5090565b808203828113156000831215146132bd57600080fd5b92915050565b818101828112156000831215146132bd57600080fd5b600080806000198587098686029250828110908390030390508061330f576000841161330457600080fd5b508290049050613382565b80841161331b57600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b60008063ffffffff8716613430576000898661ffff1661ffff81106133aa57fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff16151560608301529092508a161461341c57613419818a8988614822565b90505b806020015181604001519250925050613510565b8688036000806134458c8c858c8c8c8c6148d2565b91509150816000015163ffffffff168363ffffffff161415613477578160200151826040015194509450505050613510565b805163ffffffff8481169116141561349f578060200151816040015194509450505050613510565b8151815160208085015190840151918390039286039163ffffffff80841692908516910360060b816134cd57fe5b05028460200151018263ffffffff168263ffffffff1686604001518660400151036001600160a01b031602816134ff57fe5b048560400151019650965050505050505b97509795505050505050565b600295860b860b60009081526020979097526040909620600181018054909503909455938301805490920390915560038201805463ffffffff600160d81b6001600160a01b036701000000000000008085048216909603169094027fffffffffff0000000000000000000000000000000000000000ffffffffffffff90921691909117600681810b90960390950b66ffffffffffffff1666ffffffffffffff199095169490941782810485169095039093160263ffffffff60d81b1990931692909217905554600160801b9004600f0b90565b60008082600f0b121561365457826001600160801b03168260000384039150816001600160801b03161061364f576040805162461bcd60e51b81526020600482015260026024820152614c5360f01b604482015290519081900360640190fd5b6132bd565b826001600160801b03168284019150816001600160801b031610156132bd576040805162461bcd60e51b81526020600482015260026024820152614c4160f01b604482015290519081900360640190fd5b60006401000276a36001600160a01b038316108015906136e1575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038316105b613716576040805162461bcd60e51b81526020600482015260016024820152602960f91b604482015290519081900360640190fd5b77ffffffffffffffffffffffffffffffffffffffff00000000602083901b166001600160801b03811160071b81811c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c979088119617909417909217179091171717608081106137b757607f810383901c91506137c1565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d607f198f0160401b60c09190911c678000000000000000161760c19b909b1c674000000000000000169a909a1760c29990991c672000000000000000169890981760c39790971c671000000000000000169690961760c49590951c670800000000000000169490941760c59390931c670400000000000000169290921760c69190911c670200000000000000161760c79190911c670100000000000000161760c89190911c6680000000000000161760c99190911c6640000000000000161760ca9190911c6620000000000000161760cb9190911c6610000000000000161760cc9190911c6608000000000000161760cd9190911c66040000000000001617693627a301d71055774c8581026f028f6481ab7f045a5af012a19d003aa9198101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b146139c257886001600160a01b03166139a682612d6d565b6001600160a01b031611156139bb57816139bd565b805b6139c4565b815b9998505050505050505050565b6000806000898961ffff1661ffff81106139e757fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff161515606083015290925089161415613a575788859250925050613510565b8461ffff168461ffff16118015613a7857506001850361ffff168961ffff16145b15613a8557839150613a89565b8491505b8161ffff168960010161ffff1681613a9d57fe5b069250613aac81898989614822565b8a8461ffff1661ffff8110613abd57fe5b825191018054602084015160408501516060909501511515600160f81b027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001600160a01b03909616600160581b027fff0000000000000000000000000000000000000000ffffffffffffffffffffff60069390930b66ffffffffffffff16640100000000026affffffffffffff000000001963ffffffff90971663ffffffff199095169490941795909516929092171692909217929092161790555097509795505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1781529251825160009485949389169392918291908083835b60208310613c025780518252601f199092019160209182019101613be3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c64576040519150601f19603f3d011682016040523d82523d6000602084013e613c69565b606091505b5091509150818015613c97575080511580613c975750808060200190516020811015613c9457600080fd5b50515b613ccd576040805162461bcd60e51b81526020600482015260026024820152612a2360f11b604482015290519081900360640190fd5b5050505050565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f000000000000000000000000051bc29e6d13671f6bcbd8be8bb7d889e0d890791693919290918291908083835b60208310613d6d5780518252601f199092019160209182019101613d4e565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613dcd576040519150601f19603f3d011682016040523d82523d6000602084013e613dd2565b606091505b5091509150818015613de657506020815110155b613def57600080fd5b808060200190516020811015613e0457600080fd5b50519250505090565b808201828110156132bd57600080fd5b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f000000000000000000000000530000000000000000000000000000000000001116939192909182919080838360208310613d6d5780518252601f199092019160209182019101613d4e565b6000808361ffff1611613ef3576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b8261ffff168261ffff1611613f09575081613382565b825b8261ffff168161ffff161015613f4f576001858261ffff1661ffff8110613f2e57fe5b01805463ffffffff191663ffffffff92909216919091179055600101613f0b565b50909392505050565b80600f81900b8114612beb57600080fd5b6000806000613f76612bf0565b613f88846020015185604001516143a1565b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602080840182905261ffff600160b81b8404811685870152600160c81b84048116606080870191909152600160d81b8504909116608086015260ff600160e81b8504811660a0870152600160f01b909404909316151560c08501528851908901519489015192890151939461402c9491939092909190614acf565b93508460600151600f0b6000146141a157846020015160020b816020015160020b12156140815761407a6140638660200151612d6d565b6140708760400151612d6d565b8760600151614c84565b92506141a1565b846040015160020b816020015160020b12156141775760045460408201516001600160801b03909116906140d3906140b7612c27565b60208501516060860151608087015160089493929187916139d1565b6000805461ffff60c81b1916600160c81b61ffff938416021761ffff60b81b1916600160b81b939092169290920217905581516040870151614123919061411990612d6d565b8860600151614c84565b93506141416141358760200151612d6d565b83516060890151614cc8565b92506141518187606001516135ef565b600480546001600160801b0319166001600160801b0392909216919091179055506141a1565b61419e6141878660200151612d6d565b6141948760400151612d6d565b8760600151614cc8565b91505b509193909250565b60006141b68484846132d9565b9050600082806141c257fe5b84860911156133825760001981106141d957600080fd5b6001019392505050565b6040805160609490941b6bffffffffffffffffffffffff1916602080860191909152600293840b60e890811b60348701529290930b90911b60378401528051808403601a018152603a90930181528251928201929092206000908152929052902090565b60608060008361ffff1611614287576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b865167ffffffffffffffff8111801561429f57600080fd5b506040519080825280602002602001820160405280156142c9578160200160208202803683370190505b509150865167ffffffffffffffff811180156142e457600080fd5b5060405190808252806020026020018201604052801561430e578160200160208202803683370190505b50905060005b87518110156143945761433f8a8a8a848151811061432e57fe5b60200260200101518a8a8a8a613389565b84838151811061434b57fe5b6020026020010184848151811061435e57fe5b60200260200101826001600160a01b03166001600160a01b03168152508260060b60060b81525050508080600101915050614314565b5097509795505050505050565b8060020b8260020b126143e1576040805162461bcd60e51b8152602060048201526003602482015262544c5560e81b604482015290519081900360640190fd5b620d89e719600283900b1215614424576040805162461bcd60e51b8152602060048201526003602482015262544c4d60e81b604482015290519081900360640190fd5b620d89e8600282900b1315614466576040805162461bcd60e51b815260206004820152600360248201526254554d60e81b604482015290519081900360640190fd5b5050565b6040805160808101825263ffffffff9283168082526000602083018190529282019290925260016060909101819052835463ffffffff1916909117909116600160f81b17909155908190565b60020b600881901d9161010090910790565b60008082116144d657600080fd5b600160801b82106144e957608091821c91015b68010000000000000000821061450157604091821c91015b640100000000821061451557602091821c91015b62010000821061452757601091821c91015b610100821061453857600891821c91015b6010821061454857600491821c91015b6004821061455857600291821c91015b60028210612beb57600101919050565b600080821161457657600080fd5b5060ff6001600160801b0382161561459157607f1901614599565b608082901c91505b67ffffffffffffffff8216156145b257603f19016145ba565b604082901c91505b63ffffffff8216156145cf57601f19016145d7565b602082901c91505b61ffff8216156145ea57600f19016145f2565b601082901c91505b60ff821615614604576007190161460c565b600882901c91505b600f82161561461e5760031901614626565b600482901c91505b60038216156146385760011901614640565b600282901c91505b6001821615612beb5760001901919050565b6000836001600160a01b0316856001600160a01b03161115614672579293925b8161469f5761469a836001600160801b03168686036001600160a01b0316600160601b6132d9565b6146c2565b6146c2836001600160801b03168686036001600160a01b0316600160601b6141a9565b90505b949350505050565b6000836001600160a01b0316856001600160a01b031611156146ed579293925b7bffffffffffffffffffffffffffffffff000000000000000000000000606084901b166001600160a01b03868603811690871661472957600080fd5b8361475957866001600160a01b031661474c8383896001600160a01b03166132d9565b8161475357fe5b0461477f565b61477f6147708383896001600160a01b03166141a9565b886001600160a01b0316614cf7565b979650505050505050565b600080856001600160a01b0316116147a157600080fd5b6000846001600160801b0316116147b757600080fd5b816147c95761469a8585856001614d02565b6146c28585856001614de3565b600080856001600160a01b0316116147ed57600080fd5b6000846001600160801b03161161480357600080fd5b816148155761469a8585856000614de3565b6146c28585856000614d02565b61482a61564a565b600085600001518503905060405180608001604052808663ffffffff1681526020018263ffffffff168660020b0288602001510160060b81526020016000856001600160801b03161161487e576001614880565b845b6001600160801b031673ffffffff00000000000000000000000000000000608085901b16816148ab57fe5b048860400151016001600160a01b0316815260200160011515815250915050949350505050565b6148da61564a565b6148e261564a565b888561ffff1661ffff81106148f357fe5b60408051608081018252919092015463ffffffff81168083526401000000008204600690810b810b900b6020840152600160581b82046001600160a01b031693830193909352600160f81b900460ff1615156060820152925061495890899089614ed8565b15614990578663ffffffff16826000015163ffffffff16141561497a57613510565b8161498783898988614822565b91509150613510565b888361ffff168660010161ffff16816149a557fe5b0661ffff1661ffff81106149b557fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b90910416151560608201819052909250614a6c57604080516080810182528a5463ffffffff811682526401000000008104600690810b810b900b6020830152600160581b81046001600160a01b031692820192909252600160f81b90910460ff161515606082015291505b614a7b88836000015189614ed8565b614ab2576040805162461bcd60e51b815260206004820152600360248201526213d31160ea1b604482015290519081900360640190fd5b614abf8989898887614f9b565b9150915097509795505050505050565b6000614ade60078787876141e3565b60015460025491925090600080600f87900b15614c24576000614aff612c27565b6000805460045492935090918291614b499160089186918591600160a01b810460020b9161ffff600160b81b83048116926001600160801b0390921691600160c81b900416613389565b9092509050614b8360058d8b8d8b8b87898b60007f00000000000000000000000000000000000762d10ef955d55b7d038c7a7231cc61513b565b9450614bba60058c8b8d8b8b87898b60017f00000000000000000000000000000000000762d10ef955d55b7d038c7a7231cc61513b565b93508415614bee57614bee60068d7f00000000000000000000000000000000000000000000000000000000000000c8615325565b8315614c2057614c2060068c7f00000000000000000000000000000000000000000000000000000000000000c8615325565b5050505b600080614c3660058c8c8b8a8a61538b565b9092509050614c47878a8484615437565b600089600f0b1215614c75578315614c6457614c6460058c6155cc565b8215614c7557614c7560058b6155cc565b50505050505095945050505050565b60008082600f0b12614caa57614ca5614ca085858560016146cd565b613291565b6146c5565b614cbd614ca085858560000360006146cd565b600003949350505050565b60008082600f0b12614ce457614ca5614ca08585856001614652565b614cbd614ca08585856000036000614652565b808204910615150190565b60008115614d755760006001600160a01b03841115614d3857614d3384600160601b876001600160801b03166132d9565b614d50565b6001600160801b038516606085901b81614d4e57fe5b045b9050614d6d614d686001600160a01b03881683613e0d565b6155f8565b9150506146c5565b60006001600160a01b03841115614da357614d9e84600160601b876001600160801b03166141a9565b614dba565b614dba606085901b6001600160801b038716614cf7565b905080866001600160a01b031611614dd157600080fd5b6001600160a01b0386160390506146c5565b600082614df15750836146c5565b7bffffffffffffffffffffffffffffffff000000000000000000000000606085901b168215614e91576001600160a01b03861684810290858281614e3157fe5b041415614e6257818101828110614e6057614e5683896001600160a01b0316836141a9565b93505050506146c5565b505b614e8882614e83878a6001600160a01b03168681614e7c57fe5b0490613e0d565b614cf7565b925050506146c5565b6001600160a01b03861684810290858281614ea857fe5b04148015614eb557508082115b614ebe57600080fd5b808203614e56614d68846001600160a01b038b16846141a9565b60008363ffffffff168363ffffffff1611158015614f0257508363ffffffff168263ffffffff1611155b15614f1e578163ffffffff168363ffffffff1611159050613382565b60008463ffffffff168463ffffffff1611614f46578363ffffffff1664010000000001614f4e565b8363ffffffff165b64ffffffffff16905060008563ffffffff168463ffffffff1611614f7f578363ffffffff1664010000000001614f87565b8363ffffffff165b64ffffffffff169091111595945050505050565b614fa361564a565b614fab61564a565b60008361ffff168560010161ffff1681614fc157fe5b0661ffff169050600060018561ffff16830103905060005b506002818301048961ffff87168281614fee57fe5b0661ffff8110614ffa57fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b9091041615156060820181905290955061506557806001019250614fd9565b898661ffff16826001018161507657fe5b0661ffff811061508257fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b909104161515606082015285519094506000906150ed908b908b614ed8565b905080801561510657506151068a8a8760000151614ed8565b15615111575061512e565b8061512157600182039250615128565b8160010193505b50614fd9565b5050509550959350505050565b60028a810b900b600090815260208c90526040812080546001600160801b031682615166828d6135ef565b9050846001600160801b0316816001600160801b031611156151b4576040805162461bcd60e51b81526020600482015260026024820152614c4f60f01b604482015290519081900360640190fd5b6001600160801b03828116159082161581141594501561528a578c60020b8e60020b1361525a57600183018b9055600283018a90556003830180547fffffffffff0000000000000000000000000000000000000000ffffffffffffff166701000000000000006001600160a01b038c16021766ffffffffffffff191666ffffffffffffff60068b900b161763ffffffff60d81b1916600160d81b63ffffffff8a16021790555b6003830180547effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16600160f81b1790555b82546001600160801b0319166001600160801b038216178355856152d35782546152ce906152c990600160801b9004600f90810b810b908f900b6132c3565b613f58565b6152f4565b82546152f4906152c990600160801b9004600f90810b810b908f900b6132a7565b8354600f9190910b6001600160801b03908116600160801b0291161790925550909c9b505050505050505050505050565b8060020b8260020b8161533457fe5b0760020b1561534257600080fd5b60008061535d8360020b8560020b8161535757fe5b056144b6565b600191820b820b60009081526020979097526040909620805460ff9097169190911b90951890945550505050565b600285810b80820b60009081526020899052604080822088850b850b83529082209193849391929184918291908a900b126153d1575050600182015460028301546153e4565b8360010154880391508360020154870390505b6000808b60020b8b60020b121561540657505060018301546002840154615419565b84600101548a0391508460020154890390505b92909803979097039b96909503949094039850939650505050505050565b6040805160a08101825285546001600160801b0390811682526001870154602083015260028701549282019290925260038601548083166060830152600160801b900490911660808201526000600f85900b6154d65781516001600160801b03166154ce576040805162461bcd60e51b815260206004820152600260248201526104e560f41b604482015290519081900360640190fd5b5080516154e5565b81516154e290866135ef565b90505b60006155098360200151860384600001516001600160801b0316600160801b6132d9565b9050600061552f8460400151860385600001516001600160801b0316600160801b6132d9565b905086600f0b6000146155565787546001600160801b0319166001600160801b0384161788555b60018801869055600288018590556001600160801b03821615158061558457506000816001600160801b0316115b156155c2576003880180546001600160801b031981166001600160801b039182168501821617808216600160801b9182900483168501909216021790555b5050505050505050565b600290810b810b6000908152602092909252604082208281556001810183905590810182905560030155565b806001600160a01b0381168114612beb57600080fd5b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915290565b6040805160808101825260008082526020820181905291810182905260608101919091529056fea164736f6c6343000706000a" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x608060405234801561001057600080fd5b50600436106101ae5760003560e01c806370cf754a116100ee578063c45a015511610097578063ddca3f4311610071578063ddca3f4314610800578063f305839914610820578063f30dba9314610828578063f637731d146108aa576101ae565b8063c45a0155146107d1578063d0c93a7c146107d9578063d21220a7146107f8576101ae565b8063883bdbfd116100c8578063883bdbfd14610633578063a34123a71461073c578063a38807f214610776576101ae565b806370cf754a146105c65780638206a4d1146105ce57806385b66729146105f6576101ae565b80633850c7bd1161015b578063490e6cbc11610135578063490e6cbc146104705780634f1eb3d8146104fc578063514ea4bf1461054d5780635339c296146105a6576101ae565b80633850c7bd1461035b5780633c8a7d8d146103b45780634614131914610456576101ae565b80631ad8b03b1161018c5780631ad8b03b146102aa578063252c09d7146102e157806332148f6714610338576101ae565b80630dfe1681146101b3578063128acb08146101d75780631a68650214610286575b600080fd5b6101bb6108d0565b604080516001600160a01b039092168252519081900360200190f35b61026d600480360360a08110156101ed57600080fd5b6001600160a01b0382358116926020810135151592604082013592606083013516919081019060a08101608082013564010000000081111561022e57600080fd5b82018360208201111561024057600080fd5b8035906020019184600183028401116401000000008311171561026257600080fd5b5090925090506108f4565b6040805192835260208301919091528051918290030190f35b61028e6114ad565b604080516001600160801b039092168252519081900360200190f35b6102b26114bc565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b6102fe600480360360208110156102f757600080fd5b50356114d6565b6040805163ffffffff909516855260069390930b60208501526001600160a01b039091168383015215156060830152519081900360800190f35b6103596004803603602081101561034e57600080fd5b503561ffff1661151c565b005b610363611616565b604080516001600160a01b03909816885260029690960b602088015261ffff9485168787015292841660608701529216608085015260ff90911660a0840152151560c0830152519081900360e00190f35b61026d600480360360a08110156103ca57600080fd5b6001600160a01b03823516916020810135600290810b92604083013590910b916001600160801b036060820135169181019060a08101608082013564010000000081111561041757600080fd5b82018360208201111561042957600080fd5b8035906020019184600183028401116401000000008311171561044b57600080fd5b509092509050611666565b61045e611922565b60408051918252519081900360200190f35b6103596004803603608081101561048657600080fd5b6001600160a01b0382351691602081013591604082013591908101906080810160608201356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b509092509050611928565b6102b2600480360360a081101561051257600080fd5b506001600160a01b03813516906020810135600290810b91604081013590910b906001600160801b0360608201358116916080013516611d83565b61056a6004803603602081101561056357600080fd5b5035611f9d565b604080516001600160801b0396871681526020810195909552848101939093529084166060840152909216608082015290519081900360a00190f35b61045e600480360360208110156105bc57600080fd5b503560010b611fda565b61028e611fec565b610359600480360360408110156105e457600080fd5b5060ff81358116916020013516612010565b6102b26004803603606081101561060c57600080fd5b506001600160a01b03813516906001600160801b036020820135811691604001351661220f565b6106a36004803603602081101561064957600080fd5b81019060208101813564010000000081111561066457600080fd5b82018360208201111561067657600080fd5b8035906020019184602083028401116401000000008311171561069857600080fd5b5090925090506124dc565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156106e75781810151838201526020016106cf565b50505050905001838103825284818151815260200191508051906020019060200280838360005b8381101561072657818101518382015260200161070e565b5050505090500194505050505060405180910390f35b61026d6004803603606081101561075257600080fd5b508035600290810b91602081013590910b90604001356001600160801b0316612569565b6107a06004803603604081101561078c57600080fd5b508035600290810b9160200135900b6126e0565b6040805160069490940b84526001600160a01b03909216602084015263ffffffff1682820152519081900360600190f35b6101bb6128d7565b6107e16128fb565b6040805160029290920b8252519081900360200190f35b6101bb61291f565b610808612943565b6040805162ffffff9092168252519081900360200190f35b61045e612967565b6108486004803603602081101561083e57600080fd5b503560020b61296d565b604080516001600160801b039099168952600f9790970b602089015287870195909552606087019390935260069190910b60808601526001600160a01b031660a085015263ffffffff1660c0840152151560e083015251908190036101000190f35b610359600480360360208110156108c057600080fd5b50356001600160a01b03166129db565b7f000000000000000000000000051bc29e6d13671f6bcbd8be8bb7d889e0d8907981565b6000806108ff612bf0565b85610936576040805162461bcd60e51b8152602060048201526002602482015261415360f01b604482015290519081900360640190fd5b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602083015261ffff600160b81b8204811693830193909352600160c81b810483166060830152600160d81b8104909216608082015260ff600160e81b8304811660a0830152600160f01b909204909116151560c082018190526109ef576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b87610a3a5780600001516001600160a01b0316866001600160a01b0316118015610a35575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038716105b610a6c565b80600001516001600160a01b0316866001600160a01b0316108015610a6c57506401000276a36001600160a01b038716115b610aa3576040805162461bcd60e51b815260206004820152600360248201526214d41360ea1b604482015290519081900360640190fd5b6000805460ff60f01b191681556040805160c08101909152808a610ad25760048460a0015160ff16901c610ae5565b60108460a0015160ff1681610ae357fe5b065b60ff1681526004546001600160801b03166020820152604001610b06612c27565b63ffffffff168152602001600060060b815260200160006001600160a01b031681526020016000151581525090506000808913905060006040518060e001604052808b81526020016000815260200185600001516001600160a01b03168152602001856020015160020b81526020018c610b8257600254610b86565b6001545b815260200160006001600160801b0316815260200184602001516001600160801b031681525090505b805115801590610bd55750886001600160a01b031681604001516001600160a01b031614155b15610f9f57610be261560e565b60408201516001600160a01b031681526060820151610c25906006907f00000000000000000000000000000000000000000000000000000000000000c88f612c2b565b15156040830152600290810b810b60208301819052620d89e719910b1215610c5657620d89e7196020820152610c75565b6020810151620d89e860029190910b1315610c7557620d89e860208201525b610c828160200151612d6d565b6001600160a01b031660608201526040820151610d13908d610cbc578b6001600160a01b031683606001516001600160a01b031611610cd6565b8b6001600160a01b031683606001516001600160a01b0316105b610ce4578260600151610ce6565b8b5b60c085015185517f000000000000000000000000000000000000000000000000000000000000271061309f565b60c085015260a084015260808301526001600160a01b031660408301528215610d7557610d498160c00151826080015101613291565b825103825260a0810151610d6b90610d6090613291565b6020840151906132a7565b6020830152610db0565b610d828160a00151613291565b825101825260c08101516080820151610daa91610d9f9101613291565b6020840151906132c3565b60208301525b835160ff1615610df6576000846000015160ff168260c0015181610dd057fe5b60c0840180519290910491829003905260a0840180519091016001600160801b03169052505b60c08201516001600160801b031615610e3557610e298160c00151600160801b8460c001516001600160801b03166132d9565b60808301805190910190525b80606001516001600160a01b031682604001516001600160a01b03161415610f5e57806040015115610f35578360a00151610ebf57610e9d846040015160008760200151886040015188602001518a606001516008613389909695949392919063ffffffff16565b6001600160a01b03166080860152600690810b900b6060850152600160a08501525b6000610f0b82602001518e610ed657600154610edc565b84608001515b8f610eeb578560800151610eef565b6002545b608089015160608a015160408b0151600595949392919061351c565b90508c15610f17576000035b610f258360c00151826135ef565b6001600160801b031660c0840152505b8b610f44578060200151610f4d565b60018160200151035b600290810b900b6060830152610f99565b80600001516001600160a01b031682604001516001600160a01b031614610f9957610f8c82604001516136a5565b600290810b900b60608301525b50610baf565b836020015160020b816060015160020b1461107a57600080610fed86604001518660400151886020015188602001518a606001518b6080015160086139d1909695949392919063ffffffff16565b604085015160608601516000805461ffff60c81b1916600160c81b61ffff958616021761ffff60b81b1916600160b81b95909416949094029290921762ffffff60a01b1916600160a01b62ffffff60029490940b93909316929092029190911773ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03909116179055506110ac9050565b60408101516000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039092169190911790555b8060c001516001600160801b031683602001516001600160801b0316146110f25760c0810151600480546001600160801b0319166001600160801b039092169190911790555b8a1561114257608081015160015560a08101516001600160801b03161561113d5760a0810151600380546001600160801b031981166001600160801b03918216909301169190911790555b611188565b608081015160025560a08101516001600160801b0316156111885760a0810151600380546001600160801b03808216600160801b92839004821690940116029190911790555b8115158b1515146111a157602081015181518b036111ae565b80600001518a0381602001515b90965094508a156112e75760008512156111f0576111f07f00000000000000000000000055d1f1879969bdbb9960d269974564c58dbc32388d87600003613b86565b60006111fa613cd4565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561127e57600080fd5b505af1158015611292573d6000803e3d6000fd5b5050505061129e613cd4565b6112a88289613e0d565b11156112e1576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b50611411565b600086121561131e5761131e7f000000000000000000000000051bc29e6d13671f6bcbd8be8bb7d889e0d890798d88600003613b86565b6000611328613e1d565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156113ac57600080fd5b505af11580156113c0573d6000803e3d6000fd5b505050506113cc613e1d565b6113d68288613e0d565b111561140f576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b505b60408082015160c083015160608085015184518b8152602081018b90526001600160a01b03948516818701526001600160801b039093169183019190915260020b60808201529151908e169133917fc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca679181900360a00190a350506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b6004546001600160801b031681565b6003546001600160801b0380821691600160801b90041682565b60088161ffff81106114e757600080fd5b015463ffffffff81169150640100000000810460060b90600160581b81046001600160a01b031690600160f81b900460ff1684565b600054600160f01b900460ff16611560576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611575612bf0565b60008054600160d81b900461ffff169061159160088385613eb5565b6000805461ffff808416600160d81b810261ffff60d81b19909316929092179092559192508316146115fe576040805161ffff80851682528316602082015281517fac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a929181900390910190a15b50506000805460ff60f01b1916600160f01b17905550565b6000546001600160a01b03811690600160a01b810460020b9061ffff600160b81b8204811691600160c81b8104821691600160d81b8204169060ff600160e81b8204811691600160f01b90041687565b600080548190600160f01b900460ff166116ad576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b191690556001600160801b0385166116cd57600080fd5b60008061171b60405180608001604052808c6001600160a01b031681526020018b60020b81526020018a60020b81526020016117118a6001600160801b0316613f58565b600f0b9052613f69565b9250925050819350809250600080600086111561173d5761173a613cd4565b91505b841561174e5761174b613e1d565b90505b336001600160a01b031663d348799787878b8b6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156117d057600080fd5b505af11580156117e4573d6000803e3d6000fd5b50505050600086111561183b576117f9613cd4565b6118038388613e0d565b111561183b576040805162461bcd60e51b815260206004820152600260248201526104d360f41b604482015290519081900360640190fd5b841561188b57611849613e1d565b6118538287613e0d565b111561188b576040805162461bcd60e51b81526020600482015260026024820152614d3160f01b604482015290519081900360640190fd5b8960020b8b60020b8d6001600160a01b03167f7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde338d8b8b60405180856001600160a01b03168152602001846001600160801b0316815260200183815260200182815260200194505050505060405180910390a450506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b60025481565b600054600160f01b900460ff1661196c576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611981612bf0565b6004546001600160801b0316806119c3576040805162461bcd60e51b81526020600482015260016024820152601360fa1b604482015290519081900360640190fd5b60006119f8867f000000000000000000000000000000000000000000000000000000000000271062ffffff16620f42406141a9565b90506000611a2f867f000000000000000000000000000000000000000000000000000000000000271062ffffff16620f42406141a9565b90506000611a3b613cd4565b90506000611a47613e1d565b90508815611a7a57611a7a7f000000000000000000000000051bc29e6d13671f6bcbd8be8bb7d889e0d890798b8b613b86565b8715611aab57611aab7f00000000000000000000000055d1f1879969bdbb9960d269974564c58dbc32388b8a613b86565b336001600160a01b031663e9cbafb085858a8a6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b158015611b2d57600080fd5b505af1158015611b41573d6000803e3d6000fd5b505050506000611b4f613cd4565b90506000611b5b613e1d565b905081611b688588613e0d565b1115611ba0576040805162461bcd60e51b8152602060048201526002602482015261046360f41b604482015290519081900360640190fd5b80611bab8487613e0d565b1115611be3576040805162461bcd60e51b8152602060048201526002602482015261463160f01b604482015290519081900360640190fd5b8382038382038115611c725760008054600160e81b9004600f16908115611c16578160ff168481611c1057fe5b04611c19565b60005b90506001600160801b03811615611c4c57600380546001600160801b038082168401166001600160801b03199091161790555b611c66818503600160801b8d6001600160801b03166132d9565b60018054909101905550505b8015611cfd5760008054600160e81b900460041c600f16908115611ca2578160ff168381611c9c57fe5b04611ca5565b60005b90506001600160801b03811615611cd757600380546001600160801b03600160801b8083048216850182160291161790555b611cf1818403600160801b8d6001600160801b03166132d9565b60028054909101905550505b8d6001600160a01b0316336001600160a01b03167fbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca6338f8f86866040518085815260200184815260200183815260200182815260200194505050505060405180910390a350506000805460ff60f01b1916600160f01b179055505050505050505050505050565b600080548190600160f01b900460ff16611dca576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19168155611de460073389896141e3565b60038101549091506001600160801b0390811690861611611e055784611e14565b60038101546001600160801b03165b60038201549093506001600160801b03600160801b909104811690851611611e3c5783611e52565b6003810154600160801b90046001600160801b03165b91506001600160801b03831615611eb7576003810180546001600160801b031981166001600160801b03918216869003821617909155611eb7907f000000000000000000000000051bc29e6d13671f6bcbd8be8bb7d889e0d89079908a908616613b86565b6001600160801b03821615611f1d576003810180546001600160801b03600160801b808304821686900382160291811691909117909155611f1d907f00000000000000000000000055d1f1879969bdbb9960d269974564c58dbc3238908a908516613b86565b604080516001600160a01b038a1681526001600160801b0380861660208301528416818301529051600288810b92908a900b9133917f70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0919081900360600190a4506000805460ff60f01b1916600160f01b17905590969095509350505050565b60076020526000908152604090208054600182015460028301546003909301546001600160801b0392831693919281811691600160801b90041685565b60066020526000908152604090205481565b7f00000000000000000000000000000000000762d10ef955d55b7d038c7a7231cc81565b600054600160f01b900460ff16612054576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd1691638da5cb5b916004808301926020929190829003018186803b1580156120c157600080fd5b505afa1580156120d5573d6000803e3d6000fd5b505050506040513d60208110156120eb57600080fd5b50516001600160a01b0316331461210157600080fd5b60ff82161580612124575060048260ff16101580156121245750600a8260ff1611155b801561214e575060ff8116158061214e575060048160ff161015801561214e5750600a8160ff1611155b61215757600080fd5b60008054610ff0600484901b16840160ff908116600160e81b9081027fffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff841617909355919004167f973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b1336010826040805160ff9390920683168252600f600486901c16602083015286831682820152918516606082015290519081900360800190a150506000805460ff60f01b1916600160f01b17905550565b600080548190600160f01b900460ff16612256576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd1691638da5cb5b916004808301926020929190829003018186803b1580156122c357600080fd5b505afa1580156122d7573d6000803e3d6000fd5b505050506040513d60208110156122ed57600080fd5b50516001600160a01b0316331461230357600080fd5b6003546001600160801b039081169085161161231f578361232c565b6003546001600160801b03165b6003549092506001600160801b03600160801b9091048116908416116123525782612366565b600354600160801b90046001600160801b03165b90506001600160801b038216156123e7576003546001600160801b038381169116141561239557600019909101905b600380546001600160801b031981166001600160801b039182168590038216179091556123e7907f000000000000000000000000051bc29e6d13671f6bcbd8be8bb7d889e0d890799087908516613b86565b6001600160801b0381161561246d576003546001600160801b03828116600160801b90920416141561241857600019015b600380546001600160801b03600160801b80830482168590038216029181169190911790915561246d907f00000000000000000000000055d1f1879969bdbb9960d269974564c58dbc32389087908416613b86565b604080516001600160801b0380851682528316602082015281516001600160a01b0388169233927f596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151929081900390910190a36000805460ff60f01b1916600160f01b1790559094909350915050565b6060806124e7612bf0565b61255e6124f2612c27565b858580806020026020016040519081016040528093929190818152602001838360200280828437600092018290525054600454600896959450600160a01b820460020b935061ffff600160b81b8304811693506001600160801b0390911691600160c81b900416614247565b915091509250929050565b600080548190600160f01b900460ff166125b0576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916815560408051608081018252338152600288810b602083015287900b918101919091528190819061260990606081016125fc6001600160801b038a16613f58565b600003600f0b9052613f69565b925092509250816000039450806000039350600085118061262a5750600084115b15612669576003830180546001600160801b038082168089018216600160801b93849004831689019092169092029091176001600160801b0319161790555b604080516001600160801b0388168152602081018790528082018690529051600289810b92908b900b9133917f0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c919081900360600190a450506000805460ff60f01b1916600160f01b179055509094909350915050565b60008060006126ed612bf0565b6126f785856143a1565b600285810b810b60009081526005602052604080822087840b90930b825281206003830154600681900b9367010000000000000082046001600160a01b0316928492600160d81b810463ffffffff169284929091600160f81b900460ff168061275f57600080fd5b6003820154600681900b985067010000000000000081046001600160a01b03169650600160d81b810463ffffffff169450600160f81b900460ff16806127a457600080fd5b50506040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b810b6020840181905261ffff600160b81b8404811695850195909552600160c81b830485166060850152600160d81b8304909416608084015260ff600160e81b8304811660a0850152600160f01b909204909116151560c08301529093508e810b91900b1215905061284d575093909403965090039350900390506128d0565b8a60020b816020015160020b12156128c1576000612869612c27565b602083015160408401516004546060860151939450600093849361289f936008938893879392916001600160801b031690613389565b9a9003989098039b5050949096039290920396509091030392506128d0915050565b50949093039650039350900390505b9250925092565b7f000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd81565b7f00000000000000000000000000000000000000000000000000000000000000c881565b7f00000000000000000000000055d1f1879969bdbb9960d269974564c58dbc323881565b7f000000000000000000000000000000000000000000000000000000000000271081565b60015481565b60056020526000908152604090208054600182015460028301546003909301546001600160801b03831693600160801b909304600f0b9290600681900b9067010000000000000081046001600160a01b031690600160d81b810463ffffffff1690600160f81b900460ff1688565b6000546001600160a01b031615612a1e576040805162461bcd60e51b8152602060048201526002602482015261414960f01b604482015290519081900360640190fd5b6000612a29826136a5565b9050600080612a41612a39612c27565b60089061446a565b6040805160e0810182526001600160a01b038816808252600288810b6020808501829052600085870181905261ffff898116606088018190529089166080880181905260a08801839052600160c0909801979097528154600160f01b73ffffffffffffffffffffffffffffffffffffffff19909116871762ffffff60a01b1916600160a01b62ffffff9787900b9790971696909602959095177fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff16600160c81b9091021761ffff60d81b1916600160d81b909602959095177fff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692909217909355835191825281019190915281519395509193507f98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c9592918290030190a150505050565b60008082600281900b620d89e71981612b9957fe5b05029050600083600281900b620d89e881612bb057fe5b0502905060008460020b83830360020b81612bc757fe5b0560010190508062ffffff166001600160801b03801681612be457fe5b0493505050505b919050565b306001600160a01b037f000000000000000000000000b3412f12cbdcbe17b1289efeddaa497a64fc68f91614612c2557600080fd5b565b4290565b60008060008460020b8660020b81612c3f57fe5b05905060008660020b128015612c6657508460020b8660020b81612c5f57fe5b0760020b15155b15612c7057600019015b8315612ce557600080612c82836144b6565b600182810b810b600090815260208d9052604090205460ff83169190911b80016000190190811680151597509294509092509085612cc757888360ff16860302612cda565b88612cd1826144c8565b840360ff168603025b965050505050612d63565b600080612cf4836001016144b6565b91509150600060018260ff166001901b031990506000818b60008660010b60010b8152602001908152602001600020541690508060001415955085612d4657888360ff0360ff16866001010102612d5c565b8883612d5183614568565b0360ff168660010101025b9650505050505b5094509492505050565b60008060008360020b12612d84578260020b612d8c565b8260020b6000035b9050620d89e8811115612dca576040805162461bcd60e51b81526020600482015260016024820152601560fa1b604482015290519081900360640190fd5b600060018216612dde57600160801b612df0565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615612e24576ffff97272373d413259a46990580e213a0260801c5b6004821615612e43576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615612e62576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615612e81576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615612ea0576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615612ebf576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615612ede576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615612efe576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615612f1e576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615612f3e576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615612f5e576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615612f7e576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615612f9e576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615612fbe576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615612fde576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615612fff576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b6202000082161561301f576e5d6af8dedb81196699c329225ee6040260801c5b6204000082161561303e576d2216e584f5fa1ea926041bedfe980260801c5b6208000082161561305b576b048a170391f7dc42444e8fa20260801c5b60008460020b131561307657806000198161307257fe5b0490505b64010000000081061561308a57600161308d565b60005b60ff16602082901c0192505050919050565b60008080806001600160a01b03808916908a1610158187128015906131245760006130d88989620f42400362ffffff16620f42406132d9565b9050826130f1576130ec8c8c8c6001614652565b6130fe565b6130fe8b8d8c60016146cd565b955085811061310f578a965061311e565b61311b8c8b838661478a565b96505b5061316e565b8161313b576131368b8b8b60006146cd565b613148565b6131488a8c8b6000614652565b935083886000031061315c5789955061316e565b61316b8b8a8a600003856147d6565b95505b6001600160a01b038a81169087161482156131d15780801561318d5750815b6131a35761319e878d8c60016146cd565b6131a5565b855b95508080156131b2575081155b6131c8576131c3878d8c6000614652565b6131ca565b845b945061321b565b8080156131db5750815b6131f1576131ec8c888c6001614652565b6131f3565b855b9550808015613200575081155b613216576132118c888c60006146cd565b613218565b845b94505b8115801561322b57508860000385115b15613237578860000394505b81801561325657508a6001600160a01b0316876001600160a01b031614155b15613265578589039350613282565b61327f868962ffffff168a620f42400362ffffff166141a9565b93505b50505095509550955095915050565b6000600160ff1b82106132a357600080fd5b5090565b808203828113156000831215146132bd57600080fd5b92915050565b818101828112156000831215146132bd57600080fd5b600080806000198587098686029250828110908390030390508061330f576000841161330457600080fd5b508290049050613382565b80841161331b57600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b60008063ffffffff8716613430576000898661ffff1661ffff81106133aa57fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff16151560608301529092508a161461341c57613419818a8988614822565b90505b806020015181604001519250925050613510565b8688036000806134458c8c858c8c8c8c6148d2565b91509150816000015163ffffffff168363ffffffff161415613477578160200151826040015194509450505050613510565b805163ffffffff8481169116141561349f578060200151816040015194509450505050613510565b8151815160208085015190840151918390039286039163ffffffff80841692908516910360060b816134cd57fe5b05028460200151018263ffffffff168263ffffffff1686604001518660400151036001600160a01b031602816134ff57fe5b048560400151019650965050505050505b97509795505050505050565b600295860b860b60009081526020979097526040909620600181018054909503909455938301805490920390915560038201805463ffffffff600160d81b6001600160a01b036701000000000000008085048216909603169094027fffffffffff0000000000000000000000000000000000000000ffffffffffffff90921691909117600681810b90960390950b66ffffffffffffff1666ffffffffffffff199095169490941782810485169095039093160263ffffffff60d81b1990931692909217905554600160801b9004600f0b90565b60008082600f0b121561365457826001600160801b03168260000384039150816001600160801b03161061364f576040805162461bcd60e51b81526020600482015260026024820152614c5360f01b604482015290519081900360640190fd5b6132bd565b826001600160801b03168284019150816001600160801b031610156132bd576040805162461bcd60e51b81526020600482015260026024820152614c4160f01b604482015290519081900360640190fd5b60006401000276a36001600160a01b038316108015906136e1575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038316105b613716576040805162461bcd60e51b81526020600482015260016024820152602960f91b604482015290519081900360640190fd5b77ffffffffffffffffffffffffffffffffffffffff00000000602083901b166001600160801b03811160071b81811c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c979088119617909417909217179091171717608081106137b757607f810383901c91506137c1565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d607f198f0160401b60c09190911c678000000000000000161760c19b909b1c674000000000000000169a909a1760c29990991c672000000000000000169890981760c39790971c671000000000000000169690961760c49590951c670800000000000000169490941760c59390931c670400000000000000169290921760c69190911c670200000000000000161760c79190911c670100000000000000161760c89190911c6680000000000000161760c99190911c6640000000000000161760ca9190911c6620000000000000161760cb9190911c6610000000000000161760cc9190911c6608000000000000161760cd9190911c66040000000000001617693627a301d71055774c8581026f028f6481ab7f045a5af012a19d003aa9198101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b146139c257886001600160a01b03166139a682612d6d565b6001600160a01b031611156139bb57816139bd565b805b6139c4565b815b9998505050505050505050565b6000806000898961ffff1661ffff81106139e757fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff161515606083015290925089161415613a575788859250925050613510565b8461ffff168461ffff16118015613a7857506001850361ffff168961ffff16145b15613a8557839150613a89565b8491505b8161ffff168960010161ffff1681613a9d57fe5b069250613aac81898989614822565b8a8461ffff1661ffff8110613abd57fe5b825191018054602084015160408501516060909501511515600160f81b027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001600160a01b03909616600160581b027fff0000000000000000000000000000000000000000ffffffffffffffffffffff60069390930b66ffffffffffffff16640100000000026affffffffffffff000000001963ffffffff90971663ffffffff199095169490941795909516929092171692909217929092161790555097509795505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1781529251825160009485949389169392918291908083835b60208310613c025780518252601f199092019160209182019101613be3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c64576040519150601f19603f3d011682016040523d82523d6000602084013e613c69565b606091505b5091509150818015613c97575080511580613c975750808060200190516020811015613c9457600080fd5b50515b613ccd576040805162461bcd60e51b81526020600482015260026024820152612a2360f11b604482015290519081900360640190fd5b5050505050565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f000000000000000000000000051bc29e6d13671f6bcbd8be8bb7d889e0d890791693919290918291908083835b60208310613d6d5780518252601f199092019160209182019101613d4e565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613dcd576040519150601f19603f3d011682016040523d82523d6000602084013e613dd2565b606091505b5091509150818015613de657506020815110155b613def57600080fd5b808060200190516020811015613e0457600080fd5b50519250505090565b808201828110156132bd57600080fd5b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f00000000000000000000000055d1f1879969bdbb9960d269974564c58dbc323816939192909182919080838360208310613d6d5780518252601f199092019160209182019101613d4e565b6000808361ffff1611613ef3576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b8261ffff168261ffff1611613f09575081613382565b825b8261ffff168161ffff161015613f4f576001858261ffff1661ffff8110613f2e57fe5b01805463ffffffff191663ffffffff92909216919091179055600101613f0b565b50909392505050565b80600f81900b8114612beb57600080fd5b6000806000613f76612bf0565b613f88846020015185604001516143a1565b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602080840182905261ffff600160b81b8404811685870152600160c81b84048116606080870191909152600160d81b8504909116608086015260ff600160e81b8504811660a0870152600160f01b909404909316151560c08501528851908901519489015192890151939461402c9491939092909190614acf565b93508460600151600f0b6000146141a157846020015160020b816020015160020b12156140815761407a6140638660200151612d6d565b6140708760400151612d6d565b8760600151614c84565b92506141a1565b846040015160020b816020015160020b12156141775760045460408201516001600160801b03909116906140d3906140b7612c27565b60208501516060860151608087015160089493929187916139d1565b6000805461ffff60c81b1916600160c81b61ffff938416021761ffff60b81b1916600160b81b939092169290920217905581516040870151614123919061411990612d6d565b8860600151614c84565b93506141416141358760200151612d6d565b83516060890151614cc8565b92506141518187606001516135ef565b600480546001600160801b0319166001600160801b0392909216919091179055506141a1565b61419e6141878660200151612d6d565b6141948760400151612d6d565b8760600151614cc8565b91505b509193909250565b60006141b68484846132d9565b9050600082806141c257fe5b84860911156133825760001981106141d957600080fd5b6001019392505050565b6040805160609490941b6bffffffffffffffffffffffff1916602080860191909152600293840b60e890811b60348701529290930b90911b60378401528051808403601a018152603a90930181528251928201929092206000908152929052902090565b60608060008361ffff1611614287576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b865167ffffffffffffffff8111801561429f57600080fd5b506040519080825280602002602001820160405280156142c9578160200160208202803683370190505b509150865167ffffffffffffffff811180156142e457600080fd5b5060405190808252806020026020018201604052801561430e578160200160208202803683370190505b50905060005b87518110156143945761433f8a8a8a848151811061432e57fe5b60200260200101518a8a8a8a613389565b84838151811061434b57fe5b6020026020010184848151811061435e57fe5b60200260200101826001600160a01b03166001600160a01b03168152508260060b60060b81525050508080600101915050614314565b5097509795505050505050565b8060020b8260020b126143e1576040805162461bcd60e51b8152602060048201526003602482015262544c5560e81b604482015290519081900360640190fd5b620d89e719600283900b1215614424576040805162461bcd60e51b8152602060048201526003602482015262544c4d60e81b604482015290519081900360640190fd5b620d89e8600282900b1315614466576040805162461bcd60e51b815260206004820152600360248201526254554d60e81b604482015290519081900360640190fd5b5050565b6040805160808101825263ffffffff9283168082526000602083018190529282019290925260016060909101819052835463ffffffff1916909117909116600160f81b17909155908190565b60020b600881901d9161010090910790565b60008082116144d657600080fd5b600160801b82106144e957608091821c91015b68010000000000000000821061450157604091821c91015b640100000000821061451557602091821c91015b62010000821061452757601091821c91015b610100821061453857600891821c91015b6010821061454857600491821c91015b6004821061455857600291821c91015b60028210612beb57600101919050565b600080821161457657600080fd5b5060ff6001600160801b0382161561459157607f1901614599565b608082901c91505b67ffffffffffffffff8216156145b257603f19016145ba565b604082901c91505b63ffffffff8216156145cf57601f19016145d7565b602082901c91505b61ffff8216156145ea57600f19016145f2565b601082901c91505b60ff821615614604576007190161460c565b600882901c91505b600f82161561461e5760031901614626565b600482901c91505b60038216156146385760011901614640565b600282901c91505b6001821615612beb5760001901919050565b6000836001600160a01b0316856001600160a01b03161115614672579293925b8161469f5761469a836001600160801b03168686036001600160a01b0316600160601b6132d9565b6146c2565b6146c2836001600160801b03168686036001600160a01b0316600160601b6141a9565b90505b949350505050565b6000836001600160a01b0316856001600160a01b031611156146ed579293925b7bffffffffffffffffffffffffffffffff000000000000000000000000606084901b166001600160a01b03868603811690871661472957600080fd5b8361475957866001600160a01b031661474c8383896001600160a01b03166132d9565b8161475357fe5b0461477f565b61477f6147708383896001600160a01b03166141a9565b886001600160a01b0316614cf7565b979650505050505050565b600080856001600160a01b0316116147a157600080fd5b6000846001600160801b0316116147b757600080fd5b816147c95761469a8585856001614d02565b6146c28585856001614de3565b600080856001600160a01b0316116147ed57600080fd5b6000846001600160801b03161161480357600080fd5b816148155761469a8585856000614de3565b6146c28585856000614d02565b61482a61564a565b600085600001518503905060405180608001604052808663ffffffff1681526020018263ffffffff168660020b0288602001510160060b81526020016000856001600160801b03161161487e576001614880565b845b6001600160801b031673ffffffff00000000000000000000000000000000608085901b16816148ab57fe5b048860400151016001600160a01b0316815260200160011515815250915050949350505050565b6148da61564a565b6148e261564a565b888561ffff1661ffff81106148f357fe5b60408051608081018252919092015463ffffffff81168083526401000000008204600690810b810b900b6020840152600160581b82046001600160a01b031693830193909352600160f81b900460ff1615156060820152925061495890899089614ed8565b15614990578663ffffffff16826000015163ffffffff16141561497a57613510565b8161498783898988614822565b91509150613510565b888361ffff168660010161ffff16816149a557fe5b0661ffff1661ffff81106149b557fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b90910416151560608201819052909250614a6c57604080516080810182528a5463ffffffff811682526401000000008104600690810b810b900b6020830152600160581b81046001600160a01b031692820192909252600160f81b90910460ff161515606082015291505b614a7b88836000015189614ed8565b614ab2576040805162461bcd60e51b815260206004820152600360248201526213d31160ea1b604482015290519081900360640190fd5b614abf8989898887614f9b565b9150915097509795505050505050565b6000614ade60078787876141e3565b60015460025491925090600080600f87900b15614c24576000614aff612c27565b6000805460045492935090918291614b499160089186918591600160a01b810460020b9161ffff600160b81b83048116926001600160801b0390921691600160c81b900416613389565b9092509050614b8360058d8b8d8b8b87898b60007f00000000000000000000000000000000000762d10ef955d55b7d038c7a7231cc61513b565b9450614bba60058c8b8d8b8b87898b60017f00000000000000000000000000000000000762d10ef955d55b7d038c7a7231cc61513b565b93508415614bee57614bee60068d7f00000000000000000000000000000000000000000000000000000000000000c8615325565b8315614c2057614c2060068c7f00000000000000000000000000000000000000000000000000000000000000c8615325565b5050505b600080614c3660058c8c8b8a8a61538b565b9092509050614c47878a8484615437565b600089600f0b1215614c75578315614c6457614c6460058c6155cc565b8215614c7557614c7560058b6155cc565b50505050505095945050505050565b60008082600f0b12614caa57614ca5614ca085858560016146cd565b613291565b6146c5565b614cbd614ca085858560000360006146cd565b600003949350505050565b60008082600f0b12614ce457614ca5614ca08585856001614652565b614cbd614ca08585856000036000614652565b808204910615150190565b60008115614d755760006001600160a01b03841115614d3857614d3384600160601b876001600160801b03166132d9565b614d50565b6001600160801b038516606085901b81614d4e57fe5b045b9050614d6d614d686001600160a01b03881683613e0d565b6155f8565b9150506146c5565b60006001600160a01b03841115614da357614d9e84600160601b876001600160801b03166141a9565b614dba565b614dba606085901b6001600160801b038716614cf7565b905080866001600160a01b031611614dd157600080fd5b6001600160a01b0386160390506146c5565b600082614df15750836146c5565b7bffffffffffffffffffffffffffffffff000000000000000000000000606085901b168215614e91576001600160a01b03861684810290858281614e3157fe5b041415614e6257818101828110614e6057614e5683896001600160a01b0316836141a9565b93505050506146c5565b505b614e8882614e83878a6001600160a01b03168681614e7c57fe5b0490613e0d565b614cf7565b925050506146c5565b6001600160a01b03861684810290858281614ea857fe5b04148015614eb557508082115b614ebe57600080fd5b808203614e56614d68846001600160a01b038b16846141a9565b60008363ffffffff168363ffffffff1611158015614f0257508363ffffffff168263ffffffff1611155b15614f1e578163ffffffff168363ffffffff1611159050613382565b60008463ffffffff168463ffffffff1611614f46578363ffffffff1664010000000001614f4e565b8363ffffffff165b64ffffffffff16905060008563ffffffff168463ffffffff1611614f7f578363ffffffff1664010000000001614f87565b8363ffffffff165b64ffffffffff169091111595945050505050565b614fa361564a565b614fab61564a565b60008361ffff168560010161ffff1681614fc157fe5b0661ffff169050600060018561ffff16830103905060005b506002818301048961ffff87168281614fee57fe5b0661ffff8110614ffa57fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b9091041615156060820181905290955061506557806001019250614fd9565b898661ffff16826001018161507657fe5b0661ffff811061508257fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b909104161515606082015285519094506000906150ed908b908b614ed8565b905080801561510657506151068a8a8760000151614ed8565b15615111575061512e565b8061512157600182039250615128565b8160010193505b50614fd9565b5050509550959350505050565b60028a810b900b600090815260208c90526040812080546001600160801b031682615166828d6135ef565b9050846001600160801b0316816001600160801b031611156151b4576040805162461bcd60e51b81526020600482015260026024820152614c4f60f01b604482015290519081900360640190fd5b6001600160801b03828116159082161581141594501561528a578c60020b8e60020b1361525a57600183018b9055600283018a90556003830180547fffffffffff0000000000000000000000000000000000000000ffffffffffffff166701000000000000006001600160a01b038c16021766ffffffffffffff191666ffffffffffffff60068b900b161763ffffffff60d81b1916600160d81b63ffffffff8a16021790555b6003830180547effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16600160f81b1790555b82546001600160801b0319166001600160801b038216178355856152d35782546152ce906152c990600160801b9004600f90810b810b908f900b6132c3565b613f58565b6152f4565b82546152f4906152c990600160801b9004600f90810b810b908f900b6132a7565b8354600f9190910b6001600160801b03908116600160801b0291161790925550909c9b505050505050505050505050565b8060020b8260020b8161533457fe5b0760020b1561534257600080fd5b60008061535d8360020b8560020b8161535757fe5b056144b6565b600191820b820b60009081526020979097526040909620805460ff9097169190911b90951890945550505050565b600285810b80820b60009081526020899052604080822088850b850b83529082209193849391929184918291908a900b126153d1575050600182015460028301546153e4565b8360010154880391508360020154870390505b6000808b60020b8b60020b121561540657505060018301546002840154615419565b84600101548a0391508460020154890390505b92909803979097039b96909503949094039850939650505050505050565b6040805160a08101825285546001600160801b0390811682526001870154602083015260028701549282019290925260038601548083166060830152600160801b900490911660808201526000600f85900b6154d65781516001600160801b03166154ce576040805162461bcd60e51b815260206004820152600260248201526104e560f41b604482015290519081900360640190fd5b5080516154e5565b81516154e290866135ef565b90505b60006155098360200151860384600001516001600160801b0316600160801b6132d9565b9050600061552f8460400151860385600001516001600160801b0316600160801b6132d9565b905086600f0b6000146155565787546001600160801b0319166001600160801b0384161788555b60018801869055600288018590556001600160801b03821615158061558457506000816001600160801b0316115b156155c2576003880180546001600160801b031981166001600160801b039182168501821617808216600160801b9182900483168501909216021790555b5050505050505050565b600290810b810b6000908152602092909252604082208281556001810183905590810182905560030155565b806001600160a01b0381168114612beb57600080fd5b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915290565b6040805160808101825260008082526020820181905291810182905260608101919091529056fea164736f6c6343000706000a" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x363d3d373d3d3d363d73fc2904ca288ee2b9bf94ddf54d6199c58bc10a805af43d82803e903d91602b57fd5bf3" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x60806040526004361061010c575f3560e01c806370a08231116100a1578063a457c2d711610071578063d0e30db011610057578063d0e30db0146102fb578063d505accf14610303578063dd62ed3e14610322575f80fd5b8063a457c2d7146102bd578063a9059cbb146102dc575f80fd5b806370a08231146102225780637ecebe001461026357806384b0196e1461028257806395d89b41146102a9575f80fd5b80632e1a7d4d116100dc5780632e1a7d4d146101b5578063313ce567146101d45780633644e515146101ef5780633950935114610203575f80fd5b806306fdde031461011f578063095ea7b31461014957806318160ddd1461017857806323b872dd14610196575f80fd5b3661011b57610119610373565b005b5f80fd5b34801561012a575f80fd5b506101336103d1565b6040516101409190611592565b60405180910390f35b348015610154575f80fd5b506101686101633660046115d3565b610461565b6040519015158152602001610140565b348015610183575f80fd5b506002545b604051908152602001610140565b3480156101a1575f80fd5b506101686101b03660046115fb565b61047a565b3480156101c0575f80fd5b506101196101cf366004611634565b61049d565b3480156101df575f80fd5b5060405160128152602001610140565b3480156101fa575f80fd5b506101886105ae565b34801561020e575f80fd5b5061016861021d3660046115d3565b6105bc565b34801561022d575f80fd5b5061018861023c36600461164b565b73ffffffffffffffffffffffffffffffffffffffff165f9081526020819052604090205490565b34801561026e575f80fd5b5061018861027d36600461164b565b610607565b34801561028d575f80fd5b50610296610631565b6040516101409796959493929190611664565b3480156102b4575f80fd5b506101336106d4565b3480156102c8575f80fd5b506101686102d73660046115d3565b6106e3565b3480156102e7575f80fd5b506101686102f63660046115d3565b610799565b610119610373565b34801561030e575f80fd5b5061011961031d366004611724565b6107a6565b34801561032d575f80fd5b5061018861033c366004611791565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260016020908152604080832093909416825291909152205490565b3361037e813461092e565b8073ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040516103c691815260200190565b60405180910390a250565b6060600380546103e0906117c2565b80601f016020809104026020016040519081016040528092919081815260200182805461040c906117c2565b80156104575780601f1061042e57610100808354040283529160200191610457565b820191905f5260205f20905b81548152906001019060200180831161043a57829003601f168201915b5050505050905090565b5f3361046e818585610a05565b60019150505b92915050565b5f33610487858285610b84565b610492858585610c40565b506001949350505050565b336104a88183610e5f565b5f8173ffffffffffffffffffffffffffffffffffffffff16836040515f6040518083038185875af1925050503d805f81146104fe576040519150601f19603f3d011682016040523d82523d5f602084013e610503565b606091505b50509050806105595760405162461bcd60e51b815260206004820152601360248201527f776974686472617720455448206661696c65640000000000000000000000000060448201526064015b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65846040516105a191815260200190565b60405180910390a2505050565b5f6105b7610fe5565b905090565b335f81815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919061046e908290869061060290879061180d565b610a05565b73ffffffffffffffffffffffffffffffffffffffff81165f90815260076020526040812054610474565b5f606080828080836106647f577261707065642045746865720000000000000000000000000000000000000d600561111b565b61068f7f3100000000000000000000000000000000000000000000000000000000000001600661111b565b604080515f808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009b939a50919850469750309650945092509050565b6060600480546103e0906117c2565b335f81815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff871684529091528120549091908381101561078c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152608401610550565b6104928286868403610a05565b5f3361046e818585610c40565b834211156107f65760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152606401610550565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886108248c6111c4565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61088b826111f8565b90505f61089a8287878761123f565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109175760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152606401610550565b6109228a8a8a610a05565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff82166109915760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610550565b8060025f8282546109a2919061180d565b909155505073ffffffffffffffffffffffffffffffffffffffff82165f81815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff8316610a8d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610550565b73ffffffffffffffffffffffffffffffffffffffff8216610b165760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610550565b73ffffffffffffffffffffffffffffffffffffffff8381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8381165f908152600160209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610c3a5781811015610c2d5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610550565b610c3a8484848403610a05565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8316610cc95760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610550565b73ffffffffffffffffffffffffffffffffffffffff8216610d525760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610550565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526020819052604090205481811015610ded5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401610550565b73ffffffffffffffffffffffffffffffffffffffff8481165f81815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610c3a565b73ffffffffffffffffffffffffffffffffffffffff8216610ee85760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608401610550565b73ffffffffffffffffffffffffffffffffffffffff82165f9081526020819052604090205481811015610f835760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152608401610550565b73ffffffffffffffffffffffffffffffffffffffff83165f818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610b77565b5f3073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000006658bf02379e826164ad66cbec5cd220cadbb9381614801561104a57507f000000000000000000000000000000000000000000000000000000000000053946145b1561107457507f82f9f3167f58bd06c39d4ca0bc6ebd1666edc33ad55d7a4da071bcc9d480a64f90565b6105b7604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f00cd3d46df44f2cbb950cf84eb2e92aa2ddd23195b1a009173ea59a063357ed3918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b606060ff83146111355761112e83611265565b9050610474565b818054611141906117c2565b80601f016020809104026020016040519081016040528092919081815260200182805461116d906117c2565b80156111b85780601f1061118f576101008083540402835291602001916111b8565b820191905f5260205f20905b81548152906001019060200180831161119b57829003601f168201915b50505050509050610474565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526007602052604090208054600181018255905b50919050565b5f610474611204610fe5565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b5f805f61124e878787876112a2565b9150915061125b8161138a565b5095945050505050565b60605f611271836114f1565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d757505f90506003611381565b604080515f8082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611328573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811661137b575f60019250925050611381565b91505f90505b94509492505050565b5f81600481111561139d5761139d611845565b036113a55750565b60018160048111156113b9576113b9611845565b036114065760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610550565b600281600481111561141a5761141a611845565b036114675760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610550565b600381600481111561147b5761147b611845565b036114ee5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610550565b50565b5f60ff8216601f811115610474576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f81518084525f5b8181101561155557602081850181015186830182015201611539565b505f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f6115a46020830184611531565b9392505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146115ce575f80fd5b919050565b5f80604083850312156115e4575f80fd5b6115ed836115ab565b946020939093013593505050565b5f805f6060848603121561160d575f80fd5b611616846115ab565b9250611624602085016115ab565b9150604084013590509250925092565b5f60208284031215611644575f80fd5b5035919050565b5f6020828403121561165b575f80fd5b6115a4826115ab565b7fff00000000000000000000000000000000000000000000000000000000000000881681525f602060e060208401526116a060e084018a611531565b83810360408501526116b2818a611531565b6060850189905273ffffffffffffffffffffffffffffffffffffffff8816608086015260a0850187905284810360c0860152855180825260208088019350909101905f5b81811015611712578351835292840192918401916001016116f6565b50909c9b505050505050505050505050565b5f805f805f805f60e0888a03121561173a575f80fd5b611743886115ab565b9650611751602089016115ab565b95506040880135945060608801359350608088013560ff81168114611774575f80fd5b9699959850939692959460a0840135945060c09093013592915050565b5f80604083850312156117a2575f80fd5b6117ab836115ab565b91506117b9602084016115ab565b90509250929050565b600181811c908216806117d657607f821691505b6020821081036111f2577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b80820180821115610474577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea164736f6c6343000818000a" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x608060405234801561001057600080fd5b506004361061010b5760003560e01c80638a054ac2116100a2578063cff9581a11610071578063cff9581a1461028b578063d2b262f81461029e578063dd10b14e146102b1578063e426dbb3146102c4578063ef5bfc37146103375761010b565b80638a054ac2146102305780639317c8e614610238578063c973acbb14610260578063cccf03f8146102785761010b565b80636973cf34116100de5780636973cf34146101d45780636baca3a8146101e757806379fb9a061461020a57806384559c001461021d5761010b565b80630959a855146101715780630dbe671f146101865780631653ecdb1461018e5780633b8072aa146101a1575b60003660608280806101208560048184614568565b81019061012d9190614600565b92509250925060008180602001905181019061014991906146b5565b61015b57610156846146e8565b610164565b610164836146e8565b9050604051818152602081fd5b61018461017f36600461474f565b610357565b005b6101846103c0565b61018461019c3660046147f3565b610513565b6101b46101af36600461485f565b6107c9565b604080519384526020840192909252908201526060015b60405180910390f35b6101846101e236600461491d565b610909565b6101fa6101f536600461491d565b610cb4565b6040516101cb9493929190614999565b6101846102183660046149e6565b611989565b61018461022b366004614a3c565b6119fa565b610184611b6a565b61024b610246366004614ad5565b611f32565b604080519283526020830191909152016101cb565b610268612031565b60405190151581526020016101cb565b61018461028636600461491d565b61212f565b610184610299366004614b54565b61219d565b6101b46102ac366004614bd6565b612534565b6101846102bf366004614a3c565b612903565b6101846102d2366004614c37565b6040805160a0810182526001600160a01b039687168082529590961660208701819052908601849052606086018390526080909501819052600180546001600160a01b0319908116909517905560028054909416909417909255600355600455600555565b61034a610345366004614c88565b612cc9565b6040516101cb9190614cf3565b60005b828110156103ba57816008600086868581811061037957610379614d06565b905060200201602081019061038e9190614d1c565b6001600160a01b03168152602081019190915260400160002055806103b281614d39565b91505061035a565b50505050565b600654600080826001600160401b038111156103de576103de614592565b60405190808252806020026020018201604052801561042357816020015b60408051808201909152600080825260208201528152602001906001900390816103fc5790505b50905060005b838110156104f65760006006828154811061044657610446614d06565b600091825260208083206040805180820190915260029093020180546001600160a01b039081168452600190910154169082015291508061048683612e87565b9150915081156104e057604051806040016040528084600001516001600160a01b031681526020018215158152508587815181106104c6576104c6614d06565b602002602001018190525085806104dc90614d39565b9650505b50505080806104ee90614d39565b915050610429565b508160000361050457505050565b61050e8183612fc9565b505050565b6000826001600160401b0381111561052d5761052d614592565b60405190808252806020026020018201604052801561058d57816020015b6040805160c08101825260008082526020808301829052928201819052606082018190526080820181905260a0820152825260001990920191018161054b5790505b50905060005b8381101561071f5760008585838181106105af576105af614d06565b905060a002018036038101906105c59190614d68565b90506000816020015190506040518060c00160405280836000015160ff16815260200183602001516001600160a01b031681526020018360400151815260200183606001518152602001826001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa15801561064d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106719190614ded565b6001600160a01b03168152602001826001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106bd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e19190614ded565b6001600160a01b03168152508484815181106106ff576106ff614d06565b60200260200101819052505050808061071790614d39565b915050610593565b50600061073386838560016004015461326c565b509050806000036107455750506107c2565b866001600160a01b031663211c6b73878361075f866137df565b6040518463ffffffff1660e01b815260040161077d93929190614e0a565b6020604051808303816000875af19250505080156107b8575060408051601f3d908101601f191682019092526107b591810190614e98565b60015b156107bf57505b50505b5050505050565b600554600090819081908590825b828110156108fa576000808b5b845a11156108e4578e6001600160a01b031663211c6b738f838f8f8981811061080f5761080f614d06565b90506020028101906108219190614eb1565b6040518563ffffffff1660e01b81526004016108409493929190614ef9565b6020604051808303816000875af192505050801561087b575060408051601f3d908101601f1916820190925261087891810190614e98565b60015b6108a4578c811461088d57508b6107e4565b8187101561089f578398508196508297505b6108e4565b6108ae8285614f9e565b93506108ba8184614f9e565b925060646108c88c84614fb7565b6108d29190614fe4565b6108dc9083614f9e565b9150506107e4565b50505080806108f290614d39565b9150506107d7565b50505096509650969350505050565b80600080826001600160401b0381111561092557610925614592565b60405190808252806020026020018201604052801561096a57816020015b60408051808201909152600080825260208201528152602001906001900390816109435790505b50905060005b83811015610a2057600086868381811061098c5761098c614d06565b9050604002018036038101906109a29190615006565b90506000806109b083612e87565b915091508115610a0a57604051806040016040528084600001516001600160a01b031681526020018215158152508587815181106109f0576109f0614d06565b60200260200101819052508580610a0690614d39565b9650505b5050508080610a1890614d39565b915050610970565b5081600003610a30575050505050565b6040805160a0810182526001546001600160a01b039081168252600254166020820152600354918101919091526004546060820152600554608082015260005b838110156107bf576000838281518110610a8c57610a8c614d06565b60209081029190910181015180516001600160a01b031660009081526007835260408082208385015115158352845280822080548251818702810187019093528083529395509193909290849084015b82821015610b9f57838290600052602060002001805480602002602001604051908101604052809291908181526020016000905b82821015610b8c5760008481526020908190206040805160c08101825260058602909201805460ff811684526001600160a01b0361010090910481168486015260018083015493850193909352600282015460608501526003820154811660808501526004909101541660a08301529083529092019101610b10565b5050505081526020019060010190610adc565b50505050905060005b8151811015610c9e5784608001515a1115610c9e576000828281518110610bd157610bd1614d06565b602002602001015190506000610bf587602001518389604001518a6080015161326c565b50905080600003610c07575050610c8c565b86600001516001600160a01b031663211c6b73886020015183610c29866137df565b6040518463ffffffff1660e01b8152600401610c4793929190614e0a565b6020604051808303816000875af1925050508015610c82575060408051601f3d908101601f19168201909252610c7f91810190614e98565b60015b15610c8957505b50505b80610c9681614d39565b915050610ba8565b5050508080610cac90614d39565b915050610a70565b606080808084806001600160401b03811115610cd257610cd2614592565b604051908082528060200260200182016040528015610cfb578160200160208202803683370190505b509450806001600160401b03811115610d1657610d16614592565b604051908082528060200260200182016040528015610d3f578160200160208202803683370190505b509350806001600160401b03811115610d5a57610d5a614592565b604051908082528060200260200182016040528015610d83578160200160208202803683370190505b509250806001600160401b03811115610d9e57610d9e614592565b604051908082528060200260200182016040528015610dc7578160200160208202803683370190505b50915060005b8181101561197e576000888883818110610de957610de9614d06565b905060400201803603810190610dff9190615047565b80519091506002036110b15780602001516001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015610e4d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e71919061508a565b826001600160701b03169250816001600160701b0316915050888481518110610e9c57610e9c614d06565b60200260200101888581518110610eb557610eb5614d06565b602002602001018281525082815250505080602001516001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f08573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f2c9190614ded565b60208201516040516370a0823160e01b81526001600160a01b0391821660048201529116906370a0823190602401602060405180830381865afa158015610f77573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f9b9190614e98565b858381518110610fad57610fad614d06565b60200260200101818152505080602001516001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ffb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061101f9190614ded565b60208201516040516370a0823160e01b81526001600160a01b0391821660048201529116906370a0823190602401602060405180830381865afa15801561106a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108e9190614e98565b8483815181106110a0576110a0614d06565b60200260200101818152505061196b565b80516003036114e457600081602001519050806001600160a01b0316631a6865026040518163ffffffff1660e01b8152600401602060405180830381865afa158015611101573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061112591906150e6565b6001600160801b031685848151811061114057611140614d06565b60200260200101818152505060096000826001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561118e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111b29190614ded565b6001600160a01b0316815260208101919091526040016000205460ff161561126857806001600160a01b031663e76c01e46040518163ffffffff1660e01b8152600401606060405180830381865afa158015611212573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112369190615125565b826001600160a01b0316925090505086848151811061125757611257614d06565b6020026020010181815250506112f8565b806001600160a01b0316633850c7bd6040518163ffffffff1660e01b8152600401606060405180830381865afa1580156112a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112ca9190615125565b826001600160a01b031692509050508684815181106112eb576112eb614d06565b6020026020010181815250505b81602001516001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa15801561133a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061135e9190614ded565b60208301516040516370a0823160e01b81526001600160a01b0391821660048201529116906370a0823190602401602060405180830381865afa1580156113a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113cd9190614e98565b8884815181106113df576113df614d06565b60200260200101818152505081602001516001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa15801561142d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114519190614ded565b60208301516040516370a0823160e01b81526001600160a01b0391821660048201529116906370a0823190602401602060405180830381865afa15801561149c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114c09190614e98565b8784815181106114d2576114d2614d06565b6020026020010181815250505061196b565b80516009036116b0576000816020015190506000816001600160a01b0316638d928af86040518163ffffffff1660e01b8152600401602060405180830381865afa158015611536573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061155a9190614ded565b90506000816001600160a01b031663f94d4668846001600160a01b03166338fff2d06040518163ffffffff1660e01b8152600401602060405180830381865afa1580156115ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115cf9190614e98565b6040518263ffffffff1660e01b81526004016115ed91815260200190565b600060405180830381865afa15801561160a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261163291908101906151f8565b509150508060008151811061164957611649614d06565b60200260200101518a868151811061166357611663614d06565b6020026020010181815250508060018151811061168257611682614d06565b602002602001015189868151811061169c5761169c614d06565b60200260200101818152505050505061196b565b805160040361196b57600081602001519050806001600160a01b031663c19d93fb6040518163ffffffff1660e01b815260040161010060405180830381865afa158015611701573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061172591906152c5565b508c516001600160a01b03909716966001600160801b0390911695508c945089935083109150611759905057611759614d06565b6020026020010187868151811061177257611772614d06565b602002602001018281525082815250505081602001516001600160a01b03166316dc165b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156117c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117e99190614ded565b60208301516040516370a0823160e01b81526001600160a01b0391821660048201529116906370a0823190602401602060405180830381865afa158015611834573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118589190614e98565b88848151811061186a5761186a614d06565b60200260200101818152505081602001516001600160a01b031663b7d19fc46040518163ffffffff1660e01b8152600401602060405180830381865afa1580156118b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118dc9190614ded565b60208301516040516370a0823160e01b81526001600160a01b0391821660048201529116906370a0823190602401602060405180830381865afa158015611927573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061194b9190614e98565b87848151811061195d5761195d614d06565b602002602001018181525050505b508061197681614d39565b915050610dcd565b505092959194509250565b60005b828110156103ba5781600960008686858181106119ab576119ab614d06565b90506020020160208101906119c09190614d1c565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055806119f281614d39565b91505061198c565b82600080826001600160401b03811115611a1657611a16614592565b604051908082528060200260200182016040528015611a5b57816020015b6040805180820190915260008082526020820152815260200190600190039081611a345790505b50905060005b83811015611b43576000888883818110611a7d57611a7d614d06565b905060400201803603810190611a939190615006565b9050600080611ad3838e8e87818110611aae57611aae614d06565b905060200201358b8b88818110611ac757611ac7614d06565b90506020020135613900565b915091508115611b2d57604051806040016040528084600001516001600160a01b03168152602001821515815250858781518110611b1357611b13614d06565b60200260200101819052508580611b2990614d39565b9650505b5050508080611b3b90614d39565b915050611a61565b5081600003611b5457505050611b62565b611b5e8183612fc9565b5050505b505050505050565b600654600080826001600160401b03811115611b8857611b88614592565b604051908082528060200260200182016040528015611bcd57816020015b6040805180820190915260008082526020820152815260200190600190039081611ba65790505b50905060005b83811015611ca057600060068281548110611bf057611bf0614d06565b600091825260208083206040805180820190915260029093020180546001600160a01b0390811684526001909101541690820152915080611c3083612e87565b915091508115611c8a57604051806040016040528084600001516001600160a01b03168152602001821515815250858781518110611c7057611c70614d06565b60200260200101819052508580611c8690614d39565b9650505b5050508080611c9890614d39565b915050611bd3565b5081600003611cae57505050565b6040805160a0810182526001546001600160a01b039081168252600254166020820152600354918101919091526004546060820152600554608082015260005b838110156107c2576000838281518110611d0a57611d0a614d06565b60209081029190910181015180516001600160a01b031660009081526007835260408082208385015115158352845280822080548251818702810187019093528083529395509193909290849084015b82821015611e1d57838290600052602060002001805480602002602001604051908101604052809291908181526020016000905b82821015611e0a5760008481526020908190206040805160c08101825260058602909201805460ff811684526001600160a01b0361010090910481168486015260018083015493850193909352600282015460608501526003820154811660808501526004909101541660a08301529083529092019101611d8e565b5050505081526020019060010190611d5a565b50505050905060005b8151811015611f1c5784608001515a1115611f1c576000828281518110611e4f57611e4f614d06565b602002602001015190506000611e7387602001518389604001518a6080015161326c565b50905080600003611e85575050611f0a565b86600001516001600160a01b031663211c6b73886020015183611ea7866137df565b6040518463ffffffff1660e01b8152600401611ec593929190614e0a565b6020604051808303816000875af1925050508015611f00575060408051601f3d908101601f19168201909252611efd91810190614e98565b60015b15611f0757505b50505b80611f1481614d39565b915050611e26565b5050508080611f2a90614d39565b915050611cee565b600080600080611f9a8b8b8b8b808060200260200160405190810160405280939291908181526020016000905b82821015611f8b57611f7c60a08302860136819003810190614d68565b81526020019060010190611f5f565b50505050508a8a8a60016139f9565b915091506000806120038d8d8d8d808060200260200160405190810160405280939291908181526020016000905b82821015611ff457611fe560a08302860136819003810190614d68565b81526020019060010190611fc8565b50505050508c8c8c60006139f9565b915091508083111561201a57839550829450612021565b8195508094505b5050505097509795505050505050565b600654600090815b818110156121265760006006828154811061205657612056614d06565b6000918252602080832060408051808201825260029490940290910180546001600160a01b0390811680865260019092015481168585019081529186529285905293819020549351835191516370a0823160e01b815291831660048301529294509116906370a0823190602401602060405180830381865afa1580156120e0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121049190614e98565b14612113576001935050505090565b508061211e81614d39565b915050612039565b50600091505090565b61213b6006600061440d565b60005b8181101561050e57600683838381811061215a5761215a614d06565b8354600181018555600094855260209094206040909102929092019260020290910190506121888282615380565b5050808061219590614d39565b91505061213e565b6001600160a01b038516600090815260076020908152604080832060018085529252822090916121cd9190614431565b60005b84811015612369576001600160a01b03871660009081526007602090815260408083208515158452825282208054600181018255908352908220019087878481811061221e5761221e614d06565b905060200281019061223091906153b1565b808060200260200160405190810160405280939291908181526020016000905b8282101561227c5761226d60c083028601368190038101906153f9565b81526020019060010190612250565b5050505050905060005b815181101561235357828282815181106122a2576122a2614d06565b60209081029190910181015182546001818101855560009485529383902082516005909202018054938301516001600160a01b03908116610100026001600160a81b031990951660ff909316929092179390931783556040820151938301939093556060810151600283015560808101516003830180549185166001600160a01b031992831617905560a090910151600490920180549290931691161790558061234b81614d39565b915050612286565b505050808061236190614d39565b9150506121d0565b50506001600160a01b038516600090815260076020908152604080832083805290915281206123989082614431565b60005b828110156107bf576001600160a01b0387166000908152600760209081526040808320851515845282528220805460018101825590835290822001908585848181106123e9576123e9614d06565b90506020028101906123fb91906153b1565b808060200260200160405190810160405280939291908181526020016000905b828210156124475761243860c083028601368190038101906153f9565b8152602001906001019061241b565b5050505050905060005b815181101561251e578282828151811061246d5761246d614d06565b60209081029190910181015182546001818101855560009485529383902082516005909202018054938301516001600160a01b03908116610100026001600160a81b031990951660ff909316929092179390931783556040820151938301939093556060810151600283015560808101516003830180549185166001600160a01b031992831617905560a090910151600490920180549290931691161790558061251681614d39565b915050612451565b505050808061252c90614d39565b91505061239b565b6000806000805b848110156128f75760006125c58a8a89898681811061255c5761255c614d06565b905060200281019061256e9190614eb1565b808060200260200160405190810160405280939291908181526020016000905b828210156125ba576125ab60a08302860136819003810190614d68565b8152602001906001019061258e565b50505050508b613b2f565b9050806000036125d557506128e5565b8760006125e3826002614fb7565b90506000805b620f42405a11156128cd5760006126768f8f8e8e8b81811061260d5761260d614d06565b905060200281019061261f9190614eb1565b808060200260200160405190810160405280939291908181526020016000905b8282101561266b5761265c60a08302860136819003810190614d68565b8152602001906001019061263f565b505050505087613b2f565b9050858111156126b2578394508095508360026126939190614fb7565b93506000831180156126a457508284115b156126ad578293505b6128c7565b60646126bf876062614fb7565b6126c99190614fe4565b81106126d557506128cd565b80821061286c578493508591505b620f42405a111561279b5760646126fb856001614fb7565b6127059190614fe4565b61270f9085615491565b93506127868f8f8e8e8b81811061272857612728614d06565b905060200281019061273a9190614eb1565b808060200260200160405190810160405280939291908181526020016000905b8282101561266b5761277760a08302860136819003810190614d68565b8152602001906001019061275a565b90508181111561279b578091508392506126e3565b8493505b620f42405a11156128575760646127b7856001614fb7565b6127c19190614fe4565b6127cb9085615491565b93506128428f8f8e8e8b8181106127e4576127e4614d06565b90506020028101906127f69190614eb1565b808060200260200160405190810160405280939291908181526020016000905b8282101561266b5761283360a08302860136819003810190614d68565b81526020019060010190612816565b9050858111156128575780955083945061279f565b81861015612866578195508294505b506128cd565b606461287985605a614fb7565b6128839190614fe4565b9250600060026128938688614f9e565b61289d9190614fe4565b9050816128aa8888614fb7565b6128b49190614fe4565b9450808511156128c2578094505b508091505b506125e9565b848710156128df578598508496508397505b50505050505b806128ef81614d39565b91505061253b565b50955095509592505050565b82600080826001600160401b0381111561291f5761291f614592565b60405190808252806020026020018201604052801561296457816020015b604080518082019091526000808252602082015281526020019060019003908161293d5790505b50905060005b83811015612a2757600088888381811061298657612986614d06565b90506040020180360381019061299c9190615006565b90506000806129b7838e8e87818110611aae57611aae614d06565b915091508115612a1157604051806040016040528084600001516001600160a01b031681526020018215158152508587815181106129f7576129f7614d06565b60200260200101819052508580612a0d90614d39565b9650505b5050508080612a1f90614d39565b91505061296a565b5081600003612a3857505050611b62565b6040805160a0810182526001546001600160a01b039081168252600254166020820152600354918101919091526004546060820152600554608082015260005b83811015612cbc576000838281518110612a9457612a94614d06565b60209081029190910181015180516001600160a01b031660009081526007835260408082208385015115158352845280822080548251818702810187019093528083529395509193909290849084015b82821015612ba757838290600052602060002001805480602002602001604051908101604052809291908181526020016000905b82821015612b945760008481526020908190206040805160c08101825260058602909201805460ff811684526001600160a01b0361010090910481168486015260018083015493850193909352600282015460608501526003820154811660808501526004909101541660a08301529083529092019101612b18565b5050505081526020019060010190612ae4565b50505050905060005b8151811015612ca65784608001515a1115612ca6576000828281518110612bd957612bd9614d06565b602002602001015190506000612bfd87602001518389604001518a6080015161326c565b50905080600003612c0f575050612c94565b86600001516001600160a01b031663211c6b73886020015183612c31866137df565b6040518463ffffffff1660e01b8152600401612c4f93929190614e0a565b6020604051808303816000875af1925050508015612c8a575060408051601f3d908101601f19168201909252612c8791810190614e98565b60015b15612c9157505b50505b80612c9e81614d39565b915050612bb0565b5050508080612cb490614d39565b915050612a78565b5050505050505050505050565b606081806001600160401b03811115612ce457612ce4614592565b604051908082528060200260200182016040528015612d0d578160200160208202803683370190505b50915060005b81811015612e7d57600080888884818110612d3057612d30614d06565b9050602002016020810190612d459190614d1c565b6001600160a01b03167f70a08231b98ef4ca268c9cc3f6b4590e4bfec28280db06bb5d45e689f2a360be888886818110612d8157612d81614d06565b9050602002016020810190612d969190614d1c565b6040516001600160a01b03909116602482015260440160408051601f198184030181529181526020820180516001600160e01b03166001600160e01b0319909416939093179092529051612dea91906154a4565b600060405180830381855afa9150503d8060008114612e25576040519150601f19603f3d011682016040523d82523d6000602084013e612e2a565b606091505b50915091508115612e685780806020019051810190612e499190614e98565b858481518110612e5b57612e5b614d06565b6020026020010181815250505b50508080612e7590614d39565b915050612d13565b5050949350505050565b602081015181516040516370a0823160e01b81526001600160a01b039182166004820152600092839283929116906370a0823190602401602060405180830381865afa158015612edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612eff9190614e98565b905080600003612f155750600093849350915050565b83516001600160a01b0316600090815260208190526040902054818114612fbc5784516001600160a01b03166000908152602081905260408120839055818311612f6857612f638383615491565b612f72565b612f728284615491565b86516001600160a01b03166000908152600860205260409020549091508110612fba5781831015612fab57506001958695509350505050565b50600195600095509350505050565b505b5060009485945092505050565b6040805160a0810182526001546001600160a01b039081168252600254166020820152600354918101919091526004546060820152600554608082015260005b828110156103ba57600084828151811061302557613025614d06565b60209081029190910181015180516001600160a01b031660009081526007835260408082208385015115158352845280822080548251818702810187019093528083529395509193909290849084015b8282101561313857838290600052602060002001805480602002602001604051908101604052809291908181526020016000905b828210156131255760008481526020908190206040805160c08101825260058602909201805460ff811684526001600160a01b0361010090910481168486015260018083015493850193909352600282015460608501526003820154811660808501526004909101541660a083015290835290920191016130a9565b5050505081526020019060010190613075565b50505050905060005b815181101561325657600061316e83838151811061316157613161614d06565b60200260200101516137df565b60408701519091505b86608001515a1115613241578651602088015160405163211c6b7360e01b81526001600160a01b039092169163211c6b73916131b99185908790600401614e0a565b6020604051808303816000875af19250505080156131f4575060408051601f3d908101601f191682019092526131f191810190614e98565b60015b613213578660400151811461320e57506040860151613177565b613241565b5060648760600151826132269190614fb7565b6132309190614fe4565b61323a9082614f9e565b9050613177565b5050808061324e90614d39565b915050613141565b505050808061326490614d39565b915050613009565b8251600090819081816001600160401b0381111561328c5761328c614592565b6040519080825280602002602001820160405280156132c557816020015b6132b261444f565b8152602001906001900390816132aa5790505b50905060005b828110156136915760008882815181106132e7576132e7614d06565b6020026020010151905060008160200151905061330261444f565b82815260808301516001600160a01b03908116602083015260a080850151821660408085019190915285015190911690820152825160ff166002036133bf57816001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa15801561337f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906133a3919061508a565b506001600160701b03908116608084015216606082015261365d565b825160ff166003036135bf57600083602001519050806001600160a01b0316631a6865026040518163ffffffff1660e01b8152600401602060405180830381865afa158015613412573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061343691906150e6565b6001600160801b031682608001818152505060096000826001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561348a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906134ae9190614ded565b6001600160a01b0316815260208101919091526040016000205460ff1661354657806001600160a01b0316633850c7bd6040518163ffffffff1660e01b8152600401606060405180830381865afa15801561350d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135319190615125565b50506001600160a01b031660608301526135b9565b806001600160a01b031663e76c01e46040518163ffffffff1660e01b8152600401606060405180830381865afa158015613584573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135a89190615125565b50506001600160a01b031660608301525b5061365d565b825160ff1660040361365d57600083602001519050806001600160a01b031663c19d93fb6040518163ffffffff1660e01b815260040161010060405180830381865afa158015613613573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061363791906152c5565b506001600160801b031660808901525050506001600160a01b0390921660608501525050505b8085858151811061367057613670614d06565b6020026020010181905250505050808061368990614d39565b9150506132cb565b5061369d888288613bfc565b9250826000036136b5576000809350935050506137d6565b85935060006136c5856003614fb7565b90506000805b875a11156137d05760006136e08c8686613bfc565b90508681111561371c578397508096508360036136fd9190614fb7565b935060008311801561370e57508284115b15613717578293505b6137ca565b6064613729886062614fb7565b6137339190614fe4565b811061373f57506137d0565b808210613795578799506137588a888e8860018e613d76565b90945090508681111561376c578397508096505b61377b8a888e8860008e613d76565b90945090508681111561378f578397508096505b506137d0565b60646137a285605a614fb7565b6137ac9190614fe4565b925060026137ba858a614f9e565b6137c49190614fe4565b93508091505b506136cb565b50505050505b94509492505050565b6060600082516001600160401b038111156137fc576137fc614592565b60405190808252806020026020018201604052801561385557816020015b6040805160a08101825260008082526020808301829052928201819052606082018190526080820152825260001990920191018161381a5790505b50905060005b83518110156138f957600084828151811061387857613878614d06565b602002602001015190506040518060a00160405280826000015160ff16815260200182602001516001600160a01b031681526020018260400151815260200182606001518152602001600015158152508383815181106138da576138da614d06565b60200260200101819052505080806138f190614d39565b91505061385b565b5092915050565b602083015183516040516370a0823160e01b81526001600160a01b039182166004820152600092839283929116906370a0823190602401602060405180830381865afa158015613954573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139789190614e98565b90508060000361398f5760008092509250506139f1565b8481146139e85760008582116139ae576139a98287615491565b6139b8565b6139b88683615491565b90508481106139e657858210156139d7576001809350935050506139f1565b600160009350935050506139f1565b505b60008092509250505b935093915050565b83835b8215613a29576064613a0e8584614fb7565b613a189190614fe4565b613a229083615491565b9550613a4c565b6064613a358584614fb7565b613a3f9190614fe4565b613a499083614f9e565b95505b60405163351b003960e01b81526001600160a01b038a169063351b003990613a7c908b908a908c90600401614e0a565b600060405180830381600087803b158015613a9657600080fd5b505af1925050508015613aa7575060015b613b1e573d808015613ad5576040519150601f19603f3d011682016040523d82523d6000602084013e613ada565b606091505b5060008151602003613aff5781806020019051810190613afa9190614e98565b613b02565b60005b9050828111613b12575050613b23565b87935091506139fc9050565b6139fc565b97509795505050505050565b60405163351b003960e01b81526000906001600160a01b0386169063351b003990613b6290879086908890600401614e0a565b600060405180830381600087803b158015613b7c57600080fd5b505af1925050508015613b8d575060015b613bf0573d808015613bbb576040519150601f19603f3d011682016040523d82523d6000602084013e613bc0565b606091505b508051602014613bd4576000915050613bf4565b80806020019051810190613be89190614e98565b915050613bf4565b5060005b949350505050565b600081815b8451811015613d4f576000858281518110613c1e57613c1e614d06565b6020026020010151905080600001516000015160ff1660031480613c47575080515160ff166004145b15613ccb5780602001516001600160a01b0316876001600160a01b031603613c9a57613c8c856001836060015184608001518560a001516001600160a01b0316613e09565b945080604001519650613d3c565b613cbd856000836060015184608001518560a001516001600160a01b0316613e09565b945080602001519650613d3c565b80602001516001600160a01b0316876001600160a01b031603613d0d57613c8c8582606001518360800151846000015160400151856000015160600151613e8d565b613d328582608001518360600151846000015160400151856000015160600151613e8d565b9450806020015196505b5080613d4781614d39565b915050613c01565b50808311613d61576000915050613d6f565b613d6b8184615491565b9150505b9392505050565b6000805b825a1115613dfd5760008415613db2576064613d978a6005614fb7565b613da19190614fe4565b613dab908a615491565b9050613dd6565b6064613dbf8a6005614fb7565b613dc99190614fe4565b613dd3908a614f9e565b90505b6000613de3888884613bfc565b9050888111613df3575050613dfd565b9098509650613d7a565b50959694955050505050565b6000826001600160801b0316600003613e2457506000613e84565b620f4240613e328388614fb7565b613e3c9190614fe4565b613e469087615491565b95506000613e5685858989613ede565b90508515613e7257613e6b8186866000613f2f565b9150613e82565b613e7f8582866000613fa8565b91505b505b95945050505050565b6000841580613e9a575083155b15613ea757506000613e84565b6000613eb38488614fb7565b905080613ec08488614fb7565b613eca9190614f9e565b613ed48683614fb7565b613e7f9190614fe4565b600080856001600160a01b031611613ef557600080fd5b6000846001600160801b031611613f0b57600080fd5b81613f2257613f1d85858560016140c4565b613e84565b613e84858585600161419b565b6000836001600160a01b0316856001600160a01b03161115613f4f579293925b81613f7e57613f1d6001600160801b038416613f6b87876154d3565b6001600160a01b0316600160601b614254565b613e846001600160801b038416613f9587876154d3565b6001600160a01b0316600160601b6143cd565b6000836001600160a01b0316856001600160a01b03161115613fc8579293925b600160601b600160e01b03606084901b166000613fe587876154d3565b6001600160a01b031690506000876001600160a01b03161161403d5760405162461bcd60e51b815260206004820152600d60248201526c39b8b93a2930ba34b7a0ac1c9b60991b604482015260640160405180910390fd5b8361408d576001600160a01b03861661405688886154d3565b6001600160a01b0316876001600160a01b0316846140749190614fe4565b61407e9190614fb7565b6140889190614fe4565b6140b9565b6140b96140a48383896001600160a01b03166143cd565b886001600160a01b0316808204910615150190565b979650505050505050565b600081156141265760006001600160a01b038411156140fa576140f584600160601b876001600160801b0316614254565b614111565b6141116001600160801b038616606086901b614fe4565b9050613be8816001600160a01b038816614f9e565b60006001600160a01b038411156141545761414f84600160601b876001600160801b03166143cd565b614171565b614171606085901b6001600160801b038716808204910615150190565b905080866001600160a01b03161161418857600080fd5b613be8816001600160a01b038816615491565b6000826000036141ac575083613bf4565b600160601b600160e01b03606085901b1682156141f057613be881856141db6001600160a01b038a1683614fe4565b6141e59190614f9e565b808204910615150190565b60006001600160a01b038716856142078282614fb7565b92506142139083614fe4565b14801561421f57508082115b61422857600080fd5b60006142348284615491565b905061424a83896001600160a01b0316836143cd565b9350505050613bf4565b600080806000198587098587029250828110838203039150508060000361428d576000841161428257600080fd5b508290049050613d6f565b80841161429957600080fd5b60008486880980840393811190920391905060006142b986196001614f9e565b86169586900495938490049360008190030460010190506142da8184614fb7565b9093179260006142eb876003614fb7565b60021890506142fa8188614fb7565b614305906002615491565b61430f9082614fb7565b905061431b8188614fb7565b614326906002615491565b6143309082614fb7565b905061433c8188614fb7565b614347906002615491565b6143519082614fb7565b905061435d8188614fb7565b614368906002615491565b6143729082614fb7565b905061437e8188614fb7565b614389906002615491565b6143939082614fb7565b905061439f8188614fb7565b6143aa906002615491565b6143b49082614fb7565b90506143c08186614fb7565b9998505050505050505050565b60006143da848484614254565b9050600082806143ec576143ec614fce565b8486091115613d6f57600019811061440357600080fd5b80613d6b81614d39565b508054600082556002029060005260206000209081019061442e91906144b2565b50565b508054600082559060005260206000209081019061442e91906144e2565b6040805161018081018252600060c0820181815260e083018290526101008301829052610120830182905261014083018290526101608301829052825260208201819052918101829052606081018290526080810182905260a081019190915290565b5b808211156144de5780546001600160a01b0319908116825560018201805490911690556002016144b3565b5090565b808211156144de5760006144f682826144ff565b506001016144e2565b508054600082556005029060005260206000209081019061442e91905b808211156144de5780546001600160a81b031916815560006001820181905560028201556003810180546001600160a01b0319908116909155600482018054909116905560050161451c565b6000808585111561457857600080fd5b8386111561458557600080fd5b5050820193919092039150565b634e487b7160e01b600052604160045260246000fd5b604080519081016001600160401b03811182821017156145ca576145ca614592565b60405290565b604051601f8201601f191681016001600160401b03811182821017156145f8576145f8614592565b604052919050565b60008060006060848603121561461557600080fd5b83359250602080850135925060408501356001600160401b038082111561463b57600080fd5b818701915087601f83011261464f57600080fd5b81358181111561466157614661614592565b614673601f8201601f191685016145d0565b9150808252888482850101111561468957600080fd5b80848401858401376000848284010152508093505050509250925092565b801515811461442e57600080fd5b6000602082840312156146c757600080fd5b8151613d6f816146a7565b634e487b7160e01b600052601160045260246000fd5b6000600160ff1b82016146fd576146fd6146d2565b5060000390565b60008083601f84011261471657600080fd5b5081356001600160401b0381111561472d57600080fd5b6020830191508360208260051b850101111561474857600080fd5b9250929050565b60008060006040848603121561476457600080fd5b83356001600160401b0381111561477a57600080fd5b61478686828701614704565b909790965060209590950135949350505050565b6001600160a01b038116811461442e57600080fd5b60008083601f8401126147c157600080fd5b5081356001600160401b038111156147d857600080fd5b60208301915083602060a08302850101111561474857600080fd5b60008060008060006080868803121561480b57600080fd5b85356148168161479a565b945060208601356148268161479a565b935060408601356001600160401b0381111561484157600080fd5b61484d888289016147af565b96999598509660600135949350505050565b60008060008060008060a0878903121561487857600080fd5b86356148838161479a565b955060208701356148938161479a565b94506040870135935060608701356001600160401b038111156148b557600080fd5b6148c189828a01614704565b979a9699509497949695608090950135949350505050565b60008083601f8401126148eb57600080fd5b5081356001600160401b0381111561490257600080fd5b6020830191508360208260061b850101111561474857600080fd5b6000806020838503121561493057600080fd5b82356001600160401b0381111561494657600080fd5b614952858286016148d9565b90969095509350505050565b600081518084526020808501945080840160005b8381101561498e57815187529582019590820190600101614972565b509495945050505050565b6080815260006149ac608083018761495e565b82810360208401526149be818761495e565b905082810360408401526149d2818661495e565b90508281036060840152613e7f818561495e565b6000806000604084860312156149fb57600080fd5b83356001600160401b03811115614a1157600080fd5b614a1d86828701614704565b9094509250506020840135614a31816146a7565b809150509250925092565b60008060008060008060608789031215614a5557600080fd5b86356001600160401b0380821115614a6c57600080fd5b614a788a838b01614704565b90985096506020890135915080821115614a9157600080fd5b614a9d8a838b016148d9565b90965094506040890135915080821115614ab657600080fd5b50614ac389828a01614704565b979a9699509497509295939492505050565b600080600080600080600060c0888a031215614af057600080fd5b8735614afb8161479a565b96506020880135614b0b8161479a565b955060408801356001600160401b03811115614b2657600080fd5b614b328a828b016147af565b989b979a50986060810135976080820135975060a09091013595509350505050565b600080600080600060608688031215614b6c57600080fd5b8535614b778161479a565b945060208601356001600160401b0380821115614b9357600080fd5b614b9f89838a01614704565b90965094506040880135915080821115614bb857600080fd5b50614bc588828901614704565b969995985093965092949392505050565b600080600080600060808688031215614bee57600080fd5b8535614bf98161479a565b94506020860135614c098161479a565b93506040860135925060608601356001600160401b03811115614c2b57600080fd5b614bc588828901614704565b600080600080600060a08688031215614c4f57600080fd5b8535614c5a8161479a565b94506020860135614c6a8161479a565b94979496505050506040830135926060810135926080909101359150565b60008060008060408587031215614c9e57600080fd5b84356001600160401b0380821115614cb557600080fd5b614cc188838901614704565b90965094506020870135915080821115614cda57600080fd5b50614ce787828801614704565b95989497509550505050565b602081526000613d6f602083018461495e565b634e487b7160e01b600052603260045260246000fd5b600060208284031215614d2e57600080fd5b8135613d6f8161479a565b600060018201614d4b57614d4b6146d2565b5060010190565b803560ff81168114614d6357600080fd5b919050565b600060a08284031215614d7a57600080fd5b60405160a081018181106001600160401b0382111715614d9c57614d9c614592565b604052614da883614d52565b81526020830135614db88161479a565b8060208301525060408301356040820152606083013560608201526080830135614de1816146a7565b60808201529392505050565b600060208284031215614dff57600080fd5b8151613d6f8161479a565b6000606080830160018060a01b0380881685526020878187015260408481880152838851808652608095508589019150838a0160005b82811015614e86578151805160ff168552868101518816878601528581015186860152898101518a86015288015115158885015260a09093019290850190600101614e40565b50919c9b505050505050505050505050565b600060208284031215614eaa57600080fd5b5051919050565b6000808335601e19843603018112614ec857600080fd5b8301803591506001600160401b03821115614ee257600080fd5b602001915060a08102360382131561474857600080fd5b6001600160a01b03858116825260208083018690526060604080850182905284820186905260009391926080929183870189875b8a811015614f8c5760ff614f4083614d52565b16835284820135614f508161479a565b8616838601528184013584840152878201358884015286820135614f73816146a7565b15158388015260a0928301929190910190600101614f2d565b50909c9b505050505050505050505050565b80820180821115614fb157614fb16146d2565b92915050565b8082028115828204841417614fb157614fb16146d2565b634e487b7160e01b600052601260045260246000fd5b60008261500157634e487b7160e01b600052601260045260246000fd5b500490565b60006040828403121561501857600080fd5b6150206145a8565b823561502b8161479a565b8152602083013561503b8161479a565b60208201529392505050565b60006040828403121561505957600080fd5b6150616145a8565b82358152602083013561503b8161479a565b80516001600160701b0381168114614d6357600080fd5b60008060006060848603121561509f57600080fd5b6150a884615073565b92506150b660208501615073565b9150604084015163ffffffff81168114614a3157600080fd5b80516001600160801b0381168114614d6357600080fd5b6000602082840312156150f857600080fd5b613d6f826150cf565b8051600281900b8114614d6357600080fd5b805161ffff81168114614d6357600080fd5b60008060006060848603121561513a57600080fd5b83516151458161479a565b925061515360208501615101565b915061516160408501615113565b90509250925092565b60006001600160401b0382111561518357615183614592565b5060051b60200190565b600082601f83011261519e57600080fd5b815160206151b36151ae8361516a565b6145d0565b82815260059290921b840181019181810190868411156151d257600080fd5b8286015b848110156151ed57805183529183019183016151d6565b509695505050505050565b60008060006060848603121561520d57600080fd5b83516001600160401b038082111561522457600080fd5b818601915086601f83011261523857600080fd5b815160206152486151ae8361516a565b82815260059290921b8401810191818101908a84111561526757600080fd5b948201945b8386101561528e57855161527f8161479a565b8252948201949082019061526c565b918901519197509093505050808211156152a757600080fd5b506152b48682870161518d565b925050604084015190509250925092565b600080600080600080600080610100898b0312156152e257600080fd5b88516152ed8161479a565b97506152fb60208a01615101565b965061530960408a01615113565b955061531760608a01615113565b945061532560808a01615113565b935060a0890151615335816146a7565b925061534360c08a016150cf565b915061535160e08a016150cf565b90509295985092959890939650565b80546001600160a01b0319166001600160a01b0392909216919091179055565b813561538b8161479a565b6153958183615360565b5060208201356153a48161479a565b61050e8160018401615360565b6000808335601e198436030181126153c857600080fd5b8301803591506001600160401b038211156153e257600080fd5b602001915060c08102360382131561474857600080fd5b600060c0828403121561540b57600080fd5b60405160c081018181106001600160401b038211171561542d5761542d614592565b60405261543983614d52565b815260208301356154498161479a565b80602083015250604083013560408201526060830135606082015260808301356154728161479a565b608082015260a08301356154858161479a565b60a08201529392505050565b81810381811115614fb157614fb16146d2565b6000825160005b818110156154c557602081860181015185830152016154ab565b506000920191825250919050565b6001600160a01b038281168282160390808211156138f9576138f96146d256fea26469706673582212205c448512f5fa67535f24eec8bd23f49550275ca35ff785bfd8c5c4d0b3dda59c64736f6c63430008130033" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x363d3d373d3d3d363d73530000000000000000000000000000000000000d5af43d82803e903d91602b57fd5bf3" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x6080604052600436101561001b575b361561001957600080fd5b005b6000803560e01c8063057dc14e146113fe5780630825c61e146112e857806310c0e4ae1461125f578063186f03541461123657806320800a00146111b05780632e1a7d4d1461108a578063361001b61461105757806336dfb9ae14610fc05780633edc50e014610f995780633f4ba83a14610f215780633fa3c5f114610ec45780634460d3cf14610dbc5780634986464d14610d12578063570ca73514610ce95780635c60da1b14610cc05780635c975abb146105e45780635cf5264c14610c8b5780635db0cb9414610c0957806363438f6514610bde57806368f76caa146109ca5780636d70f7ae146109945780636f03f02f14610965578063715018a61461090b5780637cad1ae71461089c5780638456cb591461082257806389eb7419146108045780638da5cb5b146107dd578063933166e11461079e5780639e252f0014610687578063a9fb6c7114610609578063b187bd26146105e4578063b2e04c52146103be578063b3ab15fb1461031e578063babd8302146102eb578063cfc1a914146102cd578063f2fde38b146102475763f785ad57146101be575061000e565b34610244576020366003190112610244576101d76116af565b6101df611c20565b6001600160a01b03168015610235576020817fad753a02cb8858f1c0c3e53feb0882c211672a91175bc6b19f48121d24128dd3926bffffffffffffffffffffffff60a01b6005541617600555604051908152a180f35b634c3d4d3d60e01b8252600482fd5b80fd5b5034610244576020366003190112610244576102616116af565b610269611c20565b6001600160a01b031680156102b95781546001600160a01b03198116821783556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b631e4fbdf760e01b82526004829052602482fd5b50346102445780600319360112610244576020600654604051908152f35b5034610244578060031936011261024457600254600154604080516001600160a01b039384168152919092166020820152f35b5034610244576020366003190112610244576103386116af565b610340611c20565b6001600160a01b031680156103af576001546001600160a01b03811682146103a0576001600160a01b03191681176001556040519081527fb3b3f5f64ab192e4b5fefde1f51ce9733bbdcf831951543b325aebd49cc27ec490602090a180f35b63367558c360e01b8352600483fd5b63d92e233d60e01b8252600482fd5b50346102445760c0366003190112610244576004356103db611699565b608435919060a4356001600160a01b038116906064359082900361058657338652600360205260ff604087205416156105d557610416611bd0565b428111156105c657808511156105b75781156105a857838652600860205260408620546001600160a01b031661059957600554608881901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017875260781b6effffffffffffffffffffffffffffff19166e5af43d82803e903d91602b57fd5bf3176020526001600160a01b036037600988f01694851561058a57908693929160065491873b156105865760405163a8cec45f60e01b81526001600160a01b0390951660048601526044803560248701528501526064840152608483015260a48201523060c4820152818160e48183885af1801561057b57610562575b50819052600860205260408320826bffffffffffffffffffffffff60a01b8254161790556040519182527fbc1e7e7bef12b134fc4a1beaf5f1ed5871421930131a17674742d0ded371141c60203393a380f35b8161056c91611614565b61057757823861050f565b8280fd5b6040513d84823e3d90fd5b8580fd5b6330be1a3d60e21b8752600487fd5b633804eea960e01b8652600486fd5b632057875960e21b8652600486fd5b6338af65f760e01b8652600486fd5b632ca4094f60e21b8652600486fd5b6393687c0b60e01b8652600486fd5b503461024457806003193601126102445760ff6020915460a01c166040519015158152f35b503461024457602036600319011261024457600154600435906001600160a01b03163303610678578015610669576020817f2f42913bb4a20b712dbd7859fdab091764148c6b5b9f7cb7a472d65286e59ed492600755604051908152a180f35b63a6b1193d60e01b8252600482fd5b631f0853c160e21b8252600482fd5b503461024457602036600319011261024457600154600435906001600160a01b03163303610678576106b881611bf0565b6002546001600160a01b03161561078f57815260086020526040812054479082906001600160a01b0316803b1561078b578180916004604051809481936210400560e91b83525af1801561057b57610776575b507f77f67778e9529a2fd2147ffb2b10ca2e0d1efd8cb925e1f1d5702e39c5fa8da661073783476116c5565b60025461074e9082906001600160a01b0316611c79565b600254604080516001600160a01b039092168252602082019290925290819081015b0390a180f35b8161078091611614565b61078b57813861070b565b5080fd5b63524f776960e01b8252600482fd5b50346102445760203660031901126102445760209060ff906040906001600160a01b036107c96116af565b168152600384522054166040519015158152f35b5034610244578060031936011261024457546040516001600160a01b039091168152602090f35b50346102445780600319360112610244576020600754604051908152f35b50346102445780600319360112610244576001546001600160a01b0316330361088d5761084d611bd0565b805460ff60a01b1916600160a01b1781556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602090a180f35b631f0853c160e21b8152600490fd5b503461024457602036600319011261024457600154600435906001600160a01b031633036106785780156108fc576020817f94fb1487a398f6b887a6882e01471b992609629ecc1a31fe9f32628864a420e292600655604051908152a180f35b63c6802b3960e01b8252600482fd5b5034610244578060031936011261024457610924611c20565b80546001600160a01b03198116825581906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b503461024457604036600319011261024457602061098c610984611699565b600435611b53565b604051908152f35b50346102445760203660031901126102445760206109b06116af565b6001546040516001600160a01b0392831691909216148152f35b5034610244576040366003190112610244576004356109e7611699565b6001549091906001600160a01b03163303610bcf57610a0581611bf0565b6001600160a01b038216908115610bc05783526008602090815260408085205490516370a0823160e01b8152306004820152939185916001600160a01b03169085602481875afa94851561057b578295610b89575b50803b1561078b57818091602460405180948193634460d3cf60e01b83528960048401525af1801561057b57610b70575b50506040516370a0823160e01b815230600482015292602084602481865afa938415610b65578594610b2a575b50610ae7610afd917f9b793652de97f04c5168920587bad4b1c6345295a8f5ad31c59ff946a26f91d2956116c5565b600254909384916001600160a01b031690611cca565b600254604080516001600160a01b0393841681529290911660208301528101919091528060608101610770565b93506020843d602011610b5d575b81610b4560209383611614565b81010312610b5857925192610ae7610ab8565b600080fd5b3d9150610b38565b6040513d87823e3d90fd5b81610b7a91611614565b610b85578338610a8b565b8380fd5b915093506020813d602011610bb8575b81610ba660209383611614565b81010312610b58578490519338610a5a565b3d9150610b99565b630f58058360e11b8452600484fd5b631f0853c160e21b8352600483fd5b5034610244576020366003190112610244576040610bfd600435611a89565b82519182526020820152f35b503461024457602036600319011261024457610c236116af565b610c2b611c20565b6001600160a01b031680156103af576002546001600160a01b03811682146103a0576001600160a01b03191681176002556040519081527f0ba726854996c35c3b65654380d718bfc2515d517bc26790fc8051b1d8da548590602090a180f35b5034610244576040366003190112610244576040610cb2610caa611699565b6004356119ec565b825191151582526020820152f35b50346102445780600319360112610244576005546040516001600160a01b039091168152602090f35b50346102445780600319360112610244576001546040516001600160a01b039091168152602090f35b50346102445760403660031901126102445760043567ffffffffffffffff811161078b57610d44903690600401611668565b60243591821515809303610b8557610d5a611c20565b8115610dad57909160ff1690835b83811015610da957600581901b8201356001600160a01b038116919082900361058657908552600360205260408520805460ff191684179055600101610d68565b8480f35b63521299a960e01b8452600484fd5b503461024457602036600319011261024457610dd66116af565b6001549091906001600160a01b0316330361088d576040516370a0823160e01b81523060048201526001600160a01b03831692602082602481875afa918215610eb9578392610e85575b508115610e76576002546001600160a01b0316938415610e6757827f9b793652de97f04c5168920587bad4b1c6345295a8f5ad31c59ff946a26f91d29495610afd92611cca565b63524f776960e01b8452600484fd5b63457c8c6f60e11b8352600483fd5b9091506020813d602011610eb1575b81610ea160209383611614565b81010312610b5857519038610e20565b3d9150610e94565b6040513d85823e3d90fd5b50346102445760203660031901126102445760e0610ee36004356117a4565b604080516001600160a01b03988916815296881660208801528601949094526060850192909252608084015290921660a082015260c0810191909152f35b50346102445780600319360112610244576001546001600160a01b0316330361088d57805460ff8160a01c1615610f8a5760ff60a01b191681556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa90602090a180f35b638dfc202b60e01b8252600482fd5b503461024457604036600319011261024457602061098c610fb8611699565b6004356116e8565b503461024457606036600319011261024457600154600435906001600160a01b0316330361067857610ff181611bf0565b81526008602052604081205481906001600160a01b0316803b1561105457818091604460405180948193631930805560e01b83526024356004840152833560248401525af1801561057b576110435750f35b8161104d91611614565b6102445780f35b50fd5b503461024457602036600319011261024457602090600435815260088252604060018060a01b0391205416604051908152f35b5034610244576020366003190112610244576004356110a7611bae565b6110af611bd0565b6110b881611bf0565b808252600860209081526040808420549051632e2600b760e11b8152336004820152929184916001600160a01b03169084602481845afa93841561057b578294611179575b50803b1561078b578180916024604051809481936351cff8d960e01b83523360048401525af1801561057b57611164575b50506040519182527fcf7d23a3cbe4e8b36ff82fd1b05b1b17373dc7804b4ebbd6e2356716ef20237260203393a3600160045580f35b8161116e91611614565b61057757823861112e565b915092506020813d6020116111a8575b8161119660209383611614565b81010312610b585783905192386110fd565b3d9150611189565b50346102445780600319360112610244576001546001600160a01b0316330361088d57478015611227576002546001600160a01b03168015611218579061074e817f77f67778e9529a2fd2147ffb2b10ca2e0d1efd8cb925e1f1d5702e39c5fa8da693611c79565b63524f776960e01b8352600483fd5b63457c8c6f60e11b8252600482fd5b50346102445780600319360112610244576002546040516001600160a01b039091168152602090f35b5034610244576040366003190112610244578060043561127d611699565b90611286611c20565b61128f81611bf0565b8252600860205260408220546001600160a01b031690813b156112e4576040516353f669bf60e11b81526001600160a01b0390911660048201529082908290602490829084905af1801561057b576110435750f35b5050fd5b5034610244576040366003190112610244576004359060243567ffffffffffffffff811161078b5761131e903690600401611668565b600154919390916001600160a01b03163303610bcf5761133d81611bf0565b81156113ef5760075482116113e0578252600860205260408220546001600160a01b031692833b1561057757604051600162069ffb60e01b0319815260206004820152602481018390529160448301919084905b8082106113b457505050818394818581819503925af1801561057b576110435750f35b909192833560018060a01b0381168091036113dc578152602090810193019160010190611391565b8680fd5b6336319f2760e21b8352600483fd5b638566186b60e01b8352600483fd5b5060a03660031901126102445760243560043560443560843567ffffffffffffffff8111611610573660238201121561161057848160040135916114418361164c565b9261144f6040519485611614565b808452366024828401011161057757806024602093018386013783010152611475611bae565b61147d611bd0565b61148683611bf0565b828552600860205260408520546001600160a01b031690813b1561058657856040518092631cb118ff60e21b8252336004830152876024830152856044830152606435606483015260a060848301528051908160a4840152835b8281106115f557505081818460c4809484010152601f8019910116810103018134865af180156115ea576115d0575b5090602060249260405193848092630d069c7560e31b82523360048301525afa918215610b6557859261159c575b50600019820191821161158857604051938452602084015260408301527f6b10e5befb24e0cae2c8cf8ecd0ca3151b066a1a93795ecc8a9553917ebddd9860603393a3600160045580f35b634e487b7160e01b85526011600452602485fd5b9091506020813d6020116115c8575b816115b860209383611614565b81010312610b585751903861153d565b3d91506115ab565b856115e16024949397602093611614565b9591925061150f565b6040513d88823e3d90fd5b602081830181015160c488840101528b9550869450016114e0565b8480fd5b90601f8019910116810190811067ffffffffffffffff82111761163657604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff811161163657601f01601f191660200190565b9181601f84011215610b585782359167ffffffffffffffff8311610b58576020808501948460051b010111610b5857565b602435906001600160a01b0382168203610b5857565b600435906001600160a01b0382168203610b5857565b919082039182116116d257565b634e487b7160e01b600052601160045260246000fd5b6000908152600860205260409020546001600160a01b031690811561177e57604051632e2600b760e11b81526001600160a01b03909116600482015290602090829060249082905afa90811561177257600091611743575090565b90506020813d60201161176a575b8161175e60209383611614565b81010312610b58575190565b3d9150611751565b6040513d6000823e3d90fd5b5050600090565b90816020910312610b5857516001600160a01b0381168103610b585790565b6000908152600860205260409020546001600160a01b031680156119d757604051637e062a3560e11b815291602083600481855afa928315611772576000936119b6575b506040516360c7dc4760e01b815291602083600481845afa92831561177257600093611982575b506040516378e9792560e01b815291602083600481855afa9283156117725760009361194e575b506040516318cbe5db60e11b815291602083600481845afa9283156117725760009361191a575b5060405163238ac93360e01b815291602083600481855afa928315611772576000936118e9575b5060405163cae774b360e01b815291602083600481845afa928315611772576000936118b5575b5096959493929190565b9092506020813d6020116118e1575b816118d160209383611614565b81010312610b58575191386118ab565b3d91506118c4565b61190c91935060203d602011611913575b6119048183611614565b810190611785565b9138611884565b503d6118fa565b9092506020813d602011611946575b8161193660209383611614565b81010312610b585751913861185d565b3d9150611929565b9092506020813d60201161197a575b8161196a60209383611614565b81010312610b5857519138611836565b3d915061195d565b9092506020813d6020116119ae575b8161199e60209383611614565b81010312610b585751913861180f565b3d9150611991565b6119d091935060203d602011611913576119048183611614565b91386117e8565b90600090600090600090600090600090600090565b6000908152600860205260409020546001600160a01b031691908215611a8057604051630d069c7560e31b81526001600160a01b03909116600482015291602090839060249082905afa91821561177257600092611a4c575b5060019190565b9091506020813d602011611a78575b81611a6860209383611614565b81010312610b5857519038611a45565b3d9150611a5b565b50600091508190565b6000908152600860205260409020546001600160a01b0316908115611b4b5760405163048bf3bb60e11b815291602083600481845afa92831561177257600093611b16575b50916020600493604051948580926314ceceff60e21b82525afa92831561177257600093611afb57509190565b9092506020813d60201161176a578161175e60209383611614565b92506020833d602011611b43575b81611b3160209383611614565b81010312610b58579151916020611ace565b3d9150611b24565b600091508190565b6000908152600860205260409020546001600160a01b031690811561177e5760405163dac3fc3f60e01b81526001600160a01b03909116600482015290602090829060249082905afa90811561177257600091611743575090565b600260045414611bbf576002600455565b633ee5aeb560e01b60005260046000fd5b60ff60005460a01c16611bdf57565b63d93c066560e01b60005260046000fd5b6000908152600860205260409020546001600160a01b031615611c0f57565b63b6cf7f1f60e01b60005260046000fd5b6000546001600160a01b03163303611c3457565b63118cdaa760e01b6000523360045260246000fd5b3d15611c74573d90611c5a8261164c565b91611c686040519384611614565b82523d6000602084013e565b606090565b814710611cb5576000918291829182916001600160a01b03165af1611c9c611c49565b5015611ca457565b630a12f52160e11b60005260046000fd5b63cd78605960e01b6000523060045260246000fd5b60405163a9059cbb60e01b602082019081526001600160a01b03939093166024820152604480820194909452928352611d2c91600091829190611d0e606487611614565b60018060a01b031694519082865af1611d25611c49565b9083611d7a565b8051908115159182611d56575b5050611d425750565b635274afe760e01b60005260045260246000fd5b8192509060209181010312610b585760200151801590811503610b58573880611d39565b90611d8f5750805115611ca457805190602001fd5b81511580611dc1575b611da0575090565b639996b31560e01b60009081526001600160a01b0391909116600452602490fd5b50803b15611d9856fea2646970667358221220074aa0f72df7351e3e7edcc39334c65987b64d6fe71fbffbe4378d8223bdaca264736f6c634300081e0033" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x6080604052600436101561001b575b361561001957600080fd5b005b60003560e01c8063186f03541461011b57806320800a001461011657806329bf0544146101115780633e50c31c1461010c5780633f4ba83a14610107578063570ca735146101025780635c975abb146100fd5780635db0cb94146100f85780635fbbc0d2146100f3578063715018a6146100ee5780638456cb59146100e95780638da5cb5b146100e4578063a4de4f30146100df578063b3ab15fb146100da578063ccec3716146100d55763f2fde38b0361000e57610747565b61072f565b610717565b6106f5565b61063a565b610622565b61060a565b6105d6565b6104f7565b6104b6565b61049b565b610477565b61044c565b6103ad565b6101aa565b61017e565b600091031261012b57565b600080fd5b610145916008021c5b6001600160a01b031690565b90565b906101459154610130565b61014560006002610148565b61016890610139565b9052565b60208101929161017c919061015f565b565b3461012b5761018e366004610120565b6101a6610199610153565b6040515b9182918261016c565b0390f35b3461012b576101ba366004610120565b6101c2610b6c565b604051005b634e487b7160e01b600052604160045260246000fd5b90601f01601f1916810190811067ffffffffffffffff8211176101ff57604052565b6101c7565b9061017c61021160405190565b92836101dd565b61022181610139565b0361012b57565b9050359061017c82610218565b80610221565b9050359061017c82610235565b67ffffffffffffffff81116101ff5760208091020190565b9092919261027561027082610248565b610204565b938185526020808601920283019281841161012b57915b8383106102995750505050565b602080916102a78486610228565b81520192019161028c565b9080601f8301121561012b5781602061014593359101610260565b91909160e08184031261012b576102e460e0610204565b9260006102f18284610228565b9085015260206103038282850161023b565b9085015260406103158282850161023b565b9085015260606103278282850161023b565b9085015260806103398282850161023b565b9085015260a082013567ffffffffffffffff811161012b578161035d9184016102b2565b60a085015260c082013567ffffffffffffffff811161012b5761038092016102b2565b60c0830152565b9060208282031261012b57813567ffffffffffffffff811161012b5761014592016102cd565b3461012b576101c26103c0366004610387565b6112d0565b60808183031261012b576103d9828261023b565b926101456103ea846020850161023b565b936103f8816040860161023b565b9360600161023b565b80511515825261017c919060609081906104236020820151602086019061015f565b6104356040820151604086019061015f565b0151910152565b60808101929161017c9190610401565b3461012b576101a661046b6104623660046103c5565b929190916118d0565b6040519182918261043c565b3461012b57610487366004610120565b6101c26111c4565b61014560006003610148565b3461012b576104ab366004610120565b6101a661019961048f565b3461012b576104c6366004610120565b6101a66104d161099a565b60405191829182901515815260200190565b9060208282031261012b5761014591610228565b3461012b576101c261050a3660046104e3565b610a54565b9061051c8160209361015f565b0190565b9061054061053961052f845190565b8084529260200190565b9260200190565b9060005b8181106105515750505090565b90919261056b610564600192865161050f565b9460200190565b929101610544565b9591946105b46105c8956105ad89966105a66101459c9a61059f6105bb98600060e08d019c019061015f565b60208d0152565b60408b0152565b6060890152565b6080870152565b84820360a0860152610520565b9160c0818403910152610520565b3461012b576105e6366004610120565b6101a66105f16116a8565b9361060197959793919360405190565b97889788610573565b3461012b5761061a366004610120565b6101c26107b4565b3461012b57610632366004610120565b6101c26110c7565b3461012b5761064a366004610120565b6101a6610199610772565b909182601f8301121561012b5781359167ffffffffffffffff831161012b57602001926001830284011161012b57565b9160c08383031261012b5761069a8284610228565b926106a8836020830161023b565b926106b6816040840161023b565b926106c4826060850161023b565b926106d2836080830161023b565b9260a082013567ffffffffffffffff811161012b576106f19201610655565b9091565b3461012b576101a661046b61070b366004610685565b959490949391936119df565b3461012b576101c261072a3660046104e3565b6109b9565b3461012b576101c26107423660046104e3565b610ccf565b3461012b576101c261075a3660046104e3565b6108c8565b61014590610139565b610145905461075f565b6101456000610768565b610784610810565b61017c6107a2565b6101396101456101459290565b6101459061078c565b61017c6107af6000610799565b610927565b61017c61077c565b156107c357565b60405162461bcd60e51b81528061080c600482016020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b0390fd5b61017c61081b610772565b61083261082c33610139565b610139565b91610139565b146107bc565b61017c90610844610810565b6108a4565b1561085057565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b61017c906107af6108b86108276000610799565b6108c183610139565b1415610849565b61017c90610838565b906001600160a01b03905b9181191691161790565b61014590610139906001600160a01b031682565b610145906108e6565b610145906108fa565b9061091c61014561092392610903565b82546108d1565b9055565b6109316000610768565b9061093d81600061090c565b61097061096a7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e093610903565b91610903565b9161097a60405190565b80805b0390a3565b6101459060a01c5b60ff1690565b6101459054610982565b6101456000610990565b61017c906109b0610810565b61017c906109c2565b61017c906109a4565b6109cb8161126c565b6109d86108276003610768565b6109e182610139565b14610a2d576109f181600361090c565b610a1b7fdbebfba65bd6398fb722063efc10c99f624f9cd8ba657201056af918a676d5ee91610903565b90610a2560405190565b80805b0390a2565b6040516316ee081b60e21b8152600490fd5b61017c90610a4b610810565b61017c90610a5d565b61017c90610a3f565b610a668161126c565b610a736108276002610768565b610a7c82610139565b14610a2d57610a8c81600261090c565b610a1b7f1fe31fe2d50f271a00240eb544ccc3b6eb76a5eb07f16a4d30accfebdef858cb91610903565b33610ac761082c6108276003610768565b03610ad45761017c610ae6565b60405163683b4ec760e11b8152600490fd5b610af8610af36002610768565b61126c565b610b0130610903565b31610b0b81611295565b610b1e81610b196002610768565b612086565b610b286002610768565b610a28610b557f77f67778e9529a2fd2147ffb2b10ca2e0d1efd8cb925e1f1d5702e39c5fa8da692610903565b92610b5f60405190565b9182918290815260200190565b61017c610ab6565b33610b8561082c6108276003610768565b03610ad45761017c90610bc0565b9050519061017c82610235565b9060208282031261012b5761014591610b93565b6040513d6000823e3d90fd5b610c1990610bd1610af36002610768565b610bda81610903565b6020610be582610903565b6370a0823190610c0e610bf730610903565b92610c0160405190565b9788948593849360e01b90565b83526004830161016c565b03915afa928315610cca57600093610c96575b5082610c4b91610c3b82611295565b610c456002610768565b90610d1d565b610c556002610768565b9061097d610c8c610c867f9b793652de97f04c5168920587bad4b1c6345295a8f5ad31c59ff946a26f91d293610903565b93610903565b93610b5f60405190565b610c4b919350610cbc9060203d8111610cc3575b610cb481836101dd565b810190610ba0565b9290610c2c565b503d610caa565b610bb4565b61017c90610b74565b610cf1610ceb6101459263ffffffff1690565b60e01b90565b6001600160e01b03191690565b91602061017c929493610d196040820196600083019061015f565b0152565b610d60600492610d5161017c95610d3763a9059cbb610cd8565b92610d4160405190565b9687946020860190815201610cfe565b602082018103825203836101dd565b610e64565b67ffffffffffffffff81116101ff57602090601f01601f19160190565b90610d8f61027083610d65565b918252565b610d9e6020610d82565b7f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564602082015290565b610145610d94565b6101456101456101459290565b801515610221565b9050519061017c82610ddc565b9060208282031261012b5761014591610de4565b15610e0c57565b60405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608490fd5b90610e71610e8092610903565b90610e7a610dc7565b91610ebc565b8051610e93610e8f6000610dcf565b9190565b11610e9b5750565b610eb7816020610eac61017c945190565b818301019101610df1565b610e05565b6101459291610ecb6000610dcf565b91610f97565b15610ed857565b60405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608490fd5b15610f3357565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b3d15610f9257610f873d610d82565b903d6000602084013e565b606090565b6101459392600092839291610fb8610fae30610903565b8290311015610ed1565b610fc9610fc484610fe0565b610f2c565b602082019151925af1610fda610f78565b9061105a565b3b610fee610e8f6000610dcf565b1190565b60005b8381106110055750506000910152565b8181015183820152602001610ff5565b61103661103f60209361051c9361102a815190565b80835293849260200190565b95869101610ff2565b601f01601f191690565b602080825261014592910190611015565b90919015611066575090565b8151611075610e8f6000610dcf565b11156110845750805190602001fd5b61080c9061109160405190565b62461bcd60e51b815291829160048301611049565b336110b761082c6108276003610768565b03610ad45761017c61017c611145565b61017c6110a6565b6110d761118c565b61017c611105565b9060ff60a01b9060a01b6108dc565b906110fe61014561092392151590565b82546110df565b611111600160006110ee565b336111407f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589161019d60405190565b0390a1565b61017c6110cf565b1561115457565b60405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606490fd5b61017c61119e61119a61099a565b1590565b61114d565b336111b461082c6108276003610768565b03610ad45761017c61017c611211565b61017c6111a3565b6111d461125c565b61017c6111e26000806110ee565b336111407f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9161019d60405190565b61017c6111cc565b1561122057565b60405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606490fd5b61017c61126761099a565b611219565b61127c61082c6108276000610799565b1461128357565b604051630191b71b60e61b8152600490fd5b6112a2610e8f6000610dcf565b146112a957565b6040516341b5fd6960e01b8152600490fd5b61017c906112c7610810565b61017c906114c5565b61017c906112bb565b6101459051610139565b90600019906108dc565b906112fd61014561092392610dcf565b82546112e3565b634e487b7160e01b600052601160045260246000fd5b9160001960089290920291821b911b6108dc565b919061133f61014561092393610dcf565b90835461131a565b61017c9160009161132e565b81811061135e575050565b8061136c6000600193611347565b01611353565b909182811061138057505050565b61017c9290611396905b92600052602060002090565b9081019101611353565b906801000000000000000081116101ff57816113bd61017c935490565b90828155611372565b81519167ffffffffffffffff83116101ff576113f161138a6001926113eb86866113a0565b60200190565b92049160005b8381106114045750505050565b6001906020611415610145866112d9565b94019381840155016113f7565b9061017c916113c6565b61017c91906114ae9060c09060069061144e81611448876112d9565b9061090c565b61146660018201611460602088015190565b906112ed565b61147860028201611460604088015190565b61148a60038201611460606088015190565b61149c60048201611460608088015190565b6114b4600582016114ae60a088015190565b90611422565b0192015190565b9061017c9161142c565b6114d1610af3826112d9565b604081018051916000926114e7610e8f85610dcf565b148015611602575b80156115ea575b6112a9578151926060820193611510610e8f610145875190565b101580156115cf575b6115bd576111409060a08301908151916115416080860193611539855190565b60019161174e565b61158d611588611583611583602061157d60c08b019761156b818a516115658d5190565b9061174e565b6115768c60056114bb565b8b016112d9565b99015190565b985190565b935190565b90519151927fe550512aadda9d17a2259a416ebfb9f4c69ac31fe5c73a95b4ca65eb83041afe9761060160405190565b604051630adad23360e31b8152600490fd5b5083516115e3610e8f610145602086015190565b1015611519565b5060208101516115fc610e8f85610dcf565b146114f6565b506060810151611614610e8f85610dcf565b146114ef565b6101459081565b610145905461161a565b9061163a61138a61052f845490565b9060005b81811061164b5750505090565b90919261166c61166560019261166087610768565b61050f565b9460010190565b92910161163e565b906101459161162b565b9061017c6116989261168f60405190565b93848092611674565b03836101dd565b6101459061167e565b60056116b381610768565b6116bf60018301611621565b926116cc60028401611621565b926116d960038201611621565b926116e660048301611621565b926101456116ff6006858001950193989796959461169f565b9261169f565b60001981146117145760010190565b611304565b634e487b7160e01b600052603260045260246000fd5b90611738825190565b811015611749576020809102010190565b611719565b9290611758845190565b92806117cd575b6117bb5782116117aa576117736000610dcf565b825b8110156117a45761179d81611798610af3611793611775958961172f565b6112d9565b611705565b9050611773565b50915050565b6040516207401b60e31b8152600490fd5b60405163119f7c6f60e01b8152600490fd5b506117d86000610dcf565b831461175f565b6101456080610204565b6117f16117df565b60008082526020820181905260408201819052606082015290565b6101456117e9565b9061016890610139565b61014560e0610204565b9061017c6118c0600661183961181e565b9461184c61184682610768565b87611814565b61186261185b60018301611621565b6020880152565b61187861187160028301611621565b6040880152565b61188e61188760038301611621565b6060880152565b6118a461189d60048301611621565b6080880152565b6118ba6118b36005830161167e565b60a0880152565b0161167e565b60c0840152565b61014590611828565b919093926118dc61180c565b9161190c6118f684976118ef60056118c7565b96876119a1565b85906119059060208301611814565b9015159052565b61191a610145604086015190565b811090811561196d575b506115bd5761196860208461196361195a61179360609660a061017c9a0161195461194e82515190565b83611987565b5161172f565b60408701611814565b015190565b910152565b9050611980610e8f610145606087015190565b1138611924565b101561198f57565b60405163ef4224b360e01b8152600490fd5b9290916000936000936119b7610e8f6000610dcf565b116119c0575050565b6117939294506119da935060c00161195461194e82515190565b600191565b611a1861190561017c97959399989694611a0c6119fa61180c565b91829c611a0760056118c7565b6119a1565b90929060208301611814565b611a7e565b611a2961016891610139565b60601b90565b01918252565b018092611a1d565b90826000939282370152565b90929192611a5961027082610d65565b9381855260208501908284011161012b5761017c92611a3d565b610145913691611a49565b611af790611adf611afd94611b039794611a9781611f2f565b611ad34694611aa530610903565b604051968795602087019586602061051c94611a3582601499989596611a2f8287611a2f611a35998f9c9052565b908103825203826101dd565b611af1611aea825190565b9160200190565b20611ed6565b92611a73565b90611b2c565b611b1361082c6108276005610768565b03611b1a57565b604051632057875960e21b8152600490fd5b61014591611b3991611d27565b919091611b70565b634e487b7160e01b600052602160045260246000fd5b60051115611b6157565b611b41565b9061017c82611b57565b611b7a6000611b66565b611b8382611b66565b03611b8b5750565b611b956001611b66565b611b9e82611b66565b03611be85760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606490fd5b611bf26002611b66565b611bfb82611b66565b03611c455760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606490fd5b611c4f6003611b66565b611c5882611b66565b03611cad5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608490fd5b600490611cc2611cbc83611b66565b91611b66565b14611cca5750565b61080c90611cd760405190565b62461bcd60e51b8152918291820160208082526022908201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604082015261756560f01b606082015260800190565b908051611d37610e8f6041610dcf565b03611d59576106f1916020820151906060604084015193015160001a90611db1565b5050611d656000610799565b90600290565b61014590610dcf565b61098a6101456101459290565b610d1961017c94611daa606094989795611da0608086019a6000870152565b60ff166020850152565b6040830152565b919291611dbd83611d6b565b611de9610e8f7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0610dcf565b11611e8f57611df8601b611d74565b60ff8316141580611e79575b611e6557611e23600093602095611e1a60405190565b94859485611d81565b838052039060015afa15610cca5760005190600091611e4183610799565b611e4a81610139565b611e5383610139565b14611e5d57509190565b925050600190565b50505050611e736000610799565b90600490565b50611e84601c611d74565b60ff83161415611e04565b50505050611e9d6000610799565b90600390565b9061051c610d8f6020937f19457468657265756d205369676e6564204d6573736167653a0a3332000000008152601c0190565b611ef2611ee260405190565b8092611ad3602083019182611ea3565b611efd611aea825190565b2090565b61014590611f12610e8f6101459490565b901b90565b90611f2190610dcf565b600052602052604060002090565b611f3b611f4d91611ff7565b611f486001939293610dcf565b611f01565b611f5960049283611f17565b611f6e82611f6683611621565b1880926112ed565b16611f7c610e8f6000610dcf565b14611f845750565b61080c90611f9160405190565b633ab3447f60e11b8152918291820190565b61014590611fb7610e8f6101459460ff1690565b901c90565b611fc96101456101459290565b6001600160f81b031690565b6101459081906001600160f81b031681565b6101456101456101459260ff1690565b9061014561202761202161201c6120176120116008611d74565b87611fa3565b611fbc565b611fd5565b93611d74565b611fe7565b369037565b9061017c61204761204184610d82565b93610d65565b601f19016020840161202c565b1561205b57565b60405162461bcd60e51b815260206004820152600360248201526253544560e81b6044820152606490fd5b61017c9160009182916120a061209b84610dcf565b612031565b90602082019151925af16120b2610f78565b5061205456fea2646970667358221220b212d466969bc3bcf3ba6d8b496fe7c8356159868d1061b3232407a4a360760b64736f6c63430008120033" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x6080604052600436101561001b575b361561001957600080fd5b005b60003560e01c806301bbd2e21461021b578063186f0354146102165780631cf3e2f51461021157806320800a001461020c578063238ac933146102075780632d36a9b0146102025780632dff692d146101fd578063396fc311146101f85780633dddee1f146101f35780633f4ba83a146101ee578063541d5548146101e9578063570ca735146101e45780635c975abb146101df5780635db0cb94146101da5780636727655a146101d5578063703bafd5146101d0578063715018a6146101cb5780638456cb59146101c6578063857c7ad6146101c15780638da5cb5b146101bc5780639203aa50146101b7578063b1a6602a146101b2578063b3ab15fb146101ad578063b44f9b52146101a8578063bd8049ea146101a3578063ccec37161461019e578063e94eab5714610199578063f2fde38b14610194578063f3d7d2821461018f578063f3f454261461018a578063f8e97905146101855763fbfa77cf0361000e57610ab4565b610a94565b610a7c565b610a61565b610a37565b610a1e565b610a06565b6109ef565b610962565b61094a565b610933565b6108b7565b61089c565b610881565b610857565b61083f565b610824565b610801565b6107e9565b6107ce565b6107b3565b61077a565b6106ed565b6106d1565b610667565b6105f7565b61058d565b610454565b610430565b610419565b610363565b610309565b9081604091031261022e5790565b600080fd5b908161014091031261022e5790565b6001600160a01b031690565b90565b6001600160a01b0381165b0361022e57565b9050359061027082610251565b565b908161022091031261022e5790565b8061025c565b9050359061027082610281565b91906101c08382031261022e5782356001600160401b03811161022e57816102bd918501610220565b926102cb8260208301610233565b926102da836101608401610263565b92610180830135906001600160401b03821161022e576102ff8161024e938601610272565b936101a001610287565b610320610317366004610294565b93929092611f7d565b604051005b0390f35b600091031261022e57565b61024e916008021c6001600160a01b031690565b9061024e9154610334565b61024e60006002610348565b9052565b3461022e57610373366004610329565b61032561037e610353565b6040515b918291826001600160a01b03909116815260200190565b9081608091031261022e5790565b9081606091031261022e5790565b906102008282031261022e5781356001600160401b03811161022e57816103dd918401610220565b926103eb8260208501610233565b926103fa836101608301610399565b926101e08201356001600160401b03811161022e5761024e92016103a7565b6103206104273660046103b5565b92919091611d89565b3461022e57610440366004610329565b6103206137d2565b61024e60006004610348565b3461022e57610464366004610329565b61032561037e610448565b634e487b7160e01b600052604160045260246000fd5b90601f01601f191681019081106001600160401b038211176104a657604052565b61046f565b906102706104b860405190565b9283610485565b6001600160401b0381116104a65760208091020190565b909291926104eb6104e6826104bf565b6104ab565b938185526020808601920283019281841161022e57915b83831061050f5750505050565b6020809161051d8486610263565b815201920191610502565b9080601f8301121561022e5781602061024e933591016104d6565b80151561025c565b9050359061027082610543565b919060408382031261022e578235906001600160401b03821161022e576105848161024e938601610528565b9360200161054b565b3461022e576103206105a0366004610558565b90611155565b9060208282031261022e5761024e91610287565b905b600052602052604060002090565b61024e916008021c81565b9061024e91546105ca565b61024e906105f2600a916000926105ba565b6105d5565b3461022e5761032561061261060d3660046105a6565b6105e0565b6040515b9182918290815260200190565b90916101808284031261022e5781356001600160401b03811161022e5761064f8461024e928501610220565b9361065d8160208601610233565b9361016001610287565b3461022e5761032061067a366004610623565b91611394565b6101a08183031261022e5780356001600160401b03811161022e57826106a7918301610220565b9261024e6106b88460208501610233565b936106c7816101608601610287565b9361018001610287565b3461022e576103206106e4366004610680565b92919091611e63565b3461022e576106fd366004610329565b610320613d36565b9060208282031261022e5761024e91610263565b61024e90610242906001600160a01b031682565b61024e90610719565b61024e9061072d565b906105bc90610736565b61024e916008021c5b60ff1690565b9061024e9154610749565b61024e9061077560079160009261073f565b610758565b3461022e57610325610795610790366004610705565b610763565b60405191829182901515815260200190565b61024e60006003610348565b3461022e576107c3366004610329565b61032561037e6107a7565b3461022e576107de366004610329565b610325610795610ce9565b3461022e576103206107fc366004610705565b6136c6565b61032061080f366004610680565b92919091612172565b61024e60006006610348565b3461022e57610834366004610329565b61032561037e610818565b3461022e5761084f366004610329565b610320610b24565b3461022e57610867366004610329565b610320613c94565b61024e906105f2600b916000926105ba565b3461022e576103256106126108973660046105a6565b61086f565b3461022e576108ac366004610329565b61032561037e610ae2565b3461022e576103206108ca366004610705565b610d99565b906101a08282031261022e5781356001600160401b03811161022e57816108f7918401610220565b926109058260208501610233565b92610914836101608301610263565b926101808201356001600160401b03811161022e5761024e9201610272565b6103206109413660046108cf565b92919091611c46565b3461022e5761032061095d366004610705565b61363c565b3461022e57610320610975366004610705565b610e8d565b91906102208382031261022e5782356001600160401b03811161022e57816109a3918501610220565b926109b18260208301610233565b926109c0836101608401610399565b926101e0830135906001600160401b03821161022e576109e58161024e9386016103a7565b9361020001610287565b6103206109fd36600461097a565b93929092612039565b3461022e57610320610a19366004610705565b6138e3565b3461022e57610320610a31366004610558565b906110a0565b3461022e57610320610a4a366004610705565b610c3f565b61024e9061077560089160009261073f565b3461022e57610325610795610a77366004610705565b610a4f565b3461022e57610320610a8f366004610705565b610e13565b610320610aa2366004610623565b916120db565b61024e60006005610348565b3461022e57610ac4366004610329565b61032561037e610aa8565b61024e90610242565b61024e9054610acf565b61024e6000610ad8565b610af4610b84565b610270610b12565b61024261024e61024e9290565b61024e90610afc565b610270610b1f6000610b09565b610c78565b610270610aec565b0190565b15610b3757565b60405162461bcd60e51b815280610b80600482016020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b0390fd5b610270610b8f610ae2565b610ba8610b9b33610242565b916001600160a01b031690565b14610b30565b61027090610bba610b84565b610c1a565b15610bc657565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b61027090610b1f610c2e6102426000610b09565b6001600160a01b0383161415610bbf565b61027090610bae565b906001600160a01b03905b9181191691161790565b90610c6d61024e610c7492610736565b8254610c48565b9055565b610c826000610ad8565b90610c8e816000610c5d565b610cc1610cbb7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e093610736565b91610736565b91610ccb60405190565b80805b0390a3565b61024e9060a01c610752565b61024e9054610cd3565b61024e6000610cdf565b61027090610cff610b84565b610d0881613dde565b610d126004610ad8565b610d246001600160a01b038316610b9b565b14610d8757610d34816004610c5d565b33907f95acd4684efa2df69fba70ce818fabb3870bf106232d74be2c2fc508aed1146891610d82610d6460405190565b928392836001600160a01b0391821681529116602082015260400190565b0390a1565b6040516316ee081b60e21b8152600490fd5b61027090610cf3565b61027090610dae610b84565b610db781613dde565b610dc16005610ad8565b610dd36001600160a01b038316610b9b565b14610d8757610de3816005610c5d565b33907fc62c9fd8e152979e2f536640d7ff3138f0c92698f0aff77be97b9d694e4b2f7791610d82610d6460405190565b61027090610da2565b61027090610e28610b84565b610e3181613dde565b610e3b6006610ad8565b610e4d6001600160a01b038316610b9b565b14610d8757610e5d816006610c5d565b33907f4f0d110ef989fe5f1b825cd7046346b14409213128771e74e49ce896160e80a591610d82610d6460405190565b61027090610e1c565b9061027091610ea3610b84565b610fdb565b61024e61024e61024e9290565b634e487b7160e01b600052601160045260246000fd5b6000198114610eda5760010190565b610eb5565b634e487b7160e01b600052603260045260246000fd5b90610efe825190565b811015610f0f576020809102010190565b610edf565b61024e90610752565b61024e9054610f14565b9060ff90610c53565b90610f4061024e610c7492151590565b8254610f27565b90610f67610f60610f56845190565b8084529260200190565b9260200190565b9060005b818110610f785750505090565b909192610f9e610f9760019286516001600160a01b0316815260200190565b9460200190565b929101610f6b565b6001600160a01b039091168152929161027091604090610fd29060608701908782036020890152610f47565b94019015159052565b919091610fe86000610ea8565b610ff361024e835190565b811015611064576110146110078284610ef5565b516001600160a01b031690565b9061101e82613dde565b600761103261102d848361073f565b610f1d565b61103f8715155b91151590565b14610d87578561105561105f9461105a9361073f565b610f30565b610ecb565b610fe8565b5091909133610d827f4d036972bf9b49f8d0905bf76109427adddbbd640f82aa0f87a9f0d8e193044c9361109760405190565b93849384610fa6565b9061027091610e96565b90610270916110b7610b84565b9190916110c46000610ea8565b6110cf61024e835190565b811015611122576110e36110078284610ef5565b906110ed82613dde565b60086110fc61102d848361073f565b611107871515611039565b14610d87578561105561111d9461105a9361073f565b6110c4565b5091909133610d827f80ee719c8316e470d72d74de5a2c1dcdeb328b23590afe307c394214f835b8ab9361109760405190565b90610270916110aa565b90610270929161116d6113de565b611204565b61024e9081565b61024e9054611172565b61024e6002610ea8565b1561119457565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b9060001990610c53565b906111f361024e610c7492610ea8565b82546111d9565b61024e6001610ea8565b90611241929161123c6112176001611179565b611235611222611183565b91829061122e565b9190565b141561118d565b60016111e3565b611256565b6102706112356111fa565b3561024e81610251565b91906112646040820161124c565b611278610b9b33926001600160a01b031690565b0361128657610270926112d6565b604051637798220760e11b8152600490fd5b3561024e81610281565b903590601e19368290030182121561022e57018035906001600160401b03821161022e576020019136829003831361022e57565b9190916112e282613e07565b814211611382576113259082906113066112fb82611298565b9160208101906112a2565b61131260208801611298565b9161131f60e08901611298565b936114c5565b6113366113318361124c565b61141e565b61134a6113456080840161124c565b6113f5565b61135660c08301611298565b469003611370578161136a61027093612330565b906121ff565b604051633d23e4d160e11b8152600490fd5b604051631ab7da6b60e01b8152600490fd5b90610270929161115f565b156113a657565b60405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606490fd5b6102706113f06113ec610ce9565b1590565b61139f565b611405610b9b6102426006610ad8565b0361140c57565b604051632b4a00b160e01b8152600490fd5b61142e610b9b6102426005610ad8565b0361143557565b6040516362df054560e01b8152600490fd5b61035f906001600160a01b031660601b90565b01918252565b018092611447565b6001600160401b0381116104a657602090601f01601f19160190565b90826000939282370152565b909291926114a06104e682611468565b9381855260208501908284011161022e5761027092611484565b61024e913691611490565b9261153a61155e966115589561152e61155295986114e28361199c565b46956114ed30610736565b33906114f860405190565b9889976020890197889461145a60146020999895966114608b80996114608261145a9a61145a610b2c9f8061145a85928c9f9052565b90810382520382610485565b61154c611545825190565b9160200190565b20611951565b926114ba565b90611587565b61156e610b9b6102426004610ad8565b0361157557565b604051632057875960e21b8152600490fd5b61024e9161159491611782565b9190916115cb565b634e487b7160e01b600052602160045260246000fd5b600511156115bc57565b61159c565b90610270826115b2565b6115d560006115c1565b6115de826115c1565b036115e65750565b6115f060016115c1565b6115f9826115c1565b036116435760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606490fd5b61164d60026115c1565b611656826115c1565b036116a05760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606490fd5b6116aa60036115c1565b6116b3826115c1565b036117085760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608490fd5b60049061171d611717836115c1565b916115c1565b146117255750565b610b809061173260405190565b62461bcd60e51b8152918291820160208082526022908201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604082015261756560f01b606082015260800190565b90805161179261122a6041610ea8565b036117b8576117b4916020820151906060604084015193015160001a90611820565b9091565b50506117c46000610b09565b90600290565b61024e90610ea8565b61075261024e61024e9290565b611810610270946118096060949897956117ff608086019a6000870152565b60ff166020850152565b6040830152565b0152565b6040513d6000823e3d90fd5b91929161182c836117ca565b61185861122a7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0610ea8565b1161190557611867601b6117d3565b60ff83161415806118ef575b6118db5761189260009360209561188960405190565b948594856117e0565b838052039060015afa156118d657600051906000916118b083610b09565b6001600160a01b0381166001600160a01b038316146118ce57509190565b925050600190565b611814565b505050506118e96000610b09565b90600490565b506118fa601c6117d3565b60ff83161415611873565b505050506119136000610b09565b90600390565b90610b2c61194c6020937f19457468657265756d205369676e6564204d6573736167653a0a3332000000008152601c0190565b918252565b61196d61195d60405190565b809261152e602083019182611919565b611978611545825190565b2090565b61024e9061198d61122a61024e9490565b901b90565b906105bc90610ea8565b6119c56119ab6119bd92611a55565b6119b86001949294610ea8565b61197c565b916009611992565b6119da826119d283611179565b1880926111e3565b166119e861122a6000610ea8565b146119ef57565b604051633ab3447f60e11b8152600490fd5b61024e90611a1561122a61024e9460ff1690565b901c90565b611a2761024e61024e9290565b6001600160f81b031690565b61024e9081906001600160f81b031681565b61024e61024e61024e9260ff1690565b9061024e611a85611a7f611a7a611a75611a6f60086117d3565b87611a01565b611a1a565b611a33565b936117d3565b611a45565b90610270939291611a996113de565b90611241939291611aad6112176001611179565b929190611abc6040820161124c565b611ad0610b9b33926001600160a01b031690565b036112865761027093611b31565b903590601e19368290030182121561022e57018035906001600160401b03821161022e5760200191602082023603831361022e57565b91908203918211610eda57565b9190811015610f0f576020020190565b909192610120810191611b4b611b4684611298565b613e07565b42611b5b61122a61024e86611298565b1161138257611b9990611b706112fb82611298565b611b7c60208801611298565b90611b8960e08901611298565b92611b9388611298565b946114c5565b611ba56113318461124c565b611bee611345611be960808401611bce611be3611bd3611bc58489611ade565b93909489611ade565b905090565b611bdd6001610ea8565b90611b14565b91611b21565b61124c565b611bf784611c7e565b611c16611c046005610ad8565b611c106060840161124c565b90611c52565b611c2260c08401611298565b46900361137057611c3a611c40916102709585612557565b91611298565b916121ff565b90610270939291611a8a565b90611c65906001600160a01b0316610b9b565b03611c6c57565b604051637a5e9d9560e11b8152600490fd5b6113ec61102d611c8f92600861073f565b611c9557565b604051639165520160e01b8152600490fd5b90610270939291611cb66113de565b90611241939291611cca6112176001611179565b929190611cd96040820161124c565b611ced610b9b33926001600160a01b031690565b0361128657610270939091926060840191611d0a611b4684611298565b42611d1a61122a61024e86611298565b1161138257611d2f90611b706112fb82611298565b611d3b6113318461124c565b611d4a6113456020860161124c565b83611d5c611d578261124c565b611c7e565b611d6860c08501611298565b4690036113705761027094611c4092611d83611c3a9361124c565b866126c7565b90610270939291611ca7565b90610270939291611da46113de565b90611241939291611db86112176001611179565b929190611dcc6113ec61102d33600761073f565b611dd95761027093611deb565b60405163436d9f2160e11b8152600490fd5b929192611df783613e07565b82421161138257611e4f90611e3b84611e1d611e1284611298565b9360208101906112a2565b611e2c60208896939601611298565b9060e088019561131f87611298565b611e4a61134560a0850161124c565b611298565b4690036113705761136a61027093826127fd565b90610270939291611d95565b9061027094939291611e7f6113de565b9061124194939291611e946112176001611179565b93929190611ea96113ec61102d33600761073f565b611dd9576102709491929092610120820192611ec7611b4685611298565b42611ed761122a61024e87611298565b1161138257611f6490611f20611efa611eef83611298565b9260208101906112a2565b9290611f0860208a01611298565b60e08a0194611f1686611298565b92611b938b611298565b611f40611345611be9611f366080880188611ade565b611be36000610ea8565b611f4983611c7e565b611e4a611f586060880161124c565b611c106060870161124c565b4690036113705761027094611c4092611c3a9286612979565b9061027094939291611e6f565b9061027094939291611f9a6113de565b9061124194939291611faf6112176001611179565b93929190611fc46113ec61102d33600761073f565b611dd957610270949190926060820192611fe0611b4685611298565b42611ff061122a61024e87611298565b116113825761202090612008611efa611eef83611298565b6120146113458461124c565b611e4a611d578561124c565b4690036113705761027094611c4092611c3a9286612c10565b9061027094939291611f8a565b9061027092916120546113de565b9061124192916120676112176001611179565b919061207a6113ec61102d33600761073f565b611dd9576102709291909161208e82613e07565b814211611382576120c790611e4a836120a9611e1284611298565b6120b860208996939601611298565b9060e089019561131f87611298565b469003611370578161136a61027093612d86565b906102709291612046565b906102709392916120f56113de565b906112419392916121096112176001611179565b92919061211d6113ec61102d33600761073f565b611dd9576102709392919261213183613e07565b824211611382576102709361216c84836121536112fb600061136a9701611298565b61215f60208901611298565b9161131f60e08a01611298565b82612df6565b906102709392916120e6565b98969492909b9a99979593916101608a019c60008b016121a5916001600160a01b03169052565b6001600160a01b031660208a01526001600160a01b031660408901526001600160a01b031660608801526001600160a01b0316608087015260a086015260c085015260e08401526101008301526101208201526101400152565b919061220c602082015190565b9061221960208501611298565b92610cce6122268661124c565b916122336040880161124c565b936122406060890161124c565b9761224d6080820161124c565b9161225a60a0830161124c565b61226660c08401611298565b61227260e08501611298565b91612298610120612291600061228b6101008a01611298565b97015190565b9601611298565b956122ca6122c67fb3aaace6521de497554dd9edb77049ac0a55997076dd8009aefa0aa96f25248a9d610ea8565b9d90565b9d6122d460405190565b9b8c9b8c61217e565b61024e60406104ab565b6122ef6122dd565b906000825260006020830152565b61024e6122e7565b61024e6000610ea8565b9050519061027082610281565b9060208282031261022e5761024e9161230f565b906123396122fd565b809261234481613524565b600a9161235961235483856105ba565b611179565b61236761122a61024e612305565b03612545576123ce608082016123876123826123828361124c565b610736565b906370a08231936020600082019361239e8561124c565b906123a860405190565b80809881946123b78c60e01b90565b83526001600160a01b031660048301526024820190565b03915afa9384156118d657600094612521575b5061010001946123f086611298565b6123fb82600b6105ba565b90612405916111e3565b61240d6111fa565b968791612419916105ba565b90612423916111e3565b61242c8161124c565b336124368461124c565b61243f88611298565b9161244993613e9d565b6124529061124c565b61245b90610736565b61246490610736565b9061246e9061124c565b9261247860405190565b8094612485829360e01b90565b82526001600160a01b03166004909101526024815a93602094fa80156118d6576124b7926000916124f3575b50611b14565b6124c661122a61024e84611298565b036124e157610270926118106124dd602093611298565b8252565b60405163101dfc3160e01b8152600490fd5b612514915060203d811161251a575b61250c8183610485565b81019061231c565b386124b1565b503d612502565b61010091945061253e9060203d811161251a5761250c8183610485565b93906123e1565b6040516394b7e67b60e01b8152600490fd5b909291926125636122fd565b9384612582611be960808401611bce611be3611bd3611bc58489611ade565b9361258c81613524565b94600a9461259d61235488886105ba565b6125ab61122a61024e612305565b03612545576125bf6123826125e393610736565b6370a0823193909160206125d28361124c565b604051809681926123b78a60e01b90565b0381865afa9384156118d6576000946126a7575b5086896126026111fa565b998a9161260e916105ba565b90612618916111e3565b612621916132af565b61262a9061124c565b9261263460405190565b8094612641829360e01b90565b82526001600160a01b03166004909101526024815a93602094fa80156118d65761267d61024e9261010092612684956000916124f35750611b14565b9401611298565b82106124e157611810826124dd6020946126a261027098600b6105ba565b6111e3565b6126c091945060203d811161251a5761250c8183610485565b92386125f7565b93929190916126d46122fd565b80956126e26020840161124c565b6126eb82613524565b95600a956126fc61235489896105ba565b61270a61122a61024e612305565b036125455761271e61238261274594610736565b9160006370a0823195019160206127348461124c565b604051809781926123b78b60e01b90565b0381875afa9485156118d6576000956127dd575b50896127636111fa565b998a9161276f916105ba565b90612779916111e3565b61278291613449565b61278b9061124c565b9261279560405190565b80946127a2829360e01b90565b82526001600160a01b03166004909101526024815a93602094fa80156118d65761267d61024e92604092612684956000916124f35750611b14565b6127f691955060203d811161251a5761250c8183610485565b9338612759565b9190916128086122fd565b90819361281482613524565b600a9261282461235483866105ba565b61283261122a61024e612305565b036125455760a081019061284b6123826123828461124c565b906370a0823190339461285d60405190565b6128678460e01b90565b81526001600160a01b0387166004820152602081602481885afa9586156118d65788928892600098612959575b5061289d611183565b9a8b916128a9916105ba565b906128b3916111e3565b6128bc9061124c565b926060016128c99061124c565b906128d393613e9d565b60405180946128e3829360e01b90565b82526001600160a01b03166004909101526024815a93602094fa9081156118d657612915926000926129395750611b14565b8190036129285782526102709160200152565b604051620e49eb60e41b8152600490fd5b61295291925060203d811161251a5761250c8183610485565b90386124b1565b61297291985060203d811161251a5761250c8183610485565b9638612894565b909392611be9926129886122fd565b90819660808201946129ab61299d8785611ade565b9890600099611be38b610ea8565b956129b582613524565b90600a976129c6612354848b6105ba565b6129d461122a61024e612305565b03612545576123826129e591610736565b6370a082319033916129f660405190565b93612a018260e01b90565b85526001600160a01b0384166004860152602085602481865afa9485156118d657600095612b43575b50612a35818a611ade565b9091612a41908b611ade565b9050612a4d6001610ea8565b612a5691611b14565b90612a6092611b21565b612a699061124c565b95606001968887612a798a61124c565b90612a8391612b63565b96612a8c611183565b9d8e91612a98916105ba565b90612aa2916111e3565b612aab916132af565b6040518093612abb829360e01b90565b82526001600160a01b03166004909101526024815a93602094fa80156118d657612af09261024e926000926129395750611b14565b86036129285761010061267d61024e92612b1861122a95612b13612b1d9861124c565b612b63565b611b14565b10612b315761181060209261027095830152565b60405163959c623b60e01b8152600490fd5b612b5c91955060203d811161251a5761250c8183610485565b9338612a2a565b90612b6d81612bd5565b15612b7757503190565b612ba791612b89612382602093610736565b6123b76370a08231612b9a60405190565b9586948593849360e01b90565b03915afa9081156118d657600091612bbd575090565b61024e915060203d811161251a5761250c8183610485565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6001600160a01b03821614908115612c00575090565b9050612c0c6000610b9b565b1490565b909392612c1b6122fd565b928395612c2784613524565b93600a94612c3861235482886105ba565b612c4661122a61024e612305565b0361254557612c58612382808561124c565b6040516370a0823160e01b8152336004820181905290916370a08231602084602481855afa9384156118d657600094612d5c575b50612c996020890161124c565b956060019686612ca88961124c565b90612cb291612b63565b95612cbb611183565b9b8c91612cc7916105ba565b90612cd1916111e3565b612cda8961124c565b90612ce491613449565b6040518093612cf4829360e01b90565b82526001600160a01b03166004909101526024815a93602094fa80156118d657612d299261024e926000926129395750611b14565b850361292857604061267d61024e92612b1861122a95612b13612d4b9861124c565b10612b315782526102709160200152565b612d7591945060203d811161251a5761250c8183610485565b9238612c8c565b61024e6003610ea8565b90612d8f6122fd565b612d998193613524565b600a612da861235483836105ba565b612db661122a61024e612305565b036125455761027092612dd86020926126a2612dd0612d7c565b9586926105ba565b6118106000612de681610ea8565b90830152565b61024e6004610ea8565b9190612e006122fd565b8093612e0b81613524565b91600a612e1b61235485836105ba565b612e2961122a61024e6111fa565b03612eba57600b94612e4161024e61235487896105ba565b8111612ea85761027095612ea382602096612e8561181096612e726000966126a28d612e6c8a610ea8565b926105ba565b6126a2612e7d612dec565b9b8c926105ba565b612e8f6006610ad8565b90612e9d604033920161124c565b91613e9d565b830152565b60405163e1d0022f60e01b8152600490fd5b60405163a5a2cfcd60e01b8152600490fd5b6005111561022e57565b9050359061027082612ecc565b5061024e906020810190612ed6565b61024e906115c1565b61035f90612ef2565b5061024e906020810190610263565b9035601e19368390030181121561022e5701602081359101916001600160401b03821161022e57602082023603831361022e57565b818352602090920191906000825b828210612f64575050505090565b90919293612f93612f8c600192612f7b8886612f04565b6001600160a01b0316815260200190565b9560200190565b93920190612f56565b62ffffff811661025c565b9050359061027082612f9c565b5061024e906020810190612fa7565b818352602090920191906000825b828210612fdf575050505090565b90919293613003612f8c600192612ff68886612fb4565b62ffffff16815260200190565b93920190612fd1565b5061024e906020810190610287565b9035601e19368390030181121561022e5701602081359101916001600160401b03821161022e5736829003831361022e57565b919061306c8161306581610b2c9560209181520190565b8095611484565b601f01601f191690565b9060606130cb61027093613094613090600083018361300c565b8552565b6130ab6130a4602083018361300c565b6020860152565b6130c26130bb604083018361300c565b6040860152565b8281019061300c565b910152565b9035603e19368390030181121561022e570190565b61024e91604081019161310d906131036130ff828061300c565b8452565b602081019061301b565b91602081850391015261304e565b61024e9161328f6132706131da6131bf610220850161314461313d8880612ee3565b8790612efb565b6131646131546020890189612f04565b6001600160a01b03166020880152565b6131846131746040890189612f04565b6001600160a01b03166040880152565b6131a46131946060890189612f04565b6001600160a01b03166060880152565b6131b16080880188612f13565b908783036080890152612f48565b6131cc60a0870187612f13565b9086830360a0880152612fc3565b6131f16131ea60c087018761300c565b60c0860152565b61320861320160e087018761300c565b60e0860152565b61322161321961010087018761300c565b610100860152565b61323a61323261012087018761300c565b610120860152565b61325361324b61014087018761300c565b610140860152565b61326161016086018661301b565b9085830361016087015261304e565b926132846101808201610180850190613076565b6102008101906130d0565b906102008184039101526130e5565b602080825261024e9291019061311b565b611be96132d06132c26080850185611ade565b9290600093611be385610ea8565b906132da82612bd5565b15613373575050346132f461122a61024e60c08601611298565b10613361576133369161330b612382602093610736565b61332b63c0ea4b44349061331e60405190565b9687958694859360e01b90565b83526004830161329e565b03925af180156118d6576133475750565b61335e9060203d811161251a5761250c8183610485565b50565b604051633c7d36d160e21b8152600490fd5b61338461122a949293943492610ea8565b116133d05761330b61238284612382602095613336976133ca6133c433936123826133ae30610736565b9560c08c01966133bd88611298565b9184613e9d565b92611298565b91613fc6565b604051631841b4e160e01b8152600490fd5b61024e91606081019161342a906134096133fc8280612f04565b6001600160a01b03168452565b613420613419602083018361300c565b6020850152565b604081019061301b565b91604081850391015261304e565b602080825261024e929101906133e2565b6134528261124c565b61345b81612bd5565b156134db57503461347461122a61024e60208601611298565b106133615761238261348591610736565b635742f567913491803b1561022e576134a76000936134b29561331e60405190565b835260048301613438565b03925af180156118d6576134c35750565b6102709060006134d38183610485565b810190610329565b8161238261238292613485946133ca6133c433936123826134fb30610736565b9560208c01966133bd88611298565b0180926fffffffffffffffffffffffffffffffff19169052565b61196d6020613534818401611298565b61152e6135408561124c565b9461354d6040820161124c565b9061355a6060820161124c565b6135666080830161124c565b694247572042726964676560b01b61358060a0850161124c565b61358c60c08601611298565b9161359960e08701611298565b936c056657273696f6e20312e302e3609c1b956135c66101206135bf6101008b01611298565b9901611298565b986135d060405190565b9e8f9d8e019c8d60209c9b9861145a60148f9c959a61145a610b2c9f9a8f999c61146061145a9f60109f9360109461145a9f8f9c9061146061350a9f8f946114608e809961146061350a9989611460859b86999052565b61027090613633610b84565b61027090613645565b61027090613627565b61364e81613dde565b61365b6102426003610ad8565b6001600160a01b03821614610d8757613675816003610c5d565b61369f7fdbebfba65bd6398fb722063efc10c99f624f9cd8ba657201056af918a676d5ee91610736565b906136a960405190565b80805b0390a2565b610270906136bd610b84565b610270906136cf565b610270906136b1565b6136d881613dde565b6136e56102426002610ad8565b6001600160a01b03821614610d87576136ff816002610c5d565b61369f7f1fe31fe2d50f271a00240eb544ccc3b6eb76a5eb07f16a4d30accfebdef858cb91610736565b3361373a610b9b6102426003610ad8565b0361374757610270613759565b60405163683b4ec760e11b8152600490fd5b61376b6137666002610ad8565b613dde565b61377430610736565b3161377e81613e07565b6137918161378c6002610ad8565b613f94565b61379b6002610ad8565b6136ac6137c87f77f67778e9529a2fd2147ffb2b10ca2e0d1efd8cb925e1f1d5702e39c5fa8da692610736565b9261061660405190565b610270613729565b336137eb610b9b6102426003610ad8565b036137475761027090613842906138056137666002610ad8565b61380e81610736565b602061381982610736565b6370a08231906123b761382b30610736565b9261383560405190565b9788948593849360e01b90565b03915afa9283156118d6576000936138bf575b50826138749161386482613e07565b61386e6002610ad8565b9061392f565b61387e6002610ad8565b90610cce6138b56138af7f9b793652de97f04c5168920587bad4b1c6345295a8f5ad31c59ff946a26f91d293610736565b93610736565b9361061660405190565b6138749193506138dc9060203d811161251a5761250c8183610485565b9290613855565b610270906137da565b6139056138ff61024e9263ffffffff1690565b60e01b90565b6001600160e01b03191690565b6001600160a01b0390911681526040810192916102709160200152565b6139726004926139636102709561394963a9059cbb6138ec565b9261395360405190565b9687946020860190815201613912565b60208201810382520383610485565b613a3f565b9061194c6104e683611468565b61398e6020613977565b7f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564602082015290565b61024e613984565b9050519061027082610543565b9060208282031261022e5761024e916139bf565b156139e757565b60405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608490fd5b90613a4c613a5b92610736565b90613a556139b7565b91613a93565b8051613a6a61122a6000610ea8565b11613a725750565b613a8e816020613a83610270945190565b8183010191016139cc565b6139e0565b61024e9291613aa26000610ea8565b91613b6e565b15613aaf57565b60405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608490fd5b15613b0a57565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b3d15613b6957613b5e3d613977565b903d6000602084013e565b606090565b61024e9392600092839291613b8f613b8530610736565b8290311015613aa8565b613ba0613b9b84613bb7565b613b03565b602082019151925af1613bb1613b4f565b90613c27565b3b613bc561122a6000610ea8565b1190565b60005b838110613bdc5750506000910152565b8181015183820152602001613bcc565b613c0d61306c602093610b2c93613c01815190565b80835293849260200190565b95869101613bc9565b602080825261024e92910190613bec565b90919015613c33575090565b8151613c4261122a6000610ea8565b1115613c515750805190602001fd5b610b8090613c5e60405190565b62461bcd60e51b815291829160048301613c16565b33613c84610b9b6102426003610ad8565b0361374757610270610270613d0d565b610270613c73565b613ca46113de565b610270613cd2565b9060ff60a01b9060a01b610c53565b90613ccb61024e610c7492151590565b8254613cac565b613cde60016000613cbb565b33610d827f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589161038260405190565b610270613c9c565b33613d26610b9b6102426003610ad8565b0361374757610270610270613d83565b610270613d15565b613d46613dce565b610270613d54600080613cbb565b33610d827f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9161038260405190565b610270613d3e565b15613d9257565b60405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606490fd5b610270613dd9610ce9565b613d8b565b613dee610b9b6102426000610b09565b14613df557565b604051630191b71b60e61b8152600490fd5b613e1461122a6000610ea8565b14613e1b57565b6040516341b5fd6960e01b8152600490fd5b6139056138ff61024e9290565b61024e6323b872dd613e2d565b6001600160a01b039182168152911660208201526060810192916102709160400152565b15613e7257565b60405162461bcd60e51b815260206004820152600360248201526229aa2360e91b6044820152606490fd5b6004613ee060009493613ed1610270978796613eb7613e3a565b93613ec160405190565b9687956020870190815201613e47565b60208201810382520382610485565b82602082019151925af1613ef2613b4f565b81613efe575b50613e6b565b9050613f08815190565b613f1561122a6000610ea8565b14908115613f25575b5038613ef8565b613f3491506020613a83825190565b38613f1e565b369037565b90610270613f55613f4f84613977565b93611468565b601f190160208401613f3a565b15613f6957565b60405162461bcd60e51b815260206004820152600360248201526253544560e81b6044820152606490fd5b610270916000918291613fae613fa984610ea8565b613f3f565b90602082019151925af1613fc0613b4f565b50613f62565b9080926020613fd484610736565b63dd62ed3e90614000613fe630610736565b9261401f613ff360405190565b998a958694859460e01b90565b84526001600160a01b0390811660048501521660248301526044820190565b03915afa9384156118d65760009461406f575b505b831061403f57505050565b6102709260009061404f82610ea8565b811161405e575b5019916140a0565b61406990838561418c565b38614056565b61403491945061408c9060203d811161251a5761250c8183610485565b9390614032565b91908201809211610eda57565b819260206140ad83610736565b63dd62ed3e906140006140bf30610736565b926140d96140cc60405190565b9889958694859460e01b90565b03915afa9384156118d6576139636141036139729361027097600497600091614110575b50614093565b61394963095ea7b36138ec565b614128915060203d811161251a5761250c8183610485565b386140fd565b1561413557565b60405162461bcd60e51b815260206004820152602960248201527f5361666545524332303a2064656372656173656420616c6c6f77616e63652062604482015268656c6f77207a65726f60b81b6064820152608490fd5b8192602061419983610736565b63dd62ed3e906140006141ab30610736565b926141b86140cc60405190565b03915afa9384156118d65761396361410361397293610270976004976000916141ed575b506141e98282101561412e565b0390565b614205915060203d811161251a5761250c8183610485565b386141dc56fea26469706673582212208d7d7c29ccfc7d649f5566818a5fd1a705a1756f284246fd7e58a70be07af8f464736f6c63430008120033" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x608060405234801561001057600080fd5b50600436106101ae5760003560e01c806370cf754a116100ee578063c45a015511610097578063ddca3f4311610071578063ddca3f4314610800578063f305839914610820578063f30dba9314610828578063f637731d146108aa576101ae565b8063c45a0155146107d1578063d0c93a7c146107d9578063d21220a7146107f8576101ae565b8063883bdbfd116100c8578063883bdbfd14610633578063a34123a71461073c578063a38807f214610776576101ae565b806370cf754a146105c65780638206a4d1146105ce57806385b66729146105f6576101ae565b80633850c7bd1161015b578063490e6cbc11610135578063490e6cbc146104705780634f1eb3d8146104fc578063514ea4bf1461054d5780635339c296146105a6576101ae565b80633850c7bd1461035b5780633c8a7d8d146103b45780634614131914610456576101ae565b80631ad8b03b1161018c5780631ad8b03b146102aa578063252c09d7146102e157806332148f6714610338576101ae565b80630dfe1681146101b3578063128acb08146101d75780631a68650214610286575b600080fd5b6101bb6108d0565b604080516001600160a01b039092168252519081900360200190f35b61026d600480360360a08110156101ed57600080fd5b6001600160a01b0382358116926020810135151592604082013592606083013516919081019060a08101608082013564010000000081111561022e57600080fd5b82018360208201111561024057600080fd5b8035906020019184600183028401116401000000008311171561026257600080fd5b5090925090506108f4565b6040805192835260208301919091528051918290030190f35b61028e6114ad565b604080516001600160801b039092168252519081900360200190f35b6102b26114bc565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b6102fe600480360360208110156102f757600080fd5b50356114d6565b6040805163ffffffff909516855260069390930b60208501526001600160a01b039091168383015215156060830152519081900360800190f35b6103596004803603602081101561034e57600080fd5b503561ffff1661151c565b005b610363611616565b604080516001600160a01b03909816885260029690960b602088015261ffff9485168787015292841660608701529216608085015260ff90911660a0840152151560c0830152519081900360e00190f35b61026d600480360360a08110156103ca57600080fd5b6001600160a01b03823516916020810135600290810b92604083013590910b916001600160801b036060820135169181019060a08101608082013564010000000081111561041757600080fd5b82018360208201111561042957600080fd5b8035906020019184600183028401116401000000008311171561044b57600080fd5b509092509050611666565b61045e611922565b60408051918252519081900360200190f35b6103596004803603608081101561048657600080fd5b6001600160a01b0382351691602081013591604082013591908101906080810160608201356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b509092509050611928565b6102b2600480360360a081101561051257600080fd5b506001600160a01b03813516906020810135600290810b91604081013590910b906001600160801b0360608201358116916080013516611d83565b61056a6004803603602081101561056357600080fd5b5035611f9d565b604080516001600160801b0396871681526020810195909552848101939093529084166060840152909216608082015290519081900360a00190f35b61045e600480360360208110156105bc57600080fd5b503560010b611fda565b61028e611fec565b610359600480360360408110156105e457600080fd5b5060ff81358116916020013516612010565b6102b26004803603606081101561060c57600080fd5b506001600160a01b03813516906001600160801b036020820135811691604001351661220f565b6106a36004803603602081101561064957600080fd5b81019060208101813564010000000081111561066457600080fd5b82018360208201111561067657600080fd5b8035906020019184602083028401116401000000008311171561069857600080fd5b5090925090506124dc565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156106e75781810151838201526020016106cf565b50505050905001838103825284818151815260200191508051906020019060200280838360005b8381101561072657818101518382015260200161070e565b5050505090500194505050505060405180910390f35b61026d6004803603606081101561075257600080fd5b508035600290810b91602081013590910b90604001356001600160801b0316612569565b6107a06004803603604081101561078c57600080fd5b508035600290810b9160200135900b6126e0565b6040805160069490940b84526001600160a01b03909216602084015263ffffffff1682820152519081900360600190f35b6101bb6128d7565b6107e16128fb565b6040805160029290920b8252519081900360200190f35b6101bb61291f565b610808612943565b6040805162ffffff9092168252519081900360200190f35b61045e612967565b6108486004803603602081101561083e57600080fd5b503560020b61296d565b604080516001600160801b039099168952600f9790970b602089015287870195909552606087019390935260069190910b60808601526001600160a01b031660a085015263ffffffff1660c0840152151560e083015251908190036101000190f35b610359600480360360208110156108c057600080fd5b50356001600160a01b03166129db565b7f000000000000000000000000530000000000000000000000000000000000001181565b6000806108ff612bf0565b85610936576040805162461bcd60e51b8152602060048201526002602482015261415360f01b604482015290519081900360640190fd5b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602083015261ffff600160b81b8204811693830193909352600160c81b810483166060830152600160d81b8104909216608082015260ff600160e81b8304811660a0830152600160f01b909204909116151560c082018190526109ef576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b87610a3a5780600001516001600160a01b0316866001600160a01b0316118015610a35575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038716105b610a6c565b80600001516001600160a01b0316866001600160a01b0316108015610a6c57506401000276a36001600160a01b038716115b610aa3576040805162461bcd60e51b815260206004820152600360248201526214d41360ea1b604482015290519081900360640190fd5b6000805460ff60f01b191681556040805160c08101909152808a610ad25760048460a0015160ff16901c610ae5565b60108460a0015160ff1681610ae357fe5b065b60ff1681526004546001600160801b03166020820152604001610b06612c27565b63ffffffff168152602001600060060b815260200160006001600160a01b031681526020016000151581525090506000808913905060006040518060e001604052808b81526020016000815260200185600001516001600160a01b03168152602001856020015160020b81526020018c610b8257600254610b86565b6001545b815260200160006001600160801b0316815260200184602001516001600160801b031681525090505b805115801590610bd55750886001600160a01b031681604001516001600160a01b031614155b15610f9f57610be261560e565b60408201516001600160a01b031681526060820151610c25906006907f000000000000000000000000000000000000000000000000000000000000003c8f612c2b565b15156040830152600290810b810b60208301819052620d89e719910b1215610c5657620d89e7196020820152610c75565b6020810151620d89e860029190910b1315610c7557620d89e860208201525b610c828160200151612d6d565b6001600160a01b031660608201526040820151610d13908d610cbc578b6001600160a01b031683606001516001600160a01b031611610cd6565b8b6001600160a01b031683606001516001600160a01b0316105b610ce4578260600151610ce6565b8b5b60c085015185517f0000000000000000000000000000000000000000000000000000000000000bb861309f565b60c085015260a084015260808301526001600160a01b031660408301528215610d7557610d498160c00151826080015101613291565b825103825260a0810151610d6b90610d6090613291565b6020840151906132a7565b6020830152610db0565b610d828160a00151613291565b825101825260c08101516080820151610daa91610d9f9101613291565b6020840151906132c3565b60208301525b835160ff1615610df6576000846000015160ff168260c0015181610dd057fe5b60c0840180519290910491829003905260a0840180519091016001600160801b03169052505b60c08201516001600160801b031615610e3557610e298160c00151600160801b8460c001516001600160801b03166132d9565b60808301805190910190525b80606001516001600160a01b031682604001516001600160a01b03161415610f5e57806040015115610f35578360a00151610ebf57610e9d846040015160008760200151886040015188602001518a606001516008613389909695949392919063ffffffff16565b6001600160a01b03166080860152600690810b900b6060850152600160a08501525b6000610f0b82602001518e610ed657600154610edc565b84608001515b8f610eeb578560800151610eef565b6002545b608089015160608a015160408b0151600595949392919061351c565b90508c15610f17576000035b610f258360c00151826135ef565b6001600160801b031660c0840152505b8b610f44578060200151610f4d565b60018160200151035b600290810b900b6060830152610f99565b80600001516001600160a01b031682604001516001600160a01b031614610f9957610f8c82604001516136a5565b600290810b900b60608301525b50610baf565b836020015160020b816060015160020b1461107a57600080610fed86604001518660400151886020015188602001518a606001518b6080015160086139d1909695949392919063ffffffff16565b604085015160608601516000805461ffff60c81b1916600160c81b61ffff958616021761ffff60b81b1916600160b81b95909416949094029290921762ffffff60a01b1916600160a01b62ffffff60029490940b93909316929092029190911773ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03909116179055506110ac9050565b60408101516000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039092169190911790555b8060c001516001600160801b031683602001516001600160801b0316146110f25760c0810151600480546001600160801b0319166001600160801b039092169190911790555b8a1561114257608081015160015560a08101516001600160801b03161561113d5760a0810151600380546001600160801b031981166001600160801b03918216909301169190911790555b611188565b608081015160025560a08101516001600160801b0316156111885760a0810151600380546001600160801b03808216600160801b92839004821690940116029190911790555b8115158b1515146111a157602081015181518b036111ae565b80600001518a0381602001515b90965094508a156112e75760008512156111f0576111f07f000000000000000000000000b227d83aa0fe29e172489c21b96a67170e0165508d87600003613b86565b60006111fa613cd4565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561127e57600080fd5b505af1158015611292573d6000803e3d6000fd5b5050505061129e613cd4565b6112a88289613e0d565b11156112e1576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b50611411565b600086121561131e5761131e7f00000000000000000000000053000000000000000000000000000000000000118d88600003613b86565b6000611328613e1d565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156113ac57600080fd5b505af11580156113c0573d6000803e3d6000fd5b505050506113cc613e1d565b6113d68288613e0d565b111561140f576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b505b60408082015160c083015160608085015184518b8152602081018b90526001600160a01b03948516818701526001600160801b039093169183019190915260020b60808201529151908e169133917fc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca679181900360a00190a350506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b6004546001600160801b031681565b6003546001600160801b0380821691600160801b90041682565b60088161ffff81106114e757600080fd5b015463ffffffff81169150640100000000810460060b90600160581b81046001600160a01b031690600160f81b900460ff1684565b600054600160f01b900460ff16611560576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611575612bf0565b60008054600160d81b900461ffff169061159160088385613eb5565b6000805461ffff808416600160d81b810261ffff60d81b19909316929092179092559192508316146115fe576040805161ffff80851682528316602082015281517fac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a929181900390910190a15b50506000805460ff60f01b1916600160f01b17905550565b6000546001600160a01b03811690600160a01b810460020b9061ffff600160b81b8204811691600160c81b8104821691600160d81b8204169060ff600160e81b8204811691600160f01b90041687565b600080548190600160f01b900460ff166116ad576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b191690556001600160801b0385166116cd57600080fd5b60008061171b60405180608001604052808c6001600160a01b031681526020018b60020b81526020018a60020b81526020016117118a6001600160801b0316613f58565b600f0b9052613f69565b9250925050819350809250600080600086111561173d5761173a613cd4565b91505b841561174e5761174b613e1d565b90505b336001600160a01b031663d348799787878b8b6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156117d057600080fd5b505af11580156117e4573d6000803e3d6000fd5b50505050600086111561183b576117f9613cd4565b6118038388613e0d565b111561183b576040805162461bcd60e51b815260206004820152600260248201526104d360f41b604482015290519081900360640190fd5b841561188b57611849613e1d565b6118538287613e0d565b111561188b576040805162461bcd60e51b81526020600482015260026024820152614d3160f01b604482015290519081900360640190fd5b8960020b8b60020b8d6001600160a01b03167f7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde338d8b8b60405180856001600160a01b03168152602001846001600160801b0316815260200183815260200182815260200194505050505060405180910390a450506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b60025481565b600054600160f01b900460ff1661196c576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611981612bf0565b6004546001600160801b0316806119c3576040805162461bcd60e51b81526020600482015260016024820152601360fa1b604482015290519081900360640190fd5b60006119f8867f0000000000000000000000000000000000000000000000000000000000000bb862ffffff16620f42406141a9565b90506000611a2f867f0000000000000000000000000000000000000000000000000000000000000bb862ffffff16620f42406141a9565b90506000611a3b613cd4565b90506000611a47613e1d565b90508815611a7a57611a7a7f00000000000000000000000053000000000000000000000000000000000000118b8b613b86565b8715611aab57611aab7f000000000000000000000000b227d83aa0fe29e172489c21b96a67170e0165508b8a613b86565b336001600160a01b031663e9cbafb085858a8a6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b158015611b2d57600080fd5b505af1158015611b41573d6000803e3d6000fd5b505050506000611b4f613cd4565b90506000611b5b613e1d565b905081611b688588613e0d565b1115611ba0576040805162461bcd60e51b8152602060048201526002602482015261046360f41b604482015290519081900360640190fd5b80611bab8487613e0d565b1115611be3576040805162461bcd60e51b8152602060048201526002602482015261463160f01b604482015290519081900360640190fd5b8382038382038115611c725760008054600160e81b9004600f16908115611c16578160ff168481611c1057fe5b04611c19565b60005b90506001600160801b03811615611c4c57600380546001600160801b038082168401166001600160801b03199091161790555b611c66818503600160801b8d6001600160801b03166132d9565b60018054909101905550505b8015611cfd5760008054600160e81b900460041c600f16908115611ca2578160ff168381611c9c57fe5b04611ca5565b60005b90506001600160801b03811615611cd757600380546001600160801b03600160801b8083048216850182160291161790555b611cf1818403600160801b8d6001600160801b03166132d9565b60028054909101905550505b8d6001600160a01b0316336001600160a01b03167fbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca6338f8f86866040518085815260200184815260200183815260200182815260200194505050505060405180910390a350506000805460ff60f01b1916600160f01b179055505050505050505050505050565b600080548190600160f01b900460ff16611dca576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19168155611de460073389896141e3565b60038101549091506001600160801b0390811690861611611e055784611e14565b60038101546001600160801b03165b60038201549093506001600160801b03600160801b909104811690851611611e3c5783611e52565b6003810154600160801b90046001600160801b03165b91506001600160801b03831615611eb7576003810180546001600160801b031981166001600160801b03918216869003821617909155611eb7907f0000000000000000000000005300000000000000000000000000000000000011908a908616613b86565b6001600160801b03821615611f1d576003810180546001600160801b03600160801b808304821686900382160291811691909117909155611f1d907f000000000000000000000000b227d83aa0fe29e172489c21b96a67170e016550908a908516613b86565b604080516001600160a01b038a1681526001600160801b0380861660208301528416818301529051600288810b92908a900b9133917f70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0919081900360600190a4506000805460ff60f01b1916600160f01b17905590969095509350505050565b60076020526000908152604090208054600182015460028301546003909301546001600160801b0392831693919281811691600160801b90041685565b60066020526000908152604090205481565b7f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06281565b600054600160f01b900460ff16612054576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd1691638da5cb5b916004808301926020929190829003018186803b1580156120c157600080fd5b505afa1580156120d5573d6000803e3d6000fd5b505050506040513d60208110156120eb57600080fd5b50516001600160a01b0316331461210157600080fd5b60ff82161580612124575060048260ff16101580156121245750600a8260ff1611155b801561214e575060ff8116158061214e575060048160ff161015801561214e5750600a8160ff1611155b61215757600080fd5b60008054610ff0600484901b16840160ff908116600160e81b9081027fffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff841617909355919004167f973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b1336010826040805160ff9390920683168252600f600486901c16602083015286831682820152918516606082015290519081900360800190a150506000805460ff60f01b1916600160f01b17905550565b600080548190600160f01b900460ff16612256576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd1691638da5cb5b916004808301926020929190829003018186803b1580156122c357600080fd5b505afa1580156122d7573d6000803e3d6000fd5b505050506040513d60208110156122ed57600080fd5b50516001600160a01b0316331461230357600080fd5b6003546001600160801b039081169085161161231f578361232c565b6003546001600160801b03165b6003549092506001600160801b03600160801b9091048116908416116123525782612366565b600354600160801b90046001600160801b03165b90506001600160801b038216156123e7576003546001600160801b038381169116141561239557600019909101905b600380546001600160801b031981166001600160801b039182168590038216179091556123e7907f00000000000000000000000053000000000000000000000000000000000000119087908516613b86565b6001600160801b0381161561246d576003546001600160801b03828116600160801b90920416141561241857600019015b600380546001600160801b03600160801b80830482168590038216029181169190911790915561246d907f000000000000000000000000b227d83aa0fe29e172489c21b96a67170e0165509087908416613b86565b604080516001600160801b0380851682528316602082015281516001600160a01b0388169233927f596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151929081900390910190a36000805460ff60f01b1916600160f01b1790559094909350915050565b6060806124e7612bf0565b61255e6124f2612c27565b858580806020026020016040519081016040528093929190818152602001838360200280828437600092018290525054600454600896959450600160a01b820460020b935061ffff600160b81b8304811693506001600160801b0390911691600160c81b900416614247565b915091509250929050565b600080548190600160f01b900460ff166125b0576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916815560408051608081018252338152600288810b602083015287900b918101919091528190819061260990606081016125fc6001600160801b038a16613f58565b600003600f0b9052613f69565b925092509250816000039450806000039350600085118061262a5750600084115b15612669576003830180546001600160801b038082168089018216600160801b93849004831689019092169092029091176001600160801b0319161790555b604080516001600160801b0388168152602081018790528082018690529051600289810b92908b900b9133917f0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c919081900360600190a450506000805460ff60f01b1916600160f01b179055509094909350915050565b60008060006126ed612bf0565b6126f785856143a1565b600285810b810b60009081526005602052604080822087840b90930b825281206003830154600681900b9367010000000000000082046001600160a01b0316928492600160d81b810463ffffffff169284929091600160f81b900460ff168061275f57600080fd5b6003820154600681900b985067010000000000000081046001600160a01b03169650600160d81b810463ffffffff169450600160f81b900460ff16806127a457600080fd5b50506040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b810b6020840181905261ffff600160b81b8404811695850195909552600160c81b830485166060850152600160d81b8304909416608084015260ff600160e81b8304811660a0850152600160f01b909204909116151560c08301529093508e810b91900b1215905061284d575093909403965090039350900390506128d0565b8a60020b816020015160020b12156128c1576000612869612c27565b602083015160408401516004546060860151939450600093849361289f936008938893879392916001600160801b031690613389565b9a9003989098039b5050949096039290920396509091030392506128d0915050565b50949093039650039350900390505b9250925092565b7f000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd81565b7f000000000000000000000000000000000000000000000000000000000000003c81565b7f000000000000000000000000b227d83aa0fe29e172489c21b96a67170e01655081565b7f0000000000000000000000000000000000000000000000000000000000000bb881565b60015481565b60056020526000908152604090208054600182015460028301546003909301546001600160801b03831693600160801b909304600f0b9290600681900b9067010000000000000081046001600160a01b031690600160d81b810463ffffffff1690600160f81b900460ff1688565b6000546001600160a01b031615612a1e576040805162461bcd60e51b8152602060048201526002602482015261414960f01b604482015290519081900360640190fd5b6000612a29826136a5565b9050600080612a41612a39612c27565b60089061446a565b6040805160e0810182526001600160a01b038816808252600288810b6020808501829052600085870181905261ffff898116606088018190529089166080880181905260a08801839052600160c0909801979097528154600160f01b73ffffffffffffffffffffffffffffffffffffffff19909116871762ffffff60a01b1916600160a01b62ffffff9787900b9790971696909602959095177fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff16600160c81b9091021761ffff60d81b1916600160d81b909602959095177fff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692909217909355835191825281019190915281519395509193507f98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c9592918290030190a150505050565b60008082600281900b620d89e71981612b9957fe5b05029050600083600281900b620d89e881612bb057fe5b0502905060008460020b83830360020b81612bc757fe5b0560010190508062ffffff166001600160801b03801681612be457fe5b0493505050505b919050565b306001600160a01b037f0000000000000000000000008871eca1dfa9f58a725d09cdaa095c805dab0de21614612c2557600080fd5b565b4290565b60008060008460020b8660020b81612c3f57fe5b05905060008660020b128015612c6657508460020b8660020b81612c5f57fe5b0760020b15155b15612c7057600019015b8315612ce557600080612c82836144b6565b600182810b810b600090815260208d9052604090205460ff83169190911b80016000190190811680151597509294509092509085612cc757888360ff16860302612cda565b88612cd1826144c8565b840360ff168603025b965050505050612d63565b600080612cf4836001016144b6565b91509150600060018260ff166001901b031990506000818b60008660010b60010b8152602001908152602001600020541690508060001415955085612d4657888360ff0360ff16866001010102612d5c565b8883612d5183614568565b0360ff168660010101025b9650505050505b5094509492505050565b60008060008360020b12612d84578260020b612d8c565b8260020b6000035b9050620d89e8811115612dca576040805162461bcd60e51b81526020600482015260016024820152601560fa1b604482015290519081900360640190fd5b600060018216612dde57600160801b612df0565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615612e24576ffff97272373d413259a46990580e213a0260801c5b6004821615612e43576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615612e62576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615612e81576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615612ea0576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615612ebf576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615612ede576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615612efe576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615612f1e576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615612f3e576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615612f5e576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615612f7e576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615612f9e576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615612fbe576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615612fde576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615612fff576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b6202000082161561301f576e5d6af8dedb81196699c329225ee6040260801c5b6204000082161561303e576d2216e584f5fa1ea926041bedfe980260801c5b6208000082161561305b576b048a170391f7dc42444e8fa20260801c5b60008460020b131561307657806000198161307257fe5b0490505b64010000000081061561308a57600161308d565b60005b60ff16602082901c0192505050919050565b60008080806001600160a01b03808916908a1610158187128015906131245760006130d88989620f42400362ffffff16620f42406132d9565b9050826130f1576130ec8c8c8c6001614652565b6130fe565b6130fe8b8d8c60016146cd565b955085811061310f578a965061311e565b61311b8c8b838661478a565b96505b5061316e565b8161313b576131368b8b8b60006146cd565b613148565b6131488a8c8b6000614652565b935083886000031061315c5789955061316e565b61316b8b8a8a600003856147d6565b95505b6001600160a01b038a81169087161482156131d15780801561318d5750815b6131a35761319e878d8c60016146cd565b6131a5565b855b95508080156131b2575081155b6131c8576131c3878d8c6000614652565b6131ca565b845b945061321b565b8080156131db5750815b6131f1576131ec8c888c6001614652565b6131f3565b855b9550808015613200575081155b613216576132118c888c60006146cd565b613218565b845b94505b8115801561322b57508860000385115b15613237578860000394505b81801561325657508a6001600160a01b0316876001600160a01b031614155b15613265578589039350613282565b61327f868962ffffff168a620f42400362ffffff166141a9565b93505b50505095509550955095915050565b6000600160ff1b82106132a357600080fd5b5090565b808203828113156000831215146132bd57600080fd5b92915050565b818101828112156000831215146132bd57600080fd5b600080806000198587098686029250828110908390030390508061330f576000841161330457600080fd5b508290049050613382565b80841161331b57600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b60008063ffffffff8716613430576000898661ffff1661ffff81106133aa57fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff16151560608301529092508a161461341c57613419818a8988614822565b90505b806020015181604001519250925050613510565b8688036000806134458c8c858c8c8c8c6148d2565b91509150816000015163ffffffff168363ffffffff161415613477578160200151826040015194509450505050613510565b805163ffffffff8481169116141561349f578060200151816040015194509450505050613510565b8151815160208085015190840151918390039286039163ffffffff80841692908516910360060b816134cd57fe5b05028460200151018263ffffffff168263ffffffff1686604001518660400151036001600160a01b031602816134ff57fe5b048560400151019650965050505050505b97509795505050505050565b600295860b860b60009081526020979097526040909620600181018054909503909455938301805490920390915560038201805463ffffffff600160d81b6001600160a01b036701000000000000008085048216909603169094027fffffffffff0000000000000000000000000000000000000000ffffffffffffff90921691909117600681810b90960390950b66ffffffffffffff1666ffffffffffffff199095169490941782810485169095039093160263ffffffff60d81b1990931692909217905554600160801b9004600f0b90565b60008082600f0b121561365457826001600160801b03168260000384039150816001600160801b03161061364f576040805162461bcd60e51b81526020600482015260026024820152614c5360f01b604482015290519081900360640190fd5b6132bd565b826001600160801b03168284019150816001600160801b031610156132bd576040805162461bcd60e51b81526020600482015260026024820152614c4160f01b604482015290519081900360640190fd5b60006401000276a36001600160a01b038316108015906136e1575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038316105b613716576040805162461bcd60e51b81526020600482015260016024820152602960f91b604482015290519081900360640190fd5b77ffffffffffffffffffffffffffffffffffffffff00000000602083901b166001600160801b03811160071b81811c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c979088119617909417909217179091171717608081106137b757607f810383901c91506137c1565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d607f198f0160401b60c09190911c678000000000000000161760c19b909b1c674000000000000000169a909a1760c29990991c672000000000000000169890981760c39790971c671000000000000000169690961760c49590951c670800000000000000169490941760c59390931c670400000000000000169290921760c69190911c670200000000000000161760c79190911c670100000000000000161760c89190911c6680000000000000161760c99190911c6640000000000000161760ca9190911c6620000000000000161760cb9190911c6610000000000000161760cc9190911c6608000000000000161760cd9190911c66040000000000001617693627a301d71055774c8581026f028f6481ab7f045a5af012a19d003aa9198101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b146139c257886001600160a01b03166139a682612d6d565b6001600160a01b031611156139bb57816139bd565b805b6139c4565b815b9998505050505050505050565b6000806000898961ffff1661ffff81106139e757fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff161515606083015290925089161415613a575788859250925050613510565b8461ffff168461ffff16118015613a7857506001850361ffff168961ffff16145b15613a8557839150613a89565b8491505b8161ffff168960010161ffff1681613a9d57fe5b069250613aac81898989614822565b8a8461ffff1661ffff8110613abd57fe5b825191018054602084015160408501516060909501511515600160f81b027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001600160a01b03909616600160581b027fff0000000000000000000000000000000000000000ffffffffffffffffffffff60069390930b66ffffffffffffff16640100000000026affffffffffffff000000001963ffffffff90971663ffffffff199095169490941795909516929092171692909217929092161790555097509795505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1781529251825160009485949389169392918291908083835b60208310613c025780518252601f199092019160209182019101613be3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c64576040519150601f19603f3d011682016040523d82523d6000602084013e613c69565b606091505b5091509150818015613c97575080511580613c975750808060200190516020811015613c9457600080fd5b50515b613ccd576040805162461bcd60e51b81526020600482015260026024820152612a2360f11b604482015290519081900360640190fd5b5050505050565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f00000000000000000000000053000000000000000000000000000000000000111693919290918291908083835b60208310613d6d5780518252601f199092019160209182019101613d4e565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613dcd576040519150601f19603f3d011682016040523d82523d6000602084013e613dd2565b606091505b5091509150818015613de657506020815110155b613def57600080fd5b808060200190516020811015613e0457600080fd5b50519250505090565b808201828110156132bd57600080fd5b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f000000000000000000000000b227d83aa0fe29e172489c21b96a67170e01655016939192909182919080838360208310613d6d5780518252601f199092019160209182019101613d4e565b6000808361ffff1611613ef3576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b8261ffff168261ffff1611613f09575081613382565b825b8261ffff168161ffff161015613f4f576001858261ffff1661ffff8110613f2e57fe5b01805463ffffffff191663ffffffff92909216919091179055600101613f0b565b50909392505050565b80600f81900b8114612beb57600080fd5b6000806000613f76612bf0565b613f88846020015185604001516143a1565b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602080840182905261ffff600160b81b8404811685870152600160c81b84048116606080870191909152600160d81b8504909116608086015260ff600160e81b8504811660a0870152600160f01b909404909316151560c08501528851908901519489015192890151939461402c9491939092909190614acf565b93508460600151600f0b6000146141a157846020015160020b816020015160020b12156140815761407a6140638660200151612d6d565b6140708760400151612d6d565b8760600151614c84565b92506141a1565b846040015160020b816020015160020b12156141775760045460408201516001600160801b03909116906140d3906140b7612c27565b60208501516060860151608087015160089493929187916139d1565b6000805461ffff60c81b1916600160c81b61ffff938416021761ffff60b81b1916600160b81b939092169290920217905581516040870151614123919061411990612d6d565b8860600151614c84565b93506141416141358760200151612d6d565b83516060890151614cc8565b92506141518187606001516135ef565b600480546001600160801b0319166001600160801b0392909216919091179055506141a1565b61419e6141878660200151612d6d565b6141948760400151612d6d565b8760600151614cc8565b91505b509193909250565b60006141b68484846132d9565b9050600082806141c257fe5b84860911156133825760001981106141d957600080fd5b6001019392505050565b6040805160609490941b6bffffffffffffffffffffffff1916602080860191909152600293840b60e890811b60348701529290930b90911b60378401528051808403601a018152603a90930181528251928201929092206000908152929052902090565b60608060008361ffff1611614287576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b865167ffffffffffffffff8111801561429f57600080fd5b506040519080825280602002602001820160405280156142c9578160200160208202803683370190505b509150865167ffffffffffffffff811180156142e457600080fd5b5060405190808252806020026020018201604052801561430e578160200160208202803683370190505b50905060005b87518110156143945761433f8a8a8a848151811061432e57fe5b60200260200101518a8a8a8a613389565b84838151811061434b57fe5b6020026020010184848151811061435e57fe5b60200260200101826001600160a01b03166001600160a01b03168152508260060b60060b81525050508080600101915050614314565b5097509795505050505050565b8060020b8260020b126143e1576040805162461bcd60e51b8152602060048201526003602482015262544c5560e81b604482015290519081900360640190fd5b620d89e719600283900b1215614424576040805162461bcd60e51b8152602060048201526003602482015262544c4d60e81b604482015290519081900360640190fd5b620d89e8600282900b1315614466576040805162461bcd60e51b815260206004820152600360248201526254554d60e81b604482015290519081900360640190fd5b5050565b6040805160808101825263ffffffff9283168082526000602083018190529282019290925260016060909101819052835463ffffffff1916909117909116600160f81b17909155908190565b60020b600881901d9161010090910790565b60008082116144d657600080fd5b600160801b82106144e957608091821c91015b68010000000000000000821061450157604091821c91015b640100000000821061451557602091821c91015b62010000821061452757601091821c91015b610100821061453857600891821c91015b6010821061454857600491821c91015b6004821061455857600291821c91015b60028210612beb57600101919050565b600080821161457657600080fd5b5060ff6001600160801b0382161561459157607f1901614599565b608082901c91505b67ffffffffffffffff8216156145b257603f19016145ba565b604082901c91505b63ffffffff8216156145cf57601f19016145d7565b602082901c91505b61ffff8216156145ea57600f19016145f2565b601082901c91505b60ff821615614604576007190161460c565b600882901c91505b600f82161561461e5760031901614626565b600482901c91505b60038216156146385760011901614640565b600282901c91505b6001821615612beb5760001901919050565b6000836001600160a01b0316856001600160a01b03161115614672579293925b8161469f5761469a836001600160801b03168686036001600160a01b0316600160601b6132d9565b6146c2565b6146c2836001600160801b03168686036001600160a01b0316600160601b6141a9565b90505b949350505050565b6000836001600160a01b0316856001600160a01b031611156146ed579293925b7bffffffffffffffffffffffffffffffff000000000000000000000000606084901b166001600160a01b03868603811690871661472957600080fd5b8361475957866001600160a01b031661474c8383896001600160a01b03166132d9565b8161475357fe5b0461477f565b61477f6147708383896001600160a01b03166141a9565b886001600160a01b0316614cf7565b979650505050505050565b600080856001600160a01b0316116147a157600080fd5b6000846001600160801b0316116147b757600080fd5b816147c95761469a8585856001614d02565b6146c28585856001614de3565b600080856001600160a01b0316116147ed57600080fd5b6000846001600160801b03161161480357600080fd5b816148155761469a8585856000614de3565b6146c28585856000614d02565b61482a61564a565b600085600001518503905060405180608001604052808663ffffffff1681526020018263ffffffff168660020b0288602001510160060b81526020016000856001600160801b03161161487e576001614880565b845b6001600160801b031673ffffffff00000000000000000000000000000000608085901b16816148ab57fe5b048860400151016001600160a01b0316815260200160011515815250915050949350505050565b6148da61564a565b6148e261564a565b888561ffff1661ffff81106148f357fe5b60408051608081018252919092015463ffffffff81168083526401000000008204600690810b810b900b6020840152600160581b82046001600160a01b031693830193909352600160f81b900460ff1615156060820152925061495890899089614ed8565b15614990578663ffffffff16826000015163ffffffff16141561497a57613510565b8161498783898988614822565b91509150613510565b888361ffff168660010161ffff16816149a557fe5b0661ffff1661ffff81106149b557fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b90910416151560608201819052909250614a6c57604080516080810182528a5463ffffffff811682526401000000008104600690810b810b900b6020830152600160581b81046001600160a01b031692820192909252600160f81b90910460ff161515606082015291505b614a7b88836000015189614ed8565b614ab2576040805162461bcd60e51b815260206004820152600360248201526213d31160ea1b604482015290519081900360640190fd5b614abf8989898887614f9b565b9150915097509795505050505050565b6000614ade60078787876141e3565b60015460025491925090600080600f87900b15614c24576000614aff612c27565b6000805460045492935090918291614b499160089186918591600160a01b810460020b9161ffff600160b81b83048116926001600160801b0390921691600160c81b900416613389565b9092509050614b8360058d8b8d8b8b87898b60007f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06261513b565b9450614bba60058c8b8d8b8b87898b60017f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06261513b565b93508415614bee57614bee60068d7f000000000000000000000000000000000000000000000000000000000000003c615325565b8315614c2057614c2060068c7f000000000000000000000000000000000000000000000000000000000000003c615325565b5050505b600080614c3660058c8c8b8a8a61538b565b9092509050614c47878a8484615437565b600089600f0b1215614c75578315614c6457614c6460058c6155cc565b8215614c7557614c7560058b6155cc565b50505050505095945050505050565b60008082600f0b12614caa57614ca5614ca085858560016146cd565b613291565b6146c5565b614cbd614ca085858560000360006146cd565b600003949350505050565b60008082600f0b12614ce457614ca5614ca08585856001614652565b614cbd614ca08585856000036000614652565b808204910615150190565b60008115614d755760006001600160a01b03841115614d3857614d3384600160601b876001600160801b03166132d9565b614d50565b6001600160801b038516606085901b81614d4e57fe5b045b9050614d6d614d686001600160a01b03881683613e0d565b6155f8565b9150506146c5565b60006001600160a01b03841115614da357614d9e84600160601b876001600160801b03166141a9565b614dba565b614dba606085901b6001600160801b038716614cf7565b905080866001600160a01b031611614dd157600080fd5b6001600160a01b0386160390506146c5565b600082614df15750836146c5565b7bffffffffffffffffffffffffffffffff000000000000000000000000606085901b168215614e91576001600160a01b03861684810290858281614e3157fe5b041415614e6257818101828110614e6057614e5683896001600160a01b0316836141a9565b93505050506146c5565b505b614e8882614e83878a6001600160a01b03168681614e7c57fe5b0490613e0d565b614cf7565b925050506146c5565b6001600160a01b03861684810290858281614ea857fe5b04148015614eb557508082115b614ebe57600080fd5b808203614e56614d68846001600160a01b038b16846141a9565b60008363ffffffff168363ffffffff1611158015614f0257508363ffffffff168263ffffffff1611155b15614f1e578163ffffffff168363ffffffff1611159050613382565b60008463ffffffff168463ffffffff1611614f46578363ffffffff1664010000000001614f4e565b8363ffffffff165b64ffffffffff16905060008563ffffffff168463ffffffff1611614f7f578363ffffffff1664010000000001614f87565b8363ffffffff165b64ffffffffff169091111595945050505050565b614fa361564a565b614fab61564a565b60008361ffff168560010161ffff1681614fc157fe5b0661ffff169050600060018561ffff16830103905060005b506002818301048961ffff87168281614fee57fe5b0661ffff8110614ffa57fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b9091041615156060820181905290955061506557806001019250614fd9565b898661ffff16826001018161507657fe5b0661ffff811061508257fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b909104161515606082015285519094506000906150ed908b908b614ed8565b905080801561510657506151068a8a8760000151614ed8565b15615111575061512e565b8061512157600182039250615128565b8160010193505b50614fd9565b5050509550959350505050565b60028a810b900b600090815260208c90526040812080546001600160801b031682615166828d6135ef565b9050846001600160801b0316816001600160801b031611156151b4576040805162461bcd60e51b81526020600482015260026024820152614c4f60f01b604482015290519081900360640190fd5b6001600160801b03828116159082161581141594501561528a578c60020b8e60020b1361525a57600183018b9055600283018a90556003830180547fffffffffff0000000000000000000000000000000000000000ffffffffffffff166701000000000000006001600160a01b038c16021766ffffffffffffff191666ffffffffffffff60068b900b161763ffffffff60d81b1916600160d81b63ffffffff8a16021790555b6003830180547effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16600160f81b1790555b82546001600160801b0319166001600160801b038216178355856152d35782546152ce906152c990600160801b9004600f90810b810b908f900b6132c3565b613f58565b6152f4565b82546152f4906152c990600160801b9004600f90810b810b908f900b6132a7565b8354600f9190910b6001600160801b03908116600160801b0291161790925550909c9b505050505050505050505050565b8060020b8260020b8161533457fe5b0760020b1561534257600080fd5b60008061535d8360020b8560020b8161535757fe5b056144b6565b600191820b820b60009081526020979097526040909620805460ff9097169190911b90951890945550505050565b600285810b80820b60009081526020899052604080822088850b850b83529082209193849391929184918291908a900b126153d1575050600182015460028301546153e4565b8360010154880391508360020154870390505b6000808b60020b8b60020b121561540657505060018301546002840154615419565b84600101548a0391508460020154890390505b92909803979097039b96909503949094039850939650505050505050565b6040805160a08101825285546001600160801b0390811682526001870154602083015260028701549282019290925260038601548083166060830152600160801b900490911660808201526000600f85900b6154d65781516001600160801b03166154ce576040805162461bcd60e51b815260206004820152600260248201526104e560f41b604482015290519081900360640190fd5b5080516154e5565b81516154e290866135ef565b90505b60006155098360200151860384600001516001600160801b0316600160801b6132d9565b9050600061552f8460400151860385600001516001600160801b0316600160801b6132d9565b905086600f0b6000146155565787546001600160801b0319166001600160801b0384161788555b60018801869055600288018590556001600160801b03821615158061558457506000816001600160801b0316115b156155c2576003880180546001600160801b031981166001600160801b039182168501821617808216600160801b9182900483168501909216021790555b5050505050505050565b600290810b810b6000908152602092909252604082208281556001810183905590810182905560030155565b806001600160a01b0381168114612beb57600080fd5b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915290565b6040805160808101825260008082526020820181905291810182905260608101919091529056fea164736f6c6343000706000a" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x608060405234801561001057600080fd5b50600436106101ae5760003560e01c806370cf754a116100ee578063c45a015511610097578063ddca3f4311610071578063ddca3f4314610800578063f305839914610820578063f30dba9314610828578063f637731d146108aa576101ae565b8063c45a0155146107d1578063d0c93a7c146107d9578063d21220a7146107f8576101ae565b8063883bdbfd116100c8578063883bdbfd14610633578063a34123a71461073c578063a38807f214610776576101ae565b806370cf754a146105c65780638206a4d1146105ce57806385b66729146105f6576101ae565b80633850c7bd1161015b578063490e6cbc11610135578063490e6cbc146104705780634f1eb3d8146104fc578063514ea4bf1461054d5780635339c296146105a6576101ae565b80633850c7bd1461035b5780633c8a7d8d146103b45780634614131914610456576101ae565b80631ad8b03b1161018c5780631ad8b03b146102aa578063252c09d7146102e157806332148f6714610338576101ae565b80630dfe1681146101b3578063128acb08146101d75780631a68650214610286575b600080fd5b6101bb6108d0565b604080516001600160a01b039092168252519081900360200190f35b61026d600480360360a08110156101ed57600080fd5b6001600160a01b0382358116926020810135151592604082013592606083013516919081019060a08101608082013564010000000081111561022e57600080fd5b82018360208201111561024057600080fd5b8035906020019184600183028401116401000000008311171561026257600080fd5b5090925090506108f4565b6040805192835260208301919091528051918290030190f35b61028e6114ad565b604080516001600160801b039092168252519081900360200190f35b6102b26114bc565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b6102fe600480360360208110156102f757600080fd5b50356114d6565b6040805163ffffffff909516855260069390930b60208501526001600160a01b039091168383015215156060830152519081900360800190f35b6103596004803603602081101561034e57600080fd5b503561ffff1661151c565b005b610363611616565b604080516001600160a01b03909816885260029690960b602088015261ffff9485168787015292841660608701529216608085015260ff90911660a0840152151560c0830152519081900360e00190f35b61026d600480360360a08110156103ca57600080fd5b6001600160a01b03823516916020810135600290810b92604083013590910b916001600160801b036060820135169181019060a08101608082013564010000000081111561041757600080fd5b82018360208201111561042957600080fd5b8035906020019184600183028401116401000000008311171561044b57600080fd5b509092509050611666565b61045e611922565b60408051918252519081900360200190f35b6103596004803603608081101561048657600080fd5b6001600160a01b0382351691602081013591604082013591908101906080810160608201356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b509092509050611928565b6102b2600480360360a081101561051257600080fd5b506001600160a01b03813516906020810135600290810b91604081013590910b906001600160801b0360608201358116916080013516611d83565b61056a6004803603602081101561056357600080fd5b5035611f9d565b604080516001600160801b0396871681526020810195909552848101939093529084166060840152909216608082015290519081900360a00190f35b61045e600480360360208110156105bc57600080fd5b503560010b611fda565b61028e611fec565b610359600480360360408110156105e457600080fd5b5060ff81358116916020013516612010565b6102b26004803603606081101561060c57600080fd5b506001600160a01b03813516906001600160801b036020820135811691604001351661220f565b6106a36004803603602081101561064957600080fd5b81019060208101813564010000000081111561066457600080fd5b82018360208201111561067657600080fd5b8035906020019184602083028401116401000000008311171561069857600080fd5b5090925090506124dc565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156106e75781810151838201526020016106cf565b50505050905001838103825284818151815260200191508051906020019060200280838360005b8381101561072657818101518382015260200161070e565b5050505090500194505050505060405180910390f35b61026d6004803603606081101561075257600080fd5b508035600290810b91602081013590910b90604001356001600160801b0316612569565b6107a06004803603604081101561078c57600080fd5b508035600290810b9160200135900b6126e0565b6040805160069490940b84526001600160a01b03909216602084015263ffffffff1682820152519081900360600190f35b6101bb6128d7565b6107e16128fb565b6040805160029290920b8252519081900360200190f35b6101bb61291f565b610808612943565b6040805162ffffff9092168252519081900360200190f35b61045e612967565b6108486004803603602081101561083e57600080fd5b503560020b61296d565b604080516001600160801b039099168952600f9790970b602089015287870195909552606087019390935260069190910b60808601526001600160a01b031660a085015263ffffffff1660c0840152151560e083015251908190036101000190f35b610359600480360360208110156108c057600080fd5b50356001600160a01b03166129db565b7f000000000000000000000000530000000000000000000000000000000000001181565b6000806108ff612bf0565b85610936576040805162461bcd60e51b8152602060048201526002602482015261415360f01b604482015290519081900360640190fd5b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602083015261ffff600160b81b8204811693830193909352600160c81b810483166060830152600160d81b8104909216608082015260ff600160e81b8304811660a0830152600160f01b909204909116151560c082018190526109ef576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b87610a3a5780600001516001600160a01b0316866001600160a01b0316118015610a35575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038716105b610a6c565b80600001516001600160a01b0316866001600160a01b0316108015610a6c57506401000276a36001600160a01b038716115b610aa3576040805162461bcd60e51b815260206004820152600360248201526214d41360ea1b604482015290519081900360640190fd5b6000805460ff60f01b191681556040805160c08101909152808a610ad25760048460a0015160ff16901c610ae5565b60108460a0015160ff1681610ae357fe5b065b60ff1681526004546001600160801b03166020820152604001610b06612c27565b63ffffffff168152602001600060060b815260200160006001600160a01b031681526020016000151581525090506000808913905060006040518060e001604052808b81526020016000815260200185600001516001600160a01b03168152602001856020015160020b81526020018c610b8257600254610b86565b6001545b815260200160006001600160801b0316815260200184602001516001600160801b031681525090505b805115801590610bd55750886001600160a01b031681604001516001600160a01b031614155b15610f9f57610be261560e565b60408201516001600160a01b031681526060820151610c25906006907f000000000000000000000000000000000000000000000000000000000000003c8f612c2b565b15156040830152600290810b810b60208301819052620d89e719910b1215610c5657620d89e7196020820152610c75565b6020810151620d89e860029190910b1315610c7557620d89e860208201525b610c828160200151612d6d565b6001600160a01b031660608201526040820151610d13908d610cbc578b6001600160a01b031683606001516001600160a01b031611610cd6565b8b6001600160a01b031683606001516001600160a01b0316105b610ce4578260600151610ce6565b8b5b60c085015185517f0000000000000000000000000000000000000000000000000000000000000bb861309f565b60c085015260a084015260808301526001600160a01b031660408301528215610d7557610d498160c00151826080015101613291565b825103825260a0810151610d6b90610d6090613291565b6020840151906132a7565b6020830152610db0565b610d828160a00151613291565b825101825260c08101516080820151610daa91610d9f9101613291565b6020840151906132c3565b60208301525b835160ff1615610df6576000846000015160ff168260c0015181610dd057fe5b60c0840180519290910491829003905260a0840180519091016001600160801b03169052505b60c08201516001600160801b031615610e3557610e298160c00151600160801b8460c001516001600160801b03166132d9565b60808301805190910190525b80606001516001600160a01b031682604001516001600160a01b03161415610f5e57806040015115610f35578360a00151610ebf57610e9d846040015160008760200151886040015188602001518a606001516008613389909695949392919063ffffffff16565b6001600160a01b03166080860152600690810b900b6060850152600160a08501525b6000610f0b82602001518e610ed657600154610edc565b84608001515b8f610eeb578560800151610eef565b6002545b608089015160608a015160408b0151600595949392919061351c565b90508c15610f17576000035b610f258360c00151826135ef565b6001600160801b031660c0840152505b8b610f44578060200151610f4d565b60018160200151035b600290810b900b6060830152610f99565b80600001516001600160a01b031682604001516001600160a01b031614610f9957610f8c82604001516136a5565b600290810b900b60608301525b50610baf565b836020015160020b816060015160020b1461107a57600080610fed86604001518660400151886020015188602001518a606001518b6080015160086139d1909695949392919063ffffffff16565b604085015160608601516000805461ffff60c81b1916600160c81b61ffff958616021761ffff60b81b1916600160b81b95909416949094029290921762ffffff60a01b1916600160a01b62ffffff60029490940b93909316929092029190911773ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03909116179055506110ac9050565b60408101516000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039092169190911790555b8060c001516001600160801b031683602001516001600160801b0316146110f25760c0810151600480546001600160801b0319166001600160801b039092169190911790555b8a1561114257608081015160015560a08101516001600160801b03161561113d5760a0810151600380546001600160801b031981166001600160801b03918216909301169190911790555b611188565b608081015160025560a08101516001600160801b0316156111885760a0810151600380546001600160801b03808216600160801b92839004821690940116029190911790555b8115158b1515146111a157602081015181518b036111ae565b80600001518a0381602001515b90965094508a156112e75760008512156111f0576111f07f00000000000000000000000087bf6784717f7cd6ddb2ef76facd1ecfb68052d88d87600003613b86565b60006111fa613cd4565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561127e57600080fd5b505af1158015611292573d6000803e3d6000fd5b5050505061129e613cd4565b6112a88289613e0d565b11156112e1576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b50611411565b600086121561131e5761131e7f00000000000000000000000053000000000000000000000000000000000000118d88600003613b86565b6000611328613e1d565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156113ac57600080fd5b505af11580156113c0573d6000803e3d6000fd5b505050506113cc613e1d565b6113d68288613e0d565b111561140f576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b505b60408082015160c083015160608085015184518b8152602081018b90526001600160a01b03948516818701526001600160801b039093169183019190915260020b60808201529151908e169133917fc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca679181900360a00190a350506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b6004546001600160801b031681565b6003546001600160801b0380821691600160801b90041682565b60088161ffff81106114e757600080fd5b015463ffffffff81169150640100000000810460060b90600160581b81046001600160a01b031690600160f81b900460ff1684565b600054600160f01b900460ff16611560576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611575612bf0565b60008054600160d81b900461ffff169061159160088385613eb5565b6000805461ffff808416600160d81b810261ffff60d81b19909316929092179092559192508316146115fe576040805161ffff80851682528316602082015281517fac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a929181900390910190a15b50506000805460ff60f01b1916600160f01b17905550565b6000546001600160a01b03811690600160a01b810460020b9061ffff600160b81b8204811691600160c81b8104821691600160d81b8204169060ff600160e81b8204811691600160f01b90041687565b600080548190600160f01b900460ff166116ad576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b191690556001600160801b0385166116cd57600080fd5b60008061171b60405180608001604052808c6001600160a01b031681526020018b60020b81526020018a60020b81526020016117118a6001600160801b0316613f58565b600f0b9052613f69565b9250925050819350809250600080600086111561173d5761173a613cd4565b91505b841561174e5761174b613e1d565b90505b336001600160a01b031663d348799787878b8b6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156117d057600080fd5b505af11580156117e4573d6000803e3d6000fd5b50505050600086111561183b576117f9613cd4565b6118038388613e0d565b111561183b576040805162461bcd60e51b815260206004820152600260248201526104d360f41b604482015290519081900360640190fd5b841561188b57611849613e1d565b6118538287613e0d565b111561188b576040805162461bcd60e51b81526020600482015260026024820152614d3160f01b604482015290519081900360640190fd5b8960020b8b60020b8d6001600160a01b03167f7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde338d8b8b60405180856001600160a01b03168152602001846001600160801b0316815260200183815260200182815260200194505050505060405180910390a450506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b60025481565b600054600160f01b900460ff1661196c576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611981612bf0565b6004546001600160801b0316806119c3576040805162461bcd60e51b81526020600482015260016024820152601360fa1b604482015290519081900360640190fd5b60006119f8867f0000000000000000000000000000000000000000000000000000000000000bb862ffffff16620f42406141a9565b90506000611a2f867f0000000000000000000000000000000000000000000000000000000000000bb862ffffff16620f42406141a9565b90506000611a3b613cd4565b90506000611a47613e1d565b90508815611a7a57611a7a7f00000000000000000000000053000000000000000000000000000000000000118b8b613b86565b8715611aab57611aab7f00000000000000000000000087bf6784717f7cd6ddb2ef76facd1ecfb68052d88b8a613b86565b336001600160a01b031663e9cbafb085858a8a6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b158015611b2d57600080fd5b505af1158015611b41573d6000803e3d6000fd5b505050506000611b4f613cd4565b90506000611b5b613e1d565b905081611b688588613e0d565b1115611ba0576040805162461bcd60e51b8152602060048201526002602482015261046360f41b604482015290519081900360640190fd5b80611bab8487613e0d565b1115611be3576040805162461bcd60e51b8152602060048201526002602482015261463160f01b604482015290519081900360640190fd5b8382038382038115611c725760008054600160e81b9004600f16908115611c16578160ff168481611c1057fe5b04611c19565b60005b90506001600160801b03811615611c4c57600380546001600160801b038082168401166001600160801b03199091161790555b611c66818503600160801b8d6001600160801b03166132d9565b60018054909101905550505b8015611cfd5760008054600160e81b900460041c600f16908115611ca2578160ff168381611c9c57fe5b04611ca5565b60005b90506001600160801b03811615611cd757600380546001600160801b03600160801b8083048216850182160291161790555b611cf1818403600160801b8d6001600160801b03166132d9565b60028054909101905550505b8d6001600160a01b0316336001600160a01b03167fbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca6338f8f86866040518085815260200184815260200183815260200182815260200194505050505060405180910390a350506000805460ff60f01b1916600160f01b179055505050505050505050505050565b600080548190600160f01b900460ff16611dca576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19168155611de460073389896141e3565b60038101549091506001600160801b0390811690861611611e055784611e14565b60038101546001600160801b03165b60038201549093506001600160801b03600160801b909104811690851611611e3c5783611e52565b6003810154600160801b90046001600160801b03165b91506001600160801b03831615611eb7576003810180546001600160801b031981166001600160801b03918216869003821617909155611eb7907f0000000000000000000000005300000000000000000000000000000000000011908a908616613b86565b6001600160801b03821615611f1d576003810180546001600160801b03600160801b808304821686900382160291811691909117909155611f1d907f00000000000000000000000087bf6784717f7cd6ddb2ef76facd1ecfb68052d8908a908516613b86565b604080516001600160a01b038a1681526001600160801b0380861660208301528416818301529051600288810b92908a900b9133917f70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0919081900360600190a4506000805460ff60f01b1916600160f01b17905590969095509350505050565b60076020526000908152604090208054600182015460028301546003909301546001600160801b0392831693919281811691600160801b90041685565b60066020526000908152604090205481565b7f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06281565b600054600160f01b900460ff16612054576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd1691638da5cb5b916004808301926020929190829003018186803b1580156120c157600080fd5b505afa1580156120d5573d6000803e3d6000fd5b505050506040513d60208110156120eb57600080fd5b50516001600160a01b0316331461210157600080fd5b60ff82161580612124575060048260ff16101580156121245750600a8260ff1611155b801561214e575060ff8116158061214e575060048160ff161015801561214e5750600a8160ff1611155b61215757600080fd5b60008054610ff0600484901b16840160ff908116600160e81b9081027fffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff841617909355919004167f973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b1336010826040805160ff9390920683168252600f600486901c16602083015286831682820152918516606082015290519081900360800190a150506000805460ff60f01b1916600160f01b17905550565b600080548190600160f01b900460ff16612256576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd1691638da5cb5b916004808301926020929190829003018186803b1580156122c357600080fd5b505afa1580156122d7573d6000803e3d6000fd5b505050506040513d60208110156122ed57600080fd5b50516001600160a01b0316331461230357600080fd5b6003546001600160801b039081169085161161231f578361232c565b6003546001600160801b03165b6003549092506001600160801b03600160801b9091048116908416116123525782612366565b600354600160801b90046001600160801b03165b90506001600160801b038216156123e7576003546001600160801b038381169116141561239557600019909101905b600380546001600160801b031981166001600160801b039182168590038216179091556123e7907f00000000000000000000000053000000000000000000000000000000000000119087908516613b86565b6001600160801b0381161561246d576003546001600160801b03828116600160801b90920416141561241857600019015b600380546001600160801b03600160801b80830482168590038216029181169190911790915561246d907f00000000000000000000000087bf6784717f7cd6ddb2ef76facd1ecfb68052d89087908416613b86565b604080516001600160801b0380851682528316602082015281516001600160a01b0388169233927f596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151929081900390910190a36000805460ff60f01b1916600160f01b1790559094909350915050565b6060806124e7612bf0565b61255e6124f2612c27565b858580806020026020016040519081016040528093929190818152602001838360200280828437600092018290525054600454600896959450600160a01b820460020b935061ffff600160b81b8304811693506001600160801b0390911691600160c81b900416614247565b915091509250929050565b600080548190600160f01b900460ff166125b0576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916815560408051608081018252338152600288810b602083015287900b918101919091528190819061260990606081016125fc6001600160801b038a16613f58565b600003600f0b9052613f69565b925092509250816000039450806000039350600085118061262a5750600084115b15612669576003830180546001600160801b038082168089018216600160801b93849004831689019092169092029091176001600160801b0319161790555b604080516001600160801b0388168152602081018790528082018690529051600289810b92908b900b9133917f0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c919081900360600190a450506000805460ff60f01b1916600160f01b179055509094909350915050565b60008060006126ed612bf0565b6126f785856143a1565b600285810b810b60009081526005602052604080822087840b90930b825281206003830154600681900b9367010000000000000082046001600160a01b0316928492600160d81b810463ffffffff169284929091600160f81b900460ff168061275f57600080fd5b6003820154600681900b985067010000000000000081046001600160a01b03169650600160d81b810463ffffffff169450600160f81b900460ff16806127a457600080fd5b50506040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b810b6020840181905261ffff600160b81b8404811695850195909552600160c81b830485166060850152600160d81b8304909416608084015260ff600160e81b8304811660a0850152600160f01b909204909116151560c08301529093508e810b91900b1215905061284d575093909403965090039350900390506128d0565b8a60020b816020015160020b12156128c1576000612869612c27565b602083015160408401516004546060860151939450600093849361289f936008938893879392916001600160801b031690613389565b9a9003989098039b5050949096039290920396509091030392506128d0915050565b50949093039650039350900390505b9250925092565b7f000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd81565b7f000000000000000000000000000000000000000000000000000000000000003c81565b7f00000000000000000000000087bf6784717f7cd6ddb2ef76facd1ecfb68052d881565b7f0000000000000000000000000000000000000000000000000000000000000bb881565b60015481565b60056020526000908152604090208054600182015460028301546003909301546001600160801b03831693600160801b909304600f0b9290600681900b9067010000000000000081046001600160a01b031690600160d81b810463ffffffff1690600160f81b900460ff1688565b6000546001600160a01b031615612a1e576040805162461bcd60e51b8152602060048201526002602482015261414960f01b604482015290519081900360640190fd5b6000612a29826136a5565b9050600080612a41612a39612c27565b60089061446a565b6040805160e0810182526001600160a01b038816808252600288810b6020808501829052600085870181905261ffff898116606088018190529089166080880181905260a08801839052600160c0909801979097528154600160f01b73ffffffffffffffffffffffffffffffffffffffff19909116871762ffffff60a01b1916600160a01b62ffffff9787900b9790971696909602959095177fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff16600160c81b9091021761ffff60d81b1916600160d81b909602959095177fff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692909217909355835191825281019190915281519395509193507f98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c9592918290030190a150505050565b60008082600281900b620d89e71981612b9957fe5b05029050600083600281900b620d89e881612bb057fe5b0502905060008460020b83830360020b81612bc757fe5b0560010190508062ffffff166001600160801b03801681612be457fe5b0493505050505b919050565b306001600160a01b037f000000000000000000000000a8a19f0afa4005b775f6574dd233c400bd219b9f1614612c2557600080fd5b565b4290565b60008060008460020b8660020b81612c3f57fe5b05905060008660020b128015612c6657508460020b8660020b81612c5f57fe5b0760020b15155b15612c7057600019015b8315612ce557600080612c82836144b6565b600182810b810b600090815260208d9052604090205460ff83169190911b80016000190190811680151597509294509092509085612cc757888360ff16860302612cda565b88612cd1826144c8565b840360ff168603025b965050505050612d63565b600080612cf4836001016144b6565b91509150600060018260ff166001901b031990506000818b60008660010b60010b8152602001908152602001600020541690508060001415955085612d4657888360ff0360ff16866001010102612d5c565b8883612d5183614568565b0360ff168660010101025b9650505050505b5094509492505050565b60008060008360020b12612d84578260020b612d8c565b8260020b6000035b9050620d89e8811115612dca576040805162461bcd60e51b81526020600482015260016024820152601560fa1b604482015290519081900360640190fd5b600060018216612dde57600160801b612df0565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615612e24576ffff97272373d413259a46990580e213a0260801c5b6004821615612e43576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615612e62576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615612e81576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615612ea0576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615612ebf576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615612ede576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615612efe576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615612f1e576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615612f3e576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615612f5e576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615612f7e576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615612f9e576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615612fbe576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615612fde576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615612fff576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b6202000082161561301f576e5d6af8dedb81196699c329225ee6040260801c5b6204000082161561303e576d2216e584f5fa1ea926041bedfe980260801c5b6208000082161561305b576b048a170391f7dc42444e8fa20260801c5b60008460020b131561307657806000198161307257fe5b0490505b64010000000081061561308a57600161308d565b60005b60ff16602082901c0192505050919050565b60008080806001600160a01b03808916908a1610158187128015906131245760006130d88989620f42400362ffffff16620f42406132d9565b9050826130f1576130ec8c8c8c6001614652565b6130fe565b6130fe8b8d8c60016146cd565b955085811061310f578a965061311e565b61311b8c8b838661478a565b96505b5061316e565b8161313b576131368b8b8b60006146cd565b613148565b6131488a8c8b6000614652565b935083886000031061315c5789955061316e565b61316b8b8a8a600003856147d6565b95505b6001600160a01b038a81169087161482156131d15780801561318d5750815b6131a35761319e878d8c60016146cd565b6131a5565b855b95508080156131b2575081155b6131c8576131c3878d8c6000614652565b6131ca565b845b945061321b565b8080156131db5750815b6131f1576131ec8c888c6001614652565b6131f3565b855b9550808015613200575081155b613216576132118c888c60006146cd565b613218565b845b94505b8115801561322b57508860000385115b15613237578860000394505b81801561325657508a6001600160a01b0316876001600160a01b031614155b15613265578589039350613282565b61327f868962ffffff168a620f42400362ffffff166141a9565b93505b50505095509550955095915050565b6000600160ff1b82106132a357600080fd5b5090565b808203828113156000831215146132bd57600080fd5b92915050565b818101828112156000831215146132bd57600080fd5b600080806000198587098686029250828110908390030390508061330f576000841161330457600080fd5b508290049050613382565b80841161331b57600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b60008063ffffffff8716613430576000898661ffff1661ffff81106133aa57fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff16151560608301529092508a161461341c57613419818a8988614822565b90505b806020015181604001519250925050613510565b8688036000806134458c8c858c8c8c8c6148d2565b91509150816000015163ffffffff168363ffffffff161415613477578160200151826040015194509450505050613510565b805163ffffffff8481169116141561349f578060200151816040015194509450505050613510565b8151815160208085015190840151918390039286039163ffffffff80841692908516910360060b816134cd57fe5b05028460200151018263ffffffff168263ffffffff1686604001518660400151036001600160a01b031602816134ff57fe5b048560400151019650965050505050505b97509795505050505050565b600295860b860b60009081526020979097526040909620600181018054909503909455938301805490920390915560038201805463ffffffff600160d81b6001600160a01b036701000000000000008085048216909603169094027fffffffffff0000000000000000000000000000000000000000ffffffffffffff90921691909117600681810b90960390950b66ffffffffffffff1666ffffffffffffff199095169490941782810485169095039093160263ffffffff60d81b1990931692909217905554600160801b9004600f0b90565b60008082600f0b121561365457826001600160801b03168260000384039150816001600160801b03161061364f576040805162461bcd60e51b81526020600482015260026024820152614c5360f01b604482015290519081900360640190fd5b6132bd565b826001600160801b03168284019150816001600160801b031610156132bd576040805162461bcd60e51b81526020600482015260026024820152614c4160f01b604482015290519081900360640190fd5b60006401000276a36001600160a01b038316108015906136e1575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038316105b613716576040805162461bcd60e51b81526020600482015260016024820152602960f91b604482015290519081900360640190fd5b77ffffffffffffffffffffffffffffffffffffffff00000000602083901b166001600160801b03811160071b81811c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c979088119617909417909217179091171717608081106137b757607f810383901c91506137c1565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d607f198f0160401b60c09190911c678000000000000000161760c19b909b1c674000000000000000169a909a1760c29990991c672000000000000000169890981760c39790971c671000000000000000169690961760c49590951c670800000000000000169490941760c59390931c670400000000000000169290921760c69190911c670200000000000000161760c79190911c670100000000000000161760c89190911c6680000000000000161760c99190911c6640000000000000161760ca9190911c6620000000000000161760cb9190911c6610000000000000161760cc9190911c6608000000000000161760cd9190911c66040000000000001617693627a301d71055774c8581026f028f6481ab7f045a5af012a19d003aa9198101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b146139c257886001600160a01b03166139a682612d6d565b6001600160a01b031611156139bb57816139bd565b805b6139c4565b815b9998505050505050505050565b6000806000898961ffff1661ffff81106139e757fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff161515606083015290925089161415613a575788859250925050613510565b8461ffff168461ffff16118015613a7857506001850361ffff168961ffff16145b15613a8557839150613a89565b8491505b8161ffff168960010161ffff1681613a9d57fe5b069250613aac81898989614822565b8a8461ffff1661ffff8110613abd57fe5b825191018054602084015160408501516060909501511515600160f81b027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001600160a01b03909616600160581b027fff0000000000000000000000000000000000000000ffffffffffffffffffffff60069390930b66ffffffffffffff16640100000000026affffffffffffff000000001963ffffffff90971663ffffffff199095169490941795909516929092171692909217929092161790555097509795505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1781529251825160009485949389169392918291908083835b60208310613c025780518252601f199092019160209182019101613be3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c64576040519150601f19603f3d011682016040523d82523d6000602084013e613c69565b606091505b5091509150818015613c97575080511580613c975750808060200190516020811015613c9457600080fd5b50515b613ccd576040805162461bcd60e51b81526020600482015260026024820152612a2360f11b604482015290519081900360640190fd5b5050505050565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f00000000000000000000000053000000000000000000000000000000000000111693919290918291908083835b60208310613d6d5780518252601f199092019160209182019101613d4e565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613dcd576040519150601f19603f3d011682016040523d82523d6000602084013e613dd2565b606091505b5091509150818015613de657506020815110155b613def57600080fd5b808060200190516020811015613e0457600080fd5b50519250505090565b808201828110156132bd57600080fd5b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f00000000000000000000000087bf6784717f7cd6ddb2ef76facd1ecfb68052d816939192909182919080838360208310613d6d5780518252601f199092019160209182019101613d4e565b6000808361ffff1611613ef3576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b8261ffff168261ffff1611613f09575081613382565b825b8261ffff168161ffff161015613f4f576001858261ffff1661ffff8110613f2e57fe5b01805463ffffffff191663ffffffff92909216919091179055600101613f0b565b50909392505050565b80600f81900b8114612beb57600080fd5b6000806000613f76612bf0565b613f88846020015185604001516143a1565b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602080840182905261ffff600160b81b8404811685870152600160c81b84048116606080870191909152600160d81b8504909116608086015260ff600160e81b8504811660a0870152600160f01b909404909316151560c08501528851908901519489015192890151939461402c9491939092909190614acf565b93508460600151600f0b6000146141a157846020015160020b816020015160020b12156140815761407a6140638660200151612d6d565b6140708760400151612d6d565b8760600151614c84565b92506141a1565b846040015160020b816020015160020b12156141775760045460408201516001600160801b03909116906140d3906140b7612c27565b60208501516060860151608087015160089493929187916139d1565b6000805461ffff60c81b1916600160c81b61ffff938416021761ffff60b81b1916600160b81b939092169290920217905581516040870151614123919061411990612d6d565b8860600151614c84565b93506141416141358760200151612d6d565b83516060890151614cc8565b92506141518187606001516135ef565b600480546001600160801b0319166001600160801b0392909216919091179055506141a1565b61419e6141878660200151612d6d565b6141948760400151612d6d565b8760600151614cc8565b91505b509193909250565b60006141b68484846132d9565b9050600082806141c257fe5b84860911156133825760001981106141d957600080fd5b6001019392505050565b6040805160609490941b6bffffffffffffffffffffffff1916602080860191909152600293840b60e890811b60348701529290930b90911b60378401528051808403601a018152603a90930181528251928201929092206000908152929052902090565b60608060008361ffff1611614287576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b865167ffffffffffffffff8111801561429f57600080fd5b506040519080825280602002602001820160405280156142c9578160200160208202803683370190505b509150865167ffffffffffffffff811180156142e457600080fd5b5060405190808252806020026020018201604052801561430e578160200160208202803683370190505b50905060005b87518110156143945761433f8a8a8a848151811061432e57fe5b60200260200101518a8a8a8a613389565b84838151811061434b57fe5b6020026020010184848151811061435e57fe5b60200260200101826001600160a01b03166001600160a01b03168152508260060b60060b81525050508080600101915050614314565b5097509795505050505050565b8060020b8260020b126143e1576040805162461bcd60e51b8152602060048201526003602482015262544c5560e81b604482015290519081900360640190fd5b620d89e719600283900b1215614424576040805162461bcd60e51b8152602060048201526003602482015262544c4d60e81b604482015290519081900360640190fd5b620d89e8600282900b1315614466576040805162461bcd60e51b815260206004820152600360248201526254554d60e81b604482015290519081900360640190fd5b5050565b6040805160808101825263ffffffff9283168082526000602083018190529282019290925260016060909101819052835463ffffffff1916909117909116600160f81b17909155908190565b60020b600881901d9161010090910790565b60008082116144d657600080fd5b600160801b82106144e957608091821c91015b68010000000000000000821061450157604091821c91015b640100000000821061451557602091821c91015b62010000821061452757601091821c91015b610100821061453857600891821c91015b6010821061454857600491821c91015b6004821061455857600291821c91015b60028210612beb57600101919050565b600080821161457657600080fd5b5060ff6001600160801b0382161561459157607f1901614599565b608082901c91505b67ffffffffffffffff8216156145b257603f19016145ba565b604082901c91505b63ffffffff8216156145cf57601f19016145d7565b602082901c91505b61ffff8216156145ea57600f19016145f2565b601082901c91505b60ff821615614604576007190161460c565b600882901c91505b600f82161561461e5760031901614626565b600482901c91505b60038216156146385760011901614640565b600282901c91505b6001821615612beb5760001901919050565b6000836001600160a01b0316856001600160a01b03161115614672579293925b8161469f5761469a836001600160801b03168686036001600160a01b0316600160601b6132d9565b6146c2565b6146c2836001600160801b03168686036001600160a01b0316600160601b6141a9565b90505b949350505050565b6000836001600160a01b0316856001600160a01b031611156146ed579293925b7bffffffffffffffffffffffffffffffff000000000000000000000000606084901b166001600160a01b03868603811690871661472957600080fd5b8361475957866001600160a01b031661474c8383896001600160a01b03166132d9565b8161475357fe5b0461477f565b61477f6147708383896001600160a01b03166141a9565b886001600160a01b0316614cf7565b979650505050505050565b600080856001600160a01b0316116147a157600080fd5b6000846001600160801b0316116147b757600080fd5b816147c95761469a8585856001614d02565b6146c28585856001614de3565b600080856001600160a01b0316116147ed57600080fd5b6000846001600160801b03161161480357600080fd5b816148155761469a8585856000614de3565b6146c28585856000614d02565b61482a61564a565b600085600001518503905060405180608001604052808663ffffffff1681526020018263ffffffff168660020b0288602001510160060b81526020016000856001600160801b03161161487e576001614880565b845b6001600160801b031673ffffffff00000000000000000000000000000000608085901b16816148ab57fe5b048860400151016001600160a01b0316815260200160011515815250915050949350505050565b6148da61564a565b6148e261564a565b888561ffff1661ffff81106148f357fe5b60408051608081018252919092015463ffffffff81168083526401000000008204600690810b810b900b6020840152600160581b82046001600160a01b031693830193909352600160f81b900460ff1615156060820152925061495890899089614ed8565b15614990578663ffffffff16826000015163ffffffff16141561497a57613510565b8161498783898988614822565b91509150613510565b888361ffff168660010161ffff16816149a557fe5b0661ffff1661ffff81106149b557fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b90910416151560608201819052909250614a6c57604080516080810182528a5463ffffffff811682526401000000008104600690810b810b900b6020830152600160581b81046001600160a01b031692820192909252600160f81b90910460ff161515606082015291505b614a7b88836000015189614ed8565b614ab2576040805162461bcd60e51b815260206004820152600360248201526213d31160ea1b604482015290519081900360640190fd5b614abf8989898887614f9b565b9150915097509795505050505050565b6000614ade60078787876141e3565b60015460025491925090600080600f87900b15614c24576000614aff612c27565b6000805460045492935090918291614b499160089186918591600160a01b810460020b9161ffff600160b81b83048116926001600160801b0390921691600160c81b900416613389565b9092509050614b8360058d8b8d8b8b87898b60007f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06261513b565b9450614bba60058c8b8d8b8b87898b60017f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06261513b565b93508415614bee57614bee60068d7f000000000000000000000000000000000000000000000000000000000000003c615325565b8315614c2057614c2060068c7f000000000000000000000000000000000000000000000000000000000000003c615325565b5050505b600080614c3660058c8c8b8a8a61538b565b9092509050614c47878a8484615437565b600089600f0b1215614c75578315614c6457614c6460058c6155cc565b8215614c7557614c7560058b6155cc565b50505050505095945050505050565b60008082600f0b12614caa57614ca5614ca085858560016146cd565b613291565b6146c5565b614cbd614ca085858560000360006146cd565b600003949350505050565b60008082600f0b12614ce457614ca5614ca08585856001614652565b614cbd614ca08585856000036000614652565b808204910615150190565b60008115614d755760006001600160a01b03841115614d3857614d3384600160601b876001600160801b03166132d9565b614d50565b6001600160801b038516606085901b81614d4e57fe5b045b9050614d6d614d686001600160a01b03881683613e0d565b6155f8565b9150506146c5565b60006001600160a01b03841115614da357614d9e84600160601b876001600160801b03166141a9565b614dba565b614dba606085901b6001600160801b038716614cf7565b905080866001600160a01b031611614dd157600080fd5b6001600160a01b0386160390506146c5565b600082614df15750836146c5565b7bffffffffffffffffffffffffffffffff000000000000000000000000606085901b168215614e91576001600160a01b03861684810290858281614e3157fe5b041415614e6257818101828110614e6057614e5683896001600160a01b0316836141a9565b93505050506146c5565b505b614e8882614e83878a6001600160a01b03168681614e7c57fe5b0490613e0d565b614cf7565b925050506146c5565b6001600160a01b03861684810290858281614ea857fe5b04148015614eb557508082115b614ebe57600080fd5b808203614e56614d68846001600160a01b038b16846141a9565b60008363ffffffff168363ffffffff1611158015614f0257508363ffffffff168263ffffffff1611155b15614f1e578163ffffffff168363ffffffff1611159050613382565b60008463ffffffff168463ffffffff1611614f46578363ffffffff1664010000000001614f4e565b8363ffffffff165b64ffffffffff16905060008563ffffffff168463ffffffff1611614f7f578363ffffffff1664010000000001614f87565b8363ffffffff165b64ffffffffff169091111595945050505050565b614fa361564a565b614fab61564a565b60008361ffff168560010161ffff1681614fc157fe5b0661ffff169050600060018561ffff16830103905060005b506002818301048961ffff87168281614fee57fe5b0661ffff8110614ffa57fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b9091041615156060820181905290955061506557806001019250614fd9565b898661ffff16826001018161507657fe5b0661ffff811061508257fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b909104161515606082015285519094506000906150ed908b908b614ed8565b905080801561510657506151068a8a8760000151614ed8565b15615111575061512e565b8061512157600182039250615128565b8160010193505b50614fd9565b5050509550959350505050565b60028a810b900b600090815260208c90526040812080546001600160801b031682615166828d6135ef565b9050846001600160801b0316816001600160801b031611156151b4576040805162461bcd60e51b81526020600482015260026024820152614c4f60f01b604482015290519081900360640190fd5b6001600160801b03828116159082161581141594501561528a578c60020b8e60020b1361525a57600183018b9055600283018a90556003830180547fffffffffff0000000000000000000000000000000000000000ffffffffffffff166701000000000000006001600160a01b038c16021766ffffffffffffff191666ffffffffffffff60068b900b161763ffffffff60d81b1916600160d81b63ffffffff8a16021790555b6003830180547effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16600160f81b1790555b82546001600160801b0319166001600160801b038216178355856152d35782546152ce906152c990600160801b9004600f90810b810b908f900b6132c3565b613f58565b6152f4565b82546152f4906152c990600160801b9004600f90810b810b908f900b6132a7565b8354600f9190910b6001600160801b03908116600160801b0291161790925550909c9b505050505050505050505050565b8060020b8260020b8161533457fe5b0760020b1561534257600080fd5b60008061535d8360020b8560020b8161535757fe5b056144b6565b600191820b820b60009081526020979097526040909620805460ff9097169190911b90951890945550505050565b600285810b80820b60009081526020899052604080822088850b850b83529082209193849391929184918291908a900b126153d1575050600182015460028301546153e4565b8360010154880391508360020154870390505b6000808b60020b8b60020b121561540657505060018301546002840154615419565b84600101548a0391508460020154890390505b92909803979097039b96909503949094039850939650505050505050565b6040805160a08101825285546001600160801b0390811682526001870154602083015260028701549282019290925260038601548083166060830152600160801b900490911660808201526000600f85900b6154d65781516001600160801b03166154ce576040805162461bcd60e51b815260206004820152600260248201526104e560f41b604482015290519081900360640190fd5b5080516154e5565b81516154e290866135ef565b90505b60006155098360200151860384600001516001600160801b0316600160801b6132d9565b9050600061552f8460400151860385600001516001600160801b0316600160801b6132d9565b905086600f0b6000146155565787546001600160801b0319166001600160801b0384161788555b60018801869055600288018590556001600160801b03821615158061558457506000816001600160801b0316115b156155c2576003880180546001600160801b031981166001600160801b039182168501821617808216600160801b9182900483168501909216021790555b5050505050505050565b600290810b810b6000908152602092909252604082208281556001810183905590810182905560030155565b806001600160a01b0381168114612beb57600080fd5b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915290565b6040805160808101825260008082526020820181905291810182905260608101919091529056fea164736f6c6343000706000a" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x608060405234801561001057600080fd5b50600436106101ae5760003560e01c806370cf754a116100ee578063c45a015511610097578063ddca3f4311610071578063ddca3f4314610800578063f305839914610820578063f30dba9314610828578063f637731d146108aa576101ae565b8063c45a0155146107d1578063d0c93a7c146107d9578063d21220a7146107f8576101ae565b8063883bdbfd116100c8578063883bdbfd14610633578063a34123a71461073c578063a38807f214610776576101ae565b806370cf754a146105c65780638206a4d1146105ce57806385b66729146105f6576101ae565b80633850c7bd1161015b578063490e6cbc11610135578063490e6cbc146104705780634f1eb3d8146104fc578063514ea4bf1461054d5780635339c296146105a6576101ae565b80633850c7bd1461035b5780633c8a7d8d146103b45780634614131914610456576101ae565b80631ad8b03b1161018c5780631ad8b03b146102aa578063252c09d7146102e157806332148f6714610338576101ae565b80630dfe1681146101b3578063128acb08146101d75780631a68650214610286575b600080fd5b6101bb6108d0565b604080516001600160a01b039092168252519081900360200190f35b61026d600480360360a08110156101ed57600080fd5b6001600160a01b0382358116926020810135151592604082013592606083013516919081019060a08101608082013564010000000081111561022e57600080fd5b82018360208201111561024057600080fd5b8035906020019184600183028401116401000000008311171561026257600080fd5b5090925090506108f4565b6040805192835260208301919091528051918290030190f35b61028e6114ad565b604080516001600160801b039092168252519081900360200190f35b6102b26114bc565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b6102fe600480360360208110156102f757600080fd5b50356114d6565b6040805163ffffffff909516855260069390930b60208501526001600160a01b039091168383015215156060830152519081900360800190f35b6103596004803603602081101561034e57600080fd5b503561ffff1661151c565b005b610363611616565b604080516001600160a01b03909816885260029690960b602088015261ffff9485168787015292841660608701529216608085015260ff90911660a0840152151560c0830152519081900360e00190f35b61026d600480360360a08110156103ca57600080fd5b6001600160a01b03823516916020810135600290810b92604083013590910b916001600160801b036060820135169181019060a08101608082013564010000000081111561041757600080fd5b82018360208201111561042957600080fd5b8035906020019184600183028401116401000000008311171561044b57600080fd5b509092509050611666565b61045e611922565b60408051918252519081900360200190f35b6103596004803603608081101561048657600080fd5b6001600160a01b0382351691602081013591604082013591908101906080810160608201356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b509092509050611928565b6102b2600480360360a081101561051257600080fd5b506001600160a01b03813516906020810135600290810b91604081013590910b906001600160801b0360608201358116916080013516611d83565b61056a6004803603602081101561056357600080fd5b5035611f9d565b604080516001600160801b0396871681526020810195909552848101939093529084166060840152909216608082015290519081900360a00190f35b61045e600480360360208110156105bc57600080fd5b503560010b611fda565b61028e611fec565b610359600480360360408110156105e457600080fd5b5060ff81358116916020013516612010565b6102b26004803603606081101561060c57600080fd5b506001600160a01b03813516906001600160801b036020820135811691604001351661220f565b6106a36004803603602081101561064957600080fd5b81019060208101813564010000000081111561066457600080fd5b82018360208201111561067657600080fd5b8035906020019184602083028401116401000000008311171561069857600080fd5b5090925090506124dc565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156106e75781810151838201526020016106cf565b50505050905001838103825284818151815260200191508051906020019060200280838360005b8381101561072657818101518382015260200161070e565b5050505090500194505050505060405180910390f35b61026d6004803603606081101561075257600080fd5b508035600290810b91602081013590910b90604001356001600160801b0316612569565b6107a06004803603604081101561078c57600080fd5b508035600290810b9160200135900b6126e0565b6040805160069490940b84526001600160a01b03909216602084015263ffffffff1682820152519081900360600190f35b6101bb6128d7565b6107e16128fb565b6040805160029290920b8252519081900360200190f35b6101bb61291f565b610808612943565b6040805162ffffff9092168252519081900360200190f35b61045e612967565b6108486004803603602081101561083e57600080fd5b503560020b61296d565b604080516001600160801b039099168952600f9790970b602089015287870195909552606087019390935260069190910b60808601526001600160a01b031660a085015263ffffffff1660c0840152151560e083015251908190036101000190f35b610359600480360360208110156108c057600080fd5b50356001600160a01b03166129db565b7f000000000000000000000000530000000000000000000000000000000000001181565b6000806108ff612bf0565b85610936576040805162461bcd60e51b8152602060048201526002602482015261415360f01b604482015290519081900360640190fd5b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602083015261ffff600160b81b8204811693830193909352600160c81b810483166060830152600160d81b8104909216608082015260ff600160e81b8304811660a0830152600160f01b909204909116151560c082018190526109ef576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b87610a3a5780600001516001600160a01b0316866001600160a01b0316118015610a35575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038716105b610a6c565b80600001516001600160a01b0316866001600160a01b0316108015610a6c57506401000276a36001600160a01b038716115b610aa3576040805162461bcd60e51b815260206004820152600360248201526214d41360ea1b604482015290519081900360640190fd5b6000805460ff60f01b191681556040805160c08101909152808a610ad25760048460a0015160ff16901c610ae5565b60108460a0015160ff1681610ae357fe5b065b60ff1681526004546001600160801b03166020820152604001610b06612c27565b63ffffffff168152602001600060060b815260200160006001600160a01b031681526020016000151581525090506000808913905060006040518060e001604052808b81526020016000815260200185600001516001600160a01b03168152602001856020015160020b81526020018c610b8257600254610b86565b6001545b815260200160006001600160801b0316815260200184602001516001600160801b031681525090505b805115801590610bd55750886001600160a01b031681604001516001600160a01b031614155b15610f9f57610be261560e565b60408201516001600160a01b031681526060820151610c25906006907f00000000000000000000000000000000000000000000000000000000000000c88f612c2b565b15156040830152600290810b810b60208301819052620d89e719910b1215610c5657620d89e7196020820152610c75565b6020810151620d89e860029190910b1315610c7557620d89e860208201525b610c828160200151612d6d565b6001600160a01b031660608201526040820151610d13908d610cbc578b6001600160a01b031683606001516001600160a01b031611610cd6565b8b6001600160a01b031683606001516001600160a01b0316105b610ce4578260600151610ce6565b8b5b60c085015185517f000000000000000000000000000000000000000000000000000000000000271061309f565b60c085015260a084015260808301526001600160a01b031660408301528215610d7557610d498160c00151826080015101613291565b825103825260a0810151610d6b90610d6090613291565b6020840151906132a7565b6020830152610db0565b610d828160a00151613291565b825101825260c08101516080820151610daa91610d9f9101613291565b6020840151906132c3565b60208301525b835160ff1615610df6576000846000015160ff168260c0015181610dd057fe5b60c0840180519290910491829003905260a0840180519091016001600160801b03169052505b60c08201516001600160801b031615610e3557610e298160c00151600160801b8460c001516001600160801b03166132d9565b60808301805190910190525b80606001516001600160a01b031682604001516001600160a01b03161415610f5e57806040015115610f35578360a00151610ebf57610e9d846040015160008760200151886040015188602001518a606001516008613389909695949392919063ffffffff16565b6001600160a01b03166080860152600690810b900b6060850152600160a08501525b6000610f0b82602001518e610ed657600154610edc565b84608001515b8f610eeb578560800151610eef565b6002545b608089015160608a015160408b0151600595949392919061351c565b90508c15610f17576000035b610f258360c00151826135ef565b6001600160801b031660c0840152505b8b610f44578060200151610f4d565b60018160200151035b600290810b900b6060830152610f99565b80600001516001600160a01b031682604001516001600160a01b031614610f9957610f8c82604001516136a5565b600290810b900b60608301525b50610baf565b836020015160020b816060015160020b1461107a57600080610fed86604001518660400151886020015188602001518a606001518b6080015160086139d1909695949392919063ffffffff16565b604085015160608601516000805461ffff60c81b1916600160c81b61ffff958616021761ffff60b81b1916600160b81b95909416949094029290921762ffffff60a01b1916600160a01b62ffffff60029490940b93909316929092029190911773ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03909116179055506110ac9050565b60408101516000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039092169190911790555b8060c001516001600160801b031683602001516001600160801b0316146110f25760c0810151600480546001600160801b0319166001600160801b039092169190911790555b8a1561114257608081015160015560a08101516001600160801b03161561113d5760a0810151600380546001600160801b031981166001600160801b03918216909301169190911790555b611188565b608081015160025560a08101516001600160801b0316156111885760a0810151600380546001600160801b03808216600160801b92839004821690940116029190911790555b8115158b1515146111a157602081015181518b036111ae565b80600001518a0381602001515b90965094508a156112e75760008512156111f0576111f07f00000000000000000000000087c7dd4dc6172a399ae898b1a067fbd0a99911118d87600003613b86565b60006111fa613cd4565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561127e57600080fd5b505af1158015611292573d6000803e3d6000fd5b5050505061129e613cd4565b6112a88289613e0d565b11156112e1576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b50611411565b600086121561131e5761131e7f00000000000000000000000053000000000000000000000000000000000000118d88600003613b86565b6000611328613e1d565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156113ac57600080fd5b505af11580156113c0573d6000803e3d6000fd5b505050506113cc613e1d565b6113d68288613e0d565b111561140f576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b505b60408082015160c083015160608085015184518b8152602081018b90526001600160a01b03948516818701526001600160801b039093169183019190915260020b60808201529151908e169133917fc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca679181900360a00190a350506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b6004546001600160801b031681565b6003546001600160801b0380821691600160801b90041682565b60088161ffff81106114e757600080fd5b015463ffffffff81169150640100000000810460060b90600160581b81046001600160a01b031690600160f81b900460ff1684565b600054600160f01b900460ff16611560576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611575612bf0565b60008054600160d81b900461ffff169061159160088385613eb5565b6000805461ffff808416600160d81b810261ffff60d81b19909316929092179092559192508316146115fe576040805161ffff80851682528316602082015281517fac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a929181900390910190a15b50506000805460ff60f01b1916600160f01b17905550565b6000546001600160a01b03811690600160a01b810460020b9061ffff600160b81b8204811691600160c81b8104821691600160d81b8204169060ff600160e81b8204811691600160f01b90041687565b600080548190600160f01b900460ff166116ad576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b191690556001600160801b0385166116cd57600080fd5b60008061171b60405180608001604052808c6001600160a01b031681526020018b60020b81526020018a60020b81526020016117118a6001600160801b0316613f58565b600f0b9052613f69565b9250925050819350809250600080600086111561173d5761173a613cd4565b91505b841561174e5761174b613e1d565b90505b336001600160a01b031663d348799787878b8b6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156117d057600080fd5b505af11580156117e4573d6000803e3d6000fd5b50505050600086111561183b576117f9613cd4565b6118038388613e0d565b111561183b576040805162461bcd60e51b815260206004820152600260248201526104d360f41b604482015290519081900360640190fd5b841561188b57611849613e1d565b6118538287613e0d565b111561188b576040805162461bcd60e51b81526020600482015260026024820152614d3160f01b604482015290519081900360640190fd5b8960020b8b60020b8d6001600160a01b03167f7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde338d8b8b60405180856001600160a01b03168152602001846001600160801b0316815260200183815260200182815260200194505050505060405180910390a450506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b60025481565b600054600160f01b900460ff1661196c576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611981612bf0565b6004546001600160801b0316806119c3576040805162461bcd60e51b81526020600482015260016024820152601360fa1b604482015290519081900360640190fd5b60006119f8867f000000000000000000000000000000000000000000000000000000000000271062ffffff16620f42406141a9565b90506000611a2f867f000000000000000000000000000000000000000000000000000000000000271062ffffff16620f42406141a9565b90506000611a3b613cd4565b90506000611a47613e1d565b90508815611a7a57611a7a7f00000000000000000000000053000000000000000000000000000000000000118b8b613b86565b8715611aab57611aab7f00000000000000000000000087c7dd4dc6172a399ae898b1a067fbd0a99911118b8a613b86565b336001600160a01b031663e9cbafb085858a8a6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b158015611b2d57600080fd5b505af1158015611b41573d6000803e3d6000fd5b505050506000611b4f613cd4565b90506000611b5b613e1d565b905081611b688588613e0d565b1115611ba0576040805162461bcd60e51b8152602060048201526002602482015261046360f41b604482015290519081900360640190fd5b80611bab8487613e0d565b1115611be3576040805162461bcd60e51b8152602060048201526002602482015261463160f01b604482015290519081900360640190fd5b8382038382038115611c725760008054600160e81b9004600f16908115611c16578160ff168481611c1057fe5b04611c19565b60005b90506001600160801b03811615611c4c57600380546001600160801b038082168401166001600160801b03199091161790555b611c66818503600160801b8d6001600160801b03166132d9565b60018054909101905550505b8015611cfd5760008054600160e81b900460041c600f16908115611ca2578160ff168381611c9c57fe5b04611ca5565b60005b90506001600160801b03811615611cd757600380546001600160801b03600160801b8083048216850182160291161790555b611cf1818403600160801b8d6001600160801b03166132d9565b60028054909101905550505b8d6001600160a01b0316336001600160a01b03167fbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca6338f8f86866040518085815260200184815260200183815260200182815260200194505050505060405180910390a350506000805460ff60f01b1916600160f01b179055505050505050505050505050565b600080548190600160f01b900460ff16611dca576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19168155611de460073389896141e3565b60038101549091506001600160801b0390811690861611611e055784611e14565b60038101546001600160801b03165b60038201549093506001600160801b03600160801b909104811690851611611e3c5783611e52565b6003810154600160801b90046001600160801b03165b91506001600160801b03831615611eb7576003810180546001600160801b031981166001600160801b03918216869003821617909155611eb7907f0000000000000000000000005300000000000000000000000000000000000011908a908616613b86565b6001600160801b03821615611f1d576003810180546001600160801b03600160801b808304821686900382160291811691909117909155611f1d907f00000000000000000000000087c7dd4dc6172a399ae898b1a067fbd0a9991111908a908516613b86565b604080516001600160a01b038a1681526001600160801b0380861660208301528416818301529051600288810b92908a900b9133917f70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0919081900360600190a4506000805460ff60f01b1916600160f01b17905590969095509350505050565b60076020526000908152604090208054600182015460028301546003909301546001600160801b0392831693919281811691600160801b90041685565b60066020526000908152604090205481565b7f00000000000000000000000000000000000762d10ef955d55b7d038c7a7231cc81565b600054600160f01b900460ff16612054576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd1691638da5cb5b916004808301926020929190829003018186803b1580156120c157600080fd5b505afa1580156120d5573d6000803e3d6000fd5b505050506040513d60208110156120eb57600080fd5b50516001600160a01b0316331461210157600080fd5b60ff82161580612124575060048260ff16101580156121245750600a8260ff1611155b801561214e575060ff8116158061214e575060048160ff161015801561214e5750600a8160ff1611155b61215757600080fd5b60008054610ff0600484901b16840160ff908116600160e81b9081027fffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff841617909355919004167f973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b1336010826040805160ff9390920683168252600f600486901c16602083015286831682820152918516606082015290519081900360800190a150506000805460ff60f01b1916600160f01b17905550565b600080548190600160f01b900460ff16612256576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd1691638da5cb5b916004808301926020929190829003018186803b1580156122c357600080fd5b505afa1580156122d7573d6000803e3d6000fd5b505050506040513d60208110156122ed57600080fd5b50516001600160a01b0316331461230357600080fd5b6003546001600160801b039081169085161161231f578361232c565b6003546001600160801b03165b6003549092506001600160801b03600160801b9091048116908416116123525782612366565b600354600160801b90046001600160801b03165b90506001600160801b038216156123e7576003546001600160801b038381169116141561239557600019909101905b600380546001600160801b031981166001600160801b039182168590038216179091556123e7907f00000000000000000000000053000000000000000000000000000000000000119087908516613b86565b6001600160801b0381161561246d576003546001600160801b03828116600160801b90920416141561241857600019015b600380546001600160801b03600160801b80830482168590038216029181169190911790915561246d907f00000000000000000000000087c7dd4dc6172a399ae898b1a067fbd0a99911119087908416613b86565b604080516001600160801b0380851682528316602082015281516001600160a01b0388169233927f596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151929081900390910190a36000805460ff60f01b1916600160f01b1790559094909350915050565b6060806124e7612bf0565b61255e6124f2612c27565b858580806020026020016040519081016040528093929190818152602001838360200280828437600092018290525054600454600896959450600160a01b820460020b935061ffff600160b81b8304811693506001600160801b0390911691600160c81b900416614247565b915091509250929050565b600080548190600160f01b900460ff166125b0576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916815560408051608081018252338152600288810b602083015287900b918101919091528190819061260990606081016125fc6001600160801b038a16613f58565b600003600f0b9052613f69565b925092509250816000039450806000039350600085118061262a5750600084115b15612669576003830180546001600160801b038082168089018216600160801b93849004831689019092169092029091176001600160801b0319161790555b604080516001600160801b0388168152602081018790528082018690529051600289810b92908b900b9133917f0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c919081900360600190a450506000805460ff60f01b1916600160f01b179055509094909350915050565b60008060006126ed612bf0565b6126f785856143a1565b600285810b810b60009081526005602052604080822087840b90930b825281206003830154600681900b9367010000000000000082046001600160a01b0316928492600160d81b810463ffffffff169284929091600160f81b900460ff168061275f57600080fd5b6003820154600681900b985067010000000000000081046001600160a01b03169650600160d81b810463ffffffff169450600160f81b900460ff16806127a457600080fd5b50506040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b810b6020840181905261ffff600160b81b8404811695850195909552600160c81b830485166060850152600160d81b8304909416608084015260ff600160e81b8304811660a0850152600160f01b909204909116151560c08301529093508e810b91900b1215905061284d575093909403965090039350900390506128d0565b8a60020b816020015160020b12156128c1576000612869612c27565b602083015160408401516004546060860151939450600093849361289f936008938893879392916001600160801b031690613389565b9a9003989098039b5050949096039290920396509091030392506128d0915050565b50949093039650039350900390505b9250925092565b7f000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd81565b7f00000000000000000000000000000000000000000000000000000000000000c881565b7f00000000000000000000000087c7dd4dc6172a399ae898b1a067fbd0a999111181565b7f000000000000000000000000000000000000000000000000000000000000271081565b60015481565b60056020526000908152604090208054600182015460028301546003909301546001600160801b03831693600160801b909304600f0b9290600681900b9067010000000000000081046001600160a01b031690600160d81b810463ffffffff1690600160f81b900460ff1688565b6000546001600160a01b031615612a1e576040805162461bcd60e51b8152602060048201526002602482015261414960f01b604482015290519081900360640190fd5b6000612a29826136a5565b9050600080612a41612a39612c27565b60089061446a565b6040805160e0810182526001600160a01b038816808252600288810b6020808501829052600085870181905261ffff898116606088018190529089166080880181905260a08801839052600160c0909801979097528154600160f01b73ffffffffffffffffffffffffffffffffffffffff19909116871762ffffff60a01b1916600160a01b62ffffff9787900b9790971696909602959095177fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff16600160c81b9091021761ffff60d81b1916600160d81b909602959095177fff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692909217909355835191825281019190915281519395509193507f98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c9592918290030190a150505050565b60008082600281900b620d89e71981612b9957fe5b05029050600083600281900b620d89e881612bb057fe5b0502905060008460020b83830360020b81612bc757fe5b0560010190508062ffffff166001600160801b03801681612be457fe5b0493505050505b919050565b306001600160a01b037f0000000000000000000000005551b334d066149a39ef9f36b81aa3a4eb5529361614612c2557600080fd5b565b4290565b60008060008460020b8660020b81612c3f57fe5b05905060008660020b128015612c6657508460020b8660020b81612c5f57fe5b0760020b15155b15612c7057600019015b8315612ce557600080612c82836144b6565b600182810b810b600090815260208d9052604090205460ff83169190911b80016000190190811680151597509294509092509085612cc757888360ff16860302612cda565b88612cd1826144c8565b840360ff168603025b965050505050612d63565b600080612cf4836001016144b6565b91509150600060018260ff166001901b031990506000818b60008660010b60010b8152602001908152602001600020541690508060001415955085612d4657888360ff0360ff16866001010102612d5c565b8883612d5183614568565b0360ff168660010101025b9650505050505b5094509492505050565b60008060008360020b12612d84578260020b612d8c565b8260020b6000035b9050620d89e8811115612dca576040805162461bcd60e51b81526020600482015260016024820152601560fa1b604482015290519081900360640190fd5b600060018216612dde57600160801b612df0565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615612e24576ffff97272373d413259a46990580e213a0260801c5b6004821615612e43576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615612e62576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615612e81576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615612ea0576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615612ebf576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615612ede576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615612efe576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615612f1e576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615612f3e576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615612f5e576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615612f7e576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615612f9e576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615612fbe576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615612fde576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615612fff576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b6202000082161561301f576e5d6af8dedb81196699c329225ee6040260801c5b6204000082161561303e576d2216e584f5fa1ea926041bedfe980260801c5b6208000082161561305b576b048a170391f7dc42444e8fa20260801c5b60008460020b131561307657806000198161307257fe5b0490505b64010000000081061561308a57600161308d565b60005b60ff16602082901c0192505050919050565b60008080806001600160a01b03808916908a1610158187128015906131245760006130d88989620f42400362ffffff16620f42406132d9565b9050826130f1576130ec8c8c8c6001614652565b6130fe565b6130fe8b8d8c60016146cd565b955085811061310f578a965061311e565b61311b8c8b838661478a565b96505b5061316e565b8161313b576131368b8b8b60006146cd565b613148565b6131488a8c8b6000614652565b935083886000031061315c5789955061316e565b61316b8b8a8a600003856147d6565b95505b6001600160a01b038a81169087161482156131d15780801561318d5750815b6131a35761319e878d8c60016146cd565b6131a5565b855b95508080156131b2575081155b6131c8576131c3878d8c6000614652565b6131ca565b845b945061321b565b8080156131db5750815b6131f1576131ec8c888c6001614652565b6131f3565b855b9550808015613200575081155b613216576132118c888c60006146cd565b613218565b845b94505b8115801561322b57508860000385115b15613237578860000394505b81801561325657508a6001600160a01b0316876001600160a01b031614155b15613265578589039350613282565b61327f868962ffffff168a620f42400362ffffff166141a9565b93505b50505095509550955095915050565b6000600160ff1b82106132a357600080fd5b5090565b808203828113156000831215146132bd57600080fd5b92915050565b818101828112156000831215146132bd57600080fd5b600080806000198587098686029250828110908390030390508061330f576000841161330457600080fd5b508290049050613382565b80841161331b57600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b60008063ffffffff8716613430576000898661ffff1661ffff81106133aa57fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff16151560608301529092508a161461341c57613419818a8988614822565b90505b806020015181604001519250925050613510565b8688036000806134458c8c858c8c8c8c6148d2565b91509150816000015163ffffffff168363ffffffff161415613477578160200151826040015194509450505050613510565b805163ffffffff8481169116141561349f578060200151816040015194509450505050613510565b8151815160208085015190840151918390039286039163ffffffff80841692908516910360060b816134cd57fe5b05028460200151018263ffffffff168263ffffffff1686604001518660400151036001600160a01b031602816134ff57fe5b048560400151019650965050505050505b97509795505050505050565b600295860b860b60009081526020979097526040909620600181018054909503909455938301805490920390915560038201805463ffffffff600160d81b6001600160a01b036701000000000000008085048216909603169094027fffffffffff0000000000000000000000000000000000000000ffffffffffffff90921691909117600681810b90960390950b66ffffffffffffff1666ffffffffffffff199095169490941782810485169095039093160263ffffffff60d81b1990931692909217905554600160801b9004600f0b90565b60008082600f0b121561365457826001600160801b03168260000384039150816001600160801b03161061364f576040805162461bcd60e51b81526020600482015260026024820152614c5360f01b604482015290519081900360640190fd5b6132bd565b826001600160801b03168284019150816001600160801b031610156132bd576040805162461bcd60e51b81526020600482015260026024820152614c4160f01b604482015290519081900360640190fd5b60006401000276a36001600160a01b038316108015906136e1575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038316105b613716576040805162461bcd60e51b81526020600482015260016024820152602960f91b604482015290519081900360640190fd5b77ffffffffffffffffffffffffffffffffffffffff00000000602083901b166001600160801b03811160071b81811c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c979088119617909417909217179091171717608081106137b757607f810383901c91506137c1565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d607f198f0160401b60c09190911c678000000000000000161760c19b909b1c674000000000000000169a909a1760c29990991c672000000000000000169890981760c39790971c671000000000000000169690961760c49590951c670800000000000000169490941760c59390931c670400000000000000169290921760c69190911c670200000000000000161760c79190911c670100000000000000161760c89190911c6680000000000000161760c99190911c6640000000000000161760ca9190911c6620000000000000161760cb9190911c6610000000000000161760cc9190911c6608000000000000161760cd9190911c66040000000000001617693627a301d71055774c8581026f028f6481ab7f045a5af012a19d003aa9198101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b146139c257886001600160a01b03166139a682612d6d565b6001600160a01b031611156139bb57816139bd565b805b6139c4565b815b9998505050505050505050565b6000806000898961ffff1661ffff81106139e757fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff161515606083015290925089161415613a575788859250925050613510565b8461ffff168461ffff16118015613a7857506001850361ffff168961ffff16145b15613a8557839150613a89565b8491505b8161ffff168960010161ffff1681613a9d57fe5b069250613aac81898989614822565b8a8461ffff1661ffff8110613abd57fe5b825191018054602084015160408501516060909501511515600160f81b027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001600160a01b03909616600160581b027fff0000000000000000000000000000000000000000ffffffffffffffffffffff60069390930b66ffffffffffffff16640100000000026affffffffffffff000000001963ffffffff90971663ffffffff199095169490941795909516929092171692909217929092161790555097509795505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1781529251825160009485949389169392918291908083835b60208310613c025780518252601f199092019160209182019101613be3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c64576040519150601f19603f3d011682016040523d82523d6000602084013e613c69565b606091505b5091509150818015613c97575080511580613c975750808060200190516020811015613c9457600080fd5b50515b613ccd576040805162461bcd60e51b81526020600482015260026024820152612a2360f11b604482015290519081900360640190fd5b5050505050565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f00000000000000000000000053000000000000000000000000000000000000111693919290918291908083835b60208310613d6d5780518252601f199092019160209182019101613d4e565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613dcd576040519150601f19603f3d011682016040523d82523d6000602084013e613dd2565b606091505b5091509150818015613de657506020815110155b613def57600080fd5b808060200190516020811015613e0457600080fd5b50519250505090565b808201828110156132bd57600080fd5b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f00000000000000000000000087c7dd4dc6172a399ae898b1a067fbd0a999111116939192909182919080838360208310613d6d5780518252601f199092019160209182019101613d4e565b6000808361ffff1611613ef3576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b8261ffff168261ffff1611613f09575081613382565b825b8261ffff168161ffff161015613f4f576001858261ffff1661ffff8110613f2e57fe5b01805463ffffffff191663ffffffff92909216919091179055600101613f0b565b50909392505050565b80600f81900b8114612beb57600080fd5b6000806000613f76612bf0565b613f88846020015185604001516143a1565b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602080840182905261ffff600160b81b8404811685870152600160c81b84048116606080870191909152600160d81b8504909116608086015260ff600160e81b8504811660a0870152600160f01b909404909316151560c08501528851908901519489015192890151939461402c9491939092909190614acf565b93508460600151600f0b6000146141a157846020015160020b816020015160020b12156140815761407a6140638660200151612d6d565b6140708760400151612d6d565b8760600151614c84565b92506141a1565b846040015160020b816020015160020b12156141775760045460408201516001600160801b03909116906140d3906140b7612c27565b60208501516060860151608087015160089493929187916139d1565b6000805461ffff60c81b1916600160c81b61ffff938416021761ffff60b81b1916600160b81b939092169290920217905581516040870151614123919061411990612d6d565b8860600151614c84565b93506141416141358760200151612d6d565b83516060890151614cc8565b92506141518187606001516135ef565b600480546001600160801b0319166001600160801b0392909216919091179055506141a1565b61419e6141878660200151612d6d565b6141948760400151612d6d565b8760600151614cc8565b91505b509193909250565b60006141b68484846132d9565b9050600082806141c257fe5b84860911156133825760001981106141d957600080fd5b6001019392505050565b6040805160609490941b6bffffffffffffffffffffffff1916602080860191909152600293840b60e890811b60348701529290930b90911b60378401528051808403601a018152603a90930181528251928201929092206000908152929052902090565b60608060008361ffff1611614287576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b865167ffffffffffffffff8111801561429f57600080fd5b506040519080825280602002602001820160405280156142c9578160200160208202803683370190505b509150865167ffffffffffffffff811180156142e457600080fd5b5060405190808252806020026020018201604052801561430e578160200160208202803683370190505b50905060005b87518110156143945761433f8a8a8a848151811061432e57fe5b60200260200101518a8a8a8a613389565b84838151811061434b57fe5b6020026020010184848151811061435e57fe5b60200260200101826001600160a01b03166001600160a01b03168152508260060b60060b81525050508080600101915050614314565b5097509795505050505050565b8060020b8260020b126143e1576040805162461bcd60e51b8152602060048201526003602482015262544c5560e81b604482015290519081900360640190fd5b620d89e719600283900b1215614424576040805162461bcd60e51b8152602060048201526003602482015262544c4d60e81b604482015290519081900360640190fd5b620d89e8600282900b1315614466576040805162461bcd60e51b815260206004820152600360248201526254554d60e81b604482015290519081900360640190fd5b5050565b6040805160808101825263ffffffff9283168082526000602083018190529282019290925260016060909101819052835463ffffffff1916909117909116600160f81b17909155908190565b60020b600881901d9161010090910790565b60008082116144d657600080fd5b600160801b82106144e957608091821c91015b68010000000000000000821061450157604091821c91015b640100000000821061451557602091821c91015b62010000821061452757601091821c91015b610100821061453857600891821c91015b6010821061454857600491821c91015b6004821061455857600291821c91015b60028210612beb57600101919050565b600080821161457657600080fd5b5060ff6001600160801b0382161561459157607f1901614599565b608082901c91505b67ffffffffffffffff8216156145b257603f19016145ba565b604082901c91505b63ffffffff8216156145cf57601f19016145d7565b602082901c91505b61ffff8216156145ea57600f19016145f2565b601082901c91505b60ff821615614604576007190161460c565b600882901c91505b600f82161561461e5760031901614626565b600482901c91505b60038216156146385760011901614640565b600282901c91505b6001821615612beb5760001901919050565b6000836001600160a01b0316856001600160a01b03161115614672579293925b8161469f5761469a836001600160801b03168686036001600160a01b0316600160601b6132d9565b6146c2565b6146c2836001600160801b03168686036001600160a01b0316600160601b6141a9565b90505b949350505050565b6000836001600160a01b0316856001600160a01b031611156146ed579293925b7bffffffffffffffffffffffffffffffff000000000000000000000000606084901b166001600160a01b03868603811690871661472957600080fd5b8361475957866001600160a01b031661474c8383896001600160a01b03166132d9565b8161475357fe5b0461477f565b61477f6147708383896001600160a01b03166141a9565b886001600160a01b0316614cf7565b979650505050505050565b600080856001600160a01b0316116147a157600080fd5b6000846001600160801b0316116147b757600080fd5b816147c95761469a8585856001614d02565b6146c28585856001614de3565b600080856001600160a01b0316116147ed57600080fd5b6000846001600160801b03161161480357600080fd5b816148155761469a8585856000614de3565b6146c28585856000614d02565b61482a61564a565b600085600001518503905060405180608001604052808663ffffffff1681526020018263ffffffff168660020b0288602001510160060b81526020016000856001600160801b03161161487e576001614880565b845b6001600160801b031673ffffffff00000000000000000000000000000000608085901b16816148ab57fe5b048860400151016001600160a01b0316815260200160011515815250915050949350505050565b6148da61564a565b6148e261564a565b888561ffff1661ffff81106148f357fe5b60408051608081018252919092015463ffffffff81168083526401000000008204600690810b810b900b6020840152600160581b82046001600160a01b031693830193909352600160f81b900460ff1615156060820152925061495890899089614ed8565b15614990578663ffffffff16826000015163ffffffff16141561497a57613510565b8161498783898988614822565b91509150613510565b888361ffff168660010161ffff16816149a557fe5b0661ffff1661ffff81106149b557fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b90910416151560608201819052909250614a6c57604080516080810182528a5463ffffffff811682526401000000008104600690810b810b900b6020830152600160581b81046001600160a01b031692820192909252600160f81b90910460ff161515606082015291505b614a7b88836000015189614ed8565b614ab2576040805162461bcd60e51b815260206004820152600360248201526213d31160ea1b604482015290519081900360640190fd5b614abf8989898887614f9b565b9150915097509795505050505050565b6000614ade60078787876141e3565b60015460025491925090600080600f87900b15614c24576000614aff612c27565b6000805460045492935090918291614b499160089186918591600160a01b810460020b9161ffff600160b81b83048116926001600160801b0390921691600160c81b900416613389565b9092509050614b8360058d8b8d8b8b87898b60007f00000000000000000000000000000000000762d10ef955d55b7d038c7a7231cc61513b565b9450614bba60058c8b8d8b8b87898b60017f00000000000000000000000000000000000762d10ef955d55b7d038c7a7231cc61513b565b93508415614bee57614bee60068d7f00000000000000000000000000000000000000000000000000000000000000c8615325565b8315614c2057614c2060068c7f00000000000000000000000000000000000000000000000000000000000000c8615325565b5050505b600080614c3660058c8c8b8a8a61538b565b9092509050614c47878a8484615437565b600089600f0b1215614c75578315614c6457614c6460058c6155cc565b8215614c7557614c7560058b6155cc565b50505050505095945050505050565b60008082600f0b12614caa57614ca5614ca085858560016146cd565b613291565b6146c5565b614cbd614ca085858560000360006146cd565b600003949350505050565b60008082600f0b12614ce457614ca5614ca08585856001614652565b614cbd614ca08585856000036000614652565b808204910615150190565b60008115614d755760006001600160a01b03841115614d3857614d3384600160601b876001600160801b03166132d9565b614d50565b6001600160801b038516606085901b81614d4e57fe5b045b9050614d6d614d686001600160a01b03881683613e0d565b6155f8565b9150506146c5565b60006001600160a01b03841115614da357614d9e84600160601b876001600160801b03166141a9565b614dba565b614dba606085901b6001600160801b038716614cf7565b905080866001600160a01b031611614dd157600080fd5b6001600160a01b0386160390506146c5565b600082614df15750836146c5565b7bffffffffffffffffffffffffffffffff000000000000000000000000606085901b168215614e91576001600160a01b03861684810290858281614e3157fe5b041415614e6257818101828110614e6057614e5683896001600160a01b0316836141a9565b93505050506146c5565b505b614e8882614e83878a6001600160a01b03168681614e7c57fe5b0490613e0d565b614cf7565b925050506146c5565b6001600160a01b03861684810290858281614ea857fe5b04148015614eb557508082115b614ebe57600080fd5b808203614e56614d68846001600160a01b038b16846141a9565b60008363ffffffff168363ffffffff1611158015614f0257508363ffffffff168263ffffffff1611155b15614f1e578163ffffffff168363ffffffff1611159050613382565b60008463ffffffff168463ffffffff1611614f46578363ffffffff1664010000000001614f4e565b8363ffffffff165b64ffffffffff16905060008563ffffffff168463ffffffff1611614f7f578363ffffffff1664010000000001614f87565b8363ffffffff165b64ffffffffff169091111595945050505050565b614fa361564a565b614fab61564a565b60008361ffff168560010161ffff1681614fc157fe5b0661ffff169050600060018561ffff16830103905060005b506002818301048961ffff87168281614fee57fe5b0661ffff8110614ffa57fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b9091041615156060820181905290955061506557806001019250614fd9565b898661ffff16826001018161507657fe5b0661ffff811061508257fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b909104161515606082015285519094506000906150ed908b908b614ed8565b905080801561510657506151068a8a8760000151614ed8565b15615111575061512e565b8061512157600182039250615128565b8160010193505b50614fd9565b5050509550959350505050565b60028a810b900b600090815260208c90526040812080546001600160801b031682615166828d6135ef565b9050846001600160801b0316816001600160801b031611156151b4576040805162461bcd60e51b81526020600482015260026024820152614c4f60f01b604482015290519081900360640190fd5b6001600160801b03828116159082161581141594501561528a578c60020b8e60020b1361525a57600183018b9055600283018a90556003830180547fffffffffff0000000000000000000000000000000000000000ffffffffffffff166701000000000000006001600160a01b038c16021766ffffffffffffff191666ffffffffffffff60068b900b161763ffffffff60d81b1916600160d81b63ffffffff8a16021790555b6003830180547effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16600160f81b1790555b82546001600160801b0319166001600160801b038216178355856152d35782546152ce906152c990600160801b9004600f90810b810b908f900b6132c3565b613f58565b6152f4565b82546152f4906152c990600160801b9004600f90810b810b908f900b6132a7565b8354600f9190910b6001600160801b03908116600160801b0291161790925550909c9b505050505050505050505050565b8060020b8260020b8161533457fe5b0760020b1561534257600080fd5b60008061535d8360020b8560020b8161535757fe5b056144b6565b600191820b820b60009081526020979097526040909620805460ff9097169190911b90951890945550505050565b600285810b80820b60009081526020899052604080822088850b850b83529082209193849391929184918291908a900b126153d1575050600182015460028301546153e4565b8360010154880391508360020154870390505b6000808b60020b8b60020b121561540657505060018301546002840154615419565b84600101548a0391508460020154890390505b92909803979097039b96909503949094039850939650505050505050565b6040805160a08101825285546001600160801b0390811682526001870154602083015260028701549282019290925260038601548083166060830152600160801b900490911660808201526000600f85900b6154d65781516001600160801b03166154ce576040805162461bcd60e51b815260206004820152600260248201526104e560f41b604482015290519081900360640190fd5b5080516154e5565b81516154e290866135ef565b90505b60006155098360200151860384600001516001600160801b0316600160801b6132d9565b9050600061552f8460400151860385600001516001600160801b0316600160801b6132d9565b905086600f0b6000146155565787546001600160801b0319166001600160801b0384161788555b60018801869055600288018590556001600160801b03821615158061558457506000816001600160801b0316115b156155c2576003880180546001600160801b031981166001600160801b039182168501821617808216600160801b9182900483168501909216021790555b5050505050505050565b600290810b810b6000908152602092909252604082208281556001810183905590810182905560030155565b806001600160a01b0381168114612beb57600080fd5b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915290565b6040805160808101825260008082526020820181905291810182905260608101919091529056fea164736f6c6343000706000a" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x60806040526004361061025d575f3560e01c80634f531f1411610142578063b7bf1c01116100ba578063da3e339711610076578063da3e33971461079d578063e086e5ec146107bc578063e59d9786146107d0578063f4f3b20014610859578063f9fcc8d714610878578063fe8597b61461088b57005b8063b7bf1c01146106fb578063c31c9c071461070e578063c324ead01461072c578063c3d9c9d71461073f578063c3fae3621461075e578063d52682f11461078a57005b80638da5cb5b116101095780638da5cb5b1461063157806399c8d556146106505780639b19251a14610665578063a535f3f014610693578063a8ad285a146106a6578063a9429667146106c557005b80634f531f141461058d5780635b769f3c146105ac5780635ff8ad30146105cb57806365c43cc7146105ea578063663201211461061e57005b806323eedf4e116101d55780633fc8cef31161019c5780633fc8cef31461045b578063412736571461047a578063454ccb8314610499578063472b43f31461053a5780634c02f62e1461054d5780634c04bf991461056157005b806323eedf4e146103ae578063245e909c146103c15780632d04b51f146103d457806330ebd6ca146103f35780633d4126841461043c57005b806312a82d491161022457806312a82d491461030657806313af4035146103295780631598846c14610348578063189ce8b1146103675780631f8a145514610386578063210eb28b1461039957005b806304e45aaf1461026657806304e82fbf1461027957806307f2247f1461028c578063095e3913146102c85780630d392cd9146102e757005b3661026457005b005b610264610274366004614a46565b61089e565b610264610287366004614b38565b610e2f565b348015610297575f80fd5b506003546102ab906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156102d3575f80fd5b506102646102e2366004614bc6565b6113a3565b3480156102f2575f80fd5b50610264610301366004614bf5565b61143b565b348015610311575f80fd5b5061031b60085481565b6040519081526020016102bf565b348015610334575f80fd5b50610264610343366004614bc6565b61148f565b348015610353575f80fd5b50610264610362366004614c2c565b611521565b348015610372575f80fd5b50610264610381366004614c43565b611550565b610264610394366004614caf565b6116a1565b3480156103a4575f80fd5b5061031b60045481565b6102646103bc366004614d1a565b6117f0565b6102646103cf366004614d7c565b6118ee565b3480156103df575f80fd5b506007546102ab906001600160a01b031681565b3480156103fe575f80fd5b5061042c61040d366004614c43565b600e60209081525f928352604080842090915290825290205460ff1681565b60405190151581526020016102bf565b348015610447575f80fd5b50610264610456366004614bc6565b611f18565b348015610466575f80fd5b506001546102ab906001600160a01b031681565b348015610485575f80fd5b50610264610494366004614bc6565b611fad565b3480156104a4575f80fd5b506104fb6104b3366004614c2c565b600d6020525f908152604090208054600182015460028301546003840154600590940154929391926001600160a01b039182169291821691600160a01b900462ffffff169086565b6040805196875260208701959095526001600160a01b03938416948601949094529116606084015262ffffff16608083015260a082015260c0016102bf565b610264610548366004614e00565b612044565b348015610558575f80fd5b50610264612793565b34801561056c575f80fd5b5061058061057b366004614e65565b612902565b6040516102bf9190614ea3565b348015610598575f80fd5b506102646105a7366004614c2c565b612a0d565b3480156105b7575f80fd5b506102646105c6366004614bc6565b612a3c565b3480156105d6575f80fd5b506102646105e5366004614c2c565b612acd565b3480156105f5575f80fd5b5060035461060b90600160a01b900461ffff1681565b60405161ffff90911681526020016102bf565b61026461062c366004614efa565b612afc565b34801561063c575f80fd5b506002546102ab906001600160a01b031681565b34801561065b575f80fd5b5061031b60065481565b348015610670575f80fd5b5061042c61067f366004614bc6565b60096020525f908152604090205460ff1681565b6102646106a1366004614f23565b612f1c565b3480156106b1575f80fd5b506102ab6106c0366004614f43565b61331c565b3480156106d0575f80fd5b5061031b6106df366004614c43565b600a60209081525f928352604080842090915290825290205481565b610264610709366004614f6d565b613350565b348015610719575f80fd5b505f546102ab906001600160a01b031681565b61026461073a366004614fbf565b6135d4565b34801561074a575f80fd5b50610264610759366004614c2c565b613783565b348015610769575f80fd5b5061077d610778366004614ffd565b6137b2565b6040516102bf9190615030565b610264610798366004614f23565b61399b565b3480156107a8575f80fd5b506102646107b7366004614fbf565b613e6b565b3480156107c7575f80fd5b50610264613f32565b3480156107db575f80fd5b506108256107ea366004614c2c565b600c6020525f908152604090208054600182015460028301546003840154600590940154929391926001600160a01b03918216929091169085565b6040805195865260208601949094526001600160a01b0392831693850193909352166060830152608082015260a0016102bf565b348015610864575f80fd5b50610264610873366004614bc6565b613f93565b610264610886366004614efa565b6140e2565b610264610899366004615087565b614449565b5f8160800151116108ca5760405162461bcd60e51b81526004016108c1906150ea565b60405180910390fd5b5f34116108e95760405162461bcd60e51b81526004016108c1906150ea565b5f805f806108f5614814565b600154895194985092965090945092505f9182916001600160a01b0390811691160361093f57866080015134101561093f5760405162461bcd60e51b81526004016108c19061511f565b60015487516001600160a01b039182169116036109c35760015f9054906101000a90046001600160a01b03166001600160a01b031663d0e30db088608001516040518263ffffffff1660e01b81526004015f604051808303818588803b1580156109a7575f80fd5b505af11580156109b9573d5f803e3d5ffd5b5050505050610a3b565b865160808801516040516323b872dd60e01b81526001600160a01b03909216916323b872dd916109f99133913091600401615156565b6020604051808303815f875af1158015610a15573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a39919061517a565b505b86516001600160a01b038681169116148015610a5a575061ffff841615155b15610a98576127108461ffff168860800151610a7691906151a9565b610a8091906151c6565b9150818760800151610a9291906151e5565b60808801525b86515f54608089015160405163095ea7b360e01b81526001600160a01b039384169363095ea7b393610acf939116916004016151f8565b6020604051808303815f875af1158015610aeb573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b0f919061517a565b50606087015160208801516001600160a01b038781169116148015610b37575061ffff851615155b15610b43573060608901525b5f80546040516304e45aaf60e01b81526001600160a01b03909116906304e45aaf90610b73908c90600401615211565b6020604051808303815f875af1158015610b8f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bb3919061526f565b905088602001516001600160a01b0316876001600160a01b0316148015610bdd575061ffff861615155b15610c1057612710610bf361ffff8816836151a9565b610bfd91906151c6565b9350610c0984826151e5565b9250610c14565b8092505b60015460208a01516001600160a01b03918216911603610ca057600154604051632e1a7d4d60e01b8152600481018390526001600160a01b0390911690632e1a7d4d906024015f604051808303815f87803b158015610c71575f80fd5b505af1158015610c83573d5f803e3d5ffd5b50610c9b925050506001600160a01b03831684614930565b610d31565b306001600160a01b031689606001516001600160a01b031603610d315788602001516001600160a01b031663a9059cbb83856040518363ffffffff1660e01b8152600401610cef9291906151f8565b6020604051808303815f875af1158015610d0b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d2f919061517a565b505b6003546001600160a01b031615610d5857600354610d58906001600160a01b031689614930565b600754604051631940e62d60e11b81526001600160a01b0390911690633281cc5a90610d8c9088908b908990600401615156565b5f604051808303815f87803b158015610da3575f80fd5b505af1158015610db5573d5f803e3d5ffd5b5050505088602001516001600160a01b0316895f01516001600160a01b0316836001600160a01b03167f3db9ef85c58eb7d969bb5f46bde2803c7d94588d74dfbe59e39c2fdd8312e8d18c6080015187604051610e1c929190918252602082015260400190565b60405180910390a4505050505050505050565b5f8511610e4e5760405162461bcd60e51b81526004016108c1906150ea565b826001600160a01b0316846001600160a01b031603610e7f5760405162461bcd60e51b81526004016108c190615286565b5f3411610e9e5760405162461bcd60e51b81526004016108c1906150ea565b5f888152600d602052604090205415610ef05760405162461bcd60e51b81526020600482015260146024820152734f7264657220616c72656164792065786973747360601b60448201526064016108c1565b5f805b87811015610f2c57888882818110610f0d57610f0d6152ac565b9050604002016020013582610f2291906152c0565b9150600101610ef3565b50806103e814610f7e5760405162461bcd60e51b815260206004820152601d60248201527f546f74616c2070657263656e74616765206d757374206265203130303000000060448201526064016108c1565b60015486906001600160a01b039081169087160361101f5780341015610fb65760405162461bcd60e51b81526004016108c19061511f565b60015f9054906101000a90046001600160a01b03166001600160a01b031663d0e30db0826040518263ffffffff1660e01b81526004015f604051808303818588803b158015611003575f80fd5b505af1158015611015573d5f803e3d5ffd5b5050505050611091565b6040516323b872dd60e01b81526001600160a01b038716906323b872dd9061104f90339030908690600401615156565b6020604051808303815f875af115801561106b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061108f919061517a565b505b5f5460405163095ea7b360e01b81526001600160a01b038881169263095ea7b3926110c4929091169085906004016151f8565b6020604051808303815f875af11580156110e0573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611104919061517a565b506040805160e0810182526001600160a01b038089168252878116602083015262ffffff871682840152306060830152608082018490525f60a0830181905260c08301819052805493516304e45aaf60e01b8152929390929116906304e45aaf90611173908590600401615211565b6020604051808303815f875af115801561118f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111b3919061526f565b90505f81116111d45760405162461bcd60e51b81526004016108c1906152d3565b6003546001600160a01b0316158015906111ed57505f85115b1561120857600354611208906001600160a01b031686614930565b5f8c8152600d602052604081208d8155600181018390556002810180546001600160a01b0319166001600160a01b038c811691909117909155600382018054918b166001600160b81b031990921691909117600160a01b62ffffff8b160217905560058101829055905b8b81101561133c575f8d8d8381811061128d5761128d6152ac565b6112a39260206040909202019081019150614bc6565b90505f8e8e848181106112b8576112b86152ac565b9050604002016020013590506001600160ff1b6112d591906151e5565b8111156113195760405162461bcd60e51b8152602060048201526012602482015271496e76616c69642070657263656e7461676560701b60448201526064016108c1565b6001600160a01b039091165f908152600484016020526040902055600101611272565b50876001600160a01b0316896001600160a01b03168e7faa124a6e8a6b54ce295402f518e5e99db161a2fecac3f4c2288afa02cec19860878660405161138c929190918252602082015260400190565b60405180910390a450505050505050505050505050565b6002546001600160a01b031633146113cd5760405162461bcd60e51b81526004016108c1906152f8565b6001600160a01b0381166114195760405162461bcd60e51b815260206004820152601360248201527224b73b30b634b2103a30bc1036b0b730b3b2b960691b60448201526064016108c1565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b6002546001600160a01b031633146114655760405162461bcd60e51b81526004016108c1906152f8565b6001600160a01b03919091165f908152600960205260409020805460ff1916911515919091179055565b6002546001600160a01b031633146114b95760405162461bcd60e51b81526004016108c1906152f8565b6001600160a01b0381166114ff5760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b21037bbb732b960991b60448201526064016108c1565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6002546001600160a01b0316331461154b5760405162461bcd60e51b81526004016108c1906152f8565b600555565b6002546001600160a01b0316331461157a5760405162461bcd60e51b81526004016108c1906152f8565b6040516370a0823160e01b815230600482015282905f906001600160a01b038316906370a0823190602401602060405180830381865afa1580156115c0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115e4919061526f565b60405163a9059cbb60e01b81529091506001600160a01b0383169063a9059cbb9061161590869085906004016151f8565b6020604051808303815f875af1158015611631573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611655919061517a565b61169b5760405162461bcd60e51b8152602060048201526017602482015276115490cc8c081dda5d1a191c985dd85b0819985a5b1959604a1b60448201526064016108c1565b50505050565b6005546116ae90846152c0565b6116b890826151a9565b3410156116eb5760405162461bcd60e51b81526020600482015260016024820152603f60f81b60448201526064016108c1565b5f5b818110156117e8576040805160e0810182526001546001600160a01b0390811682528816602082015262ffffff8716918101919091525f906060810185858581811061173b5761173b6152ac565b90506020020160208101906117509190614bc6565b6001600160a01b039081168252602082018890525f604080840182905260609093018190525491516304e45aaf60e01b815292935016906304e45aaf90879061179d908590600401615211565b60206040518083038185885af11580156117b9573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906117de919061526f565b50506001016116ed565b505050505050565b6005546117fd90846152c0565b61180790826151a9565b34101561183a5760405162461bcd60e51b81526020600482015260016024820152603f60f81b60448201526064016108c1565b5f5b818110156117e8575f80546001600160a01b03169063472b43f390869081908a8a89898981811061186f5761186f6152ac565b90506020020160208101906118849190614bc6565b6040518763ffffffff1660e01b81526004016118a495949392919061536f565b60206040518083038185885af11580156118c0573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906118e5919061526f565b5060010161183c565b5f841161190d5760405162461bcd60e51b81526004016108c1906150ea565b600282101561192e5760405162461bcd60e51b81526004016108c190615286565b5f341161194d5760405162461bcd60e51b81526004016108c1906150ea565b5f878152600c60205260409020541561199f5760405162461bcd60e51b81526020600482015260146024820152734f7264657220616c72656164792065786973747360601b60448201526064016108c1565b5f805b868110156119db578787828181106119bc576119bc6152ac565b90506040020160200135826119d191906152c0565b91506001016119a2565b50806103e814611a2d5760405162461bcd60e51b815260206004820152601d60248201527f546f74616c2070657263656e74616765206d757374206265203130303000000060448201526064016108c1565b60015485906001600160a01b031685855f81611a4b57611a4b6152ac565b9050602002016020810190611a609190614bc6565b6001600160a01b031603611af75780341015611a8e5760405162461bcd60e51b81526004016108c19061511f565b60015f9054906101000a90046001600160a01b03166001600160a01b031663d0e30db0826040518263ffffffff1660e01b81526004015f604051808303818588803b158015611adb575f80fd5b505af1158015611aed573d5f803e3d5ffd5b5050505050611b8f565b84845f818110611b0957611b096152ac565b9050602002016020810190611b1e9190614bc6565b6001600160a01b03166323b872dd3330846040518463ffffffff1660e01b8152600401611b4d93929190615156565b6020604051808303815f875af1158015611b69573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b8d919061517a565b505b84845f818110611ba157611ba16152ac565b9050602002016020810190611bb69190614bc6565b5f5460405163095ea7b360e01b81526001600160a01b039283169263095ea7b392611be89291169085906004016151f8565b6020604051808303815f875af1158015611c04573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c28919061517a565b505f805460405163472b43f360e01b81526001600160a01b039091169063472b43f390611c6190859085908b908b90309060040161536f565b6020604051808303815f875af1158015611c7d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ca1919061526f565b90505f8111611cc25760405162461bcd60e51b81526004016108c1906152d3565b6003546001600160a01b031615611ce957600354611ce9906001600160a01b031685614930565b5f8a8152600c602052604081208b815560018101839055908790879081611d1257611d126152ac565b9050602002016020810190611d279190614bc6565b6002820180546001600160a01b0319166001600160a01b039290921691909117905586866001818110611d5c57611d5c6152ac565b9050602002016020810190611d719190614bc6565b6003820180546001600160a01b0319166001600160a01b03929092169190911790555f600582018190555b89811015611e66575f8b8b83818110611db757611db76152ac565b611dcd9260206040909202019081019150614bc6565b90505f8c8c84818110611de257611de26152ac565b9050604002016020013590506001600160ff1b611dff91906151e5565b811115611e435760405162461bcd60e51b8152602060048201526012602482015271496e76616c69642070657263656e7461676560701b60448201526064016108c1565b6001600160a01b039091165f908152600484016020526040902055600101611d9c565b5086866001818110611e7a57611e7a6152ac565b9050602002016020810190611e8f9190614bc6565b6001600160a01b031687875f818110611eaa57611eaa6152ac565b9050602002016020810190611ebf9190614bc6565b6001600160a01b03168c7faa124a6e8a6b54ce295402f518e5e99db161a2fecac3f4c2288afa02cec198608686604051611f03929190918252602082015260400190565b60405180910390a45050505050505050505050565b6002546001600160a01b03163314611f425760405162461bcd60e51b81526004016108c1906152f8565b6001600160a01b038116611f8b5760405162461bcd60e51b815260206004820152601060248201526f125b9d985b1a59081c1d5a5cdcd85b9d60821b60448201526064016108c1565b600380546001600160a01b0319166001600160a01b0392909216919091179055565b6002546001600160a01b03163314611fd75760405162461bcd60e51b81526004016108c1906152f8565b6001600160a01b0381166120235760405162461bcd60e51b815260206004820152601360248201527224b73b30b634b21039bbb0b8103937baba32b960691b60448201526064016108c1565b5f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f85116120635760405162461bcd60e51b81526004016108c1906150ea565b60028210156120845760405162461bcd60e51b81526004016108c190615286565b5f34116120a35760405162461bcd60e51b81526004016108c1906150ea565b5f805f806120af614814565b600154939750919550935091505f9081908b906001600160a01b03168a8a84816120db576120db6152ac565b90506020020160208101906120f09190614bc6565b6001600160a01b03160361211e578034101561211e5760405162461bcd60e51b81526004016108c19061511f565b6001546001600160a01b03168a8a5f8161213a5761213a6152ac565b905060200201602081019061214f9190614bc6565b6001600160a01b0316036121c65760015f9054906101000a90046001600160a01b03166001600160a01b031663d0e30db0826040518263ffffffff1660e01b81526004015f604051808303818588803b1580156121aa575f80fd5b505af11580156121bc573d5f803e3d5ffd5b505050505061225e565b89895f8181106121d8576121d86152ac565b90506020020160208101906121ed9190614bc6565b6001600160a01b03166323b872dd3330846040518463ffffffff1660e01b815260040161221c93929190615156565b6020604051808303815f875af1158015612238573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061225c919061517a565b505b89895f818110612270576122706152ac565b90506020020160208101906122859190614bc6565b6001600160a01b0316866001600160a01b03161480156122a8575061ffff851615155b156122d7576127106122be61ffff8716836151a9565b6122c891906151c6565b92506122d483826151e5565b90505b89895f8181106122e9576122e96152ac565b90506020020160208101906122fe9190614bc6565b5f5460405163095ea7b360e01b81526001600160a01b039283169263095ea7b3926123309291169085906004016151f8565b6020604051808303815f875af115801561234c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612370919061517a565b50878a8a6001818110612385576123856152ac565b905060200201602081019061239a9190614bc6565b6001600160a01b0316876001600160a01b03161480156123bd575061ffff861615155b156123c6573098505b5f805f9054906101000a90046001600160a01b03166001600160a01b031663472b43f3848f8f8f8f6040518663ffffffff1660e01b815260040161240e95949392919061536f565b6020604051808303815f875af115801561242a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061244e919061526f565b90505f811161246f5760405162461bcd60e51b81526004016108c1906152d3565b8b8b6001818110612482576124826152ac565b90506020020160208101906124979190614bc6565b6001600160a01b0316886001600160a01b03161480156124ba575061ffff871615155b156124ed576127106124d061ffff8916836151a9565b6124da91906151c6565b94506124e685826151e5565b93506124f1565b8093505b600180546001600160a01b0316908d908d90818110612512576125126152ac565b90506020020160208101906125279190614bc6565b6001600160a01b0316036125a757600154604051632e1a7d4d60e01b8152600481018390526001600160a01b0390911690632e1a7d4d906024015f604051808303815f87803b158015612578575f80fd5b505af115801561258a573d5f803e3d5ffd5b506125a2925050506001600160a01b03831685614930565b61264e565b306001600160a01b038b160361264e578b8b60018181106125ca576125ca6152ac565b90506020020160208101906125df9190614bc6565b6001600160a01b031663a9059cbb83866040518363ffffffff1660e01b815260040161260c9291906151f8565b6020604051808303815f875af1158015612628573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061264c919061517a565b505b6003546001600160a01b03161561267557600354612675906001600160a01b03168a614930565b600754604051631940e62d60e11b81526001600160a01b0390911690633281cc5a906126a99089908c908a90600401615156565b5f604051808303815f87803b1580156126c0575f80fd5b505af11580156126d2573d5f803e3d5ffd5b505050508b8b60018181106126e9576126e96152ac565b90506020020160208101906126fe9190614bc6565b6001600160a01b03168c8c5f818110612719576127196152ac565b905060200201602081019061272e9190614bc6565b6001600160a01b0316836001600160a01b03167f3db9ef85c58eb7d969bb5f46bde2803c7d94588d74dfbe59e39c2fdd8312e8d1868860405161277b929190918252602082015260400190565b60405180910390a45050505050505050505050505050565b6002546001600160a01b031633146127bd5760405162461bcd60e51b81526004016108c1906152f8565b6001546040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa158015612803573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612827919061526f565b90505f811161286e5760405162461bcd60e51b81526020600482015260136024820152724e6f205745544820746f20776974686472617760681b60448201526064016108c1565b600154604051632e1a7d4d60e01b8152600481018390526001600160a01b0390911690632e1a7d4d906024015f604051808303815f87803b1580156128b1575f80fd5b505af11580156128c3573d5f803e3d5ffd5b50506002546040516001600160a01b03909116925083156108fc02915083905f818181858888f193505050501580156128fe573d5f803e3d5ffd5b5050565b6060816001600160401b0381111561291c5761291c6149fc565b60405190808252806020026020018201604052801561296057816020015b604080518082019091525f808252602082015281526020019060019003908161293a5790505b5090505f5b82811015612a0657604051806040016040528085858481811061298a5761298a6152ac565b905060200201602081019061299f9190614bc6565b6001600160a01b031681526020018585848181106129bf576129bf6152ac565b90506020020160208101906129d49190614bc6565b6001600160a01b0316318152508282815181106129f3576129f36152ac565b6020908102919091010152600101612965565b5092915050565b6002546001600160a01b03163314612a375760405162461bcd60e51b81526004016108c1906152f8565b600455565b6002546001600160a01b03163314612a665760405162461bcd60e51b81526004016108c1906152f8565b6001600160a01b038116612aab5760405162461bcd60e51b815260206004820152600c60248201526b092dcecc2d8d2c840ae8aa8960a31b60448201526064016108c1565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6002546001600160a01b03163314612af75760405162461bcd60e51b81526004016108c1906152f8565b600855565b5f838152600c602052604081208054909103612b2a5760405162461bcd60e51b81526004016108c1906153a8565b8060050154816001015411612b515760405162461bcd60e51b81526004016108c1906153d6565b60408051600280825260608201835285925f929190602083019080368337505050600284015481519192506001600160a01b03169082905f90612b9657612b966152ac565b6001600160a01b0392831660209182029290920101526003840154825191169082906001908110612bc957612bc96152ac565b6001600160a01b039283166020918202929092010152600154825191169082905f90612bf757612bf76152ac565b60200260200101516001600160a01b031603612c965781341015612c2d5760405162461bcd60e51b81526004016108c19061511f565b60015f9054906101000a90046001600160a01b03166001600160a01b031663d0e30db0836040518263ffffffff1660e01b81526004015f604051808303818588803b158015612c7a575f80fd5b505af1158015612c8c573d5f803e3d5ffd5b5050505050612d21565b805f81518110612ca857612ca86152ac565b60200260200101516001600160a01b03166323b872dd3330856040518463ffffffff1660e01b8152600401612cdf93929190615156565b6020604051808303815f875af1158015612cfb573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612d1f919061517a565b505b805f81518110612d3357612d336152ac565b60209081029190910101515f5460405163095ea7b360e01b81526001600160a01b039283169263095ea7b392612d709291169086906004016151f8565b6020604051808303815f875af1158015612d8c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612db0919061517a565b505f805460405163472b43f360e01b81526001600160a01b039091169063472b43f390612de79086908590879030906004016153fd565b6020604051808303815f875af1158015612e03573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612e27919061526f565b90505f8111612e485760405162461bcd60e51b81526004016108c1906152d3565b6003546001600160a01b031615612e6f57600354612e6f906001600160a01b031686614930565b80846001015f828254612e8291906152c0565b9250508190555081600181518110612e9c57612e9c6152ac565b60200260200101516001600160a01b0316825f81518110612ebf57612ebf6152ac565b60200260200101516001600160a01b0316887f0c393374cd0e3d628d6faa2be5a51b20d7091647d1af79d16cd9c57a45908f5c8685604051612f0b929190918252602082015260400190565b60405180910390a450505050505050565b5f828152600d602052604081208054909103612f4a5760405162461bcd60e51b81526004016108c1906153a8565b8060050154816001015411612f715760405162461bcd60e51b81526004016108c1906153d6565b335f90815260048201602052604081205490819003612fc25760405162461bcd60e51b815260206004820152600d60248201526c27379030b63637b1b0ba34b7b760991b60448201526064016108c1565b600160ff1b8116156130085760405162461bcd60e51b815260206004820152600f60248201526e105b1c9958591e4818db185a5b5959608a1b60448201526064016108c1565b5f6130186001600160ff1b6151e5565b821690505f816103e8856001015461303091906151c6565b61303a91906151a9565b600154600286015491925033916001600160a01b0391821691160361305c5750305b60038501545f5460405163095ea7b360e01b81526001600160a01b039283169263095ea7b3926130939291169086906004016151f8565b6020604051808303815f875af11580156130af573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906130d3919061517a565b506040805160e08101825260038701546001600160a01b038082168352600289015481166020840152600160a01b90910462ffffff16828401528381166060830152608082018590525f60a0830181905260c08301819052805493516304e45aaf60e01b8152929390929116906304e45aaf90613154908590600401615211565b6020604051808303815f875af1158015613170573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613194919061526f565b90505f81116131b55760405162461bcd60e51b81526004016108c1906152d3565b6003546001600160a01b0316158015906131ce57505f88115b156131e9576003546131e9906001600160a01b031689614930565b335f9081526004880160205260408120600160ff1b881790556005880180548692906132169084906152c0565b909155505060015460028801546001600160a01b039182169116036132ca57600154604051632e1a7d4d60e01b8152600481018390526001600160a01b0390911690632e1a7d4d906024015f604051808303815f87803b158015613278575f80fd5b505af115801561328a573d5f803e3d5ffd5b50505050803360405161329c906149e2565b6001600160a01b0390911681526020016040518091039082f09050801580156132c7573d5f803e3d5ffd5b50505b6003870154600288015460408051878152602081018590526001600160a01b0393841693909216918c917f986dff0ee9a4bac454331d3dec9e95ff877c8c84aa53e9fb35977c933b21c2579101610e1c565b600b602052815f5260405f208181548110613335575f80fd5b5f918252602090912001546001600160a01b03169150829050565b335f908152600960205260408120548190819060ff1661337257600854613374565b5f5b9050803410156133c65760405162461bcd60e51b815260206004820152601760248201527f496e73756666696369656e742074617820616d6f756e7400000000000000000060448201526064016108c1565b8015613441576133d685826151a9565b6002546040519193506001600160a01b03169083156108fc029084905f818181858888f193505050506134415760405162461bcd60e51b815260206004820152601360248201527215185e081d1c985b9cd9995c8819985a5b1959606a1b60448201526064016108c1565b5f5b8581101561347c5786868281811061345d5761345d6152ac565b905060400201602001358461347291906152c0565b9350600101613443565b5061348782846152c0565b3410156134d65760405162461bcd60e51b815260206004820152601c60248201527f496e73756666696369656e742066756e6473206166746572207461780000000060448201526064016108c1565b5f5b85811015613565578686828181106134f2576134f26152ac565b9050604002016020013587878381811061350e5761350e6152ac565b6135249260206040909202019081019150614bc6565b604051613530906149e2565b6001600160a01b0390911681526020016040518091039082f090508015801561355b573d5f803e3d5ffd5b50506001016134d8565b50600754600154604051631940e62d60e11b81526001600160a01b0392831692633281cc5a9261359f928992909116908790600401615156565b5f604051808303815f87803b1580156135b6575f80fd5b505af11580156135c8573d5f803e3d5ffd5b50505050505050505050565b6001600160a01b038084165f908152600a602090815260408083209386168352929052908120805483929061360a9084906152c0565b90915550506001600160a01b038084165f908152600e602090815260408083209386168352929052205460ff1661369a576001600160a01b038381165f818152600b602090815260408083208054600180820183559185528385200180546001600160a01b0319169689169687179055938352600e825280832094835293905291909120805460ff191690911790555b6001546001600160a01b039081169083160361370e57600154604051632e1a7d4d60e01b8152600481018390526001600160a01b0390911690632e1a7d4d906024015f604051808303815f87803b1580156136f3575f80fd5b505af1158015613705573d5f803e3d5ffd5b50505050505050565b6040516323b872dd60e01b81526001600160a01b038316906323b872dd9061373e90339030908690600401615156565b6020604051808303815f875af115801561375a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061169b919061517a565b505050565b6002546001600160a01b031633146137ad5760405162461bcd60e51b81526004016108c1906152f8565b600655565b60605f826001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156137f1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906138159190615470565b9050836001600160401b0381111561382f5761382f6149fc565b60405190808252806020026020018201604052801561387857816020015b604080516060810182525f80825260208083018290529282015282525f1990920191018161384d5790505b5091505f5b848110156139925760405180606001604052808787848181106138a2576138a26152ac565b90506020020160208101906138b79190614bc6565b6001600160a01b03168152602001856001600160a01b03166370a082318989868181106138e6576138e66152ac565b90506020020160208101906138fb9190614bc6565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa15801561393d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613961919061526f565b81526020018360ff1681525083828151811061397f5761397f6152ac565b602090810291909101015260010161387d565b50509392505050565b5f828152600c6020526040812080549091036139c95760405162461bcd60e51b81526004016108c1906153a8565b80600501548160010154116139f05760405162461bcd60e51b81526004016108c1906153d6565b335f90815260048201602052604081205490819003613a415760405162461bcd60e51b815260206004820152600d60248201526c27379030b63637b1b0ba34b7b760991b60448201526064016108c1565b600160ff1b811615613a875760405162461bcd60e51b815260206004820152600f60248201526e105b1c9958591e4818db185a5b5959608a1b60448201526064016108c1565b5f613a976001600160ff1b6151e5565b821690505f816103e88560010154613aaf91906151c6565b613ab991906151a9565b6040805160028082526060820183529293505f929091602083019080368337505050600386015481519192506001600160a01b03169082905f90613aff57613aff6152ac565b6001600160a01b0392831660209182029290920101526002860154825191169082906001908110613b3257613b326152ac565b60200260200101906001600160a01b031690816001600160a01b031681525050805f81518110613b6457613b646152ac565b60209081029190910101515f5460405163095ea7b360e01b81526001600160a01b039283169263095ea7b392613ba19291169086906004016151f8565b6020604051808303815f875af1158015613bbd573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613be1919061517a565b5060018054825133926001600160a01b039092169184918110613c0657613c066152ac565b60200260200101516001600160a01b031603613c1f5750305b5f805460405163472b43f360e01b81526001600160a01b039091169063472b43f390613c559087908590889088906004016153fd565b6020604051808303815f875af1158015613c71573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613c95919061526f565b90505f8111613cb65760405162461bcd60e51b81526004016108c1906152d3565b6003546001600160a01b031615801590613ccf57505f88115b15613cea57600354613cea906001600160a01b031689614930565b335f9081526004880160205260408120600160ff1b88179055600588018054869290613d179084906152c0565b90915550506001805484516001600160a01b039091169185918110613d3e57613d3e6152ac565b60200260200101516001600160a01b031603613de957600154604051632e1a7d4d60e01b8152600481018390526001600160a01b0390911690632e1a7d4d906024015f604051808303815f87803b158015613d97575f80fd5b505af1158015613da9573d5f803e3d5ffd5b505050508033604051613dbb906149e2565b6001600160a01b0390911681526020016040518091039082f0905080158015613de6573d5f803e3d5ffd5b50505b825f81518110613dfb57613dfb6152ac565b60200260200101516001600160a01b031683600181518110613e1f57613e1f6152ac565b60200260200101516001600160a01b03168a7f986dff0ee9a4bac454331d3dec9e95ff877c8c84aa53e9fb35977c933b21c2578785604051610e1c929190918252602082015260400190565b6002546001600160a01b03163314613e955760405162461bcd60e51b81526004016108c1906152f8565b60405163095ea7b360e01b81526001600160a01b0384169063095ea7b390613ec39085905f906004016151f8565b6020604051808303815f875af1158015613edf573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613f03919061517a565b5060405163095ea7b360e01b81526001600160a01b0384169063095ea7b39061373e90859085906004016151f8565b6002546001600160a01b03163314613f5c5760405162461bcd60e51b81526004016108c1906152f8565b60025460405147916001600160a01b03169082156108fc029083905f818181858888f193505050501580156128fe573d5f803e3d5ffd5b6002546001600160a01b03163314613fbd5760405162461bcd60e51b81526004016108c1906152f8565b6040516370a0823160e01b815230600482015281905f906001600160a01b038316906370a0823190602401602060405180830381865afa158015614003573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190614027919061526f565b60025460405163a9059cbb60e01b81529192506001600160a01b038085169263a9059cbb9261405c92169085906004016151f8565b6020604051808303815f875af1158015614078573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061409c919061517a565b61377e5760405162461bcd60e51b8152602060048201526017602482015276115490cc8c081dda5d1a191c985dd85b0819985a5b1959604a1b60448201526064016108c1565b5f838152600d6020526040812080549091036141105760405162461bcd60e51b81526004016108c1906153a8565b80600501548160010154116141375760405162461bcd60e51b81526004016108c1906153d6565b600154600282015484916001600160a01b039081169116036141dc57803410156141735760405162461bcd60e51b81526004016108c19061511f565b60015f9054906101000a90046001600160a01b03166001600160a01b031663d0e30db0826040518263ffffffff1660e01b81526004015f604051808303818588803b1580156141c0575f80fd5b505af11580156141d2573d5f803e3d5ffd5b5050505050614254565b60028201546040516323b872dd60e01b81526001600160a01b03909116906323b872dd9061421290339030908690600401615156565b6020604051808303815f875af115801561422e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190614252919061517a565b505b60028201545f5460405163095ea7b360e01b81526001600160a01b039283169263095ea7b39261428b9291169085906004016151f8565b6020604051808303815f875af11580156142a7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906142cb919061517a565b506040805160e08101825260028401546001600160a01b03908116825260038501548082166020840152600160a01b900462ffffff1682840152306060830152608082018490525f60a0830181905260c08301819052805493516304e45aaf60e01b8152929390929116906304e45aaf9061434a908590600401615211565b6020604051808303815f875af1158015614366573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061438a919061526f565b90505f81116143ab5760405162461bcd60e51b81526004016108c1906152d3565b6003546001600160a01b0316158015906143c457505f85115b156143df576003546143df906001600160a01b031686614930565b80846001015f8282546143f291906152c0565b90915550506003840154600285015460408051868152602081018590526001600160a01b0393841693909216918a917f0c393374cd0e3d628d6faa2be5a51b20d7091647d1af79d16cd9c57a45908f5c9101612f0b565b335f908152600960205260408120548591908190819060ff1661446e57600854614470565b5f5b905080156144ed5761448286826151a9565b6002546040519193506001600160a01b03169083156108fc029084905f818181858888f193505050506144ed5760405162461bcd60e51b815260206004820152601360248201527215185e081d1c985b9cd9995c8819985a5b1959606a1b60448201526064016108c1565b5f5b8681101561452857878782818110614509576145096152ac565b905060400201602001358461451e91906152c0565b93506001016144ef565b506040516323b872dd60e01b81526001600160a01b038516906323b872dd9061455990339030908890600401615156565b6020604051808303815f875af1158015614575573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190614599919061517a565b6145ef5760405162461bcd60e51b815260206004820152602160248201527f546f6b656e207472616e7366657220746f20636f6e7472616374206661696c656044820152601960fa1b60648201526084016108c1565b5f5b868110156147a3575f604051614606906149ef565b604051809103905ff08015801561461f573d5f803e3d5ffd5b509050856001600160a01b031663a9059cbb828b8b86818110614644576146446152ac565b905060400201602001356040518363ffffffff1660e01b815260040161466b9291906151f8565b6020604051808303815f875af1158015614687573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906146ab919061517a565b6146f75760405162461bcd60e51b815260206004820152601e60248201527f5472616e7366657220746f20737562436f6e7472616374206661696c6564000060448201526064016108c1565b806001600160a01b031663eafaddfd8b8b8b86818110614719576147196152ac565b61472f9260206040909202019081019150614bc6565b8c8c87818110614741576147416152ac565b905060400201602001356040518463ffffffff1660e01b815260040161476993929190615156565b5f604051808303815f87803b158015614780575f80fd5b505af1158015614792573d5f803e3d5ffd5b5050600190930192506145f1915050565b50600754600154604051631940e62d60e11b81526001600160a01b0392831692633281cc5a926147dd928a92909116908790600401615156565b5f604051808303815f87803b1580156147f4575f80fd5b505af1158015614806573d5f803e3d5ffd5b505050505050505050505050565b5f80808036602f811015614834575f805f8094509450945094505061492a565b365f8082614843602f866151e5565b61484f92869290615490565b909250905061486160045f8385615490565b61486a916154b7565b6001600160e01b031916638080808060e01b14614895575f805f80965096509650965050505061492a565b818160048181106148a8576148a86152ac565b6148ba92013560f81c905060126154e7565b6148c590600a6155e0565b6148d09060016151a9565b96506148e0601960058385615490565b6148e9916155ee565b60601c95506148fc601b60198385615490565b61490591615621565b60f01c9450614918602f601b8385615490565b614921916155ee565b60601c93505050505b90919293565b8047101561495a5760405163cf47918160e01b8152476004820152602481018290526044016108c1565b5f80836001600160a01b0316836040515f6040518083038185875af1925050503d805f81146149a4576040519150601f19603f3d011682016040523d82523d5f602084013e6149a9565b606091505b50915091508161169b5761169b818051156149c657805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b50565b61011c8061565083390190565b6101cc8061576c83390190565b634e487b7160e01b5f52604160045260245ffd5b6001600160a01b03811681146149df575f80fd5b8035614a2f81614a10565b919050565b803562ffffff81168114614a2f575f80fd5b5f60e08284031215614a56575f80fd5b60405160e081018181106001600160401b0382111715614a8457634e487b7160e01b5f52604160045260245ffd5b604052614a9083614a24565b8152614a9e60208401614a24565b6020820152614aaf60408401614a34565b6040820152614ac060608401614a24565b60608201526080830135608082015260a083013560a0820152614ae560c08401614a24565b60c08201529392505050565b5f8083601f840112614b01575f80fd5b5081356001600160401b03811115614b17575f80fd5b6020830191508360208260061b8501011115614b31575f80fd5b9250929050565b5f805f805f805f8060e0898b031215614b4f575f80fd5b8835975060208901356001600160401b03811115614b6b575f80fd5b614b778b828c01614af1565b909850965050604089013594506060890135614b9281614a10565b93506080890135614ba281614a10565b9250614bb060a08a01614a34565b915060c089013590509295985092959890939650565b5f60208284031215614bd6575f80fd5b8135614be181614a10565b9392505050565b80151581146149df575f80fd5b5f8060408385031215614c06575f80fd5b8235614c1181614a10565b91506020830135614c2181614be8565b809150509250929050565b5f60208284031215614c3c575f80fd5b5035919050565b5f8060408385031215614c54575f80fd5b8235614c5f81614a10565b91506020830135614c2181614a10565b5f8083601f840112614c7f575f80fd5b5081356001600160401b03811115614c95575f80fd5b6020830191508360208260051b8501011115614b31575f80fd5b5f805f805f60808688031215614cc3575f80fd5b8535614cce81614a10565b9450614cdc60208701614a34565b93506040860135925060608601356001600160401b03811115614cfd575f80fd5b614d0988828901614c6f565b969995985093965092949392505050565b5f805f805f60608688031215614d2e575f80fd5b85356001600160401b0380821115614d44575f80fd5b614d5089838a01614c6f565b9097509550602088013594506040880135915080821115614d6f575f80fd5b50614d0988828901614c6f565b5f805f805f805f60a0888a031215614d92575f80fd5b8735965060208801356001600160401b0380821115614daf575f80fd5b614dbb8b838c01614af1565b909850965060408a0135955060608a0135915080821115614dda575f80fd5b50614de78a828b01614c6f565b989b979a50959894979596608090950135949350505050565b5f805f805f60808688031215614e14575f80fd5b853594506020860135935060408601356001600160401b03811115614e37575f80fd5b614e4388828901614c6f565b9094509250506060860135614e5781614a10565b809150509295509295909350565b5f8060208385031215614e76575f80fd5b82356001600160401b03811115614e8b575f80fd5b614e9785828601614c6f565b90969095509350505050565b602080825282518282018190525f919060409081850190868401855b82811015614eed57815180516001600160a01b03168552860151868501529284019290850190600101614ebf565b5091979650505050505050565b5f805f60608486031215614f0c575f80fd5b505081359360208301359350604090920135919050565b5f8060408385031215614f34575f80fd5b50508035926020909101359150565b5f8060408385031215614f54575f80fd5b8235614f5f81614a10565b946020939093013593505050565b5f805f60408486031215614f7f575f80fd5b83356001600160401b03811115614f94575f80fd5b614fa086828701614af1565b9094509250506020840135614fb481614a10565b809150509250925092565b5f805f60608486031215614fd1575f80fd5b8335614fdc81614a10565b92506020840135614fec81614a10565b929592945050506040919091013590565b5f805f6040848603121561500f575f80fd5b83356001600160401b03811115615024575f80fd5b614fa086828701614c6f565b602080825282518282018190525f919060409081850190868401855b82811015614eed57815180516001600160a01b03168552868101518786015285015160ff16858501526060909301929085019060010161504c565b5f805f806060858703121561509a575f80fd5b84356150a581614a10565b935060208501356001600160401b038111156150bf575f80fd5b6150cb87828801614af1565b90945092505060408501356150df81614a10565b939692955090935050565b6020808252818101527f416d6f756e74206d7573742062652067726561746572207468616e207a65726f604082015260600190565b60208082526019908201527f53656e6420455448204d757374203e3d20416d6f756e74496e00000000000000604082015260600190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b5f6020828403121561518a575f80fd5b8151614be181614be8565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176151c0576151c0615195565b92915050565b5f826151e057634e487b7160e01b5f52601260045260245ffd5b500490565b818103818111156151c0576151c0615195565b6001600160a01b03929092168252602082015260400190565b81516001600160a01b03908116825260208084015182169083015260408084015162ffffff16908301526060808401518216908301526080808401519083015260a0838101519083015260c092830151169181019190915260e00190565b5f6020828403121561527f575f80fd5b5051919050565b6020808252600c908201526b092dcecc2d8d2c840e0c2e8d60a31b604082015260600190565b634e487b7160e01b5f52603260045260245ffd5b808201808211156151c0576151c0615195565b6020808252600b908201526a14ddd85c0819985a5b195960aa1b604082015260600190565b6020808252601690820152752737ba103a34329031b7b73a3930b1ba1037bbb732b960511b604082015260600190565b8183525f60208085019450825f5b8581101561536457813561534981614a10565b6001600160a01b031687529582019590820190600101615336565b509495945050505050565b858152846020820152608060408201525f61538e608083018587615328565b905060018060a01b03831660608301529695505050505050565b60208082526014908201527313dc99195c88191bd95cc81b9bdd08195e1a5cdd60621b604082015260600190565b6020808252600d908201526c4f7264657220697320646f6e6560981b604082015260600190565b5f6080820186835260208660208501526080604085015281865180845260a0860191506020880193505f5b8181101561544d5784516001600160a01b031683529383019391830191600101615428565b50506001600160a01b039590951660609490940193909352509195945050505050565b5f60208284031215615480575f80fd5b815160ff81168114614be1575f80fd5b5f808585111561549e575f80fd5b838611156154aa575f80fd5b5050820193919092039150565b6001600160e01b031981358181169160048510156154df5780818660040360031b1b83161692505b505092915050565b60ff82811682821603908111156151c0576151c0615195565b600181815b8085111561553a57815f190482111561552057615520615195565b8085161561552d57918102915b93841c9390800290615505565b509250929050565b5f82615550575060016151c0565b8161555c57505f6151c0565b8160018114615572576002811461557c57615598565b60019150506151c0565b60ff84111561558d5761558d615195565b50506001821b6151c0565b5060208310610133831016604e8410600b84101617156155bb575081810a6151c0565b6155c58383615500565b805f19048211156155d8576155d8615195565b029392505050565b5f614be160ff841683615542565b6bffffffffffffffffffffffff1981358181169160148510156154df5760149490940360031b84901b1690921692915050565b6001600160f01b031981358181169160028510156154df5760029490940360031b84901b169092169291505056fe608060405260405161011c38038061011c8339810160408190526020916068565b4781604051602c90605c565b6001600160a01b0390911681526020016040518091039082f09050801580156056573d5f803e3d5ffd5b50339050ff5b60888061009483390190565b5f602082840312156077575f80fd5b81516001600160a01b0381168114608c575f80fd5b939250505056fe608060405260405160883803806088833981016040819052601e91605c565b6040516001600160a01b038216904780156108fc02915f818181858888f19350505050158015604f573d5f803e3d5ffd5b50806001600160a01b0316ff5b5f60208284031215606b575f80fd5b81516001600160a01b03811681146080575f80fd5b939250505056fe6080604052348015600e575f80fd5b506101b08061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063eafaddfd1461002d575b5f80fd5b61004061003b36600461011b565b610042565b005b60405163a9059cbb60e01b81526001600160a01b0383811660048301526024820183905284919082169063a9059cbb906044016020604051808303815f875af1158015610091573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100b59190610154565b6100fd5760405162461bcd60e51b8152602060048201526015602482015274151bdad95b881d1c985b9cd9995c8819985a5b1959605a1b604482015260640160405180910390fd5b33ff5b80356001600160a01b0381168114610116575f80fd5b919050565b5f805f6060848603121561012d575f80fd5b61013684610100565b925061014460208501610100565b9150604084013590509250925092565b5f60208284031215610164575f80fd5b81518015158114610173575f80fd5b939250505056fea26469706673582212209cb8124a8521101709c7537b294cacbc7f67ce7190df02821590119e147c487f64736f6c63430008190033a26469706673582212200bc2b9876d52929efe3010ef94ad80fe929f8822c4dbe8978ecf6347c522353a64736f6c63430008190033" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x608080604052600436101561001357600080fd5b60003560e01c9081630917e77614610cb357508063158ef93e14610c905780631930805514610bf757806320800a0014610b56578063238ac93314610b2d5780633197cbb614610b0f5780634460d3cf1461097e57806351cff8d9146108ac578063533b3bfc1461088e5780635c4c016e1461026b57806360c7dc47146108705780636834e3a81461083657806372c463fc1461043957806378e979251461041b578063a7ecd37e146103e7578063a8cec45f146102b7578063c45a01551461028e578063cae774b314610270578063dac3fc3f1461026b578063fc0c546a1461023e5763fff960051461010657600080fd5b346102395760203660031901126102395760043567ffffffffffffffff8111610239573660238201121561023957806004013567ffffffffffffffff8111610239573660248260051b840101116102395761015f610d7e565b6006546001600160a01b0316330361022857906000915b80831015610221576000926024600582901b840101356001600160a01b0381169081810361021d578582600195969752600a6020526040812054806101c4575b505050500190919091610176565b61020d817fd7dee2702d63ad89917b6a4da9981c90c4d24f8c2bdfd64c604ecae57d8d065194848760209652600a8652604081205561020582600954610d71565b600955610e5e565b604051908152a2388080806101b6565b8580fd5b6001600055005b631966391b60e11b60005260046000fd5b600080fd5b346102395760003660031901126102395760015460405160089190911c6001600160a01b03168152602090f35b610ce4565b34610239576000366003190112610239576020600754604051908152f35b34610239576000366003190112610239576006546040516001600160a01b039091168152602090f35b346102395760e0366003190112610239576102d0610cce565b60a4356084356024356064356044356001600160a01b03851685036102395760c4356001600160a01b0381169390849003610239576001549660ff88166103d75781156103c6574283118015906103bc575b80156103aa575b61039957841561038857610386976001916101008360a81b039060081b16906affffffffffffffffffffff60a81b1617176001556002556003556004556bffffffffffffffffffffffff60a01b6006541617600655600755610e9d565b005b637a44db9560e01b60005260046000fd5b631800812760e11b60005260046000fd5b50856103b68486610d71565b11610329565b5082841115610322565b630103be3b60e21b60005260046000fd5b62dc149f60e41b60005260046000fd5b3461023957602036600319011261023957610400610cce565b6006546001600160a01b031633036102285761038690610e9d565b34610239576000366003190112610239576020600354604051908152f35b60a03660031901126102395761044d610cce565b60643560443560243560843567ffffffffffffffff8111610239573660238201121561023957806004013561048181610d55565b9161048f6040519384610d1d565b8183523660248383010111610239578160009260246020930183860137830101526104b8610d7e565b6006546001600160a01b03163303610228576003544210801561082b575b61081a5783421161080957811580156107ed575b6103c6576001600160a01b0385166000818152600b602052604090208054919691959060001987146107d7576001870190556040519060208201924684523060601b60408401526bffffffffffffffffffffffff199060601b16605483015284606883015286608883015260a882015260a8815261056960c882610d1d565b5190207f19457468657265756d205369676e6564204d6573736167653a0a333200000000600052601c52603c60002060018060a01b0360055416906105ae8382610f99565b5060048195929510156107c1571593846107ae575b5083156106e2575b505050156106d15783600052600a60205260406000206105ec828254610e90565b90556105fa81600854610e90565b60085561060981600954610e90565b60095560015460081c6001600160a01b03168061066657508034036103c6577f0fdb1dd3edd03203c161a7dcbb1729df6fdf18e608efca9147651da259c62843926060925b60405192835260208301526040820152a26001600055005b9192346103c6577f0fdb1dd3edd03203c161a7dcbb1729df6fdf18e608efca9147651da259c62843936106cc606094604051906323b872dd60e01b6020830152886024830152306044830152856064830152606482526106c7608483610d1d565b610f22565b61064e565b638baa579f60e01b60005260046000fd5b90919250604051906020820192630b135d3f60e11b845260248301526040604483015280519081606484015260005b828110610798575050918161074760848286600083819a9899829a010152601f801991011681010301601f198101835282610d1d565b51915afa610753610da0565b8161078a575b81610768575b508580806105cb565b90506020818051810103126102395760200151630b135d3f60e11b148561075f565b905060208151101590610759565b8060208092840101516084828701015201610711565b6001600160a01b031683149350886105c3565b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052601160045260246000fd5b506002548084029084820414841517156107d7578214156104ea565b630819bdcd60e01b60005260046000fd5b631470467d60e11b60005260046000fd5b5060045442116104d6565b34610239576020366003190112610239576001600160a01b03610857610cce565b16600052600b6020526020604060002054604051908152f35b34610239576000366003190112610239576020600254604051908152f35b34610239576000366003190112610239576020600954604051908152f35b34610239576020366003190112610239576108c5610cce565b6108cd610d7e565b6006546001600160a01b031633036102285760045442111561096d576001600160a01b0381166000818152600a60205260409020549091811561095c578161094e7f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d59360209386600052600a85526000604081205561020582600954610d71565b604051908152a26001600055005b636567cc4d60e11b60005260046000fd5b636218b96960e11b60005260046000fd5b3461023957602036600319011261023957610997610cce565b6006546001600160a01b03163303610228576109b1610d7e565b6001546001600160a01b039182169160009160081c168203610a9a57506040516370a0823160e01b8152306004820152602081602481855afa8015610a8e57600090610a5a575b610a06915060095490610d71565b8015610a49576006547fe603e9649c28b74edd6859199c6264fa2d833d570225c1d29095c0b8a0196c779160209161094e9082906001600160a01b031686610e21565b63586ffe7b60e01b60005260046000fd5b506020813d602011610a86575b81610a7460209383610d1d565b8101031261023957610a0690516109f8565b3d9150610a67565b6040513d6000823e3d90fd5b6040516370a0823160e01b8152306004820152602081602481865afa918215610b03578092610acb575b5050610a06565b9091506020823d602011610afb575b81610ae760209383610d1d565b81010312610af85750518280610ac4565b80fd5b3d9150610ada565b604051903d90823e3d90fd5b34610239576000366003190112610239576020600454604051908152f35b34610239576000366003190112610239576005546040516001600160a01b039091168152602090f35b34610239576000366003190112610239576006546001600160a01b0316330361022857610b81610d7e565b60015460081c6001600160a01b0316610bf157610ba14760095490610d71565b8015610a49576006547f3373c052f32575936b89b777340cd8fa8fc47f26ff5ae1620367db5ac6b9d8f491602091610be39082906001600160a01b0316610dd0565b604051908152a16001600055005b47610ba1565b346102395760403660031901126102395760065460043590602435906001600160a01b0316330361022857818111801590610c7c575b610c6b57816040917ffe931f03d04e28901af485961d5b23ffb558f5861dd2974b9ac9ce93c69b49d4936003558060045582519182526020820152a1005b6337bf561360e11b60005260046000fd5b50610c878282610d71565b60075410610c2d565b3461023957600036600319011261023957602060ff600154166040519015158152f35b34610239576000366003190112610239576020906008548152f35b600435906001600160a01b038216820361023957565b3461023957602036600319011261023957610cfd610cce565b60018060a01b0316600052600a6020526020604060002054604051908152f35b90601f8019910116810190811067ffffffffffffffff821117610d3f57604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff8111610d3f57601f01601f191660200190565b919082039182116107d757565b600260005414610d8f576002600055565b633ee5aeb560e01b60005260046000fd5b3d15610dcb573d90610db182610d55565b91610dbf6040519384610d1d565b82523d6000602084013e565b606090565b814710610e0c576000918291829182916001600160a01b03165af1610df3610da0565b5015610dfb57565b630a12f52160e11b60005260046000fd5b63cd78605960e01b6000523060045260246000fd5b60405163a9059cbb60e01b60208201526001600160a01b039092166024830152604480830193909352918152610e5c916106c7606483610d1d565b565b60015460081c6001600160a01b0316919082610e8757610e5c92506001600160a01b0316610dd0565b610e5c92610e21565b919082018092116107d757565b6001600160a01b03168015610f11576005546001600160a01b038116828114610f005760407f2d025324f0a785e8c12d0a0d91a9caa49df4ef20ff87e0df7213a1d4f3157beb918151908152846020820152a16001600160a01b03191617600555565b63367558c360e01b60005260046000fd5b63d92e233d60e01b60005260046000fd5b600080610f4b9260018060a01b03169360208151910182865af1610f44610da0565b908361105e565b8051908115159182610f75575b5050610f615750565b635274afe760e01b60005260045260246000fd5b81925090602091810103126102395760200151801590811503610239573880610f58565b8151919060418303610fca57610fc392506020820151906060604084015193015160001a90610fd5565b9192909190565b505060009160029190565b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411611052579160209360809260ff60009560405194855216868401526040830152606082015282805260015afa15610a8e576000516001600160a01b038116156110465790600090600090565b50600090600190600090565b50505060009160039190565b906110735750805115610dfb57805190602001fd5b815115806110a5575b611084575090565b639996b31560e01b60009081526001600160a01b0391909116600452602490fd5b50803b1561107c56fea26469706673582212208305b8d1659a1c10d64182045cfdad026034de959bc9044277bf85580a095c8664736f6c634300081e0033" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x60406080815260049081361015610020575b5050361561001e57600080fd5b005b600091823560e01c80631652a18a14610e33578063186f035414610e0a5780631d15b61114610dce57806320800a0014610d455780633f4ba83a14610ca2578063570ca73514610c795780635c975abb14610c545780635db0cb9414610bd5578063645e5f4c146109d1578063715018a6146109775780638456cb59146108c55780638da5cb5b1461089d578063ab5cd5ba146107e5578063b3ab15fb14610759578063ccec371614610623578063cf4f315b146101ad5763f2fde38b146100e85750610011565b346101a95760203660031901126101a957610101610f77565b9061010a6120e2565b6001600160a01b0391821692831561015757505082546001600160a01b0319811683178455167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b8280fd5b50346101a9576101bc36611163565b969394849392919350875115610615576101e06020988980825183010191016112ff565b6001600160a01b03918216949093906101f886611221565b81518751906001820180921161060257036105f2578a8391858c51809481936312a9293f60e21b8352165afa9081156105e85791610244918c9897969594938a916105bb575b506113b5565b92156103cc578860028451146000146103435750906102ce62ffffff6102828461027a8b966102728961136e565b511697611391565b51169761136e565b5116988a51998a97889687956330d07f2160e01b87528601909362ffffff600094608094979660a085019860018060a01b03809216865216602085015216604083015260608201520152565b03925af1908115610338578091610303575b506102ff91505b606090925b80805195869586528501528301906111fc565b0390f35b90508382813d8311610331575b61031a8183610ff1565b8101031261032e57506102ff9051386102e0565b80fd5b503d610310565b8351903d90823e3d90fd5b9287929150610377989561035691611ede565b94835198899687958694632f80bb1d60e01b865285015260448401906111fc565b90602483015203925af190811561033857809161039a575b506102ff91506102e7565b90508382813d83116103c5575b6103b18183610ff1565b8101031261032e57506102ff90513861038f565b503d6103a7565b909396919450876002865114600014610528575060a4926104889786959362ffffff6104128561040a8c9761040260809d61136e565b51169a611391565b51169361136e565b5116918b519761042189610f92565b88528c8801528a8701526060860152818686015288519788958694635e90b82560e11b86528501906080908160018060a01b03918281511685528260208201511660208601526040810151604086015262ffffff6060820151166060860152015116910152565b5af19081156103385790816102ff9392819082936104eb575b86516001600160a01b0390921688830190815263ffffffff909316602084015260408301939093529192506104e49082906060015b03601f198101835282610ff1565b90926102ec565b505050506104e46105156104d69260803d8111610521575b61050d8183610ff1565b8101906115b5565b929450919250836104a1565b503d610503565b9193869586925061053c9861035691611ede565b90602483015203925af19182156105af57906102ff929181829183809561057b575b5050906104d6610576929487519485938a850161152d565b6104e4565b9091506104d6945061057693506105a492503d8091833e61059c8183610ff1565b81019061142a565b94909391929161055e565b508251903d90823e3d90fd5b6105db9150893d8b116105e1575b6105d38183610ff1565b81019061132a565b3861023e565b503d6105c9565b8a513d8a823e3d90fd5b8951630b86108b60e41b81528490fd5b634e487b7160e01b8a526011865260248afd5b8651633d5b82cb60e11b8152fd5b50346101a9576020806003193601126107555761063e610f77565b6003546001600160a01b03939192919084163303610747578380600254169361066685611221565b16938551916370a0823160e01b835230908301528282602481885afa91821561073d578792610706575b506106f9826106f37f9b793652de97f04c5168920587bad4b1c6345295a8f5ad31c59ff946a26f91d2966106c383611243565b895163a9059cbb60e01b888201526001600160a01b039091166024820152604481019290925281606481016104d6565b8661213a565b600254169451908152a380f35b9391508284813d8311610736575b61071e8183610ff1565b8101031261073257925190926106f9610690565b8680fd5b503d610714565b86513d89823e3d90fd5b845163683b4ec760e11b8152fd5b8380fd5b5090346101a95760203660031901126101a957610774610f77565b9161077d6120e2565b61078683611221565b6003546001600160a01b0393841693909290831684146107d85750506001600160a01b03191681176003557fdbebfba65bd6398fb722063efc10c99f624f9cd8ba657201056af918a676d5ee8280a280f35b516316ee081b60e21b8152fd5b50919034610899578060031936011261089957610800610f77565b60243590811515809203610755576108166120e2565b61081f81611221565b6001600160a01b031680845260208590528284205490919060ff1615158114610889578394827fcf78b0eae4caaf30f25bc7d475afca518dd05cdce1951ac9c7bca4abd3700c6b955260205282852060ff1981541660ff831617905582519182526020820152a180f35b82516316ee081b60e21b81528590fd5b5080fd5b505034610899578160031936011261089957905490516001600160a01b039091168152602090f35b50346101a957826003193601126101a9576003546001600160a01b031633036109695782549060ff8260a01c16610933575060ff60a01b1916600160a01b178255513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602090a180f35b606490602084519162461bcd60e51b8352820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152fd5b905163683b4ec760e11b8152fd5b833461032e578060031936011261032e576109906120e2565b80546001600160a01b03198116825581906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b50346101a9576109e036611163565b96939484939291935087511561061557610a046020988980825183010191016112ff565b6001600160a01b0391821694909390610a1c86611221565b81518751906001820180921161060257036105f2578a8391858c51809481936312a9293f60e21b8352165afa9081156105e85791610a67918c9897969594938a916105bb57506113b5565b9215610b1557886002845114600014610ae15750906102ce62ffffff610a958461027a8b966102728961136e565b5116988a51998a978896879563f7729d4360e01b87528601909362ffffff600094608094979660a085019860018060a01b03809216865216602085015216604083015260608201520152565b92879291506103779895610af491611ede565b9483519889968795869463cdca175360e01b865285015260448401906111fc565b909396919450876002865114600014610bc1575060a4926104889786959362ffffff610b4b8561040a8c9761040260809d61136e565b5116918b5197610b5a89610f92565b88528c8801528a8701526060860152818686015288519788958694636352813560e11b86528501906080908160018060a01b03918281511685528260208201511660208601526040810151604086015262ffffff6060820151166060860152015116910152565b9193869586925061053c98610af491611ede565b5090346101a95760203660031901126101a957610bf0610f77565b91610bf96120e2565b610c0283611221565b6002546001600160a01b0393841693909290831684146107d85750506001600160a01b03191681176002557f1fe31fe2d50f271a00240eb544ccc3b6eb76a5eb07f16a4d30accfebdef858cb8280a280f35b50503461089957816003193601126108995760ff6020925460a01c1690519015158152f35b50503461089957816003193601126108995760035490516001600160a01b039091168152602090f35b50346101a957826003193601126101a9576003546001600160a01b031633036109695782549060ff8260a01c1615610d0b575060ff60a01b19168255513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa90602090a180f35b606490602084519162461bcd60e51b8352820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152fd5b50346101a957826003193601126101a9576003546001600160a01b03919082163303610dc057506020817f77f67778e9529a2fd2147ffb2b10ca2e0d1efd8cb925e1f1d5702e39c5fa8da6926002541690610d9f82611221565b610db3478093610dae82611243565b61128c565b600254169351908152a280f35b825163683b4ec760e11b8152fd5b50346101a95760203660031901126101a95760209260ff918391906001600160a01b03610df9610f77565b168252855220541690519015158152f35b50503461089957816003193601126108995760025490516001600160a01b039091168152602090f35b506101003660031901126101a957610e49610f77565b6001600160401b03602435818111610f7357610e689036908501611029565b9060443581811161073257610e809036908601611097565b6084359390916001600160a01b0391908286168603610f6f5760e435908111610f6f57610eb0903690880161111c565b503388528560205260ff878920541615610f5f57835183519060018201809211610f4c5703610f3c5716916020865180966312a9293f60e21b825281865afa94851561073d5790610f16959493929160209895610f1d575b5060a43594606435936115e5565b9051908152f35b610f35919550883d81116105e1576105d38183610ff1565b9338610f08565b8651630b86108b60e41b81528690fd5b634e487b7160e01b8a526011885260248afd5b865163266e1dd960e01b81528690fd5b8880fd5b8580fd5b600435906001600160a01b0382168203610f8d57565b600080fd5b60a081019081106001600160401b03821117610fad57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b038111610fad57604052565b604081019081106001600160401b03821117610fad57604052565b90601f801991011681019081106001600160401b03821117610fad57604052565b6001600160401b038111610fad5760051b60200190565b81601f82011215610f8d5780359161104083611012565b9261104e6040519485610ff1565b808452602092838086019260051b820101928311610f8d578301905b828210611078575050505090565b81356001600160a01b0381168103610f8d57815290830190830161106a565b81601f82011215610f8d578035916110ae83611012565b926110bc6040519485610ff1565b808452602092838086019260051b820101928311610f8d578301905b8282106110e6575050505090565b813562ffffff81168103610f8d5781529083019083016110d8565b6001600160401b038111610fad57601f01601f191660200190565b81601f82011215610f8d5780359061113382611101565b926111416040519485610ff1565b82845260208383010111610f8d57816000926020809301838601378301015290565b60a0600319820112610f8d57600435916024356001600160a01b0381168103610f8d57916001600160401b0391604435838111610f8d57826111a791600401611029565b92606435818111610f8d57836111bf91600401611097565b92608435918211610f8d576111d69160040161111c565b90565b60005b8381106111ec5750506000910152565b81810151838201526020016111dc565b90602091611215815180928185528580860191016111d9565b601f01601f1916010190565b6001600160a01b03161561123157565b604051630191b71b60e61b8152600490fd5b1561124a57565b6040516341b5fd6960e01b8152600490fd5b3d15611287573d9061126d82611101565b9161127b6040519384610ff1565b82523d6000602084013e565b606090565b60405160208101908082106001600160401b03831117610fad576000938493848094938194604052525af16112bf61125c565b50156112c757565b60405162461bcd60e51b815260206004820152600360248201526253544560e81b6044820152606490fd5b51908115158203610f8d57565b9190826040910312610f8d5781516001600160a01b0381168103610f8d5760206111d69193016112f2565b90816020910312610f8d57516001600160a01b0381168103610f8d5790565b60001981146113585760010190565b634e487b7160e01b600052601160045260246000fd5b80511561137b5760200190565b634e487b7160e01b600052603260045260246000fd5b80516001101561137b5760400190565b805182101561137b5760209160051b010190565b60005b8251811015611400576113e6906001600160a01b03806113d883876113a1565b5116156113eb575b50611349565b6113b8565b6113f582866113a1565b9084169052386113e0565b505090565b51906001600160a01b0382168203610f8d57565b519063ffffffff82168203610f8d57565b608081830312610f8d5780519260209283830151936001600160401b0394858111610f8d57840182601f82011215610f8d5780519061146882611012565b916114766040519384610ff1565b808352838084019160051b83010191858311610f8d5784809101915b8383106115155750505050946040850151908111610f8d5784019180601f84011215610f8d5782516114c381611012565b936114d16040519586610ff1565b818552838086019260051b820101928311610f8d578301905b8282106114fe575050505060609092015190565b83809161150a84611419565b8152019101906114ea565b819061152084611405565b8152019101908490611492565b93929160608501606086528251809152608086019060208094019060005b818110611598575050508581038387015282808351928381520192019260005b82811061157e5750505060409150930152565b845163ffffffff168452938101939281019260010161156b565b82516001600160a01b03168452928501929185019160010161154b565b9190826080910312610f8d578151916115d060208201611405565b9160606115df60408401611419565b92015190565b90919593956002815110610f8d576000946001600160a01b0394856116098461136e565b511692805160001990818101908111611bb7576116278991846113a1565b511690851592838094611bac575b156117515750505050505050504785811061173f57611656575b5050505090565b16803b1561089957604051630d0e30db60e41b8152828160048188865af18015611734579185916116c5959493611722575b5060405163a9059cbb60e01b81526001600160a01b0390941660048501526024840191909152919290916020918491908290859082906044820190565b03925af18015611715576116db575b808061164f565b6020823d821161170d575b816116f360209383610ff1565b8101031261032e5750611705906112f2565b5038806116d4565b3d91506116e6565b50604051903d90823e3d90fd5b9261172e602094610fc3565b92611688565b6040513d85823e3d90fd5b604051631a84bc4160e21b8152600490fd5b8989949596999e9d989e9c979a9b9c168a1480611ba4575b611b8b5761177790846113b5565b93156117fc575050508334106117ea57611791958a611caf565b9316803b1561089957818091600460405180948193630910874560e11b83525af180156117df576117cb575b50506117c9473361128c565b565b6117d58291610fc3565b61032e57806117bd565b6040513d84823e3d90fd5b604051633c79c7bb60e11b8152600490fd5b9092949960409c9799929c98949698938451946370a0823160e01b8652600495308782015260209081816024818c5afa908115611b8157908d918691611b50575b5010611b40578151636eb1769f60e11b808252308983019081526001600160a01b038e8a1690811660208301529491929084908290819003604001818e5afa908115611b36578f908892611b06575b508110611919575b50505050501593846118d9575b505050506000146118c757916117c9969593916118c095933093611caf565b8094611bcb565b9091926111d697985095939495611caf565b909192935085519283019283116119065750506118f78291856113a1565b5116908a1614388080806118a1565b634e487b7160e01b825260119052602490fd5b806119f9575b508051918252308983019081526001600160a01b038516602082015283908390819060400103818d5afa9182156119ef5786926119c0575b508682018092116119ab575163095ea7b360e01b928101929092526001600160a01b03909216602482015260448101919091526119a19061199b81606481016104d6565b8761213a565b3880808080611894565b601189634e487b7160e01b6000525260246000fd5b9091508281813d83116119e8575b6119d88183610ff1565b81010312610f8d57519038611957565b503d6119ce565b81513d88823e3d90fd5b8151838152308b82019081526001600160a01b038716602082015285908290819003604001818f5afa908115611afc578891611acf575b50818110611a7a57825163095ea7b360e01b868201526001600160a01b03871660248201529190036044820152611a7490611a6e81606481016104d6565b8b61213a565b3861191f565b825162461bcd60e51b8152808c01869052602960248201527f5361666545524332303a2064656372656173656420616c6c6f77616e63652062604482015268656c6f77207a65726f60b81b6064820152608490fd5b90508481813d8311611af5575b611ae68183610ff1565b81010312610f8d575138611a30565b503d611adc565b83513d8a823e3d90fd5b809250858092503d8311611b2f575b611b1f8183610ff1565b81010312610f8d57518e3861188c565b503d611b15565b82513d89823e3d90fd5b8151630ceb95c760e31b81528790fd5b809250838092503d8311611b7a575b611b698183610ff1565b81010312610f8d578c90513861183d565b503d611b5f565b83513d87823e3d90fd5b5050509450505093509495506111d69350849150611bcb565b508215611769565b508989168314611635565b634e487b7160e01b8a52601160045260248afd5b6040516370a0823160e01b81523060048201526001600160a01b03919091169290602081602481875afa908115611c6057600091611c7e575b50828110611c6c57611c1557505050565b823b15610f8d5760008093602460405180968193632e1a7d4d60e01b83528760048401525af1928315611c60576117c993611c51575b5061128c565b611c5a90610fc3565b38611c4b565b6040513d6000823e3d90fd5b604051636f2750f560e01b8152600490fd5b906020823d8211611ca7575b81611c9760209383610ff1565b8101031261032e57505138611c04565b3d9150611c8a565b91909492946002825114600014611deb576001600160a01b039662ffffff611cee89611ce681611cde8861136e565b511696611391565b51169861136e565b5116946040519660e08801908882106001600160401b03831117610fad578a97889687936040528a5260208a019a8b5260408a019081528260608b01921682528260808b019480865260a08c019687528160c08d019860008a521615600014611de2579b5b6040519d8e9c8d6304e45aaf60e01b9052511660048d0152511660248b01525162ffffff1660448a0152511660648801525160848701525160a4860152511660c484015216815a9360e492602095f1908115611c6057600091611db4575090565b90506020813d8211611dda575b81611dce60209383610ff1565b81010312610f8d575190565b3d9150611dc1565b5060009b611d53565b959394611df791611ede565b6040519360808501918583106001600160401b03841117610fad57611e7c926040528552602095858780970160018060a01b0396878094168252604083019a818c5260608401958652846000911615600014611ed65750935b6040519a8b988997889563b858183f60e01b87528c6004880152516080602488015260a48701906111fc565b93511660448501525160648401525160848301520393165af1908115611c6057600091611eaa575b50905090565b82813d8311611ecf575b611ebe8183610ff1565b8101031261032e5750518038611ea4565b503d611eb4565b905093611e50565b90815160028114600014611f5d5750611f0a611f03611efc8461136e565b519261136e565b5192611391565b51604051926001600160601b0319809360601b16602085015262ffffff60e81b9060e81b16603484015260601b166037820152602b8152606081018181106001600160401b03821117610fad5760405290565b60030361200457611f6d8261136e565b5191611f788261136e565b51611f8c611f8583611391565b5193611391565b519180516002101561137b576060015191604051946001600160601b03199485809260601b16602088015262ffffff60e81b809460e81b16603488015260601b16603786015260e81b16604b84015260601b16604e82015260428152608081018181106001600160401b03821117610fad5760405290565b919061200f8161136e565b519060408051906001600160601b03199160609083602096831b16868201526014815261203b81610fd6565b60009788915b81518a10156120d7576120548a836113a1565b5160018b01808c116120c35760376120bd938b938a6120766120b7958e6113a1565b518b51968461208e899651809284808a0191016111d9565b85019362ffffff60e81b9060e81b16908401528a1b166023820152036017810184520182610ff1565b99611349565b98612041565b634e487b7160e01b85526011600452602485fd5b985050505050505050565b6000546001600160a01b031633036120f657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6040516001600160a01b03919091169161215382610fd6565b6020928383527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656484840152803b1561222657600082819282876121a59796519301915af161219f61125c565b9061226b565b8051806121b157505050565b81839181010312610f8d57816121c791016112f2565b156121cf5750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b60405162461bcd60e51b815260048101859052601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b90919015612277575090565b8151156122875750805190602001fd5b60405162461bcd60e51b8152602060048201529081906122ab9060248301906111fc565b0390fdfea2646970667358221220196f6c47d87b1547530d938c419886ef00a489cf77e954ec41d07758c678de0e64736f6c63430008120033" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x608060405234801561001057600080fd5b50600436106101ae5760003560e01c806370cf754a116100ee578063c45a015511610097578063ddca3f4311610071578063ddca3f4314610800578063f305839914610820578063f30dba9314610828578063f637731d146108aa576101ae565b8063c45a0155146107d1578063d0c93a7c146107d9578063d21220a7146107f8576101ae565b8063883bdbfd116100c8578063883bdbfd14610633578063a34123a71461073c578063a38807f214610776576101ae565b806370cf754a146105c65780638206a4d1146105ce57806385b66729146105f6576101ae565b80633850c7bd1161015b578063490e6cbc11610135578063490e6cbc146104705780634f1eb3d8146104fc578063514ea4bf1461054d5780635339c296146105a6576101ae565b80633850c7bd1461035b5780633c8a7d8d146103b45780634614131914610456576101ae565b80631ad8b03b1161018c5780631ad8b03b146102aa578063252c09d7146102e157806332148f6714610338576101ae565b80630dfe1681146101b3578063128acb08146101d75780631a68650214610286575b600080fd5b6101bb6108d0565b604080516001600160a01b039092168252519081900360200190f35b61026d600480360360a08110156101ed57600080fd5b6001600160a01b0382358116926020810135151592604082013592606083013516919081019060a08101608082013564010000000081111561022e57600080fd5b82018360208201111561024057600080fd5b8035906020019184600183028401116401000000008311171561026257600080fd5b5090925090506108f4565b6040805192835260208301919091528051918290030190f35b61028e6114ad565b604080516001600160801b039092168252519081900360200190f35b6102b26114bc565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b6102fe600480360360208110156102f757600080fd5b50356114d6565b6040805163ffffffff909516855260069390930b60208501526001600160a01b039091168383015215156060830152519081900360800190f35b6103596004803603602081101561034e57600080fd5b503561ffff1661151c565b005b610363611616565b604080516001600160a01b03909816885260029690960b602088015261ffff9485168787015292841660608701529216608085015260ff90911660a0840152151560c0830152519081900360e00190f35b61026d600480360360a08110156103ca57600080fd5b6001600160a01b03823516916020810135600290810b92604083013590910b916001600160801b036060820135169181019060a08101608082013564010000000081111561041757600080fd5b82018360208201111561042957600080fd5b8035906020019184600183028401116401000000008311171561044b57600080fd5b509092509050611666565b61045e611922565b60408051918252519081900360200190f35b6103596004803603608081101561048657600080fd5b6001600160a01b0382351691602081013591604082013591908101906080810160608201356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b509092509050611928565b6102b2600480360360a081101561051257600080fd5b506001600160a01b03813516906020810135600290810b91604081013590910b906001600160801b0360608201358116916080013516611d83565b61056a6004803603602081101561056357600080fd5b5035611f9d565b604080516001600160801b0396871681526020810195909552848101939093529084166060840152909216608082015290519081900360a00190f35b61045e600480360360208110156105bc57600080fd5b503560010b611fda565b61028e611fec565b610359600480360360408110156105e457600080fd5b5060ff81358116916020013516612010565b6102b26004803603606081101561060c57600080fd5b506001600160a01b03813516906001600160801b036020820135811691604001351661220f565b6106a36004803603602081101561064957600080fd5b81019060208101813564010000000081111561066457600080fd5b82018360208201111561067657600080fd5b8035906020019184602083028401116401000000008311171561069857600080fd5b5090925090506124dc565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156106e75781810151838201526020016106cf565b50505050905001838103825284818151815260200191508051906020019060200280838360005b8381101561072657818101518382015260200161070e565b5050505090500194505050505060405180910390f35b61026d6004803603606081101561075257600080fd5b508035600290810b91602081013590910b90604001356001600160801b0316612569565b6107a06004803603604081101561078c57600080fd5b508035600290810b9160200135900b6126e0565b6040805160069490940b84526001600160a01b03909216602084015263ffffffff1682820152519081900360600190f35b6101bb6128d7565b6107e16128fb565b6040805160029290920b8252519081900360200190f35b6101bb61291f565b610808612943565b6040805162ffffff9092168252519081900360200190f35b61045e612967565b6108486004803603602081101561083e57600080fd5b503560020b61296d565b604080516001600160801b039099168952600f9790970b602089015287870195909552606087019390935260069190910b60808601526001600160a01b031660a085015263ffffffff1660c0840152151560e083015251908190036101000190f35b610359600480360360208110156108c057600080fd5b50356001600160a01b03166129db565b7f000000000000000000000000530000000000000000000000000000000000001181565b6000806108ff612bf0565b85610936576040805162461bcd60e51b8152602060048201526002602482015261415360f01b604482015290519081900360640190fd5b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602083015261ffff600160b81b8204811693830193909352600160c81b810483166060830152600160d81b8104909216608082015260ff600160e81b8304811660a0830152600160f01b909204909116151560c082018190526109ef576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b87610a3a5780600001516001600160a01b0316866001600160a01b0316118015610a35575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038716105b610a6c565b80600001516001600160a01b0316866001600160a01b0316108015610a6c57506401000276a36001600160a01b038716115b610aa3576040805162461bcd60e51b815260206004820152600360248201526214d41360ea1b604482015290519081900360640190fd5b6000805460ff60f01b191681556040805160c08101909152808a610ad25760048460a0015160ff16901c610ae5565b60108460a0015160ff1681610ae357fe5b065b60ff1681526004546001600160801b03166020820152604001610b06612c27565b63ffffffff168152602001600060060b815260200160006001600160a01b031681526020016000151581525090506000808913905060006040518060e001604052808b81526020016000815260200185600001516001600160a01b03168152602001856020015160020b81526020018c610b8257600254610b86565b6001545b815260200160006001600160801b0316815260200184602001516001600160801b031681525090505b805115801590610bd55750886001600160a01b031681604001516001600160a01b031614155b15610f9f57610be261560e565b60408201516001600160a01b031681526060820151610c25906006907f000000000000000000000000000000000000000000000000000000000000003c8f612c2b565b15156040830152600290810b810b60208301819052620d89e719910b1215610c5657620d89e7196020820152610c75565b6020810151620d89e860029190910b1315610c7557620d89e860208201525b610c828160200151612d6d565b6001600160a01b031660608201526040820151610d13908d610cbc578b6001600160a01b031683606001516001600160a01b031611610cd6565b8b6001600160a01b031683606001516001600160a01b0316105b610ce4578260600151610ce6565b8b5b60c085015185517f0000000000000000000000000000000000000000000000000000000000000bb861309f565b60c085015260a084015260808301526001600160a01b031660408301528215610d7557610d498160c00151826080015101613291565b825103825260a0810151610d6b90610d6090613291565b6020840151906132a7565b6020830152610db0565b610d828160a00151613291565b825101825260c08101516080820151610daa91610d9f9101613291565b6020840151906132c3565b60208301525b835160ff1615610df6576000846000015160ff168260c0015181610dd057fe5b60c0840180519290910491829003905260a0840180519091016001600160801b03169052505b60c08201516001600160801b031615610e3557610e298160c00151600160801b8460c001516001600160801b03166132d9565b60808301805190910190525b80606001516001600160a01b031682604001516001600160a01b03161415610f5e57806040015115610f35578360a00151610ebf57610e9d846040015160008760200151886040015188602001518a606001516008613389909695949392919063ffffffff16565b6001600160a01b03166080860152600690810b900b6060850152600160a08501525b6000610f0b82602001518e610ed657600154610edc565b84608001515b8f610eeb578560800151610eef565b6002545b608089015160608a015160408b0151600595949392919061351c565b90508c15610f17576000035b610f258360c00151826135ef565b6001600160801b031660c0840152505b8b610f44578060200151610f4d565b60018160200151035b600290810b900b6060830152610f99565b80600001516001600160a01b031682604001516001600160a01b031614610f9957610f8c82604001516136a5565b600290810b900b60608301525b50610baf565b836020015160020b816060015160020b1461107a57600080610fed86604001518660400151886020015188602001518a606001518b6080015160086139d1909695949392919063ffffffff16565b604085015160608601516000805461ffff60c81b1916600160c81b61ffff958616021761ffff60b81b1916600160b81b95909416949094029290921762ffffff60a01b1916600160a01b62ffffff60029490940b93909316929092029190911773ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03909116179055506110ac9050565b60408101516000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039092169190911790555b8060c001516001600160801b031683602001516001600160801b0316146110f25760c0810151600480546001600160801b0319166001600160801b039092169190911790555b8a1561114257608081015160015560a08101516001600160801b03161561113d5760a0810151600380546001600160801b031981166001600160801b03918216909301169190911790555b611188565b608081015160025560a08101516001600160801b0316156111885760a0810151600380546001600160801b03808216600160801b92839004821690940116029190911790555b8115158b1515146111a157602081015181518b036111ae565b80600001518a0381602001515b90965094508a156112e75760008512156111f0576111f07f00000000000000000000000055d1f1879969bdbb9960d269974564c58dbc32388d87600003613b86565b60006111fa613cd4565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561127e57600080fd5b505af1158015611292573d6000803e3d6000fd5b5050505061129e613cd4565b6112a88289613e0d565b11156112e1576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b50611411565b600086121561131e5761131e7f00000000000000000000000053000000000000000000000000000000000000118d88600003613b86565b6000611328613e1d565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156113ac57600080fd5b505af11580156113c0573d6000803e3d6000fd5b505050506113cc613e1d565b6113d68288613e0d565b111561140f576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b505b60408082015160c083015160608085015184518b8152602081018b90526001600160a01b03948516818701526001600160801b039093169183019190915260020b60808201529151908e169133917fc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca679181900360a00190a350506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b6004546001600160801b031681565b6003546001600160801b0380821691600160801b90041682565b60088161ffff81106114e757600080fd5b015463ffffffff81169150640100000000810460060b90600160581b81046001600160a01b031690600160f81b900460ff1684565b600054600160f01b900460ff16611560576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611575612bf0565b60008054600160d81b900461ffff169061159160088385613eb5565b6000805461ffff808416600160d81b810261ffff60d81b19909316929092179092559192508316146115fe576040805161ffff80851682528316602082015281517fac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a929181900390910190a15b50506000805460ff60f01b1916600160f01b17905550565b6000546001600160a01b03811690600160a01b810460020b9061ffff600160b81b8204811691600160c81b8104821691600160d81b8204169060ff600160e81b8204811691600160f01b90041687565b600080548190600160f01b900460ff166116ad576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b191690556001600160801b0385166116cd57600080fd5b60008061171b60405180608001604052808c6001600160a01b031681526020018b60020b81526020018a60020b81526020016117118a6001600160801b0316613f58565b600f0b9052613f69565b9250925050819350809250600080600086111561173d5761173a613cd4565b91505b841561174e5761174b613e1d565b90505b336001600160a01b031663d348799787878b8b6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156117d057600080fd5b505af11580156117e4573d6000803e3d6000fd5b50505050600086111561183b576117f9613cd4565b6118038388613e0d565b111561183b576040805162461bcd60e51b815260206004820152600260248201526104d360f41b604482015290519081900360640190fd5b841561188b57611849613e1d565b6118538287613e0d565b111561188b576040805162461bcd60e51b81526020600482015260026024820152614d3160f01b604482015290519081900360640190fd5b8960020b8b60020b8d6001600160a01b03167f7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde338d8b8b60405180856001600160a01b03168152602001846001600160801b0316815260200183815260200182815260200194505050505060405180910390a450506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b60025481565b600054600160f01b900460ff1661196c576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611981612bf0565b6004546001600160801b0316806119c3576040805162461bcd60e51b81526020600482015260016024820152601360fa1b604482015290519081900360640190fd5b60006119f8867f0000000000000000000000000000000000000000000000000000000000000bb862ffffff16620f42406141a9565b90506000611a2f867f0000000000000000000000000000000000000000000000000000000000000bb862ffffff16620f42406141a9565b90506000611a3b613cd4565b90506000611a47613e1d565b90508815611a7a57611a7a7f00000000000000000000000053000000000000000000000000000000000000118b8b613b86565b8715611aab57611aab7f00000000000000000000000055d1f1879969bdbb9960d269974564c58dbc32388b8a613b86565b336001600160a01b031663e9cbafb085858a8a6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b158015611b2d57600080fd5b505af1158015611b41573d6000803e3d6000fd5b505050506000611b4f613cd4565b90506000611b5b613e1d565b905081611b688588613e0d565b1115611ba0576040805162461bcd60e51b8152602060048201526002602482015261046360f41b604482015290519081900360640190fd5b80611bab8487613e0d565b1115611be3576040805162461bcd60e51b8152602060048201526002602482015261463160f01b604482015290519081900360640190fd5b8382038382038115611c725760008054600160e81b9004600f16908115611c16578160ff168481611c1057fe5b04611c19565b60005b90506001600160801b03811615611c4c57600380546001600160801b038082168401166001600160801b03199091161790555b611c66818503600160801b8d6001600160801b03166132d9565b60018054909101905550505b8015611cfd5760008054600160e81b900460041c600f16908115611ca2578160ff168381611c9c57fe5b04611ca5565b60005b90506001600160801b03811615611cd757600380546001600160801b03600160801b8083048216850182160291161790555b611cf1818403600160801b8d6001600160801b03166132d9565b60028054909101905550505b8d6001600160a01b0316336001600160a01b03167fbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca6338f8f86866040518085815260200184815260200183815260200182815260200194505050505060405180910390a350506000805460ff60f01b1916600160f01b179055505050505050505050505050565b600080548190600160f01b900460ff16611dca576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19168155611de460073389896141e3565b60038101549091506001600160801b0390811690861611611e055784611e14565b60038101546001600160801b03165b60038201549093506001600160801b03600160801b909104811690851611611e3c5783611e52565b6003810154600160801b90046001600160801b03165b91506001600160801b03831615611eb7576003810180546001600160801b031981166001600160801b03918216869003821617909155611eb7907f0000000000000000000000005300000000000000000000000000000000000011908a908616613b86565b6001600160801b03821615611f1d576003810180546001600160801b03600160801b808304821686900382160291811691909117909155611f1d907f00000000000000000000000055d1f1879969bdbb9960d269974564c58dbc3238908a908516613b86565b604080516001600160a01b038a1681526001600160801b0380861660208301528416818301529051600288810b92908a900b9133917f70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0919081900360600190a4506000805460ff60f01b1916600160f01b17905590969095509350505050565b60076020526000908152604090208054600182015460028301546003909301546001600160801b0392831693919281811691600160801b90041685565b60066020526000908152604090205481565b7f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06281565b600054600160f01b900460ff16612054576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd1691638da5cb5b916004808301926020929190829003018186803b1580156120c157600080fd5b505afa1580156120d5573d6000803e3d6000fd5b505050506040513d60208110156120eb57600080fd5b50516001600160a01b0316331461210157600080fd5b60ff82161580612124575060048260ff16101580156121245750600a8260ff1611155b801561214e575060ff8116158061214e575060048160ff161015801561214e5750600a8160ff1611155b61215757600080fd5b60008054610ff0600484901b16840160ff908116600160e81b9081027fffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff841617909355919004167f973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b1336010826040805160ff9390920683168252600f600486901c16602083015286831682820152918516606082015290519081900360800190a150506000805460ff60f01b1916600160f01b17905550565b600080548190600160f01b900460ff16612256576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd1691638da5cb5b916004808301926020929190829003018186803b1580156122c357600080fd5b505afa1580156122d7573d6000803e3d6000fd5b505050506040513d60208110156122ed57600080fd5b50516001600160a01b0316331461230357600080fd5b6003546001600160801b039081169085161161231f578361232c565b6003546001600160801b03165b6003549092506001600160801b03600160801b9091048116908416116123525782612366565b600354600160801b90046001600160801b03165b90506001600160801b038216156123e7576003546001600160801b038381169116141561239557600019909101905b600380546001600160801b031981166001600160801b039182168590038216179091556123e7907f00000000000000000000000053000000000000000000000000000000000000119087908516613b86565b6001600160801b0381161561246d576003546001600160801b03828116600160801b90920416141561241857600019015b600380546001600160801b03600160801b80830482168590038216029181169190911790915561246d907f00000000000000000000000055d1f1879969bdbb9960d269974564c58dbc32389087908416613b86565b604080516001600160801b0380851682528316602082015281516001600160a01b0388169233927f596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151929081900390910190a36000805460ff60f01b1916600160f01b1790559094909350915050565b6060806124e7612bf0565b61255e6124f2612c27565b858580806020026020016040519081016040528093929190818152602001838360200280828437600092018290525054600454600896959450600160a01b820460020b935061ffff600160b81b8304811693506001600160801b0390911691600160c81b900416614247565b915091509250929050565b600080548190600160f01b900460ff166125b0576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916815560408051608081018252338152600288810b602083015287900b918101919091528190819061260990606081016125fc6001600160801b038a16613f58565b600003600f0b9052613f69565b925092509250816000039450806000039350600085118061262a5750600084115b15612669576003830180546001600160801b038082168089018216600160801b93849004831689019092169092029091176001600160801b0319161790555b604080516001600160801b0388168152602081018790528082018690529051600289810b92908b900b9133917f0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c919081900360600190a450506000805460ff60f01b1916600160f01b179055509094909350915050565b60008060006126ed612bf0565b6126f785856143a1565b600285810b810b60009081526005602052604080822087840b90930b825281206003830154600681900b9367010000000000000082046001600160a01b0316928492600160d81b810463ffffffff169284929091600160f81b900460ff168061275f57600080fd5b6003820154600681900b985067010000000000000081046001600160a01b03169650600160d81b810463ffffffff169450600160f81b900460ff16806127a457600080fd5b50506040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b810b6020840181905261ffff600160b81b8404811695850195909552600160c81b830485166060850152600160d81b8304909416608084015260ff600160e81b8304811660a0850152600160f01b909204909116151560c08301529093508e810b91900b1215905061284d575093909403965090039350900390506128d0565b8a60020b816020015160020b12156128c1576000612869612c27565b602083015160408401516004546060860151939450600093849361289f936008938893879392916001600160801b031690613389565b9a9003989098039b5050949096039290920396509091030392506128d0915050565b50949093039650039350900390505b9250925092565b7f000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd81565b7f000000000000000000000000000000000000000000000000000000000000003c81565b7f00000000000000000000000055d1f1879969bdbb9960d269974564c58dbc323881565b7f0000000000000000000000000000000000000000000000000000000000000bb881565b60015481565b60056020526000908152604090208054600182015460028301546003909301546001600160801b03831693600160801b909304600f0b9290600681900b9067010000000000000081046001600160a01b031690600160d81b810463ffffffff1690600160f81b900460ff1688565b6000546001600160a01b031615612a1e576040805162461bcd60e51b8152602060048201526002602482015261414960f01b604482015290519081900360640190fd5b6000612a29826136a5565b9050600080612a41612a39612c27565b60089061446a565b6040805160e0810182526001600160a01b038816808252600288810b6020808501829052600085870181905261ffff898116606088018190529089166080880181905260a08801839052600160c0909801979097528154600160f01b73ffffffffffffffffffffffffffffffffffffffff19909116871762ffffff60a01b1916600160a01b62ffffff9787900b9790971696909602959095177fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff16600160c81b9091021761ffff60d81b1916600160d81b909602959095177fff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692909217909355835191825281019190915281519395509193507f98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c9592918290030190a150505050565b60008082600281900b620d89e71981612b9957fe5b05029050600083600281900b620d89e881612bb057fe5b0502905060008460020b83830360020b81612bc757fe5b0560010190508062ffffff166001600160801b03801681612be457fe5b0493505050505b919050565b306001600160a01b037f000000000000000000000000cfe6fe59c93b4cf3eed5e0366a574db57fd95d631614612c2557600080fd5b565b4290565b60008060008460020b8660020b81612c3f57fe5b05905060008660020b128015612c6657508460020b8660020b81612c5f57fe5b0760020b15155b15612c7057600019015b8315612ce557600080612c82836144b6565b600182810b810b600090815260208d9052604090205460ff83169190911b80016000190190811680151597509294509092509085612cc757888360ff16860302612cda565b88612cd1826144c8565b840360ff168603025b965050505050612d63565b600080612cf4836001016144b6565b91509150600060018260ff166001901b031990506000818b60008660010b60010b8152602001908152602001600020541690508060001415955085612d4657888360ff0360ff16866001010102612d5c565b8883612d5183614568565b0360ff168660010101025b9650505050505b5094509492505050565b60008060008360020b12612d84578260020b612d8c565b8260020b6000035b9050620d89e8811115612dca576040805162461bcd60e51b81526020600482015260016024820152601560fa1b604482015290519081900360640190fd5b600060018216612dde57600160801b612df0565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615612e24576ffff97272373d413259a46990580e213a0260801c5b6004821615612e43576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615612e62576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615612e81576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615612ea0576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615612ebf576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615612ede576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615612efe576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615612f1e576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615612f3e576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615612f5e576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615612f7e576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615612f9e576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615612fbe576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615612fde576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615612fff576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b6202000082161561301f576e5d6af8dedb81196699c329225ee6040260801c5b6204000082161561303e576d2216e584f5fa1ea926041bedfe980260801c5b6208000082161561305b576b048a170391f7dc42444e8fa20260801c5b60008460020b131561307657806000198161307257fe5b0490505b64010000000081061561308a57600161308d565b60005b60ff16602082901c0192505050919050565b60008080806001600160a01b03808916908a1610158187128015906131245760006130d88989620f42400362ffffff16620f42406132d9565b9050826130f1576130ec8c8c8c6001614652565b6130fe565b6130fe8b8d8c60016146cd565b955085811061310f578a965061311e565b61311b8c8b838661478a565b96505b5061316e565b8161313b576131368b8b8b60006146cd565b613148565b6131488a8c8b6000614652565b935083886000031061315c5789955061316e565b61316b8b8a8a600003856147d6565b95505b6001600160a01b038a81169087161482156131d15780801561318d5750815b6131a35761319e878d8c60016146cd565b6131a5565b855b95508080156131b2575081155b6131c8576131c3878d8c6000614652565b6131ca565b845b945061321b565b8080156131db5750815b6131f1576131ec8c888c6001614652565b6131f3565b855b9550808015613200575081155b613216576132118c888c60006146cd565b613218565b845b94505b8115801561322b57508860000385115b15613237578860000394505b81801561325657508a6001600160a01b0316876001600160a01b031614155b15613265578589039350613282565b61327f868962ffffff168a620f42400362ffffff166141a9565b93505b50505095509550955095915050565b6000600160ff1b82106132a357600080fd5b5090565b808203828113156000831215146132bd57600080fd5b92915050565b818101828112156000831215146132bd57600080fd5b600080806000198587098686029250828110908390030390508061330f576000841161330457600080fd5b508290049050613382565b80841161331b57600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b60008063ffffffff8716613430576000898661ffff1661ffff81106133aa57fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff16151560608301529092508a161461341c57613419818a8988614822565b90505b806020015181604001519250925050613510565b8688036000806134458c8c858c8c8c8c6148d2565b91509150816000015163ffffffff168363ffffffff161415613477578160200151826040015194509450505050613510565b805163ffffffff8481169116141561349f578060200151816040015194509450505050613510565b8151815160208085015190840151918390039286039163ffffffff80841692908516910360060b816134cd57fe5b05028460200151018263ffffffff168263ffffffff1686604001518660400151036001600160a01b031602816134ff57fe5b048560400151019650965050505050505b97509795505050505050565b600295860b860b60009081526020979097526040909620600181018054909503909455938301805490920390915560038201805463ffffffff600160d81b6001600160a01b036701000000000000008085048216909603169094027fffffffffff0000000000000000000000000000000000000000ffffffffffffff90921691909117600681810b90960390950b66ffffffffffffff1666ffffffffffffff199095169490941782810485169095039093160263ffffffff60d81b1990931692909217905554600160801b9004600f0b90565b60008082600f0b121561365457826001600160801b03168260000384039150816001600160801b03161061364f576040805162461bcd60e51b81526020600482015260026024820152614c5360f01b604482015290519081900360640190fd5b6132bd565b826001600160801b03168284019150816001600160801b031610156132bd576040805162461bcd60e51b81526020600482015260026024820152614c4160f01b604482015290519081900360640190fd5b60006401000276a36001600160a01b038316108015906136e1575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038316105b613716576040805162461bcd60e51b81526020600482015260016024820152602960f91b604482015290519081900360640190fd5b77ffffffffffffffffffffffffffffffffffffffff00000000602083901b166001600160801b03811160071b81811c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c979088119617909417909217179091171717608081106137b757607f810383901c91506137c1565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d607f198f0160401b60c09190911c678000000000000000161760c19b909b1c674000000000000000169a909a1760c29990991c672000000000000000169890981760c39790971c671000000000000000169690961760c49590951c670800000000000000169490941760c59390931c670400000000000000169290921760c69190911c670200000000000000161760c79190911c670100000000000000161760c89190911c6680000000000000161760c99190911c6640000000000000161760ca9190911c6620000000000000161760cb9190911c6610000000000000161760cc9190911c6608000000000000161760cd9190911c66040000000000001617693627a301d71055774c8581026f028f6481ab7f045a5af012a19d003aa9198101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b146139c257886001600160a01b03166139a682612d6d565b6001600160a01b031611156139bb57816139bd565b805b6139c4565b815b9998505050505050505050565b6000806000898961ffff1661ffff81106139e757fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff161515606083015290925089161415613a575788859250925050613510565b8461ffff168461ffff16118015613a7857506001850361ffff168961ffff16145b15613a8557839150613a89565b8491505b8161ffff168960010161ffff1681613a9d57fe5b069250613aac81898989614822565b8a8461ffff1661ffff8110613abd57fe5b825191018054602084015160408501516060909501511515600160f81b027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001600160a01b03909616600160581b027fff0000000000000000000000000000000000000000ffffffffffffffffffffff60069390930b66ffffffffffffff16640100000000026affffffffffffff000000001963ffffffff90971663ffffffff199095169490941795909516929092171692909217929092161790555097509795505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1781529251825160009485949389169392918291908083835b60208310613c025780518252601f199092019160209182019101613be3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c64576040519150601f19603f3d011682016040523d82523d6000602084013e613c69565b606091505b5091509150818015613c97575080511580613c975750808060200190516020811015613c9457600080fd5b50515b613ccd576040805162461bcd60e51b81526020600482015260026024820152612a2360f11b604482015290519081900360640190fd5b5050505050565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f00000000000000000000000053000000000000000000000000000000000000111693919290918291908083835b60208310613d6d5780518252601f199092019160209182019101613d4e565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613dcd576040519150601f19603f3d011682016040523d82523d6000602084013e613dd2565b606091505b5091509150818015613de657506020815110155b613def57600080fd5b808060200190516020811015613e0457600080fd5b50519250505090565b808201828110156132bd57600080fd5b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f00000000000000000000000055d1f1879969bdbb9960d269974564c58dbc323816939192909182919080838360208310613d6d5780518252601f199092019160209182019101613d4e565b6000808361ffff1611613ef3576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b8261ffff168261ffff1611613f09575081613382565b825b8261ffff168161ffff161015613f4f576001858261ffff1661ffff8110613f2e57fe5b01805463ffffffff191663ffffffff92909216919091179055600101613f0b565b50909392505050565b80600f81900b8114612beb57600080fd5b6000806000613f76612bf0565b613f88846020015185604001516143a1565b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602080840182905261ffff600160b81b8404811685870152600160c81b84048116606080870191909152600160d81b8504909116608086015260ff600160e81b8504811660a0870152600160f01b909404909316151560c08501528851908901519489015192890151939461402c9491939092909190614acf565b93508460600151600f0b6000146141a157846020015160020b816020015160020b12156140815761407a6140638660200151612d6d565b6140708760400151612d6d565b8760600151614c84565b92506141a1565b846040015160020b816020015160020b12156141775760045460408201516001600160801b03909116906140d3906140b7612c27565b60208501516060860151608087015160089493929187916139d1565b6000805461ffff60c81b1916600160c81b61ffff938416021761ffff60b81b1916600160b81b939092169290920217905581516040870151614123919061411990612d6d565b8860600151614c84565b93506141416141358760200151612d6d565b83516060890151614cc8565b92506141518187606001516135ef565b600480546001600160801b0319166001600160801b0392909216919091179055506141a1565b61419e6141878660200151612d6d565b6141948760400151612d6d565b8760600151614cc8565b91505b509193909250565b60006141b68484846132d9565b9050600082806141c257fe5b84860911156133825760001981106141d957600080fd5b6001019392505050565b6040805160609490941b6bffffffffffffffffffffffff1916602080860191909152600293840b60e890811b60348701529290930b90911b60378401528051808403601a018152603a90930181528251928201929092206000908152929052902090565b60608060008361ffff1611614287576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b865167ffffffffffffffff8111801561429f57600080fd5b506040519080825280602002602001820160405280156142c9578160200160208202803683370190505b509150865167ffffffffffffffff811180156142e457600080fd5b5060405190808252806020026020018201604052801561430e578160200160208202803683370190505b50905060005b87518110156143945761433f8a8a8a848151811061432e57fe5b60200260200101518a8a8a8a613389565b84838151811061434b57fe5b6020026020010184848151811061435e57fe5b60200260200101826001600160a01b03166001600160a01b03168152508260060b60060b81525050508080600101915050614314565b5097509795505050505050565b8060020b8260020b126143e1576040805162461bcd60e51b8152602060048201526003602482015262544c5560e81b604482015290519081900360640190fd5b620d89e719600283900b1215614424576040805162461bcd60e51b8152602060048201526003602482015262544c4d60e81b604482015290519081900360640190fd5b620d89e8600282900b1315614466576040805162461bcd60e51b815260206004820152600360248201526254554d60e81b604482015290519081900360640190fd5b5050565b6040805160808101825263ffffffff9283168082526000602083018190529282019290925260016060909101819052835463ffffffff1916909117909116600160f81b17909155908190565b60020b600881901d9161010090910790565b60008082116144d657600080fd5b600160801b82106144e957608091821c91015b68010000000000000000821061450157604091821c91015b640100000000821061451557602091821c91015b62010000821061452757601091821c91015b610100821061453857600891821c91015b6010821061454857600491821c91015b6004821061455857600291821c91015b60028210612beb57600101919050565b600080821161457657600080fd5b5060ff6001600160801b0382161561459157607f1901614599565b608082901c91505b67ffffffffffffffff8216156145b257603f19016145ba565b604082901c91505b63ffffffff8216156145cf57601f19016145d7565b602082901c91505b61ffff8216156145ea57600f19016145f2565b601082901c91505b60ff821615614604576007190161460c565b600882901c91505b600f82161561461e5760031901614626565b600482901c91505b60038216156146385760011901614640565b600282901c91505b6001821615612beb5760001901919050565b6000836001600160a01b0316856001600160a01b03161115614672579293925b8161469f5761469a836001600160801b03168686036001600160a01b0316600160601b6132d9565b6146c2565b6146c2836001600160801b03168686036001600160a01b0316600160601b6141a9565b90505b949350505050565b6000836001600160a01b0316856001600160a01b031611156146ed579293925b7bffffffffffffffffffffffffffffffff000000000000000000000000606084901b166001600160a01b03868603811690871661472957600080fd5b8361475957866001600160a01b031661474c8383896001600160a01b03166132d9565b8161475357fe5b0461477f565b61477f6147708383896001600160a01b03166141a9565b886001600160a01b0316614cf7565b979650505050505050565b600080856001600160a01b0316116147a157600080fd5b6000846001600160801b0316116147b757600080fd5b816147c95761469a8585856001614d02565b6146c28585856001614de3565b600080856001600160a01b0316116147ed57600080fd5b6000846001600160801b03161161480357600080fd5b816148155761469a8585856000614de3565b6146c28585856000614d02565b61482a61564a565b600085600001518503905060405180608001604052808663ffffffff1681526020018263ffffffff168660020b0288602001510160060b81526020016000856001600160801b03161161487e576001614880565b845b6001600160801b031673ffffffff00000000000000000000000000000000608085901b16816148ab57fe5b048860400151016001600160a01b0316815260200160011515815250915050949350505050565b6148da61564a565b6148e261564a565b888561ffff1661ffff81106148f357fe5b60408051608081018252919092015463ffffffff81168083526401000000008204600690810b810b900b6020840152600160581b82046001600160a01b031693830193909352600160f81b900460ff1615156060820152925061495890899089614ed8565b15614990578663ffffffff16826000015163ffffffff16141561497a57613510565b8161498783898988614822565b91509150613510565b888361ffff168660010161ffff16816149a557fe5b0661ffff1661ffff81106149b557fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b90910416151560608201819052909250614a6c57604080516080810182528a5463ffffffff811682526401000000008104600690810b810b900b6020830152600160581b81046001600160a01b031692820192909252600160f81b90910460ff161515606082015291505b614a7b88836000015189614ed8565b614ab2576040805162461bcd60e51b815260206004820152600360248201526213d31160ea1b604482015290519081900360640190fd5b614abf8989898887614f9b565b9150915097509795505050505050565b6000614ade60078787876141e3565b60015460025491925090600080600f87900b15614c24576000614aff612c27565b6000805460045492935090918291614b499160089186918591600160a01b810460020b9161ffff600160b81b83048116926001600160801b0390921691600160c81b900416613389565b9092509050614b8360058d8b8d8b8b87898b60007f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06261513b565b9450614bba60058c8b8d8b8b87898b60017f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06261513b565b93508415614bee57614bee60068d7f000000000000000000000000000000000000000000000000000000000000003c615325565b8315614c2057614c2060068c7f000000000000000000000000000000000000000000000000000000000000003c615325565b5050505b600080614c3660058c8c8b8a8a61538b565b9092509050614c47878a8484615437565b600089600f0b1215614c75578315614c6457614c6460058c6155cc565b8215614c7557614c7560058b6155cc565b50505050505095945050505050565b60008082600f0b12614caa57614ca5614ca085858560016146cd565b613291565b6146c5565b614cbd614ca085858560000360006146cd565b600003949350505050565b60008082600f0b12614ce457614ca5614ca08585856001614652565b614cbd614ca08585856000036000614652565b808204910615150190565b60008115614d755760006001600160a01b03841115614d3857614d3384600160601b876001600160801b03166132d9565b614d50565b6001600160801b038516606085901b81614d4e57fe5b045b9050614d6d614d686001600160a01b03881683613e0d565b6155f8565b9150506146c5565b60006001600160a01b03841115614da357614d9e84600160601b876001600160801b03166141a9565b614dba565b614dba606085901b6001600160801b038716614cf7565b905080866001600160a01b031611614dd157600080fd5b6001600160a01b0386160390506146c5565b600082614df15750836146c5565b7bffffffffffffffffffffffffffffffff000000000000000000000000606085901b168215614e91576001600160a01b03861684810290858281614e3157fe5b041415614e6257818101828110614e6057614e5683896001600160a01b0316836141a9565b93505050506146c5565b505b614e8882614e83878a6001600160a01b03168681614e7c57fe5b0490613e0d565b614cf7565b925050506146c5565b6001600160a01b03861684810290858281614ea857fe5b04148015614eb557508082115b614ebe57600080fd5b808203614e56614d68846001600160a01b038b16846141a9565b60008363ffffffff168363ffffffff1611158015614f0257508363ffffffff168263ffffffff1611155b15614f1e578163ffffffff168363ffffffff1611159050613382565b60008463ffffffff168463ffffffff1611614f46578363ffffffff1664010000000001614f4e565b8363ffffffff165b64ffffffffff16905060008563ffffffff168463ffffffff1611614f7f578363ffffffff1664010000000001614f87565b8363ffffffff165b64ffffffffff169091111595945050505050565b614fa361564a565b614fab61564a565b60008361ffff168560010161ffff1681614fc157fe5b0661ffff169050600060018561ffff16830103905060005b506002818301048961ffff87168281614fee57fe5b0661ffff8110614ffa57fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b9091041615156060820181905290955061506557806001019250614fd9565b898661ffff16826001018161507657fe5b0661ffff811061508257fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b909104161515606082015285519094506000906150ed908b908b614ed8565b905080801561510657506151068a8a8760000151614ed8565b15615111575061512e565b8061512157600182039250615128565b8160010193505b50614fd9565b5050509550959350505050565b60028a810b900b600090815260208c90526040812080546001600160801b031682615166828d6135ef565b9050846001600160801b0316816001600160801b031611156151b4576040805162461bcd60e51b81526020600482015260026024820152614c4f60f01b604482015290519081900360640190fd5b6001600160801b03828116159082161581141594501561528a578c60020b8e60020b1361525a57600183018b9055600283018a90556003830180547fffffffffff0000000000000000000000000000000000000000ffffffffffffff166701000000000000006001600160a01b038c16021766ffffffffffffff191666ffffffffffffff60068b900b161763ffffffff60d81b1916600160d81b63ffffffff8a16021790555b6003830180547effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16600160f81b1790555b82546001600160801b0319166001600160801b038216178355856152d35782546152ce906152c990600160801b9004600f90810b810b908f900b6132c3565b613f58565b6152f4565b82546152f4906152c990600160801b9004600f90810b810b908f900b6132a7565b8354600f9190910b6001600160801b03908116600160801b0291161790925550909c9b505050505050505050505050565b8060020b8260020b8161533457fe5b0760020b1561534257600080fd5b60008061535d8360020b8560020b8161535757fe5b056144b6565b600191820b820b60009081526020979097526040909620805460ff9097169190911b90951890945550505050565b600285810b80820b60009081526020899052604080822088850b850b83529082209193849391929184918291908a900b126153d1575050600182015460028301546153e4565b8360010154880391508360020154870390505b6000808b60020b8b60020b121561540657505060018301546002840154615419565b84600101548a0391508460020154890390505b92909803979097039b96909503949094039850939650505050505050565b6040805160a08101825285546001600160801b0390811682526001870154602083015260028701549282019290925260038601548083166060830152600160801b900490911660808201526000600f85900b6154d65781516001600160801b03166154ce576040805162461bcd60e51b815260206004820152600260248201526104e560f41b604482015290519081900360640190fd5b5080516154e5565b81516154e290866135ef565b90505b60006155098360200151860384600001516001600160801b0316600160801b6132d9565b9050600061552f8460400151860385600001516001600160801b0316600160801b6132d9565b905086600f0b6000146155565787546001600160801b0319166001600160801b0384161788555b60018801869055600288018590556001600160801b03821615158061558457506000816001600160801b0316115b156155c2576003880180546001600160801b031981166001600160801b039182168501821617808216600160801b9182900483168501909216021790555b5050505050505050565b600290810b810b6000908152602092909252604082208281556001810183905590810182905560030155565b806001600160a01b0381168114612beb57600080fd5b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915290565b6040805160808101825260008082526020820181905291810182905260608101919091529056fea164736f6c6343000706000a" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x608060405234801561001057600080fd5b50600436106101a95760003560e01c80636a627842116100f9578063ba9a7a5611610097578063d21220a711610071578063d21220a714610534578063d505accf1461053c578063dd62ed3e1461058d578063fff6cae9146105bb576101a9565b8063ba9a7a56146104fe578063bc25cf7714610506578063c45a01551461052c576101a9565b80637ecebe00116100d35780637ecebe001461046557806389afcb441461048b57806395d89b41146104ca578063a9059cbb146104d2576101a9565b80636a6278421461041157806370a08231146104375780637464fc3d1461045d576101a9565b806323b872dd116101665780633644e515116101405780633644e515146103cb578063485cc955146103d35780635909c0d5146104015780635a3d549314610409576101a9565b806323b872dd1461036f57806330adf81f146103a5578063313ce567146103ad576101a9565b8063022c0d9f146101ae57806306fdde031461023c5780630902f1ac146102b9578063095ea7b3146102f15780630dfe16811461033157806318160ddd14610355575b600080fd5b61023a600480360360808110156101c457600080fd5b8135916020810135916001600160a01b0360408301351691908101906080810160608201356401000000008111156101fb57600080fd5b82018360208201111561020d57600080fd5b8035906020019184600183028401116401000000008311171561022f57600080fd5b5090925090506105c3565b005b610244610aff565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561027e578181015183820152602001610266565b50505050905090810190601f1680156102ab5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102c1610b25565b604080516001600160701b03948516815292909316602083015263ffffffff168183015290519081900360600190f35b61031d6004803603604081101561030757600080fd5b506001600160a01b038135169060200135610b4f565b604080519115158252519081900360200190f35b610339610b66565b604080516001600160a01b039092168252519081900360200190f35b61035d610b75565b60408051918252519081900360200190f35b61031d6004803603606081101561038557600080fd5b506001600160a01b03813581169160208101359091169060400135610b7b565b61035d610c15565b6103b5610c39565b6040805160ff9092168252519081900360200190f35b61035d610c3e565b61023a600480360360408110156103e957600080fd5b506001600160a01b0381358116916020013516610c44565b61035d610cc8565b61035d610cce565b61035d6004803603602081101561042757600080fd5b50356001600160a01b0316610cd4565b61035d6004803603602081101561044d57600080fd5b50356001600160a01b0316610fd4565b61035d610fe6565b61035d6004803603602081101561047b57600080fd5b50356001600160a01b0316610fec565b6104b1600480360360208110156104a157600080fd5b50356001600160a01b0316610ffe565b6040805192835260208301919091528051918290030190f35b6102446113a4565b61031d600480360360408110156104e857600080fd5b506001600160a01b0381351690602001356113c6565b61035d6113d3565b61023a6004803603602081101561051c57600080fd5b50356001600160a01b03166113d9565b610339611544565b610339611553565b61023a600480360360e081101561055257600080fd5b506001600160a01b03813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611562565b61035d600480360360408110156105a357600080fd5b506001600160a01b0381358116916020013516611764565b61023a611781565b600c5460011461060e576040805162461bcd60e51b8152602060048201526011602482015270155b9a5cddd85c158c8e881313d0d2d151607a1b604482015290519081900360640190fd5b6000600c55841515806106215750600084115b61065c5760405162461bcd60e51b81526004018080602001828103825260258152602001806121a96025913960400191505060405180910390fd5b600080610667610b25565b5091509150816001600160701b03168710801561068c5750806001600160701b031686105b6106c75760405162461bcd60e51b81526004018080602001828103825260218152602001806121f26021913960400191505060405180910390fd5b60065460075460009182916001600160a01b039182169190811690891682148015906107055750806001600160a01b0316896001600160a01b031614155b61074e576040805162461bcd60e51b8152602060048201526015602482015274556e697377617056323a20494e56414c49445f544f60581b604482015290519081900360640190fd5b8a1561075f5761075f828a8d6118e3565b891561077057610770818a8c6118e3565b861561082b57886001600160a01b03166310d1e85c338d8d8c8c6040518663ffffffff1660e01b815260040180866001600160a01b03166001600160a01b03168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b15801561081257600080fd5b505af1158015610826573d6000803e3d6000fd5b505050505b604080516370a0823160e01b815230600482015290516001600160a01b038416916370a08231916024808301926020929190829003018186803b15801561087157600080fd5b505afa158015610885573d6000803e3d6000fd5b505050506040513d602081101561089b57600080fd5b5051604080516370a0823160e01b815230600482015290519195506001600160a01b038316916370a0823191602480820192602092909190829003018186803b1580156108e757600080fd5b505afa1580156108fb573d6000803e3d6000fd5b505050506040513d602081101561091157600080fd5b5051925060009150506001600160701b0385168a90038311610934576000610943565b89856001600160701b03160383035b9050600089856001600160701b031603831161096057600061096f565b89856001600160701b03160383035b905060008211806109805750600081115b6109bb5760405162461bcd60e51b81526004018080602001828103825260248152602001806121ce6024913960400191505060405180910390fd5b60006109ef6109d184602363ffffffff611a7d16565b6109e38761271063ffffffff611a7d16565b9063ffffffff611ae016565b90506000610a076109d184602363ffffffff611a7d16565b9050610a396305f5e100610a2d6001600160701b038b8116908b1663ffffffff611a7d16565b9063ffffffff611a7d16565b610a49838363ffffffff611a7d16565b1015610a8b576040805162461bcd60e51b815260206004820152600c60248201526b556e697377617056323a204b60a01b604482015290519081900360640190fd5b5050610a9984848888611b30565b60408051838152602081018390528082018d9052606081018c905290516001600160a01b038b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600c55505050505050505050565b6040518060400160405280600a8152602001692ab734b9bbb0b8102b1960b11b81525081565b6008546001600160701b0380821692600160701b830490911691600160e01b900463ffffffff1690565b6000610b5c338484611cf5565b5060015b92915050565b6006546001600160a01b031681565b60005481565b6001600160a01b038316600090815260026020908152604080832033845290915281205460001914610c00576001600160a01b0384166000908152600260209081526040808320338452909152902054610bdb908363ffffffff611ae016565b6001600160a01b03851660009081526002602090815260408083203384529091529020555b610c0b848484611d57565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b6005546001600160a01b03163314610c9a576040805162461bcd60e51b81526020600482015260146024820152732ab734b9bbb0b82b191d102327a92124a22222a760611b604482015290519081900360640190fd5b600680546001600160a01b039384166001600160a01b03199182161790915560078054929093169116179055565b60095481565b600a5481565b6000600c54600114610d21576040805162461bcd60e51b8152602060048201526011602482015270155b9a5cddd85c158c8e881313d0d2d151607a1b604482015290519081900360640190fd5b6000600c81905580610d31610b25565b50600654604080516370a0823160e01b815230600482015290519395509193506000926001600160a01b03909116916370a08231916024808301926020929190829003018186803b158015610d8557600080fd5b505afa158015610d99573d6000803e3d6000fd5b505050506040513d6020811015610daf57600080fd5b5051600754604080516370a0823160e01b815230600482015290519293506000926001600160a01b03909216916370a0823191602480820192602092909190829003018186803b158015610e0257600080fd5b505afa158015610e16573d6000803e3d6000fd5b505050506040513d6020811015610e2c57600080fd5b505190506000610e4b836001600160701b03871663ffffffff611ae016565b90506000610e68836001600160701b03871663ffffffff611ae016565b90506000610e768787611e11565b60005490915080610eb357610e9f6103e86109e3610e9a878763ffffffff611a7d16565b611f84565b9850610eae60006103e8611fd6565b610f02565b610eff6001600160701b038916610ed0868463ffffffff611a7d16565b81610ed757fe5b046001600160701b038916610ef2868563ffffffff611a7d16565b81610ef957fe5b0461206c565b98505b60008911610f415760405162461bcd60e51b815260040180806020018281038252602881526020018061223b6028913960400191505060405180910390fd5b610f4b8a8a611fd6565b610f5786868a8a611b30565b8115610f8757600854610f83906001600160701b0380821691600160701b90041663ffffffff611a7d16565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600c5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600c5460011461104c576040805162461bcd60e51b8152602060048201526011602482015270155b9a5cddd85c158c8e881313d0d2d151607a1b604482015290519081900360640190fd5b6000600c8190558061105c610b25565b50600654600754604080516370a0823160e01b815230600482015290519496509294506001600160a01b039182169391169160009184916370a08231916024808301926020929190829003018186803b1580156110b857600080fd5b505afa1580156110cc573d6000803e3d6000fd5b505050506040513d60208110156110e257600080fd5b5051604080516370a0823160e01b815230600482015290519192506000916001600160a01b038516916370a08231916024808301926020929190829003018186803b15801561113057600080fd5b505afa158015611144573d6000803e3d6000fd5b505050506040513d602081101561115a57600080fd5b5051306000908152600160205260408120549192506111798888611e11565b60005490915080611190848763ffffffff611a7d16565b8161119757fe5b049a50806111ab848663ffffffff611a7d16565b816111b257fe5b04995060008b1180156111c5575060008a115b6112005760405162461bcd60e51b81526004018080602001828103825260288152602001806122136028913960400191505060405180910390fd5b61120a3084612084565b611215878d8d6118e3565b611220868d8c6118e3565b604080516370a0823160e01b815230600482015290516001600160a01b038916916370a08231916024808301926020929190829003018186803b15801561126657600080fd5b505afa15801561127a573d6000803e3d6000fd5b505050506040513d602081101561129057600080fd5b5051604080516370a0823160e01b815230600482015290519196506001600160a01b038816916370a0823191602480820192602092909190829003018186803b1580156112dc57600080fd5b505afa1580156112f0573d6000803e3d6000fd5b505050506040513d602081101561130657600080fd5b5051935061131685858b8b611b30565b811561134657600854611342906001600160701b0380821691600160701b90041663ffffffff611a7d16565b600b555b604080518c8152602081018c905281516001600160a01b038f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600c81905550915091565b604051806040016040528060068152602001652aa72496ab1960d11b81525081565b6000610b5c338484611d57565b6103e881565b600c54600114611424576040805162461bcd60e51b8152602060048201526011602482015270155b9a5cddd85c158c8e881313d0d2d151607a1b604482015290519081900360640190fd5b6000600c55600654600754600854604080516370a0823160e01b815230600482015290516001600160a01b0394851694909316926114d392859287926114ce926001600160701b03169185916370a0823191602480820192602092909190829003018186803b15801561149657600080fd5b505afa1580156114aa573d6000803e3d6000fd5b505050506040513d60208110156114c057600080fd5b50519063ffffffff611ae016565b6118e3565b600854604080516370a0823160e01b8152306004820152905161153a92849287926114ce92600160701b90046001600160701b0316916001600160a01b038616916370a0823191602480820192602092909190829003018186803b15801561149657600080fd5b50506001600c5550565b6005546001600160a01b031681565b6007546001600160a01b031681565b428410156115ac576040805162461bcd60e51b8152602060048201526012602482015271155b9a5cddd85c158c8e881156141254915160721b604482015290519081900360640190fd5b6003546001600160a01b0380891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e08501825280519083012061190160f01b6101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e280820193601f1981019281900390910190855afa1580156116c7573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906116fd5750886001600160a01b0316816001600160a01b0316145b61174e576040805162461bcd60e51b815260206004820152601c60248201527f556e697377617056323a20494e56414c49445f5349474e415455524500000000604482015290519081900360640190fd5b611759898989611cf5565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600c546001146117cc576040805162461bcd60e51b8152602060048201526011602482015270155b9a5cddd85c158c8e881313d0d2d151607a1b604482015290519081900360640190fd5b6000600c55600654604080516370a0823160e01b815230600482015290516118dc926001600160a01b0316916370a08231916024808301926020929190829003018186803b15801561181d57600080fd5b505afa158015611831573d6000803e3d6000fd5b505050506040513d602081101561184757600080fd5b5051600754604080516370a0823160e01b815230600482015290516001600160a01b03909216916370a0823191602480820192602092909190829003018186803b15801561189457600080fd5b505afa1580156118a8573d6000803e3d6000fd5b505050506040513d60208110156118be57600080fd5b50516008546001600160701b0380821691600160701b900416611b30565b6001600c55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e74323536290000000000000060209182015281516001600160a01b0385811660248301526044808301869052845180840390910181526064909201845291810180516001600160e01b031663a9059cbb60e01b1781529251815160009460609489169392918291908083835b602083106119905780518252601f199092019160209182019101611971565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146119f2576040519150601f19603f3d011682016040523d82523d6000602084013e6119f7565b606091505b5091509150818015611a25575080511580611a255750808060200190516020811015611a2257600080fd5b50515b611a76576040805162461bcd60e51b815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b5050505050565b6000811580611a9857505080820282828281611a9557fe5b04145b610b60576040805162461bcd60e51b815260206004820152601460248201527364732d6d6174682d6d756c2d6f766572666c6f7760601b604482015290519081900360640190fd5b80820382811115610b60576040805162461bcd60e51b815260206004820152601560248201527464732d6d6174682d7375622d756e646572666c6f7760581b604482015290519081900360640190fd5b6001600160701b038411801590611b4e57506001600160701b038311155b611b95576040805162461bcd60e51b8152602060048201526013602482015272556e697377617056323a204f564552464c4f5760681b604482015290519081900360640190fd5b60085463ffffffff42811691600160e01b90048116820390811615801590611bc557506001600160701b03841615155b8015611bd957506001600160701b03831615155b15611c4a578063ffffffff16611c0785611bf286612122565b6001600160e01b03169063ffffffff61213416565b600980546001600160e01b03929092169290920201905563ffffffff8116611c3284611bf287612122565b600a80546001600160e01b0392909216929092020190555b600880546dffffffffffffffffffffffffffff19166001600160701b03888116919091176dffffffffffffffffffffffffffff60701b1916600160701b8883168102919091176001600160e01b0316600160e01b63ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b6001600160a01b03808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316600090815260016020526040902054611d80908263ffffffff611ae016565b6001600160a01b038085166000908152600160205260408082209390935590841681522054611db5908263ffffffff61215916565b6001600160a01b0380841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600560009054906101000a90046001600160a01b03166001600160a01b031663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b158015611e6257600080fd5b505afa158015611e76573d6000803e3d6000fd5b505050506040513d6020811015611e8c57600080fd5b5051600b546001600160a01b038216158015945091925090611f70578015611f6b576000611ecf610e9a6001600160701b0388811690881663ffffffff611a7d16565b90506000611edc83611f84565b905080821115611f68576000611f0f6002610a2d611f00868663ffffffff611ae016565b6000549063ffffffff611a7d16565b90506000611f44611f2784600263ffffffff611a7d16565b611f3886600563ffffffff611a7d16565b9063ffffffff61215916565b90506000818381611f5157fe5b0490508015611f6457611f648782611fd6565b5050505b50505b611f7c565b8015611f7c576000600b555b505092915050565b60006003821115611fc7575080600160028204015b81811015611fc157809150600281828581611fb057fe5b040181611fb957fe5b049050611f99565b50611fd1565b8115611fd1575060015b919050565b600054611fe9908263ffffffff61215916565b60009081556001600160a01b038316815260016020526040902054612014908263ffffffff61215916565b6001600160a01b03831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600081831061207b578161207d565b825b9392505050565b6001600160a01b0382166000908152600160205260409020546120ad908263ffffffff611ae016565b6001600160a01b038316600090815260016020526040812091909155546120da908263ffffffff611ae016565b60009081556040805183815290516001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6001600160701b0316600160701b0290565b60006001600160701b0382166001600160e01b0384168161215157fe5b049392505050565b80820182811015610b60576040805162461bcd60e51b815260206004820152601460248201527364732d6d6174682d6164642d6f766572666c6f7760601b604482015290519081900360640190fdfe556e697377617056323a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f494e5055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f4c4951554944495459556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4255524e4544556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4d494e544544a265627a7a723158205d05c62f61ceddeee07dc9bb0d480ee3b7947d3309aee08ce177ff125e692e4464736f6c63430005100032" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x608060405234801561001057600080fd5b50600436106101ae5760003560e01c806370cf754a116100ee578063c45a015511610097578063ddca3f4311610071578063ddca3f4314610800578063f305839914610820578063f30dba9314610828578063f637731d146108aa576101ae565b8063c45a0155146107d1578063d0c93a7c146107d9578063d21220a7146107f8576101ae565b8063883bdbfd116100c8578063883bdbfd14610633578063a34123a71461073c578063a38807f214610776576101ae565b806370cf754a146105c65780638206a4d1146105ce57806385b66729146105f6576101ae565b80633850c7bd1161015b578063490e6cbc11610135578063490e6cbc146104705780634f1eb3d8146104fc578063514ea4bf1461054d5780635339c296146105a6576101ae565b80633850c7bd1461035b5780633c8a7d8d146103b45780634614131914610456576101ae565b80631ad8b03b1161018c5780631ad8b03b146102aa578063252c09d7146102e157806332148f6714610338576101ae565b80630dfe1681146101b3578063128acb08146101d75780631a68650214610286575b600080fd5b6101bb6108d0565b604080516001600160a01b039092168252519081900360200190f35b61026d600480360360a08110156101ed57600080fd5b6001600160a01b0382358116926020810135151592604082013592606083013516919081019060a08101608082013564010000000081111561022e57600080fd5b82018360208201111561024057600080fd5b8035906020019184600183028401116401000000008311171561026257600080fd5b5090925090506108f4565b6040805192835260208301919091528051918290030190f35b61028e6114ad565b604080516001600160801b039092168252519081900360200190f35b6102b26114bc565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b6102fe600480360360208110156102f757600080fd5b50356114d6565b6040805163ffffffff909516855260069390930b60208501526001600160a01b039091168383015215156060830152519081900360800190f35b6103596004803603602081101561034e57600080fd5b503561ffff1661151c565b005b610363611616565b604080516001600160a01b03909816885260029690960b602088015261ffff9485168787015292841660608701529216608085015260ff90911660a0840152151560c0830152519081900360e00190f35b61026d600480360360a08110156103ca57600080fd5b6001600160a01b03823516916020810135600290810b92604083013590910b916001600160801b036060820135169181019060a08101608082013564010000000081111561041757600080fd5b82018360208201111561042957600080fd5b8035906020019184600183028401116401000000008311171561044b57600080fd5b509092509050611666565b61045e611922565b60408051918252519081900360200190f35b6103596004803603608081101561048657600080fd5b6001600160a01b0382351691602081013591604082013591908101906080810160608201356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b509092509050611928565b6102b2600480360360a081101561051257600080fd5b506001600160a01b03813516906020810135600290810b91604081013590910b906001600160801b0360608201358116916080013516611d83565b61056a6004803603602081101561056357600080fd5b5035611f9d565b604080516001600160801b0396871681526020810195909552848101939093529084166060840152909216608082015290519081900360a00190f35b61045e600480360360208110156105bc57600080fd5b503560010b611fda565b61028e611fec565b610359600480360360408110156105e457600080fd5b5060ff81358116916020013516612010565b6102b26004803603606081101561060c57600080fd5b506001600160a01b03813516906001600160801b036020820135811691604001351661220f565b6106a36004803603602081101561064957600080fd5b81019060208101813564010000000081111561066457600080fd5b82018360208201111561067657600080fd5b8035906020019184602083028401116401000000008311171561069857600080fd5b5090925090506124dc565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156106e75781810151838201526020016106cf565b50505050905001838103825284818151815260200191508051906020019060200280838360005b8381101561072657818101518382015260200161070e565b5050505090500194505050505060405180910390f35b61026d6004803603606081101561075257600080fd5b508035600290810b91602081013590910b90604001356001600160801b0316612569565b6107a06004803603604081101561078c57600080fd5b508035600290810b9160200135900b6126e0565b6040805160069490940b84526001600160a01b03909216602084015263ffffffff1682820152519081900360600190f35b6101bb6128d7565b6107e16128fb565b6040805160029290920b8252519081900360200190f35b6101bb61291f565b610808612943565b6040805162ffffff9092168252519081900360200190f35b61045e612967565b6108486004803603602081101561083e57600080fd5b503560020b61296d565b604080516001600160801b039099168952600f9790970b602089015287870195909552606087019390935260069190910b60808601526001600160a01b031660a085015263ffffffff1660c0840152151560e083015251908190036101000190f35b610359600480360360208110156108c057600080fd5b50356001600160a01b03166129db565b7f000000000000000000000000530000000000000000000000000000000000001181565b6000806108ff612bf0565b85610936576040805162461bcd60e51b8152602060048201526002602482015261415360f01b604482015290519081900360640190fd5b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602083015261ffff600160b81b8204811693830193909352600160c81b810483166060830152600160d81b8104909216608082015260ff600160e81b8304811660a0830152600160f01b909204909116151560c082018190526109ef576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b87610a3a5780600001516001600160a01b0316866001600160a01b0316118015610a35575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038716105b610a6c565b80600001516001600160a01b0316866001600160a01b0316108015610a6c57506401000276a36001600160a01b038716115b610aa3576040805162461bcd60e51b815260206004820152600360248201526214d41360ea1b604482015290519081900360640190fd5b6000805460ff60f01b191681556040805160c08101909152808a610ad25760048460a0015160ff16901c610ae5565b60108460a0015160ff1681610ae357fe5b065b60ff1681526004546001600160801b03166020820152604001610b06612c27565b63ffffffff168152602001600060060b815260200160006001600160a01b031681526020016000151581525090506000808913905060006040518060e001604052808b81526020016000815260200185600001516001600160a01b03168152602001856020015160020b81526020018c610b8257600254610b86565b6001545b815260200160006001600160801b0316815260200184602001516001600160801b031681525090505b805115801590610bd55750886001600160a01b031681604001516001600160a01b031614155b15610f9f57610be261560e565b60408201516001600160a01b031681526060820151610c25906006907f00000000000000000000000000000000000000000000000000000000000000c88f612c2b565b15156040830152600290810b810b60208301819052620d89e719910b1215610c5657620d89e7196020820152610c75565b6020810151620d89e860029190910b1315610c7557620d89e860208201525b610c828160200151612d6d565b6001600160a01b031660608201526040820151610d13908d610cbc578b6001600160a01b031683606001516001600160a01b031611610cd6565b8b6001600160a01b031683606001516001600160a01b0316105b610ce4578260600151610ce6565b8b5b60c085015185517f000000000000000000000000000000000000000000000000000000000000271061309f565b60c085015260a084015260808301526001600160a01b031660408301528215610d7557610d498160c00151826080015101613291565b825103825260a0810151610d6b90610d6090613291565b6020840151906132a7565b6020830152610db0565b610d828160a00151613291565b825101825260c08101516080820151610daa91610d9f9101613291565b6020840151906132c3565b60208301525b835160ff1615610df6576000846000015160ff168260c0015181610dd057fe5b60c0840180519290910491829003905260a0840180519091016001600160801b03169052505b60c08201516001600160801b031615610e3557610e298160c00151600160801b8460c001516001600160801b03166132d9565b60808301805190910190525b80606001516001600160a01b031682604001516001600160a01b03161415610f5e57806040015115610f35578360a00151610ebf57610e9d846040015160008760200151886040015188602001518a606001516008613389909695949392919063ffffffff16565b6001600160a01b03166080860152600690810b900b6060850152600160a08501525b6000610f0b82602001518e610ed657600154610edc565b84608001515b8f610eeb578560800151610eef565b6002545b608089015160608a015160408b0151600595949392919061351c565b90508c15610f17576000035b610f258360c00151826135ef565b6001600160801b031660c0840152505b8b610f44578060200151610f4d565b60018160200151035b600290810b900b6060830152610f99565b80600001516001600160a01b031682604001516001600160a01b031614610f9957610f8c82604001516136a5565b600290810b900b60608301525b50610baf565b836020015160020b816060015160020b1461107a57600080610fed86604001518660400151886020015188602001518a606001518b6080015160086139d1909695949392919063ffffffff16565b604085015160608601516000805461ffff60c81b1916600160c81b61ffff958616021761ffff60b81b1916600160b81b95909416949094029290921762ffffff60a01b1916600160a01b62ffffff60029490940b93909316929092029190911773ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03909116179055506110ac9050565b60408101516000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039092169190911790555b8060c001516001600160801b031683602001516001600160801b0316146110f25760c0810151600480546001600160801b0319166001600160801b039092169190911790555b8a1561114257608081015160015560a08101516001600160801b03161561113d5760a0810151600380546001600160801b031981166001600160801b03918216909301169190911790555b611188565b608081015160025560a08101516001600160801b0316156111885760a0810151600380546001600160801b03808216600160801b92839004821690940116029190911790555b8115158b1515146111a157602081015181518b036111ae565b80600001518a0381602001515b90965094508a156112e75760008512156111f0576111f07f000000000000000000000000b227d83aa0fe29e172489c21b96a67170e0165508d87600003613b86565b60006111fa613cd4565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561127e57600080fd5b505af1158015611292573d6000803e3d6000fd5b5050505061129e613cd4565b6112a88289613e0d565b11156112e1576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b50611411565b600086121561131e5761131e7f00000000000000000000000053000000000000000000000000000000000000118d88600003613b86565b6000611328613e1d565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156113ac57600080fd5b505af11580156113c0573d6000803e3d6000fd5b505050506113cc613e1d565b6113d68288613e0d565b111561140f576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b505b60408082015160c083015160608085015184518b8152602081018b90526001600160a01b03948516818701526001600160801b039093169183019190915260020b60808201529151908e169133917fc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca679181900360a00190a350506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b6004546001600160801b031681565b6003546001600160801b0380821691600160801b90041682565b60088161ffff81106114e757600080fd5b015463ffffffff81169150640100000000810460060b90600160581b81046001600160a01b031690600160f81b900460ff1684565b600054600160f01b900460ff16611560576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611575612bf0565b60008054600160d81b900461ffff169061159160088385613eb5565b6000805461ffff808416600160d81b810261ffff60d81b19909316929092179092559192508316146115fe576040805161ffff80851682528316602082015281517fac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a929181900390910190a15b50506000805460ff60f01b1916600160f01b17905550565b6000546001600160a01b03811690600160a01b810460020b9061ffff600160b81b8204811691600160c81b8104821691600160d81b8204169060ff600160e81b8204811691600160f01b90041687565b600080548190600160f01b900460ff166116ad576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b191690556001600160801b0385166116cd57600080fd5b60008061171b60405180608001604052808c6001600160a01b031681526020018b60020b81526020018a60020b81526020016117118a6001600160801b0316613f58565b600f0b9052613f69565b9250925050819350809250600080600086111561173d5761173a613cd4565b91505b841561174e5761174b613e1d565b90505b336001600160a01b031663d348799787878b8b6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156117d057600080fd5b505af11580156117e4573d6000803e3d6000fd5b50505050600086111561183b576117f9613cd4565b6118038388613e0d565b111561183b576040805162461bcd60e51b815260206004820152600260248201526104d360f41b604482015290519081900360640190fd5b841561188b57611849613e1d565b6118538287613e0d565b111561188b576040805162461bcd60e51b81526020600482015260026024820152614d3160f01b604482015290519081900360640190fd5b8960020b8b60020b8d6001600160a01b03167f7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde338d8b8b60405180856001600160a01b03168152602001846001600160801b0316815260200183815260200182815260200194505050505060405180910390a450506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b60025481565b600054600160f01b900460ff1661196c576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611981612bf0565b6004546001600160801b0316806119c3576040805162461bcd60e51b81526020600482015260016024820152601360fa1b604482015290519081900360640190fd5b60006119f8867f000000000000000000000000000000000000000000000000000000000000271062ffffff16620f42406141a9565b90506000611a2f867f000000000000000000000000000000000000000000000000000000000000271062ffffff16620f42406141a9565b90506000611a3b613cd4565b90506000611a47613e1d565b90508815611a7a57611a7a7f00000000000000000000000053000000000000000000000000000000000000118b8b613b86565b8715611aab57611aab7f000000000000000000000000b227d83aa0fe29e172489c21b96a67170e0165508b8a613b86565b336001600160a01b031663e9cbafb085858a8a6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b158015611b2d57600080fd5b505af1158015611b41573d6000803e3d6000fd5b505050506000611b4f613cd4565b90506000611b5b613e1d565b905081611b688588613e0d565b1115611ba0576040805162461bcd60e51b8152602060048201526002602482015261046360f41b604482015290519081900360640190fd5b80611bab8487613e0d565b1115611be3576040805162461bcd60e51b8152602060048201526002602482015261463160f01b604482015290519081900360640190fd5b8382038382038115611c725760008054600160e81b9004600f16908115611c16578160ff168481611c1057fe5b04611c19565b60005b90506001600160801b03811615611c4c57600380546001600160801b038082168401166001600160801b03199091161790555b611c66818503600160801b8d6001600160801b03166132d9565b60018054909101905550505b8015611cfd5760008054600160e81b900460041c600f16908115611ca2578160ff168381611c9c57fe5b04611ca5565b60005b90506001600160801b03811615611cd757600380546001600160801b03600160801b8083048216850182160291161790555b611cf1818403600160801b8d6001600160801b03166132d9565b60028054909101905550505b8d6001600160a01b0316336001600160a01b03167fbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca6338f8f86866040518085815260200184815260200183815260200182815260200194505050505060405180910390a350506000805460ff60f01b1916600160f01b179055505050505050505050505050565b600080548190600160f01b900460ff16611dca576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19168155611de460073389896141e3565b60038101549091506001600160801b0390811690861611611e055784611e14565b60038101546001600160801b03165b60038201549093506001600160801b03600160801b909104811690851611611e3c5783611e52565b6003810154600160801b90046001600160801b03165b91506001600160801b03831615611eb7576003810180546001600160801b031981166001600160801b03918216869003821617909155611eb7907f0000000000000000000000005300000000000000000000000000000000000011908a908616613b86565b6001600160801b03821615611f1d576003810180546001600160801b03600160801b808304821686900382160291811691909117909155611f1d907f000000000000000000000000b227d83aa0fe29e172489c21b96a67170e016550908a908516613b86565b604080516001600160a01b038a1681526001600160801b0380861660208301528416818301529051600288810b92908a900b9133917f70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0919081900360600190a4506000805460ff60f01b1916600160f01b17905590969095509350505050565b60076020526000908152604090208054600182015460028301546003909301546001600160801b0392831693919281811691600160801b90041685565b60066020526000908152604090205481565b7f00000000000000000000000000000000000762d10ef955d55b7d038c7a7231cc81565b600054600160f01b900460ff16612054576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd1691638da5cb5b916004808301926020929190829003018186803b1580156120c157600080fd5b505afa1580156120d5573d6000803e3d6000fd5b505050506040513d60208110156120eb57600080fd5b50516001600160a01b0316331461210157600080fd5b60ff82161580612124575060048260ff16101580156121245750600a8260ff1611155b801561214e575060ff8116158061214e575060048160ff161015801561214e5750600a8160ff1611155b61215757600080fd5b60008054610ff0600484901b16840160ff908116600160e81b9081027fffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff841617909355919004167f973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b1336010826040805160ff9390920683168252600f600486901c16602083015286831682820152918516606082015290519081900360800190a150506000805460ff60f01b1916600160f01b17905550565b600080548190600160f01b900460ff16612256576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd1691638da5cb5b916004808301926020929190829003018186803b1580156122c357600080fd5b505afa1580156122d7573d6000803e3d6000fd5b505050506040513d60208110156122ed57600080fd5b50516001600160a01b0316331461230357600080fd5b6003546001600160801b039081169085161161231f578361232c565b6003546001600160801b03165b6003549092506001600160801b03600160801b9091048116908416116123525782612366565b600354600160801b90046001600160801b03165b90506001600160801b038216156123e7576003546001600160801b038381169116141561239557600019909101905b600380546001600160801b031981166001600160801b039182168590038216179091556123e7907f00000000000000000000000053000000000000000000000000000000000000119087908516613b86565b6001600160801b0381161561246d576003546001600160801b03828116600160801b90920416141561241857600019015b600380546001600160801b03600160801b80830482168590038216029181169190911790915561246d907f000000000000000000000000b227d83aa0fe29e172489c21b96a67170e0165509087908416613b86565b604080516001600160801b0380851682528316602082015281516001600160a01b0388169233927f596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151929081900390910190a36000805460ff60f01b1916600160f01b1790559094909350915050565b6060806124e7612bf0565b61255e6124f2612c27565b858580806020026020016040519081016040528093929190818152602001838360200280828437600092018290525054600454600896959450600160a01b820460020b935061ffff600160b81b8304811693506001600160801b0390911691600160c81b900416614247565b915091509250929050565b600080548190600160f01b900460ff166125b0576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916815560408051608081018252338152600288810b602083015287900b918101919091528190819061260990606081016125fc6001600160801b038a16613f58565b600003600f0b9052613f69565b925092509250816000039450806000039350600085118061262a5750600084115b15612669576003830180546001600160801b038082168089018216600160801b93849004831689019092169092029091176001600160801b0319161790555b604080516001600160801b0388168152602081018790528082018690529051600289810b92908b900b9133917f0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c919081900360600190a450506000805460ff60f01b1916600160f01b179055509094909350915050565b60008060006126ed612bf0565b6126f785856143a1565b600285810b810b60009081526005602052604080822087840b90930b825281206003830154600681900b9367010000000000000082046001600160a01b0316928492600160d81b810463ffffffff169284929091600160f81b900460ff168061275f57600080fd5b6003820154600681900b985067010000000000000081046001600160a01b03169650600160d81b810463ffffffff169450600160f81b900460ff16806127a457600080fd5b50506040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b810b6020840181905261ffff600160b81b8404811695850195909552600160c81b830485166060850152600160d81b8304909416608084015260ff600160e81b8304811660a0850152600160f01b909204909116151560c08301529093508e810b91900b1215905061284d575093909403965090039350900390506128d0565b8a60020b816020015160020b12156128c1576000612869612c27565b602083015160408401516004546060860151939450600093849361289f936008938893879392916001600160801b031690613389565b9a9003989098039b5050949096039290920396509091030392506128d0915050565b50949093039650039350900390505b9250925092565b7f000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd81565b7f00000000000000000000000000000000000000000000000000000000000000c881565b7f000000000000000000000000b227d83aa0fe29e172489c21b96a67170e01655081565b7f000000000000000000000000000000000000000000000000000000000000271081565b60015481565b60056020526000908152604090208054600182015460028301546003909301546001600160801b03831693600160801b909304600f0b9290600681900b9067010000000000000081046001600160a01b031690600160d81b810463ffffffff1690600160f81b900460ff1688565b6000546001600160a01b031615612a1e576040805162461bcd60e51b8152602060048201526002602482015261414960f01b604482015290519081900360640190fd5b6000612a29826136a5565b9050600080612a41612a39612c27565b60089061446a565b6040805160e0810182526001600160a01b038816808252600288810b6020808501829052600085870181905261ffff898116606088018190529089166080880181905260a08801839052600160c0909801979097528154600160f01b73ffffffffffffffffffffffffffffffffffffffff19909116871762ffffff60a01b1916600160a01b62ffffff9787900b9790971696909602959095177fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff16600160c81b9091021761ffff60d81b1916600160d81b909602959095177fff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692909217909355835191825281019190915281519395509193507f98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c9592918290030190a150505050565b60008082600281900b620d89e71981612b9957fe5b05029050600083600281900b620d89e881612bb057fe5b0502905060008460020b83830360020b81612bc757fe5b0560010190508062ffffff166001600160801b03801681612be457fe5b0493505050505b919050565b306001600160a01b037f000000000000000000000000d9af2779fefb175b040bdab1dd8c8ff327a34a0b1614612c2557600080fd5b565b4290565b60008060008460020b8660020b81612c3f57fe5b05905060008660020b128015612c6657508460020b8660020b81612c5f57fe5b0760020b15155b15612c7057600019015b8315612ce557600080612c82836144b6565b600182810b810b600090815260208d9052604090205460ff83169190911b80016000190190811680151597509294509092509085612cc757888360ff16860302612cda565b88612cd1826144c8565b840360ff168603025b965050505050612d63565b600080612cf4836001016144b6565b91509150600060018260ff166001901b031990506000818b60008660010b60010b8152602001908152602001600020541690508060001415955085612d4657888360ff0360ff16866001010102612d5c565b8883612d5183614568565b0360ff168660010101025b9650505050505b5094509492505050565b60008060008360020b12612d84578260020b612d8c565b8260020b6000035b9050620d89e8811115612dca576040805162461bcd60e51b81526020600482015260016024820152601560fa1b604482015290519081900360640190fd5b600060018216612dde57600160801b612df0565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615612e24576ffff97272373d413259a46990580e213a0260801c5b6004821615612e43576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615612e62576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615612e81576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615612ea0576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615612ebf576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615612ede576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615612efe576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615612f1e576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615612f3e576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615612f5e576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615612f7e576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615612f9e576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615612fbe576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615612fde576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615612fff576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b6202000082161561301f576e5d6af8dedb81196699c329225ee6040260801c5b6204000082161561303e576d2216e584f5fa1ea926041bedfe980260801c5b6208000082161561305b576b048a170391f7dc42444e8fa20260801c5b60008460020b131561307657806000198161307257fe5b0490505b64010000000081061561308a57600161308d565b60005b60ff16602082901c0192505050919050565b60008080806001600160a01b03808916908a1610158187128015906131245760006130d88989620f42400362ffffff16620f42406132d9565b9050826130f1576130ec8c8c8c6001614652565b6130fe565b6130fe8b8d8c60016146cd565b955085811061310f578a965061311e565b61311b8c8b838661478a565b96505b5061316e565b8161313b576131368b8b8b60006146cd565b613148565b6131488a8c8b6000614652565b935083886000031061315c5789955061316e565b61316b8b8a8a600003856147d6565b95505b6001600160a01b038a81169087161482156131d15780801561318d5750815b6131a35761319e878d8c60016146cd565b6131a5565b855b95508080156131b2575081155b6131c8576131c3878d8c6000614652565b6131ca565b845b945061321b565b8080156131db5750815b6131f1576131ec8c888c6001614652565b6131f3565b855b9550808015613200575081155b613216576132118c888c60006146cd565b613218565b845b94505b8115801561322b57508860000385115b15613237578860000394505b81801561325657508a6001600160a01b0316876001600160a01b031614155b15613265578589039350613282565b61327f868962ffffff168a620f42400362ffffff166141a9565b93505b50505095509550955095915050565b6000600160ff1b82106132a357600080fd5b5090565b808203828113156000831215146132bd57600080fd5b92915050565b818101828112156000831215146132bd57600080fd5b600080806000198587098686029250828110908390030390508061330f576000841161330457600080fd5b508290049050613382565b80841161331b57600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b60008063ffffffff8716613430576000898661ffff1661ffff81106133aa57fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff16151560608301529092508a161461341c57613419818a8988614822565b90505b806020015181604001519250925050613510565b8688036000806134458c8c858c8c8c8c6148d2565b91509150816000015163ffffffff168363ffffffff161415613477578160200151826040015194509450505050613510565b805163ffffffff8481169116141561349f578060200151816040015194509450505050613510565b8151815160208085015190840151918390039286039163ffffffff80841692908516910360060b816134cd57fe5b05028460200151018263ffffffff168263ffffffff1686604001518660400151036001600160a01b031602816134ff57fe5b048560400151019650965050505050505b97509795505050505050565b600295860b860b60009081526020979097526040909620600181018054909503909455938301805490920390915560038201805463ffffffff600160d81b6001600160a01b036701000000000000008085048216909603169094027fffffffffff0000000000000000000000000000000000000000ffffffffffffff90921691909117600681810b90960390950b66ffffffffffffff1666ffffffffffffff199095169490941782810485169095039093160263ffffffff60d81b1990931692909217905554600160801b9004600f0b90565b60008082600f0b121561365457826001600160801b03168260000384039150816001600160801b03161061364f576040805162461bcd60e51b81526020600482015260026024820152614c5360f01b604482015290519081900360640190fd5b6132bd565b826001600160801b03168284019150816001600160801b031610156132bd576040805162461bcd60e51b81526020600482015260026024820152614c4160f01b604482015290519081900360640190fd5b60006401000276a36001600160a01b038316108015906136e1575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038316105b613716576040805162461bcd60e51b81526020600482015260016024820152602960f91b604482015290519081900360640190fd5b77ffffffffffffffffffffffffffffffffffffffff00000000602083901b166001600160801b03811160071b81811c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c979088119617909417909217179091171717608081106137b757607f810383901c91506137c1565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d607f198f0160401b60c09190911c678000000000000000161760c19b909b1c674000000000000000169a909a1760c29990991c672000000000000000169890981760c39790971c671000000000000000169690961760c49590951c670800000000000000169490941760c59390931c670400000000000000169290921760c69190911c670200000000000000161760c79190911c670100000000000000161760c89190911c6680000000000000161760c99190911c6640000000000000161760ca9190911c6620000000000000161760cb9190911c6610000000000000161760cc9190911c6608000000000000161760cd9190911c66040000000000001617693627a301d71055774c8581026f028f6481ab7f045a5af012a19d003aa9198101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b146139c257886001600160a01b03166139a682612d6d565b6001600160a01b031611156139bb57816139bd565b805b6139c4565b815b9998505050505050505050565b6000806000898961ffff1661ffff81106139e757fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff161515606083015290925089161415613a575788859250925050613510565b8461ffff168461ffff16118015613a7857506001850361ffff168961ffff16145b15613a8557839150613a89565b8491505b8161ffff168960010161ffff1681613a9d57fe5b069250613aac81898989614822565b8a8461ffff1661ffff8110613abd57fe5b825191018054602084015160408501516060909501511515600160f81b027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001600160a01b03909616600160581b027fff0000000000000000000000000000000000000000ffffffffffffffffffffff60069390930b66ffffffffffffff16640100000000026affffffffffffff000000001963ffffffff90971663ffffffff199095169490941795909516929092171692909217929092161790555097509795505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1781529251825160009485949389169392918291908083835b60208310613c025780518252601f199092019160209182019101613be3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c64576040519150601f19603f3d011682016040523d82523d6000602084013e613c69565b606091505b5091509150818015613c97575080511580613c975750808060200190516020811015613c9457600080fd5b50515b613ccd576040805162461bcd60e51b81526020600482015260026024820152612a2360f11b604482015290519081900360640190fd5b5050505050565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f00000000000000000000000053000000000000000000000000000000000000111693919290918291908083835b60208310613d6d5780518252601f199092019160209182019101613d4e565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613dcd576040519150601f19603f3d011682016040523d82523d6000602084013e613dd2565b606091505b5091509150818015613de657506020815110155b613def57600080fd5b808060200190516020811015613e0457600080fd5b50519250505090565b808201828110156132bd57600080fd5b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f000000000000000000000000b227d83aa0fe29e172489c21b96a67170e01655016939192909182919080838360208310613d6d5780518252601f199092019160209182019101613d4e565b6000808361ffff1611613ef3576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b8261ffff168261ffff1611613f09575081613382565b825b8261ffff168161ffff161015613f4f576001858261ffff1661ffff8110613f2e57fe5b01805463ffffffff191663ffffffff92909216919091179055600101613f0b565b50909392505050565b80600f81900b8114612beb57600080fd5b6000806000613f76612bf0565b613f88846020015185604001516143a1565b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602080840182905261ffff600160b81b8404811685870152600160c81b84048116606080870191909152600160d81b8504909116608086015260ff600160e81b8504811660a0870152600160f01b909404909316151560c08501528851908901519489015192890151939461402c9491939092909190614acf565b93508460600151600f0b6000146141a157846020015160020b816020015160020b12156140815761407a6140638660200151612d6d565b6140708760400151612d6d565b8760600151614c84565b92506141a1565b846040015160020b816020015160020b12156141775760045460408201516001600160801b03909116906140d3906140b7612c27565b60208501516060860151608087015160089493929187916139d1565b6000805461ffff60c81b1916600160c81b61ffff938416021761ffff60b81b1916600160b81b939092169290920217905581516040870151614123919061411990612d6d565b8860600151614c84565b93506141416141358760200151612d6d565b83516060890151614cc8565b92506141518187606001516135ef565b600480546001600160801b0319166001600160801b0392909216919091179055506141a1565b61419e6141878660200151612d6d565b6141948760400151612d6d565b8760600151614cc8565b91505b509193909250565b60006141b68484846132d9565b9050600082806141c257fe5b84860911156133825760001981106141d957600080fd5b6001019392505050565b6040805160609490941b6bffffffffffffffffffffffff1916602080860191909152600293840b60e890811b60348701529290930b90911b60378401528051808403601a018152603a90930181528251928201929092206000908152929052902090565b60608060008361ffff1611614287576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b865167ffffffffffffffff8111801561429f57600080fd5b506040519080825280602002602001820160405280156142c9578160200160208202803683370190505b509150865167ffffffffffffffff811180156142e457600080fd5b5060405190808252806020026020018201604052801561430e578160200160208202803683370190505b50905060005b87518110156143945761433f8a8a8a848151811061432e57fe5b60200260200101518a8a8a8a613389565b84838151811061434b57fe5b6020026020010184848151811061435e57fe5b60200260200101826001600160a01b03166001600160a01b03168152508260060b60060b81525050508080600101915050614314565b5097509795505050505050565b8060020b8260020b126143e1576040805162461bcd60e51b8152602060048201526003602482015262544c5560e81b604482015290519081900360640190fd5b620d89e719600283900b1215614424576040805162461bcd60e51b8152602060048201526003602482015262544c4d60e81b604482015290519081900360640190fd5b620d89e8600282900b1315614466576040805162461bcd60e51b815260206004820152600360248201526254554d60e81b604482015290519081900360640190fd5b5050565b6040805160808101825263ffffffff9283168082526000602083018190529282019290925260016060909101819052835463ffffffff1916909117909116600160f81b17909155908190565b60020b600881901d9161010090910790565b60008082116144d657600080fd5b600160801b82106144e957608091821c91015b68010000000000000000821061450157604091821c91015b640100000000821061451557602091821c91015b62010000821061452757601091821c91015b610100821061453857600891821c91015b6010821061454857600491821c91015b6004821061455857600291821c91015b60028210612beb57600101919050565b600080821161457657600080fd5b5060ff6001600160801b0382161561459157607f1901614599565b608082901c91505b67ffffffffffffffff8216156145b257603f19016145ba565b604082901c91505b63ffffffff8216156145cf57601f19016145d7565b602082901c91505b61ffff8216156145ea57600f19016145f2565b601082901c91505b60ff821615614604576007190161460c565b600882901c91505b600f82161561461e5760031901614626565b600482901c91505b60038216156146385760011901614640565b600282901c91505b6001821615612beb5760001901919050565b6000836001600160a01b0316856001600160a01b03161115614672579293925b8161469f5761469a836001600160801b03168686036001600160a01b0316600160601b6132d9565b6146c2565b6146c2836001600160801b03168686036001600160a01b0316600160601b6141a9565b90505b949350505050565b6000836001600160a01b0316856001600160a01b031611156146ed579293925b7bffffffffffffffffffffffffffffffff000000000000000000000000606084901b166001600160a01b03868603811690871661472957600080fd5b8361475957866001600160a01b031661474c8383896001600160a01b03166132d9565b8161475357fe5b0461477f565b61477f6147708383896001600160a01b03166141a9565b886001600160a01b0316614cf7565b979650505050505050565b600080856001600160a01b0316116147a157600080fd5b6000846001600160801b0316116147b757600080fd5b816147c95761469a8585856001614d02565b6146c28585856001614de3565b600080856001600160a01b0316116147ed57600080fd5b6000846001600160801b03161161480357600080fd5b816148155761469a8585856000614de3565b6146c28585856000614d02565b61482a61564a565b600085600001518503905060405180608001604052808663ffffffff1681526020018263ffffffff168660020b0288602001510160060b81526020016000856001600160801b03161161487e576001614880565b845b6001600160801b031673ffffffff00000000000000000000000000000000608085901b16816148ab57fe5b048860400151016001600160a01b0316815260200160011515815250915050949350505050565b6148da61564a565b6148e261564a565b888561ffff1661ffff81106148f357fe5b60408051608081018252919092015463ffffffff81168083526401000000008204600690810b810b900b6020840152600160581b82046001600160a01b031693830193909352600160f81b900460ff1615156060820152925061495890899089614ed8565b15614990578663ffffffff16826000015163ffffffff16141561497a57613510565b8161498783898988614822565b91509150613510565b888361ffff168660010161ffff16816149a557fe5b0661ffff1661ffff81106149b557fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b90910416151560608201819052909250614a6c57604080516080810182528a5463ffffffff811682526401000000008104600690810b810b900b6020830152600160581b81046001600160a01b031692820192909252600160f81b90910460ff161515606082015291505b614a7b88836000015189614ed8565b614ab2576040805162461bcd60e51b815260206004820152600360248201526213d31160ea1b604482015290519081900360640190fd5b614abf8989898887614f9b565b9150915097509795505050505050565b6000614ade60078787876141e3565b60015460025491925090600080600f87900b15614c24576000614aff612c27565b6000805460045492935090918291614b499160089186918591600160a01b810460020b9161ffff600160b81b83048116926001600160801b0390921691600160c81b900416613389565b9092509050614b8360058d8b8d8b8b87898b60007f00000000000000000000000000000000000762d10ef955d55b7d038c7a7231cc61513b565b9450614bba60058c8b8d8b8b87898b60017f00000000000000000000000000000000000762d10ef955d55b7d038c7a7231cc61513b565b93508415614bee57614bee60068d7f00000000000000000000000000000000000000000000000000000000000000c8615325565b8315614c2057614c2060068c7f00000000000000000000000000000000000000000000000000000000000000c8615325565b5050505b600080614c3660058c8c8b8a8a61538b565b9092509050614c47878a8484615437565b600089600f0b1215614c75578315614c6457614c6460058c6155cc565b8215614c7557614c7560058b6155cc565b50505050505095945050505050565b60008082600f0b12614caa57614ca5614ca085858560016146cd565b613291565b6146c5565b614cbd614ca085858560000360006146cd565b600003949350505050565b60008082600f0b12614ce457614ca5614ca08585856001614652565b614cbd614ca08585856000036000614652565b808204910615150190565b60008115614d755760006001600160a01b03841115614d3857614d3384600160601b876001600160801b03166132d9565b614d50565b6001600160801b038516606085901b81614d4e57fe5b045b9050614d6d614d686001600160a01b03881683613e0d565b6155f8565b9150506146c5565b60006001600160a01b03841115614da357614d9e84600160601b876001600160801b03166141a9565b614dba565b614dba606085901b6001600160801b038716614cf7565b905080866001600160a01b031611614dd157600080fd5b6001600160a01b0386160390506146c5565b600082614df15750836146c5565b7bffffffffffffffffffffffffffffffff000000000000000000000000606085901b168215614e91576001600160a01b03861684810290858281614e3157fe5b041415614e6257818101828110614e6057614e5683896001600160a01b0316836141a9565b93505050506146c5565b505b614e8882614e83878a6001600160a01b03168681614e7c57fe5b0490613e0d565b614cf7565b925050506146c5565b6001600160a01b03861684810290858281614ea857fe5b04148015614eb557508082115b614ebe57600080fd5b808203614e56614d68846001600160a01b038b16846141a9565b60008363ffffffff168363ffffffff1611158015614f0257508363ffffffff168263ffffffff1611155b15614f1e578163ffffffff168363ffffffff1611159050613382565b60008463ffffffff168463ffffffff1611614f46578363ffffffff1664010000000001614f4e565b8363ffffffff165b64ffffffffff16905060008563ffffffff168463ffffffff1611614f7f578363ffffffff1664010000000001614f87565b8363ffffffff165b64ffffffffff169091111595945050505050565b614fa361564a565b614fab61564a565b60008361ffff168560010161ffff1681614fc157fe5b0661ffff169050600060018561ffff16830103905060005b506002818301048961ffff87168281614fee57fe5b0661ffff8110614ffa57fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b9091041615156060820181905290955061506557806001019250614fd9565b898661ffff16826001018161507657fe5b0661ffff811061508257fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b909104161515606082015285519094506000906150ed908b908b614ed8565b905080801561510657506151068a8a8760000151614ed8565b15615111575061512e565b8061512157600182039250615128565b8160010193505b50614fd9565b5050509550959350505050565b60028a810b900b600090815260208c90526040812080546001600160801b031682615166828d6135ef565b9050846001600160801b0316816001600160801b031611156151b4576040805162461bcd60e51b81526020600482015260026024820152614c4f60f01b604482015290519081900360640190fd5b6001600160801b03828116159082161581141594501561528a578c60020b8e60020b1361525a57600183018b9055600283018a90556003830180547fffffffffff0000000000000000000000000000000000000000ffffffffffffff166701000000000000006001600160a01b038c16021766ffffffffffffff191666ffffffffffffff60068b900b161763ffffffff60d81b1916600160d81b63ffffffff8a16021790555b6003830180547effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16600160f81b1790555b82546001600160801b0319166001600160801b038216178355856152d35782546152ce906152c990600160801b9004600f90810b810b908f900b6132c3565b613f58565b6152f4565b82546152f4906152c990600160801b9004600f90810b810b908f900b6132a7565b8354600f9190910b6001600160801b03908116600160801b0291161790925550909c9b505050505050505050505050565b8060020b8260020b8161533457fe5b0760020b1561534257600080fd5b60008061535d8360020b8560020b8161535757fe5b056144b6565b600191820b820b60009081526020979097526040909620805460ff9097169190911b90951890945550505050565b600285810b80820b60009081526020899052604080822088850b850b83529082209193849391929184918291908a900b126153d1575050600182015460028301546153e4565b8360010154880391508360020154870390505b6000808b60020b8b60020b121561540657505060018301546002840154615419565b84600101548a0391508460020154890390505b92909803979097039b96909503949094039850939650505050505050565b6040805160a08101825285546001600160801b0390811682526001870154602083015260028701549282019290925260038601548083166060830152600160801b900490911660808201526000600f85900b6154d65781516001600160801b03166154ce576040805162461bcd60e51b815260206004820152600260248201526104e560f41b604482015290519081900360640190fd5b5080516154e5565b81516154e290866135ef565b90505b60006155098360200151860384600001516001600160801b0316600160801b6132d9565b9050600061552f8460400151860385600001516001600160801b0316600160801b6132d9565b905086600f0b6000146155565787546001600160801b0319166001600160801b0384161788555b60018801869055600288018590556001600160801b03821615158061558457506000816001600160801b0316115b156155c2576003880180546001600160801b031981166001600160801b039182168501821617808216600160801b9182900483168501909216021790555b5050505050505050565b600290810b810b6000908152602092909252604082208281556001810183905590810182905560030155565b806001600160a01b0381168114612beb57600080fd5b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915290565b6040805160808101825260008082526020820181905291810182905260608101919091529056fea164736f6c6343000706000a" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x608060405234801561001057600080fd5b50600436106101ae5760003560e01c806370cf754a116100ee578063c45a015511610097578063ddca3f4311610071578063ddca3f4314610800578063f305839914610820578063f30dba9314610828578063f637731d146108aa576101ae565b8063c45a0155146107d1578063d0c93a7c146107d9578063d21220a7146107f8576101ae565b8063883bdbfd116100c8578063883bdbfd14610633578063a34123a71461073c578063a38807f214610776576101ae565b806370cf754a146105c65780638206a4d1146105ce57806385b66729146105f6576101ae565b80633850c7bd1161015b578063490e6cbc11610135578063490e6cbc146104705780634f1eb3d8146104fc578063514ea4bf1461054d5780635339c296146105a6576101ae565b80633850c7bd1461035b5780633c8a7d8d146103b45780634614131914610456576101ae565b80631ad8b03b1161018c5780631ad8b03b146102aa578063252c09d7146102e157806332148f6714610338576101ae565b80630dfe1681146101b3578063128acb08146101d75780631a68650214610286575b600080fd5b6101bb6108d0565b604080516001600160a01b039092168252519081900360200190f35b61026d600480360360a08110156101ed57600080fd5b6001600160a01b0382358116926020810135151592604082013592606083013516919081019060a08101608082013564010000000081111561022e57600080fd5b82018360208201111561024057600080fd5b8035906020019184600183028401116401000000008311171561026257600080fd5b5090925090506108f4565b6040805192835260208301919091528051918290030190f35b61028e6114ad565b604080516001600160801b039092168252519081900360200190f35b6102b26114bc565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b6102fe600480360360208110156102f757600080fd5b50356114d6565b6040805163ffffffff909516855260069390930b60208501526001600160a01b039091168383015215156060830152519081900360800190f35b6103596004803603602081101561034e57600080fd5b503561ffff1661151c565b005b610363611616565b604080516001600160a01b03909816885260029690960b602088015261ffff9485168787015292841660608701529216608085015260ff90911660a0840152151560c0830152519081900360e00190f35b61026d600480360360a08110156103ca57600080fd5b6001600160a01b03823516916020810135600290810b92604083013590910b916001600160801b036060820135169181019060a08101608082013564010000000081111561041757600080fd5b82018360208201111561042957600080fd5b8035906020019184600183028401116401000000008311171561044b57600080fd5b509092509050611666565b61045e611922565b60408051918252519081900360200190f35b6103596004803603608081101561048657600080fd5b6001600160a01b0382351691602081013591604082013591908101906080810160608201356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b509092509050611928565b6102b2600480360360a081101561051257600080fd5b506001600160a01b03813516906020810135600290810b91604081013590910b906001600160801b0360608201358116916080013516611d83565b61056a6004803603602081101561056357600080fd5b5035611f9d565b604080516001600160801b0396871681526020810195909552848101939093529084166060840152909216608082015290519081900360a00190f35b61045e600480360360208110156105bc57600080fd5b503560010b611fda565b61028e611fec565b610359600480360360408110156105e457600080fd5b5060ff81358116916020013516612010565b6102b26004803603606081101561060c57600080fd5b506001600160a01b03813516906001600160801b036020820135811691604001351661220f565b6106a36004803603602081101561064957600080fd5b81019060208101813564010000000081111561066457600080fd5b82018360208201111561067657600080fd5b8035906020019184602083028401116401000000008311171561069857600080fd5b5090925090506124dc565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156106e75781810151838201526020016106cf565b50505050905001838103825284818151815260200191508051906020019060200280838360005b8381101561072657818101518382015260200161070e565b5050505090500194505050505060405180910390f35b61026d6004803603606081101561075257600080fd5b508035600290810b91602081013590910b90604001356001600160801b0316612569565b6107a06004803603604081101561078c57600080fd5b508035600290810b9160200135900b6126e0565b6040805160069490940b84526001600160a01b03909216602084015263ffffffff1682820152519081900360600190f35b6101bb6128d7565b6107e16128fb565b6040805160029290920b8252519081900360200190f35b6101bb61291f565b610808612943565b6040805162ffffff9092168252519081900360200190f35b61045e612967565b6108486004803603602081101561083e57600080fd5b503560020b61296d565b604080516001600160801b039099168952600f9790970b602089015287870195909552606087019390935260069190910b60808601526001600160a01b031660a085015263ffffffff1660c0840152151560e083015251908190036101000190f35b610359600480360360208110156108c057600080fd5b50356001600160a01b03166129db565b7f00000000000000000000000055d1f1879969bdbb9960d269974564c58dbc323881565b6000806108ff612bf0565b85610936576040805162461bcd60e51b8152602060048201526002602482015261415360f01b604482015290519081900360640190fd5b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602083015261ffff600160b81b8204811693830193909352600160c81b810483166060830152600160d81b8104909216608082015260ff600160e81b8304811660a0830152600160f01b909204909116151560c082018190526109ef576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b87610a3a5780600001516001600160a01b0316866001600160a01b0316118015610a35575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038716105b610a6c565b80600001516001600160a01b0316866001600160a01b0316108015610a6c57506401000276a36001600160a01b038716115b610aa3576040805162461bcd60e51b815260206004820152600360248201526214d41360ea1b604482015290519081900360640190fd5b6000805460ff60f01b191681556040805160c08101909152808a610ad25760048460a0015160ff16901c610ae5565b60108460a0015160ff1681610ae357fe5b065b60ff1681526004546001600160801b03166020820152604001610b06612c27565b63ffffffff168152602001600060060b815260200160006001600160a01b031681526020016000151581525090506000808913905060006040518060e001604052808b81526020016000815260200185600001516001600160a01b03168152602001856020015160020b81526020018c610b8257600254610b86565b6001545b815260200160006001600160801b0316815260200184602001516001600160801b031681525090505b805115801590610bd55750886001600160a01b031681604001516001600160a01b031614155b15610f9f57610be261560e565b60408201516001600160a01b031681526060820151610c25906006907f000000000000000000000000000000000000000000000000000000000000003c8f612c2b565b15156040830152600290810b810b60208301819052620d89e719910b1215610c5657620d89e7196020820152610c75565b6020810151620d89e860029190910b1315610c7557620d89e860208201525b610c828160200151612d6d565b6001600160a01b031660608201526040820151610d13908d610cbc578b6001600160a01b031683606001516001600160a01b031611610cd6565b8b6001600160a01b031683606001516001600160a01b0316105b610ce4578260600151610ce6565b8b5b60c085015185517f0000000000000000000000000000000000000000000000000000000000000bb861309f565b60c085015260a084015260808301526001600160a01b031660408301528215610d7557610d498160c00151826080015101613291565b825103825260a0810151610d6b90610d6090613291565b6020840151906132a7565b6020830152610db0565b610d828160a00151613291565b825101825260c08101516080820151610daa91610d9f9101613291565b6020840151906132c3565b60208301525b835160ff1615610df6576000846000015160ff168260c0015181610dd057fe5b60c0840180519290910491829003905260a0840180519091016001600160801b03169052505b60c08201516001600160801b031615610e3557610e298160c00151600160801b8460c001516001600160801b03166132d9565b60808301805190910190525b80606001516001600160a01b031682604001516001600160a01b03161415610f5e57806040015115610f35578360a00151610ebf57610e9d846040015160008760200151886040015188602001518a606001516008613389909695949392919063ffffffff16565b6001600160a01b03166080860152600690810b900b6060850152600160a08501525b6000610f0b82602001518e610ed657600154610edc565b84608001515b8f610eeb578560800151610eef565b6002545b608089015160608a015160408b0151600595949392919061351c565b90508c15610f17576000035b610f258360c00151826135ef565b6001600160801b031660c0840152505b8b610f44578060200151610f4d565b60018160200151035b600290810b900b6060830152610f99565b80600001516001600160a01b031682604001516001600160a01b031614610f9957610f8c82604001516136a5565b600290810b900b60608301525b50610baf565b836020015160020b816060015160020b1461107a57600080610fed86604001518660400151886020015188602001518a606001518b6080015160086139d1909695949392919063ffffffff16565b604085015160608601516000805461ffff60c81b1916600160c81b61ffff958616021761ffff60b81b1916600160b81b95909416949094029290921762ffffff60a01b1916600160a01b62ffffff60029490940b93909316929092029190911773ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03909116179055506110ac9050565b60408101516000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039092169190911790555b8060c001516001600160801b031683602001516001600160801b0316146110f25760c0810151600480546001600160801b0319166001600160801b039092169190911790555b8a1561114257608081015160015560a08101516001600160801b03161561113d5760a0810151600380546001600160801b031981166001600160801b03918216909301169190911790555b611188565b608081015160025560a08101516001600160801b0316156111885760a0810151600380546001600160801b03808216600160801b92839004821690940116029190911790555b8115158b1515146111a157602081015181518b036111ae565b80600001518a0381602001515b90965094508a156112e75760008512156111f0576111f07f00000000000000000000000087c7dd4dc6172a399ae898b1a067fbd0a99911118d87600003613b86565b60006111fa613cd4565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561127e57600080fd5b505af1158015611292573d6000803e3d6000fd5b5050505061129e613cd4565b6112a88289613e0d565b11156112e1576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b50611411565b600086121561131e5761131e7f00000000000000000000000055d1f1879969bdbb9960d269974564c58dbc32388d88600003613b86565b6000611328613e1d565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156113ac57600080fd5b505af11580156113c0573d6000803e3d6000fd5b505050506113cc613e1d565b6113d68288613e0d565b111561140f576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b505b60408082015160c083015160608085015184518b8152602081018b90526001600160a01b03948516818701526001600160801b039093169183019190915260020b60808201529151908e169133917fc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca679181900360a00190a350506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b6004546001600160801b031681565b6003546001600160801b0380821691600160801b90041682565b60088161ffff81106114e757600080fd5b015463ffffffff81169150640100000000810460060b90600160581b81046001600160a01b031690600160f81b900460ff1684565b600054600160f01b900460ff16611560576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611575612bf0565b60008054600160d81b900461ffff169061159160088385613eb5565b6000805461ffff808416600160d81b810261ffff60d81b19909316929092179092559192508316146115fe576040805161ffff80851682528316602082015281517fac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a929181900390910190a15b50506000805460ff60f01b1916600160f01b17905550565b6000546001600160a01b03811690600160a01b810460020b9061ffff600160b81b8204811691600160c81b8104821691600160d81b8204169060ff600160e81b8204811691600160f01b90041687565b600080548190600160f01b900460ff166116ad576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b191690556001600160801b0385166116cd57600080fd5b60008061171b60405180608001604052808c6001600160a01b031681526020018b60020b81526020018a60020b81526020016117118a6001600160801b0316613f58565b600f0b9052613f69565b9250925050819350809250600080600086111561173d5761173a613cd4565b91505b841561174e5761174b613e1d565b90505b336001600160a01b031663d348799787878b8b6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156117d057600080fd5b505af11580156117e4573d6000803e3d6000fd5b50505050600086111561183b576117f9613cd4565b6118038388613e0d565b111561183b576040805162461bcd60e51b815260206004820152600260248201526104d360f41b604482015290519081900360640190fd5b841561188b57611849613e1d565b6118538287613e0d565b111561188b576040805162461bcd60e51b81526020600482015260026024820152614d3160f01b604482015290519081900360640190fd5b8960020b8b60020b8d6001600160a01b03167f7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde338d8b8b60405180856001600160a01b03168152602001846001600160801b0316815260200183815260200182815260200194505050505060405180910390a450506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b60025481565b600054600160f01b900460ff1661196c576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611981612bf0565b6004546001600160801b0316806119c3576040805162461bcd60e51b81526020600482015260016024820152601360fa1b604482015290519081900360640190fd5b60006119f8867f0000000000000000000000000000000000000000000000000000000000000bb862ffffff16620f42406141a9565b90506000611a2f867f0000000000000000000000000000000000000000000000000000000000000bb862ffffff16620f42406141a9565b90506000611a3b613cd4565b90506000611a47613e1d565b90508815611a7a57611a7a7f00000000000000000000000055d1f1879969bdbb9960d269974564c58dbc32388b8b613b86565b8715611aab57611aab7f00000000000000000000000087c7dd4dc6172a399ae898b1a067fbd0a99911118b8a613b86565b336001600160a01b031663e9cbafb085858a8a6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b158015611b2d57600080fd5b505af1158015611b41573d6000803e3d6000fd5b505050506000611b4f613cd4565b90506000611b5b613e1d565b905081611b688588613e0d565b1115611ba0576040805162461bcd60e51b8152602060048201526002602482015261046360f41b604482015290519081900360640190fd5b80611bab8487613e0d565b1115611be3576040805162461bcd60e51b8152602060048201526002602482015261463160f01b604482015290519081900360640190fd5b8382038382038115611c725760008054600160e81b9004600f16908115611c16578160ff168481611c1057fe5b04611c19565b60005b90506001600160801b03811615611c4c57600380546001600160801b038082168401166001600160801b03199091161790555b611c66818503600160801b8d6001600160801b03166132d9565b60018054909101905550505b8015611cfd5760008054600160e81b900460041c600f16908115611ca2578160ff168381611c9c57fe5b04611ca5565b60005b90506001600160801b03811615611cd757600380546001600160801b03600160801b8083048216850182160291161790555b611cf1818403600160801b8d6001600160801b03166132d9565b60028054909101905550505b8d6001600160a01b0316336001600160a01b03167fbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca6338f8f86866040518085815260200184815260200183815260200182815260200194505050505060405180910390a350506000805460ff60f01b1916600160f01b179055505050505050505050505050565b600080548190600160f01b900460ff16611dca576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19168155611de460073389896141e3565b60038101549091506001600160801b0390811690861611611e055784611e14565b60038101546001600160801b03165b60038201549093506001600160801b03600160801b909104811690851611611e3c5783611e52565b6003810154600160801b90046001600160801b03165b91506001600160801b03831615611eb7576003810180546001600160801b031981166001600160801b03918216869003821617909155611eb7907f00000000000000000000000055d1f1879969bdbb9960d269974564c58dbc3238908a908616613b86565b6001600160801b03821615611f1d576003810180546001600160801b03600160801b808304821686900382160291811691909117909155611f1d907f00000000000000000000000087c7dd4dc6172a399ae898b1a067fbd0a9991111908a908516613b86565b604080516001600160a01b038a1681526001600160801b0380861660208301528416818301529051600288810b92908a900b9133917f70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0919081900360600190a4506000805460ff60f01b1916600160f01b17905590969095509350505050565b60076020526000908152604090208054600182015460028301546003909301546001600160801b0392831693919281811691600160801b90041685565b60066020526000908152604090205481565b7f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06281565b600054600160f01b900460ff16612054576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd1691638da5cb5b916004808301926020929190829003018186803b1580156120c157600080fd5b505afa1580156120d5573d6000803e3d6000fd5b505050506040513d60208110156120eb57600080fd5b50516001600160a01b0316331461210157600080fd5b60ff82161580612124575060048260ff16101580156121245750600a8260ff1611155b801561214e575060ff8116158061214e575060048160ff161015801561214e5750600a8160ff1611155b61215757600080fd5b60008054610ff0600484901b16840160ff908116600160e81b9081027fffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff841617909355919004167f973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b1336010826040805160ff9390920683168252600f600486901c16602083015286831682820152918516606082015290519081900360800190a150506000805460ff60f01b1916600160f01b17905550565b600080548190600160f01b900460ff16612256576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd1691638da5cb5b916004808301926020929190829003018186803b1580156122c357600080fd5b505afa1580156122d7573d6000803e3d6000fd5b505050506040513d60208110156122ed57600080fd5b50516001600160a01b0316331461230357600080fd5b6003546001600160801b039081169085161161231f578361232c565b6003546001600160801b03165b6003549092506001600160801b03600160801b9091048116908416116123525782612366565b600354600160801b90046001600160801b03165b90506001600160801b038216156123e7576003546001600160801b038381169116141561239557600019909101905b600380546001600160801b031981166001600160801b039182168590038216179091556123e7907f00000000000000000000000055d1f1879969bdbb9960d269974564c58dbc32389087908516613b86565b6001600160801b0381161561246d576003546001600160801b03828116600160801b90920416141561241857600019015b600380546001600160801b03600160801b80830482168590038216029181169190911790915561246d907f00000000000000000000000087c7dd4dc6172a399ae898b1a067fbd0a99911119087908416613b86565b604080516001600160801b0380851682528316602082015281516001600160a01b0388169233927f596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151929081900390910190a36000805460ff60f01b1916600160f01b1790559094909350915050565b6060806124e7612bf0565b61255e6124f2612c27565b858580806020026020016040519081016040528093929190818152602001838360200280828437600092018290525054600454600896959450600160a01b820460020b935061ffff600160b81b8304811693506001600160801b0390911691600160c81b900416614247565b915091509250929050565b600080548190600160f01b900460ff166125b0576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916815560408051608081018252338152600288810b602083015287900b918101919091528190819061260990606081016125fc6001600160801b038a16613f58565b600003600f0b9052613f69565b925092509250816000039450806000039350600085118061262a5750600084115b15612669576003830180546001600160801b038082168089018216600160801b93849004831689019092169092029091176001600160801b0319161790555b604080516001600160801b0388168152602081018790528082018690529051600289810b92908b900b9133917f0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c919081900360600190a450506000805460ff60f01b1916600160f01b179055509094909350915050565b60008060006126ed612bf0565b6126f785856143a1565b600285810b810b60009081526005602052604080822087840b90930b825281206003830154600681900b9367010000000000000082046001600160a01b0316928492600160d81b810463ffffffff169284929091600160f81b900460ff168061275f57600080fd5b6003820154600681900b985067010000000000000081046001600160a01b03169650600160d81b810463ffffffff169450600160f81b900460ff16806127a457600080fd5b50506040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b810b6020840181905261ffff600160b81b8404811695850195909552600160c81b830485166060850152600160d81b8304909416608084015260ff600160e81b8304811660a0850152600160f01b909204909116151560c08301529093508e810b91900b1215905061284d575093909403965090039350900390506128d0565b8a60020b816020015160020b12156128c1576000612869612c27565b602083015160408401516004546060860151939450600093849361289f936008938893879392916001600160801b031690613389565b9a9003989098039b5050949096039290920396509091030392506128d0915050565b50949093039650039350900390505b9250925092565b7f000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd81565b7f000000000000000000000000000000000000000000000000000000000000003c81565b7f00000000000000000000000087c7dd4dc6172a399ae898b1a067fbd0a999111181565b7f0000000000000000000000000000000000000000000000000000000000000bb881565b60015481565b60056020526000908152604090208054600182015460028301546003909301546001600160801b03831693600160801b909304600f0b9290600681900b9067010000000000000081046001600160a01b031690600160d81b810463ffffffff1690600160f81b900460ff1688565b6000546001600160a01b031615612a1e576040805162461bcd60e51b8152602060048201526002602482015261414960f01b604482015290519081900360640190fd5b6000612a29826136a5565b9050600080612a41612a39612c27565b60089061446a565b6040805160e0810182526001600160a01b038816808252600288810b6020808501829052600085870181905261ffff898116606088018190529089166080880181905260a08801839052600160c0909801979097528154600160f01b73ffffffffffffffffffffffffffffffffffffffff19909116871762ffffff60a01b1916600160a01b62ffffff9787900b9790971696909602959095177fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff16600160c81b9091021761ffff60d81b1916600160d81b909602959095177fff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692909217909355835191825281019190915281519395509193507f98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c9592918290030190a150505050565b60008082600281900b620d89e71981612b9957fe5b05029050600083600281900b620d89e881612bb057fe5b0502905060008460020b83830360020b81612bc757fe5b0560010190508062ffffff166001600160801b03801681612be457fe5b0493505050505b919050565b306001600160a01b037f000000000000000000000000b8c9a7b0f806086fcfccf9044a2ad756b7af82b61614612c2557600080fd5b565b4290565b60008060008460020b8660020b81612c3f57fe5b05905060008660020b128015612c6657508460020b8660020b81612c5f57fe5b0760020b15155b15612c7057600019015b8315612ce557600080612c82836144b6565b600182810b810b600090815260208d9052604090205460ff83169190911b80016000190190811680151597509294509092509085612cc757888360ff16860302612cda565b88612cd1826144c8565b840360ff168603025b965050505050612d63565b600080612cf4836001016144b6565b91509150600060018260ff166001901b031990506000818b60008660010b60010b8152602001908152602001600020541690508060001415955085612d4657888360ff0360ff16866001010102612d5c565b8883612d5183614568565b0360ff168660010101025b9650505050505b5094509492505050565b60008060008360020b12612d84578260020b612d8c565b8260020b6000035b9050620d89e8811115612dca576040805162461bcd60e51b81526020600482015260016024820152601560fa1b604482015290519081900360640190fd5b600060018216612dde57600160801b612df0565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615612e24576ffff97272373d413259a46990580e213a0260801c5b6004821615612e43576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615612e62576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615612e81576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615612ea0576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615612ebf576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615612ede576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615612efe576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615612f1e576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615612f3e576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615612f5e576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615612f7e576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615612f9e576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615612fbe576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615612fde576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615612fff576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b6202000082161561301f576e5d6af8dedb81196699c329225ee6040260801c5b6204000082161561303e576d2216e584f5fa1ea926041bedfe980260801c5b6208000082161561305b576b048a170391f7dc42444e8fa20260801c5b60008460020b131561307657806000198161307257fe5b0490505b64010000000081061561308a57600161308d565b60005b60ff16602082901c0192505050919050565b60008080806001600160a01b03808916908a1610158187128015906131245760006130d88989620f42400362ffffff16620f42406132d9565b9050826130f1576130ec8c8c8c6001614652565b6130fe565b6130fe8b8d8c60016146cd565b955085811061310f578a965061311e565b61311b8c8b838661478a565b96505b5061316e565b8161313b576131368b8b8b60006146cd565b613148565b6131488a8c8b6000614652565b935083886000031061315c5789955061316e565b61316b8b8a8a600003856147d6565b95505b6001600160a01b038a81169087161482156131d15780801561318d5750815b6131a35761319e878d8c60016146cd565b6131a5565b855b95508080156131b2575081155b6131c8576131c3878d8c6000614652565b6131ca565b845b945061321b565b8080156131db5750815b6131f1576131ec8c888c6001614652565b6131f3565b855b9550808015613200575081155b613216576132118c888c60006146cd565b613218565b845b94505b8115801561322b57508860000385115b15613237578860000394505b81801561325657508a6001600160a01b0316876001600160a01b031614155b15613265578589039350613282565b61327f868962ffffff168a620f42400362ffffff166141a9565b93505b50505095509550955095915050565b6000600160ff1b82106132a357600080fd5b5090565b808203828113156000831215146132bd57600080fd5b92915050565b818101828112156000831215146132bd57600080fd5b600080806000198587098686029250828110908390030390508061330f576000841161330457600080fd5b508290049050613382565b80841161331b57600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b60008063ffffffff8716613430576000898661ffff1661ffff81106133aa57fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff16151560608301529092508a161461341c57613419818a8988614822565b90505b806020015181604001519250925050613510565b8688036000806134458c8c858c8c8c8c6148d2565b91509150816000015163ffffffff168363ffffffff161415613477578160200151826040015194509450505050613510565b805163ffffffff8481169116141561349f578060200151816040015194509450505050613510565b8151815160208085015190840151918390039286039163ffffffff80841692908516910360060b816134cd57fe5b05028460200151018263ffffffff168263ffffffff1686604001518660400151036001600160a01b031602816134ff57fe5b048560400151019650965050505050505b97509795505050505050565b600295860b860b60009081526020979097526040909620600181018054909503909455938301805490920390915560038201805463ffffffff600160d81b6001600160a01b036701000000000000008085048216909603169094027fffffffffff0000000000000000000000000000000000000000ffffffffffffff90921691909117600681810b90960390950b66ffffffffffffff1666ffffffffffffff199095169490941782810485169095039093160263ffffffff60d81b1990931692909217905554600160801b9004600f0b90565b60008082600f0b121561365457826001600160801b03168260000384039150816001600160801b03161061364f576040805162461bcd60e51b81526020600482015260026024820152614c5360f01b604482015290519081900360640190fd5b6132bd565b826001600160801b03168284019150816001600160801b031610156132bd576040805162461bcd60e51b81526020600482015260026024820152614c4160f01b604482015290519081900360640190fd5b60006401000276a36001600160a01b038316108015906136e1575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038316105b613716576040805162461bcd60e51b81526020600482015260016024820152602960f91b604482015290519081900360640190fd5b77ffffffffffffffffffffffffffffffffffffffff00000000602083901b166001600160801b03811160071b81811c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c979088119617909417909217179091171717608081106137b757607f810383901c91506137c1565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d607f198f0160401b60c09190911c678000000000000000161760c19b909b1c674000000000000000169a909a1760c29990991c672000000000000000169890981760c39790971c671000000000000000169690961760c49590951c670800000000000000169490941760c59390931c670400000000000000169290921760c69190911c670200000000000000161760c79190911c670100000000000000161760c89190911c6680000000000000161760c99190911c6640000000000000161760ca9190911c6620000000000000161760cb9190911c6610000000000000161760cc9190911c6608000000000000161760cd9190911c66040000000000001617693627a301d71055774c8581026f028f6481ab7f045a5af012a19d003aa9198101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b146139c257886001600160a01b03166139a682612d6d565b6001600160a01b031611156139bb57816139bd565b805b6139c4565b815b9998505050505050505050565b6000806000898961ffff1661ffff81106139e757fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff161515606083015290925089161415613a575788859250925050613510565b8461ffff168461ffff16118015613a7857506001850361ffff168961ffff16145b15613a8557839150613a89565b8491505b8161ffff168960010161ffff1681613a9d57fe5b069250613aac81898989614822565b8a8461ffff1661ffff8110613abd57fe5b825191018054602084015160408501516060909501511515600160f81b027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001600160a01b03909616600160581b027fff0000000000000000000000000000000000000000ffffffffffffffffffffff60069390930b66ffffffffffffff16640100000000026affffffffffffff000000001963ffffffff90971663ffffffff199095169490941795909516929092171692909217929092161790555097509795505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1781529251825160009485949389169392918291908083835b60208310613c025780518252601f199092019160209182019101613be3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c64576040519150601f19603f3d011682016040523d82523d6000602084013e613c69565b606091505b5091509150818015613c97575080511580613c975750808060200190516020811015613c9457600080fd5b50515b613ccd576040805162461bcd60e51b81526020600482015260026024820152612a2360f11b604482015290519081900360640190fd5b5050505050565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f00000000000000000000000055d1f1879969bdbb9960d269974564c58dbc32381693919290918291908083835b60208310613d6d5780518252601f199092019160209182019101613d4e565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613dcd576040519150601f19603f3d011682016040523d82523d6000602084013e613dd2565b606091505b5091509150818015613de657506020815110155b613def57600080fd5b808060200190516020811015613e0457600080fd5b50519250505090565b808201828110156132bd57600080fd5b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f00000000000000000000000087c7dd4dc6172a399ae898b1a067fbd0a999111116939192909182919080838360208310613d6d5780518252601f199092019160209182019101613d4e565b6000808361ffff1611613ef3576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b8261ffff168261ffff1611613f09575081613382565b825b8261ffff168161ffff161015613f4f576001858261ffff1661ffff8110613f2e57fe5b01805463ffffffff191663ffffffff92909216919091179055600101613f0b565b50909392505050565b80600f81900b8114612beb57600080fd5b6000806000613f76612bf0565b613f88846020015185604001516143a1565b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602080840182905261ffff600160b81b8404811685870152600160c81b84048116606080870191909152600160d81b8504909116608086015260ff600160e81b8504811660a0870152600160f01b909404909316151560c08501528851908901519489015192890151939461402c9491939092909190614acf565b93508460600151600f0b6000146141a157846020015160020b816020015160020b12156140815761407a6140638660200151612d6d565b6140708760400151612d6d565b8760600151614c84565b92506141a1565b846040015160020b816020015160020b12156141775760045460408201516001600160801b03909116906140d3906140b7612c27565b60208501516060860151608087015160089493929187916139d1565b6000805461ffff60c81b1916600160c81b61ffff938416021761ffff60b81b1916600160b81b939092169290920217905581516040870151614123919061411990612d6d565b8860600151614c84565b93506141416141358760200151612d6d565b83516060890151614cc8565b92506141518187606001516135ef565b600480546001600160801b0319166001600160801b0392909216919091179055506141a1565b61419e6141878660200151612d6d565b6141948760400151612d6d565b8760600151614cc8565b91505b509193909250565b60006141b68484846132d9565b9050600082806141c257fe5b84860911156133825760001981106141d957600080fd5b6001019392505050565b6040805160609490941b6bffffffffffffffffffffffff1916602080860191909152600293840b60e890811b60348701529290930b90911b60378401528051808403601a018152603a90930181528251928201929092206000908152929052902090565b60608060008361ffff1611614287576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b865167ffffffffffffffff8111801561429f57600080fd5b506040519080825280602002602001820160405280156142c9578160200160208202803683370190505b509150865167ffffffffffffffff811180156142e457600080fd5b5060405190808252806020026020018201604052801561430e578160200160208202803683370190505b50905060005b87518110156143945761433f8a8a8a848151811061432e57fe5b60200260200101518a8a8a8a613389565b84838151811061434b57fe5b6020026020010184848151811061435e57fe5b60200260200101826001600160a01b03166001600160a01b03168152508260060b60060b81525050508080600101915050614314565b5097509795505050505050565b8060020b8260020b126143e1576040805162461bcd60e51b8152602060048201526003602482015262544c5560e81b604482015290519081900360640190fd5b620d89e719600283900b1215614424576040805162461bcd60e51b8152602060048201526003602482015262544c4d60e81b604482015290519081900360640190fd5b620d89e8600282900b1315614466576040805162461bcd60e51b815260206004820152600360248201526254554d60e81b604482015290519081900360640190fd5b5050565b6040805160808101825263ffffffff9283168082526000602083018190529282019290925260016060909101819052835463ffffffff1916909117909116600160f81b17909155908190565b60020b600881901d9161010090910790565b60008082116144d657600080fd5b600160801b82106144e957608091821c91015b68010000000000000000821061450157604091821c91015b640100000000821061451557602091821c91015b62010000821061452757601091821c91015b610100821061453857600891821c91015b6010821061454857600491821c91015b6004821061455857600291821c91015b60028210612beb57600101919050565b600080821161457657600080fd5b5060ff6001600160801b0382161561459157607f1901614599565b608082901c91505b67ffffffffffffffff8216156145b257603f19016145ba565b604082901c91505b63ffffffff8216156145cf57601f19016145d7565b602082901c91505b61ffff8216156145ea57600f19016145f2565b601082901c91505b60ff821615614604576007190161460c565b600882901c91505b600f82161561461e5760031901614626565b600482901c91505b60038216156146385760011901614640565b600282901c91505b6001821615612beb5760001901919050565b6000836001600160a01b0316856001600160a01b03161115614672579293925b8161469f5761469a836001600160801b03168686036001600160a01b0316600160601b6132d9565b6146c2565b6146c2836001600160801b03168686036001600160a01b0316600160601b6141a9565b90505b949350505050565b6000836001600160a01b0316856001600160a01b031611156146ed579293925b7bffffffffffffffffffffffffffffffff000000000000000000000000606084901b166001600160a01b03868603811690871661472957600080fd5b8361475957866001600160a01b031661474c8383896001600160a01b03166132d9565b8161475357fe5b0461477f565b61477f6147708383896001600160a01b03166141a9565b886001600160a01b0316614cf7565b979650505050505050565b600080856001600160a01b0316116147a157600080fd5b6000846001600160801b0316116147b757600080fd5b816147c95761469a8585856001614d02565b6146c28585856001614de3565b600080856001600160a01b0316116147ed57600080fd5b6000846001600160801b03161161480357600080fd5b816148155761469a8585856000614de3565b6146c28585856000614d02565b61482a61564a565b600085600001518503905060405180608001604052808663ffffffff1681526020018263ffffffff168660020b0288602001510160060b81526020016000856001600160801b03161161487e576001614880565b845b6001600160801b031673ffffffff00000000000000000000000000000000608085901b16816148ab57fe5b048860400151016001600160a01b0316815260200160011515815250915050949350505050565b6148da61564a565b6148e261564a565b888561ffff1661ffff81106148f357fe5b60408051608081018252919092015463ffffffff81168083526401000000008204600690810b810b900b6020840152600160581b82046001600160a01b031693830193909352600160f81b900460ff1615156060820152925061495890899089614ed8565b15614990578663ffffffff16826000015163ffffffff16141561497a57613510565b8161498783898988614822565b91509150613510565b888361ffff168660010161ffff16816149a557fe5b0661ffff1661ffff81106149b557fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b90910416151560608201819052909250614a6c57604080516080810182528a5463ffffffff811682526401000000008104600690810b810b900b6020830152600160581b81046001600160a01b031692820192909252600160f81b90910460ff161515606082015291505b614a7b88836000015189614ed8565b614ab2576040805162461bcd60e51b815260206004820152600360248201526213d31160ea1b604482015290519081900360640190fd5b614abf8989898887614f9b565b9150915097509795505050505050565b6000614ade60078787876141e3565b60015460025491925090600080600f87900b15614c24576000614aff612c27565b6000805460045492935090918291614b499160089186918591600160a01b810460020b9161ffff600160b81b83048116926001600160801b0390921691600160c81b900416613389565b9092509050614b8360058d8b8d8b8b87898b60007f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06261513b565b9450614bba60058c8b8d8b8b87898b60017f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06261513b565b93508415614bee57614bee60068d7f000000000000000000000000000000000000000000000000000000000000003c615325565b8315614c2057614c2060068c7f000000000000000000000000000000000000000000000000000000000000003c615325565b5050505b600080614c3660058c8c8b8a8a61538b565b9092509050614c47878a8484615437565b600089600f0b1215614c75578315614c6457614c6460058c6155cc565b8215614c7557614c7560058b6155cc565b50505050505095945050505050565b60008082600f0b12614caa57614ca5614ca085858560016146cd565b613291565b6146c5565b614cbd614ca085858560000360006146cd565b600003949350505050565b60008082600f0b12614ce457614ca5614ca08585856001614652565b614cbd614ca08585856000036000614652565b808204910615150190565b60008115614d755760006001600160a01b03841115614d3857614d3384600160601b876001600160801b03166132d9565b614d50565b6001600160801b038516606085901b81614d4e57fe5b045b9050614d6d614d686001600160a01b03881683613e0d565b6155f8565b9150506146c5565b60006001600160a01b03841115614da357614d9e84600160601b876001600160801b03166141a9565b614dba565b614dba606085901b6001600160801b038716614cf7565b905080866001600160a01b031611614dd157600080fd5b6001600160a01b0386160390506146c5565b600082614df15750836146c5565b7bffffffffffffffffffffffffffffffff000000000000000000000000606085901b168215614e91576001600160a01b03861684810290858281614e3157fe5b041415614e6257818101828110614e6057614e5683896001600160a01b0316836141a9565b93505050506146c5565b505b614e8882614e83878a6001600160a01b03168681614e7c57fe5b0490613e0d565b614cf7565b925050506146c5565b6001600160a01b03861684810290858281614ea857fe5b04148015614eb557508082115b614ebe57600080fd5b808203614e56614d68846001600160a01b038b16846141a9565b60008363ffffffff168363ffffffff1611158015614f0257508363ffffffff168263ffffffff1611155b15614f1e578163ffffffff168363ffffffff1611159050613382565b60008463ffffffff168463ffffffff1611614f46578363ffffffff1664010000000001614f4e565b8363ffffffff165b64ffffffffff16905060008563ffffffff168463ffffffff1611614f7f578363ffffffff1664010000000001614f87565b8363ffffffff165b64ffffffffff169091111595945050505050565b614fa361564a565b614fab61564a565b60008361ffff168560010161ffff1681614fc157fe5b0661ffff169050600060018561ffff16830103905060005b506002818301048961ffff87168281614fee57fe5b0661ffff8110614ffa57fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b9091041615156060820181905290955061506557806001019250614fd9565b898661ffff16826001018161507657fe5b0661ffff811061508257fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b909104161515606082015285519094506000906150ed908b908b614ed8565b905080801561510657506151068a8a8760000151614ed8565b15615111575061512e565b8061512157600182039250615128565b8160010193505b50614fd9565b5050509550959350505050565b60028a810b900b600090815260208c90526040812080546001600160801b031682615166828d6135ef565b9050846001600160801b0316816001600160801b031611156151b4576040805162461bcd60e51b81526020600482015260026024820152614c4f60f01b604482015290519081900360640190fd5b6001600160801b03828116159082161581141594501561528a578c60020b8e60020b1361525a57600183018b9055600283018a90556003830180547fffffffffff0000000000000000000000000000000000000000ffffffffffffff166701000000000000006001600160a01b038c16021766ffffffffffffff191666ffffffffffffff60068b900b161763ffffffff60d81b1916600160d81b63ffffffff8a16021790555b6003830180547effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16600160f81b1790555b82546001600160801b0319166001600160801b038216178355856152d35782546152ce906152c990600160801b9004600f90810b810b908f900b6132c3565b613f58565b6152f4565b82546152f4906152c990600160801b9004600f90810b810b908f900b6132a7565b8354600f9190910b6001600160801b03908116600160801b0291161790925550909c9b505050505050505050505050565b8060020b8260020b8161533457fe5b0760020b1561534257600080fd5b60008061535d8360020b8560020b8161535757fe5b056144b6565b600191820b820b60009081526020979097526040909620805460ff9097169190911b90951890945550505050565b600285810b80820b60009081526020899052604080822088850b850b83529082209193849391929184918291908a900b126153d1575050600182015460028301546153e4565b8360010154880391508360020154870390505b6000808b60020b8b60020b121561540657505060018301546002840154615419565b84600101548a0391508460020154890390505b92909803979097039b96909503949094039850939650505050505050565b6040805160a08101825285546001600160801b0390811682526001870154602083015260028701549282019290925260038601548083166060830152600160801b900490911660808201526000600f85900b6154d65781516001600160801b03166154ce576040805162461bcd60e51b815260206004820152600260248201526104e560f41b604482015290519081900360640190fd5b5080516154e5565b81516154e290866135ef565b90505b60006155098360200151860384600001516001600160801b0316600160801b6132d9565b9050600061552f8460400151860385600001516001600160801b0316600160801b6132d9565b905086600f0b6000146155565787546001600160801b0319166001600160801b0384161788555b60018801869055600288018590556001600160801b03821615158061558457506000816001600160801b0316115b156155c2576003880180546001600160801b031981166001600160801b039182168501821617808216600160801b9182900483168501909216021790555b5050505050505050565b600290810b810b6000908152602092909252604082208281556001810183905590810182905560030155565b806001600160a01b0381168114612beb57600080fd5b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915290565b6040805160808101825260008082526020820181905291810182905260608101919091529056fea164736f6c6343000706000a" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x608060405234801561000f575f80fd5b506004361061016e575f3560e01c806370a08231116100d25780639dc29fac11610088578063c820f14611610063578063c820f14614610354578063d505accf14610367578063dd62ed3e1461037a575f80fd5b80639dc29fac1461031b578063a457c2d71461032e578063a9059cbb14610341575f80fd5b80637ecebe00116100b85780637ecebe00146102e557806384b0196e146102f857806395d89b4114610313575f80fd5b806370a0823114610290578063797594b0146102c5575f80fd5b8063313ce56711610127578063395093511161010d57806339509351146102555780634000aea01461026857806340c10f191461027b575f80fd5b8063313ce5671461021d5780633644e5151461024d575f80fd5b8063116191b611610157578063116191b6146101b357806318160ddd146101f857806323b872dd1461020a575f80fd5b806306fdde0314610172578063095ea7b314610190575b5f80fd5b61017a6103bf565b60405161018791906119ce565b60405180910390f35b6101a361019e366004611a0f565b61044f565b6040519015158152602001610187565b60cc546101d39073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610187565b6035545b604051908152602001610187565b6101a3610218366004611a37565b610468565b60cd5474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610187565b6101fc61048b565b6101a3610263366004611a0f565b610499565b6101a3610276366004611a70565b6104e4565b61028e610289366004611a0f565b61054d565b005b6101fc61029e366004611af0565b73ffffffffffffffffffffffffffffffffffffffff165f9081526033602052604090205490565b60cd546101d39073ffffffffffffffffffffffffffffffffffffffff1681565b6101fc6102f3366004611af0565b6105c7565b6103006105f1565b6040516101879796959493929190611b09565b61017a6106ae565b61028e610329366004611a0f565b6106bd565b6101a361033c366004611a0f565b61072e565b6101a361034f366004611a0f565b6107e4565b61028e610362366004611cad565b6107f1565b61028e610375366004611d3d565b610a08565b6101fc610388366004611da2565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260346020908152604080832093909416825291909152205490565b6060603680546103ce90611dd3565b80601f01602080910402602001604051908101604052809291908181526020018280546103fa90611dd3565b80156104455780601f1061041c57610100808354040283529160200191610445565b820191905f5260205f20905b81548152906001019060200180831161042857829003601f168201915b5050505050905090565b5f3361045c818585610b90565b60019150505b92915050565b5f33610475858285610d0f565b610480858585610dcb565b506001949350505050565b5f610494610ff1565b905090565b335f81815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919061045c90829086906104df908790611e1e565b610b90565b5f6104ef85856107e4565b5073ffffffffffffffffffffffffffffffffffffffff85163b1561048057610480858585858080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250610ffa92505050565b60cc5473ffffffffffffffffffffffffffffffffffffffff1633146105b95760405162461bcd60e51b815260206004820152600c60248201527f4f6e6c792047617465776179000000000000000000000000000000000000000060448201526064015b60405180910390fd5b6105c38282611085565b5050565b73ffffffffffffffffffffffffffffffffffffffff81165f90815260996020526040812054610462565b5f6060805f805f60606065545f801b14801561060d5750606654155b6106595760405162461bcd60e51b815260206004820152601560248201527f4549503731323a20556e696e697469616c697a6564000000000000000000000060448201526064016105b0565b61066161115e565b61066961116d565b604080515f808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009b939a50919850469750309650945092509050565b6060603780546103ce90611dd3565b60cc5473ffffffffffffffffffffffffffffffffffffffff1633146107245760405162461bcd60e51b815260206004820152600c60248201527f4f6e6c792047617465776179000000000000000000000000000000000000000060448201526064016105b0565b6105c3828261117c565b335f81815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152812054909190838110156107d75760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084016105b0565b6104808286868403610b90565b5f3361045c818585610dcb565b5f54610100900460ff161580801561080f57505f54600160ff909116105b806108285750303b15801561082857505f5460ff166001145b61089a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016105b0565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156108f6575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6108ff86611309565b61090986866113c7565b60cd805460cc805473ffffffffffffffffffffffffffffffffffffffff8088167fffffffffffffffffffffffff00000000000000000000000000000000000000009283161790925590851660ff88167401000000000000000000000000000000000000000002919091167fffffffffffffffffffffff000000000000000000000000000000000000000000909216919091171790558015610a00575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050565b83421115610a585760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e6500000060448201526064016105b0565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888610a868c61144d565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f610aed82611481565b90505f610afc828787876114c8565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610b795760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e6174757265000060448201526064016105b0565b610b848a8a8a610b90565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c185760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8216610ca15760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f737300000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8381165f8181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8381165f908152603460209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610dc55781811015610db85760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016105b0565b610dc58484848403610b90565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8316610e545760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8216610edd5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f657373000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526033602052604090205481811015610f785760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e6365000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8085165f8181526033602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610fe49086815260200190565b60405180910390a3610dc5565b5f6104946114ee565b6040517fa4c0ed36000000000000000000000000000000000000000000000000000000008152839073ffffffffffffffffffffffffffffffffffffffff82169063a4c0ed369061105290339087908790600401611e56565b5f604051808303815f87803b158015611069575f80fd5b505af115801561107b573d5f803e3d5ffd5b5050505050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110e85760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016105b0565b8060355f8282546110f99190611e1e565b909155505073ffffffffffffffffffffffffffffffffffffffff82165f818152603360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6060606780546103ce90611dd3565b6060606880546103ce90611dd3565b73ffffffffffffffffffffffffffffffffffffffff82166112055760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f730000000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260336020526040902054818110156112a05760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f636500000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff83165f8181526033602090815260408083208686039055603580548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610d02565b505050565b5f54610100900460ff166113855760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b6113c4816040518060400160405280600181526020017f3100000000000000000000000000000000000000000000000000000000000000815250611561565b50565b5f54610100900460ff166114435760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b6105c38282611604565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526099602052604090208054600181018255905b50919050565b5f61046261148d610ff1565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b5f805f6114d787878787611699565b915091506114e481611781565b5095945050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6115186118e5565b61152061193d565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f54610100900460ff166115dd5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b60676115e98382611ede565b5060686115f68282611ede565b50505f606581905560665550565b5f54610100900460ff166116805760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b603661168c8382611ede565b5060376113048282611ede565b5f807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156116ce57505f90506003611778565b604080515f8082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561171f573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116611772575f60019250925050611778565b91505f90505b94509492505050565b5f81600481111561179457611794611ff6565b0361179c5750565b60018160048111156117b0576117b0611ff6565b036117fd5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016105b0565b600281600481111561181157611811611ff6565b0361185e5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016105b0565b600381600481111561187257611872611ff6565b036113c45760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f756500000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b5f806118ef61115e565b805190915015611906578051602090910120919050565b60655480156119155792915050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4709250505090565b5f8061194761116d565b80519091501561195e578051602090910120919050565b60665480156119155792915050565b5f81518084525f5b8181101561199157602081850181015186830182015201611975565b505f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f6119e0602083018461196d565b9392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114611a0a575f80fd5b919050565b5f8060408385031215611a20575f80fd5b611a29836119e7565b946020939093013593505050565b5f805f60608486031215611a49575f80fd5b611a52846119e7565b9250611a60602085016119e7565b9150604084013590509250925092565b5f805f8060608587031215611a83575f80fd5b611a8c856119e7565b935060208501359250604085013567ffffffffffffffff80821115611aaf575f80fd5b818701915087601f830112611ac2575f80fd5b813581811115611ad0575f80fd5b886020828501011115611ae1575f80fd5b95989497505060200194505050565b5f60208284031215611b00575f80fd5b6119e0826119e7565b7fff00000000000000000000000000000000000000000000000000000000000000881681525f602060e06020840152611b4560e084018a61196d565b8381036040850152611b57818a61196d565b6060850189905273ffffffffffffffffffffffffffffffffffffffff8816608086015260a0850187905284810360c0860152855180825260208088019350909101905f5b81811015611bb757835183529284019291840191600101611b9b565b50909c9b505050505050505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112611c05575f80fd5b813567ffffffffffffffff80821115611c2057611c20611bc9565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715611c6657611c66611bc9565b81604052838152866020858801011115611c7e575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff81168114611a0a575f80fd5b5f805f805f60a08688031215611cc1575f80fd5b853567ffffffffffffffff80821115611cd8575f80fd5b611ce489838a01611bf6565b96506020880135915080821115611cf9575f80fd5b50611d0688828901611bf6565b945050611d1560408701611c9d565b9250611d23606087016119e7565b9150611d31608087016119e7565b90509295509295909350565b5f805f805f805f60e0888a031215611d53575f80fd5b611d5c886119e7565b9650611d6a602089016119e7565b95506040880135945060608801359350611d8660808901611c9d565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215611db3575f80fd5b611dbc836119e7565b9150611dca602084016119e7565b90509250929050565b600181811c90821680611de757607f821691505b60208210810361147b577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b80820180821115610462577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201525f611e8a606083018461196d565b95945050505050565b601f82111561130457805f5260205f20601f840160051c81016020851015611eb85750805b601f840160051c820191505b81811015611ed7575f8155600101611ec4565b5050505050565b815167ffffffffffffffff811115611ef857611ef8611bc9565b611f0c81611f068454611dd3565b84611e93565b602080601f831160018114611f5e575f8415611f285750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b178555610a00565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015611faa57888601518255948401946001909101908401611f8b565b5085821015611fe657878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b5050505050600190811b01905550565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea164736f6c6343000818000a" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x6080604052600436106102a45760003560e01c80639b2c0a371161016e578063dee00f35116100cb578063f100b2051161007f578063f2d5d56b11610064578063f2d5d56b1461066e578063f3995c6714610681578063fa461e33146106945761034f565b8063f100b2051461063b578063f25801a71461064e5761034f565b8063e0e189a0116100b0578063e0e189a0146105f5578063e90a182f14610608578063efdeed8e1461061b5761034f565b8063dee00f35146105b5578063df2ab5bb146105e25761034f565b8063b858183f11610122578063c45a015511610107578063c45a01551461057a578063cab372ce1461058f578063d4ef38de146105a25761034f565b8063b858183f14610554578063c2e3140a146105675761034f565b8063ab3fdd5011610153578063ab3fdd501461051b578063ac9650d81461052e578063b3a2af13146105415761034f565b80639b2c0a37146104f5578063a4a78f0c146105085761034f565b8063472b43f31161021c578063571ac8b0116101d0578063639d71a9116101b5578063639d71a9146104b857806368e0d4e1146104cb578063791b98bc146104e05761034f565b8063571ac8b0146104925780635ae401dc146104a55761034f565b80634961699711610201578063496169971461044a5780634aa4a4fc1461045d5780635023b4df1461047f5761034f565b8063472b43f31461042457806349404b7c146104375761034f565b80631c58db4f116102735780633068c554116102585780633068c554146103eb57806342712a67146103fe5780634659a494146104115761034f565b80631c58db4f146103b85780631f0464d1146103cb5761034f565b806304e45aaf1461035457806309b813461461037d57806311ed56c91461039057806312210e8a146103b05761034f565b3661034f573373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000005300000000000000000000000000000000000011161461034d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4e6f742057455448390000000000000000000000000000000000000000000000604482015290519081900360640190fd5b005b600080fd5b610367610362366004615543565b6106b4565b6040516103749190615dfd565b60405180910390f35b61036761038b3660046155de565b61083c565b6103a361039e366004615638565b61091c565b6040516103749190615b7a565b61034d610b28565b61034d6103c63660046157bb565b610b3a565b6103de6103d93660046152a7565b610bbe565b6040516103749190615afc565b61034d6103f93660046150d8565b610c48565b61036761040c366004615885565b610c5b565b61034d61041f366004615121565b610e35565b610367610432366004615885565b610ef5565b61034d6104453660046157eb565b6112a9565b61034d6104583660046157bb565b61146f565b34801561046957600080fd5b5061047261147c565b6040516103749190615a3c565b61036761048d366004615616565b6114a0565b61034d6104a0366004614feb565b611589565b6103de6104b33660046152a7565b6115bc565b61034d6104c6366004614feb565b611635565b3480156104d757600080fd5b50610472611649565b3480156104ec57600080fd5b5061047261166d565b61034d61050336600461581a565b611691565b61034d610516366004615121565b6118a7565b61034d610529366004614feb565b61197c565b6103de61053c36600461517c565b6119ba565b6103a361054f3660046152f1565b611b14565b61036761056236600461549d565b611bd2565b61034d610575366004615121565b611d95565b34801561058657600080fd5b50610472611e4a565b61034d61059d366004614feb565b611990565b61034d6105b0366004615858565b611e6e565b3480156105c157600080fd5b506105d56105d036600461500e565b611e7a565b6040516103749190615b8d565b61034d6105f0366004615039565b612027565b61034d61060336600461507a565b61213e565b61034d61061636600461500e565b6122a4565b34801561062757600080fd5b5061034d6106363660046151bc565b6122b3565b6103a3610649366004615627565b612305565b34801561065a57600080fd5b5061034d610669366004615324565b6123a5565b61034d61067c36600461500e565b6123f6565b61034d61068f366004615121565b612402565b3480156106a057600080fd5b5061034d6106af3660046153b8565b61249a565b600080600083608001511415610771575081516040517f70a0823100000000000000000000000000000000000000000000000000000000815260019173ffffffffffffffffffffffffffffffffffffffff16906370a082319061071b903090600401615a3c565b60206040518083038186803b15801561073357600080fd5b505afa158015610747573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061076b91906157d3565b60808401525b6107ed836080015184606001518560c001516040518060400160405280886000015189604001518a602001516040516020016107af939291906159aa565b6040516020818303038152906040528152602001866107ce57336107d0565b305b73ffffffffffffffffffffffffffffffffffffffff1690526125de565b91508260a00151821015610836576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082d90615c7d565b60405180910390fd5b50919050565b60006108b0604083018035906108559060208601614feb565b604080518082019091526000908061086d8880615e41565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505050908252503360209091015261278f565b505060005460608201358111156108f3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082d90615c0f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600055919050565b604080516101608101909152606090610b20907f8831645600000000000000000000000000000000000000000000000000000000908061095f6020870187614feb565b73ffffffffffffffffffffffffffffffffffffffff16815260200185602001602081019061098d9190614feb565b73ffffffffffffffffffffffffffffffffffffffff1681526020016109b860608701604088016157a1565b62ffffff1681526020016109d26080870160608801615379565b60020b81526020016109ea60a0870160808801615379565b60020b8152602090810190610a0a90610a0590880188614feb565b612976565b8152602001610a25866020016020810190610a059190614feb565b815260a0860135602082015260c08601356040820152606001610a4f610100870160e08801614feb565b73ffffffffffffffffffffffffffffffffffffffff1681526020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff815250604051602401610a9e9190615cf8565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152611b14565b90505b919050565b4715610b3857610b383347612a1b565b565b7f000000000000000000000000530000000000000000000000000000000000001173ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b158015610ba257600080fd5b505af1158015610bb6573d6000803e3d6000fd5b505050505050565b60608380600143034014610c3357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f426c6f636b686173680000000000000000000000000000000000000000000000604482015290519081900360640190fd5b610c3d84846119ba565b91505b509392505050565b610c55848433858561213e565b50505050565b6000610cbb7f0000000000000000000000008d2a8b8f7d200d75bf5f9e84e01f9272f90efb8b87868680806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250612b6992505050565b600081518110610cc757fe5b6020026020010151905084811115610d0b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082d90615c0f565b610da484846000818110610d1b57fe5b9050602002016020810190610d309190614feb565b33610d9e7f0000000000000000000000008d2a8b8f7d200d75bf5f9e84e01f9272f90efb8b88886000818110610d6257fe5b9050602002016020810190610d779190614feb565b89896001818110610d8457fe5b9050602002016020810190610d999190614feb565b612ca2565b84612d8d565b73ffffffffffffffffffffffffffffffffffffffff821660011415610dcb57339150610dee565b73ffffffffffffffffffffffffffffffffffffffff821660021415610dee573091505b610e2c848480806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250869250612f6b915050565b95945050505050565b604080517f8fcbaf0c00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101879052606481018690526001608482015260ff851660a482015260c4810184905260e48101839052905173ffffffffffffffffffffffffffffffffffffffff881691638fcbaf0c9161010480830192600092919082900301818387803b158015610ed557600080fd5b505af1158015610ee9573d6000803e3d6000fd5b50505050505050505050565b60008086610fab575060018484600081610f0b57fe5b9050602002016020810190610f209190614feb565b73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610f589190615a3c565b60206040518083038186803b158015610f7057600080fd5b505afa158015610f84573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fa891906157d3565b96505b61103685856000818110610fbb57fe5b9050602002016020810190610fd09190614feb565b82610fdb5733610fdd565b305b6110307f0000000000000000000000008d2a8b8f7d200d75bf5f9e84e01f9272f90efb8b8989600081811061100e57fe5b90506020020160208101906110239190614feb565b8a8a6001818110610d8457fe5b8a612d8d565b73ffffffffffffffffffffffffffffffffffffffff83166001141561105d57339250611080565b73ffffffffffffffffffffffffffffffffffffffff831660021415611080573092505b600085857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81018181106110b057fe5b90506020020160208101906110c59190614feb565b73ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b81526004016110fd9190615a3c565b60206040518083038186803b15801561111557600080fd5b505afa158015611129573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061114d91906157d3565b905061118d868680806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250889250612f6b915050565b6112628187877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81018181106111bf57fe5b90506020020160208101906111d49190614feb565b73ffffffffffffffffffffffffffffffffffffffff166370a08231876040518263ffffffff1660e01b815260040161120c9190615a3c565b60206040518083038186803b15801561122457600080fd5b505afa158015611238573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061125c91906157d3565b90613270565b92508683101561129e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082d90615c7d565b505095945050505050565b60007f000000000000000000000000530000000000000000000000000000000000001173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561133257600080fd5b505afa158015611346573d6000803e3d6000fd5b505050506040513d602081101561135c57600080fd5b50519050828110156113cf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f496e73756666696369656e742057455448390000000000000000000000000000604482015290519081900360640190fd5b801561146a577f000000000000000000000000530000000000000000000000000000000000001173ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561144857600080fd5b505af115801561145c573d6000803e3d6000fd5b5050505061146a8282612a1b565b505050565b61147981336112a9565b50565b7f000000000000000000000000530000000000000000000000000000000000001181565b6000611549608083018035906114b99060608601614feb565b6114c960e0860160c08701614feb565b60405180604001604052808760200160208101906114e79190614feb565b6114f760608a0160408b016157a1565b61150460208b018b614feb565b604051602001611516939291906159aa565b60405160208183030381529060405281526020013373ffffffffffffffffffffffffffffffffffffffff1681525061278f565b90508160a001358111156108f3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082d90615c0f565b6115b3817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff613280565b61147957600080fd5b606083806115c86133cc565b1115610c3357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b611640816000613280565b61158957600080fd5b7f0000000000000000000000008d2a8b8f7d200d75bf5f9e84e01f9272f90efb8b81565b7f000000000000000000000000c6b60ee77854b7c11c39b6e3f5bcfe1866cbc20a81565b6000821180156116a2575060648211155b6116ab57600080fd5b60007f000000000000000000000000530000000000000000000000000000000000001173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561173457600080fd5b505afa158015611748573d6000803e3d6000fd5b505050506040513d602081101561175e57600080fd5b50519050848110156117d157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f496e73756666696369656e742057455448390000000000000000000000000000604482015290519081900360640190fd5b80156118a0577f000000000000000000000000530000000000000000000000000000000000001173ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561184a57600080fd5b505af115801561185e573d6000803e3d6000fd5b50505050600061271061187a85846133d090919063ffffffff16565b8161188157fe5b0490508015611894576118948382612a1b565b610bb685828403612a1b565b5050505050565b604080517fdd62ed3e00000000000000000000000000000000000000000000000000000000815233600482015230602482015290517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9173ffffffffffffffffffffffffffffffffffffffff89169163dd62ed3e91604480820192602092909190829003018186803b15801561193c57600080fd5b505afa158015611950573d6000803e3d6000fd5b505050506040513d602081101561196657600080fd5b50511015610bb657610bb6868686868686610e35565b611987816000613280565b61199057600080fd5b6115b3817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe613280565b60608167ffffffffffffffff811180156119d357600080fd5b50604051908082528060200260200182016040528015611a0757816020015b60608152602001906001900390816119f25790505b50905060005b82811015611b0d5760008030868685818110611a2557fe5b9050602002810190611a379190615e41565b604051611a45929190615a10565b600060405180830381855af49150503d8060008114611a80576040519150601f19603f3d011682016040523d82523d6000602084013e611a85565b606091505b509150915081611aeb57604481511015611a9e57600080fd5b60048101905080806020019051810190611ab89190615433565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082d9190615b7a565b80848481518110611af857fe5b60209081029190910101525050600101611a0d565b5092915050565b606060007f000000000000000000000000c6b60ee77854b7c11c39b6e3f5bcfe1866cbc20a73ffffffffffffffffffffffffffffffffffffffff1683604051611b5d9190615a20565b6000604051808303816000865af19150503d8060008114611b9a576040519150601f19603f3d011682016040523d82523d6000602084013e611b9f565b606091505b50925090508061083657604482511015611bb857600080fd5b60048201915081806020019051810190611ab89190615433565b600080600083604001511415611ca357600190506000611bf584600001516133f4565b50506040517f70a0823100000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff8216906370a0823190611c4c903090600401615a3c565b60206040518083038186803b158015611c6457600080fd5b505afa158015611c78573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c9c91906157d3565b6040850152505b600081611cb05733611cb2565b305b90505b6000611cc48560000151613425565b9050611d1d856040015182611cdd578660200151611cdf565b305b60006040518060400160405280611cf98b6000015161342d565b81526020018773ffffffffffffffffffffffffffffffffffffffff168152506125de565b60408601528015611d3d578451309250611d369061343c565b8552611d4a565b8460400151935050611d50565b50611cb5565b8360600151831015611d8e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082d90615c7d565b5050919050565b604080517fdd62ed3e0000000000000000000000000000000000000000000000000000000081523360048201523060248201529051869173ffffffffffffffffffffffffffffffffffffffff89169163dd62ed3e91604480820192602092909190829003018186803b158015611e0a57600080fd5b505afa158015611e1e573d6000803e3d6000fd5b505050506040513d6020811015611e3457600080fd5b50511015610bb657610bb6868686868686612402565b7f000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd81565b61146a83338484611691565b6000818373ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e307f000000000000000000000000c6b60ee77854b7c11c39b6e3f5bcfe1866cbc20a6040518363ffffffff1660e01b8152600401611ed8929190615a5d565b60206040518083038186803b158015611ef057600080fd5b505afa158015611f04573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f2891906157d3565b10611f3557506000612021565b611f5f837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff613280565b15611f6c57506001612021565b611f96837ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe613280565b15611fa357506002612021565b611fae836000613280565b611fb757600080fd5b611fe1837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff613280565b15611fee57506003612021565b612018837ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe613280565b1561034f575060045b92915050565b60008373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561209057600080fd5b505afa1580156120a4573d6000803e3d6000fd5b505050506040513d60208110156120ba57600080fd5b505190508281101561212d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f496e73756666696369656e7420746f6b656e0000000000000000000000000000604482015290519081900360640190fd5b8015610c5557610c55848383613471565b60008211801561214f575060648211155b61215857600080fd5b60008573ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156121c157600080fd5b505afa1580156121d5573d6000803e3d6000fd5b505050506040513d60208110156121eb57600080fd5b505190508481101561225e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f496e73756666696369656e7420746f6b656e0000000000000000000000000000604482015290519081900360640190fd5b8015610bb657600061271061227383866133d0565b8161227a57fe5b049050801561228e5761228e878483613471565b61229b8786838503613471565b50505050505050565b6122af828233612027565b5050565b6000806122c1868685613646565b915091508362ffffff1681830312610bb6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082d90615c46565b6060610b2063219f5d1760e01b6040518060c001604052808560400135815260200161233d866000016020810190610a059190614feb565b8152602001612358866020016020810190610a059190614feb565b815260200185606001358152602001856080013581526020017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff815250604051602401610a9e9190615cb4565b6000806123b28584613859565b915091508362ffffff16818303126118a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082d90615c46565b6122af82333084613ae1565b604080517fd505accf000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018790526064810186905260ff8516608482015260a4810184905260c48101839052905173ffffffffffffffffffffffffffffffffffffffff88169163d505accf9160e480830192600092919082900301818387803b158015610ed557600080fd5b60008413806124a95750600083135b6124b257600080fd5b60006124c08284018461564a565b905060008060006124d484600001516133f4565b9250925092506125067f000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd848484613cbe565b5060008060008a13612547578473ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161089612578565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16108a5b915091508115612597576125928587602001513384612d8d565b610ee9565b85516125a290613425565b156125c75785516125b29061343c565b86526125c1813360008961278f565b50610ee9565b80600081905550610ee98487602001513384612d8d565b600073ffffffffffffffffffffffffffffffffffffffff8416600114156126075733935061262a565b73ffffffffffffffffffffffffffffffffffffffff84166002141561262a573093505b600080600061263c85600001516133f4565b9194509250905073ffffffffffffffffffffffffffffffffffffffff8083169084161060008061266d868686613cd4565b73ffffffffffffffffffffffffffffffffffffffff1663128acb088b856126938f613d12565b73ffffffffffffffffffffffffffffffffffffffff8e16156126b5578d6126db565b876126d45773fffd8963efd1fc6a506488495d951d5263988d256126db565b6401000276a45b8d6040516020016126ec9190615da6565b6040516020818303038152906040526040518663ffffffff1660e01b815260040161271b959493929190615a84565b6040805180830381600087803b15801561273457600080fd5b505af1158015612748573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061276c9190615395565b915091508261277b578161277d565b805b6000039b9a5050505050505050505050565b600073ffffffffffffffffffffffffffffffffffffffff8416600114156127b8573393506127db565b73ffffffffffffffffffffffffffffffffffffffff8416600214156127db573093505b60008060006127ed85600001516133f4565b9194509250905073ffffffffffffffffffffffffffffffffffffffff8084169083161060008061281e858786613cd4565b73ffffffffffffffffffffffffffffffffffffffff1663128acb088b856128448f613d12565b60000373ffffffffffffffffffffffffffffffffffffffff8e1615612869578d61288f565b876128885773fffd8963efd1fc6a506488495d951d5263988d2561288f565b6401000276a45b8d6040516020016128a09190615da6565b6040516020818303038152906040526040518663ffffffff1660e01b81526004016128cf959493929190615a84565b6040805180830381600087803b1580156128e857600080fd5b505af11580156128fc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129209190615395565b9150915060008361293557818360000361293b565b82826000035b909850905073ffffffffffffffffffffffffffffffffffffffff8a16612967578b811461296757600080fd5b50505050505050949350505050565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815260009073ffffffffffffffffffffffffffffffffffffffff8316906370a08231906129cb903090600401615a3c565b60206040518083038186803b1580156129e357600080fd5b505afa1580156129f7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b2091906157d3565b6040805160008082526020820190925273ffffffffffffffffffffffffffffffffffffffff84169083906040518082805190602001908083835b60208310612a9257805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612a55565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114612af4576040519150601f19603f3d011682016040523d82523d6000602084013e612af9565b606091505b505090508061146a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f5354450000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6060600282511015612b7a57600080fd5b815167ffffffffffffffff81118015612b9257600080fd5b50604051908082528060200260200182016040528015612bbc578160200160208202803683370190505b5090508281600183510381518110612bd057fe5b602090810291909101015281517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015b8015610c4057600080612c3d87866001860381518110612c1c57fe5b6020026020010151878681518110612c3057fe5b6020026020010151613d44565b91509150612c5f848481518110612c5057fe5b60200260200101518383613e2c565b846001850381518110612c6e57fe5b602090810291909101015250507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01612c00565b6000806000612cb18585613f02565b604080517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606094851b811660208084019190915293851b81166034830152825160288184030181526048830184528051908501207fff0000000000000000000000000000000000000000000000000000000000000060688401529a90941b9093166069840152607d8301989098527f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f609d808401919091528851808403909101815260bd909201909752805196019590952095945050505050565b7f000000000000000000000000530000000000000000000000000000000000001173ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015612de85750804710155b15612f31577f000000000000000000000000530000000000000000000000000000000000001173ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b158015612e5557600080fd5b505af1158015612e69573d6000803e3d6000fd5b50505050507f000000000000000000000000530000000000000000000000000000000000001173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015612eff57600080fd5b505af1158015612f13573d6000803e3d6000fd5b505050506040513d6020811015612f2957600080fd5b50610c559050565b73ffffffffffffffffffffffffffffffffffffffff8316301415612f5f57612f5a848383613471565b610c55565b610c5584848484613ae1565b60005b600183510381101561146a57600080848381518110612f8957fe5b6020026020010151858460010181518110612fa057fe5b6020026020010151915091506000612fb88383613f02565b5090506000612fe87f0000000000000000000000008d2a8b8f7d200d75bf5f9e84e01f9272f90efb8b8585612ca2565b90506000806000808473ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561303657600080fd5b505afa15801561304a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061306e91906156da565b506dffffffffffffffffffffffffffff1691506dffffffffffffffffffffffffffff1691506000808773ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff16146130d05782846130d3565b83835b91509150613114828b73ffffffffffffffffffffffffffffffffffffffff166370a082318a6040518263ffffffff1660e01b815260040161120c9190615a3c565b9550613121868383613fa7565b9450505050506000808573ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff161461316557826000613169565b6000835b91509150600060028c51038a10613180578a6131c1565b6131c17f0000000000000000000000008d2a8b8f7d200d75bf5f9e84e01f9272f90efb8b898e8d600201815181106131b457fe5b6020026020010151612ca2565b604080516000815260208101918290527f022c0d9f0000000000000000000000000000000000000000000000000000000090915290915073ffffffffffffffffffffffffffffffffffffffff87169063022c0d9f906132299086908690869060248101615e06565b600060405180830381600087803b15801561324357600080fd5b505af1158015613257573d6000803e3d6000fd5b50506001909b019a50612f6e9950505050505050505050565b8082038281111561202157600080fd5b60008060008473ffffffffffffffffffffffffffffffffffffffff1663095ea7b360e01b7f000000000000000000000000c6b60ee77854b7c11c39b6e3f5bcfe1866cbc20a866040516024016132d7929190615ad6565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009094169390931790925290516133609190615a20565b6000604051808303816000865af19150503d806000811461339d576040519150601f19603f3d011682016040523d82523d6000602084013e6133a2565b606091505b5091509150818015610e2c575080511580610e2c575080806020019051810190610e2c919061528d565b4290565b60008215806133eb575050818102818382816133e857fe5b04145b61202157600080fd5b60008080613402848261407d565b925061340f84601461417d565b905061341c84601761407d565b91509193909250565b516042111590565b6060610b20826000602b61426d565b8051606090610b209083906017907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe90161426d565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251825160009485949389169392918291908083835b6020831061354657805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613509565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146135a8576040519150601f19603f3d011682016040523d82523d6000602084013e6135ad565b606091505b50915091508180156135db5750805115806135db57508080602001905160208110156135d857600080fd5b50515b6118a057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f5354000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b600080835185511461365757600080fd5b6000855167ffffffffffffffff8111801561367157600080fd5b506040519080825280602002602001820160405280156136ab57816020015b613698614e34565b8152602001906001900390816136905790505b5090506000865167ffffffffffffffff811180156136c857600080fd5b5060405190808252806020026020018201604052801561370257816020015b6136ef614e34565b8152602001906001900390816136e75790505b50905060005b8751811015613832576000806137318a848151811061372357fe5b602002602001015189613859565b9150915061373e82614454565b85848151811061374a57fe5b60200260200101516000019060020b908160020b8152505061376b81614454565b84848151811061377757fe5b60200260200101516000019060020b908160020b8152505088838151811061379b57fe5b60200260200101518584815181106137af57fe5b6020026020010151602001906fffffffffffffffffffffffffffffffff1690816fffffffffffffffffffffffffffffffff16815250508883815181106137f157fe5b602002602001015184848151811061380557fe5b6020908102919091018101516fffffffffffffffffffffffffffffffff9092169101525050600101613708565b5061383c82614465565b60020b935061384a81614465565b60020b92505050935093915050565b6000806000806138688661454d565b90506000805b82811015613a865760008060006138848b6133f4565b9250925092506000613897848484613cd4565b905060008063ffffffff8d166138c0576138b083614578565b600291820b9350900b9050613962565b6138ca838e614810565b8160020b915050809250508273ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b15801561391b57600080fd5b505afa15801561392f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139539190615715565b50505060029290920b93505050505b600189038714156139a3578473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161099506139b2565b6139ac8e61343c565b9d508597505b6000871580613a5357508673ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1610613a23578673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1610613a53565b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16105b90508015613a68579b82019b9a81019a613a73565b828d039c50818c039b505b50506001909501945061386e9350505050565b5082613ad7577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff850294507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840293505b5050509250929050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000178152925182516000948594938a169392918291908083835b60208310613bbe57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613b81565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c20576040519150601f19603f3d011682016040523d82523d6000602084013e613c25565b606091505b5091509150818015613c53575080511580613c535750808060200190516020811015613c5057600080fd5b50515b610bb657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f5354460000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6000610e2c85613ccf868686614c41565b614cbe565b6000613d0a7f000000000000000000000000ff8578c2949148a6f19b7958ae86caab2779cddd613d05868686614c41565b614cee565b949350505050565b60007f80000000000000000000000000000000000000000000000000000000000000008210613d4057600080fd5b5090565b6000806000613d538585613f02565b509050600080613d64888888612ca2565b73ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b158015613da957600080fd5b505afa158015613dbd573d6000803e3d6000fd5b505050506040513d6060811015613dd357600080fd5b5080516020909101516dffffffffffffffffffffffffffff918216935016905073ffffffffffffffffffffffffffffffffffffffff87811690841614613e1a578082613e1d565b81815b90999098509650505050505050565b6000808411613e9c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f494e53554646494349454e545f4f55545055545f414d4f554e54000000000000604482015290519081900360640190fd5b600083118015613eac5750600082115b613eb557600080fd5b6000613ecd6103e8613ec786886133d0565b906133d0565b90506000613ee16103e5613ec78689613270565b9050613ef86001828481613ef157fe5b0490614e24565b9695505050505050565b6000808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415613f3e57600080fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1610613f78578284613f7b565b83835b909250905073ffffffffffffffffffffffffffffffffffffffff8216613fa057600080fd5b9250929050565b600080841161401757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f494e53554646494349454e545f494e5055545f414d4f554e5400000000000000604482015290519081900360640190fd5b6000831180156140275750600082115b61403057600080fd5b600061403e856103e56133d0565b9050600061404c82856133d0565b9050600061406683614060886103e86133d0565b90614e24565b905080828161407157fe5b04979650505050505050565b6000818260140110156140f157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f746f416464726573735f6f766572666c6f770000000000000000000000000000604482015290519081900360640190fd5b816014018351101561416457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f746f416464726573735f6f75744f66426f756e64730000000000000000000000604482015290519081900360640190fd5b5001602001516c01000000000000000000000000900490565b6000818260030110156141f157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f746f55696e7432345f6f766572666c6f77000000000000000000000000000000604482015290519081900360640190fd5b816003018351101561426457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f746f55696e7432345f6f75744f66426f756e6473000000000000000000000000604482015290519081900360640190fd5b50016003015190565b60608182601f0110156142e157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015290519081900360640190fd5b82828401101561435257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015290519081900360640190fd5b818301845110156143c457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f736c6963655f6f75744f66426f756e6473000000000000000000000000000000604482015290519081900360640190fd5b6060821580156143e3576040519150600082526020820160405261444b565b6040519150601f8416801560200281840101858101878315602002848b0101015b8183101561441c578051835260209283019201614404565b5050858452601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016604052505b50949350505050565b80600281900b8114610b2357600080fd5b6000806000805b84518110156144fa5784818151811061448157fe5b6020026020010151602001516fffffffffffffffffffffffffffffffff168582815181106144ab57fe5b60200260200101516000015160020b02830192508481815181106144cb57fe5b6020026020010151602001516fffffffffffffffffffffffffffffffff1682019150808060010191505061446c565b5080828161450457fe5b05925060008212801561451f575080828161451b57fe5b0715155b15611d8e5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01919050565b5160177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec9091010490565b6000806000808473ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b1580156145c457600080fd5b505afa1580156145d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906145fc9190615715565b50939750919550935050600161ffff84161191506146489050576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082d90615bd8565b6000808673ffffffffffffffffffffffffffffffffffffffff1663252c09d7856040518263ffffffff1660e01b81526004016146849190615dee565b60806040518083038186803b15801561469c57600080fd5b505afa1580156146b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906146d491906158e0565b5050915091506146e26133cc565b63ffffffff168263ffffffff16146146fc57849550614807565b60008361ffff1660018561ffff168761ffff1601038161471857fe5b06905060008060008a73ffffffffffffffffffffffffffffffffffffffff1663252c09d7856040518263ffffffff1660e01b81526004016147599190615dfd565b60806040518083038186803b15801561477157600080fd5b505afa158015614785573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906147a991906158e0565b93505092509250806147e7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082d90615ba1565b82860363ffffffff811683870360060b816147fe57fe5b059a5050505050505b50505050915091565b60008063ffffffff831661488557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f4250000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b60408051600280825260608201835260009260208301908036833701905050905083816000815181106148b457fe5b602002602001019063ffffffff16908163ffffffff16815250506000816001815181106148dd57fe5b63ffffffff9092166020928302919091018201526040517f883bdbfd00000000000000000000000000000000000000000000000000000000815260048101828152835160248301528351600093849373ffffffffffffffffffffffffffffffffffffffff8b169363883bdbfd9388939192839260449091019185820191028083838b5b83811015614978578181015183820152602001614960565b505050509050019250505060006040518083038186803b15801561499b57600080fd5b505afa1580156149af573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160409081528110156149f657600080fd5b8101908080516040519392919084640100000000821115614a1657600080fd5b908301906020820185811115614a2b57600080fd5b8251866020820283011164010000000082111715614a4857600080fd5b82525081516020918201928201910280838360005b83811015614a75578181015183820152602001614a5d565b5050505090500160405260200180516040519392919084640100000000821115614a9e57600080fd5b908301906020820185811115614ab357600080fd5b8251866020820283011164010000000082111715614ad057600080fd5b82525081516020918201928201910280838360005b83811015614afd578181015183820152602001614ae5565b5050505090500160405250505091509150600082600081518110614b1d57fe5b602002602001015183600181518110614b3257fe5b6020026020010151039050600082600081518110614b4c57fe5b602002602001015183600181518110614b6157fe5b60200260200101510390508763ffffffff168260060b81614b7e57fe5b05965060008260060b128015614ba857508763ffffffff168260060b81614ba157fe5b0760060b15155b15614bd3577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909601955b63ffffffff881673ffffffffffffffffffffffffffffffffffffffff0277ffffffffffffffffffffffffffffffffffffffff00000000602083901b1677ffffffffffffffffffffffffffffffffffffffffffffffff821681614c3157fe5b0496505050505050509250929050565b614c49614e4b565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161115614c81579192915b506040805160608101825273ffffffffffffffffffffffffffffffffffffffff948516815292909316602083015262ffffff169181019190915290565b6000614cca8383614cee565b90503373ffffffffffffffffffffffffffffffffffffffff82161461202157600080fd5b6000816020015173ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff1610614d3057600080fd5b508051602080830151604093840151845173ffffffffffffffffffffffffffffffffffffffff94851681850152939091168385015262ffffff166060808401919091528351808403820181526080840185528051908301207fff0000000000000000000000000000000000000000000000000000000000000060a085015294901b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660a183015260b58201939093527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5460d5808301919091528251808303909101815260f5909101909152805191012090565b8082018281101561202157600080fd5b604080518082019091526000808252602082015290565b604080516060810182526000808252602082018190529181019190915290565b8035610b2381615f52565b60008083601f840112614e87578182fd5b50813567ffffffffffffffff811115614e9e578182fd5b6020830191508360208083028501011115613fa057600080fd5b600082601f830112614ec8578081fd5b81356020614edd614ed883615ec8565b615ea4565b8281528181019085830183850287018401881015614ef9578586fd5b855b85811015614f345781356fffffffffffffffffffffffffffffffff81168114614f22578788fd5b84529284019290840190600101614efb565b5090979650505050505050565b80518015158114610b2357600080fd5b600082601f830112614f61578081fd5b8135614f6f614ed882615ee6565b818152846020838601011115614f83578283fd5b816020850160208301379081016020019190915292915050565b80516dffffffffffffffffffffffffffff81168114610b2357600080fd5b805161ffff81168114610b2357600080fd5b803562ffffff81168114610b2357600080fd5b8035610b2381615f83565b600060208284031215614ffc578081fd5b813561500781615f52565b9392505050565b60008060408385031215615020578081fd5b823561502b81615f52565b946020939093013593505050565b60008060006060848603121561504d578081fd5b833561505881615f52565b925060208401359150604084013561506f81615f52565b809150509250925092565b600080600080600060a08688031215615091578283fd5b853561509c81615f52565b94506020860135935060408601356150b381615f52565b92506060860135915060808601356150ca81615f52565b809150509295509295909350565b600080600080608085870312156150ed578182fd5b84356150f881615f52565b93506020850135925060408501359150606085013561511681615f52565b939692955090935050565b60008060008060008060c08789031215615139578384fd5b863561514481615f52565b95506020870135945060408701359350606087013561516281615f95565b9598949750929560808101359460a0909101359350915050565b6000806020838503121561518e578182fd5b823567ffffffffffffffff8111156151a4578283fd5b6151b085828601614e76565b90969095509350505050565b600080600080608085870312156151d1578182fd5b843567ffffffffffffffff808211156151e8578384fd5b818701915087601f8301126151fb578384fd5b8135602061520b614ed883615ec8565b82815281810190858301885b858110156152405761522e8e8684358b0101614f51565b84529284019290840190600101615217565b50909950505088013592505080821115615258578384fd5b5061526587828801614eb8565b93505061527460408601614fcd565b915061528260608601614fe0565b905092959194509250565b60006020828403121561529e578081fd5b61500782614f41565b6000806000604084860312156152bb578081fd5b83359250602084013567ffffffffffffffff8111156152d8578182fd5b6152e486828701614e76565b9497909650939450505050565b600060208284031215615302578081fd5b813567ffffffffffffffff811115615318578182fd5b613d0a84828501614f51565b600080600060608486031215615338578081fd5b833567ffffffffffffffff81111561534e578182fd5b61535a86828701614f51565b93505061536960208501614fcd565b9150604084013561506f81615f83565b60006020828403121561538a578081fd5b813561500781615f74565b600080604083850312156153a7578182fd5b505080516020909101519092909150565b600080600080606085870312156153cd578182fd5b8435935060208501359250604085013567ffffffffffffffff808211156153f2578384fd5b818701915087601f830112615405578384fd5b813581811115615413578485fd5b886020828501011115615424578485fd5b95989497505060200194505050565b600060208284031215615444578081fd5b815167ffffffffffffffff81111561545a578182fd5b8201601f8101841361546a578182fd5b8051615478614ed882615ee6565b81815285602083850101111561548c578384fd5b610e2c826020830160208601615f26565b6000602082840312156154ae578081fd5b813567ffffffffffffffff808211156154c5578283fd5b90830190608082860312156154d8578283fd5b6040516080810181811083821117156154ed57fe5b6040528235828111156154fe578485fd5b61550a87828601614f51565b8252506020830135915061551d82615f52565b816020820152604083013560408201526060830135606082015280935050505092915050565b600060e08284031215615554578081fd5b60405160e0810181811067ffffffffffffffff8211171561557157fe5b60405261557d83614e6b565b815261558b60208401614e6b565b602082015261559c60408401614fcd565b60408201526155ad60608401614e6b565b60608201526080830135608082015260a083013560a08201526155d260c08401614e6b565b60c08201529392505050565b6000602082840312156155ef578081fd5b813567ffffffffffffffff811115615605578182fd5b820160808185031215615007578182fd5b600060e08284031215610836578081fd5b600060a08284031215610836578081fd5b60006101008284031215610836578081fd5b60006020828403121561565b578081fd5b813567ffffffffffffffff80821115615672578283fd5b9083019060408286031215615685578283fd5b60405160408101818110838211171561569a57fe5b6040528235828111156156ab578485fd5b6156b787828601614f51565b825250602083013592506156ca83615f52565b6020810192909252509392505050565b6000806000606084860312156156ee578081fd5b6156f784614f9d565b925061570560208501614f9d565b9150604084015161506f81615f83565b600080600080600080600060e0888a03121561572f578485fd5b875161573a81615f52565b602089015190975061574b81615f74565b955061575960408901614fbb565b945061576760608901614fbb565b935061577560808901614fbb565b925060a088015161578581615f95565b915061579360c08901614f41565b905092959891949750929550565b6000602082840312156157b2578081fd5b61500782614fcd565b6000602082840312156157cc578081fd5b5035919050565b6000602082840312156157e4578081fd5b5051919050565b600080604083850312156157fd578182fd5b82359150602083013561580f81615f52565b809150509250929050565b6000806000806080858703121561582f578182fd5b84359350602085013561584181615f52565b925060408501359150606085013561511681615f52565b60008060006060848603121561586c578081fd5b8335925060208401359150604084013561506f81615f52565b60008060008060006080868803121561589c578283fd5b8535945060208601359350604086013567ffffffffffffffff8111156158c0578384fd5b6158cc88828901614e76565b90945092505060608601356150ca81615f52565b600080600080608085870312156158f5578182fd5b845161590081615f83565b8094505060208501518060060b8114615917578283fd5b604086015190935061592881615f52565b915061528260608601614f41565b73ffffffffffffffffffffffffffffffffffffffff169052565b60008151808452615968816020860160208601615f26565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60020b9052565b62ffffff169052565b606093841b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000908116825260e89390931b7fffffff0000000000000000000000000000000000000000000000000000000000166014820152921b166017820152602b0190565b6000828483379101908152919050565b60008251615a32818460208701615f26565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff8088168352861515602084015285604084015280851660608401525060a06080830152615acb60a0830184615950565b979650505050505050565b73ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b6000602080830181845280855180835260408601915060408482028701019250838701855b82811015615b6d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0888603018452615b5b858351615950565b94509285019290850190600101615b21565b5092979650505050505050565b6000602082526150076020830184615950565b6020810160058310615b9b57fe5b91905290565b60208082526003908201527f4f4e490000000000000000000000000000000000000000000000000000000000604082015260600190565b60208082526003908201527f4e454f0000000000000000000000000000000000000000000000000000000000604082015260600190565b60208082526012908201527f546f6f206d756368207265717565737465640000000000000000000000000000604082015260600190565b60208082526002908201527f5444000000000000000000000000000000000000000000000000000000000000604082015260600190565b60208082526013908201527f546f6f206c6974746c6520726563656976656400000000000000000000000000604082015260600190565b600060c082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015260a083015160a083015292915050565b600061016082019050615d0c828451615936565b6020830151615d1e6020840182615936565b506040830151615d3160408401826159a1565b506060830151615d44606084018261599a565b506080830151615d57608084018261599a565b5060a083015160a083015260c083015160c083015260e083015160e083015261010080840151818401525061012080840151615d9582850182615936565b505061014092830151919092015290565b600060208252825160406020840152615dc26060840182615950565b905073ffffffffffffffffffffffffffffffffffffffff60208501511660408401528091505092915050565b61ffff91909116815260200190565b90815260200190565b600085825284602083015273ffffffffffffffffffffffffffffffffffffffff8416604083015260806060830152613ef86080830184615950565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112615e75578283fd5b83018035915067ffffffffffffffff821115615e8f578283fd5b602001915036819003821315613fa057600080fd5b60405181810167ffffffffffffffff81118282101715615ec057fe5b604052919050565b600067ffffffffffffffff821115615edc57fe5b5060209081020190565b600067ffffffffffffffff821115615efa57fe5b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60005b83811015615f41578181015183820152602001615f29565b83811115610c555750506000910152565b73ffffffffffffffffffffffffffffffffffffffff8116811461147957600080fd5b8060020b811461147957600080fd5b63ffffffff8116811461147957600080fd5b60ff8116811461147957600080fdfea164736f6c6343000706000a" - } - ], - "startL1QueueIndex": 24721 - } -] \ No newline at end of file diff --git a/prover/testdata/mpt/mainnet_165256.data b/prover/testdata/mpt/mainnet_165256.data deleted file mode 100644 index b84bc8ac8..000000000 --- a/prover/testdata/mpt/mainnet_165256.data +++ /dev/null @@ -1,250 +0,0 @@ -[ - { - "chainID": 2818, - "coinbase": { - "address": "0x530000000000000000000000000000000000000a", - "nonce": 0, - "balance": null, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "header": { - "parentHash": "0xf29ec7cf00da93bd3844cad34a992a3c31662f0521b22e4f7768b90fe5d6525f", - "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "miner": "0x0000000000000000000000000000000000000000", - "stateRoot": "0x0b7b9981d10896cda66dbac0741c6d908da59cf88e2d08ac5e34ce4ddb514a6e", - "transactionsRoot": "0xea7ea1d2770463cc82539b50855280a4115c09ef7dccde54959e52c3dafbd67c", - "receiptsRoot": "0x56c8a15df5b9d60bec4e9c02760824d483b4961009ceb055b88fd933d19fcc4d", - "logsBloom": "0x00000000000000000000040000000000000000000000100000000000000000000000000000000000000400000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000008000000000002000000000000020000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000400000000040000000000000", - "difficulty": "0x0", - "number": "0x28588", - "gasLimit": "0x1c9c380", - "gasUsed": "0xb5d0", - "timestamp": "0x67205c04", - "extraData": "0x", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "nextL1MsgIndex": "0x24d", - "batchHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": "0xf4240", - "withdrawalsRoot": null, - "blobGasUsed": null, - "excessBlobGas": null, - "parentBeaconBlockRoot": null, - "requestsHash": null, - "hash": "0x9c281ad5f1ec160560bc1956ea24e1f17ffce6cf7d9daf4428ece5837c7b4edb" - }, - "transactions": [ - { - "type": 2, - "nonce": 71, - "txHash": "0xb3153f93c4178ae3d67081ccc1590865664bcdee157894d33cce47dcd166bb23", - "gas": 46544, - "gasPrice": "0x597a7e80", - "gasTipCap": "0x59682f00", - "gasFeeCap": "0x597a7e80", - "from": "0x83b431bb6c8eabd6246b37c960d8508e2a2afcb4", - "to": "0x5300000000000000000000000000000000000011", - "chainId": "0xb02", - "value": "0x0", - "data": "0x095ea7b300000000000000000000000090a8a8e2abb67d300593c714b687de109b4bce5effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "isCreate": false, - "accessList": [], - "v": "0x1", - "r": "0x55b4047eeb4993811d9087455a8552413c834377c7afefef3afccb3a8cec10b4", - "s": "0x4b06acbe8d67d370f9a46103f0cda00ce67d91eb233d1e5c9824986c16ea6b4e" - } - ], - "storageTrace": { - "rootBefore": "0xd6ecdbab2ed6c8d80c3d7a9f125a5369e097de95d164f135b37fd3a7ea8f142c", - "rootAfter": "0x0b7b9981d10896cda66dbac0741c6d908da59cf88e2d08ac5e34ce4ddb514a6e", - "proofs": { - "0x5300000000000000000000000000000000000001": [ - "0xf90211a03c52773a9c6dec4cf2c37cfc090b02ce5c5386f846f89744388c36b38a3446d6a0e010896dd1752edadaf00dbeee9fd28ed1d4baf0a1e3dd606366bc3d053b2d42a052dc00254bcc9600688e19791c2ec10d00da1514d7460764915e1ea0b9c4677ea000abe06f7a250d17c8a9d9414ccddc87b84d09d8b935207e62fac51df37d73eea0bf60ae2c2da08c77061b7cf73e919f8daa876895c07862e1fadca74f7c26dd5fa0b289d9a37cbd574b90f8aad1d293842c404b13b14883ac8916d8219ee7af8c3ca01fc697622e66997b6252538c4e6218469aaa47265613f8298bbf8febcdfc245fa084f1d32e1d424a8542b07e526b7c48faf1b3e30177a98c9b80e09e19836ffbefa028f9ab895442c30e986e13d38d1f0453283d993b6c7bb7fe293873dc05b5e992a035e022c2d6c9901e4a7627c4691469e539462eea5cb4e40ab52cc9b184c8aec6a0558247bfcc35f805655bf3b0ec0407449200910400977ccd0bb29d8bf80647e7a06f2e2f55ba5a57fd3f7318ad80f0121b84524d016f3d41ad86cf8883bb22c9d8a0b30a604ca465bef7b5d0544c77b6dc26cb10b91d0055bdb3f6beb75537810974a045da91eb99e791661aa19f80b4362382a1384d2ff0c8245c259b3cab270c1a09a084006db0b6b1dfdb9b1812a517c4054980b8d65ed28f01c2c9a461d0cd941c5fa0fa31bf4a7722d0b9b098c225b2902c582483ac6c2cb7f8bda967371e1d3694cd80", - "0xf90211a019c987a106cad35db2762c1023b81e36422716f9ae50dd367cc41c816f97dfc3a082590c8e4cf1c8442b439287eae8ffb794f5e3e4b97ebcffef794a90c85238c9a0dea88a0d8cef1504d0839e0cf7633e34a255685bc1c3270de39628b4453bdf88a091e04d381848cb759504c88d04d809355cfb917dc6e588e322c8e06b0a3c16a1a003d083efc3e603a8b87f0afbc90cafb96e0e64555bca0fcdf1cd081ae3965ab4a0d9ed2a67d86064521627395e64a2cf8e1ef1953cebf090021fbbd183ba5d2988a01723d2fd0d5b7152b6d4e4035cfc5486514fc58b9547d4b61b1d74c2bb2dbe04a0435c2180962ac24a860520392ee8abcaf82b83ec560638337b9098664baac4a1a00e5483cd84075e2f9d016d09a777a4f247f1f8dba8de08395d236a3df581ab07a073556a420b5adf4990b491219896a8fe5432397389c3cc1eae5096822f0ad0a6a0dac3c72c5903008509c12fc39ab6db566d990b79ae01e68e78f93279ff921ee8a0e10143feb926e3398088dd66143abb78bf898f3ec693dcfc991c55cc3b781315a07703e0c9e265cd59682451dc7ecec31e80c70ecc083f5decda63e16bcae24d9ba0d65a0f311eba1ce0315c83fae7d189dfa3927f5a3aa3b9b52c61823cc98370d0a09eaf4cebe8ce350445b257134a85d8e7195565df3f6e57552072c58b40bf538ca0d70316435b623267481226a8f81c7481c01269299b0fc01bc5325d5ef674262980", - "0xf90151a096f6463959577fb3d17c4d80274dc0807e43b95333fcb9c9f0d06a15595f147da0d643e56ddbbcdb922bf685b87df10304e06ba8203027473b4c2ae760c8cec998808080a0dde7ffb4ef4db34f96c44e84e45b0de9b7ed6ac693d92f0ab45ecf8b88941ca0a0106cd8a6af321c4252d9cd6b1b2f7439baa19ba1fd6511f617d792ec6af58800a0538e1e0cf7bedc378b9a5c07dbec5cc0f7efbdaa5f276521f441189fe08a915080a0cf9166b5b9d3112e95f250215ad0bb2cb8b3447de852e563515611004318d857a0b4fd5b2e74e8588022f2a88ae546191760aa11596085f4b221b47604de5adffd80a0a4842daadadbd0ee8a7634898fee4eb81269345469fe53af08ea942a40da4745a0cc741b5dfd052737e30b4aaa3a72541eb2f1ed1469751ab75a13c9b01c9a3b9980a04ce5b74bde978d36cca2a69a63c78bc229aaa93bc0bdf4a3d3833ef3a18842c080", - "0xf8689f326fc8c5821171ff09e1cfff8a03b6bc4ce79e0aa734a47ccfbe1c9de9151eb846f8448080a05de3ccbeacf42b60c9dbb49f4c68004315b873eb165485938a74e195df836bfca044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x530000000000000000000000000000000000000a": [ - "0xf90211a03c52773a9c6dec4cf2c37cfc090b02ce5c5386f846f89744388c36b38a3446d6a0e010896dd1752edadaf00dbeee9fd28ed1d4baf0a1e3dd606366bc3d053b2d42a052dc00254bcc9600688e19791c2ec10d00da1514d7460764915e1ea0b9c4677ea000abe06f7a250d17c8a9d9414ccddc87b84d09d8b935207e62fac51df37d73eea0bf60ae2c2da08c77061b7cf73e919f8daa876895c07862e1fadca74f7c26dd5fa0b289d9a37cbd574b90f8aad1d293842c404b13b14883ac8916d8219ee7af8c3ca01fc697622e66997b6252538c4e6218469aaa47265613f8298bbf8febcdfc245fa084f1d32e1d424a8542b07e526b7c48faf1b3e30177a98c9b80e09e19836ffbefa028f9ab895442c30e986e13d38d1f0453283d993b6c7bb7fe293873dc05b5e992a035e022c2d6c9901e4a7627c4691469e539462eea5cb4e40ab52cc9b184c8aec6a0558247bfcc35f805655bf3b0ec0407449200910400977ccd0bb29d8bf80647e7a06f2e2f55ba5a57fd3f7318ad80f0121b84524d016f3d41ad86cf8883bb22c9d8a0b30a604ca465bef7b5d0544c77b6dc26cb10b91d0055bdb3f6beb75537810974a045da91eb99e791661aa19f80b4362382a1384d2ff0c8245c259b3cab270c1a09a084006db0b6b1dfdb9b1812a517c4054980b8d65ed28f01c2c9a461d0cd941c5fa0fa31bf4a7722d0b9b098c225b2902c582483ac6c2cb7f8bda967371e1d3694cd80", - "0xf90211a0b331c86f539eefd1fa5768b259c02ad98abc036028f5baf2a582fa43d9f4b864a0d30241ff32a3067391c513083b185ff93d6f341f90389b8795a58e34a312a9eaa0b402ccfb1bd36a6e2683f7059b8ac658c753aa31daab57bc46587f9fd44c857ea0c4b82ccd1db21e860d8582b9abf3273a983e8d0a938c97a4801fb99beccb4496a08386442fd31ff31d9b9faffa8b9b843a57d7655e97032f8878517f161da8f727a07663ec37e7c4b9795d2b38169bb8ed0803830289cab8ce6215a6043065334eeba069a300333f40d03509d11f2ed34c86e0cb9b917d49c97827ee78fb15689a6f2ca069febed3c11bcae5a19bed5b07acafcd087f4f4fb22f2d150d2eccfb7930badca092536a1a11963d4c2c70f6061562dbb74e48c46fbe1f126df0aef1adbce255cda01738f65273f252e011305027028b7354d4e4d576094a0ae85e3ff36c1dbaaa4da000f8e84ecfc564d9f177914143cc2dd32abdfe1518f67524bb7e696c2cbc627fa03f0e8c524fb7cf08a41e42631cf468230d5985e1ed2f46bff1c88a27753cb2fea00843aaaa838ba1a3cd0cd16ae93e9afb5b9b24e8aa3354733dd3446679892295a03081d53e2d95a5fc8936b401c111c10f7e31ef630e657981e0a48ae39e2c137ca07670e7b55d0b4c5210561e657815d8c7f1614abce12c60ab60e996a2d396fcfda0ab5811d69583183d14e49990c59446069536953896d8b6ce87c3a07a1314612b80", - "0xf90151a05f1e862720c151d486f67bb7d9633ba9e63a56eeb90262ab35edcc98a2eaa72480a08a3056e7def8da28cc599eed70090a5b9fab5fe7204deccd16f36363e95c58dfa0759b893b4bba83e228573ada799af363a34ee57e92a5dc4c00a12c895c68511b80a0502b43dfb1db6cfc059263f437ede13514cdcb66a64f01305ce95cf120d78661a01bdfe3610c8377f3b80ab363394cf904cd473c013179f20b6696120b61bd0d0580a065d8de4942108c158ee5fab236fb0786135170696582b5d4df6fb1a3a69422de8080a02f01ffb98e049d7e5935e8470ea152cca476e51fcf8ceb71407bab51fcda4da880a09867db7bd2bcf98d720870db2700fe4899158f08f8721fcbd6eeb0abc32e7361a06686fb02d547a579e9ba05db5a3d12f215539f576f0b7c22a6a8333f4848817fa0850ac0da66bd0a39011ee6d84a2c410345f19d00b9f4777b3145f143f30802ca80", - "0xf85180808080a0fc6b6fa0708b24ef622db0ade9bab74ffe94d59e14c6ac680ec328e35a085869a0d1b3e2cf2e9ece5ca6754e6b3a6e88758af390edcd3e654c87df079d1bd627b28080808080808080808080", - "0xf8709f200b312e7d2e43d84116a9a5db2f6c797be9024f6694c7545249782cc9cf0fb84ef84c80884053b514d6b48bcea04a33aa8d4216f8c7f52f26a77f55b4c3e8408a4f894abde94c1cb75123aff481a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x530000000000000000000000000000000000000f": [ - "0xf90211a03c52773a9c6dec4cf2c37cfc090b02ce5c5386f846f89744388c36b38a3446d6a0e010896dd1752edadaf00dbeee9fd28ed1d4baf0a1e3dd606366bc3d053b2d42a052dc00254bcc9600688e19791c2ec10d00da1514d7460764915e1ea0b9c4677ea000abe06f7a250d17c8a9d9414ccddc87b84d09d8b935207e62fac51df37d73eea0bf60ae2c2da08c77061b7cf73e919f8daa876895c07862e1fadca74f7c26dd5fa0b289d9a37cbd574b90f8aad1d293842c404b13b14883ac8916d8219ee7af8c3ca01fc697622e66997b6252538c4e6218469aaa47265613f8298bbf8febcdfc245fa084f1d32e1d424a8542b07e526b7c48faf1b3e30177a98c9b80e09e19836ffbefa028f9ab895442c30e986e13d38d1f0453283d993b6c7bb7fe293873dc05b5e992a035e022c2d6c9901e4a7627c4691469e539462eea5cb4e40ab52cc9b184c8aec6a0558247bfcc35f805655bf3b0ec0407449200910400977ccd0bb29d8bf80647e7a06f2e2f55ba5a57fd3f7318ad80f0121b84524d016f3d41ad86cf8883bb22c9d8a0b30a604ca465bef7b5d0544c77b6dc26cb10b91d0055bdb3f6beb75537810974a045da91eb99e791661aa19f80b4362382a1384d2ff0c8245c259b3cab270c1a09a084006db0b6b1dfdb9b1812a517c4054980b8d65ed28f01c2c9a461d0cd941c5fa0fa31bf4a7722d0b9b098c225b2902c582483ac6c2cb7f8bda967371e1d3694cd80", - "0xf90211a0cbb746561d6555d2537f8877922c7f0da8e3d8328fc3d0838225a89fd8fe0d90a05e3719caaf9e50c556f14ea8dded0624ed73534ec62169518dea495910f5bbdaa007cae1de34b422e9686748812320b4036d50289c2577043c0bdbfa606caba508a0e70d3824490f3cc5dd15a2adbd0c3f2786cecc348571f1f98c01a68f38225cd1a040a31cf0f1a8ba38f3ebd0f0a5678fb63b2c0706a08e69f5886403198170554ca006e50465aa5e80310d4bb412595db1c2d1eb61f8651f3728c7ebda4f53d08ff1a0ee04dc6e1d3a7b9556c81d5293420759ede60744fad7a5ac3d7cd6d1329b82cea09b28bd7c235d99cd95c56493dae09d8fd240c134ff5c94694d3c44a506145232a06f11e6a3a03767cdb126dc1fe26cba689ad835759955e224927c1f63224c3ebaa008bb7c23eab61c63172e4c20a612edb103d87c4342d397312f26b8e30bf77251a0a41567e7ac3ab1287092467edae1e88c636d9ee9b7611b712c03d96276610871a02b9c7bba5e9644f9a87e472fa82673fa40f5a6ccc8d95404fb5a5546ff79393fa068fd95a8eded42882a9f1292de124298e83c242854e575d41bac1783ed20ed4ea0ae90d689cea83dc2b6a8ebab5b1615f1968d7bde1352bad06fe3f93c9fec5380a0f448bc99bb2ded290b1afd510601c8fa4e23431d4f77f58d7918d3dd9f1fce93a00787d2b0fd57c2a27ddab1e41ce4606c5deb007578624525eadf94e96f1517d380", - "0xf90171a00c2cdeaeceedb5a1efa7cc0bd53978190a868df27e434496e95fd24b0c63c728a0e4e6d040de5cab6ff6a985b59c15f3c6b0f97155f31b2aef33993a69778416d0a088f780a652d625bbeba61bbd0525cc52937598fc32b0123a8dd146d551d6ad38a0f68dc005ee0ee5a07cb2a176d1952dc50122ae345229d388a6c7e5ac6ff46a43a085070231f2b38803f2d31203bb34a646368543ac7fd082258dde53a4867f1bb1808080a0dad4ec4cf21f8b9dabc2ca319d53e39b019c498eaaa6779391902bc7cb717e0d80a08768c1d1eedc98345a65f8f301ef49fcd9f3cbc432b3628546da741bdf5c475ea0f3d129d8526d10443a32ae2db7625669e5382bdb456c6aae2df53a2d624ad1d380a0846eeaf72653fa45f55f8f51dbb2585766a2cc4e470bd848602f983d5b3ac321a0c8d67ad5fcf1fe9903796cef18ca35a1d968605934353c2abc295934a58ed0e6a06899fbad75c4ef063bffc91fd67ec7f2cad5974791ba8e8bb9c3082a666002a980", - "0xe211a0c0df240b73c009565f9b649d081535793785cc14e4a7117d14e32802c0f76518", - "0xf851a0358e703dba06ad5c2291b31b82aac9142eb92653cdd14719a9cc3c11909d7e3b80808080808080808080a05b79216b058fbb7f03a60b8f4ba1fecf5ad93ee45548b5758a4104975565f01e8080808080", - "0xf8679e3af978594b2e23909777944deb3900964ca2aacfb091d760863f2a450352b846f8448080a06d0b02340e7b70afaf526e0333fab883688c8f4dca3cb2ef60b59c8f1d84c1eca044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000011": [ - "0xf90211a03c52773a9c6dec4cf2c37cfc090b02ce5c5386f846f89744388c36b38a3446d6a0e010896dd1752edadaf00dbeee9fd28ed1d4baf0a1e3dd606366bc3d053b2d42a052dc00254bcc9600688e19791c2ec10d00da1514d7460764915e1ea0b9c4677ea000abe06f7a250d17c8a9d9414ccddc87b84d09d8b935207e62fac51df37d73eea0bf60ae2c2da08c77061b7cf73e919f8daa876895c07862e1fadca74f7c26dd5fa0b289d9a37cbd574b90f8aad1d293842c404b13b14883ac8916d8219ee7af8c3ca01fc697622e66997b6252538c4e6218469aaa47265613f8298bbf8febcdfc245fa084f1d32e1d424a8542b07e526b7c48faf1b3e30177a98c9b80e09e19836ffbefa028f9ab895442c30e986e13d38d1f0453283d993b6c7bb7fe293873dc05b5e992a035e022c2d6c9901e4a7627c4691469e539462eea5cb4e40ab52cc9b184c8aec6a0558247bfcc35f805655bf3b0ec0407449200910400977ccd0bb29d8bf80647e7a06f2e2f55ba5a57fd3f7318ad80f0121b84524d016f3d41ad86cf8883bb22c9d8a0b30a604ca465bef7b5d0544c77b6dc26cb10b91d0055bdb3f6beb75537810974a045da91eb99e791661aa19f80b4362382a1384d2ff0c8245c259b3cab270c1a09a084006db0b6b1dfdb9b1812a517c4054980b8d65ed28f01c2c9a461d0cd941c5fa0fa31bf4a7722d0b9b098c225b2902c582483ac6c2cb7f8bda967371e1d3694cd80", - "0xf90211a0578ebfd4b822c02900d26b829bd8e539f815fe16e0b1e7a1dad755522eefd4a5a07e122def3c5aa151d1b6a906d900ddaad5d9964dc498686d622913fa4210d8cca02cca2f2eafda72080e880edf183e721cae4a8a325d2cab3e881fed0858d2fc7ea03244af6bca62a06e1391b448c8c8b7f13a02783843d537ecdba346b8c847e401a0ddba71020d425569fc53de52b21e0b4909042fa095aa3304e3b0b92c2491e439a008b075db2e62441ad4230011415fe978fb7e391070c2eda2fcba44740b3a6556a047c95bd1dfcb75a8c5c9929f12036e523325c0cd5d69ffe519dbf74a04a06b63a06c7a22ed39bdc11f19b36bcd6f857787b36a49dd51da73427a84e74fc82ed89ba0721dce01895fbc1277afbee65db101e80af83ee070ab46633d431324f12c7bfba057c6e3751c98b8ad0e28860e1495916439f493f1a51850ef6a0aa3b0ad8bfa5da04d7ffe748f1523d642234eddd17cf0a6e53c5c90a811ae6d31bcad8bab103d6ea099dc5b45f5c8c2dcf4d3a3c1accd74d4e89961c77cbbb726ba72de9d9f58d814a0bc449a7314b447b03aa94097950f49cb72144f451cddaf3e1c40d58946d87adea02b18c2128d6d3a604fe11867ac6e608240a667d78e98753e75a9bc87fba0ba7aa05cf437990c6abf3f43f3874489bc4d0896ac241b47d7dfdf8946287efec525e5a06619f9ca70d6cebb53f284f0a732fd1a5b246f897584b8f107660bdf58b2732380", - "0xf90131a0ca243d793faeaae1a5471d014a1b958fc9b1ef8be1683c6d4a30b12023385cada030c0fe07b233305ba6abfb3073094ab9e30802f136c3baf3e5314e3fda8cd48680a0bdef65a9da36c52c256c82308ca5f1284fbbd53fc49f91e21b3cc8dad04739d080a092f74fb74256807910ebf6ba44c611f3d6b542cae10daff95b4e384e25f8d6718080a0829545b718a2ffc596ece92ae6daa456445e8446d0f2a0954d3ee156cf68c8aa80a0e47b1f9c9c6d8d2ff6d9a5752e179e5bed48624afa1bb7dac0443098225814e2a0949c6cec228f3cd04c554758ce29eef432969a549059f9067755807e83b43d8f8080a04413b33afb635fe59c46bfc2cf437fd1dab99d15c707dd7bf5ac2ad3364ba8e2a01dc2422ffa52d5dc325cc91cd338c793cc364450d993631fac7d0642fe9346a680", - "0xf8518080808080808080808080a0fe30ba1c6448cf6b99e9bc50d544f8c67f96a7f2161b688c54b5037a9bc4e8ad8080a005a3630a1c784a626df265b5d31d05569cbda40a87b7ac9f32e393c4308693208080", - "0xf8709f20af4cbeb26fce9d0123d8fb57b1363aceea1a50555d802569c4ce0f9e2e0eb84ef84c80886d2e2c3b56fa5d5fa003e2117950ca8307f26faba407dd7ca6d4eab7f4f379adab801bed6cb2303cc3a0a333be989dfd888acc89db6b17112c9f10f50a87e53459e179f9f03cdce6d55b" - ], - "0x5300000000000000000000000000000000000017": [ - "0xf90211a03c52773a9c6dec4cf2c37cfc090b02ce5c5386f846f89744388c36b38a3446d6a0e010896dd1752edadaf00dbeee9fd28ed1d4baf0a1e3dd606366bc3d053b2d42a052dc00254bcc9600688e19791c2ec10d00da1514d7460764915e1ea0b9c4677ea000abe06f7a250d17c8a9d9414ccddc87b84d09d8b935207e62fac51df37d73eea0bf60ae2c2da08c77061b7cf73e919f8daa876895c07862e1fadca74f7c26dd5fa0b289d9a37cbd574b90f8aad1d293842c404b13b14883ac8916d8219ee7af8c3ca01fc697622e66997b6252538c4e6218469aaa47265613f8298bbf8febcdfc245fa084f1d32e1d424a8542b07e526b7c48faf1b3e30177a98c9b80e09e19836ffbefa028f9ab895442c30e986e13d38d1f0453283d993b6c7bb7fe293873dc05b5e992a035e022c2d6c9901e4a7627c4691469e539462eea5cb4e40ab52cc9b184c8aec6a0558247bfcc35f805655bf3b0ec0407449200910400977ccd0bb29d8bf80647e7a06f2e2f55ba5a57fd3f7318ad80f0121b84524d016f3d41ad86cf8883bb22c9d8a0b30a604ca465bef7b5d0544c77b6dc26cb10b91d0055bdb3f6beb75537810974a045da91eb99e791661aa19f80b4362382a1384d2ff0c8245c259b3cab270c1a09a084006db0b6b1dfdb9b1812a517c4054980b8d65ed28f01c2c9a461d0cd941c5fa0fa31bf4a7722d0b9b098c225b2902c582483ac6c2cb7f8bda967371e1d3694cd80", - "0xf90211a08a231850ed08f3903625a3fa3350ef15735540833bad97119f59a1aacd26d01ba03558a690155b3e2e5cdc44172b56c0c20d13af6c2d771a87e65efb27052b457ba0540c3133ecbc2f5b104fbba93fb6303e936d00a57e551f85e5de21a3227e6cada07612b7cc9c2b54628e2960e3f66ccea8627d3d5db05ef9dc587b46918e789670a086258c7adfc7286c44d5217ee37578aa9399bf53eaa2eb259e955a184b777b36a07de8fba088c34689423b5fc80ccae59db09720d043bb247c2daf1b8a53125da3a03a701dcfce1d255272b56f5f404e2a225d9d174389182039fbb169bfd186e1b5a090b5ec374fea3015a6536d680c6dd25125979b98d093129a5928917be9d8cd5aa075a4b13919568ff40befa46e77c0396a1c2a72e266d694e80c7d21a7aae6be8aa06a02ad4e5d8b4e86215cee20259ff71cf1694b235a0235c43da025a5c7a3133fa09aff438afdf5258b6893d8bb3cf2baadcfd59fdaec52f9db8344c61dcdc8190ca0f348da1640aa861b9759733a5e37b7a1f2906e1902b8e37608a548c0d2a1d256a05ff1f7fd8ef7fcd4b17473308b084f5d630a9a377d00a9b589bbb6ca5435d629a019b0aedadd5d1db9e528d893abcc798a7572481a7518ff2841c2b8580223b7f8a086a749b99859cbe1c73d6ff086593ac9df4a5247a3d6357714b1c92109c5809ea08efb103959a1ed6c90af2a9f0beb614d1930fa327a28ecf758eb2edaa2a9dfbe80", - "0xf90131a0c6a7867be94ab0657f885ad97c428824e215e5aa513ac81038aa8e5793d8e059a034cfc5e33a0e6dd15a9b55dd208f5ea93f790ac6851052d220b6436decb48ca280a090a49c6c613adb9e4c65e2c21572de4900fa0751be80a2d6eb5330fe08a67ea38080a04b04f0a198fb2b82ab216d8986ac379dd765ea5adccc396cb6203e6c311496a3a0d9c596b1666a81feedf7330cce1c235ca63e9b1583be9ff1d238eb137dcba58ba0e40a06fa050710447c36a14e48dd10bdd9b8da693c2b69a4e33ade6e88e4d7f380808080a0011c85942c29e95ca90e4a4b8317ae7b708f4e9c40a94acfb72fa1868c8a4ffba0583d89345ae4ef02ec1b559eeb9c7c559f47b10f6d6e37f2c4e5c3a1514fbda0a083f887ae6e4118176d613d86d8e07db9db895eb7d7404e2e7544451c55f35b4180", - "0xf8518080a03ae765fb901e8dae36ebea0d614738c75f6612ca622d8d5256fcc0c1fc5bf9158080a0c494a3958a367cb89938a9b6c8bd8da7fe7e07868420c094ff38db38d771489f8080808080808080808080", - "0xf8689f206cfedd8a3cde77b79e0b925375dea755331b381c35bc559674add4c4e32db846f8448080a02cd3ff4aafd720c5f113c695f4b66d302a312277b157f40a1cfc9d214f9e4a8da044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000021": [ - "0xf90211a03c52773a9c6dec4cf2c37cfc090b02ce5c5386f846f89744388c36b38a3446d6a0e010896dd1752edadaf00dbeee9fd28ed1d4baf0a1e3dd606366bc3d053b2d42a052dc00254bcc9600688e19791c2ec10d00da1514d7460764915e1ea0b9c4677ea000abe06f7a250d17c8a9d9414ccddc87b84d09d8b935207e62fac51df37d73eea0bf60ae2c2da08c77061b7cf73e919f8daa876895c07862e1fadca74f7c26dd5fa0b289d9a37cbd574b90f8aad1d293842c404b13b14883ac8916d8219ee7af8c3ca01fc697622e66997b6252538c4e6218469aaa47265613f8298bbf8febcdfc245fa084f1d32e1d424a8542b07e526b7c48faf1b3e30177a98c9b80e09e19836ffbefa028f9ab895442c30e986e13d38d1f0453283d993b6c7bb7fe293873dc05b5e992a035e022c2d6c9901e4a7627c4691469e539462eea5cb4e40ab52cc9b184c8aec6a0558247bfcc35f805655bf3b0ec0407449200910400977ccd0bb29d8bf80647e7a06f2e2f55ba5a57fd3f7318ad80f0121b84524d016f3d41ad86cf8883bb22c9d8a0b30a604ca465bef7b5d0544c77b6dc26cb10b91d0055bdb3f6beb75537810974a045da91eb99e791661aa19f80b4362382a1384d2ff0c8245c259b3cab270c1a09a084006db0b6b1dfdb9b1812a517c4054980b8d65ed28f01c2c9a461d0cd941c5fa0fa31bf4a7722d0b9b098c225b2902c582483ac6c2cb7f8bda967371e1d3694cd80", - "0xf90211a019c987a106cad35db2762c1023b81e36422716f9ae50dd367cc41c816f97dfc3a082590c8e4cf1c8442b439287eae8ffb794f5e3e4b97ebcffef794a90c85238c9a0dea88a0d8cef1504d0839e0cf7633e34a255685bc1c3270de39628b4453bdf88a091e04d381848cb759504c88d04d809355cfb917dc6e588e322c8e06b0a3c16a1a003d083efc3e603a8b87f0afbc90cafb96e0e64555bca0fcdf1cd081ae3965ab4a0d9ed2a67d86064521627395e64a2cf8e1ef1953cebf090021fbbd183ba5d2988a01723d2fd0d5b7152b6d4e4035cfc5486514fc58b9547d4b61b1d74c2bb2dbe04a0435c2180962ac24a860520392ee8abcaf82b83ec560638337b9098664baac4a1a00e5483cd84075e2f9d016d09a777a4f247f1f8dba8de08395d236a3df581ab07a073556a420b5adf4990b491219896a8fe5432397389c3cc1eae5096822f0ad0a6a0dac3c72c5903008509c12fc39ab6db566d990b79ae01e68e78f93279ff921ee8a0e10143feb926e3398088dd66143abb78bf898f3ec693dcfc991c55cc3b781315a07703e0c9e265cd59682451dc7ecec31e80c70ecc083f5decda63e16bcae24d9ba0d65a0f311eba1ce0315c83fae7d189dfa3927f5a3aa3b9b52c61823cc98370d0a09eaf4cebe8ce350445b257134a85d8e7195565df3f6e57552072c58b40bf538ca0d70316435b623267481226a8f81c7481c01269299b0fc01bc5325d5ef674262980", - "0xf90151a096f6463959577fb3d17c4d80274dc0807e43b95333fcb9c9f0d06a15595f147da0d643e56ddbbcdb922bf685b87df10304e06ba8203027473b4c2ae760c8cec998808080a0dde7ffb4ef4db34f96c44e84e45b0de9b7ed6ac693d92f0ab45ecf8b88941ca0a0106cd8a6af321c4252d9cd6b1b2f7439baa19ba1fd6511f617d792ec6af58800a0538e1e0cf7bedc378b9a5c07dbec5cc0f7efbdaa5f276521f441189fe08a915080a0cf9166b5b9d3112e95f250215ad0bb2cb8b3447de852e563515611004318d857a0b4fd5b2e74e8588022f2a88ae546191760aa11596085f4b221b47604de5adffd80a0a4842daadadbd0ee8a7634898fee4eb81269345469fe53af08ea942a40da4745a0cc741b5dfd052737e30b4aaa3a72541eb2f1ed1469751ab75a13c9b01c9a3b9980a04ce5b74bde978d36cca2a69a63c78bc229aaa93bc0bdf4a3d3833ef3a18842c080", - "0xf8689f38c7f4e8a9424860a7ffdb6662ca93c857bc3a8d3ef884581938f29eb78d07b846f8448080a0cce8bcc0af403daca51a433cd0e9eeec54c06fe9556115428ea744fe247dc733a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x83B431BB6C8EabD6246B37C960D8508E2A2AFCb4": [ - "0xf90211a03c52773a9c6dec4cf2c37cfc090b02ce5c5386f846f89744388c36b38a3446d6a0e010896dd1752edadaf00dbeee9fd28ed1d4baf0a1e3dd606366bc3d053b2d42a052dc00254bcc9600688e19791c2ec10d00da1514d7460764915e1ea0b9c4677ea000abe06f7a250d17c8a9d9414ccddc87b84d09d8b935207e62fac51df37d73eea0bf60ae2c2da08c77061b7cf73e919f8daa876895c07862e1fadca74f7c26dd5fa0b289d9a37cbd574b90f8aad1d293842c404b13b14883ac8916d8219ee7af8c3ca01fc697622e66997b6252538c4e6218469aaa47265613f8298bbf8febcdfc245fa084f1d32e1d424a8542b07e526b7c48faf1b3e30177a98c9b80e09e19836ffbefa028f9ab895442c30e986e13d38d1f0453283d993b6c7bb7fe293873dc05b5e992a035e022c2d6c9901e4a7627c4691469e539462eea5cb4e40ab52cc9b184c8aec6a0558247bfcc35f805655bf3b0ec0407449200910400977ccd0bb29d8bf80647e7a06f2e2f55ba5a57fd3f7318ad80f0121b84524d016f3d41ad86cf8883bb22c9d8a0b30a604ca465bef7b5d0544c77b6dc26cb10b91d0055bdb3f6beb75537810974a045da91eb99e791661aa19f80b4362382a1384d2ff0c8245c259b3cab270c1a09a084006db0b6b1dfdb9b1812a517c4054980b8d65ed28f01c2c9a461d0cd941c5fa0fa31bf4a7722d0b9b098c225b2902c582483ac6c2cb7f8bda967371e1d3694cd80", - "0xf90211a0578ebfd4b822c02900d26b829bd8e539f815fe16e0b1e7a1dad755522eefd4a5a07e122def3c5aa151d1b6a906d900ddaad5d9964dc498686d622913fa4210d8cca02cca2f2eafda72080e880edf183e721cae4a8a325d2cab3e881fed0858d2fc7ea03244af6bca62a06e1391b448c8c8b7f13a02783843d537ecdba346b8c847e401a0ddba71020d425569fc53de52b21e0b4909042fa095aa3304e3b0b92c2491e439a008b075db2e62441ad4230011415fe978fb7e391070c2eda2fcba44740b3a6556a047c95bd1dfcb75a8c5c9929f12036e523325c0cd5d69ffe519dbf74a04a06b63a06c7a22ed39bdc11f19b36bcd6f857787b36a49dd51da73427a84e74fc82ed89ba0721dce01895fbc1277afbee65db101e80af83ee070ab46633d431324f12c7bfba057c6e3751c98b8ad0e28860e1495916439f493f1a51850ef6a0aa3b0ad8bfa5da04d7ffe748f1523d642234eddd17cf0a6e53c5c90a811ae6d31bcad8bab103d6ea099dc5b45f5c8c2dcf4d3a3c1accd74d4e89961c77cbbb726ba72de9d9f58d814a0bc449a7314b447b03aa94097950f49cb72144f451cddaf3e1c40d58946d87adea02b18c2128d6d3a604fe11867ac6e608240a667d78e98753e75a9bc87fba0ba7aa05cf437990c6abf3f43f3874489bc4d0896ac241b47d7dfdf8946287efec525e5a06619f9ca70d6cebb53f284f0a732fd1a5b246f897584b8f107660bdf58b2732380", - "0xf9017180a085ac0cebac881f9715b65c657b9ab426bdce35a3bc47fdd157c605bfd57d8acfa0a8b9caeb4133a8ca6566ec6619adef95feeef58abc06f1b519c3ce659515e0c3a05feb242bb235fa97baaccb47359f6b6ec10c84a09bc533a15578af0c2afee08280a0796cb70ddf5c2d85592c1c0c8bce53874bddac9bb4842e3f42f76c5b016e9fc8a097b90c32645042df1aa08395a51daaa270b052268630f0327757d4544a610784a03348afb22fabd61e9a97edca2d3571d01381157f9aa30b123c8f23db2e63f63880a0b2d88d96ac6d0cb85b1beb86271c2a33241537dac1785a7cc0a6a6493f0be76fa04baf10a428990d68a4b53d7ea1cf7b33c9b6bd41feb66bb13478d15a1267763ba0cde4a7a2da3b9687604e03c1f7ee4b8996c878be224d33ab5773f320806e2bb9a0a2c4e0bb91fe2d0b68698ca90b9c6ce9712b9c23cef4710df9b6b46b0e55f3708080a010cafeef0f343223cc0d1e0d5b5afcef9efedb42cac5b30a535660385139862c80", - "0xf86f9f3dc8e5a7db4fed055b9fbbfc5ff8f0c180764c868395677343f8f35d34e068b84df84b47872de7687486d6b7a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - ] - }, - "storageProofs": { - "0x5300000000000000000000000000000000000001": { - "0x0000000000000000000000000000000000000000000000000000000000000021": [ - "0xf90171a06309f195752681d28c01ac9fc4d7db37e1b0a20daa4c6fa0d08e45560773916980a03b66eb140a679dfe0b55ec716e74d2d0c73e1cf343f1d047f9fec07f33785ae9a06dce195d665efe8687779616d3b6937d236c1df47de5b3d1cf6aff5b61e3d113a0a597a31be6c08d4a4a396c63e412a756691204db9a42970657e94412bc0b3ff2a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a0a85b8b43a3bf97d60c94d6e1acf4f6601cc13ce043840def4784257b92e56ab1a088dc409fcb7358d71d78a01247ae37b17191b3f3459e46104fa9098194ec06c580a0e862136f273b5ccc056655264240b8d90aacde6ee1440d420fbf3e322c53aecda057b264dbbf5a37fcc56a6e5ab99b35004cb0375a7bd8cda2d307b3a8db759498a0afbc766955aced211e7950d98d6c700123d10b3b4095156b6f06bcdcc455b4268080a00bf57f4714d79b87d0e2e4b591e5f9403ce22f8e88e650fb6fcb85e3b0317b9a80", - "0xf843a03a6357012c1a3ae0a17d304c9920310382d968ebcc4b1771f41c6b304205b570a1a0607f2b66665092d8934b0bb7e41de7ce6542dd317d0fb5427edb2a829388652d" - ] - }, - "0x530000000000000000000000000000000000000f": { - "0x0000000000000000000000000000000000000000000000000000000000000001": [ - "0xf901518080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a0b0406a26968d1538280cefba551acd9e451bb110d3078f97374bea496e5bdad5a01ec45b3b93c092ba44d7d70c16340ed011640ec7a2d3475153eec73829628803a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a059118256b4131f93a352b98f34a6f3f2c16538459893a9c2fa7da2135446f51c80", - "0xe8a0310e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf68685031036b9e6" - ], - "0x0000000000000000000000000000000000000000000000000000000000000002": [ - "0xf901518080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a0b0406a26968d1538280cefba551acd9e451bb110d3078f97374bea496e5bdad5a01ec45b3b93c092ba44d7d70c16340ed011640ec7a2d3475153eec73829628803a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a059118256b4131f93a352b98f34a6f3f2c16538459893a9c2fa7da2135446f51c80", - "0xe5a0305787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace838209c4" - ], - "0x0000000000000000000000000000000000000000000000000000000000000003": [ - "0xf901518080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a0b0406a26968d1538280cefba551acd9e451bb110d3078f97374bea496e5bdad5a01ec45b3b93c092ba44d7d70c16340ed011640ec7a2d3475153eec73829628803a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a059118256b4131f93a352b98f34a6f3f2c16538459893a9c2fa7da2135446f51c80", - "0xf851a04f0e6d59adbe36338f9f71e9ce9b291681cffed02ca586ab1521bdd3ea05c67f80a07ee2e672f4f597ada5021e17fa4087a7a9eb114e2af17f14ae8a921c9be052db8080808080808080808080808080", - "0xe7a020575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b85843b9aca00" - ], - "0x0000000000000000000000000000000000000000000000000000000000000006": [ - "0xf901518080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a0b0406a26968d1538280cefba551acd9e451bb110d3078f97374bea496e5bdad5a01ec45b3b93c092ba44d7d70c16340ed011640ec7a2d3475153eec73829628803a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a059118256b4131f93a352b98f34a6f3f2c16538459893a9c2fa7da2135446f51c80", - "0xf851808080a05e180c2f250b4ea1b79fc07373c1e50b989fef5e96034012b26f5a3d2519a6e88080a0d3c044b3f7d34f89412adf377d10da84cb382d9b68825f6993f6eb67893f887b80808080808080808080", - "0xe5a02052222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f83823ac7" - ], - "0x0000000000000000000000000000000000000000000000000000000000000007": [ - "0xf901518080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a0b0406a26968d1538280cefba551acd9e451bb110d3078f97374bea496e5bdad5a01ec45b3b93c092ba44d7d70c16340ed011640ec7a2d3475153eec73829628803a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a059118256b4131f93a352b98f34a6f3f2c16538459893a9c2fa7da2135446f51c80", - "0xe9a0366cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68887860c7fb1996500" - ], - "0x0000000000000000000000000000000000000000000000000000000000000008": [ - "0xf901518080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a0b0406a26968d1538280cefba551acd9e451bb110d3078f97374bea496e5bdad5a01ec45b3b93c092ba44d7d70c16340ed011640ec7a2d3475153eec73829628803a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a059118256b4131f93a352b98f34a6f3f2c16538459893a9c2fa7da2135446f51c80", - "0xf851808080a05e180c2f250b4ea1b79fc07373c1e50b989fef5e96034012b26f5a3d2519a6e88080a0d3c044b3f7d34f89412adf377d10da84cb382d9b68825f6993f6eb67893f887b80808080808080808080", - "0xe8a020f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee386850308fa0454" - ], - "0x0000000000000000000000000000000000000000000000000000000000000009": [ - "0xf901518080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a0b0406a26968d1538280cefba551acd9e451bb110d3078f97374bea496e5bdad5a01ec45b3b93c092ba44d7d70c16340ed011640ec7a2d3475153eec73829628803a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a059118256b4131f93a352b98f34a6f3f2c16538459893a9c2fa7da2135446f51c80", - "0xe2a03e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af01" - ] - }, - "0x5300000000000000000000000000000000000011": { - "0x8115308777153baad0f831c84d238146ba5624a1b09a57078b003719b10f2802": [ - "0xf90211a02ed7f1ccdf87c3b6bf97d134257da9c3eea3fcb066d17bd6bbee65aa3e7c980da0dba25227736a0dbe1b2c3371d4dc4aaccb4e6a3b95398ef5db4d9faf7a998be0a06d6388db75ef4d5092857fe2d9fa071cf0a41174239b9f466c3e77a2467ffb4da0927d7bbdf191f7f0291cd7194847df5e7cdc66ef88aef536719f887b1a26f4e9a0082eaab7f3edab8b82c19a880b42cc88e3092b871c0d4acf7d8896ab56e8c9aca051ab5566873552bbbdf193e67f76abe5b5ff8eaed7acd8422ba33d8eb8a78cbca0319fffbf45d9d7c6f46c8c71a99e8cfe31f6eda40615f501aea19cf224faf50fa01303283b93c00341f6e855f5105f0f79036fb19e6e58ed0dd43eb73a957d7f1fa01446637d8692852a8a0f6555bbc41fc69f60c4a3ab8e79781b4582b313f6d24aa053c8bf1050d6fe8b3c9df36d9b76c5280a878dcf0588d9a5332a8718de9b6749a0f56c7f8359a81e04f0215b499e8bc5ce198fa65790d1e67f494d98ee3202a18ea0bebcf3267116e04cf1c422a57ea209dbd641a786fed3132e6a54965068ee6312a07a883729e2c8a3b9664a7b7e0bc67b1b6a9179b3d41faca06c4954ee31d94fefa06b85b23293a221289b0548338ac10221f93d7efb21baa9fc622f83e0795599b4a007e0fe257a60c07ae49a9f2329102f7ca8ed10df983a879a2c76149040f8a934a09da038188ee1d037f768707df8ab10d52f44a2f334a813f16da72346219f99ef80", - "0xf891a0bc74ca4b7a96bb18a6c2bc853548ce649a5fd2e265f259edbaef464f118409eda08ac4bce5ccda149c355ad61350dff6ae69cff8dbdee4290f436e7fb000335b138080a0d671077c95f00fa75104f791a4b9150444a71c7ebf311f036f1742dccc6d104b8080808080a044cab7e91e908692bfc5840bac2e50c4ab8e620e90e609abc4803d28bcb733c8808080808080", - "0xf843a020bc551520c8c210e3c850229bc2c0d0fa5c5cab6ffbb19ac300b8487602bff9a1a0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" - ] - }, - "0x5300000000000000000000000000000000000017": { - "0x0000000000000000000000000000000000000000000000000000000000000065": [ - "0xf9019180a017552f1e7948b7287ea405fb2b45df300752e1c55b529202e8d4187da2dda9b9a08fa2f88e0c1fc10c6d6ffd0eb2f302a1395ae38379986fdc4a5de42eec015e91a0d27518975ef159546701404517192076b2f14ef3c166f1b4acd4ca401b697c90a08b7287e1f4c38db4c6e4cc8c45f7419776ab2e6cf2151cbea954bc4390a7393da00064d6ac9925d5bbc7d3be852a0bb5ab874eb320ba3975794035315a5b47f712a0f05e93fa22a2d588557c3a78dc7467869951ce28af6031288594818e418ad132a034469cb9e60fb2f8ad2f242fe619f49980f2adcf980e5d6e976522b5198a6732a00c5c4831fec5d5168f7b6ef208a67eeb7b726d60b8ba126e3acabe35fb37c21aa015f29d1f7422d5bfd0765f3ffac9197b7a669a4a8bca142e3d5a1901682a6c8c80a07d62677e9d70a2d6e9d4f4306e351abeebb952c4e6f70d64b8fbf5bffed43c2a8080a02a68046e0884fde9655c067132c05f829ec5ffa07b6d3b6700984a4dceedd8c5a0389b4c7274799379dcbf59d77cd8cf5e3b824b60833487a0c00ffa79728cb32580", - "0xf8918080a0aa5c09e37407d8ee5fb8e9047f97e3ce28bdfe4bf1ff5e5698b972fff1c14aa8808080808080a078b04e41a91eec04dbaece1c995c25b693b58e98aeb98f343b1b540d88b964138080a01083e876c40a18e8a0bfff056c4f61cbf7442acf892f3662a6756245ed140a898080a00e9c39d18231ecf97174fd99c0c2f5ad24029254edc82cfe34c3f27cd4c0b2d480", - "0xf843a020f97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7a1a0a4d7461c3b8d74650efdca322d5fe15e699d534ee47ec9321bcb82bc7a9ec6e9" - ] - }, - "0x5300000000000000000000000000000000000021": { - "0x000000000000000000000000000000000000000000000000000000000000009a": [ - "0xf838a12052df0bdf5a5f92d8037cf11e50f13d8017aefc99d20a73c826416df79570d4819594530000000000000000000000000000000000000b" - ] - } - } - }, - "executionResults": [ - { - "l1DataFee": "0xa47222a1c29c", - "gas": 46544, - "failed": false, - "returnValue": "0000000000000000000000000000000000000000000000000000000000000001", - "from": { - "address": "0x83b431bb6c8eabd6246b37c960d8508e2a2afcb4", - "nonce": 71, - "balance": "0x2de7687486d6b7", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "to": { - "address": "0x5300000000000000000000000000000000000011", - "nonce": 0, - "balance": "0x6d2e2c3b56fa5d5f", - "keccakCodeHash": "0xa333be989dfd888acc89db6b17112c9f10f50a87e53459e179f9f03cdce6d55b", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 6271 - }, - "accountAfter": [ - { - "address": "0x83b431bb6c8eabd6246b37c960d8508e2a2afcb4", - "nonce": 72, - "balance": "0x2d036c2dc6d01b", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - { - "address": "0x5300000000000000000000000000000000000011", - "nonce": 0, - "balance": "0x6d2e2c3b56fa5d5f", - "keccakCodeHash": "0xa333be989dfd888acc89db6b17112c9f10f50a87e53459e179f9f03cdce6d55b", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 6271 - }, - { - "address": "0x530000000000000000000000000000000000000a", - "nonce": 0, - "balance": "0x405499111d74926a", - "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 2796 - } - ], - "structLogs": null, - "callTrace": { - "from": "0x83b431bb6c8eabd6246b37c960d8508e2a2afcb4", - "gas": "0xb5d0", - "gasUsed": "0xb5d0", - "to": "0x5300000000000000000000000000000000000011", - "input": "0x095ea7b300000000000000000000000090a8a8e2abb67d300593c714b687de109b4bce5effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "value": "0x0", - "type": "CALL" - } - } - ], - "withdraw_trie_root": "0x607f2b66665092d8934b0bb7e41de7ce6542dd317d0fb5427edb2a829388652d", - "codes": [ - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x60806040526004361061010c575f3560e01c806370a08231116100a1578063a457c2d711610071578063d0e30db011610057578063d0e30db0146102fb578063d505accf14610303578063dd62ed3e14610322575f80fd5b8063a457c2d7146102bd578063a9059cbb146102dc575f80fd5b806370a08231146102225780637ecebe001461026357806384b0196e1461028257806395d89b41146102a9575f80fd5b80632e1a7d4d116100dc5780632e1a7d4d146101b5578063313ce567146101d45780633644e515146101ef5780633950935114610203575f80fd5b806306fdde031461011f578063095ea7b31461014957806318160ddd1461017857806323b872dd14610196575f80fd5b3661011b57610119610373565b005b5f80fd5b34801561012a575f80fd5b506101336103d1565b6040516101409190611592565b60405180910390f35b348015610154575f80fd5b506101686101633660046115d3565b610461565b6040519015158152602001610140565b348015610183575f80fd5b506002545b604051908152602001610140565b3480156101a1575f80fd5b506101686101b03660046115fb565b61047a565b3480156101c0575f80fd5b506101196101cf366004611634565b61049d565b3480156101df575f80fd5b5060405160128152602001610140565b3480156101fa575f80fd5b506101886105ae565b34801561020e575f80fd5b5061016861021d3660046115d3565b6105bc565b34801561022d575f80fd5b5061018861023c36600461164b565b73ffffffffffffffffffffffffffffffffffffffff165f9081526020819052604090205490565b34801561026e575f80fd5b5061018861027d36600461164b565b610607565b34801561028d575f80fd5b50610296610631565b6040516101409796959493929190611664565b3480156102b4575f80fd5b506101336106d4565b3480156102c8575f80fd5b506101686102d73660046115d3565b6106e3565b3480156102e7575f80fd5b506101686102f63660046115d3565b610799565b610119610373565b34801561030e575f80fd5b5061011961031d366004611724565b6107a6565b34801561032d575f80fd5b5061018861033c366004611791565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260016020908152604080832093909416825291909152205490565b3361037e813461092e565b8073ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040516103c691815260200190565b60405180910390a250565b6060600380546103e0906117c2565b80601f016020809104026020016040519081016040528092919081815260200182805461040c906117c2565b80156104575780601f1061042e57610100808354040283529160200191610457565b820191905f5260205f20905b81548152906001019060200180831161043a57829003601f168201915b5050505050905090565b5f3361046e818585610a05565b60019150505b92915050565b5f33610487858285610b84565b610492858585610c40565b506001949350505050565b336104a88183610e5f565b5f8173ffffffffffffffffffffffffffffffffffffffff16836040515f6040518083038185875af1925050503d805f81146104fe576040519150601f19603f3d011682016040523d82523d5f602084013e610503565b606091505b50509050806105595760405162461bcd60e51b815260206004820152601360248201527f776974686472617720455448206661696c65640000000000000000000000000060448201526064015b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65846040516105a191815260200190565b60405180910390a2505050565b5f6105b7610fe5565b905090565b335f81815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919061046e908290869061060290879061180d565b610a05565b73ffffffffffffffffffffffffffffffffffffffff81165f90815260076020526040812054610474565b5f606080828080836106647f577261707065642045746865720000000000000000000000000000000000000d600561111b565b61068f7f3100000000000000000000000000000000000000000000000000000000000001600661111b565b604080515f808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009b939a50919850469750309650945092509050565b6060600480546103e0906117c2565b335f81815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff871684529091528120549091908381101561078c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152608401610550565b6104928286868403610a05565b5f3361046e818585610c40565b834211156107f65760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152606401610550565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886108248c6111c4565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61088b826111f8565b90505f61089a8287878761123f565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109175760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152606401610550565b6109228a8a8a610a05565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff82166109915760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610550565b8060025f8282546109a2919061180d565b909155505073ffffffffffffffffffffffffffffffffffffffff82165f81815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff8316610a8d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610550565b73ffffffffffffffffffffffffffffffffffffffff8216610b165760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610550565b73ffffffffffffffffffffffffffffffffffffffff8381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8381165f908152600160209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610c3a5781811015610c2d5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610550565b610c3a8484848403610a05565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8316610cc95760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610550565b73ffffffffffffffffffffffffffffffffffffffff8216610d525760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610550565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526020819052604090205481811015610ded5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401610550565b73ffffffffffffffffffffffffffffffffffffffff8481165f81815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610c3a565b73ffffffffffffffffffffffffffffffffffffffff8216610ee85760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608401610550565b73ffffffffffffffffffffffffffffffffffffffff82165f9081526020819052604090205481811015610f835760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152608401610550565b73ffffffffffffffffffffffffffffffffffffffff83165f818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610b77565b5f3073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000006658bf02379e826164ad66cbec5cd220cadbb9381614801561104a57507f000000000000000000000000000000000000000000000000000000000000053946145b1561107457507f82f9f3167f58bd06c39d4ca0bc6ebd1666edc33ad55d7a4da071bcc9d480a64f90565b6105b7604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f00cd3d46df44f2cbb950cf84eb2e92aa2ddd23195b1a009173ea59a063357ed3918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b606060ff83146111355761112e83611265565b9050610474565b818054611141906117c2565b80601f016020809104026020016040519081016040528092919081815260200182805461116d906117c2565b80156111b85780601f1061118f576101008083540402835291602001916111b8565b820191905f5260205f20905b81548152906001019060200180831161119b57829003601f168201915b50505050509050610474565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526007602052604090208054600181018255905b50919050565b5f610474611204610fe5565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b5f805f61124e878787876112a2565b9150915061125b8161138a565b5095945050505050565b60605f611271836114f1565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112d757505f90506003611381565b604080515f8082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611328573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811661137b575f60019250925050611381565b91505f90505b94509492505050565b5f81600481111561139d5761139d611845565b036113a55750565b60018160048111156113b9576113b9611845565b036114065760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610550565b600281600481111561141a5761141a611845565b036114675760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610550565b600381600481111561147b5761147b611845565b036114ee5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610550565b50565b5f60ff8216601f811115610474576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f81518084525f5b8181101561155557602081850181015186830182015201611539565b505f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f6115a46020830184611531565b9392505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146115ce575f80fd5b919050565b5f80604083850312156115e4575f80fd5b6115ed836115ab565b946020939093013593505050565b5f805f6060848603121561160d575f80fd5b611616846115ab565b9250611624602085016115ab565b9150604084013590509250925092565b5f60208284031215611644575f80fd5b5035919050565b5f6020828403121561165b575f80fd5b6115a4826115ab565b7fff00000000000000000000000000000000000000000000000000000000000000881681525f602060e060208401526116a060e084018a611531565b83810360408501526116b2818a611531565b6060850189905273ffffffffffffffffffffffffffffffffffffffff8816608086015260a0850187905284810360c0860152855180825260208088019350909101905f5b81811015611712578351835292840192918401916001016116f6565b50909c9b505050505050505050505050565b5f805f805f805f60e0888a03121561173a575f80fd5b611743886115ab565b9650611751602089016115ab565b95506040880135945060608801359350608088013560ff81168114611774575f80fd5b9699959850939692959460a0840135945060c09093013592915050565b5f80604083850312156117a2575f80fd5b6117ab836115ab565b91506117b9602084016115ab565b90509250929050565b600181811c908216806117d657607f821691505b6020821081036111f2577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b80820180821115610474577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea164736f6c6343000818000a" - } - ], - "startL1QueueIndex": 589 - } -] \ No newline at end of file diff --git a/prover/testdata/mpt/mainnet_18762206.json b/prover/testdata/mpt/mainnet_18762206.json deleted file mode 100644 index bc346e96c..000000000 --- a/prover/testdata/mpt/mainnet_18762206.json +++ /dev/null @@ -1,423 +0,0 @@ -[ - { - "chainID": 2818, - "coinbase": { - "address": "0x530000000000000000000000000000000000000a", - "nonce": 0, - "balance": null, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "header": { - "parentHash": "0x3fa475c941381c7b86baecb40cb1fdd67b64f3bbc52e9b3021b8e2744a791aa7", - "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "miner": "0x0000000000000000000000000000000000000000", - "stateRoot": "0x2fe3528f3b00822feeb4c532de8273a65c33b100fd075f9f2f45deff541c3a28", - "transactionsRoot": "0xb39f4911643348501d0b9831305f0d7265aea1a7d307f5142a4a3de696ea1fbd", - "receiptsRoot": "0xd591026b2067672844366832bcf05f90343c9c4abb77c9c94655aa03dbeeb423", - "logsBloom": "0x00000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000008000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000010000000000000200000020000000000000000000000000000000004000000000000000000000000000000000000000000000000010000000000000000000000000000000000000002000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000", - "difficulty": "0x0", - "number": "0x11e49de", - "gasLimit": "0x1c9c380", - "gasUsed": "0x1ec29", - "timestamp": "0x6926f1b8", - "extraData": "0x", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "nextL1MsgIndex": "0x6378", - "batchHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": "0xf4240", - "withdrawalsRoot": null, - "blobGasUsed": null, - "excessBlobGas": null, - "parentBeaconBlockRoot": null, - "requestsHash": null, - "hash": "0x313dba40b3e7a302a7f1eb6d843124aa1c93b1c05c0344c9690243cbae38bf7c" - }, - "transactions": [ - { - "type": 4, - "nonce": 5039, - "txHash": "0x54571bc7123ecd7a606f2d1241f09ec71faf44659a908a1850882bbae5c6fe40", - "gas": 262597, - "gasPrice": "0xf42400", - "gasTipCap": "0xf42400", - "gasFeeCap": "0xf42400", - "from": "0x2946edd9ae8c05af023a089eb67ba0086ed03d19", - "to": "0x133570937671182d882c80416fe450a4a4b02281", - "chainId": "0xb02", - "value": "0x0", - "data": "0x9265bb9d00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000a0730c8bda73000000000000000000000000000000000000000000000000000000006926f2dd00000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000055d1f1879969bdbb9960d269974564c58dbc3238000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044a9059cbb000000000000000000000000915bba2f3fd57f9ecd243709d5c9f024db9dded90000000000000000000000000000000000000000000000000528303b2e8900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000413c09ddd0ea0554ecb42ae9db4579f732d3327549e3fae5dafb4667cc90bd18881b4f63a72025feb1aeaffe7fe76f5592cc36d33c8b2ff4e7efa2cda7616865c71b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004127af2deb37cf7283d133ee82e770966daa117924c9d3e8b2d8b31502e5ac0247264ca0c077b2ae7191eeb3a0e1d23f940639ffe3ae9d6bdad2e4621ab64a09eb1c00000000000000000000000000000000000000000000000000000000000000", - "isCreate": false, - "accessList": [], - "authorizationList": [ - { - "chainId": "2818", - "address": "0xa845c74344fc9405b1fcf712f04668979573c1bf", - "nonce": 0, - "yParity": "0x0", - "r": "0xf1c66defccbc21ddad515d3e00f170c123b870ed42bcb2d99885098e8dd441a1", - "s": "0x6a8e43c313cf57e7454921dbe4c41b8b7854f904b6d084ac73afc7997cb1f3de" - } - ], - "v": "0x1", - "r": "0x4f2cc17d8f295aa15b18292b7b5bf9166d8eafdf6593b4ef0f44043efaba57fb", - "s": "0x739a195e11cd8f5f26ee6594eadaa1683cc2543fd2d7601af217495b9a97a25d" - } - ], - "storageTrace": { - "rootBefore": "0x546f58c7e653ff20014ea41dffafc18a7434617e882388201f6c2318250d74a3", - "rootAfter": "0x2342db1bdd859372181a7dcc29154fc8ca83c21754d51bc1679652bc3f97de98", - "proofs": { - "0x0000000000000000000000000000000000000001": [ - "0xf90211a0f6c3b3caaa54f11001f7902c804387c514b02da045cda28c35af03d512292615a02986f0bd42f5f3f7d433e67572cec4dcee4e324bc9bd63a2c8d143deb11e4df6a0404fdfb9ce49d8e3e6fc1334bf548529cd474c2e641c8e516777110cb030db34a0b89aede9cc334add8a4c669d6a3ee1c350610bcd9fe76e96e066c69e3ee8b861a06fcd9d74fca30f32f9160d8dd7ebe5c93c12d1f1ffa4fcf3b626d81b1493ff7fa02a219db789b44038cff61163a911cc9e249ab98ca575d1391a777e2c36b9689fa061aa3e34123357188f6227198befded97e06c44d5b4aa926466aae77f6b36c79a04049a18bbf05924702a4dd3f28037acd493ea8d342a993a5133b4da5ce0af38ea0e2e7db480607e14685b6f791e8bd66acead6501f80367cef236f9782387fa12ba03eff0f1c0bbbee167d00a5eba299ecc9d22439dd51dc022df0dba8da586de472a07141c6d4f75d84db29781cffb5d8502e8c779a7c39a1283d1a6b3f8b031a60daa012a7197d70e42f7ef33122098556b43f5c99214abccc62103f356905381f45ffa02534dfcd1e649f0ba6f9e508b386c3287c3fb9c8422e49ab42ed7c73e04f2477a0727bf0a2e06b7c2e16a9b5a5e1d0905f688a40e64a06f8ce2ac2db5c5e7536d0a083421df2774aa37f01da103e3868aa8e709588bc9804db5a3a1f7fdce3413632a0b0f8aa0b974547b7fb081dba3a218d1aff3cee723f3dededff6fb1c13c75ea5c80", - "0xf90211a0f2a522cb047976d542cc29ac48cb016421fa338b065c5bca7fcef5df864a5bdba08a9f86c31faad1700b06a30f762c51a1dfca2411ad8f545e1cb6622cfeea0216a07e4fc3612a699a79dcda244a97d7eaff88b0ad24b7661545adce199e8c363b88a030892e6cb3e248b824ef34ee6877c3c82c7e5f99220d91257922eb711910145da01fff97dd14fbad52aa0fb6b38edb29e55e68ba77f0f308a3c8335c3ba1a5d922a063b19952391c98a585d1f982fbf8e5e4d05dd774b3f0444439f41411a207d77aa0f58bcdd591fe2d367f4267d97bf596fc3cb5422bf377cf3d422f9afada3b68a6a04c6a3e10fa85a0705b5d9f6c4fbc9a44271d33a2b91b67c3b5fa5db4fdd5143ca0e00b41e51488fcb09a96889b1a596faaa3f32d106d083874926a5e539f876b7fa0af11d8fbe050d33b2c93132a5db500d6d2dd3f86b68780bad7d7d9a39aace1b5a07b9f3053040ace14183d43eabab79e7b7c62ad181151063483e05dbc10c62807a0d3adad752d6ab8433e344eec8fd8e12e618e880ef16c1aa6eb9a5bffa6bec6faa0c13a357bc7473ee1eb5796be13a6ffdb750fadf2678317776e6ea399c409436ca0a5f0fd1e6fd213724771b01a6106624a81da135a1b9aee83de89c886670067e4a06df3b0eb5a5edc5a955413dd63db1bb5a8114bf70b8d1c0865cf8e162f1fd2eaa03d5e95a894fba9595f42d4eae32b64c3258825747162bde88c7e43d0926e3a7c80", - "0xf90211a096f6047697ff6465544e40ad8c2cdb2faec6eff9d99daf18ac2b655bde6ea66aa0f7c5e0f91f4de7c94db6ac9dd386ab3d745032336b15911b085560d143400e3da038ca2a31b68843377e26943dbaa44b4a837d25d1dcb07b5b97be97e910ebcecea0a9fc58bf40d128186c7d0ceec5082e15146d9a3efe32634e38f1b06fbb430841a034e91cb362e26bae6ac6a51e394b3747238cf5fd0dae854f832665d6ab15e0cca0376d703b60995181b7a9dc83fb514364bafd085eca0c524e3e8684d766b226f9a0a3b2ca72ddb16aca3ad20c71ce9a2a452d0232c934d1763d249b3ce82e5313f5a0993cdbcd27fcfa9b8015001eb6dfb4d3affb2cedf4abfdcebdb4536b5ed8fcf4a01baa67b34a94b41642c67bd038c95b7e945c8dbbe257003bd96e50fd03fd70cba01fec0eff1413dacad15f498dd8e6131df4dfc22a8449d85ca5bbb1a18c283902a0c37f1ba0cc546ace29cc2f7d71cef44ccd1706c380c6bb2bef73a917dc9bf5c1a0835962cdc5835c020b261397e95c9cd4bb9db38b293b7be8780224e2ee925b50a0a003cb9eb239fcf0d5914eb1d725bc6bf82954fb6325c1f7191056147cc2d28aa0b596d8884c13f36a01bb7a9f7fc3f4d3271134dd46b2ca5d5141764919852143a0cdef64a2e8a16eb8981ae9837f8d854efc8314495e0066e5c911b29d0d899aa9a04506496c3017be03fb326a112ced5abee1d5ef610bc524dd84d1ac367c1925f080", - "0xf90211a077413f1da41dc4d584e4bac608593e6dc1194f11f4c02158f5cd28ff53b4dc82a0e852715d528fa957cbf4c839d4da4ccbaa0766e6e2697afc2823d34265c85c48a063c47c2485bd5f36861d8852c4b7dbc7f22cc6aa92cd832471254cddf2f1bf7aa00a474b0cdc1d7e7444dc91b4b6c7d4c5542695518171c6bfe3ec9f38ff46fb69a08a970803f9d6ef83c079c8eabdf71a2c98ea4ceab6b8e681a05a752fcf379683a0700efccfebbd68f3e58bbf0b56e08c6ff05749ed1853d441e283600d41eb9394a0bf2421b38330951bb5e744cbbbad470429d710854dbe99fb7f0f4582dddee998a0667623d9a9b4372b6fd356db48d1b67e2a69322f642d9dfb56a097c098293d08a06979e66d3956b8abd401994cf33d76b5435bee0224a6d76e942cff6b7dd92d2fa00c15487bf009ae209fa3aad08d224ea325ba88c184f6dac76e37249c5f51107da0cac4adc5a902f3f8265f78b60ad7a83ef83507ddef254d87d9dde6a5bac0ad54a0be4b605addb524fff26e0ebcf5d27b052c9eb836198e4fa6431e3e917907fb3ca0c9163b30237f219db2c1bfc45834f72f3230648b6b2869d2cae72ed5f5d61b51a0b71ac8845e78c09f04ba143b8ea827bd3641200207355ba604b16244532a2c17a0b198be50a75226091514dbe63425d56b98e3f165d6750d1685037ecf74b220dba02dd86f09690888bb2ca518482005f5848609ee81201d79ae87e305358c838a2f80", - "0xf8f180a01cc606dd4c1c6aa0b948d1067e0a8519c350030b59d006f12aa884d3a88fc228a0e120a234453fa6160ef163a62c7c1609be7d89013b46b328bf02c02b5685f6a3a01c542bdad36945d69c87204173f3ad57ca1d6c1538b45c8e4f6145a2ab7cca1480a0cdff840ebcdb3ac1ba7adb0d576e75fbb878fcdcc9d60c2e8206557c88e41aa9a04d6bf8b64647bd68060c904ac6d5f0da4ccf234e43538a85a9fa573cdf48d6bf80a0e0e61a4a4cf26122c931fbaeb36cfa884068841c94985309d12191d49e460bf28080a0e40ee80695b2df11bfde46b7a294f6c5d6c139d7d532b084b93af90f62dd62518080808080", - "0xf8679e305a3bcb975a7dd6450f82fc2e67a45872cffa9d35b6edd7ca5083528759b846f8440180a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a042cc03601255f5815c91c294ef44d6ba447f536e78f207b0f29a9cc4e5226225" - ], - "0x133570937671182D882c80416FE450a4A4B02281": [ - "0xf90211a0f6c3b3caaa54f11001f7902c804387c514b02da045cda28c35af03d512292615a02986f0bd42f5f3f7d433e67572cec4dcee4e324bc9bd63a2c8d143deb11e4df6a0404fdfb9ce49d8e3e6fc1334bf548529cd474c2e641c8e516777110cb030db34a0b89aede9cc334add8a4c669d6a3ee1c350610bcd9fe76e96e066c69e3ee8b861a06fcd9d74fca30f32f9160d8dd7ebe5c93c12d1f1ffa4fcf3b626d81b1493ff7fa02a219db789b44038cff61163a911cc9e249ab98ca575d1391a777e2c36b9689fa061aa3e34123357188f6227198befded97e06c44d5b4aa926466aae77f6b36c79a04049a18bbf05924702a4dd3f28037acd493ea8d342a993a5133b4da5ce0af38ea0e2e7db480607e14685b6f791e8bd66acead6501f80367cef236f9782387fa12ba03eff0f1c0bbbee167d00a5eba299ecc9d22439dd51dc022df0dba8da586de472a07141c6d4f75d84db29781cffb5d8502e8c779a7c39a1283d1a6b3f8b031a60daa012a7197d70e42f7ef33122098556b43f5c99214abccc62103f356905381f45ffa02534dfcd1e649f0ba6f9e508b386c3287c3fb9c8422e49ab42ed7c73e04f2477a0727bf0a2e06b7c2e16a9b5a5e1d0905f688a40e64a06f8ce2ac2db5c5e7536d0a083421df2774aa37f01da103e3868aa8e709588bc9804db5a3a1f7fdce3413632a0b0f8aa0b974547b7fb081dba3a218d1aff3cee723f3dededff6fb1c13c75ea5c80", - "0xf90211a0e5ac68c9917f5c9f68904d9fb673d15552fef41f8d2806b2bcd0ffb01a1d49f1a07c7453e55cd16823ba4968f0eb662c1fd206bead7e85375cf1704e89e1c9359da0b2dc6d2f970364a2ea21bd214ea64019ae6da7f37786032fb73b87b68f8b9f56a099aabf40df261cdad5756286299f1352cb4ec809cbb7066c33b43958551c0a29a037ad2348174847a0461bc6190f4d5b115f3ee164ef84e3049b3cc8d31bf8ad94a09e6ea262e18960e718b9f3d941eaa006e88cfcda531d140e1dd62b2fb33edec1a054ddf708646ff69fba117e63cf4c890b3d58b998563b606939b707d407c0abd0a068a3699f09cd9e212b8c869d1905f736bacb873e2a3fccad42ebe8465c8041b7a0c9109eda11521f8e6e3666ab7970277d07fbd088e520be88418a6bfd01b47df5a053b4528ea035b28c9ab145305549f16805d60c100e1da5234b1158b886b9d9e0a0e99512c99ca77e01b3f10016746cf13a7dff5d4b16d195dfa8b52121056baed7a03994694184ac7973e7b27107eed19ac6718e11710e91d02138221a6fecc69da0a0b2b67a87ce87d6c0d3b028a9016ccfba04ffba44a982b07c948c1a348e9177bea0996945194e433919f64d3132a340417ffb59bd916f777e944f3b1bfc32c727a6a0571a5e353a6b69df0a2e8dd615ba93c737ab97480470287691f7ebee6c46f756a0a983910d46a05e488c1dedbeda9ca50153e3faaf2da396382f3de72ec6d879f580", - "0xf90211a0782748bf1fd0b76b77fcba9cc831a9561613b8a13ca03877047025e6c9201b8aa06664cfb63701b8da05898bd3fceba6b65f1c343560ef9e000ef6c1f822672daca05b8786d5c93ed11525e3e7be7527655d7e898130e48c4618b559d499cedae365a035be44c7ca34827b8117805a02c8e4d587fd22a24e1627f64b08c9d129a4374ca0ba9bb17b07fa737ce1a2facf72fb5020cf4e20e89a17817cd32a8da18e88c04fa0976ececbb058bf1dbc5fc066d8dd3fd82e86dae88eb7d0f10eed4c1ef3ca79a1a00d7e952749b13f7a8ce9ec86cba51b45b5f128bf3c03f54044894205271c900fa0585efd3ebcc9b8f3f33fa9843b7e1968db11313aee088cf671e8a565d1df8a70a081b6c5370ff48b55e06c82672f24381604d8968d107d16b37f33f471911fec96a0094f4d420480d9f6eee7459e46da766a504039796355ed51b28a929e975e3dbfa0b1adaa9997318f61084201b4c90b71f9dc107a08c27afb18ee75e901954fd0cba0b47d8c55ea8895cb33c2bfe6acc9144c58e2724927c59ccf8963de247ad7ae87a06cac66e5184e08438c27df584c9e7ca02b7848d578039ed787a0fabac7bd1d4ea09d0f419131082a988451ace6b1a43a8d601a35f7d57d2cb7f1ba3697e6b96c63a05ec4e2eb00d9fa37238ee81892066485fcf4a96083ad599bd123ec83e95e9b49a0061daa82d8b97284c00a88d076762be9675a3901bb4d5e627f895dc54752825d80", - "0xf90211a09610ba17b41022642591e7b7ff9626e548db4650f99dd22dc45263bf999066dea0d396362b0c9e06afeaa35194dc6a3705a943f37de44045ae2d5646afca674ccca0c67ad8d30dbe6e7d98302f2ab659999b199c1a9561272ba71157746b4ca199e0a042390d764af67b1aa2138cb22d3bca6a7e227d8e65b2da9ac3fcce11bb09d493a0bd380f405dab1e677bd58ca94ae7a66812eba05713b6970dc586578a59e85ef6a0a5ea1f02cf934f9da30b38fd3ba6eb9c20c061d8053d1459207267d5e415b90aa0657e2f3a022a0ff6ccc5dfa3ee93ea8734b32ffa374e2bb6523f1a242b954e48a0d0f912f12c710235f851cefac4b382d29b99307888ec685d646ac937e27a22bda07e26e0f68a4f5353de1cd41bfc01d2cc1aa278acfab850865a534e73d87f2d66a040b13d49a4a36691a078da89f5444ebfc074d39e85630e5a06c1be31582ae675a01634fb26994d00b3009dbb932e40b338c1a007702bb66e9f7f50b523fdebf7cea0816921eae57f744ba0d1a2a1cd7001c64ddefed0c92dcc4709b0aaf1652af659a07f82c2ea5df3a99b28c0352a0a54833ade689b882ccd1314b8399e1d16ed0cdea0f001d187feb45633cb268be4361e2613809a20658da87c45f25522cb92fce3c3a044a0298a1ae371d094700cfa2b78cce87714d53f5517689140f0d34a4495d7c5a049ace30b739071440352df77f717e8eb6277ebea632bb4133c9e3f69e75b10eb80", - "0xf8d1a0520650b5b65dca0bad22442b2e9e54acf887dc5f6cc57a3c37f7159efef3fcf5a0d9ac285a52410a4d05502f0541b5f31c79bf46fd6f570071d85825af88edb7f9a0d81dfd431781110e1c517c905ec509d001b03b9d1c0bbb4a0752417c1f439ead80a00a158b89f0ea332bbc8c34aa12a6bb01907645b4060737a05681da217ea08b1aa0dfb9dbbacc35e76f31ff291b2354fbbc99b50f392493dd59773782a0c400dcea80808080808080a040e8eb138b0f2c6f557bfff10a9cac64a5297498df839b8112d9f01132d95afc808080" - ], - "0x2946eDD9aE8C05aF023A089eb67Ba0086eD03D19": [ - "0xf90211a0f6c3b3caaa54f11001f7902c804387c514b02da045cda28c35af03d512292615a02986f0bd42f5f3f7d433e67572cec4dcee4e324bc9bd63a2c8d143deb11e4df6a0404fdfb9ce49d8e3e6fc1334bf548529cd474c2e641c8e516777110cb030db34a0b89aede9cc334add8a4c669d6a3ee1c350610bcd9fe76e96e066c69e3ee8b861a06fcd9d74fca30f32f9160d8dd7ebe5c93c12d1f1ffa4fcf3b626d81b1493ff7fa02a219db789b44038cff61163a911cc9e249ab98ca575d1391a777e2c36b9689fa061aa3e34123357188f6227198befded97e06c44d5b4aa926466aae77f6b36c79a04049a18bbf05924702a4dd3f28037acd493ea8d342a993a5133b4da5ce0af38ea0e2e7db480607e14685b6f791e8bd66acead6501f80367cef236f9782387fa12ba03eff0f1c0bbbee167d00a5eba299ecc9d22439dd51dc022df0dba8da586de472a07141c6d4f75d84db29781cffb5d8502e8c779a7c39a1283d1a6b3f8b031a60daa012a7197d70e42f7ef33122098556b43f5c99214abccc62103f356905381f45ffa02534dfcd1e649f0ba6f9e508b386c3287c3fb9c8422e49ab42ed7c73e04f2477a0727bf0a2e06b7c2e16a9b5a5e1d0905f688a40e64a06f8ce2ac2db5c5e7536d0a083421df2774aa37f01da103e3868aa8e709588bc9804db5a3a1f7fdce3413632a0b0f8aa0b974547b7fb081dba3a218d1aff3cee723f3dededff6fb1c13c75ea5c80", - "0xf90211a0e5ac68c9917f5c9f68904d9fb673d15552fef41f8d2806b2bcd0ffb01a1d49f1a07c7453e55cd16823ba4968f0eb662c1fd206bead7e85375cf1704e89e1c9359da0b2dc6d2f970364a2ea21bd214ea64019ae6da7f37786032fb73b87b68f8b9f56a099aabf40df261cdad5756286299f1352cb4ec809cbb7066c33b43958551c0a29a037ad2348174847a0461bc6190f4d5b115f3ee164ef84e3049b3cc8d31bf8ad94a09e6ea262e18960e718b9f3d941eaa006e88cfcda531d140e1dd62b2fb33edec1a054ddf708646ff69fba117e63cf4c890b3d58b998563b606939b707d407c0abd0a068a3699f09cd9e212b8c869d1905f736bacb873e2a3fccad42ebe8465c8041b7a0c9109eda11521f8e6e3666ab7970277d07fbd088e520be88418a6bfd01b47df5a053b4528ea035b28c9ab145305549f16805d60c100e1da5234b1158b886b9d9e0a0e99512c99ca77e01b3f10016746cf13a7dff5d4b16d195dfa8b52121056baed7a03994694184ac7973e7b27107eed19ac6718e11710e91d02138221a6fecc69da0a0b2b67a87ce87d6c0d3b028a9016ccfba04ffba44a982b07c948c1a348e9177bea0996945194e433919f64d3132a340417ffb59bd916f777e944f3b1bfc32c727a6a0571a5e353a6b69df0a2e8dd615ba93c737ab97480470287691f7ebee6c46f756a0a983910d46a05e488c1dedbeda9ca50153e3faaf2da396382f3de72ec6d879f580", - "0xf90211a01169a6c2742b96832049883e8721a914ffa45eaa90ad3af1d04f29f60cb99e12a01aabc854addaa7e4662638c914e680073d20370a5c937b46effe8ff685b2d6c8a0d8227da3a100afa5e1e67ab81faae0c4338e1ceeea2db559c1e2fe85e74774b6a0f54048697c17f17d16189849644889e47e372b739d36a50c28c9ad4faeee01c8a06e47bba1d519fbba4e87dd08b6d2071cc06db339cfd041b7a66b0449cd3abfe5a0b4de260480bcf43ce20948dbc54cbf59fd42678b18054ba9cc245089d97d77c8a0bde6046552519b550d28d4229cca7471a19934169b37a0a524442bbcf32fe059a0841b8f0dec6c4b3bb51537a0b123500a8d2b4e84a4330314509e103901bb676fa08293cae53808931f3cb7413d3d92a9b34dbd47708a2436db818d37888c248a51a0f3e24b33ba38ac75576bc6dd52eed85aea9b8b87101a11426b86f934380606e6a0f971785e9f2d8d4898da49f347b949718e63fad10f8f59e9ff0f5ba495eaee4ca0d6369e8c61817e39928ceb51c95a20b9570ec5baaa6abe03866740dffc612801a0f6813f52edaaf4ce5d600837c89ed362d536027ab9d47db3a6550b1647d3c80fa065eeec9da167a5ddfcb4295ef75c56a47151e3ccc3d257a9771f0d64c9db9504a0dc008a72c9e737deb0d493a5c6975c49291ce963de7e084cc65faaab8f18c334a0a7acfe38622630d3009bc12056772ffdcbc5fc1aa827f6cf04f7107486bb8b7080", - "0xf90211a046ffb2ce41ed17e005e968a221e8d5c87ccd943117df90f0e9b43280d9f28f05a02c98dfeaeac5b16b2abd441b83f1c4fc839c2f804cb43cbb0dba16d66238a9eaa0e1835bf7fa5169d784a3f3906b4621511b112f9ba10d6173f45f85bdd5f29075a0ba19718761745daaf192cc71e3f88c330046e7bcfa309cfef029a3e66da8a23da0536a8a76585ee50173e5c9fa0ac9e1cde1b585667368ed466427832ec0dcbccea0576d13c3a96940acfd441b7f07ff16c4e894824a93f9246380f3f1f7cdb92154a04594b8949ed8aa1daebc6b5560142cc81b91b4ee776cb72c08acb409baa3ffbba0a3d8889006a23cce5ce38389efc05f30b2276660a9d8cf23f233a6d88bf22d06a0c5088755975e0ca83a2d0ceca9a457dec605649050e0d858365205b8cec6832aa0699468182b4e1eb961403016f360d09db941beabf35abbc8549aff92a3d1fe91a0b36c5e5cd59397eb93773186d169202bcd0b3c5ad0d3fd1eb3d74ec473db8d08a0d7473a766c5857ffa5ea018a937dd7695c73662e4a9bc254c0ce43c27c77ff95a0869022bdae744fe4f44909497c348d8a7f1019a383cd6ede2a3e181112129c73a0fc191ef8dfc81b249b948b98860d44edc314298a49531569df2a023d85b74370a082b9bbe3facdf02d81e354e092805c016dc339512dbe39ec9a2879915074d393a0fbf51e51a99103fbcd03e8cc58887bb282ff7faba19be373929873aa21fc3f8b80", - "0xf90131a012b9048fc9741d524775f428dac65eb052f532463069e13328fee211b50e524580a09a7e69bdc4c2745f573684443a8d47da978f742aa999fdb0fed8f3aaae83813b8080a0740ddebcdf9d00984eec2a022ed0c278ce4f50aaab880e62f0a1b509e05bf0e3a07db625acf32a9c79121210cd5e65e23039de4e05a6a06ec6617a3fea9a619045a00c92a38d8c33542afeb9bdfc53be16fb726873f51b4f560617093f43e714407c8080a06cc88776cb4315217212c9cf10d70dcc81bd602a7f958cbfb9c48e43a44f21c8a00bd3703eb2aaf5c5dfc46a47a238dafdfd10122465137666f84292d8cc2bf70880a071e69668a2cb4f0957e6427765b25b37e3ad3328fb238d1bdc62742443eb317da0a3f0dfcee1bbe7126923a095fff95b24a0a44125f5543e8da2ed0ba3f70060e18080", - "0xf8719e3ca679e7647ccc4ae8cf5d44daa274d0da051b4b61c37b660eff2503ceb5b850f84e8213af880d1d27a91de58922a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - ], - "0x380fF86716cf5911B1d770eD53b74e524a8e5e25": [ - "0xf90211a0f6c3b3caaa54f11001f7902c804387c514b02da045cda28c35af03d512292615a02986f0bd42f5f3f7d433e67572cec4dcee4e324bc9bd63a2c8d143deb11e4df6a0404fdfb9ce49d8e3e6fc1334bf548529cd474c2e641c8e516777110cb030db34a0b89aede9cc334add8a4c669d6a3ee1c350610bcd9fe76e96e066c69e3ee8b861a06fcd9d74fca30f32f9160d8dd7ebe5c93c12d1f1ffa4fcf3b626d81b1493ff7fa02a219db789b44038cff61163a911cc9e249ab98ca575d1391a777e2c36b9689fa061aa3e34123357188f6227198befded97e06c44d5b4aa926466aae77f6b36c79a04049a18bbf05924702a4dd3f28037acd493ea8d342a993a5133b4da5ce0af38ea0e2e7db480607e14685b6f791e8bd66acead6501f80367cef236f9782387fa12ba03eff0f1c0bbbee167d00a5eba299ecc9d22439dd51dc022df0dba8da586de472a07141c6d4f75d84db29781cffb5d8502e8c779a7c39a1283d1a6b3f8b031a60daa012a7197d70e42f7ef33122098556b43f5c99214abccc62103f356905381f45ffa02534dfcd1e649f0ba6f9e508b386c3287c3fb9c8422e49ab42ed7c73e04f2477a0727bf0a2e06b7c2e16a9b5a5e1d0905f688a40e64a06f8ce2ac2db5c5e7536d0a083421df2774aa37f01da103e3868aa8e709588bc9804db5a3a1f7fdce3413632a0b0f8aa0b974547b7fb081dba3a218d1aff3cee723f3dededff6fb1c13c75ea5c80", - "0xf90211a060f8130ef9ce563d99732e0eff712f5f0c52dbee148a95ea29b35bcf587acdb9a028304396279292f99d5e80d5ced4bbf7dfce9b78f362460f710c23f96267f394a06d3cff53361b9a28a22c979127b44821724fe3c8a33f7a0239a96611d149378fa0b96c029484742652159ab1d71fef300e2faf6522dfb532c6cca79c4c0e935603a037ec3608c52f7f3dc2a5e454f65d18843719cc25d678cb60ff70ab2d2cd97738a0b045c17581b707d7ab13c3caf17fdd5dc1a9a7056f7c0d559f21b33b4efdff58a070abbd883879da8e592c3cbdaa579b290af54e2e359cd7c17d41f8b1b5fb0a8ba0c2810d56df344effb8b772a112105585a97e701888a070626fdf809de9f49d3ca02b97a3359f5102dead88ecb5f62331956d569aab055520e86a41061c6d813115a0c8e916eca36012adb206eb30cccd4d12a5e33927d89b917efb1796604f725ebda0fdb5fd2c4285ebd19bbfbab3e241ce95bcd6653e782d25d0fbd5a9da58900e1ca0c8f2c8e31f48435575f27b5032f146f19bce90b2be1125b7e5293a973d0bd76aa06d3ffc3b047e356b28615d26cb768a970996fb08e7c22ed0d06729ac46630063a063e3f1785d851c5b2a95abc899936297a1cdd244a60486a0236102fff9708030a0a2a7d0e6c06c45a12000896b88c78abb333ec27de66d664d0aedf1af4492cfd2a09fdd4d621b8f9185fe5d60a741d9437066ed23a3175faf0115b5294c76d057ee80", - "0xf90211a05f8d34c8234d13fad8958ac10bc0077161b750eb8d916aaf643c40712a3f0acfa090b08dd3f455a01550ba852f2b579267002886824c60f8e9bce0934b8adb1142a0ecf6962d569852a9447fff75662435d935acf2eb96f14ae690d1ae8c01f34f00a0c3ca74dfcb75e0193a752f681cae614504ca1562310d777b4e625a9084fa7293a01a24c6215b81f9cc45242372e903ee28be1d2bc0b90d29ef6c66d66845afacdba0c4580f2bc39a65f08ffe7ef13dac37d19078053bbf2bd8171e1a82f212161898a0745aac99d70b6323d3c738859d5da6a25a08d08ff049a1494b80c2af3c2c2cf3a0162fde6a639769ab4a365e6694321f84aae860d914b7fe70c9504905c3d93dafa088e8c41e8ac558a2378be3218480742440471e7d4624c6d28668359ace88792ea0b008265eaed2684dde475692540cef5ab34be6dd120dcfdd2571acb75285fdcca0bb3124c11abc745b1ac36ca1b423bb6cae11d4582d0432fd6f1094d1df75b1dba0f6395604244f5f698d63433983abc576a3b60f7ff52c8376fd57b6c6d8a1892da01a465088080ee7dd4ea145567455fba3745fa1b1915944046d388cfcf8d6437ca05e64b8d14db89f34e5fa614d377e11b6d6650476660612e2781037b21c1cfa2da04a4d67db3da59124218a3b6cf00f505c85c1ac9daa0994582be15d978bfd6e5ea0e608ee4def6f62435ccedc8311453f75a98230f3f120b7c1b4e7d927807bf9bb80", - "0xf90211a05fe2cef608d02cf0568422cadafb9428909cf49f156bf2047bbf165d8fcef237a0d9d042977452df8213b5e6a1c3b8de180c2d2560b6e042499e03e6826c5e6559a0a1657f24cd2711a033bab9368914abdbffddb80601fcd3a6f4679697f718bab5a08e2a1ba80a4d07cd2229135364bfa86c951dc9afc77737cbd3ab9c04a0599faba00d4e521dbb395f66d47f49d7071d7cc33df59a3ededa66b8757008994dc3e83ca0eeafec554b495256b869b40776c8eb92be87fdaa4d390e15eedb9070e34374e5a04fbd5aa5752c3c1bfd3a5c317fa8beab5c01486389bf688685c30a6ed678c1e2a05d5c9f9323dca8d533903ee4c38562b39ec474c4fa814bf52251b7f70693fb58a09b7a62a0d6238a22acae5fa782071761faa282ba2dfba1c1d48d20bc2b2c0096a0401672d73e4906e1b55506a1f1101d0e77a8d5a074229c8ff8d76be4b0d79f9ca0a4f6e9a40e2e244293f5a65feafb41d606a9e399352c67007a0620b7d556ca2ea06f9e75cfea80aa93185a522ddd9c13b8cea5ef908d052efebe375390d20d0588a008617cc57a3034cb98f2a186de7b51384415836e109fcc1189f50ab331e6bb44a0a5559e7dec77d4ed65e11982df0ff722a24fb7e275e6ddb39a347627b2153b93a0c75b647e48e94f81474c8083bda9dbaa1a80064d59fbb806a700cf65b987095ea0c51be4ba7aa996f6af4c9f893822e8c9455fd84b3ac189bfe315f617b68537bc80", - "0xf8f1a0a6a30b82864e423a21b75a0a92457ce0ea2288c98b856f25ea46c03001bcb20a8080808080a0a20e8aed353235efe460a00a2a2357e74f95f8b90008f9204a1010124db84153a0bc518325896b3b800324a735c189eeba8cdf43483582cd4a286fc5911d025f8e80a07118635f8db60e8508c2336892b1849f3dfcd340232e94fb1f399accc9cbdda6a04e2e560cc3a76ebe32a51cfa820a76e8c2bd44d8d2ab28fbc5534fd8e9d381d180a01a0e73ef39143d93b755e754aadb44f52a699b2c4c762bde7c00e563c0c5eef780a0b619a362a8889696af4dc7dec04ded6f00b371ae6a9946085886e6b33de079c48080", - "0xf8518080808080a06b1cdacdbe216be4e3f305c478bea0bd7bb5ba69c8b17a2bbe27b94a33e66c5380a0375163c56bc58ac138212f59c9f1ae2e4f13c27642697297ad59e8001f0cc6e5808080808080808080", - "0xf8679e2027c51ebc4b1a1564b9114d18973665bfbb4986f4ae534e3f6c61eaca05b846f8440180a04361592e3d01ad63b38f1cf2cfbe381c46ff060b72402d3c74ee95b5f3775280a0baa2d78334de9a9d4d5a6dbe9c860b3a0f3addc746d1549100d042a05355b423" - ], - "0x5300000000000000000000000000000000000001": [ - "0xf90211a0f6c3b3caaa54f11001f7902c804387c514b02da045cda28c35af03d512292615a02986f0bd42f5f3f7d433e67572cec4dcee4e324bc9bd63a2c8d143deb11e4df6a0404fdfb9ce49d8e3e6fc1334bf548529cd474c2e641c8e516777110cb030db34a0b89aede9cc334add8a4c669d6a3ee1c350610bcd9fe76e96e066c69e3ee8b861a06fcd9d74fca30f32f9160d8dd7ebe5c93c12d1f1ffa4fcf3b626d81b1493ff7fa02a219db789b44038cff61163a911cc9e249ab98ca575d1391a777e2c36b9689fa061aa3e34123357188f6227198befded97e06c44d5b4aa926466aae77f6b36c79a04049a18bbf05924702a4dd3f28037acd493ea8d342a993a5133b4da5ce0af38ea0e2e7db480607e14685b6f791e8bd66acead6501f80367cef236f9782387fa12ba03eff0f1c0bbbee167d00a5eba299ecc9d22439dd51dc022df0dba8da586de472a07141c6d4f75d84db29781cffb5d8502e8c779a7c39a1283d1a6b3f8b031a60daa012a7197d70e42f7ef33122098556b43f5c99214abccc62103f356905381f45ffa02534dfcd1e649f0ba6f9e508b386c3287c3fb9c8422e49ab42ed7c73e04f2477a0727bf0a2e06b7c2e16a9b5a5e1d0905f688a40e64a06f8ce2ac2db5c5e7536d0a083421df2774aa37f01da103e3868aa8e709588bc9804db5a3a1f7fdce3413632a0b0f8aa0b974547b7fb081dba3a218d1aff3cee723f3dededff6fb1c13c75ea5c80", - "0xf90211a0fb5bf6b8db08ea1bb61ee4a47e4f2f39c9d7b8a19244b0a1e0b5c272615978f4a075e1f454bd607040b758ca621f72c76ccb092b539d75c34362b28824d872ee10a01e970f772c11fc73668f7769ca2fd478e0a01a51ead99d922e0a68e2ee12627aa059007b6cc816025a4fed4266b0f160b4fa57a285be3baf871ba1b5db8e46b0e1a0185c5c8bb50db8c2b172111f974ef9af5f3e1b35e7ee7cddb99a2e61b3d27b52a0a84592044f7ac3ee4f528182cf4d72489a165b7ea2653a7cddbcbd8c26286804a0906f87c144a27c74cacc733837cbeff845d13726e3631d0dc7a3f852c57d8e63a0764c4709aea2bb87d56724350df4086bded60c514a239fd283405415fb8163e7a056a9b1504a7a95c4db3d5bd20cbb151aa27d7acd1bccf982b9fd4b433ae9846fa003dc53281624f9ef0d4a8c5085b2c6f780a8d9becbfe237fd8f57c720972f427a0ed8b1d981e19207633d07516ebf4bd5303ca31bc18b1b8a4b7bc0cc7b2e06b0da0a4bc9e838b15a5d87bbcb35799cd13bd543f241a09c9cc8d50949fe73ab01ffca0d50d18d8e96643643f5f9ebc4eca0cd59bebfda484bb3b9d1125121aac607b7ea093fb9faec5d1464e2f51c57aed7a996acc57844cd21c9b3a74ebd9cd282fd6c3a0421a9c5ccd7dc7d195ff50a6df4ecc48b92f954c02a1f1035b583d18d2f41809a0e01b7ee4e99b72299764e4498944ef88301504e5f2b5ba477fc475f10523002080", - "0xf90211a0144097f1671b7b9c2e81575d69abcb76c696cc3abbf14cbf9e82bfad0f90fd2aa09babd44694ef558ece880886375fa30c777080a356936c3aa495b1bc0fc4c7eaa0cfc8ff1893072ec81e800c827a5c4e7cfdff2d7eececf4e482ef4d4193fd13c8a004da42367e492405e43c7b6f3090277a38f3143fadfab2b748d961dff83e25fba08fd34da5a1186245418283e801165696c0531094ee8f6b9f7ad421ab4a0c2fe9a0351b74ef72a9d9250f22024e8828b9f8375ffadf9571cab8241641d3c1904e63a034830534ed805ee0552d8ff250d82751756c88de7fd0fa823265616b3ae06fc3a0a53ed9c6800801d4a26f1e4b6767e76cd040af6539493cc5e58727b9d261dd12a06df17762abc7f784ddbafdf3ae1b16afed36a15809b3773ad4ab4d5b296e4680a058588b5d52001efe3bb7ae88929df159312cbae660e4d8c43567f4ed864dd3e8a0cefc87724d8afbf0822708f17e6727370b68b8f23e61040d4a7a317041709209a05146e91a31a111898cfcc1aa0cd08d1168b8206923873635d926eba83f910c9ea03471cd62a5b1007576ebf7193adbc0f508d15cf3a1643543ae1e9fd8d3121c54a03b9201aa979ed7c8e5f00210b41838c0d31f73457d5fa7ce2c987326326c80f3a0f727cbd3441dc698734f915d56a49663af21ce14948bbe7db1ba4a8f43e02a1aa07ccb40043f61dfa465acf8b617461f01e170608c75dc81ce921cbacbb39e3f5580", - "0xf90211a04f14f66843192f7ebb6385ea6a69c645103b766de85015b2d5150c03fbb56513a08d54826f0edddd693e736d8cb5e9f06c959dc9e1b0a3be776222bb6a37187eafa07292e8d3dd85acdd3f9ceb059b516b806e767893d94583692c8f5b4f684eea28a0fd4b8a1c7bd9fcc1634b854950239d60e07ad67e30d8a2bf005d667a305ce17ca0a1d2c962ac402f205ddc1769716303970cf4e198a449fcfe16d84d4dba1cd9eba04dc41800446bbb76cfada84e6fcaeb280a1cd0ef2d8087f570de63bc705a2023a0bd71c22f478d26cdd518e94672659e80363670f32bd41b00e2ffa272a35c9baea0d2294b2f008f89ee3e064e184429b7be4270066a4cd5182105bdd1e43540b71ba0d2f190c3569664cf1a62e6c396d00af3e378c841d6f905c69854df4a8669f1dca03c4d71f3c4ab63c5595243197a8a88403fdc94b1146d8a32b115aa8befa5c1e6a0e96b2df1d4cfbfc7608d187be84faf523fc65e6b378d62c53efd62ae3d213302a06fd1f40013076132856f4cf37d570f0b77cf3a43ecca28bd64255f6bd882988aa0b102014661c31712830b218fee9acaf41b9e6366abacfbe6570407577798c163a034ff3c7c710ff1cc7128abda0ea6b05ca5cd11699db1d3e1a7fd29505de1c109a0cbbdf948e20e0148d0f4146c954c02b486b2508275c5295bf8007b8c2aa503b9a0b81fa6d28f7e7f3ecf90d835157517ccc77b0863fbff49efe31c63a94e0e162d80", - "0xf8d1a0f0fe0fc017d0bcf86e96ce543ef70ae0cbb9f8c093ef97518222b9a89fac507a80a0a6eb4da681b37cfae6b7f7f0801541f1f832067ca1660dfb495c179ac60645d780a0218dc4b0a229b5e554c528cbc9656d7cc2be91a91c3f8a46ac1238bf812ec68aa07dadb639d691f0f64fe72aa6bd962ff6e2a07a5dd5b02b708018a8fe8fc276fba0d917f70c780493ef09ca02777575953cdbe8fedd4b0d16e223c0f9f5e25247aa80808080a0a0ac91ca1cfb5fcf42891ab3a7c3c3dd8415ae316e216b442c9513e10b499acf8080808080", - "0xf8679e3fc8c5821171ff09e1cfff8a03b6bc4ce79e0aa734a47ccfbe1c9de9151eb846f8448080a0f3021c0f9a44d9a2683da0e306f2c88ab1578982ae5355d44706ad1a4b37fddaa044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x530000000000000000000000000000000000000D": [ - "0xf90211a0f6c3b3caaa54f11001f7902c804387c514b02da045cda28c35af03d512292615a02986f0bd42f5f3f7d433e67572cec4dcee4e324bc9bd63a2c8d143deb11e4df6a0404fdfb9ce49d8e3e6fc1334bf548529cd474c2e641c8e516777110cb030db34a0b89aede9cc334add8a4c669d6a3ee1c350610bcd9fe76e96e066c69e3ee8b861a06fcd9d74fca30f32f9160d8dd7ebe5c93c12d1f1ffa4fcf3b626d81b1493ff7fa02a219db789b44038cff61163a911cc9e249ab98ca575d1391a777e2c36b9689fa061aa3e34123357188f6227198befded97e06c44d5b4aa926466aae77f6b36c79a04049a18bbf05924702a4dd3f28037acd493ea8d342a993a5133b4da5ce0af38ea0e2e7db480607e14685b6f791e8bd66acead6501f80367cef236f9782387fa12ba03eff0f1c0bbbee167d00a5eba299ecc9d22439dd51dc022df0dba8da586de472a07141c6d4f75d84db29781cffb5d8502e8c779a7c39a1283d1a6b3f8b031a60daa012a7197d70e42f7ef33122098556b43f5c99214abccc62103f356905381f45ffa02534dfcd1e649f0ba6f9e508b386c3287c3fb9c8422e49ab42ed7c73e04f2477a0727bf0a2e06b7c2e16a9b5a5e1d0905f688a40e64a06f8ce2ac2db5c5e7536d0a083421df2774aa37f01da103e3868aa8e709588bc9804db5a3a1f7fdce3413632a0b0f8aa0b974547b7fb081dba3a218d1aff3cee723f3dededff6fb1c13c75ea5c80", - "0xf90211a0d07f16fdcd2e4a396e2eae988f7a5f0e27dd0f53c54a617b1ad214b13bc249c3a0527037b5c6c019f76181b08d065f8df0f88083137008343985ef81143fc22996a0cb9db9878df473c26889b1c3a366223fcc7a98346810a18224220dd424173a93a0b72bf794250ffd53d08ef9dbba8bbdd9dc87a3814d25bf767990420fa4117e52a08173b91b0c64b811742dbaf8e93e6c73bd5af7726286efdda3f407328a1ca878a0e6b01366f031106b1357102be838d95f48755fb2b0649cba9fa69f12d19a1f9ba0d1dfef7a3bcd72dfadeeffaac92684e1ebaef57770d9287e7c7f0407868939b7a0f2bac6096e8cffdf0d0a267531e03309be5a98a34ff4a85365462bc741649342a0ca27827f57f270fc31926feaef492b0923e1feb86779f772eafc213fe19f61eca010fc2b64ae938a2fc8dd3f0d4ffd4ffb3873aecb0b659388722cafbc48d41792a047bd72ca472f16fc7c4f7c683129b68b64e9488fb9d04638cf0d28148cb926d1a07ff4a512cd88d7440d09b33f5ff487f4cfe1daee3583fb18f56d8a4c7a4979a8a0361cb509d658333e81f6122b8f0f3784fbb876b20d0e76eea2fa496cec3205c6a09085527a299d49a84b2a14f1c8ad34c0db5c3d08fd0443902aaf34cd3b06af92a071cd33d6d94d0ddfb37e6399d19f0b998c05a5d2d669c6007f98342e6df51f97a07520bbd6c5c1e5b99ffba619c0a3959cd34e09757ab176ff63edd258f678554180", - "0xf90211a01887203478f32284880043478ebe3d2d925dc7ccd78d68c8aa6205de086b9d42a03fff3383a4195c95d320eea1fe09ebbebd188b7afb8e0cf57a4634b5801c4c50a0bc5e2c5e0da1f58a362fe821eaf96862c3aff3199aec4debfc4465cc1ecb3a0da0f6b08a676c70195fd16a4fec08600cc2b8be2467728a7e3f9dc16dca279c1910a06b769fdabd5f05002b52094184ec2e8eae41691a00c7484ac858d6820bc0b069a067e1dcce73a82923843d5c1257539e81abd1cc2312e3c76a7aa3b7f9c3dd1929a066af34f4f56edbb6b4e359b2d5c4baa37f3ead97d92a8a72a7b6473ff80f6f08a03941be72cd4187d64982262b6c68640e3a5ecb1fd199b7fc4771af656fe84637a0e7b6eb650a8bb45008b2ae1b3da400f0150ae2e7a4e1e0eee5f0c58dfd29a537a01391d5c2a5225411ec608033f0f8008418b218e35594dee51cf54ba2161ccec1a015c13f4a4cf11424f849b6a957dd7e4e5a83984e67c1f97c7f901573b159309aa01a45c198206021d15e94077daf6ce4066f24925d8901da561ada4812b7537dbfa0bf4f20078b63ec058aed37ed2450b7fdb7f74801f48cc4a7d953725319dd236aa0382ade23631f6e49e7f5aa90f453c4f0d0a003e947cc3ba0024e52adeae373e5a0ca3df0be11fb5a793751129bd7cc7dcefec72adc0e67877d4eafd12b1ff1539aa04882cf8720729716e2ce7d61331cbb313c6097ef36657f9a1578655b362a1ffb80", - "0xf90211a08c1796c18309db8e85a584c9b279130baf9170a6cc0030a3a4d8a496f61944e0a070e9d2d42cf8468cc39c8365ff6725d632e4ba98e384105788dec63e23f41aaca09039edd95ff603460cd3326fae0562a9f2d57cae6d9c421f77abe64d81836028a0743e723bf5535aa7ddf74a4a1cdc7791f0f6eea7459093b05adb628a674942eca080d42b31c1cd88de5e39ad8ad51c96566ba71cc70bed28fa7d1d921a07faf2dda0d236d44304cdafa14cc726c1c282db46d158d289cd5beafea12aa6ef52c50c17a0c2f6684141d1a854057f0e8484326506f8fda84a9354fe9e14ddeac91568819fa038d373da1fea63b5c152314b427da9ef8106462e1eabcd413e475bac8be53bd1a0109ffefb42da34e9f81edbad92c74fdeae1a178c8cae43fe20c662ce34439783a0b9e84dcc72786a882fd4e4b85c9d502c02dd4aaf20abe5c913be2be458f0c09da0ea2a26eff095f7d7908008759049d26a539e73967dee2cdc6a96fc0c969a01bda02e2b8ca8895d66829bd7b113e4f8106b83883ba701b4fdd4c561e0fd0d4d427ea0078746098c60e1fe0a621e7538a85f1414317948ea0d368c30d43ce63129fbbca035128a7464ed3f31c239e8ab91f39f33bf9b5dc8fa44927c55b7f979b501e334a03c45319bcd44b0ec12554e1053fae4a24ad80beb5965ae87d7d44bd90c2b3f7ca007b2a53ccd0710b1b5763ca98358701af437cc63c636f37d584dcf74bdfee99580", - "0xf8b180a0bed42060bfac64c25f1275c04cead864cdbdab0309db57ef448c93f6cd2990bb80a0073020b7e430701a8847d24a804f61d4e5a9a5f5ceb093e5e6ca8f1a5edd4dbc808080808080a0e96f49e77dfe3985a4d688d6366a124a1edcf769d01920f9f8f88a33e470539480a0c39147c3fa9d00bfc52e7e3560aeabeaec95e29f8238ea500349df39e8fbb98e8080a0addad369497921fd5b2969ab7d07a776cfe0bdea2e0fa5b8c58f38ed01148d4f80", - "0xf8679e3499d927dd460676d500a00f7770b3d89df68029959e8f3abed5a45d561cb846f8448080a0fc376bf507a0eb9a980f302d8fe288db63c05046761ad6a94f07a4acc1f5740fa038c5b116c36f68caefdbeccdcca733c4fde6617df791a0d736897c260273f2aa" - ], - "0x530000000000000000000000000000000000000a": [ - "0xf90211a0f6c3b3caaa54f11001f7902c804387c514b02da045cda28c35af03d512292615a02986f0bd42f5f3f7d433e67572cec4dcee4e324bc9bd63a2c8d143deb11e4df6a0404fdfb9ce49d8e3e6fc1334bf548529cd474c2e641c8e516777110cb030db34a0b89aede9cc334add8a4c669d6a3ee1c350610bcd9fe76e96e066c69e3ee8b861a06fcd9d74fca30f32f9160d8dd7ebe5c93c12d1f1ffa4fcf3b626d81b1493ff7fa02a219db789b44038cff61163a911cc9e249ab98ca575d1391a777e2c36b9689fa061aa3e34123357188f6227198befded97e06c44d5b4aa926466aae77f6b36c79a04049a18bbf05924702a4dd3f28037acd493ea8d342a993a5133b4da5ce0af38ea0e2e7db480607e14685b6f791e8bd66acead6501f80367cef236f9782387fa12ba03eff0f1c0bbbee167d00a5eba299ecc9d22439dd51dc022df0dba8da586de472a07141c6d4f75d84db29781cffb5d8502e8c779a7c39a1283d1a6b3f8b031a60daa012a7197d70e42f7ef33122098556b43f5c99214abccc62103f356905381f45ffa02534dfcd1e649f0ba6f9e508b386c3287c3fb9c8422e49ab42ed7c73e04f2477a0727bf0a2e06b7c2e16a9b5a5e1d0905f688a40e64a06f8ce2ac2db5c5e7536d0a083421df2774aa37f01da103e3868aa8e709588bc9804db5a3a1f7fdce3413632a0b0f8aa0b974547b7fb081dba3a218d1aff3cee723f3dededff6fb1c13c75ea5c80", - "0xf90211a01a6a4abd7e8b340fe9e3abb9d7c2fb6d313eb1b4c632472b3965f7d0a10e8e66a096ba391af2c594d06ba91a6e428e70a5dbe9eeeb6e0092bbbd69d2e63cd9d8baa0732916e67aff3242cf24fbce28906d89c9f5675fc2861e5e418d1922b0013767a088a93522bef477ad668385a57d5f060aac82909575713083a3469a0413dced2ba0beae33bdcce88fcf840b15efd8736a27ef567ed647cac82532b6a76513e194bfa0f46c29343c06d9d74ab9ab42864bf742f18e41e7b0029597261192211198352ea033752b452d7d156959f01032e80eed3b9ff052629f83bfb4db52db41bcad5c85a0dd6bae233c588a1ae32b10b03f8c0171a536b188a63486a72019ef2298279dc5a0878b36a7a6f0769a72574ee4823d833e545a63b23f3461707686d9009549f5d4a095cb8366876bbc49786615bfc35e5f602f5e40637eb2245a4bccd1a3d0115378a095c6af798ee892113c42cd7e2cb35fa9e9e0a4414c0f813db44d2a9a80d02f2ea02a18ca52ce288774f188e9393be755846986d1ec379f509283195e22bef2defea0f177b68b71df6edec06bf686f71a90dd063919ce2b2d92bb3b62fd85aba24ef4a0f10b58706db32cf3f8444508194a4b7b5b14f4e5209686684767e6cd85190d78a055cdd245c898f3471538ba7eb853cafa4904d107ff710c1f7488a49a0f22023fa0525bd161b19e441553f31e55bee5dc5ed61ed69ba64c693cfe9bdacf428a3b9380", - "0xf90211a06a14bb4f630011ca07bbaa9e00afe3f9df5c84d6b0fc1e60da3dbf58ac5c9e18a0f620edda2578698db07a17520ccf5be357759d3cfd796ddad8e294f49e12924ba0655ba010b52d99f1ff9bd3ebde34e46e22e52e3ac25a4253036cf1f88ee750d9a050a4cf3dd640873eab9f8492ed7c9300111ae53c2615921fa16dfdc4fb36e9c9a0d6fe682cbba0964f3dc60d0f7dafc5a641c6efd4cac5e2733d29e89068916400a0dd3439c4886696c71a80a616f870b592896e849ed2e017b0b616f8330a6811c7a06ef359a17a600e852c4a2ad387b009752a985f15f77b1ce243abda0c7d84a750a0ed8646a7ccd3541d375f1956843c281356edce43cbdd81a036ebfcf2edf33dfea0f502ebeb6d4ab5eb1a8ac1e13269c242623f801c0ab681a492f2c6d6143a8200a01ad9f7102b4005cfeb88389b0e30cfde2e8cb5bb79f8cbcb39f4af17538c5cd8a0e2142030bdc37e1490eaffb0fcb0e1124ee70629295c00b5f1591c1b32561dd3a0118c553933be64230ed5a3fda5f6bae8bb540017fc4c3124d002a9ac326eb0b0a062138a4207410cd23c47822ecf853d8e8c4fde712f1d5a27ee718bef1ba28c80a01b7ef053c142574b1c842a50d5cdc5374b6f3bce7821b8cd8a156d4d9ac50484a0c37359a8120c8a889e2c227fa0e86ebe4319702153f85f1b636dc9d0eba272a5a0d788d74d8f9db227037895ae9bb322701bc3a6f4cce949df316757690d3cef0280", - "0xf90211a046de59f0531d141f6b930de69bfcda9c885d72e684704db24e116c505b05109ca0d2f2b625a73b17444eccfa3e8df95da5bb480f3f8381158f11ea4a059722993fa09171452537a3e7d1b69d2139e53b80298ba377948ca2f37ae48992f97c76eb08a03aea02224722ed2f626e4563d5cca75d3edd9ff60e678dadc1df4ad6afa905aca01ac66cd7e131b27f409b518b0a466375e32de55708c7f2e986dce9e2ee7d64fda0166acb0f17273f848b46ddfc577e605160a99230100738f4d23b7df89579e5f1a0b13b88bb37139df4fe3897af2592b15468f1fa59aac8e7f41e4ed6506fa4b811a00a579ec106e34ea2db59fa5bf89aeddfe3d4b0959c5385365ec8a3845c4f5415a0ba6f578714ac180599764d9de1e9a887eee1e39a3f1d2caa29807aca9b02f1c5a0c122aed6aa366926c194aad0462c9fe4392693aaddd9ca874dd66cee15df60afa08624ce6f062f8a9ae36f7d15934785e677d3351ec29978881fdcf908b1420415a06f60f92f10bc04ab2d553b2cda47588ab8ff53a57798ae6e9a36b9ec4aa5d9c5a0e1ee52787ac2f4b6b3c0c3a6a209f53fb99486c548059f575ffbccab69051bcba0c735484a8508bac72790cd04c10a716a4551f3af22eb3d78f8cd65b228b0be6aa0480f532e74fd847be3957151ea53c3b31b829b34a3853dbeb6b89cdff82fcd71a060a228f0b4130e31a8ae8e7ee98c8c1cafd6ea98d0f2f76e9fb9b340b05bead580", - "0xf8f1a099b16d894b55bd624fce81846c9fe261fff910605253c8f976c6a072ef7c513f80a00cf21f776ecfd95b77def879b0b269ae094e5919c46a20167034177d1c0aaab980a04e341fff12a960dcc3ed90ff166f648042dadc885dffc0e1778324e12512df8380a03607a13239dd2c4d52a2dc3c9a2b9b1af130a1b58bf96548ac982262324cef16a0e5124525e6b6653e91a2c3b2ef5fb583ce4b6bb129a39db56d77d4869a2ec489808080a0371e4dd4f2c9e5229e37ad18408ed641a96ec306fa7706f39a0b591d63be3f41808080a0f8e074f2621ea8322c30c90640bcb789f9a596b148f891a67f8dd4e1f0bc99b580", - "0xf87180a04cfe0054008490c30026cc8085e8eea401acca503593b4e3d34f68c3053ec7e4808080808080808080a0e8c8ddde9f6270525c3702e86cc80aa19661344d1bd57fb198ab6214af083dce80a004cae6d88404d41e7830b6bda92e7e8c8ed4b4f833a15908063aa49ecfc73083808080", - "0xf8709e20312e7d2e43d84116a9a5db2f6c797be9024f6694c7545249782cc9cf0fb84ff84d808903554f3f3e7a9a2f2da0b266089b5d1458f7e65ce00cd64479555edc6188393303696581369b29b250aea044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x530000000000000000000000000000000000000f": [ - "0xf90211a0f6c3b3caaa54f11001f7902c804387c514b02da045cda28c35af03d512292615a02986f0bd42f5f3f7d433e67572cec4dcee4e324bc9bd63a2c8d143deb11e4df6a0404fdfb9ce49d8e3e6fc1334bf548529cd474c2e641c8e516777110cb030db34a0b89aede9cc334add8a4c669d6a3ee1c350610bcd9fe76e96e066c69e3ee8b861a06fcd9d74fca30f32f9160d8dd7ebe5c93c12d1f1ffa4fcf3b626d81b1493ff7fa02a219db789b44038cff61163a911cc9e249ab98ca575d1391a777e2c36b9689fa061aa3e34123357188f6227198befded97e06c44d5b4aa926466aae77f6b36c79a04049a18bbf05924702a4dd3f28037acd493ea8d342a993a5133b4da5ce0af38ea0e2e7db480607e14685b6f791e8bd66acead6501f80367cef236f9782387fa12ba03eff0f1c0bbbee167d00a5eba299ecc9d22439dd51dc022df0dba8da586de472a07141c6d4f75d84db29781cffb5d8502e8c779a7c39a1283d1a6b3f8b031a60daa012a7197d70e42f7ef33122098556b43f5c99214abccc62103f356905381f45ffa02534dfcd1e649f0ba6f9e508b386c3287c3fb9c8422e49ab42ed7c73e04f2477a0727bf0a2e06b7c2e16a9b5a5e1d0905f688a40e64a06f8ce2ac2db5c5e7536d0a083421df2774aa37f01da103e3868aa8e709588bc9804db5a3a1f7fdce3413632a0b0f8aa0b974547b7fb081dba3a218d1aff3cee723f3dededff6fb1c13c75ea5c80", - "0xf90211a0c2a91891789f62639ee44dd76759e6918b03fe8f366c907112a6a11d9cb8c0b5a0956155c03e24e2496fe4bbfa3ea24461fc154b8fe3fd8349ba47465a3c8ad87ba0c418fb296850eda021fbe23c89b8b2ffd4f21984b4fd250d72f7f3b57dcbefc7a0586354c3c5332d0f480975e486aaa7a6a7f360da59a8eb20a32567342726ef0aa03a25fba0a310ef2d517a2b0b5b9cba311706957bd0fc181a6452fc88cfedbc83a066bd6c68cc600404f619284a3ab7eea162682e26e04f41eee4986070888e51d5a0337df962fb5e0954569345af6a6537d9b856c8b64e470f95d4dd23ffb14d0b0fa0a572803a9b68dc1cb8b0e8c1f54f8e161020bb166b4f4fdbc095621a96dc9448a0e0f4ffbe1db1b00906118b27db2d295261fb19a537a81f8ec3a861c1edada90ca0ee4b7e973d1aaa2675a668b634ef6cd6ec07541a59e21737d78d48870aae8fa5a0028d29f893d00262e1d225bd89b62e96415c2575e3f5d7d204a8bdfff2d3934ea000f7d6e98abf0113e52e6f5690760fc8fd6daadb412771a8350bb87d8c63aff0a03332c265e3eef1cf0431b39b0f49f717ebaa6bffe60734b0e72cbd6dd2a3ead0a07b97c3884307f9227409bb6421a06fc6f3fbace884132d7ad901e3900392cfbba0d7ea10cb43f0792262f2bc15bda6a003999f85525fa86efd8d9f5883066e73e3a05a39b15ae1356b69c5eb95940e869266cde81a2ea329d3d13235ba590f62233a80", - "0xf90211a00dcfc50edd8b2e53f8f6f6305f4711688faa09aae61ae9d32df0f429ed137e69a05912bc1b4e94a20acdca07494778424022d05a7c008ccf17558e17c63d1cc59ca0c12ba0f7f51bae9287ba61b087a3e8aac122536b926d73237dedc8d307c9aa07a015d83e72ce242f32863a0d2528e8bcfe7a01b3f8d4af9a1851b116ad953341eba06ecb5a82b341eb0f2b6f6c73b3c7f0ad419dc933def26f0ae49adaf26e0c2762a0209fc6265464d199166f89e87a0d1cef1c21dec1c77ff94ad5fd675e715d4e7da046ffd11f1cdd720df5f9c378950dd830c0bde7bc0b751d275e35a1defb9bd4d2a057dab7d8fa6a7ccf8fea754394077fcfc022eb86d3344a14a81e3fbaafc263b7a0ee176c0944872d1280aa348efaf11ae261df2e115861175a81e7bcdd23b8d202a0776117fc2dfc67d0230e6ccdafa77dd153faac968c9cbe9e6f89382cf18033fda0d801089bcd10854c3d60610f24096b93549e6170564c200a4a59a19af898d8d3a01e73f434679c40fd02f9eeddfdd555b401cbe3c1ad7a17add1a223c7910ed0d6a0415bf3e4757444b6409ed8567500a373feb129c9b13e0e3992fefa81ca06375aa009c2e777d5c357e85160b6d04e86777d2e6399c5cfa453258adaf605d4045768a0d0b3e6d7b9c5982059bf7db962dfca5f90a6cb7ee2c763a9d26ee343da30a8e0a0fea29a0b85033dddd80623e7e0bbf7b243977bc4c8ee81d5bdd71ab505f7da3f80", - "0xf90211a0fd0cc6c0f8b3e91cd713ddf4678ef09926defb1f8e0ad5cb928d7c0ad29df0a2a0c377528e77d36de7323064642fb7493c9a87ae2758a4f85865e05a010ae83e7ea0030902b20cc7e9b51e655238b1ed6325750e04e1806294a7fd18eb8bab6c197ca0a924c858cd1a243177695c4d5c635450855d17f5578b5eea496e1ce90574d2e9a09aae8c7759572f5c886b2ff1ba0ce1b44e144d9ac7bb2f54e66d4d87cd69c95ba0a352dbddfa0ac8037cd776851582009e628348f0fe9e850eb5dec3c152d6a941a0788e14fceb418613b08e519fea0e409cfdb4cff713e736ed47133dc6052f7dfba02789a04f3cbbc9e255247df7d45fee79ba43b1068f5ea206c678f877a1a0017aa0eab80fa4330b6e6e0b420d60c8b82824589551921df701a6b630cfd2da58535aa0f73e4f1399ab203b9e6259a20e89414095777920ebc241a06d16eaaba7cc433fa0a510a7d5070685acebf6428391d2654c7a3d4e19d7baf372d24fcc650eec055ba09087b4d2d61f3214888deab8e25333bb219b8ead647f1a350d488b149039e7c9a08d7d405cd5dbb2c4ae10ad7c691de147d284fb165a2cf671e0b201dd77e910e1a0769bdca5358299115db645e95b06fdd9ba7d60d6b2cbba366f6c0c29b0f4fae8a06986ae4e341a1c929c0d49c3de066ad517441b3f2e2501a8254620226b5c48fda0547b88202bb88f00a3bef216ca6c93ff78bd1512f4762af3d4417f8e833774f380", - "0xf8d1a0cc84acf7f2797bb8782e6377d1fd9207893d426fe21c33a90c90d5f7e68440e4a02fd0c4ea5f2daec718c9705cc68e8fd6a98fdbf7fc02647c0fa004d35186d4cb80808080a083c84d4e9dec4071450cec721c8a99d85ee31bb88b129859a5dddc2d4642408880808080a0359bc5fc4890fd175df1d24c84528936e9ef8cead3f843568b1e61d10a6a5dcca01ebcaa3d7d00d8625fc5c8025a87c2cd3e38161f1e17f440a2be73e6df5a234b8080a07da7c768a42a28f4a2da626d0de7f890287dd6a7fe36893c064d1d234d418d1580", - "0xf85180808080808080808080a0acb3a132ad3ab113f75e0d06a897c13fc101b34e7e164c6378484ec80c4d9ac0808080a0fa3278b55200e0a706b5b6bc98ea81417ad0db17d15ba690bd6325a4f457e9028080", - "0xf8679e20f978594b2e23909777944deb3900964ca2aacfb091d760863f2a450352b846f8448080a02251bb2a7600553b653cc72e0641b444e361b7dc01498ac9d0739d511586e70fa044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000017": [ - "0xf90211a0f6c3b3caaa54f11001f7902c804387c514b02da045cda28c35af03d512292615a02986f0bd42f5f3f7d433e67572cec4dcee4e324bc9bd63a2c8d143deb11e4df6a0404fdfb9ce49d8e3e6fc1334bf548529cd474c2e641c8e516777110cb030db34a0b89aede9cc334add8a4c669d6a3ee1c350610bcd9fe76e96e066c69e3ee8b861a06fcd9d74fca30f32f9160d8dd7ebe5c93c12d1f1ffa4fcf3b626d81b1493ff7fa02a219db789b44038cff61163a911cc9e249ab98ca575d1391a777e2c36b9689fa061aa3e34123357188f6227198befded97e06c44d5b4aa926466aae77f6b36c79a04049a18bbf05924702a4dd3f28037acd493ea8d342a993a5133b4da5ce0af38ea0e2e7db480607e14685b6f791e8bd66acead6501f80367cef236f9782387fa12ba03eff0f1c0bbbee167d00a5eba299ecc9d22439dd51dc022df0dba8da586de472a07141c6d4f75d84db29781cffb5d8502e8c779a7c39a1283d1a6b3f8b031a60daa012a7197d70e42f7ef33122098556b43f5c99214abccc62103f356905381f45ffa02534dfcd1e649f0ba6f9e508b386c3287c3fb9c8422e49ab42ed7c73e04f2477a0727bf0a2e06b7c2e16a9b5a5e1d0905f688a40e64a06f8ce2ac2db5c5e7536d0a083421df2774aa37f01da103e3868aa8e709588bc9804db5a3a1f7fdce3413632a0b0f8aa0b974547b7fb081dba3a218d1aff3cee723f3dededff6fb1c13c75ea5c80", - "0xf90211a0166c589914369c8d4d056442b137f8927693b18d3f3df2562c68515efd8bcec0a037fe4505d0589541f48132761df31d5abde7cf6ed961d4048f7432bcf10585cfa0083e2b34e0ef880c1e7cd156e12f1bb0859685e2cb63ad11a1c4f8bb4c3f34d5a0f7d8fee0429d034b0368788e777f049063a42096ccee7299b39a55e0c3be964da09ca97fed8b207da7eb998ccae4019a9274eec70be98b3a120a1ac873380e9304a074c67ada0f614f852d6271aa369de6542f60e14eb5f8f39ea8ef6aed1342adaaa0352903c5f96e93b6aa0a68bb2dabe666bf2f5f150e1fac4a25f3f911b812318fa087de3f51bacceecfdc75bf06dc28fcd240080b1994336fcc627175234ed9c4c3a0bc712f098419588176b4807d16daebab378312ef286eeebbf79f1b5e0698eddba062154096e9e4066833bdfa85782afce538ed6bb70250f1425d399f89f8d2ebc4a0448aa8c07ab281d0b532b25e8207e459a314cd2f980e59de89b68e1f5cc98414a0fda38de74b64798ddf31ddd9bc4cb1fd1a9995cf53b311b49aefb48a0819a415a0dd635d7b04088ef77ccb39f58ef0610cac58fab715f41d3f7158b77f2e9f1fc7a0ca05ef28e63262f432a2e0f4268ac63325d6af77d1751db505e0c5f1fa8da4e3a044af0d4c66af449aff06b19cd0ac92ae4f4f856b4650173048ecf7c15c9402b2a07feb599907b6ef7e2e253d1b5f861331540d771d1bc139f9f6efbc8c96b2f93080", - "0xf90211a03d069eec5070276c341be27768c7556a7484967e5914a5be15a99ac6f6182b75a023fae576a8e20b8d820b6dd7b4cbf28e59ada3c5631167f12d5e0a178b9ffe86a0d94f26cedd80758d71ffd56b5a299ff5d8b7c1e7c401489ae12365f8b2c2430ca0b8d0c8457eab5fc2ab3a51a2cb084db1331abf885e31e9dc1c188dcb2431e5c6a0b7e9525ff0907a14795f8bc7f88088e2534beb2e2d8d2913d9e188952b8de229a0e55fdc01101463bb9b214b086064b8a5cc99222141198f2557c6b54f972f98a5a0cbad54d3fa0b329868a43362f50117a25a37e7e4fa7ee9c0fb9d72a85d6c06a3a085d1511e29d7bd55ad66ec15653ebb021261944fc56efd6115003d91492ddfcea0fd0bb5416571872e125648a1c4e0acdf40e11f73b35a28a4e74e5ef1767c1904a0c85f9e3f2e856279b600e1ef4d3f1a03c7dd3c53523cef6410308c05e30951d6a0ff8e26b11e1efa1d2b5f7107e07bcc4994f2d5b9fd4dd9b2c3d76a76fbbd2ee0a0520af9f1e70bcb136a51beac2c131a9fa737857d855bdd0550ce8e8f93b294c2a033e6ca631cbf2fc241c67b4051eb94e44278644a5954fe943434679d2245d048a0875a78753cb8e0964f21c79f909e77a7c317d81fb191dbfd2851bdf5b3eb2595a0928d96a4e57bc31240bc41575771fd4f326cddf1e1b11c11c2b9d8d02bc39a5ba0011a9e683571c21e1b3e7a5a216c6f92a9d9ef6aee2fdb668fa2a6934a24b58780", - "0xf90211a01439f45b4c9503a780dad72cfe2a5095c1616509ab7e6b13339b214301778e47a0f60666a8a27a3f87ca96ed7ef9a42f97230c21c703665b9303c3f3b9a3c0822aa0f814b344d17e5e889c164b9f40036423390025930ab41ce400281824053949d9a07f651c31a2c1f666072fcf2e77314b01b271b6368f099ad7551812a4a57e84a8a06051409e9f95437ad87339ce1ced1c075c80291d37750aa9c5e6fbf776e4849ba0e62e22ebbb9ab4bbe8f94208d9a3a6aaef0b3c2b48def3ae748e65aea6af93bda0bc76e104e14bbaa5a528392f2345f9ed2b4de79d44a033d6b9fe9d4ee136514da0d8857e7fca05f82ae07618f16a313dccbc15b72eeae2bb47b6da2197c8dd927ca085e1f4dc2e9259919803154e00e3611266ba42699394e15b95cb8dbbfcfc2e33a093533af99a59a75d917b416bc22839211783ed381b57e7a8376a7bf301414b31a0cee05ff40a640e3aaba9dc29376c4f8e5c26a00f5ae5e2c8a3c6f6ab62d20ec5a04a0e8a8b02cae5034ef0d0e37c7db41bd9004fadc649137db42ee8e1e22f66f4a0eab29f5779b2ccf499aaca773194c0cd1e4c2a6063026cd8e559cd8b5ecc257aa0099e49124a9603ce9fbd9f87b2dd1f4ca937b3665482491e2b34dd4a5c924554a04e33dacb0ecbe419eb5bf2ae5026827af91f636f64d35c989c153096089e6459a0e9f0f99fb1a100f44516a57b83f6d7aaf817c5fd3f36648b0e3214e7dee4239b80", - "0xf8d180a0f7969c3d74a522cd2ca0bab5846e9461e6755cf95df5f4099e68ea7162a9fc8aa0208f6f19c82d56ac74f0bc6cce43a5510a754a8fb556690f406c42f17b81c401a04561afff553c455a6c915901fed3ef0e58ec0955318a6941beb8bf5b4aa22d0ea0d95a19d62a7598629667a6ae1f3b99da234d6815734126e9a2f972e649d2d58580a01faa97c814f994f234ef2356ea89d5ec66367503002c7e74a87c32415e5698bb80808080a002a00faad7ccca7d8db042c973bb9fb03786c18a68f0c8029ea2f7fe41a16e958080808080", - "0xf8679e3cfedd8a3cde77b79e0b925375dea755331b381c35bc559674add4c4e32db846f8448080a0a7fc239dec432ff462b263ce939cfa67530cb69b89591fc0ad8b8b29637509dba044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000021": [ - "0xf90211a0f6c3b3caaa54f11001f7902c804387c514b02da045cda28c35af03d512292615a02986f0bd42f5f3f7d433e67572cec4dcee4e324bc9bd63a2c8d143deb11e4df6a0404fdfb9ce49d8e3e6fc1334bf548529cd474c2e641c8e516777110cb030db34a0b89aede9cc334add8a4c669d6a3ee1c350610bcd9fe76e96e066c69e3ee8b861a06fcd9d74fca30f32f9160d8dd7ebe5c93c12d1f1ffa4fcf3b626d81b1493ff7fa02a219db789b44038cff61163a911cc9e249ab98ca575d1391a777e2c36b9689fa061aa3e34123357188f6227198befded97e06c44d5b4aa926466aae77f6b36c79a04049a18bbf05924702a4dd3f28037acd493ea8d342a993a5133b4da5ce0af38ea0e2e7db480607e14685b6f791e8bd66acead6501f80367cef236f9782387fa12ba03eff0f1c0bbbee167d00a5eba299ecc9d22439dd51dc022df0dba8da586de472a07141c6d4f75d84db29781cffb5d8502e8c779a7c39a1283d1a6b3f8b031a60daa012a7197d70e42f7ef33122098556b43f5c99214abccc62103f356905381f45ffa02534dfcd1e649f0ba6f9e508b386c3287c3fb9c8422e49ab42ed7c73e04f2477a0727bf0a2e06b7c2e16a9b5a5e1d0905f688a40e64a06f8ce2ac2db5c5e7536d0a083421df2774aa37f01da103e3868aa8e709588bc9804db5a3a1f7fdce3413632a0b0f8aa0b974547b7fb081dba3a218d1aff3cee723f3dededff6fb1c13c75ea5c80", - "0xf90211a0fb5bf6b8db08ea1bb61ee4a47e4f2f39c9d7b8a19244b0a1e0b5c272615978f4a075e1f454bd607040b758ca621f72c76ccb092b539d75c34362b28824d872ee10a01e970f772c11fc73668f7769ca2fd478e0a01a51ead99d922e0a68e2ee12627aa059007b6cc816025a4fed4266b0f160b4fa57a285be3baf871ba1b5db8e46b0e1a0185c5c8bb50db8c2b172111f974ef9af5f3e1b35e7ee7cddb99a2e61b3d27b52a0a84592044f7ac3ee4f528182cf4d72489a165b7ea2653a7cddbcbd8c26286804a0906f87c144a27c74cacc733837cbeff845d13726e3631d0dc7a3f852c57d8e63a0764c4709aea2bb87d56724350df4086bded60c514a239fd283405415fb8163e7a056a9b1504a7a95c4db3d5bd20cbb151aa27d7acd1bccf982b9fd4b433ae9846fa003dc53281624f9ef0d4a8c5085b2c6f780a8d9becbfe237fd8f57c720972f427a0ed8b1d981e19207633d07516ebf4bd5303ca31bc18b1b8a4b7bc0cc7b2e06b0da0a4bc9e838b15a5d87bbcb35799cd13bd543f241a09c9cc8d50949fe73ab01ffca0d50d18d8e96643643f5f9ebc4eca0cd59bebfda484bb3b9d1125121aac607b7ea093fb9faec5d1464e2f51c57aed7a996acc57844cd21c9b3a74ebd9cd282fd6c3a0421a9c5ccd7dc7d195ff50a6df4ecc48b92f954c02a1f1035b583d18d2f41809a0e01b7ee4e99b72299764e4498944ef88301504e5f2b5ba477fc475f10523002080", - "0xf90211a0144097f1671b7b9c2e81575d69abcb76c696cc3abbf14cbf9e82bfad0f90fd2aa09babd44694ef558ece880886375fa30c777080a356936c3aa495b1bc0fc4c7eaa0cfc8ff1893072ec81e800c827a5c4e7cfdff2d7eececf4e482ef4d4193fd13c8a004da42367e492405e43c7b6f3090277a38f3143fadfab2b748d961dff83e25fba08fd34da5a1186245418283e801165696c0531094ee8f6b9f7ad421ab4a0c2fe9a0351b74ef72a9d9250f22024e8828b9f8375ffadf9571cab8241641d3c1904e63a034830534ed805ee0552d8ff250d82751756c88de7fd0fa823265616b3ae06fc3a0a53ed9c6800801d4a26f1e4b6767e76cd040af6539493cc5e58727b9d261dd12a06df17762abc7f784ddbafdf3ae1b16afed36a15809b3773ad4ab4d5b296e4680a058588b5d52001efe3bb7ae88929df159312cbae660e4d8c43567f4ed864dd3e8a0cefc87724d8afbf0822708f17e6727370b68b8f23e61040d4a7a317041709209a05146e91a31a111898cfcc1aa0cd08d1168b8206923873635d926eba83f910c9ea03471cd62a5b1007576ebf7193adbc0f508d15cf3a1643543ae1e9fd8d3121c54a03b9201aa979ed7c8e5f00210b41838c0d31f73457d5fa7ce2c987326326c80f3a0f727cbd3441dc698734f915d56a49663af21ce14948bbe7db1ba4a8f43e02a1aa07ccb40043f61dfa465acf8b617461f01e170608c75dc81ce921cbacbb39e3f5580", - "0xf90211a09a4a47d46e00a243a2a8b685a71dbdbe6ce75186f3dcefccadbd2bf03f8cb2dca03a5d0cd220872d8bc9ba5ca94e31cc2066c59f210766645dd8588e239fa0e00da0ddb71ac2915a5d70870b97cd74c4e6a136842aa2e21623f8af1d3e1370263b6ea06a5d37911c6c8a9e2ad2d1bed7f5d5bc89ffacc5fab99cf8d8ad1472fcfe6613a0738bf073b35c855e7881c53ed70dbc8a2a8b8189b890796a10ef1890c791757ca00a7c67b1169fc89e623f7cef15abad90f052d75e33cee3190628be782f2016c1a08ef65b32fec714b5f55ef5ccd371fe4118dbdac85c95e930f5cca092746b15cba010f1388ac1388e2aeacaced924254ba4389955c34230067ad93bebabcdde0ed7a028adb85861c4fc49cf18cda3e0f95e8e708beb4f854a80cfc44b50f4169a68c7a099783a5ac124ad4441132e6ca468994cefd8ee4c43928033981a82fe1e0717a5a0af2404cecf0bc59b3a5c6433df800421e464faf95bf3a1ab7d3ccc872589fec8a091d383bbc67edee71c5a117ec7b3e725ceeebcb44ae4437633fea8790462107aa038a0ad16c4dc1eb757b62ac3fed546f0627edbaf3fa1e4224c1725e5d13f10e3a05c172b0b7a81becef8725121cc1d59cca300fa10a3b9d5b0a6605a5958824b36a029ffe33d9a396277878a4531d2b74e64786b700bbce6d598c6669593d473c364a022aff66aa18839f0b3e6c0e6eb14d50ad3c60216a37c4e3326162f0783f2453f80", - "0xf8d18080a0dd42be9d11045af3eef31a0481358ddd83cf776900f2d6f188ab9837555c31388080a098d1f1bb43a8d2c5aa12f95735dd2f68edc5a2204969308179a7fb2ed5bc13c7808080a076912ba24d9e922c2c7becd167acc8648df4ef8c9fd05ea563b57a4d62e88ee38080a013ff48aa80d2149782a5fc1861583c240efcd5751eb87ec4fbb10337a7e46e07a0a96b120ce2849e87c23fe89beb5e9c3a00e8b5a8fff9188b27f1676ad153e08180a06b97392f2e4022f5bd62fc9eae7ad8c4270d7676c79842a8a6db48663aef83ac80", - "0xf8679e37f4e8a9424860a7ffdb6662ca93c857bc3a8d3ef884581938f29eb78d07b846f8448080a0cce8bcc0af403daca51a433cd0e9eeec54c06fe9556115428ea744fe247dc733a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x55d1f1879969bdbB9960d269974564C58DBc3238": [ - "0xf90211a0f6c3b3caaa54f11001f7902c804387c514b02da045cda28c35af03d512292615a02986f0bd42f5f3f7d433e67572cec4dcee4e324bc9bd63a2c8d143deb11e4df6a0404fdfb9ce49d8e3e6fc1334bf548529cd474c2e641c8e516777110cb030db34a0b89aede9cc334add8a4c669d6a3ee1c350610bcd9fe76e96e066c69e3ee8b861a06fcd9d74fca30f32f9160d8dd7ebe5c93c12d1f1ffa4fcf3b626d81b1493ff7fa02a219db789b44038cff61163a911cc9e249ab98ca575d1391a777e2c36b9689fa061aa3e34123357188f6227198befded97e06c44d5b4aa926466aae77f6b36c79a04049a18bbf05924702a4dd3f28037acd493ea8d342a993a5133b4da5ce0af38ea0e2e7db480607e14685b6f791e8bd66acead6501f80367cef236f9782387fa12ba03eff0f1c0bbbee167d00a5eba299ecc9d22439dd51dc022df0dba8da586de472a07141c6d4f75d84db29781cffb5d8502e8c779a7c39a1283d1a6b3f8b031a60daa012a7197d70e42f7ef33122098556b43f5c99214abccc62103f356905381f45ffa02534dfcd1e649f0ba6f9e508b386c3287c3fb9c8422e49ab42ed7c73e04f2477a0727bf0a2e06b7c2e16a9b5a5e1d0905f688a40e64a06f8ce2ac2db5c5e7536d0a083421df2774aa37f01da103e3868aa8e709588bc9804db5a3a1f7fdce3413632a0b0f8aa0b974547b7fb081dba3a218d1aff3cee723f3dededff6fb1c13c75ea5c80", - "0xf90211a01a6a4abd7e8b340fe9e3abb9d7c2fb6d313eb1b4c632472b3965f7d0a10e8e66a096ba391af2c594d06ba91a6e428e70a5dbe9eeeb6e0092bbbd69d2e63cd9d8baa0732916e67aff3242cf24fbce28906d89c9f5675fc2861e5e418d1922b0013767a088a93522bef477ad668385a57d5f060aac82909575713083a3469a0413dced2ba0beae33bdcce88fcf840b15efd8736a27ef567ed647cac82532b6a76513e194bfa0f46c29343c06d9d74ab9ab42864bf742f18e41e7b0029597261192211198352ea033752b452d7d156959f01032e80eed3b9ff052629f83bfb4db52db41bcad5c85a0dd6bae233c588a1ae32b10b03f8c0171a536b188a63486a72019ef2298279dc5a0878b36a7a6f0769a72574ee4823d833e545a63b23f3461707686d9009549f5d4a095cb8366876bbc49786615bfc35e5f602f5e40637eb2245a4bccd1a3d0115378a095c6af798ee892113c42cd7e2cb35fa9e9e0a4414c0f813db44d2a9a80d02f2ea02a18ca52ce288774f188e9393be755846986d1ec379f509283195e22bef2defea0f177b68b71df6edec06bf686f71a90dd063919ce2b2d92bb3b62fd85aba24ef4a0f10b58706db32cf3f8444508194a4b7b5b14f4e5209686684767e6cd85190d78a055cdd245c898f3471538ba7eb853cafa4904d107ff710c1f7488a49a0f22023fa0525bd161b19e441553f31e55bee5dc5ed61ed69ba64c693cfe9bdacf428a3b9380", - "0xf90211a04ee7604b57830fd0e105363990ddf0522e1a875a201a635240b0ca5210a1044ea047e80fcf391608fb012619e2208cedd2d57a0dc733eaf7bcdf033d37948dd146a07e58d0e4063d0e57d6df64f4f7cc33af876e431c10fefc8706351c7d498e5ab7a0ddc5735d11c539afc294c0e97b8f67bc71afc8e0c9f67fd2276bc0131ebd73dfa07542a5a48a4db01138560fe13cafb4f41497700d911b2c4de5c4f2b3c0d7a124a08f5cff63e86c4f69723731cb3c1fe030a528df7a1a3fe71836dd205a612b2b3aa0feac44f32af072fa67bcad3142eedd4774135f9f333e5b03336db7cfbb005cbca0634fcd304d965a7576add57ebabf100ad0507ab7ae7f3a5463cd94ef6a9eb804a05de6e9b56dcab4c550b3493fe3bc1dbd0ca64efc5cc0ff5ac08c8b8f6cb9dd89a0584c9f3bd029c537441ebe04d2f6ca9595edcdb7b0f94b36338d32434cf01f6da0ec3f1497f9f844fb00d85deeff1d3559a4470230095eac8a1ea00470027b70cfa0730fce9979a7c726769ff48c165cf28f49b4454d3fe293739c10d5b74789bee6a00699b4d2916b6c2eccf200e8a9bef87b110b3f1ed7b16412d550bc18cb49142da0cc9488ac9e12fe503ddd14f0062ca4445913cd023d433a56f6c6685b9a01136ea0b8af315fec83146291b536fc34bad8ccfb7696fc3ef1f8116b9e419c6bb69c06a0e6906ea4474bf10d7d7a1033880050eb7c7e26225410c47879d55f4880ce7c4a80", - "0xf90211a0016dfee5372eed0b1df2fd824a2caad78a9deb678f0ee6c052c3b703df050660a01ba0eb9b8825c3a8f754374d209c12f43f75e9826bc687cf3fd0172158621967a07cb56f979aad1d0ec225be0ceeff8e1357bb93170b13417858aba424a6c07f12a0a361ab0c5a8838964f0b44a5b405826cf122fd563db72b740bee46297f87a3b5a0858c603706b43235ff021b30bfbee469a4f92a0ce2f992140aa1aad06ff613dba0d47c00222c6cb15fdca7fd33a7299897005db0980086968dbd94ae1935365159a00a3c3a7a3003f55eebdcc2b46039dceba43099e4d054a45f4fc78bcdb04f57c3a081f2a5515c69af53d82740e4427f9364b8dd8804691703417fed9c0d923b6df9a08aacc5e9a8b3b6432a8d783045963561e71854013ed17cf94625675700548e36a02a26704c1ee5378882a9c79c857cf825de5ed9f9659ff02e11a114eaad77ea99a06920fde1859423fa691c8fb47e1528b5abb0dd29ee8b4fd4faa810260ca0c1d7a089769fea9e8fe3b89b218946186b41634011c1e6a82a9770c1ae13a383b2a67aa0afad0de0608496531a8745f97eca8ea2ff4adf950f08a817c8eb78865d38a445a01950253ded3d7927c5d3bb02e831590005478bd3bda630fda5e2d88acae28575a07c07f05c1d045ef2ac6d458c481f1788788c9552a923296ff406ea304cad4243a06c018f45dcc2971e31fe649828044de092afb760c295edc8f326f3eb8730199380", - "0xf8f1a019b47fff88efc565c5b9ce785259b90bdb6bea5f37fd926996ff24995aa81ad280a053c1ac06ca0a349745ae8fa131bc6174d13e3bfd135b28e73b1832f7ce29e1c4a0e2834d43c08253b9273ed9e3923a3314421b7c6a76aa920a1c00092454acad7e8080808080a0cda7897207cd1f1a05961db7c23186796c675f7aca407cf2944c9f829b6fe1cca03ff9b8c24d109a6d6f6f749f195a4af8a8ee1330fa02c21788bb31853b7f0e08a08d9f0d2f273cb37f45477beb30a318b65845502c1622f16f708596cf46f9886fa088cf2453950cc373fcd02770c70103e489be393a4c38d8a4221f779e1900e2be80808080", - "0xf8679e3b4aed1f6b596af006c0190c0340e5603b45e66095d00103b78048c82b45b846f8440180a0c432a8e6110fa2a2c49ad8f7c6bb3ae1de81125ac37cf8097bff033e9c50f3a9a0e991acb8c39bf03087582a11c682e9f3f99c23aa7cd82a9c88be151a0ae57ba5" - ], - "0xa845C74344Fc9405b1Fcf712f04668979573c1bf": [ - "0xf90211a0f6c3b3caaa54f11001f7902c804387c514b02da045cda28c35af03d512292615a02986f0bd42f5f3f7d433e67572cec4dcee4e324bc9bd63a2c8d143deb11e4df6a0404fdfb9ce49d8e3e6fc1334bf548529cd474c2e641c8e516777110cb030db34a0b89aede9cc334add8a4c669d6a3ee1c350610bcd9fe76e96e066c69e3ee8b861a06fcd9d74fca30f32f9160d8dd7ebe5c93c12d1f1ffa4fcf3b626d81b1493ff7fa02a219db789b44038cff61163a911cc9e249ab98ca575d1391a777e2c36b9689fa061aa3e34123357188f6227198befded97e06c44d5b4aa926466aae77f6b36c79a04049a18bbf05924702a4dd3f28037acd493ea8d342a993a5133b4da5ce0af38ea0e2e7db480607e14685b6f791e8bd66acead6501f80367cef236f9782387fa12ba03eff0f1c0bbbee167d00a5eba299ecc9d22439dd51dc022df0dba8da586de472a07141c6d4f75d84db29781cffb5d8502e8c779a7c39a1283d1a6b3f8b031a60daa012a7197d70e42f7ef33122098556b43f5c99214abccc62103f356905381f45ffa02534dfcd1e649f0ba6f9e508b386c3287c3fb9c8422e49ab42ed7c73e04f2477a0727bf0a2e06b7c2e16a9b5a5e1d0905f688a40e64a06f8ce2ac2db5c5e7536d0a083421df2774aa37f01da103e3868aa8e709588bc9804db5a3a1f7fdce3413632a0b0f8aa0b974547b7fb081dba3a218d1aff3cee723f3dededff6fb1c13c75ea5c80", - "0xf90211a01a6a4abd7e8b340fe9e3abb9d7c2fb6d313eb1b4c632472b3965f7d0a10e8e66a096ba391af2c594d06ba91a6e428e70a5dbe9eeeb6e0092bbbd69d2e63cd9d8baa0732916e67aff3242cf24fbce28906d89c9f5675fc2861e5e418d1922b0013767a088a93522bef477ad668385a57d5f060aac82909575713083a3469a0413dced2ba0beae33bdcce88fcf840b15efd8736a27ef567ed647cac82532b6a76513e194bfa0f46c29343c06d9d74ab9ab42864bf742f18e41e7b0029597261192211198352ea033752b452d7d156959f01032e80eed3b9ff052629f83bfb4db52db41bcad5c85a0dd6bae233c588a1ae32b10b03f8c0171a536b188a63486a72019ef2298279dc5a0878b36a7a6f0769a72574ee4823d833e545a63b23f3461707686d9009549f5d4a095cb8366876bbc49786615bfc35e5f602f5e40637eb2245a4bccd1a3d0115378a095c6af798ee892113c42cd7e2cb35fa9e9e0a4414c0f813db44d2a9a80d02f2ea02a18ca52ce288774f188e9393be755846986d1ec379f509283195e22bef2defea0f177b68b71df6edec06bf686f71a90dd063919ce2b2d92bb3b62fd85aba24ef4a0f10b58706db32cf3f8444508194a4b7b5b14f4e5209686684767e6cd85190d78a055cdd245c898f3471538ba7eb853cafa4904d107ff710c1f7488a49a0f22023fa0525bd161b19e441553f31e55bee5dc5ed61ed69ba64c693cfe9bdacf428a3b9380", - "0xf90211a0bed526b828884ec75a34a09b1d0d0ccae980d52ea1321caed808ab2abf255c49a0c380cab3a05e70ea561ede0e9552fafa32d89da97fd9e0fff7d3ed756fc03143a04bd4375a672a92a8312c2a19e797ebe6c5906c26abafb113544108724447642fa05d67ac09eb48ee07ef0dc814f41f9a2ee57905d719fe9c89e646b647c2592989a0d77d2ccc3bcd97ce64246ab6ab982bf75a3e65cb4a83ee6294ffb678612f1161a0dd799d97fca8582db19d0c127f4a5e3be31a1235c5e4adf6cd4d4dc909376fbea0488215f8c3d8c84d96fca8629df0f9f42b3a9925a2fd6a51d44c491f65dc8cb0a00ba1f5604bdb0795d8391ee39009503600fb6d8256ddd0324bbc786f32b19f35a0268087d161742488ceb0cfd028bb1e1ee5847ead395b3be9fd3e35f74738726aa014faf78492e08342289856f3995a81490ad1b631fe5c2307f644009aaa468399a0dc5b1c7e80032c468d8f50887455417400c1bff14e7fbc8572c72e2822700aa2a060dfab8489afefb101f5db6bdea191fc1577db66d6aee2037091a2c9c807cc98a0d9ed6fd9c519e49e568d3eeafccd5c0c4fd14a407620e515220d5f95398c1d07a01cb27f99c21dd12b209734ede8106a72403bb463428d9649adb5fcffeef775b7a04b7e37379add87c0a9a93485069bdb1d4233f531a12746fdd60972f126514ff1a0901ea88eb440eb0c36c787bf248740cbeaf032f7d7d75facd1ad04e80a4cdf4b80", - "0xf90211a0255e1481a5dcb959544731502452a185c3589ddcd6d3d97cb34331fcecd09088a00e64641bad8324336cacd70289465c1e0ede71a324d9517c77d9e78c4fdb991ba02b8a05d6ba77649c2f00f07b126dc2d6cd40ea6b7bfe74628da28bf37175223ba06da4088c58ebd74fbe233c90fe950c4b01f492a9df350031e5c3883e4bb4a381a0a7dd44a31589aad93b6983e484fca409e3a6880274293ce4de9203b2f36c356ca0c73174ddf3c9870c2f22ba0e3583cec51c89219966bfacfa569389139a6e5334a01e8fbaa6c98d055b1fda79b29a4ef97c18955ff6b51099977303e566481fd098a06c42af92ca70a9328a1229b8480f8a644e8200ef9f38095628bd876887fc9326a0fa4a2347747702079bb2f40e38cde41a1d251c7cf717a0f4d6bb6c13ed21c6d2a032fec85dc65006497e4cb7e784e9312f663bacd8a73872497839352a0a3515baa093bacd2391d09ce4bdd2d5b80753fc51b192a860eb8bff672fb92fcfff799d87a03b129d57ed8cb54d614a111edc98f9df7d2b6b5a190b00101ad06f5f29b77570a0181fd0bf35536381e300c937553617995d86bd16639a5132e95935a81a641e7ba093f63c75b3c79b882a471e4d65346cf746cc51df51d362409be3604a187fd0e1a0633f2fdae7f853f0cd5ab98c15aa608dada2359419a5f40a28f01c2b177b21dca0a8dfcde0306e4396109e7280eff913a63cdd45cfbf47b9715af629555d7a3eb680", - "0xf8f1a061d5fe4c206c7f26d49372ec22418366a27ca82452fe40d618aef25686efd8f480a0b8527202646ee1a671eb681fdb57ab83b3f8c1b1ece925652ae9bd0527dd55faa0a50a8303f5d2b768e27222c40bed38aa2c905bb46b7bd6e430ba562b363ffe3e8080a098220e8cc41b8251f84e4da71ce41c684830d15d8e29a7d5f03279eebc86b49c80a0572ca294ee31f77cff7bbc1ee9eb7d4ab7051b40602c6f06084b868a70c2ce65808080a0c6f49b92fcb00bc7aa0d40ab7a20bff0193355b26ca597813965afb6cfbc527a80a07beaff0bf34d561e5f52cf0da1d400cefd7419dad0474898d5073f562ebbfff68080", - "0xf851a0b5e395f8fc707e67d20edbee91b8abc6872fa120af48b7e97692291f5c2611a880a0f413a42b280e58abfdacb4d219c57e82423660ba46e5415f679c60f7308661968080808080808080808080808080", - "0xf8679e20c1dc7424159342dab0ac7590f7b7cbf5f93a936e843dd08efd99705557b846f8440180a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0e8a65d1e2f25056ad25ab39c2694e190633e926236877071662ac1e4220e9caa" - ] - }, - "storageProofs": { - "0x380fF86716cf5911B1d770eD53b74e524a8e5e25": { - "0x0000000000000000000000000000000000000000000000000000000000000000": [ - "0xf90211a0ce16fe92dd79bd4b80ad766e8f089e9a460239a3dedc4d756f537b666d0fe57ca02efac17bdce57074cce52e0f113a93c4ae42edbbae89984da66bf5b2b2aa754ba01ddc8bf2359cb3be895ab90b98ba891f2933a9d7d397612def9917857364271ea0b42c11b39d50bdeba3d5106d139444fc57f9d8c9698b8776d7f857c7c434a7cca0369d4a98f6613ac4df36d5b1e629f8b9b61352af57f9125c8e3ba87ee6fa0254a0bec487e3d83ee034d2b6481affe94efbcc20fcb0c74e2a83a76c38416fb3b448a0246fa81058d3259e34e22d3d5394434bc9ecd6ae868e8ff65633c02e8a192434a01d64df026d2d28cbe191524123930ef52ff4c4fc1679b123356fe72d91f4a373a0a9a0ece3a3dd27d56cda8e6e7b35e629459e4f3c08ed6953b464f93e4b9e7de1a018139245259ab6de2e0ffa5cc39a638194f26efd83f689320b94c3d5fe40546da05b78e0791ef5938bafc89d8c767fc4a12020250ac0b93f7a1a1a0b5d9fc2126ea00de9e8ee0764a832a1142984ce21a888937542d964689a11d4f572d7676ee836a0b11aada3940710c7d289310d8a4eae96ac654f08c818d45a4cbe2144e7bc45e4a063672e4f63e827620384b498429aa2ffbaf3b62c8af6d2f2d1b1696cc42a73aea0f167585ec45c40d2dd5572b25097c32588f0beb49666f0143ad172e296b76d53a02f318fec00e673374a8cc2dbfa4c11edd8b467eb85b5f24a5dad7df5493093bb80", - "0xf90211a028e310b37862908537e464cbfd76e4bad3f0df87107bf767573e51023584d7e5a048645b43ded271c7399db9537b5c5afb7c6b8202f5262786886aad99253b2dc5a0b7c4885769b8398b728f9f451f823e55078c46f1d90ae94fa146baca6ed22b90a0e8183c166c89b277f5ed524201bbbaed162e8ee6c5a49a15bd9e7e3218baccf5a01562c84a55a95b21400de25f172f81f74f59d4bd927619d780aa6e05e0d26d57a0f4b5970bece0416462c176719a5ef4ff1f6205e1ee052cbff4c27fa90c2537d0a0428e2fb28d680e235b377925e9cda41c5751d686990e7d79ee2c2aaccbddc7f5a05694fa2b5081f7e0f0aa80c86fa2097425f370b11fb8fc87223704c22a45b541a00a2c866c9f1f6c1fd600cb36ff40f7dca44878f4e5203bbf2eca56580c0503c4a06d95cf6758b0db1c1331314a4beb0e15f1dc7cf38b7a67adff38e925d7abf262a0dbe409629564ca7eb0cb7e5f7fb9e9fadcd22bf97499db902c4c4bb3fbfc22cba0f7f167079710ff66ba5b110d501e0d8fe2efbf0492c8341005bca5e038777ac9a04bb081529fd7f6d5cf45e8289c76fb9a26705c9bd0c3cdc42d4296e13a986e23a0fee5c5a47586ff4710cd509e6ce3365eba1f886fcb50053bcbe9cf52ad275f8fa05331f0aad9f2218e23e3e1edc62415329ef6213fd36242a3023eef39ecb3685ba0c9ba57efacfa7601bddf7deb16d76f874b34726695935e4d2797bf626dd4550380", - "0xf90151a02e174c30a87c67704df2a6edc6273cc11d1edefee0fdab6d4e96a071eca1013580a062f6e36464e325130cf6385fca79eac2a6ce8225fdd7e39cf677f81597f42684a01efb8e155cf6467921bfe39d1a9ae750735d6001e069749a5cc418ea4f8f95f080a08b8873aa04d20ecc32b049542c4e73b445c8f71fd94e25d841960f657d08d94280a0d3ba774e315a9b56ffd134a70ec2d6546082823221cc351107569628f7ec1f86a00c25787a830b29bbbcbb564ad4c4762710e1a1e7876cb9c4a1f0ba95d5de2686a0a34162b03dae846d2c9de30344fa123e7465942c9dc5acd583d6f73ab8b4bca880a056dd31e80de6d9f400d7c979bac2cdd65f054583ea4fd4e7208be48959898faf80a0864afdb394891efe79a89653e81dc5d00d1c2361974c48b796f65f3e55a24276a0f50f14a9d0d44d6bbc6db457924427e780b1f7e9f5b051557e6c16b056c501e78080", - "0xf85180a07dcb2317715332d9f766bbfdadef80312af9cdc340c758b6b471f9d87c4c2bad8080808080808080808080a0fb380809d528cf75f0b51ef9c197bd712da211d1d3be5ac2203692a74ad8dd04808080", - "0xf69f20ecd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56395941e2e6aa6efcd5b497500aa5b82ab2022c9173d3f" - ], - "0x0000000000000000000000000000000000000000000000000000000000000001": [ - "0xf90211a0ce16fe92dd79bd4b80ad766e8f089e9a460239a3dedc4d756f537b666d0fe57ca02efac17bdce57074cce52e0f113a93c4ae42edbbae89984da66bf5b2b2aa754ba01ddc8bf2359cb3be895ab90b98ba891f2933a9d7d397612def9917857364271ea0b42c11b39d50bdeba3d5106d139444fc57f9d8c9698b8776d7f857c7c434a7cca0369d4a98f6613ac4df36d5b1e629f8b9b61352af57f9125c8e3ba87ee6fa0254a0bec487e3d83ee034d2b6481affe94efbcc20fcb0c74e2a83a76c38416fb3b448a0246fa81058d3259e34e22d3d5394434bc9ecd6ae868e8ff65633c02e8a192434a01d64df026d2d28cbe191524123930ef52ff4c4fc1679b123356fe72d91f4a373a0a9a0ece3a3dd27d56cda8e6e7b35e629459e4f3c08ed6953b464f93e4b9e7de1a018139245259ab6de2e0ffa5cc39a638194f26efd83f689320b94c3d5fe40546da05b78e0791ef5938bafc89d8c767fc4a12020250ac0b93f7a1a1a0b5d9fc2126ea00de9e8ee0764a832a1142984ce21a888937542d964689a11d4f572d7676ee836a0b11aada3940710c7d289310d8a4eae96ac654f08c818d45a4cbe2144e7bc45e4a063672e4f63e827620384b498429aa2ffbaf3b62c8af6d2f2d1b1696cc42a73aea0f167585ec45c40d2dd5572b25097c32588f0beb49666f0143ad172e296b76d53a02f318fec00e673374a8cc2dbfa4c11edd8b467eb85b5f24a5dad7df5493093bb80", - "0xf90211a0e922822b8744ab7ee1e0f5d1daaa174f49652c26dd527aa1ae504000d2cc99d3a03a359ac8dfc8443f1463e61dabcfba6c5696d52dc1da550b52331c111d666ee8a0f689ed451104351c15d0aba95d718f448d67c4d6f854f412eff2107506e79a98a08a5203dc71986b6ffaf6dea4c81cd6fd824d0c377b42f1f74902a4cd3316fc30a07bed59fbae8d22934a17eb3801cf6d1df1a3d9a848d76ebbbf1ca490037f23fca0be8efae3f05095613a40dfb7596d751391461635b3a0680769edc633ddf1b862a0f5c53af40ea101240eec782fbaa3c7f057786cddceeafaed239b0f04529226c8a0edf182d91eba8aec82534a142885f14d5257f87de926a5a819d03d357670755ea0c5ca188b583fa425e9858fb3fdda2e20633e58afe5fd87c9d1b1b212fccabd85a0e844e6c51bb207abb1411da56d69a4dea4df5f39f2e12831c15d09b0eb59d8f5a04f7b573b9a73cd90dcd79e786197c09da265c462f42a197ee4b7f76381a589c9a07dc4f47a5371269e6eb7bbb915d1fde124d528ab7d9f05e9d12e8edd8f8370d5a078d035b3d091ada1e9387132d48038b179a065129e93768029cddf4971b8471aa043717d7ad3b6629885143159cb85a098b5767295f486a901532ec6b11c65d7a7a058cf0244e6ea6110f33068758399833aebc51299cfe6e9872d3579ef8ba94e7ba06116629965bad0e1dd1f1a87d527c0c89a8e6acafbe12d904fdeb68b148d503580", - "0xf90191a08c904739ebe2fd15e3103603d51b4d563d106fffde2e318c8da3423a3e2f0895a0576d334c682c213fc9cc7cc7d646f4655ccf4c6790e0a5746ca8db5005647adaa0ab1b50a78ca6a4e335a2b2e1a8075302d7e5b04eca54ce5875a885f44fb0ccbea0321e7018db6dfa16c3c7d17d95c26287ce84aa697458314b82ededef0da5b56ea0c110cd4d78ded336437114000325c9171e2a08424d6c6fb898f36e1cb9982daaa05066e49589d6248d6a1178130288a52e94bec78860220493d42b0c8bc4117493a0a4aac00b16cc2b7f011f832d1e42c404059015509888a67f292c6bf1a4d68afaa06a459700558fa27b55aa3bda76ee4a969777cfaa917f7762d436bf9dd103188aa0d98d712568730c98904b9576dcfc990ad70233fbddabcd98fdbdf5fe809855188080a016f1874e47cc4163c9cf480b8783318e382a266603bf5371e65ba9e79e46696aa03b06d82768801b9d99212f594fb7e645672ba59f6c334b00b02ab89221bfeb2580a006135a56d4c9368f0e0d7ff9f563415508468f217488e38bf7f4bf2f706c7be48080", - "0xf69f3e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf69594dbea7a7950539f59acf8ffe1980a4e3f65334b14" - ], - "0xfbe674d234928df3287378abf6d479f1748307e835dac6d6877b3cfe4659495d": [ - "0xf90211a0ce16fe92dd79bd4b80ad766e8f089e9a460239a3dedc4d756f537b666d0fe57ca02efac17bdce57074cce52e0f113a93c4ae42edbbae89984da66bf5b2b2aa754ba01ddc8bf2359cb3be895ab90b98ba891f2933a9d7d397612def9917857364271ea0b42c11b39d50bdeba3d5106d139444fc57f9d8c9698b8776d7f857c7c434a7cca0369d4a98f6613ac4df36d5b1e629f8b9b61352af57f9125c8e3ba87ee6fa0254a0bec487e3d83ee034d2b6481affe94efbcc20fcb0c74e2a83a76c38416fb3b448a0246fa81058d3259e34e22d3d5394434bc9ecd6ae868e8ff65633c02e8a192434a01d64df026d2d28cbe191524123930ef52ff4c4fc1679b123356fe72d91f4a373a0a9a0ece3a3dd27d56cda8e6e7b35e629459e4f3c08ed6953b464f93e4b9e7de1a018139245259ab6de2e0ffa5cc39a638194f26efd83f689320b94c3d5fe40546da05b78e0791ef5938bafc89d8c767fc4a12020250ac0b93f7a1a1a0b5d9fc2126ea00de9e8ee0764a832a1142984ce21a888937542d964689a11d4f572d7676ee836a0b11aada3940710c7d289310d8a4eae96ac654f08c818d45a4cbe2144e7bc45e4a063672e4f63e827620384b498429aa2ffbaf3b62c8af6d2f2d1b1696cc42a73aea0f167585ec45c40d2dd5572b25097c32588f0beb49666f0143ad172e296b76d53a02f318fec00e673374a8cc2dbfa4c11edd8b467eb85b5f24a5dad7df5493093bb80", - "0xf90211a0e922822b8744ab7ee1e0f5d1daaa174f49652c26dd527aa1ae504000d2cc99d3a03a359ac8dfc8443f1463e61dabcfba6c5696d52dc1da550b52331c111d666ee8a0f689ed451104351c15d0aba95d718f448d67c4d6f854f412eff2107506e79a98a08a5203dc71986b6ffaf6dea4c81cd6fd824d0c377b42f1f74902a4cd3316fc30a07bed59fbae8d22934a17eb3801cf6d1df1a3d9a848d76ebbbf1ca490037f23fca0be8efae3f05095613a40dfb7596d751391461635b3a0680769edc633ddf1b862a0f5c53af40ea101240eec782fbaa3c7f057786cddceeafaed239b0f04529226c8a0edf182d91eba8aec82534a142885f14d5257f87de926a5a819d03d357670755ea0c5ca188b583fa425e9858fb3fdda2e20633e58afe5fd87c9d1b1b212fccabd85a0e844e6c51bb207abb1411da56d69a4dea4df5f39f2e12831c15d09b0eb59d8f5a04f7b573b9a73cd90dcd79e786197c09da265c462f42a197ee4b7f76381a589c9a07dc4f47a5371269e6eb7bbb915d1fde124d528ab7d9f05e9d12e8edd8f8370d5a078d035b3d091ada1e9387132d48038b179a065129e93768029cddf4971b8471aa043717d7ad3b6629885143159cb85a098b5767295f486a901532ec6b11c65d7a7a058cf0244e6ea6110f33068758399833aebc51299cfe6e9872d3579ef8ba94e7ba06116629965bad0e1dd1f1a87d527c0c89a8e6acafbe12d904fdeb68b148d503580", - "0xf90151a0a0e8bfca475478bd85ab5d5eadf2a894f5e8de62fab9b0cf98e5fda5ce0da8b5a010124f2a7edf78d27a8e6dbeb9c74cc26940e9f1d6923023c5fe44be99a6c84580a0c745690a2b0145e24abee973fb98de192d594a7c9be864d9a2b56a3a4274234aa02585390cc60ea1460c2868fb51d82cdc8c5ea60e08cfbbc862034935b193c087a0958ee748266b9e2b26a553349dd9cdc4c5b965da934da727c0f2b98da9a3ef07a09fe440f1dc686d68a00a2695787c5c1d957a920ec800d377150f17e92f7b794e80a0a6692e92140b9ccb18e0b9099803d8816b6107757d8ce767c051d0a9d932c5308080a0062af7cad65b6f8291001c6f8a1a5bac1523c355d49adf77c1f7a77d992cfb6880a06a1a59ddf6540ecc4d4d6a6eb1cc707d23f1a9ff2dfc3d9846bac98517ec4ce0a0c8ce8802384c976497c5cf164c57d1a8c5ffdbe3fff2dc846dd80c4023969c8d8080" - ] - }, - "0x5300000000000000000000000000000000000001": { - "0x0000000000000000000000000000000000000000000000000000000000000021": [ - "0xf901b1a08e08fed05947d17700d5d20a3aa473e552a8fe3638f261ef3231ce59450935c780a01eb320b294c419f40506612582ba7fe3bbbe0210728d2142069ed668c5596640a01dc46ff30d761005dc768aa1e1cf4606fbf52af4ad9668a406569fd3e33cfb35a0b23c3c50b60beee6964e387bcf4a371dbe0755b55ec7bcd05e6e03647657e6b1a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca0b14b328d5e0f05c47d4ce763450939329dd1f2ad751335a062c89491128c02faa0a85b8b43a3bf97d60c94d6e1acf4f6601cc13ce043840def4784257b92e56ab1a0a4259dbd5998cbecf8e93c8f8c591a7aa95b81d3dfb1f47c20ae493a17bc630780a00c508ae8d3b7a132ec6932116c01ee7786edb16d312fc137aa385344e41c432aa06c53f5c6fc969e24523ba7c45f51d0d63924f706d1fcd80871b298208aadfabfa03b75f7409dd1a31d538ebe7e6893f530245a155e4da0b056dc9479f883c0bd39a0997b669f4a7849447bf0a390070039ab5926b903f5ef06cdb93fd4ec3e77f34880a03e7cd8a20ae3207e368496e7c570faa7a995593da39fef24f23bd2dec78170e080", - "0xf843a03a6357012c1a3ae0a17d304c9920310382d968ebcc4b1771f41c6b304205b570a1a0c4e4ceac7461ee8f60a654f75dc72d0f0809657367e97923b0f8928ddfa60681" - ] - }, - "0x530000000000000000000000000000000000000f": { - "0x0000000000000000000000000000000000000000000000000000000000000001": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a0826d4c7b386a96f1597a04b5a03a9457839e4ecff22b86c1f18417e222f34b14a0f350cd9f2d6c82eefd25de582912e929f4c0b81e3efc729aff2365a3b57fe4c8a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a01e055d6945b6425617ce455120015f07dacd0bb12deeda833bbf599b44ee0a1880", - "0xe7a0310e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6858409b255fe" - ], - "0x0000000000000000000000000000000000000000000000000000000000000002": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a0826d4c7b386a96f1597a04b5a03a9457839e4ecff22b86c1f18417e222f34b14a0f350cd9f2d6c82eefd25de582912e929f4c0b81e3efc729aff2365a3b57fe4c8a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a01e055d6945b6425617ce455120015f07dacd0bb12deeda833bbf599b44ee0a1880", - "0xe5a0305787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace838209c4" - ], - "0x0000000000000000000000000000000000000000000000000000000000000003": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a0826d4c7b386a96f1597a04b5a03a9457839e4ecff22b86c1f18417e222f34b14a0f350cd9f2d6c82eefd25de582912e929f4c0b81e3efc729aff2365a3b57fe4c8a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a01e055d6945b6425617ce455120015f07dacd0bb12deeda833bbf599b44ee0a1880", - "0xf851a04f0e6d59adbe36338f9f71e9ce9b291681cffed02ca586ab1521bdd3ea05c67f80a07ee2e672f4f597ada5021e17fa4087a7a9eb114e2af17f14ae8a921c9be052db8080808080808080808080808080", - "0xe7a020575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b85843b9aca00" - ], - "0x0000000000000000000000000000000000000000000000000000000000000006": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a0826d4c7b386a96f1597a04b5a03a9457839e4ecff22b86c1f18417e222f34b14a0f350cd9f2d6c82eefd25de582912e929f4c0b81e3efc729aff2365a3b57fe4c8a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a01e055d6945b6425617ce455120015f07dacd0bb12deeda833bbf599b44ee0a1880", - "0xf851808080a04416b5d818126e7390fc0cefd73d23014739ff9095395293d57378a0d402a1ea8080a08da6d5c36a404670c553a2c9052df7cd604f04e3863c4c7b9e0027bfd54206d680808080808080808080", - "0xe2a02052222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f01" - ], - "0x0000000000000000000000000000000000000000000000000000000000000007": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a0826d4c7b386a96f1597a04b5a03a9457839e4ecff22b86c1f18417e222f34b14a0f350cd9f2d6c82eefd25de582912e929f4c0b81e3efc729aff2365a3b57fe4c8a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a01e055d6945b6425617ce455120015f07dacd0bb12deeda833bbf599b44ee0a1880", - "0xe9a0366cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68887860440c366a76e" - ], - "0x0000000000000000000000000000000000000000000000000000000000000008": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a0826d4c7b386a96f1597a04b5a03a9457839e4ecff22b86c1f18417e222f34b14a0f350cd9f2d6c82eefd25de582912e929f4c0b81e3efc729aff2365a3b57fe4c8a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a01e055d6945b6425617ce455120015f07dacd0bb12deeda833bbf599b44ee0a1880", - "0xf851808080a04416b5d818126e7390fc0cefd73d23014739ff9095395293d57378a0d402a1ea8080a08da6d5c36a404670c553a2c9052df7cd604f04e3863c4c7b9e0027bfd54206d680808080808080808080", - "0xe7a020f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee38584771c73ff" - ], - "0x0000000000000000000000000000000000000000000000000000000000000009": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a0826d4c7b386a96f1597a04b5a03a9457839e4ecff22b86c1f18417e222f34b14a0f350cd9f2d6c82eefd25de582912e929f4c0b81e3efc729aff2365a3b57fe4c8a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a01e055d6945b6425617ce455120015f07dacd0bb12deeda833bbf599b44ee0a1880", - "0xe2a03e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af01" - ] - }, - "0x5300000000000000000000000000000000000017": { - "0x0000000000000000000000000000000000000000000000000000000000000065": [ - "0xf9019180a06b099b723e1ca6e35acf5a650f4b6bf0509dc6bceed68969bea6ce7bcf6583aba0809083c7e5109f8e9410a89f27c937af278ae3bab5c07cb5c0760dce5222d31ca0f06d8e7759260fc4f0a81529ff21c9e6c91f024b7cf3177654cc06c64dfb0dd5a056acf6fbe033cc413ea3e833e9f552121c1e78b16661f9288515bd5299a4c9cea02c60a8ccd825b97c11c21d94f8a13a2298bf09a8cef87d5de1a87a4a897c58d9a0081586c83913c0c57affbca56da17a34ef0f5626a703a3317cd27a4286720b2ba01ad6a98a50c626b280cf3064803131a980a1ccb6802dc613c5094705443a92b4a08ee7a2f246eba574bdd467a7d6792c946d716e922347ee2744b651c2436aa365a0d30725422c9255fe7f922392ce493db5779c7848a318a969658c4bcf0ad8d78ba0552335e8e8b3fea0c2bdf4c797da930c9f7eaaccf71296b8904f491a209392d8a037823c084619ff426f345fda716fd591e2fe32b6e35199f1d7dc9b9bab6697af8080a09bfe613da4918d851079ff1dc0806662fb9c3e50a392ced10494858b50361c288080", - "0xf8718080a03622c4947d53a52f4e665766bbebc41817b460823d0fbd2656b261c3bc0aa4b8808080808080808080a01083e876c40a18e8a0bfff056c4f61cbf7442acf892f3662a6756245ed140a898080a0728e07e97a28fc6daeea0dba47dffa0bd04d635cd0bd8735a6cbdc6de6ef5ea480", - "0xf843a020f97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7a1a0e687203afe8c37fdaf5f2b4d01ac53992d0af040e2b5913eb37b0dcf3e927046" - ] - }, - "0x5300000000000000000000000000000000000021": { - "0x000000000000000000000000000000000000000000000000000000000000009a": [ - "0xf838a12052df0bdf5a5f92d8037cf11e50f13d8017aefc99d20a73c826416df79570d4819594530000000000000000000000000000000000000b" - ] - }, - "0x55d1f1879969bdbB9960d269974564C58DBc3238": { - "0x425bbb231f5f3d7c5ffd6b71977948d227b2599fd8556f0355f1163e435c12cb": [ - "0xf90211a02f20d97c8b5716c032a8ccd6cdabfe7e7e7cab09fa6f26acf5a0a1b5626d6130a0b6564ec809efed314c22e7a2e500f35aabec0056dfcc8363af63554d192d61a9a0981c250273771a4f571c6d2833650d0cc40a65952a49a5e284d9b36e993d6640a02e9efdf34739945996d1d72cdefbe6491cfd67d82d9a9ac4ceeee2330d1854c3a0a8e9b47139ea3edbe819602461564c7413b7b8ab3c66b86037d07ac92f00fdeca013c7c432eff22c77bbd89da690307eb9b8efcf150ba2535c0ea86af591f06beda002849edbed81311c740b3f7ae6f5784ed15430c9ae81484c5304e1138ac7bce9a0993345b4ec8a54f14b05cb5c5f4861742ac9517f9dce08b4cfb4e288471aedefa03f7d32411f0677526c6e656cfd1c73f214df3a672ee461d226eb811bf71ebf1ca078398be14f5bee9c57e6a104dcbd7760b553fa172c1fd7c8a21df2d40b962a7ea0d25dc2a9c4f3cc5efa23acee55c99df514adf3a5e14ec9383e744b30023a1d66a0ee8c9416af09afaab431bcc44aa2f695f89fc3b62af67856cf7085b8e6138ce5a0ab31bcafdb9732ff1336acfffd0ce4a28cbe2ea261f817a7dced1e79a1b86a28a0574e1d5d67f994812046cca01960d7d6e70d9999e06c594653e52fbf8b54c5e8a0660a38e4aacf62341c4dca1cf5a34e0c5c8cfd66497a1fdc9726241a7d4d0129a05db8afb3a750094a9f5fc3d43ad3f60657e91b8f524f68ae52af998b11bb950680", - "0xf90211a0bc49e5018b00874d83f097dd5df7c8a54bc599f500f07645b9e19f64cb309d8fa0bc2703336fac3214dad7f950ea00992ccaa002729d0b4c11dc106c0b7569dc11a077ebbbbd0bd3dbee36d498b91e1dc784c820419f683eb2cce853cb39d90e1a71a0f5a39a22bc68700bf96ec19c76139e8fe548a6ae83457910c2c5e46327002688a0162a38db7c6674a2e760e0e3876072c308461a556261c626f5a5a9dc3a57edeba0ae39da1883aa88b0c3324cd808326c560377bcbc7624185bda324111ead945eea0a634b9eefc2f46575b625956e59bcc1488398a2faf1f558f99f7b0bfebd2baf1a06e43951978b8d282d9ec94d135919553683a6c7e799a50c84f71b5f0f19624f2a0bee1fe32170e5b53c540fd283c01fa48a5b839fd9f8bb5a09bdf64b2b14c1ee7a03fa65f2d8fdc8cfd2153f6998333620fd1a9271bdda554b87b16a4234cafacc4a0cc8e87c7bf25f688b12a631606310e7fe113e3668a4800a90acaa4786c0dd314a0ad0511acbaa997e188f80a669ec2e59c714b4e4b75999ace2e727fb38555c686a02455bd91d6e9a4b74c937eab9e15bc1f3b4549f3be1c2ccd18d8e54c62a92aada028972397546f0b83b03a8491e285e2ee1232a622d7b56a563ce0db4cb0fedee0a0c91ebbfea9ce7b66bd260e3aec898edffda94025fc1861880ef7c2b67559454fa0f7b82da5b97b2f16443fe505e98455f1617d67f44b791cc013c75669666e251b80", - "0xf90211a0e58d16bbf45eab59b82021a87fb2bccb0291fbc659b32707c90b46ba9d9e1a0aa0d64b1bae2575592a09efc4efc4a936a99c7d947cc90f3f56374e8c2dfdc8603ca0caa8aacb1a7a319d39b737f44bad3fca6b0b0aa097db4de2f2c1a5c0586c35c0a087dc052839143826752cb83d16fb88b8c7b31e3db90804a1b05a727c047c4fc0a0b7779cea2d8231b8e7df5612813c1022fc7c1ef089d90a968d5d012b7b341fd4a066a88d4a9c615aa0881ead7f337364c2d114baa5b5a4ddefe4b510e13712706da0a781a7968d97115cae6815aca6bc4ebf076435caa60736d644c74344758ed907a0d6f85a0556edd1304b586946ce27527f568c3a5579b03cd2b0cb3c98d4f72257a063a36ad4dcb3094fa4c385a27f54268d90166ca21687f24f5728ec836196c0a3a04eb7c36ee368d3525a7d2cf78f4fd0d487183f67630b91c6bdea076d7e070d56a00c0d97023a6769ed0544fe36d88774297603219199c1b404167b9611b7d343e1a0efd59a18d1534abe5654c310d025041193d5253226bea89c316e49658804f825a0f03e86a53e2ff829524a30c6440eaf8ad03dfa6e823699d43f4f96a003ccfe99a01ed76ea4d8c500f7c40aca570a553bdf5fc9a0e6e7830f52d4a2573f354df0d4a0b8d26fe170a048af2a5e0db4e7306d2d328c48603f2fd58e88e74a273191f068a089ac23174084e21f3b096ec30c2a4a6a99679d4bc7950b2b7ed8502a8600590280", - "0xf901b1a04cb68e02c77e925cb4444080e5e131900cbbc97e260288acc065f10e6217b92ba0a16095af05974c46c5f788c1d4701b26cd5ba412b6290d7fc48557f6cf243deba015b01821193f69bc55576bc62ca8068e5b549b980bf486212d1ccc5687e85021a04dd04c20223ce9df5009482d8df1209807b8ee597f18f79d15a4cc8af78fe3d0a0bfae2088aa229bbdb191492d890363b903d92de9805e636fae7a001d633dde788080a00a593a24a7eef94c3957b997f5f982a8d798f0551390054b4aea0da1824d4db5a0a4836558e71d910a75025d8e57de1b7ef69b28a54cdbe4bfd0561658130895eca030d92eb616234547082bcaedac1f0b2448f8e8bbd686b05759fde554647219b3a0e340f2adfd1ef6ba19ca609bb59fb7b50853ccb6f51275b275b5d497bb209d24a0420d2bc69366de2fb5615f0cbeb74b62f6350aacfba0546b3e8b5eacb7399fd7a01430f2728e524d69f68a8538551a8ec72b6ae76a0a2004a5f8ce5d6c6148f44aa04e9c68679043e0dfd16ef2342e2b344172f56d400816f1533c43637576e60b5d80a0ced4d62278c1b058ae7e3d2e675c1e08aabe0137c4f180d960de6bafb781d07380" - ], - "0xd9c53c34ebf4a8813e2e6a11b645ff3f2efbf767b3146c6bd22bfc16902eda8e": [ - "0xf90211a02f20d97c8b5716c032a8ccd6cdabfe7e7e7cab09fa6f26acf5a0a1b5626d6130a0b6564ec809efed314c22e7a2e500f35aabec0056dfcc8363af63554d192d61a9a0981c250273771a4f571c6d2833650d0cc40a65952a49a5e284d9b36e993d6640a02e9efdf34739945996d1d72cdefbe6491cfd67d82d9a9ac4ceeee2330d1854c3a0a8e9b47139ea3edbe819602461564c7413b7b8ab3c66b86037d07ac92f00fdeca013c7c432eff22c77bbd89da690307eb9b8efcf150ba2535c0ea86af591f06beda002849edbed81311c740b3f7ae6f5784ed15430c9ae81484c5304e1138ac7bce9a0993345b4ec8a54f14b05cb5c5f4861742ac9517f9dce08b4cfb4e288471aedefa03f7d32411f0677526c6e656cfd1c73f214df3a672ee461d226eb811bf71ebf1ca078398be14f5bee9c57e6a104dcbd7760b553fa172c1fd7c8a21df2d40b962a7ea0d25dc2a9c4f3cc5efa23acee55c99df514adf3a5e14ec9383e744b30023a1d66a0ee8c9416af09afaab431bcc44aa2f695f89fc3b62af67856cf7085b8e6138ce5a0ab31bcafdb9732ff1336acfffd0ce4a28cbe2ea261f817a7dced1e79a1b86a28a0574e1d5d67f994812046cca01960d7d6e70d9999e06c594653e52fbf8b54c5e8a0660a38e4aacf62341c4dca1cf5a34e0c5c8cfd66497a1fdc9726241a7d4d0129a05db8afb3a750094a9f5fc3d43ad3f60657e91b8f524f68ae52af998b11bb950680", - "0xf90211a045b017659a8df777544ca10f522bd2c46ec5f719696b96930fca44b29dce0463a0a38f5776b7040ab95f55dceced5439e3c65f0b676c7cd1aa531f1b4b4c3885f3a0cac35d45a1ab17333c106e6c2791ee40fc523fce7ec70f1da8e56c2b325152f3a0ae2c7c3df5afe5a999feb4f07b20729f21c579bbbe4aea2f11eda36625551d35a0c4e6feb96d908177eb56dec841ca4a64620d438fea15249c5bef7e0d30ae3967a003aa2269072bc43e128b6e55f43a1fbbc3a11866ae10e7a684b9e2d380bc5052a04a50b0f40ce515ee5b83a8c94f402729763f4bb07d94a0d9283042401299b6a2a00fd73d7cb99fa2f579f38ac991b5e6308308c70cbe6ab2e081be0c2749202cbea0c8535ee23f86746665d0b65de95f925fd3dc5e8bb5052376bafdae93f951cc4da070ea4feff01c75129ee7255fc496b97b6decca17670b9ef18e5344726369014aa08af6ba8f149536b82c637efac4863ae0594456345b0f12ae648b0b62878d788ea00662f0d6a1b168ea3edf2c16e377dcf0d2a80d577dc7af4f93b33b3420132fdba026b39e9ae93e4c0313afa137a360077f270d95fa126bae39e5a5781f0c018ed6a08b8ecb9e66dfe4b98c170277eb122eed1a0e5ae5e7affca3c9c9bfdcdc13c589a0cb5b699f9ccbbfad31cd6b04f38f759457c5f816eacd8d48aa5e8b5c4f95a331a02df87eec54cfa8acc2205aa69c6d3604bbedb7db8282db081683f7c07b10146680", - "0xf90211a04b27f98ca703c1042963814534e1b90bcbe7f04f830539928a58d0de60d42461a087125a2d625478bbc2849f4502ae5a8ec5bf6442d50f6c92b8e2ee307eb3c51ea08602a0745374b5e7c91396bf5701517e8f6a584df95986b3a865604af6575b99a0e0f816f9dabb4aa5e1e7c2ede3197ef936aad1b86529143a9648d7d0d543c976a02e50866b714adc98e0545c17466d5990dc840cd92e86dddc4d07cb9dc360c97da0eff4ccf149181b4f6f37d4a80d2270fde191556bcdb61d1a59d0866fc48b874ba03ad7153772b36b71e22b12a8fe741f11f29dc3008877a95eb0a8ac5a102528bca0a0126c2896213a9d140fefa54d486fae443087a9c538a28b4c057a8627549baca08fd23956991a2d0cf70db4bff385ad175812e82a5e94927de9dcab4b33db2c12a05ed72653f20dffc94d437dd3d6d0ea382c538825a395dd209b41dd6328a4103ca09aa14f7c062de1d04203719678eb264865ff55da9bb7a97be464eb8aa092f98aa08ba52914b1465bd4321aba0804967f4dddc36acbf38ebd3f53a07ba47632bd39a020b1e2d3b5e8f03e97d418956e75323aca105acd8ff3adda9607a22b617527aaa0aeda160adf6bac57137d98dbed05fbcb5bafd35113d23d2c7b0ecfb969e3ea03a0a299bcb3be4bad99b22d4146b675d984175b335add0d63952856b671547eae63a062e8e3d552c04f70e7f7bb52fa781a4bfa897a21341a3d15afce7429095abfd580", - "0xf9017180a0464aa838909b1d63a1fbd313bed03ac87065c0e8bfc0d50d7a8c0b0aed97721fa0d4235e6cdf3c6d1ee5c55f31639961766163c64583ae71fdca20565b12bed412a0c85b4135d81c47bdace646af82f9ea1ee6f03667ee2e930cff439d63ed415888a01f3e94faff837e67a63ee97344ae4cf9fc6b9bf6eabda7d786f2f2b70b3029558080a0aaf871509d806fc4a33ef91d9e459c02b84deb0b0a94103cb30c8ce0de1e95558080a0bc3560da3467113995b87af2c715217c44067bfc9c11a76fbe5aba16ed9bd6eaa02eb9b72697241aff4c7a691e1e637bcf7ad9cfbfc7472e7dc983942e0cdc2cf8a0edf7fab0ed19f0b3ea2517eb363e8c559d5832d4001568c30da96c42d1e1c5a2a0db8140cc0dd662cfb09c45faec90fa49f5212745676e4361a96c275533b27988a01bbd16a93ade487e5febf274744c87780b90931db91189f86ebf1fb2af251cafa067988fc6919068abc163f5abf82402e033bd8f67d4c19c9d1dccc6eedec78dc280", - "0xea9f20ea9f93530b8a036e3c3f38ef058bd573fc12c03c665ee63242aa1aaa80c889880528303b2e890000" - ] - } - } - }, - "executionResults": [ - { - "l1DataFee": "0xb11f61e7bf", - "gas": 125993, - "failed": false, - "returnValue": "", - "from": { - "address": "0x2946edd9ae8c05af023a089eb67ba0086ed03d19", - "nonce": 5039, - "balance": "0xd1d27a91de58922", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "to": { - "address": "0x133570937671182d882c80416fe450a4a4b02281", - "nonce": 0, - "balance": "0x0", - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "accountAfter": [ - { - "address": "0x2946edd9ae8c05af023a089eb67ba0086ed03d19", - "nonce": 5040, - "balance": "0xd1d2522a239dd63", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - { - "address": "0x133570937671182d882c80416fe450a4a4b02281", - "nonce": 1, - "balance": "0x0", - "keccakCodeHash": "0xc92577d84ce0d69a1cd2d7a6beb057909abd0e0942d595a5ad4ffee12240d394", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 23 - }, - { - "address": "0x530000000000000000000000000000000000000a", - "nonce": 0, - "balance": "0x3554f41c4f645daec", - "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 2796 - } - ], - "structLogs": null, - "callTrace": { - "from": "0x2946edd9ae8c05af023a089eb67ba0086ed03d19", - "gas": "0x401c5", - "gasUsed": "0x1ec29", - "to": "0x133570937671182d882c80416fe450a4a4b02281", - "input": "0x9265bb9d00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000a0730c8bda73000000000000000000000000000000000000000000000000000000006926f2dd00000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000055d1f1879969bdbb9960d269974564c58dbc3238000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044a9059cbb000000000000000000000000915bba2f3fd57f9ecd243709d5c9f024db9dded90000000000000000000000000000000000000000000000000528303b2e8900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000413c09ddd0ea0554ecb42ae9db4579f732d3327549e3fae5dafb4667cc90bd18881b4f63a72025feb1aeaffe7fe76f5592cc36d33c8b2ff4e7efa2cda7616865c71b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004127af2deb37cf7283d133ee82e770966daa117924c9d3e8b2d8b31502e5ac0247264ca0c077b2ae7191eeb3a0e1d23f940639ffe3ae9d6bdad2e4621ab64a09eb1c00000000000000000000000000000000000000000000000000000000000000", - "calls": [ - { - "from": "0x133570937671182d882c80416fe450a4a4b02281", - "gas": "0x31ad5", - "gasUsed": "0x969b", - "to": "0x380ff86716cf5911b1d770ed53b74e524a8e5e25", - "input": "0x0db39b9300000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000a0730c8bda73000000000000000000000000000000000000000000000000000000006926f2dd00000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000055d1f1879969bdbb9960d269974564c58dbc3238000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044a9059cbb000000000000000000000000915bba2f3fd57f9ecd243709d5c9f024db9dded90000000000000000000000000000000000000000000000000528303b2e8900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000413c09ddd0ea0554ecb42ae9db4579f732d3327549e3fae5dafb4667cc90bd18881b4f63a72025feb1aeaffe7fe76f5592cc36d33c8b2ff4e7efa2cda7616865c71b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004127af2deb37cf7283d133ee82e770966daa117924c9d3e8b2d8b31502e5ac0247264ca0c077b2ae7191eeb3a0e1d23f940639ffe3ae9d6bdad2e4621ab64a09eb1c00000000000000000000000000000000000000000000000000000000000000", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "calls": [ - { - "from": "0x380ff86716cf5911b1d770ed53b74e524a8e5e25", - "gas": "0x29629", - "gasUsed": "0xbb8", - "to": "0x0000000000000000000000000000000000000001", - "input": "0x7df67a45c067a6850ffe21cab7f6e5d1a6c725dead0db23f68f67dd8207d11a2000000000000000000000000000000000000000000000000000000000000001b3c09ddd0ea0554ecb42ae9db4579f732d3327549e3fae5dafb4667cc90bd18881b4f63a72025feb1aeaffe7fe76f5592cc36d33c8b2ff4e7efa2cda7616865c7", - "output": "0x000000000000000000000000dbea7a7950539f59acf8ffe1980a4e3f65334b14", - "type": "STATICCALL" - }, - { - "from": "0x380ff86716cf5911b1d770ed53b74e524a8e5e25", - "gas": "0x286f8", - "gasUsed": "0xbb8", - "to": "0x0000000000000000000000000000000000000001", - "input": "0x7df67a45c067a6850ffe21cab7f6e5d1a6c725dead0db23f68f67dd8207d11a2000000000000000000000000000000000000000000000000000000000000001c27af2deb37cf7283d133ee82e770966daa117924c9d3e8b2d8b31502e5ac0247264ca0c077b2ae7191eeb3a0e1d23f940639ffe3ae9d6bdad2e4621ab64a09eb", - "output": "0x000000000000000000000000133570937671182d882c80416fe450a4a4b02281", - "type": "STATICCALL" - } - ], - "value": "0x0", - "type": "CALL" - }, - { - "from": "0x133570937671182d882c80416fe450a4a4b02281", - "gas": "0x278f0", - "gasUsed": "0x7ecd", - "to": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "input": "0xa9059cbb000000000000000000000000915bba2f3fd57f9ecd243709d5c9f024db9dded90000000000000000000000000000000000000000000000000528303b2e890000", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "calls": [ - { - "from": "0x55d1f1879969bdbb9960d269974564c58dbc3238", - "gas": "0x264e4", - "gasUsed": "0x7457", - "to": "0x530000000000000000000000000000000000000d", - "input": "0xa9059cbb000000000000000000000000915bba2f3fd57f9ecd243709d5c9f024db9dded90000000000000000000000000000000000000000000000000528303b2e890000", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "value": "0x0", - "type": "CALL" - } - ], - "value": "0x0", - "type": "CALL" - } - } - ], - "withdraw_trie_root": "0xc4e4ceac7461ee8f60a654f75dc72d0f0809657367e97923b0f8928ddfa60681", - "codes": [ - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x363d3d373d3d3d363d73530000000000000000000000000000000000000d5af43d82803e903d91602b57fd5bf3" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x608060405234801561000f575f80fd5b506004361061016e575f3560e01c806370a08231116100d25780639dc29fac11610088578063c820f14611610063578063c820f14614610354578063d505accf14610367578063dd62ed3e1461037a575f80fd5b80639dc29fac1461031b578063a457c2d71461032e578063a9059cbb14610341575f80fd5b80637ecebe00116100b85780637ecebe00146102e557806384b0196e146102f857806395d89b4114610313575f80fd5b806370a0823114610290578063797594b0146102c5575f80fd5b8063313ce56711610127578063395093511161010d57806339509351146102555780634000aea01461026857806340c10f191461027b575f80fd5b8063313ce5671461021d5780633644e5151461024d575f80fd5b8063116191b611610157578063116191b6146101b357806318160ddd146101f857806323b872dd1461020a575f80fd5b806306fdde0314610172578063095ea7b314610190575b5f80fd5b61017a6103bf565b60405161018791906119ce565b60405180910390f35b6101a361019e366004611a0f565b61044f565b6040519015158152602001610187565b60cc546101d39073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610187565b6035545b604051908152602001610187565b6101a3610218366004611a37565b610468565b60cd5474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610187565b6101fc61048b565b6101a3610263366004611a0f565b610499565b6101a3610276366004611a70565b6104e4565b61028e610289366004611a0f565b61054d565b005b6101fc61029e366004611af0565b73ffffffffffffffffffffffffffffffffffffffff165f9081526033602052604090205490565b60cd546101d39073ffffffffffffffffffffffffffffffffffffffff1681565b6101fc6102f3366004611af0565b6105c7565b6103006105f1565b6040516101879796959493929190611b09565b61017a6106ae565b61028e610329366004611a0f565b6106bd565b6101a361033c366004611a0f565b61072e565b6101a361034f366004611a0f565b6107e4565b61028e610362366004611cad565b6107f1565b61028e610375366004611d3d565b610a08565b6101fc610388366004611da2565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260346020908152604080832093909416825291909152205490565b6060603680546103ce90611dd3565b80601f01602080910402602001604051908101604052809291908181526020018280546103fa90611dd3565b80156104455780601f1061041c57610100808354040283529160200191610445565b820191905f5260205f20905b81548152906001019060200180831161042857829003601f168201915b5050505050905090565b5f3361045c818585610b90565b60019150505b92915050565b5f33610475858285610d0f565b610480858585610dcb565b506001949350505050565b5f610494610ff1565b905090565b335f81815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919061045c90829086906104df908790611e1e565b610b90565b5f6104ef85856107e4565b5073ffffffffffffffffffffffffffffffffffffffff85163b1561048057610480858585858080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250610ffa92505050565b60cc5473ffffffffffffffffffffffffffffffffffffffff1633146105b95760405162461bcd60e51b815260206004820152600c60248201527f4f6e6c792047617465776179000000000000000000000000000000000000000060448201526064015b60405180910390fd5b6105c38282611085565b5050565b73ffffffffffffffffffffffffffffffffffffffff81165f90815260996020526040812054610462565b5f6060805f805f60606065545f801b14801561060d5750606654155b6106595760405162461bcd60e51b815260206004820152601560248201527f4549503731323a20556e696e697469616c697a6564000000000000000000000060448201526064016105b0565b61066161115e565b61066961116d565b604080515f808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009b939a50919850469750309650945092509050565b6060603780546103ce90611dd3565b60cc5473ffffffffffffffffffffffffffffffffffffffff1633146107245760405162461bcd60e51b815260206004820152600c60248201527f4f6e6c792047617465776179000000000000000000000000000000000000000060448201526064016105b0565b6105c3828261117c565b335f81815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152812054909190838110156107d75760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084016105b0565b6104808286868403610b90565b5f3361045c818585610dcb565b5f54610100900460ff161580801561080f57505f54600160ff909116105b806108285750303b15801561082857505f5460ff166001145b61089a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016105b0565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156108f6575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6108ff86611309565b61090986866113c7565b60cd805460cc805473ffffffffffffffffffffffffffffffffffffffff8088167fffffffffffffffffffffffff00000000000000000000000000000000000000009283161790925590851660ff88167401000000000000000000000000000000000000000002919091167fffffffffffffffffffffff000000000000000000000000000000000000000000909216919091171790558015610a00575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050565b83421115610a585760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e6500000060448201526064016105b0565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888610a868c61144d565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f610aed82611481565b90505f610afc828787876114c8565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610b795760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e6174757265000060448201526064016105b0565b610b848a8a8a610b90565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c185760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8216610ca15760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f737300000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8381165f8181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8381165f908152603460209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610dc55781811015610db85760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016105b0565b610dc58484848403610b90565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8316610e545760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8216610edd5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f657373000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526033602052604090205481811015610f785760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e6365000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8085165f8181526033602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610fe49086815260200190565b60405180910390a3610dc5565b5f6104946114ee565b6040517fa4c0ed36000000000000000000000000000000000000000000000000000000008152839073ffffffffffffffffffffffffffffffffffffffff82169063a4c0ed369061105290339087908790600401611e56565b5f604051808303815f87803b158015611069575f80fd5b505af115801561107b573d5f803e3d5ffd5b5050505050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110e85760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016105b0565b8060355f8282546110f99190611e1e565b909155505073ffffffffffffffffffffffffffffffffffffffff82165f818152603360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6060606780546103ce90611dd3565b6060606880546103ce90611dd3565b73ffffffffffffffffffffffffffffffffffffffff82166112055760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f730000000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260336020526040902054818110156112a05760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f636500000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff83165f8181526033602090815260408083208686039055603580548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610d02565b505050565b5f54610100900460ff166113855760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b6113c4816040518060400160405280600181526020017f3100000000000000000000000000000000000000000000000000000000000000815250611561565b50565b5f54610100900460ff166114435760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b6105c38282611604565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526099602052604090208054600181018255905b50919050565b5f61046261148d610ff1565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b5f805f6114d787878787611699565b915091506114e481611781565b5095945050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6115186118e5565b61152061193d565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f54610100900460ff166115dd5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b60676115e98382611ede565b5060686115f68282611ede565b50505f606581905560665550565b5f54610100900460ff166116805760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b603661168c8382611ede565b5060376113048282611ede565b5f807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156116ce57505f90506003611778565b604080515f8082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561171f573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116611772575f60019250925050611778565b91505f90505b94509492505050565b5f81600481111561179457611794611ff6565b0361179c5750565b60018160048111156117b0576117b0611ff6565b036117fd5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016105b0565b600281600481111561181157611811611ff6565b0361185e5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016105b0565b600381600481111561187257611872611ff6565b036113c45760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f756500000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b5f806118ef61115e565b805190915015611906578051602090910120919050565b60655480156119155792915050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4709250505090565b5f8061194761116d565b80519091501561195e578051602090910120919050565b60665480156119155792915050565b5f81518084525f5b8181101561199157602081850181015186830182015201611975565b505f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f6119e0602083018461196d565b9392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114611a0a575f80fd5b919050565b5f8060408385031215611a20575f80fd5b611a29836119e7565b946020939093013593505050565b5f805f60608486031215611a49575f80fd5b611a52846119e7565b9250611a60602085016119e7565b9150604084013590509250925092565b5f805f8060608587031215611a83575f80fd5b611a8c856119e7565b935060208501359250604085013567ffffffffffffffff80821115611aaf575f80fd5b818701915087601f830112611ac2575f80fd5b813581811115611ad0575f80fd5b886020828501011115611ae1575f80fd5b95989497505060200194505050565b5f60208284031215611b00575f80fd5b6119e0826119e7565b7fff00000000000000000000000000000000000000000000000000000000000000881681525f602060e06020840152611b4560e084018a61196d565b8381036040850152611b57818a61196d565b6060850189905273ffffffffffffffffffffffffffffffffffffffff8816608086015260a0850187905284810360c0860152855180825260208088019350909101905f5b81811015611bb757835183529284019291840191600101611b9b565b50909c9b505050505050505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112611c05575f80fd5b813567ffffffffffffffff80821115611c2057611c20611bc9565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715611c6657611c66611bc9565b81604052838152866020858801011115611c7e575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff81168114611a0a575f80fd5b5f805f805f60a08688031215611cc1575f80fd5b853567ffffffffffffffff80821115611cd8575f80fd5b611ce489838a01611bf6565b96506020880135915080821115611cf9575f80fd5b50611d0688828901611bf6565b945050611d1560408701611c9d565b9250611d23606087016119e7565b9150611d31608087016119e7565b90509295509295909350565b5f805f805f805f60e0888a031215611d53575f80fd5b611d5c886119e7565b9650611d6a602089016119e7565b95506040880135945060608801359350611d8660808901611c9d565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215611db3575f80fd5b611dbc836119e7565b9150611dca602084016119e7565b90509250929050565b600181811c90821680611de757607f821691505b60208210810361147b577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b80820180821115610462577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201525f611e8a606083018461196d565b95945050505050565b601f82111561130457805f5260205f20601f840160051c81016020851015611eb85750805b601f840160051c820191505b81811015611ed7575f8155600101611ec4565b5050505050565b815167ffffffffffffffff811115611ef857611ef8611bc9565b611f0c81611f068454611dd3565b84611e93565b602080601f831160018114611f5e575f8415611f285750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b178555610a00565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015611faa57888601518255948401946001909101908401611f8b565b5085821015611fe657878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b5050505050600190811b01905550565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea164736f6c6343000818000a" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x608060409080825260049182361015610054575b505036156100525760003560e01c63bc197c81811463f23a6e6182141763150b7a028214176100495750633c10b94e600052601cfd5b6020526020603cf35b005b600091823560e01c90816301ffc9a7146104dd575080631626ba7e1461045157806319822f7c1461036957806319c0f409146103265780639265bb9d1461013b57806394430fa5146100f45763f0513f6e03610013576100b3366105d0565b505050509050929092336100e45742116100d55750906100d291610717565b80f35b51630819bdcd60e01b81528490fd5b8151636edaef2f60e11b81528690fd5b5034610137578160031936011261013757517f0000000000000000000000004337084d9e255ff0702461cf8895ce9e3b5ff1086001600160a01b03168152602090f35b5080fd5b508290610147366105d0565b93809997999896989592919395421161031657908897949392918751988996630db39b9360e01b885260a060a48901918901525260c48601928c60c48c60051b890101948d915b8d811061026257505050602097938796936101d496936101c59360248a0152604489015260031995868984030160648a015261065b565b9285840301608486015261065b565b0381887f000000000000000000000000380ff86716cf5911b1d770ed53b74e524a8e5e256001600160a01b03165af1908115610259575061021a575b506100d291610717565b6020813d8211610251575b8161023260209383610549565b8101031261024d5751801515036102495783610210565b8280fd5b8380fd5b3d9150610225565b513d86823e3d90fd5b91969798509192939460c3198c82030183528d873590605e1990360301811215610312578e0180356001600160a01b0381169081900361030d57825260209081810135828401528c810135601e1982360301811215610307570181813591019267ffffffffffffffff82116103075781360384136103075760019383928f6102f29360608092820152019161065b565b980193019101908b989796959493929161018e565b50508f80fd5b508f80fd5b8f80fd5b8651630819bdcd60e01b81528890fd5b5034610137578160031936011261013757517f000000000000000000000000380ff86716cf5911b1d770ed53b74e524a8e5e256001600160a01b03168152602090f35b50903461044e576003199060603683011261044e5783359167ffffffffffffffff83116101375761012090833603011261044e577f0000000000000000000000004337084d9e255ff0702461cf8895ce9e3b5ff1086001600160a01b03166044353382900361043e576103e685968496956101048101910161067c565b908097918101031261024957610406866020809801359035602435610836565b15610435575b8061041b575b50505051908152f35b8280929181925af15061042c6106af565b50388080610412565b6001945061040c565b84516385db247d60e01b81528690fd5b80fd5b5082346102495781600319360112610249576024359067ffffffffffffffff821161024d573660238301121561024d578181013561048e81610581565b9261049b85519485610549565b81845236602483830101116104d957946020826104c795949360248399018387013784010152356107fa565b90516001600160e01b03199091168152f35b8580fd5b83908534610249576020366003190112610249573563ffffffff60e01b81168091036102495760209250630a85bd0160e11b8114908115610538575b8115610527575b5015158152f35b6301ffc9a760e01b14905083610520565b630271189760e51b81149150610519565b90601f8019910116810190811067ffffffffffffffff82111761056b57604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff811161056b57601f01601f191660200190565b9181601f840112156105cb5782359167ffffffffffffffff83116105cb57602083818601950101116105cb57565b600080fd5b9060a06003198301126105cb576004359167ffffffffffffffff918284116105cb57816023850112156105cb578360040135938385116105cb578260248660051b830101116105cb57602401939260243592604435926064358381116105cb578261063d9160040161059d565b939093926084359182116105cb576106579160040161059d565b9091565b908060209392818452848401376000828201840152601f01601f1916010190565b903590601e19813603018212156105cb570180359067ffffffffffffffff82116105cb576020019181360383136105cb57565b3d156106da573d906106c082610581565b916106ce6040519384610549565b82523d6000602084013e565b606090565b91908110156107015760051b81013590605e19813603018212156105cb570190565b634e487b7160e01b600052603260045260246000fd5b60005b82811061072657505050565b6020806107348386866106df565b0135906107428386866106df565b356001600160a01b03811681036105cb57600080916107628689896106df565b946107726040968781019061067c565b91908288519384928337810185815203925af19161078e6106af565b921561079f5750505060010161071a565b805193632a64bdaf60e01b85526004850152602484015281519182604485015260005b8381106107e657505050816064916000838284010152601f80199101168101030190fd5b8181018301518582016064015282016107c2565b6040828051810103126105cb57816040602061081b94015191015191610836565b61082b576001600160e01b031990565b630b135d3f60e11b90565b6001600160ff1b03831692907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a084116108b75760209360009360ff601b608095604051958652821c0116868401526040830152606082015282805260015afa156108ab576000516001600160a01b0316301490565b6040513d6000823e3d90fd5b6040516317e97eb760e31b8152600490fdfea264697066735822122097b28eb195d9e13d6d7098c60ab714223f830e02173c14919139b3259ef9ae8a64736f6c63430008140033" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0xef0100a845c74344fc9405b1fcf712f04668979573c1bf" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x6080604052600436101561001257600080fd5b60003560e01c80630db39b93146101575780631c29c1d21461015257806320800a001461014d578063238ac933146101485780633644e515146101435780633f4ba83a1461013e578063570ca735146101395780635c975abb146101345780635d00bb121461012f5780636c19e7831461012a578063715018a6146101255780638456cb59146101205780638da5cb5b1461011b578063a9610a1814610116578063b3ab15fb14610111578063c49f91d31461010c578063ccec371614610107578063d56ff24614610102578063f2fde38b146100fd5763f40a82f0146100f857600080fd5b610b2b565b610aa3565b610a25565b610940565b610905565b610887565b61086f565b610846565b6107da565b61077f565b6106ef565b6106b7565b610691565b610668565b6105ec565b6105b1565b610588565b6104fb565b6104db565b61018f565b9181601f8401121561018a5782359167ffffffffffffffff831161018a576020838186019501011161018a57565b600080fd5b3461018a5760a036600319011261018a5760043567ffffffffffffffff80821161018a573660238301121561018a57816004013581811161018a573660248260051b8501011161018a5760643582811161018a576101f190369060040161015c565b60849491943593841161018a576102379461021361022595369060040161015c565b94909360443591602480359201610b80565b60405190151581529081906020820190565b0390f35b634e487b7160e01b600052604160045260246000fd5b6060810190811067ffffffffffffffff82111761026d57604052565b61023b565b60c0810190811067ffffffffffffffff82111761026d57604052565b6080810190811067ffffffffffffffff82111761026d57604052565b90601f8019910116810190811067ffffffffffffffff82111761026d57604052565b604051906102d982610272565b565b600435906001600160a01b038216820361018a57565b35906001600160a01b038216820361018a57565b67ffffffffffffffff811161026d5760051b60200190565b67ffffffffffffffff811161026d57601f01601f191660200190565b9291926103458261031d565b9161035360405193846102aa565b82948184528183011161018a578281602093846000960137010152565b92919061037c81610305565b9160409161038c835194856102aa565b839581855260208095019160051b81019383851161018a5781925b8584106103b75750505050505050565b67ffffffffffffffff90843582811161018a5784019160608388031261018a578351926103e384610251565b6103ec816102f1565b8452898101358a8501528481013591821161018a57019086601f8301121561018a5788926104208884868096359101610339565b858201528152019301926103a7565b6003199060208183011261018a576004359167ffffffffffffffff9081841161018a5760c090848403011261018a576040519261046b84610272565b8060040135845261047e602482016102f1565b602085015260448101356040850152606481013560608501526104a3608482016102f1565b608085015260a481013591821161018a5701908060238301121561018a5781602460046104d39401359101610370565b60a082015290565b3461018a5760206104f36104ee3661042f565b610e10565b604051908152f35b3461018a57600080600319360112610585576003546001600160a01b0390811633036105735760025416478280808084865af1156105615760207f77f67778e9529a2fd2147ffb2b10ca2e0d1efd8cb925e1f1d5702e39c5fa8da691604051908152a280f35b604051630db2c7f160e31b8152600490fd5b60405163683b4ec760e11b8152600490fd5b80fd5b3461018a57600036600319011261018a576001546040516001600160a01b039091168152602090f35b3461018a57600036600319011261018a5760206040517f1c3add0ec4640ef88fa03e0144c5443923ee860bd881f6e654bab6d1a3cb1dd38152f35b3461018a57600080600319360112610585576003546001600160a01b0316330361057357805460ff8160a01c16156106565760ff60a01b191681556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa90602090a180f35b604051638dfc202b60e01b8152600490fd5b3461018a57600036600319011261018a576003546040516001600160a01b039091168152602090f35b3461018a57600036600319011261018a57602060ff60005460a01c166040519015158152f35b3461018a57602036600319011261018a576020600160ff6004358060081c60005260048452161b604060002054161515604051908152f35b3461018a57602036600319011261018a576107086102db565b610710610b54565b61071981611091565b6001546001600160a01b03918216918116821461076d576001600160a01b03191681176001556040519081527f2c4c2330e655d7c5374379a59a72351868d5364faf6af52488661fa4e344f94890602090a1005b604051635863f78960e01b8152600490fd5b3461018a5760008060031936011261058557610799610b54565b80546001600160a01b03198116825581906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b3461018a57600080600319360112610585576003546001600160a01b0316330361057357610806610c2d565b805460ff60a01b1916600160a01b1781556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602090a180f35b3461018a57600036600319011261018a576000546040516001600160a01b039091168152602090f35b3461018a5760206104f36108823661042f565b611040565b3461018a57602036600319011261018a576108a06102db565b6108a8610b54565b6108b181611091565b6003546001600160a01b03918216918116821461076d576001600160a01b03191681176003556040519081527f8eb831fe42156caaf4721a87ad40c6e662b893dbeee76d7a3ed2564a318b091c90602090a1005b3461018a57600036600319011261018a5760206040517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8152f35b3461018a57602036600319011261018a576109596102db565b6003546001600160a01b03919082163303610573576002546040516370a0823160e01b815230600482015291909216916001600160a01b0316602082602481865afa908115610a20576109b5926000926109f0575b50836110c2565b6002546040516001600160a01b0390911681527f8c4e91db779d40eb9afbcebd8cf9aa9195b7b057611e32ad5dc9e4025f56ada090602090a2005b610a1291925060203d8111610a19575b610a0a81836102aa565b8101906110b3565b90386109ae565b503d610a00565b610cd3565b3461018a57602036600319011261018a57610a3e6102db565b610a46610b54565b610a4f81611091565b6002546001600160a01b03918216918116821461076d576001600160a01b03191681176002556040519081527f2026a5648a6c7cea36ca5562a53aa63934cbb5f864c66c2c4bde086410ef15a090602090a1005b3461018a57602036600319011261018a57610abc6102db565b610ac4610b54565b6001600160a01b039081168015610b1257600080546001600160a01b03198116831782559092167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b604051631e4fbdf760e01b815260006004820152602490fd5b3461018a57600036600319011261018a576002546040516001600160a01b039091168152602090f35b6000546001600160a01b03163303610b6857565b60405163118cdaa760e01b8152336004820152602490fd5b929695949196610b8e610c2d565b6001600889901c60ff8a169190911b9060005260046020526040600020818154188091551615610c1b57610bf0610c1094610bfa93610c169a610bcf6102cc565b46815233602082015294604086015260608501523060808501523691610370565b60a0820152611040565b60015490939084906001600160a01b0316610c4e565b33610c4e565b600190565b604051633ab3447f60e11b8152600490fd5b60ff60005460a01c16610c3c57565b60405163d93c066560e01b8152600490fd5b9190610c62610c6892610c71953691610339565b90610c97565b90939193610d83565b6001600160a01b03908116911603610c8557565b604051638baa579f60e01b8152600490fd5b8151919060418303610cc857610cc192506020820151906060604084015193015160001a90610cdf565b9192909190565b505060009160029190565b6040513d6000823e3d90fd5b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411610d5757926020929160ff608095604051948552168484015260408301526060820152600092839182805260015afa15610a205780516001600160a01b03811615610d4e57918190565b50809160019190565b50505060009160039190565b60041115610d6d57565b634e487b7160e01b600052602160045260246000fd5b610d8c81610d63565b80610d95575050565b610d9e81610d63565b60018103610db85760405163f645eedf60e01b8152600490fd5b610dc181610d63565b60028103610de25760405163fce698f760e01b815260048101839052602490fd5b80610dee600392610d63565b14610df65750565b6040516335e2f38360e21b81526004810191909152602490fd5b9081519060018060a01b0391826020850151169160408501519160a060608701519560808801511696015192610e67845195610e4b87610305565b96610e5960405198896102aa565b808852601f19928391610305565b01366020890137600097885b8751811015610ebf57610e8f610e89828a610f6e565b51610fc5565b610e99828b610f6e565b526000198114610eab57600101610e73565b634e487b7160e01b8a52601160045260248afd5b5091949890939750610f689550610f5c9296604051610ef281610ee6602082018095610f98565b038881018352826102aa565b51902091604051978895602087019a8b929360c094979695919760e08501987fbc270bb0b93d0d4add75cf1fa10eea803b0f1a686a9fdfdb85e02b4ed112da668652602086015260018060a01b038094166040860152606085015260808401521660a08201520152565b039081018352826102aa565b51902090565b8051821015610f825760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b805160208092019160005b828110610fb1575050505090565b835185529381019392810192600101610fa3565b60018060a01b038151169060406020820151910151602081519101206040519160208301937f44bb966bfd9b7ce752c6fae6b5096ca5d4e0bcb447ee1b2d137a2e6e8af4b05d85526040840152606083015260808201526080815260a0810181811067ffffffffffffffff82111761026d5760405251902090565b61104990610e10565b604051602081019161190160f01b83527f1c3add0ec4640ef88fa03e0144c5443923ee860bd881f6e654bab6d1a3cb1dd36022830152604282015260428152610f688161028e565b6001600160a01b0316156110a157565b604051630191b71b60e61b8152600490fd5b9081602091031261018a575190565b91600080916111379360405195602087019263a9059cbb60e01b845260018060a01b0380931660248901526044880152604487526110ff8761028e565b1694519082865af13d15611192573d906111188261031d565b9161112660405193846102aa565b82523d6000602084013e5b836111b2565b8051908115159182611170575b505061114d5750565b604051635274afe760e01b81526001600160a01b03919091166004820152602490fd5b61118b92509060208061118793830101910161119a565b1590565b3880611144565b606090611131565b9081602091031261018a5751801515810361018a5790565b906111d957508051156111c757805190602001fd5b604051630a12f52160e11b8152600490fd5b8151158061120c575b6111ea575090565b604051639996b31560e01b81526001600160a01b039091166004820152602490fd5b50803b156111e256fea26469706673582212207cc4cfe6058f909313342760314594b50ccf6f9b8366dcce8015ec40eb31761b64736f6c63430008140033" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x" - } - ], - "startL1QueueIndex": 25464 - } -] \ No newline at end of file diff --git a/prover/testdata/mpt/mainnet_19137902.json b/prover/testdata/mpt/mainnet_19137902.json deleted file mode 100644 index e0c139268..000000000 --- a/prover/testdata/mpt/mainnet_19137902.json +++ /dev/null @@ -1,253 +0,0 @@ -[ - { - "chainID": 2818, - "coinbase": { - "address": "0x530000000000000000000000000000000000000a", - "nonce": 0, - "balance": null, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "header": { - "parentHash": "0x234450713ca2801068b3cd796a6e46a8f29767de3b35845cc48c04eba405b522", - "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "miner": "0x0000000000000000000000000000000000000000", - "stateRoot": "0x0ce21be38edffc58464d19dbd24c1a6bfd27dbca899ec419b24d0bbf273a779c", - "transactionsRoot": "0x3c853ebdd432015dfe5121ed49c22b02729a3ffaac0e6045b6eb57789121efa2", - "receiptsRoot": "0xf78dfb743fbd92ade140711c8bbc542b5e307f0ab7984eff35d751969fe57efa", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x0", - "number": "0x124056e", - "gasLimit": "0x1c9c380", - "gasUsed": "0x5208", - "timestamp": "0x693c30ec", - "extraData": "0x", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "nextL1MsgIndex": "0x6396", - "batchHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": "0xf4240", - "withdrawalsRoot": null, - "blobGasUsed": null, - "excessBlobGas": null, - "parentBeaconBlockRoot": null, - "requestsHash": null, - "hash": "0x3989a60ce889fc560ae1cc7afeae113c92f8c955b5c1ec611f4e2b625cbbb352" - }, - "transactions": [ - { - "type": 2, - "nonce": 1857, - "txHash": "0xe2553dcaae9fb5cb596a2990cf27968213c0f8be70f5d2589198ef8c57d53a6a", - "gas": 21000, - "gasPrice": "0x3c663ce", - "gasTipCap": "0x3b1ca5e", - "gasFeeCap": "0x3c663ce", - "from": "0xc741e8d3dbde1255e2961df114ccc66075c5a6d5", - "to": "0x30e25eaa01f60acf52470ccfc57cad3e245b43c9", - "chainId": "0xb02", - "value": "0x2b508f351a000", - "data": "0x", - "isCreate": false, - "accessList": [], - "v": "0x0", - "r": "0x5f6875efbcdaccb8f3492d2b962cf1738f247fab8a26c155c6503381353f09c9", - "s": "0x2048379ff7078c26acc6890b2f78dc1209955fc6784162efb8f04c782adeb285" - } - ], - "storageTrace": { - "rootBefore": "0xe48eec54f287f5701f37b72bcf03a2747b5fb1169e2ea145d2f4a1a5c3df8975", - "rootAfter": "0xbe14cf0377a5dded74c569799c78bdec85c21c4df8cf60a76a8e6e8f32bb72df", - "proofs": { - "0x30e25eaA01f60ACF52470ccfc57cAD3e245b43c9": [ - "0xf90211a0bf6d4930b402b47d8774b0f78874528c49069b243eff4ac8412dbc43a7092a8da0a75964bdd5ed66b8aed85a1fc1ba5253690dd60388ffba9e3cabadbce9736f2ba0df080438867bdbe18c31068577daed4b23b47bd75107970856fa62d43dbd6058a0c65c74dbaaf3a0ed045949b05c5b173797c19743e27a1a3997df30333c792443a0a056afcdce79a85e6e4f151f92c6f9d5a08d10d71f1082eef8e6d466496cfbcfa05d997816fd158f3610a1408a341ce1f44e5851e342cc9c5785eed9dbb1647e5ea0834af08bf10bd49410f68c76c1907a2bfa6b8d77390f14ed242619ef3724d613a0c4a72c0721554d0c25fb24ead4e32055a5bd850769a964699b8c8b6b64b98f7ea0cdfa07f1dc7d8455c3f0c495c1339ce40895c24d8e48e6e5c981df43b35ac63ba06e7dbdba105b9de883ec146db3e03a6fa9adefcd32af4923e726b61a922c292ca08f25b5db79f9e5fa3251cd19a9fbc4e6a26deed5ef415bd505b620b939e30e1aa06c15c579e5b1cf504b36738da8435a3c509f3755fdcc4eacd31cfece0f678996a0264943ced68d1163ce6af966742092c45db9c820a62259259530220d120935a5a06e5dad02cd3d61300fbb48887302661565a570ba9e1b97ff34c87058c27760f3a0887bf0d346c896a2a632a7bf20d3666bc27cdddf7cf34ba59f12528455f56511a0554a64d898a285ea9aae1283bf4306a459f594cee925d43f3735fc09f6fb721c80", - "0xf90211a0b1bae1641dd4da9695c334c2c08b027391591b3ef59992ef1ea9334f2bd60f18a0c20d06e7376dd29967665d22ff9086b94777c8ac4a89133589a40455240521d4a00ea53d5ce76a95f2bb445b03b1e5cf30bea83337119996d17801d4c4a025c61ba0596840bbe342bdb8378a1421ed94a96ae3db22aa4d2e26b82caeeebe4c07c03fa0284eba21ea511936eb1c2d295bf963017770cd18ac3c2e44b6499a40fe5556d6a082c1b007814dc29fd4af8016395933fc5f647274e28d822b30b7d7a8eedc0f69a0d121627bae910210baa2e5f71426e7d23131f666638d1efd1dbb32f7ac45ecdfa073e50e50d7c86736e5f7592f8c6a7dc132933432fc02675fb13da9ba53bde44aa0ec91c596d43620a387a9af24db19fd39d1a0b90064e61084c41ce8b103b70199a0374106ddbd19052d06741c0e894917f56fdd9989df23af253300cd7a0d717ce3a03960c51620eb44d5584b318d22442f1fb137018aeafb34bc6ee98cdbbcc921a1a074676423208169a30a81a83c1e2fdd128dd91d6533d22e1e2edbdc8d19dab416a04c3b7de2073ee508cfaf2dc69ea2b7b582d8128130c5b2662aff446373ec324da01f4feeaf64ad7798c9c23913a8f8044019213fab2d06c3f15d3ace91e983a211a0cc70832c9c8741cc45b1b23ed0dc5feb90a742ecc7088d32d127ee91368f10e9a001987b727b1863cad8150e98536c533890ea94fc266eee124066e90b4544cfeb80", - "0xf90211a049a68edb51befab912be6ff7007a2812da801db6cbc23c373603f148ee1c891ea0865ea8532466cd49621563586a849a0eacbee7ea3af3c5e0cbc10d7feac98944a08d62ac950264223ac046dfd59c6bfe9662099f84b38d9193a0d3ad4e2a2f4e78a0f71f2a5037ef708017647208f189751c88e27cff127c614ef9173b19172ffa50a0f68de5ba35581722de3dff2d60b357390472132ae05cc40e42112a0a4682ff40a07dc3499faa088a23dde81f4a68a722b61f59b766e5192ff1d547ff13acf1f467a07e187753953bd418e6d7e37c276a10d5ecba7e7bd63a21f3f299504446af8f5fa08ecd1ad89c701568d6a5b4e4c4d258ee39853b546d1321045b2d096f282e687ca027b39d866defe83c58fabeaa7d95922453b92dbf9f40c1e95a0282667c37d819a0bfeb44856859a75952935d6e5539e53b4369e5eeb6efc5eaac21119f627b1f01a0e3f50902ce5074facabb8b8b1890516216ee8e378175b8accb3ca4ff338cc6d6a0ef9ed754d6c06eb1ecd044c6407870d248a3ca3bb12510665a01ebb697f2fd4ea0402b1f150697e65e6c05121d1057f1c2cfcc27caaca310c6af6ae177e24d8feea0f86cac465bf0cb4f5bba34fd02ae95793d4e1f231b35ab5f13540259f58fa97ba06053ba22fb0e0ea8830c6bcae66b2a331d80a4baa2b90cde6f39251a6c686d19a036d734f5539ad5dc9e2773c6440fb247c8986327dea559f5576dbb9b62e8e34280", - "0xf90211a0f61244c27008f61044344bc8bbb288bdd2b059d948870f737c8a3a80505eb6c5a0fdc192df8490916720449763dba08a319ab928bde7853a6162690db66538d8f5a00594ce605b17ae33cc0d941658bfcbd715c1c28e51410d1fb4cb4f4d437a3894a0bc06735c7adb1e487eefc70f7635873d8e17627d0a6b79fe1797663ea33fc96ea0f17f1df5a00a4d1214a1f6a5574e1bc9f5427bdf68498b2d5d6ed29126b6cf95a06d17e16aa5c22cf88a6adb9c9d30def13928f332b0bfc8ece209ba95f643201ba0c1a8425fdb61a5d8f1e6f0dc8bf8f0d7b95bf214e47eadd82c264d7c0de5f4a4a0a690aeb63a6b745c5c260ff98286e421fe6e1cd2c793ddc42aaf37364e3644b9a08428c4f37fdeb0cf02962fb5545fc5a9b36a4cf50e4e6daa233efb5eddc881ada0402565575380483438af0e600fdf297865619a709d000c6e91b12f2f33c5939ca0062050476b323579c48757044dabb8058c07ec433b03d319df3f86cca2ebf605a0b9e6ea26e5aa53bc2662a65d678132ef70e269152afbd644f36bab1cf7aadc1da0f059ec878542e1433846f6570c6439ec9f2f0c474711869a8b5f19069fdc2e73a0dc5178b2532f0417b5c7c8adcc6ee5923dcb3d6b57f155fdf91abe98849c7f90a08f3bfa5d6b2a88cb7f37d46fe0d9a55945da65bff9f9a595e13d8f75ca8bcb02a007d642291fe4f7c0c32b1b0fa36b359e731bb8db36bb7f0801457953324e184480", - "0xf9011180a068284ffdb8e3a83981e48718614410c7e34caf200a319ea12ec801122e9047778080808080a0d0a96ee1a21c2d29b802a23b65f21dfebf28638784b674d398133e3628136853a042ac94b6c4ba7f295103070357a1e5106a03648ef7c5ef6e47d9337ecb81638fa0d194fc1b25b6e63fe45d048f2d5ef6037465b445f4eb0f5399dc2555a3921b1c80a0b1f13b61f89780573a924fdc6fc387b9dffe55c06fa21e32b10fff3eef8d078580a0b5914172685007bdcf9f8d68ed78c9851dfef584cb720a6bd3d68aad01599959a0343be41648f0cabeae99d2e4d7908daf7c39fb81a9e9186cd81c92dac92c0a52a0266a8ac902248bfb104180dbe53c5542e4f725f73637b7679b6e0ec58331775e80", - "0xf8709e3c1bd64cf9a9e23185505e550f84eb85896283b4f6c34393dabc6b9c91ecb84ff84d8208f787085a311a58371da056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - ], - "0x5300000000000000000000000000000000000001": [ - "0xf90211a0bf6d4930b402b47d8774b0f78874528c49069b243eff4ac8412dbc43a7092a8da0a75964bdd5ed66b8aed85a1fc1ba5253690dd60388ffba9e3cabadbce9736f2ba0df080438867bdbe18c31068577daed4b23b47bd75107970856fa62d43dbd6058a0c65c74dbaaf3a0ed045949b05c5b173797c19743e27a1a3997df30333c792443a0a056afcdce79a85e6e4f151f92c6f9d5a08d10d71f1082eef8e6d466496cfbcfa05d997816fd158f3610a1408a341ce1f44e5851e342cc9c5785eed9dbb1647e5ea0834af08bf10bd49410f68c76c1907a2bfa6b8d77390f14ed242619ef3724d613a0c4a72c0721554d0c25fb24ead4e32055a5bd850769a964699b8c8b6b64b98f7ea0cdfa07f1dc7d8455c3f0c495c1339ce40895c24d8e48e6e5c981df43b35ac63ba06e7dbdba105b9de883ec146db3e03a6fa9adefcd32af4923e726b61a922c292ca08f25b5db79f9e5fa3251cd19a9fbc4e6a26deed5ef415bd505b620b939e30e1aa06c15c579e5b1cf504b36738da8435a3c509f3755fdcc4eacd31cfece0f678996a0264943ced68d1163ce6af966742092c45db9c820a62259259530220d120935a5a06e5dad02cd3d61300fbb48887302661565a570ba9e1b97ff34c87058c27760f3a0887bf0d346c896a2a632a7bf20d3666bc27cdddf7cf34ba59f12528455f56511a0554a64d898a285ea9aae1283bf4306a459f594cee925d43f3735fc09f6fb721c80", - "0xf90211a02694486bbfc698ac871e09b00e0c55984cca83a2619daa6c310282c7deff7873a0f5deff6ddbd76b75e404d313cc2402e9d7da7dfcb9aa94843527ea4a451bedfda09dbcf50559d364ed667e226008caae1384b7030d2a2e1fb1f2d318b589573bcfa07c817e8cab5a16aec2fd07ce78cfc19e92641943406c30a4e0f8b42c887e05d5a0935e077c8c877ecf3b49f1ea80678ff2d5c1ec1cdc885dec9e38ce909f920e13a07f8e202f779065aa87a63732b192ed32844f7674259863d563683d6f21531668a0dd0735e1f5834e009afa0b169992cfda4ce5acc572588f039df4e448ef104a54a0b37c0e4409053fd738a8f3d56075fb4ea7957a49a3714a20357392db8f3b4a4ba0a01bb12d499739abdeaec21d8cf196f6ed86aaf6918c99c3772f61e50977347da0cb51ca3b6167e6ba5fa771ac5da0a710acfd9c2433c9d1d8996d2cb7565bc37da08ace62c62c397173ac5053e291b9a0a7187014a3dc6c762b94689a16c6fe95c9a0b5edd2dd1f279fbe0480f5beb2b4267d9c5334106526e29fd85de2c798960a5ca0522b75056f0cf9cf89c6a747becef2d9ca8751bbc98f73815f2880a29c68f968a0cb54f8526c8215c65a3ed5e0c275688fad81303c28e9596daa22ebe9a1423850a00763f2c2ac9e9548a230d188a1b94f19d088dc7933467af8b40192fe643b7ec3a0a9544755f639dad882838000f0b3a3f87b4f49d48a3ce37d062139ca7a35bbe080", - "0xf90211a0c0fb40374a3144a8f8be3af9c03363064d78cb3f5af56e067714adec4ab37412a0d91230cca94546d8dcef1f2ea504dd07e6849f74f8d2d5180e83d0899f9348c3a06e78136175f8f2e9df127b21069e81b3d907a5bac171a17d45832d6b25ebbdc8a00a563e688671ab9bbf574e165a70a4ac40788241fe85205b8c44794f5040c771a000b730285100bfc73628a68c82663c25d32c5f1b4a3a67f2ae658aa94975f56fa01d7db085c5186bec0fbe29f8ed6028a5a9c76c4e8de47fe6bacaa240f6465e0ba0756ce95d6c2d0148dc066b7f9d6903d852f62eccba696ff14b4e6c5d1757b1bda0a53ed9c6800801d4a26f1e4b6767e76cd040af6539493cc5e58727b9d261dd12a0fb1c2462960d210c423eec89b2e62623d806464e6e5144b84b193efcc1291e0da0588f4412cdb773a28477323eaf988cb7fe55f3a343519f43df901b817f0a120ba006507a3b9bd9b5d8169565844c709e048240c76208a87d48c9eb7584086415faa0b68a2249a12b3e342ec97fb9cc549e903f1e54281fdb444979803fcc284872d4a0356e5574a51a78a750c15bcb0af01f271e47e1689e6eb8f8049e455f20a7d4cfa03b9201aa979ed7c8e5f00210b41838c0d31f73457d5fa7ce2c987326326c80f3a0b66d2569ed06b448492ac505364d59548bfbda0f9ed9f0713bb2f468d69c663ca07fcf649c42977aca5242ee7ca880930e8cc66c00041faf126b81349d7ac20eac80", - "0xf90211a04f14f66843192f7ebb6385ea6a69c645103b766de85015b2d5150c03fbb56513a08d54826f0edddd693e736d8cb5e9f06c959dc9e1b0a3be776222bb6a37187eafa02aa2122da41ffe10e8b2542b0e545a9f8e7e8e8b9edd6319427a14a457016bfea0c4b7d4cf030d66a14c0700c9427a94f40cb245358215a38c63e9d7bf5208004da0a1d2c962ac402f205ddc1769716303970cf4e198a449fcfe16d84d4dba1cd9eba04dc41800446bbb76cfada84e6fcaeb280a1cd0ef2d8087f570de63bc705a2023a0bd71c22f478d26cdd518e94672659e80363670f32bd41b00e2ffa272a35c9baea0d2294b2f008f89ee3e064e184429b7be4270066a4cd5182105bdd1e43540b71ba0d2f190c3569664cf1a62e6c396d00af3e378c841d6f905c69854df4a8669f1dca03c4d71f3c4ab63c5595243197a8a88403fdc94b1146d8a32b115aa8befa5c1e6a0e96b2df1d4cfbfc7608d187be84faf523fc65e6b378d62c53efd62ae3d213302a06fd1f40013076132856f4cf37d570f0b77cf3a43ecca28bd64255f6bd882988aa0b102014661c31712830b218fee9acaf41b9e6366abacfbe6570407577798c163a034ff3c7c710ff1cc7128abda0ea6b05ca5cd11699db1d3e1a7fd29505de1c109a0cbbdf948e20e0148d0f4146c954c02b486b2508275c5295bf8007b8c2aa503b9a0b81fa6d28f7e7f3ecf90d835157517ccc77b0863fbff49efe31c63a94e0e162d80", - "0xf8d1a0f0fe0fc017d0bcf86e96ce543ef70ae0cbb9f8c093ef97518222b9a89fac507a80a0a6eb4da681b37cfae6b7f7f0801541f1f832067ca1660dfb495c179ac60645d780a0218dc4b0a229b5e554c528cbc9656d7cc2be91a91c3f8a46ac1238bf812ec68aa07dadb639d691f0f64fe72aa6bd962ff6e2a07a5dd5b02b708018a8fe8fc276fba0b795c2bba72e868c5b3c9f3c5c3f50a51f6ee91fe1ff3b922a73916af2194ee480808080a0a0ac91ca1cfb5fcf42891ab3a7c3c3dd8415ae316e216b442c9513e10b499acf8080808080", - "0xf8679e3fc8c5821171ff09e1cfff8a03b6bc4ce79e0aa734a47ccfbe1c9de9151eb846f8448080a0049d67ca989edc60ba05c5d98c1bf564ee4d7b38fb751d97205b142b553e54e7a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x530000000000000000000000000000000000000a": [ - "0xf90211a0bf6d4930b402b47d8774b0f78874528c49069b243eff4ac8412dbc43a7092a8da0a75964bdd5ed66b8aed85a1fc1ba5253690dd60388ffba9e3cabadbce9736f2ba0df080438867bdbe18c31068577daed4b23b47bd75107970856fa62d43dbd6058a0c65c74dbaaf3a0ed045949b05c5b173797c19743e27a1a3997df30333c792443a0a056afcdce79a85e6e4f151f92c6f9d5a08d10d71f1082eef8e6d466496cfbcfa05d997816fd158f3610a1408a341ce1f44e5851e342cc9c5785eed9dbb1647e5ea0834af08bf10bd49410f68c76c1907a2bfa6b8d77390f14ed242619ef3724d613a0c4a72c0721554d0c25fb24ead4e32055a5bd850769a964699b8c8b6b64b98f7ea0cdfa07f1dc7d8455c3f0c495c1339ce40895c24d8e48e6e5c981df43b35ac63ba06e7dbdba105b9de883ec146db3e03a6fa9adefcd32af4923e726b61a922c292ca08f25b5db79f9e5fa3251cd19a9fbc4e6a26deed5ef415bd505b620b939e30e1aa06c15c579e5b1cf504b36738da8435a3c509f3755fdcc4eacd31cfece0f678996a0264943ced68d1163ce6af966742092c45db9c820a62259259530220d120935a5a06e5dad02cd3d61300fbb48887302661565a570ba9e1b97ff34c87058c27760f3a0887bf0d346c896a2a632a7bf20d3666bc27cdddf7cf34ba59f12528455f56511a0554a64d898a285ea9aae1283bf4306a459f594cee925d43f3735fc09f6fb721c80", - "0xf90211a08896d931057658209f06f689dd5513399b37cad7193d9cc65bf8e29ec0e7e107a02d16eb7a0ab11f69df08a468681a20e1c31f168c99a0b3bc62137924f88f8b65a052fc4a9e313f41dd3931e989aba458663a93bf478630958bba931ef08f418a5ba080f8fd0d7c428daaf63b7f41e8bea63172ab1551a8b73b5ac8c8f00114f34742a06c4694158ca29790d6204caea3ecd28e583c95c538d7e80f236dd40c64cafea5a02770a4eed0aaa6dd4f3f4699be02569e05b8db28fd47b76332d6f44f8540e65aa03f8a789a27a74dcf48d9a95ed98d4286114060bc4a887ff44975b0a3ad987d71a078a5d27bb7e6e7932e922081d89fa151c24873dade2df09e03f83fc54baef52da0725c0859cdc961607135d65c9f20f86249b23b2d451b5d8c6e4e9b91c3346688a07337809a5842d7d0315794e96ac90074e6b68a32fffe5acc33aa3838963735e6a026d870404406f215fcf48b23c0fcd1bf889a4c72aba173df5f2389feae8bdaa8a014a86d3328b31eb5be4ecde4bcb1a85701d150a9a32b5991187d568b77849daca00ee38570f06c13bfcd0b37480771cd2528897ba7d88e3f2fd446dcf2a37b3dc1a09dcd62b3ed9301f37761251d034fae792bd668529cc09efe6ca1df708215e577a096536359e7ac7bb09f8735fd73038f03b055bd1a412e595092fc8fc5c6918b41a0b18d83e9d1fbf5e2260c5721536f2077fb68edc0f94e2e64b5458bfadaaeaced80", - "0xf90211a045163a66b217fe2694ac289073c0409485803126e439ee8a3c0ec10cff9b4503a07537fc1f751e55923f691b2cd7b0afd9531721f88995bba04e68a74c5f757d40a0739d6f1343662823402618e385553d332eb469fc1d707280b4ccc4032f1f5e7ca050a4cf3dd640873eab9f8492ed7c9300111ae53c2615921fa16dfdc4fb36e9c9a0ef454f04040066173e0c3dcca70de3635953960feef7e14881f4210e857844dda0cc492c85eb99d9855d886a0680ffc12c44799ea321d6abf7745d947887ba440ba048d0db7b1582ec144f036cd374084dcb51981fb357edc196dab74c2115b323d2a008936e457fcda846abba4d3d2a51a0b8115dafda835d9cea5f807e3ab2cd7edda0d410faddf3cc0d0cdec25c692da3b24ea5cdf53184b109a86ce15aca15dbf4c4a031ad972ad6526fd547eb735b39b9cf63af090a4c087f80e54c37280557d1bfbea07410bcaba3f354089985ea4e13b45829e16bca223627d565ada61497930d6142a06ebec8046c66d37fd686de873bab078c89729709684c45979f59438e10c38ee9a0a0ad7dfd7a9069dcd0cd201af1a4518f4e3c88fd09852f06c5ec1409d856f6fba06473c8fae36310eb82a2b2c44e92b51f7deeb7384ad6f56c5ed856a652ac9379a0c37359a8120c8a889e2c227fa0e86ebe4319702153f85f1b636dc9d0eba272a5a0c846fcf48511148f83015b194ecfd2e7cff2b3ce10753f4d187bd18ed8df284580", - "0xf90211a046de59f0531d141f6b930de69bfcda9c885d72e684704db24e116c505b05109ca0d2f2b625a73b17444eccfa3e8df95da5bb480f3f8381158f11ea4a059722993fa09171452537a3e7d1b69d2139e53b80298ba377948ca2f37ae48992f97c76eb08a03aea02224722ed2f626e4563d5cca75d3edd9ff60e678dadc1df4ad6afa905aca0f64de6fe9357557945110b621900f9d7b07a8985929e32b807a434e3127d61e6a0ec2643664ba1fa813ecf612bc27efe0cb8cc4038dc74a9bd74953458dda3465ba0b13b88bb37139df4fe3897af2592b15468f1fa59aac8e7f41e4ed6506fa4b811a00a579ec106e34ea2db59fa5bf89aeddfe3d4b0959c5385365ec8a3845c4f5415a0e1be660f0611853e1a5cfec3a332c4e3d2cc51c388c57de7d823b7621def0035a0c122aed6aa366926c194aad0462c9fe4392693aaddd9ca874dd66cee15df60afa08624ce6f062f8a9ae36f7d15934785e677d3351ec29978881fdcf908b1420415a06f60f92f10bc04ab2d553b2cda47588ab8ff53a57798ae6e9a36b9ec4aa5d9c5a0e1ee52787ac2f4b6b3c0c3a6a209f53fb99486c548059f575ffbccab69051bcba0c735484a8508bac72790cd04c10a716a4551f3af22eb3d78f8cd65b228b0be6aa0480f532e74fd847be3957151ea53c3b31b829b34a3853dbeb6b89cdff82fcd71a060a228f0b4130e31a8ae8e7ee98c8c1cafd6ea98d0f2f76e9fb9b340b05bead580", - "0xf8f1a0f68e616e5f8acbc4fcd7983570fe50735ad56550a032f950baf9e6cdd6a96f1280a00cf21f776ecfd95b77def879b0b269ae094e5919c46a20167034177d1c0aaab980a04e341fff12a960dcc3ed90ff166f648042dadc885dffc0e1778324e12512df8380a03607a13239dd2c4d52a2dc3c9a2b9b1af130a1b58bf96548ac982262324cef16a0e5124525e6b6653e91a2c3b2ef5fb583ce4b6bb129a39db56d77d4869a2ec489808080a0371e4dd4f2c9e5229e37ad18408ed641a96ec306fa7706f39a0b591d63be3f41808080a0f8e074f2621ea8322c30c90640bcb789f9a596b148f891a67f8dd4e1f0bc99b580", - "0xf87180a04cfe0054008490c30026cc8085e8eea401acca503593b4e3d34f68c3053ec7e4808080808080808080a07b84c29cd33d6c0245d80f5e1022b6a93fe2dbf70d2fc683da50ed10bcced4e480a004cae6d88404d41e7830b6bda92e7e8c8ed4b4f833a15908063aa49ecfc73083808080", - "0xf8709e20312e7d2e43d84116a9a5db2f6c797be9024f6694c7545249782cc9cf0fb84ff84d8089037076c0ac14058d63a0b266089b5d1458f7e65ce00cd64479555edc6188393303696581369b29b250aea044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x530000000000000000000000000000000000000f": [ - "0xf90211a0bf6d4930b402b47d8774b0f78874528c49069b243eff4ac8412dbc43a7092a8da0a75964bdd5ed66b8aed85a1fc1ba5253690dd60388ffba9e3cabadbce9736f2ba0df080438867bdbe18c31068577daed4b23b47bd75107970856fa62d43dbd6058a0c65c74dbaaf3a0ed045949b05c5b173797c19743e27a1a3997df30333c792443a0a056afcdce79a85e6e4f151f92c6f9d5a08d10d71f1082eef8e6d466496cfbcfa05d997816fd158f3610a1408a341ce1f44e5851e342cc9c5785eed9dbb1647e5ea0834af08bf10bd49410f68c76c1907a2bfa6b8d77390f14ed242619ef3724d613a0c4a72c0721554d0c25fb24ead4e32055a5bd850769a964699b8c8b6b64b98f7ea0cdfa07f1dc7d8455c3f0c495c1339ce40895c24d8e48e6e5c981df43b35ac63ba06e7dbdba105b9de883ec146db3e03a6fa9adefcd32af4923e726b61a922c292ca08f25b5db79f9e5fa3251cd19a9fbc4e6a26deed5ef415bd505b620b939e30e1aa06c15c579e5b1cf504b36738da8435a3c509f3755fdcc4eacd31cfece0f678996a0264943ced68d1163ce6af966742092c45db9c820a62259259530220d120935a5a06e5dad02cd3d61300fbb48887302661565a570ba9e1b97ff34c87058c27760f3a0887bf0d346c896a2a632a7bf20d3666bc27cdddf7cf34ba59f12528455f56511a0554a64d898a285ea9aae1283bf4306a459f594cee925d43f3735fc09f6fb721c80", - "0xf90211a098ec797e29894a3232b67b9beed1264707c33d4338e3d71087243a6953ee1c0ba034a4b012b94af37b5c462da1e00a0f06b6f2d1a6fe657f5be17bae108a075fcfa0902b58b6238830d2459e825d17503281ac5d40df5d470b67c81258b527d2e6a4a01ea3593030c882c726778ff9ad83c24dc14bd6334f72df774d2a2bb688ee5b86a0dd946ddb22d09888e2e9b59ba503fbcd6004e60b3a70f6bb175e7bd8e88b743aa0d26b0952a1c5b4bf1abb901016ea8a3cd07e309b8b4c63d92b176a5384370548a0e56b95dc022e09fcf6ff518a0b7488cc45ee698fc7daaf7f9c8deea943a6718da06828b06ce7b242e26ab7963fd48c1aea625d406ff8378c6fa4ec4c35ffdec9b8a01e32ee3ce4ed10afeeecc365d33eaec65cb89924438d041f0120f978a481c490a0d3eb13afc9add361febc1b9be857cb82547feb15c1f5525395011bd6963102f0a0441f990c9b37d990cbd2b913a2286d9280d949a7407f56623b6c2a468314016aa0d2f19c57f1447eb5de3faae77ab95306df95fe97bc0b3cb5e232bf36547c1a96a0477dad9e768d05aff5441b0e20795df87668a213fc7698e9a7500f3587cc8321a0d2a8c29e71f358b3bef2d9f29f751bbe4994c5bb6bdfe02d48b8867c6040bcb4a048987f3cbf7c45c4a9087a145279a6063f173f6a6aa64f49967fbfc30a932963a02b3a6cbb77a9a9e7aaa38bb4edc60ee4ee6967c61af148a9d20be72445d88e8a80", - "0xf90211a0b5af17e5936a9067aaa4bbdcaacc5b9a030df4020e2706019c31261d81cf0c67a0fbf13ffabd8a9309e6d8b455ce0f001ae8111ae3e1b32eddddd23cbdd574dc66a0c12ba0f7f51bae9287ba61b087a3e8aac122536b926d73237dedc8d307c9aa07a0ed3a33140f403476a0bb38cfaa0c11c087298803a8a0c61aaf7a7dafab0d7ab9a0d31ba617dcc54c54f3b28970f55a6b1f4e7f70b9d57c46bd700d3231efe25725a0165734cdbd8d652fefff5874fe7d64871f9acc69ba4064a7860e9500404a6b78a046ffd11f1cdd720df5f9c378950dd830c0bde7bc0b751d275e35a1defb9bd4d2a0eba6340cb1394f700f58c7938bb0023cd5d00450c9fc26c87858c683cf9c3afba0e65e6eda28ce024022f1a01be074649a2301534d7e4d0e0441c6aeea2314173da00a37d561e7b473ead33eef04e47597e3069220a8861afb48a076ee9e6e538893a0ac5b0763365327a51bd51c92639b23c130ca45932600b9a8fa25b6c88a80a11da0c4d64a3ed969c234617fbd9f36bdd0724c5beac794943f24349dddbc17dc24c7a091ebf5c52bfcbbd21d34fd4d0333c20248bfffa342bced9f3ab9c9d2dab91319a063de9ee081d54066a0c2fd955f96dad0a37aefe1f916dd93301e10b2f561af96a001a788cdefea20a5bb605054e9c5068313c900be3db68c83c1bcea301c34411ca05f22af71e42e45fa1cc302e3bcdd836251d1cf602cbad6ba7cfef3d5922f4ba680", - "0xf90211a0fd0cc6c0f8b3e91cd713ddf4678ef09926defb1f8e0ad5cb928d7c0ad29df0a2a002812466b44405fb9e4d2138ae141adc39d7ae7b0e07a9a7186a6d27c4e565b8a0030902b20cc7e9b51e655238b1ed6325750e04e1806294a7fd18eb8bab6c197ca0a924c858cd1a243177695c4d5c635450855d17f5578b5eea496e1ce90574d2e9a09aae8c7759572f5c886b2ff1ba0ce1b44e144d9ac7bb2f54e66d4d87cd69c95ba0a352dbddfa0ac8037cd776851582009e628348f0fe9e850eb5dec3c152d6a941a0788e14fceb418613b08e519fea0e409cfdb4cff713e736ed47133dc6052f7dfba02789a04f3cbbc9e255247df7d45fee79ba43b1068f5ea206c678f877a1a0017aa0eab80fa4330b6e6e0b420d60c8b82824589551921df701a6b630cfd2da58535aa0f73e4f1399ab203b9e6259a20e89414095777920ebc241a06d16eaaba7cc433fa0a510a7d5070685acebf6428391d2654c7a3d4e19d7baf372d24fcc650eec055ba09087b4d2d61f3214888deab8e25333bb219b8ead647f1a350d488b149039e7c9a08d7d405cd5dbb2c4ae10ad7c691de147d284fb165a2cf671e0b201dd77e910e1a0769bdca5358299115db645e95b06fdd9ba7d60d6b2cbba366f6c0c29b0f4fae8a06986ae4e341a1c929c0d49c3de066ad517441b3f2e2501a8254620226b5c48fda0547b88202bb88f00a3bef216ca6c93ff78bd1512f4762af3d4417f8e833774f380", - "0xf8d1a0cc84acf7f2797bb8782e6377d1fd9207893d426fe21c33a90c90d5f7e68440e4a02fd0c4ea5f2daec718c9705cc68e8fd6a98fdbf7fc02647c0fa004d35186d4cb80808080a083c84d4e9dec4071450cec721c8a99d85ee31bb88b129859a5dddc2d4642408880808080a0519997476b3b328fa4e7d461d5c105f5d411eb49644905380c12829b60e58c58a01ebcaa3d7d00d8625fc5c8025a87c2cd3e38161f1e17f440a2be73e6df5a234b8080a07da7c768a42a28f4a2da626d0de7f890287dd6a7fe36893c064d1d234d418d1580", - "0xf85180808080808080808080a074a081149e73fff6cdddaf6e4e786992abb1d54f959cb1967a5b82eee6e9692b808080a0fa3278b55200e0a706b5b6bc98ea81417ad0db17d15ba690bd6325a4f457e9028080", - "0xf8679e20f978594b2e23909777944deb3900964ca2aacfb091d760863f2a450352b846f8448080a0845b71b13588cddfce2dade1961ef18a32412fb5881e36e26f3d170900b670fba044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000017": [ - "0xf90211a0bf6d4930b402b47d8774b0f78874528c49069b243eff4ac8412dbc43a7092a8da0a75964bdd5ed66b8aed85a1fc1ba5253690dd60388ffba9e3cabadbce9736f2ba0df080438867bdbe18c31068577daed4b23b47bd75107970856fa62d43dbd6058a0c65c74dbaaf3a0ed045949b05c5b173797c19743e27a1a3997df30333c792443a0a056afcdce79a85e6e4f151f92c6f9d5a08d10d71f1082eef8e6d466496cfbcfa05d997816fd158f3610a1408a341ce1f44e5851e342cc9c5785eed9dbb1647e5ea0834af08bf10bd49410f68c76c1907a2bfa6b8d77390f14ed242619ef3724d613a0c4a72c0721554d0c25fb24ead4e32055a5bd850769a964699b8c8b6b64b98f7ea0cdfa07f1dc7d8455c3f0c495c1339ce40895c24d8e48e6e5c981df43b35ac63ba06e7dbdba105b9de883ec146db3e03a6fa9adefcd32af4923e726b61a922c292ca08f25b5db79f9e5fa3251cd19a9fbc4e6a26deed5ef415bd505b620b939e30e1aa06c15c579e5b1cf504b36738da8435a3c509f3755fdcc4eacd31cfece0f678996a0264943ced68d1163ce6af966742092c45db9c820a62259259530220d120935a5a06e5dad02cd3d61300fbb48887302661565a570ba9e1b97ff34c87058c27760f3a0887bf0d346c896a2a632a7bf20d3666bc27cdddf7cf34ba59f12528455f56511a0554a64d898a285ea9aae1283bf4306a459f594cee925d43f3735fc09f6fb721c80", - "0xf90211a0f7aa4c66821e5982a6bc04e32ff3fa92a26e6a57cafd95f85a8d2e3f7c7a2ce1a05d2650d1bbfd80a6fbba65dcdc011bd1246804d80ae58dac126f3b2d8e58a30aa06bd7dbd3faed46ebb7eecb0191ffa702821b40f80b8cf0f821cc0c3a38eb4613a0ee2a67048d94d6907de56950ed3a1b3ff18cc47abc9ec5692936c3a89b14ea8ea07952e27a5c0d93b97d9adddb8891ad93a9ab75fbba01211e4a9cd969d6aaee10a0cffa88bd8d99316869420b96841bd91cb7ba071264c5393e98d0ee3c2d9d80d7a0f6d2452568afc8808da451bcd9d93f447c79692278cb7852227adf5cb7ef6261a0e45658d73dac122a491f080a3a98eb8457982e80a2e8beb585803e90201a5c22a0187a2b55296130d124d8b4b35c6f90075360a39a990999a74929474ae369efb1a0d976ac4080296afb012513d9cc685a2142db22eab4ded07978c3098c655e59e0a0891d73d31fe624b61342753431668dcacecf4f6eaac8390448bca8bff3c97684a0712f43d24e79413aa1a224288287f6d58a1d5d440b0b608522af7af95f1b7dfda05fd813ba0a412f281a2ead2450faa97f7050e80d1f4f4e90a511f5d30e76be22a01fe5be4695734efa6234f6800827470c2572259aa6f41850eedd64657e94f868a05e6e03808bf0e6d1a65d1371aef8a5dda80188776a7ecc27db0b584a1385a35ba0488359bfaaadf2eac96e5c3997f1cbe4ded309dfb26430f9765a9d818b5b568e80", - "0xf90211a028d7a4767f928efd93883de08757c186a3dcfb1057bac49febc9985ca5c32585a0317c8079243ca18256a5243e05c0c925c6ef955fb35123f6a2a01573d4e73431a0f3ab5b74810157bce48e7ec4c4469f631e6970b25740ab6e0d5df1120675e226a0b8d0c8457eab5fc2ab3a51a2cb084db1331abf885e31e9dc1c188dcb2431e5c6a00c63016965b645d04ba686cb560909477d92339ce7cd25280f9337abee076355a007dc5537383e79e49e92816eb04da2429be8569de0da54e683395a658e8889fea0576a8efe02d661bb52c646de42b6b56ef13929bd715ad7b23eea493b4d62a7c8a00e73a22dd1a8348205fbe3256edc80e0a263d669dadce452bcfed7b2d40ef61da0cb377edf79503a2f254937b11b5840d0da05326db156e6b9f4c514b6d1009fdfa0c5e2438d9c4e432c3d03eb54037791130e515598cbe73a8e70fecb764331c9ada0ff8e26b11e1efa1d2b5f7107e07bcc4994f2d5b9fd4dd9b2c3d76a76fbbd2ee0a051e563f20a32e51102bfefbd1ab4776dd5c4e795a477e9312c915f5de37498dca0b80e5b52b3dd093d7fbc8cf7c6262a8292442e2729fa32ef4c905014bbd3c8c8a0fee8e257c57e3471902418bfe66d8599fb5715bd73472e4deca80659d746f438a0928d96a4e57bc31240bc41575771fd4f326cddf1e1b11c11c2b9d8d02bc39a5ba0011a9e683571c21e1b3e7a5a216c6f92a9d9ef6aee2fdb668fa2a6934a24b58780", - "0xf90211a01439f45b4c9503a780dad72cfe2a5095c1616509ab7e6b13339b214301778e47a0f60666a8a27a3f87ca96ed7ef9a42f97230c21c703665b9303c3f3b9a3c0822aa0f814b344d17e5e889c164b9f40036423390025930ab41ce400281824053949d9a07f651c31a2c1f666072fcf2e77314b01b271b6368f099ad7551812a4a57e84a8a06051409e9f95437ad87339ce1ced1c075c80291d37750aa9c5e6fbf776e4849ba0e62e22ebbb9ab4bbe8f94208d9a3a6aaef0b3c2b48def3ae748e65aea6af93bda0bc76e104e14bbaa5a528392f2345f9ed2b4de79d44a033d6b9fe9d4ee136514da0d8857e7fca05f82ae07618f16a313dccbc15b72eeae2bb47b6da2197c8dd927ca085e1f4dc2e9259919803154e00e3611266ba42699394e15b95cb8dbbfcfc2e33a093533af99a59a75d917b416bc22839211783ed381b57e7a8376a7bf301414b31a0cee05ff40a640e3aaba9dc29376c4f8e5c26a00f5ae5e2c8a3c6f6ab62d20ec5a04a0e8a8b02cae5034ef0d0e37c7db41bd9004fadc649137db42ee8e1e22f66f4a0eab29f5779b2ccf499aaca773194c0cd1e4c2a6063026cd8e559cd8b5ecc257aa0099e49124a9603ce9fbd9f87b2dd1f4ca937b3665482491e2b34dd4a5c924554a04e33dacb0ecbe419eb5bf2ae5026827af91f636f64d35c989c153096089e6459a0e9f0f99fb1a100f44516a57b83f6d7aaf817c5fd3f36648b0e3214e7dee4239b80", - "0xf8d180a0f7969c3d74a522cd2ca0bab5846e9461e6755cf95df5f4099e68ea7162a9fc8aa0208f6f19c82d56ac74f0bc6cce43a5510a754a8fb556690f406c42f17b81c401a04561afff553c455a6c915901fed3ef0e58ec0955318a6941beb8bf5b4aa22d0ea0d95a19d62a7598629667a6ae1f3b99da234d6815734126e9a2f972e649d2d58580a01faa97c814f994f234ef2356ea89d5ec66367503002c7e74a87c32415e5698bb80808080a002a00faad7ccca7d8db042c973bb9fb03786c18a68f0c8029ea2f7fe41a16e958080808080", - "0xf8679e3cfedd8a3cde77b79e0b925375dea755331b381c35bc559674add4c4e32db846f8448080a0a7fc239dec432ff462b263ce939cfa67530cb69b89591fc0ad8b8b29637509dba044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000021": [ - "0xf90211a0bf6d4930b402b47d8774b0f78874528c49069b243eff4ac8412dbc43a7092a8da0a75964bdd5ed66b8aed85a1fc1ba5253690dd60388ffba9e3cabadbce9736f2ba0df080438867bdbe18c31068577daed4b23b47bd75107970856fa62d43dbd6058a0c65c74dbaaf3a0ed045949b05c5b173797c19743e27a1a3997df30333c792443a0a056afcdce79a85e6e4f151f92c6f9d5a08d10d71f1082eef8e6d466496cfbcfa05d997816fd158f3610a1408a341ce1f44e5851e342cc9c5785eed9dbb1647e5ea0834af08bf10bd49410f68c76c1907a2bfa6b8d77390f14ed242619ef3724d613a0c4a72c0721554d0c25fb24ead4e32055a5bd850769a964699b8c8b6b64b98f7ea0cdfa07f1dc7d8455c3f0c495c1339ce40895c24d8e48e6e5c981df43b35ac63ba06e7dbdba105b9de883ec146db3e03a6fa9adefcd32af4923e726b61a922c292ca08f25b5db79f9e5fa3251cd19a9fbc4e6a26deed5ef415bd505b620b939e30e1aa06c15c579e5b1cf504b36738da8435a3c509f3755fdcc4eacd31cfece0f678996a0264943ced68d1163ce6af966742092c45db9c820a62259259530220d120935a5a06e5dad02cd3d61300fbb48887302661565a570ba9e1b97ff34c87058c27760f3a0887bf0d346c896a2a632a7bf20d3666bc27cdddf7cf34ba59f12528455f56511a0554a64d898a285ea9aae1283bf4306a459f594cee925d43f3735fc09f6fb721c80", - "0xf90211a02694486bbfc698ac871e09b00e0c55984cca83a2619daa6c310282c7deff7873a0f5deff6ddbd76b75e404d313cc2402e9d7da7dfcb9aa94843527ea4a451bedfda09dbcf50559d364ed667e226008caae1384b7030d2a2e1fb1f2d318b589573bcfa07c817e8cab5a16aec2fd07ce78cfc19e92641943406c30a4e0f8b42c887e05d5a0935e077c8c877ecf3b49f1ea80678ff2d5c1ec1cdc885dec9e38ce909f920e13a07f8e202f779065aa87a63732b192ed32844f7674259863d563683d6f21531668a0dd0735e1f5834e009afa0b169992cfda4ce5acc572588f039df4e448ef104a54a0b37c0e4409053fd738a8f3d56075fb4ea7957a49a3714a20357392db8f3b4a4ba0a01bb12d499739abdeaec21d8cf196f6ed86aaf6918c99c3772f61e50977347da0cb51ca3b6167e6ba5fa771ac5da0a710acfd9c2433c9d1d8996d2cb7565bc37da08ace62c62c397173ac5053e291b9a0a7187014a3dc6c762b94689a16c6fe95c9a0b5edd2dd1f279fbe0480f5beb2b4267d9c5334106526e29fd85de2c798960a5ca0522b75056f0cf9cf89c6a747becef2d9ca8751bbc98f73815f2880a29c68f968a0cb54f8526c8215c65a3ed5e0c275688fad81303c28e9596daa22ebe9a1423850a00763f2c2ac9e9548a230d188a1b94f19d088dc7933467af8b40192fe643b7ec3a0a9544755f639dad882838000f0b3a3f87b4f49d48a3ce37d062139ca7a35bbe080", - "0xf90211a0c0fb40374a3144a8f8be3af9c03363064d78cb3f5af56e067714adec4ab37412a0d91230cca94546d8dcef1f2ea504dd07e6849f74f8d2d5180e83d0899f9348c3a06e78136175f8f2e9df127b21069e81b3d907a5bac171a17d45832d6b25ebbdc8a00a563e688671ab9bbf574e165a70a4ac40788241fe85205b8c44794f5040c771a000b730285100bfc73628a68c82663c25d32c5f1b4a3a67f2ae658aa94975f56fa01d7db085c5186bec0fbe29f8ed6028a5a9c76c4e8de47fe6bacaa240f6465e0ba0756ce95d6c2d0148dc066b7f9d6903d852f62eccba696ff14b4e6c5d1757b1bda0a53ed9c6800801d4a26f1e4b6767e76cd040af6539493cc5e58727b9d261dd12a0fb1c2462960d210c423eec89b2e62623d806464e6e5144b84b193efcc1291e0da0588f4412cdb773a28477323eaf988cb7fe55f3a343519f43df901b817f0a120ba006507a3b9bd9b5d8169565844c709e048240c76208a87d48c9eb7584086415faa0b68a2249a12b3e342ec97fb9cc549e903f1e54281fdb444979803fcc284872d4a0356e5574a51a78a750c15bcb0af01f271e47e1689e6eb8f8049e455f20a7d4cfa03b9201aa979ed7c8e5f00210b41838c0d31f73457d5fa7ce2c987326326c80f3a0b66d2569ed06b448492ac505364d59548bfbda0f9ed9f0713bb2f468d69c663ca07fcf649c42977aca5242ee7ca880930e8cc66c00041faf126b81349d7ac20eac80", - "0xf90211a09a4a47d46e00a243a2a8b685a71dbdbe6ce75186f3dcefccadbd2bf03f8cb2dca03a5d0cd220872d8bc9ba5ca94e31cc2066c59f210766645dd8588e239fa0e00da0ddb71ac2915a5d70870b97cd74c4e6a136842aa2e21623f8af1d3e1370263b6ea01d928c7f49ccb908774cb04c8fd9124a4a1d46f72c4b26c4b919a8082d9fe0e4a0738bf073b35c855e7881c53ed70dbc8a2a8b8189b890796a10ef1890c791757ca00a7c67b1169fc89e623f7cef15abad90f052d75e33cee3190628be782f2016c1a08ef65b32fec714b5f55ef5ccd371fe4118dbdac85c95e930f5cca092746b15cba010f1388ac1388e2aeacaced924254ba4389955c34230067ad93bebabcdde0ed7a028adb85861c4fc49cf18cda3e0f95e8e708beb4f854a80cfc44b50f4169a68c7a099783a5ac124ad4441132e6ca468994cefd8ee4c43928033981a82fe1e0717a5a0d0b74a4e7b84a65a31436c5f3dd261433dab6bb5ba2bba13e247c6c771b71d21a091d383bbc67edee71c5a117ec7b3e725ceeebcb44ae4437633fea8790462107aa038a0ad16c4dc1eb757b62ac3fed546f0627edbaf3fa1e4224c1725e5d13f10e3a05c172b0b7a81becef8725121cc1d59cca300fa10a3b9d5b0a6605a5958824b36a029ffe33d9a396277878a4531d2b74e64786b700bbce6d598c6669593d473c364a022aff66aa18839f0b3e6c0e6eb14d50ad3c60216a37c4e3326162f0783f2453f80", - "0xf8d18080a0dd42be9d11045af3eef31a0481358ddd83cf776900f2d6f188ab9837555c31388080a098d1f1bb43a8d2c5aa12f95735dd2f68edc5a2204969308179a7fb2ed5bc13c7808080a076912ba24d9e922c2c7becd167acc8648df4ef8c9fd05ea563b57a4d62e88ee38080a013ff48aa80d2149782a5fc1861583c240efcd5751eb87ec4fbb10337a7e46e07a0a96b120ce2849e87c23fe89beb5e9c3a00e8b5a8fff9188b27f1676ad153e08180a06b97392f2e4022f5bd62fc9eae7ad8c4270d7676c79842a8a6db48663aef83ac80", - "0xf8679e37f4e8a9424860a7ffdb6662ca93c857bc3a8d3ef884581938f29eb78d07b846f8448080a0cce8bcc0af403daca51a433cd0e9eeec54c06fe9556115428ea744fe247dc733a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0xc741e8d3DBdE1255e2961df114CCc66075c5a6d5": [ - "0xf90211a0bf6d4930b402b47d8774b0f78874528c49069b243eff4ac8412dbc43a7092a8da0a75964bdd5ed66b8aed85a1fc1ba5253690dd60388ffba9e3cabadbce9736f2ba0df080438867bdbe18c31068577daed4b23b47bd75107970856fa62d43dbd6058a0c65c74dbaaf3a0ed045949b05c5b173797c19743e27a1a3997df30333c792443a0a056afcdce79a85e6e4f151f92c6f9d5a08d10d71f1082eef8e6d466496cfbcfa05d997816fd158f3610a1408a341ce1f44e5851e342cc9c5785eed9dbb1647e5ea0834af08bf10bd49410f68c76c1907a2bfa6b8d77390f14ed242619ef3724d613a0c4a72c0721554d0c25fb24ead4e32055a5bd850769a964699b8c8b6b64b98f7ea0cdfa07f1dc7d8455c3f0c495c1339ce40895c24d8e48e6e5c981df43b35ac63ba06e7dbdba105b9de883ec146db3e03a6fa9adefcd32af4923e726b61a922c292ca08f25b5db79f9e5fa3251cd19a9fbc4e6a26deed5ef415bd505b620b939e30e1aa06c15c579e5b1cf504b36738da8435a3c509f3755fdcc4eacd31cfece0f678996a0264943ced68d1163ce6af966742092c45db9c820a62259259530220d120935a5a06e5dad02cd3d61300fbb48887302661565a570ba9e1b97ff34c87058c27760f3a0887bf0d346c896a2a632a7bf20d3666bc27cdddf7cf34ba59f12528455f56511a0554a64d898a285ea9aae1283bf4306a459f594cee925d43f3735fc09f6fb721c80", - "0xf90211a0ee34f39fef857d108a0a669f37f935f6677b60599d9f5ba5dd479a3dd27e2055a0c8860b264664606dc8014fa7e858f1ce02d8f3745efe91e4e2570b0f2f3d57f7a0e7ebcecc9d4aad5fb6b71e7bf558a39e17d23e84cc2c5bf7330420275018337ea0aabc69b48105fc373790b67b49ccc36f09d625cd116472a941430178161c2027a005c89bae6c0860dd2a6e76056a02874947ba35f68c69fa81330a10aa2466d005a00d3e3d8a14711aebc0ba518fb46f6fd7e6ad11958776722d99d972e9c89a6005a06f74b3b2bfea9722a895ec158b70003d224e746ace3e1d2e88c5885b2f7bb081a047677920704171921ea4a38b011bb0342b7ec5b7d746118bf0bd8780a8aa129ea0f0e8ffcbb653efe57a7a40aaa9d437f131b6bc596a9078999a15560c8afc9128a08d874891a110ceb1bb7a75e72d0f14a1c32ab5d32c6184be455bd4bc3b150e8ba0a198ad4a4073d937ee182804fd1ca977ba73f3e3defb6027df8c5f47b3e77c02a0a648da6b0b2b6e26190716420db94634bf4b624f2c5261f085e53d50ab92e81ea03347aeb5a896cfeed30cf1cdaaf6f736a7403ea8fe3e7c7b5a6862c8144e4ab9a0edd7a3217d648a957e4b2710d6ef4fb9f986d1183f99570282a2f65b2e682c29a0d3f64ccb4b09ce05e611e89a44e59ef2129dc50d302a67530e5627acefe837bea0422e7e0e9096866634add119eb4d05426320881cf2135a9ab470e4056030479980", - "0xf90211a090cfd7cb4cd702c6cf85436ab7ff7c62d1d85e0eef8dbf7858e7aeb986241f2fa08ae9d40deeb2a4e9cf477074443d5c878736f4d5039408b4d8c95e746a25b35aa050a5a381fd3bb653540017aa1f78a6fb106288c450f50d5894b3e8a51b7c6a4fa0381cc943eb6c6413221d5e61d7d96c55c266058ca0799695271c03977fcaa158a03ae32b4edf84a5f2031ef5d4aee8ba9a46331d5c1f0fabd35714fd147dc43dfda060430d51572f620703c5698e0fddb60a3993621b48c293ce0b74d5f0971c66e2a07fdab3d35651586a5bb931b71c97773c11c1a2410e7ce4011d3767f783f24157a048739719eba2adaf86f46fb9efeb4d8af8e1c5b87751f7349aae7d7466e804aca09e18e1a15739cbc69f577b1bcb2a6270fe31b8cfbebb7410d73fb4f81e905a3ea05e488a37bcf1043b40f5f01e449406bc8a4c159585956b9fc1724814acba4364a009dd3e4eeb56c44ed3f91c2d40c715b87e277e3aa7f5992868870f65c3be7294a0be7ba4afef1e7795e58facee120f93ac457607e83e2074b89f70b4aa614b2291a0f90435848a54f170d59969fdac39113e85dbf643636db331a0b85a34b7adda68a0a6a6c77bc4e90176464ccaadeccc0a8139f3606bff2eb5310a5767202c81c98ba0ae18071e6f95d6b8c545fe0bf85c391c9c23282f5f1a597c34103b9913d30eada0f3f1baa16d12a81303bf414009e6769d563660c029f8f88866160bb13bffc83a80", - "0xf90211a0778dac8618b61e3fd4a1716190fd63b783467890315dc2b70c27eb2b17a57f11a00e13c9784de73871832d20c55e3f434d59622bffb739341664ef41f4b9968025a08cd8641d9fe1c95c6fdd3d3750369abd25a87c03b833e02ec8d554fb30c2bbd1a05d6749d09bcc38007b582ccb4f5395cfbe5c5f6c4209229815a88b108cc33410a021e1977e9bb03c77092f56bacf5f5c6d88fee9da3ff56b9258a3eaf58e5fb72da0d35a67bcc4799639edcca650f8640980361ff64249a10d35bdda6a9a503710c7a0f9b50675927cfe81f680f51b89ac33a6439bf8eaff6bd208e231242136bb82a8a0cded358440100cc145d8efe0d0d9934af414bbd574401cfd9e43634c68edbec2a0ee25bf9f7cc3444dac1ee4ab2b0ed2e8abd0064b3283f4aa60b7bdd8df773449a0ec76d5277c982e4218be9427988cd78cc29480ef3271c937134ffc8d7da400f4a0b540b5c87671eed4c9e99924e3e9e73bae6b3a2563d2621170cc7f68a94f4fe7a043288ddffddf2cd80571fe9487f08328fbf19ad61cf19dda23cf4a2df96fa37ca011aa2b494f2fd2afef6881775f91d94b1c9f3b0d42334dbfd0a5e6bcc30f93eea0c7585e8ae868f4ccec50252d78fb63735a590ce818628fb03bfebae54bd2bd8ba085fca3ea14f571a7442dca2e978c88efc9b2372f4d40621b8b54ae1c04e144b9a0e8a95e71271481a1741c496ac00e6d7580f54c6e879f76f8273384ac6d0a160780", - "0xf8b180a0c9187914797b3ea9e5101f44c94b0aa3c1ffe958cc568f39d2bb8fd6914f501180a05758a7958af4a6788445a292bfbf51b62a34a28a66cff76a08bdce6206a565d78080a0552f1fb03d018f268d17bed2f0f5365316a5dc45e733e4769ef77f19d7212a2680808080a0312ae8c64e957d74204c4ea6092e71a803806716e4402cbd4a99bf89f3b211f4a007ac712425a018047cec4e2a3e8bd0dadfe5000923b7a7a3ba6919feed09933480808080", - "0xf8709e37d1b4f250a8d54cb76df8145ed39eecd148a1c062bbc9c09822c6328b24b84ff84d8207418702be04113920a4a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - ] - }, - "storageProofs": { - "0x5300000000000000000000000000000000000001": { - "0x0000000000000000000000000000000000000000000000000000000000000021": [ - "0xf901b1a0fb5fd1b8dbb317ac6042f460ccaeccb1f9c940ca588d736272141c0b9c51a55180a0f5f143a34a7e586a8598e6866937b08d9911478d5902d36e49abb5a75894127aa0326ef3826aae8a2d6842ab921c48bb6030eddb64fa9db452896c0e32fea8c1a7a0b97ac930daee2ca3a768c0f1ce24354c3cec4a255b74d40c16641d502bbdea27a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca0b14b328d5e0f05c47d4ce763450939329dd1f2ad751335a062c89491128c02faa0a85b8b43a3bf97d60c94d6e1acf4f6601cc13ce043840def4784257b92e56ab1a0e6e6b85f5abac805ef003428b475c5c0efdd9836c34dde3ed6a31695516db05f80a009a71b31dc9a311cbaa82bf869efcdeac169b859a5d84850243c3b0ef598d072a044a60ba10f228edd69194ec7501550807e349bcd9c594fc3084df41710bdcbd9a0a0fca81aebfe186e936f126b4d653bc91a9dc36b4feb5c6c0fe14181c2134124a0997b669f4a7849447bf0a390070039ab5926b903f5ef06cdb93fd4ec3e77f34880a03e7cd8a20ae3207e368496e7c570faa7a995593da39fef24f23bd2dec78170e080", - "0xf843a03a6357012c1a3ae0a17d304c9920310382d968ebcc4b1771f41c6b304205b570a1a03120933d4591a2813689491aa0807efce2cb3c2fbba6a01514ecb563a722b268" - ] - }, - "0x530000000000000000000000000000000000000f": { - "0x0000000000000000000000000000000000000000000000000000000000000001": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a02f5cd223fec4b0a3b104c30a4fd4c410e995ab9c767fb6d7e46009956eb0be33a0c91f15069553386a4479857b9fa9a1399f1a9f986388bbe244767603aa2f4707a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a039b01968ecc0335e6e0e88eb3f868686db8296acc4f21d52635f6ed0961cb2c880", - "0xe7a0310e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf685840a246e01" - ], - "0x0000000000000000000000000000000000000000000000000000000000000002": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a02f5cd223fec4b0a3b104c30a4fd4c410e995ab9c767fb6d7e46009956eb0be33a0c91f15069553386a4479857b9fa9a1399f1a9f986388bbe244767603aa2f4707a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a039b01968ecc0335e6e0e88eb3f868686db8296acc4f21d52635f6ed0961cb2c880", - "0xe5a0305787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace838209c4" - ], - "0x0000000000000000000000000000000000000000000000000000000000000003": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a02f5cd223fec4b0a3b104c30a4fd4c410e995ab9c767fb6d7e46009956eb0be33a0c91f15069553386a4479857b9fa9a1399f1a9f986388bbe244767603aa2f4707a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a039b01968ecc0335e6e0e88eb3f868686db8296acc4f21d52635f6ed0961cb2c880", - "0xf851a04f0e6d59adbe36338f9f71e9ce9b291681cffed02ca586ab1521bdd3ea05c67f80a07ee2e672f4f597ada5021e17fa4087a7a9eb114e2af17f14ae8a921c9be052db8080808080808080808080808080", - "0xe7a020575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b85843b9aca00" - ], - "0x0000000000000000000000000000000000000000000000000000000000000006": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a02f5cd223fec4b0a3b104c30a4fd4c410e995ab9c767fb6d7e46009956eb0be33a0c91f15069553386a4479857b9fa9a1399f1a9f986388bbe244767603aa2f4707a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a039b01968ecc0335e6e0e88eb3f868686db8296acc4f21d52635f6ed0961cb2c880", - "0xf851808080a0b5d94ad164fb45479df755eaf8d9ce27bfe14d8f76138bf178e789ba4a8538fd8080a0c44569d379dc20867804d850e4358a5f996f372a45e2c7475adb13da3ba1cc5980808080808080808080", - "0xe6a02052222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f84833bb9ca" - ], - "0x0000000000000000000000000000000000000000000000000000000000000007": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a02f5cd223fec4b0a3b104c30a4fd4c410e995ab9c767fb6d7e46009956eb0be33a0c91f15069553386a4479857b9fa9a1399f1a9f986388bbe244767603aa2f4707a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a039b01968ecc0335e6e0e88eb3f868686db8296acc4f21d52635f6ed0961cb2c880", - "0xe9a0366cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688878602352e8cc660" - ], - "0x0000000000000000000000000000000000000000000000000000000000000008": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a02f5cd223fec4b0a3b104c30a4fd4c410e995ab9c767fb6d7e46009956eb0be33a0c91f15069553386a4479857b9fa9a1399f1a9f986388bbe244767603aa2f4707a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a039b01968ecc0335e6e0e88eb3f868686db8296acc4f21d52635f6ed0961cb2c880", - "0xf851808080a0b5d94ad164fb45479df755eaf8d9ce27bfe14d8f76138bf178e789ba4a8538fd8080a0c44569d379dc20867804d850e4358a5f996f372a45e2c7475adb13da3ba1cc5980808080808080808080", - "0xe7a020f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3858450ac3244" - ], - "0x0000000000000000000000000000000000000000000000000000000000000009": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a02f5cd223fec4b0a3b104c30a4fd4c410e995ab9c767fb6d7e46009956eb0be33a0c91f15069553386a4479857b9fa9a1399f1a9f986388bbe244767603aa2f4707a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a039b01968ecc0335e6e0e88eb3f868686db8296acc4f21d52635f6ed0961cb2c880", - "0xe2a03e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af01" - ] - }, - "0x5300000000000000000000000000000000000017": { - "0x0000000000000000000000000000000000000000000000000000000000000065": [ - "0xf9019180a06b099b723e1ca6e35acf5a650f4b6bf0509dc6bceed68969bea6ce7bcf6583aba0809083c7e5109f8e9410a89f27c937af278ae3bab5c07cb5c0760dce5222d31ca0f06d8e7759260fc4f0a81529ff21c9e6c91f024b7cf3177654cc06c64dfb0dd5a056acf6fbe033cc413ea3e833e9f552121c1e78b16661f9288515bd5299a4c9cea02c60a8ccd825b97c11c21d94f8a13a2298bf09a8cef87d5de1a87a4a897c58d9a0081586c83913c0c57affbca56da17a34ef0f5626a703a3317cd27a4286720b2ba01ad6a98a50c626b280cf3064803131a980a1ccb6802dc613c5094705443a92b4a08ee7a2f246eba574bdd467a7d6792c946d716e922347ee2744b651c2436aa365a0d30725422c9255fe7f922392ce493db5779c7848a318a969658c4bcf0ad8d78ba0552335e8e8b3fea0c2bdf4c797da930c9f7eaaccf71296b8904f491a209392d8a037823c084619ff426f345fda716fd591e2fe32b6e35199f1d7dc9b9bab6697af8080a09bfe613da4918d851079ff1dc0806662fb9c3e50a392ced10494858b50361c288080", - "0xf8718080a03622c4947d53a52f4e665766bbebc41817b460823d0fbd2656b261c3bc0aa4b8808080808080808080a01083e876c40a18e8a0bfff056c4f61cbf7442acf892f3662a6756245ed140a898080a0728e07e97a28fc6daeea0dba47dffa0bd04d635cd0bd8735a6cbdc6de6ef5ea480", - "0xf843a020f97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7a1a0e687203afe8c37fdaf5f2b4d01ac53992d0af040e2b5913eb37b0dcf3e927046" - ] - }, - "0x5300000000000000000000000000000000000021": { - "0x000000000000000000000000000000000000000000000000000000000000009a": [ - "0xf838a12052df0bdf5a5f92d8037cf11e50f13d8017aefc99d20a73c826416df79570d4819594530000000000000000000000000000000000000b" - ] - } - } - }, - "executionResults": [ - { - "l1DataFee": "0x6051b3360c", - "gas": 21000, - "failed": false, - "returnValue": "", - "from": { - "address": "0xc741e8d3dbde1255e2961df114ccc66075c5a6d5", - "nonce": 1857, - "balance": "0x2be04113920a4", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "to": { - "address": "0x30e25eaa01f60acf52470ccfc57cad3e245b43c9", - "nonce": 2295, - "balance": "0x85a311a58371d", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "accountAfter": [ - { - "address": "0xc741e8d3dbde1255e2961df114ccc66075c5a6d5", - "nonce": 1858, - "balance": "0x766d82149a8", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - { - "address": "0x30e25eaa01f60acf52470ccfc57cad3e245b43c9", - "nonce": 2295, - "balance": "0xb0f3a0da9d71d", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - { - "address": "0x530000000000000000000000000000000000000a", - "nonce": 0, - "balance": "0x37076c24059cbc45f", - "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 2796 - } - ], - "structLogs": null, - "callTrace": { - "from": "0xc741e8d3dbde1255e2961df114ccc66075c5a6d5", - "gas": "0x5208", - "gasUsed": "0x5208", - "to": "0x30e25eaa01f60acf52470ccfc57cad3e245b43c9", - "input": "0x", - "value": "0x2b508f351a000", - "type": "CALL" - } - } - ], - "withdraw_trie_root": "0x3120933d4591a2813689491aa0807efce2cb3c2fbba6a01514ecb563a722b268", - "codes": [ - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x" - } - ], - "startL1QueueIndex": 25494 - } -] \ No newline at end of file diff --git a/prover/testdata/mpt/mainnet_19137909.json b/prover/testdata/mpt/mainnet_19137909.json deleted file mode 100644 index 632f9de62..000000000 --- a/prover/testdata/mpt/mainnet_19137909.json +++ /dev/null @@ -1,289 +0,0 @@ -[ - { - "chainID": 2818, - "coinbase": { - "address": "0x530000000000000000000000000000000000000a", - "nonce": 0, - "balance": null, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "header": { - "parentHash": "0x96d38c402fe69679205e0e408b49b623032cb96ff7a6588e0967a5b63215d26b", - "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "miner": "0x0000000000000000000000000000000000000000", - "stateRoot": "0x1c355ce52eb6116f176c9adcbb494925796edc51afb588446a079ca7c0d3f5cd", - "transactionsRoot": "0x40796bc64546ad3412195e9c9a030b19b913206acc176acdb01af8d8a89bdee7", - "receiptsRoot": "0x6041253f9c1c76e0ab03022f1edbd249a1bc776f9608d5fd0ae6766dc3eb7365", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000200000000008000000001000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000100000000000000000000020000000000000080000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000001000000000000000000000000000000000", - "difficulty": "0x0", - "number": "0x1240575", - "gasLimit": "0x1c9c380", - "gasUsed": "0xbf0d", - "timestamp": "0x693c3103", - "extraData": "0x", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "nextL1MsgIndex": "0x6396", - "batchHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": "0xf4240", - "withdrawalsRoot": null, - "blobGasUsed": null, - "excessBlobGas": null, - "parentBeaconBlockRoot": null, - "requestsHash": null, - "hash": "0x8fbd8ddb50b53e6b9a561051760545d4633153450d73777b2c72664a92eb2ce2" - }, - "transactions": [ - { - "type": 2, - "nonce": 44, - "txHash": "0xd0778d0aeb73da6bcd13afc343389ee44f1ba695e26009f68202e4af793797f5", - "gas": 73895, - "gasPrice": "0x3c32280", - "gasTipCap": "0x3b1bd60", - "gasFeeCap": "0x3c32280", - "from": "0x05542edf534701dce4f7479b3846f6297a325682", - "to": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "chainId": "0xb02", - "value": "0x0", - "data": "0x095ea7b30000000000000000000000003b16f87cf97519ed948740b28bb6ce0c15a390830000000000000000000000000000000000000000000000000000000001b8a727", - "isCreate": false, - "accessList": [], - "v": "0x0", - "r": "0x9d3b936dcb5badc0a42eb96e3b5d32568ed32dc3d2173229f539d29540585d9", - "s": "0x5a1f6d47719a4da28b1f57504e2686d5c9a00277aed48f05aafd6a8ec3e8904c" - } - ], - "storageTrace": { - "rootBefore": "0x8bb8265b0d505078d1294021e5584790e3fcd07f387c42323401831c8bb4833e", - "rootAfter": "0x9dfaa026d5e5549e82dcae500cce13e646b49d912b9fec8b2e4c7e5fefecd3c6", - "proofs": { - "0x05542EDf534701dcE4F7479B3846F6297A325682": [ - "0xf90211a0450c0ce3929ec8e881b08a68465584d1350e8fda51a1130d1858919ba639fbbea0a75964bdd5ed66b8aed85a1fc1ba5253690dd60388ffba9e3cabadbce9736f2ba0df080438867bdbe18c31068577daed4b23b47bd75107970856fa62d43dbd6058a0c65c74dbaaf3a0ed045949b05c5b173797c19743e27a1a3997df30333c792443a08ce01c78ba04449f95dc615d55bddf7fd75b27196ba52fe0b4caa6845a847fe3a0083bd6f3587e8c10eb7254d6d911f4de85e5b4fae4aa2b13be1dc12bc97b8a78a0834af08bf10bd49410f68c76c1907a2bfa6b8d77390f14ed242619ef3724d613a0c4a72c0721554d0c25fb24ead4e32055a5bd850769a964699b8c8b6b64b98f7ea0cdfa07f1dc7d8455c3f0c495c1339ce40895c24d8e48e6e5c981df43b35ac63ba06e7dbdba105b9de883ec146db3e03a6fa9adefcd32af4923e726b61a922c292ca0dcd0bbf369f753134b51210238f395e0c2456c862a938f7e3013dd72b7485ddfa0f0de829896115df9c2f2aee50d26ef9ed252983d991fd2bac646d8192ec76280a0264943ced68d1163ce6af966742092c45db9c820a62259259530220d120935a5a06e5dad02cd3d61300fbb48887302661565a570ba9e1b97ff34c87058c27760f3a04cead44518a303210e89306230a78084e9bd56d0aa2efd070a4362a252986ecaa0684949cafcccc1966bbb367d836b3a55ddf3df1aebf269ba70d88805a9308add80", - "0xf90211a0846338da45537001a64ffcc7931fc76607748d26e7f8583dda0a8fee45b0a704a09fe26456bc8c4508e5e99e58fcf4d74dc8c6ea45140f89ef2fa0f72b146d338aa02b03d288f13432c1b09033ff368dc0de7a1bc8cce49c53b9e617510402e081a0a0400087f71b0c127f4d7676a112008116522e8d3ac974bb2741516395a13a5252a094a68f058de98fe698674b9f4aad32d67bac1c028385689d873f45dc711b4cb4a0e888a795f6345470ef3e41dc053ad2628e8bff28bfd3d0e403771d51be6acd9aa0c688b5d6fd1d31820c15b1162c27ba2cd2d3a53f5ff7c4d5e138592616fd3235a0488193ca72112649afa55bd55f3c619132ceb11d5fae37bfa8bd3e28fc626ab5a0adaf5578ddb7e0e267aceb03c907f6a88f44fda99df1e2879ce276a283efe9c1a0789dcdc72b8f1ae1d9fe087683459a4b368ece36d64a1883fe6a6b288883a68ea0d0c848b581b0efd70c452c3e9d47ba1a198106028af81f6cbb2418d9a9e22268a08dda30506fca6fb44cc960e1ae3e614b0101bad310902685a1f823db66b8b528a081733c32d0d5c5159eeb265ea31a389adb453bf971c124b20b4307d47dcc5e78a07c591b2d221001da20e7456197fa75cc1b4ec97dee91f884b75c9165a01db8d9a0f6b45937bbf4664b61093b207f83cb47930279b3bb8af63951f83a7921fda2bda0a923b6f022b9c957627f5986449e7cd272c3c2954779dbc876ac8cb47118293680", - "0xf90211a0c6d02ec7b2504c4dbcc40397440afdd1d9132994ea3a63bd5b304a0908b44958a01b62faa0d375efb56107f1b61e3aa4063dec5a53355ab5f24d795566d1064f1fa0d72e0e512956938fd6d5e368a2aed5698be37a342e45ab8ce0ed6dd9a04d3342a03cf69b00faccf3d4ffda370ec25dc4fd23b49afa1b2554d5ca2f1d82667d7919a07960acf55ddeda490e59125654932605f998267be786da671083e83215ec3525a0b9f3477d105d5460043aeeb14f76ea8c329c51cffc338136a077203996bcc417a05c95bb07365d61f32bdc0dd514d5744d26e3d4029f94ea9d923d0db11fd3d9d7a03e17a636a4470c267d49246bf30c9ae7aef2e0d52445c669688966b9e49310a7a01909bfea91fe1b6a5edf4c8253ffcc31408173ca5926a4272893583b82eae233a0dec7ba6c6583bfdd0e7a43e10da032d6614984d1c4994183072cae0e480594ffa0716bae1829509495c5915927c37b4192f44ca291f3b9e46308fd1db8ee3d5eeaa0b33ec4d06dc2bc7c43f7507dcdf3a23277dce00d5ce5fc8b28c554e14d16fa87a0f4ebd00399bb86b7836ec67d6ed245a6fcc40312ac7a38554d59dff4352bb515a0c6d96ba5946392fed5fca44842a72e51fec43682d0ccafab3dbe4ea4e9d7aecaa0abbfa7015a144b0efe2e51b4b77c5c19b45b28941318e2989aabdcd50ae660d4a084f4760c324503209ad0dfce199a55c7cab4304c35417286db70a7e50833d39380", - "0xf90211a01c6a07efd3660f228ed9d1a365b3e305421f7ed413fe23e9055cf3c7336960bea01ae5403eb8241b511552a1ed7993561c52e8b97585a399827dc2267c60dca5e6a0df2f1b92cffed19ac2415853472dbfc5d40ddc936cf7b9a7952ddf42ff86d427a05c425805e687b8a19a2e6c7e271ef6fe76450e8507478c2b2d055f003c292df0a05acc21ce181390f919632e21c38ea6cba17614dbcb0281374ed00fc68b95b879a039427f0cf35435dea17bfe991a4841cdbcf08de9efd32d035f39da676375072ea0dac356c07748ec0439e568d51beb7d33c142f30ce520329bc91383dd8b8e5901a037e3830fd36216c5d927a7da06d2d1c6fce8404186e233810cbe6a7154986da2a096f0111655e61d1375cf91835883941abc2404c073e2bf72accf48ac64897ce4a0b67fdbe2569a1310acb7729ab97bef929b655ab88271562ec829072bb12526a8a0bc0d46e27d43f406a1a96f899f8a3be111812a4a4dce08928fcd04f72298f3e1a0a05fc82f9ab1eeb962615e33f143d75474375be18d58814d08eb5ac0c33c9a90a0e687e6fe8f7c100f3fc23c3ab52de01fcd37331ea4608d6150cfed30611b9689a0fa95b862f4ff2d6cb39795715c68d4791ab29b2532f6ae39406f314b61c66f0da0c23feba6d6853bf4279b9cc731378149e6a189f4c10d173fa463afbad5d47cfda06f92f72d552f9239ea80233fa7cd6486ca6c3876428ad765eb69d015ac1aadf780", - "0xf8d180a01fe4da17caf26eb7ccd5916eaa5922c050e5fecae2300517e55b05a9a54a257f80a0b9013e6e05e32a40b97ea7ac0fc2dbe9ad6abe0fab581ed27bc1836dc76ec7c6a0c1a1aa9560e07d6e336b848827d1c111adc3c42dbef08e0fd41d652eceab30018080a01f13cf67d9fa51f1573b8e9309ebc368261bbe18a1cd620dd4703882cf49373c80808080a050b4421db8b6849a8eafc502ab470eb8370859d26a2ae65d56e419a7ffc1337880a01923a71e16b1a9953d96c6b36bc246b8c6b41dd5f8e930bad316d8d59e8ab0228080", - "0xf86e9e3b468579c77f60737e5ae928347f5a8f6d7f509c49430e39246cfc47b3d3b84df84b2c871e5d6a77a86569a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - ], - "0x5300000000000000000000000000000000000001": [ - "0xf90211a0450c0ce3929ec8e881b08a68465584d1350e8fda51a1130d1858919ba639fbbea0a75964bdd5ed66b8aed85a1fc1ba5253690dd60388ffba9e3cabadbce9736f2ba0df080438867bdbe18c31068577daed4b23b47bd75107970856fa62d43dbd6058a0c65c74dbaaf3a0ed045949b05c5b173797c19743e27a1a3997df30333c792443a08ce01c78ba04449f95dc615d55bddf7fd75b27196ba52fe0b4caa6845a847fe3a0083bd6f3587e8c10eb7254d6d911f4de85e5b4fae4aa2b13be1dc12bc97b8a78a0834af08bf10bd49410f68c76c1907a2bfa6b8d77390f14ed242619ef3724d613a0c4a72c0721554d0c25fb24ead4e32055a5bd850769a964699b8c8b6b64b98f7ea0cdfa07f1dc7d8455c3f0c495c1339ce40895c24d8e48e6e5c981df43b35ac63ba06e7dbdba105b9de883ec146db3e03a6fa9adefcd32af4923e726b61a922c292ca0dcd0bbf369f753134b51210238f395e0c2456c862a938f7e3013dd72b7485ddfa0f0de829896115df9c2f2aee50d26ef9ed252983d991fd2bac646d8192ec76280a0264943ced68d1163ce6af966742092c45db9c820a62259259530220d120935a5a06e5dad02cd3d61300fbb48887302661565a570ba9e1b97ff34c87058c27760f3a04cead44518a303210e89306230a78084e9bd56d0aa2efd070a4362a252986ecaa0684949cafcccc1966bbb367d836b3a55ddf3df1aebf269ba70d88805a9308add80", - "0xf90211a02694486bbfc698ac871e09b00e0c55984cca83a2619daa6c310282c7deff7873a0f5deff6ddbd76b75e404d313cc2402e9d7da7dfcb9aa94843527ea4a451bedfda09dbcf50559d364ed667e226008caae1384b7030d2a2e1fb1f2d318b589573bcfa07c817e8cab5a16aec2fd07ce78cfc19e92641943406c30a4e0f8b42c887e05d5a0935e077c8c877ecf3b49f1ea80678ff2d5c1ec1cdc885dec9e38ce909f920e13a07f8e202f779065aa87a63732b192ed32844f7674259863d563683d6f21531668a0dd0735e1f5834e009afa0b169992cfda4ce5acc572588f039df4e448ef104a54a0b37c0e4409053fd738a8f3d56075fb4ea7957a49a3714a20357392db8f3b4a4ba0a01bb12d499739abdeaec21d8cf196f6ed86aaf6918c99c3772f61e50977347da0cb51ca3b6167e6ba5fa771ac5da0a710acfd9c2433c9d1d8996d2cb7565bc37da08ace62c62c397173ac5053e291b9a0a7187014a3dc6c762b94689a16c6fe95c9a0b5edd2dd1f279fbe0480f5beb2b4267d9c5334106526e29fd85de2c798960a5ca0522b75056f0cf9cf89c6a747becef2d9ca8751bbc98f73815f2880a29c68f968a0cb54f8526c8215c65a3ed5e0c275688fad81303c28e9596daa22ebe9a1423850a00763f2c2ac9e9548a230d188a1b94f19d088dc7933467af8b40192fe643b7ec3a0a9544755f639dad882838000f0b3a3f87b4f49d48a3ce37d062139ca7a35bbe080", - "0xf90211a0c0fb40374a3144a8f8be3af9c03363064d78cb3f5af56e067714adec4ab37412a0d91230cca94546d8dcef1f2ea504dd07e6849f74f8d2d5180e83d0899f9348c3a06e78136175f8f2e9df127b21069e81b3d907a5bac171a17d45832d6b25ebbdc8a00a563e688671ab9bbf574e165a70a4ac40788241fe85205b8c44794f5040c771a000b730285100bfc73628a68c82663c25d32c5f1b4a3a67f2ae658aa94975f56fa01d7db085c5186bec0fbe29f8ed6028a5a9c76c4e8de47fe6bacaa240f6465e0ba0756ce95d6c2d0148dc066b7f9d6903d852f62eccba696ff14b4e6c5d1757b1bda0a53ed9c6800801d4a26f1e4b6767e76cd040af6539493cc5e58727b9d261dd12a0fb1c2462960d210c423eec89b2e62623d806464e6e5144b84b193efcc1291e0da0588f4412cdb773a28477323eaf988cb7fe55f3a343519f43df901b817f0a120ba006507a3b9bd9b5d8169565844c709e048240c76208a87d48c9eb7584086415faa0b68a2249a12b3e342ec97fb9cc549e903f1e54281fdb444979803fcc284872d4a0356e5574a51a78a750c15bcb0af01f271e47e1689e6eb8f8049e455f20a7d4cfa03b9201aa979ed7c8e5f00210b41838c0d31f73457d5fa7ce2c987326326c80f3a0b66d2569ed06b448492ac505364d59548bfbda0f9ed9f0713bb2f468d69c663ca07fcf649c42977aca5242ee7ca880930e8cc66c00041faf126b81349d7ac20eac80", - "0xf90211a04f14f66843192f7ebb6385ea6a69c645103b766de85015b2d5150c03fbb56513a08d54826f0edddd693e736d8cb5e9f06c959dc9e1b0a3be776222bb6a37187eafa02aa2122da41ffe10e8b2542b0e545a9f8e7e8e8b9edd6319427a14a457016bfea0c4b7d4cf030d66a14c0700c9427a94f40cb245358215a38c63e9d7bf5208004da0a1d2c962ac402f205ddc1769716303970cf4e198a449fcfe16d84d4dba1cd9eba04dc41800446bbb76cfada84e6fcaeb280a1cd0ef2d8087f570de63bc705a2023a0bd71c22f478d26cdd518e94672659e80363670f32bd41b00e2ffa272a35c9baea0d2294b2f008f89ee3e064e184429b7be4270066a4cd5182105bdd1e43540b71ba0d2f190c3569664cf1a62e6c396d00af3e378c841d6f905c69854df4a8669f1dca03c4d71f3c4ab63c5595243197a8a88403fdc94b1146d8a32b115aa8befa5c1e6a0e96b2df1d4cfbfc7608d187be84faf523fc65e6b378d62c53efd62ae3d213302a06fd1f40013076132856f4cf37d570f0b77cf3a43ecca28bd64255f6bd882988aa0b102014661c31712830b218fee9acaf41b9e6366abacfbe6570407577798c163a034ff3c7c710ff1cc7128abda0ea6b05ca5cd11699db1d3e1a7fd29505de1c109a0cbbdf948e20e0148d0f4146c954c02b486b2508275c5295bf8007b8c2aa503b9a0b81fa6d28f7e7f3ecf90d835157517ccc77b0863fbff49efe31c63a94e0e162d80", - "0xf8d1a0f0fe0fc017d0bcf86e96ce543ef70ae0cbb9f8c093ef97518222b9a89fac507a80a0a6eb4da681b37cfae6b7f7f0801541f1f832067ca1660dfb495c179ac60645d780a0218dc4b0a229b5e554c528cbc9656d7cc2be91a91c3f8a46ac1238bf812ec68aa07dadb639d691f0f64fe72aa6bd962ff6e2a07a5dd5b02b708018a8fe8fc276fba0b795c2bba72e868c5b3c9f3c5c3f50a51f6ee91fe1ff3b922a73916af2194ee480808080a0a0ac91ca1cfb5fcf42891ab3a7c3c3dd8415ae316e216b442c9513e10b499acf8080808080", - "0xf8679e3fc8c5821171ff09e1cfff8a03b6bc4ce79e0aa734a47ccfbe1c9de9151eb846f8448080a0049d67ca989edc60ba05c5d98c1bf564ee4d7b38fb751d97205b142b553e54e7a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x530000000000000000000000000000000000000D": [ - "0xf90211a0450c0ce3929ec8e881b08a68465584d1350e8fda51a1130d1858919ba639fbbea0a75964bdd5ed66b8aed85a1fc1ba5253690dd60388ffba9e3cabadbce9736f2ba0df080438867bdbe18c31068577daed4b23b47bd75107970856fa62d43dbd6058a0c65c74dbaaf3a0ed045949b05c5b173797c19743e27a1a3997df30333c792443a08ce01c78ba04449f95dc615d55bddf7fd75b27196ba52fe0b4caa6845a847fe3a0083bd6f3587e8c10eb7254d6d911f4de85e5b4fae4aa2b13be1dc12bc97b8a78a0834af08bf10bd49410f68c76c1907a2bfa6b8d77390f14ed242619ef3724d613a0c4a72c0721554d0c25fb24ead4e32055a5bd850769a964699b8c8b6b64b98f7ea0cdfa07f1dc7d8455c3f0c495c1339ce40895c24d8e48e6e5c981df43b35ac63ba06e7dbdba105b9de883ec146db3e03a6fa9adefcd32af4923e726b61a922c292ca0dcd0bbf369f753134b51210238f395e0c2456c862a938f7e3013dd72b7485ddfa0f0de829896115df9c2f2aee50d26ef9ed252983d991fd2bac646d8192ec76280a0264943ced68d1163ce6af966742092c45db9c820a62259259530220d120935a5a06e5dad02cd3d61300fbb48887302661565a570ba9e1b97ff34c87058c27760f3a04cead44518a303210e89306230a78084e9bd56d0aa2efd070a4362a252986ecaa0684949cafcccc1966bbb367d836b3a55ddf3df1aebf269ba70d88805a9308add80", - "0xf90211a0fde66150ae45ba0d2b586f85559e149ee68eea7f41098d1fab088c19401f895ea08edb024d2ab9835d603ff2edb09a3445440bb5f474e3f3432404bdf25ca61641a0b9551e14c78c769a1bc28f007aa186e1f89b00a39b7f7418abbffa3e862c94cea038f29fb7d2fa06a2811fa8c3cba05f4226c1c217163628b5fefd1da8e3256ceca0e936b758c303d908dd0fac486acef825da03742fed7ef0ccba129711a5feb092a092b6d5a759c13b601bc20e26714f8baa35864db343b356987bd358fcd5025cb9a0aa5459e02625f4580e67f4b145a84fd76ba13217adaac6846fac6b6a93155e38a0b8a72bb648057cc3ac25ac33bc6cdb511bc97021b9fac6eb4a03ff129a78356aa004ff2a215fda3f3e9c7cc4da091aae4facd529cf8e8d594414887128ec9f8a88a059f2867eda64ec0f0a3fe8400bfea6f18f2ff962c65f42d882712c312ea55a3da03e8f65d386da4345981c4d83bbdc393728d843565be88ac13a32732e58975e9ea09da129f6be4ba4ff335dbb3d877110c5c8aababfe6c7b78eef32b61dcd5fd7c8a05b4a7f9fac5e8ea1ade0e3bcc5e312b48a4b53e2b9718f4cddeca366622e1b47a0f533dbe87388fa6462b71adb6b2e143b6a0f5a00e25b11bb59ad051792c32a2ca06d94ca69596755ed5be3720ec718b2a52e36ad91fa0948a79f9a42fd38c4f996a010d3688708dd9e489a79c61284c852306d719a37ebb0f64027a3c93c0490942a80", - "0xf90211a0cbb4befba9266dc515796b34d1864bfb126d8a3a2212a25e034c24ba80fed372a032779bb46515c2df23c37ce7d418f58b12b86297b95330ff40a8d9b8e479cfa0a050c023f22ff032d69fb52ce04cc761b9061a7a5b878f79c26f3de46be195f2c7a006498f976a8b81d325297e8e07c4a2578dc2c4852a828bf19d999dc9a4eb03d0a00c2825ef8f19c32abef4e939f1dda3fd3d4e07da69f695b8f500f043bf97d38ba08dfd40f52d461649e42ec62e5e15472eb48dfed4ac84955e55eec82d5279c27ba066af34f4f56edbb6b4e359b2d5c4baa37f3ead97d92a8a72a7b6473ff80f6f08a02a2babf7cf89670d4dea90ef7dbcfb6de25ee2b653691015db2c0c9aa669e6baa0b1fbb2cacb8e1e2816c696c4017ee109c41f0c9db92034c222565adc12e9fc83a0e96fe0604e4659153d94491dbd0144461fc556c70378f07aa7ad89d7a8d7ad23a0fe0b4b7137767c7a500b35d7e8c6e002eca42b20d1437ff41a68ed71f449acc1a01b8637f287775b56071586984db9ea4ee0f8bdcf18f360c731d6a78dd4aec725a0faf8b128394ec952707f669d856150293e5886855613bd8c2e3b051391169743a0382ade23631f6e49e7f5aa90f453c4f0d0a003e947cc3ba0024e52adeae373e5a0ca3df0be11fb5a793751129bd7cc7dcefec72adc0e67877d4eafd12b1ff1539aa062fc3daf6e975a4a2944d507de5f4217a8bcb77aff907ee57080e8dccba8a0f880", - "0xf90211a08c1796c18309db8e85a584c9b279130baf9170a6cc0030a3a4d8a496f61944e0a070e9d2d42cf8468cc39c8365ff6725d632e4ba98e384105788dec63e23f41aaca09039edd95ff603460cd3326fae0562a9f2d57cae6d9c421f77abe64d81836028a0743e723bf5535aa7ddf74a4a1cdc7791f0f6eea7459093b05adb628a674942eca09ff4387dccdf76161620b1040e1a7327727024433c038d9048d3cae3e1f3a0b6a0d236d44304cdafa14cc726c1c282db46d158d289cd5beafea12aa6ef52c50c17a0c2f6684141d1a854057f0e8484326506f8fda84a9354fe9e14ddeac91568819fa038d373da1fea63b5c152314b427da9ef8106462e1eabcd413e475bac8be53bd1a0109ffefb42da34e9f81edbad92c74fdeae1a178c8cae43fe20c662ce34439783a0b9e84dcc72786a882fd4e4b85c9d502c02dd4aaf20abe5c913be2be458f0c09da0ea2a26eff095f7d7908008759049d26a539e73967dee2cdc6a96fc0c969a01bda02e2b8ca8895d66829bd7b113e4f8106b83883ba701b4fdd4c561e0fd0d4d427ea0078746098c60e1fe0a621e7538a85f1414317948ea0d368c30d43ce63129fbbca035128a7464ed3f31c239e8ab91f39f33bf9b5dc8fa44927c55b7f979b501e334a03c45319bcd44b0ec12554e1053fae4a24ad80beb5965ae87d7d44bd90c2b3f7ca007b2a53ccd0710b1b5763ca98358701af437cc63c636f37d584dcf74bdfee99580", - "0xf8b180a0bed42060bfac64c25f1275c04cead864cdbdab0309db57ef448c93f6cd2990bb80a0073020b7e430701a8847d24a804f61d4e5a9a5f5ceb093e5e6ca8f1a5edd4dbc808080808080a0e96f49e77dfe3985a4d688d6366a124a1edcf769d01920f9f8f88a33e470539480a0c39147c3fa9d00bfc52e7e3560aeabeaec95e29f8238ea500349df39e8fbb98e8080a0addad369497921fd5b2969ab7d07a776cfe0bdea2e0fa5b8c58f38ed01148d4f80", - "0xf8679e3499d927dd460676d500a00f7770b3d89df68029959e8f3abed5a45d561cb846f8448080a0fc376bf507a0eb9a980f302d8fe288db63c05046761ad6a94f07a4acc1f5740fa038c5b116c36f68caefdbeccdcca733c4fde6617df791a0d736897c260273f2aa" - ], - "0x530000000000000000000000000000000000000a": [ - "0xf90211a0450c0ce3929ec8e881b08a68465584d1350e8fda51a1130d1858919ba639fbbea0a75964bdd5ed66b8aed85a1fc1ba5253690dd60388ffba9e3cabadbce9736f2ba0df080438867bdbe18c31068577daed4b23b47bd75107970856fa62d43dbd6058a0c65c74dbaaf3a0ed045949b05c5b173797c19743e27a1a3997df30333c792443a08ce01c78ba04449f95dc615d55bddf7fd75b27196ba52fe0b4caa6845a847fe3a0083bd6f3587e8c10eb7254d6d911f4de85e5b4fae4aa2b13be1dc12bc97b8a78a0834af08bf10bd49410f68c76c1907a2bfa6b8d77390f14ed242619ef3724d613a0c4a72c0721554d0c25fb24ead4e32055a5bd850769a964699b8c8b6b64b98f7ea0cdfa07f1dc7d8455c3f0c495c1339ce40895c24d8e48e6e5c981df43b35ac63ba06e7dbdba105b9de883ec146db3e03a6fa9adefcd32af4923e726b61a922c292ca0dcd0bbf369f753134b51210238f395e0c2456c862a938f7e3013dd72b7485ddfa0f0de829896115df9c2f2aee50d26ef9ed252983d991fd2bac646d8192ec76280a0264943ced68d1163ce6af966742092c45db9c820a62259259530220d120935a5a06e5dad02cd3d61300fbb48887302661565a570ba9e1b97ff34c87058c27760f3a04cead44518a303210e89306230a78084e9bd56d0aa2efd070a4362a252986ecaa0684949cafcccc1966bbb367d836b3a55ddf3df1aebf269ba70d88805a9308add80", - "0xf90211a08896d931057658209f06f689dd5513399b37cad7193d9cc65bf8e29ec0e7e107a02d16eb7a0ab11f69df08a468681a20e1c31f168c99a0b3bc62137924f88f8b65a052fc4a9e313f41dd3931e989aba458663a93bf478630958bba931ef08f418a5ba080f8fd0d7c428daaf63b7f41e8bea63172ab1551a8b73b5ac8c8f00114f34742a06c4694158ca29790d6204caea3ecd28e583c95c538d7e80f236dd40c64cafea5a07e01dc3ba233435669d39d91a964ac7e354b110d5bc61850a179da8708c70e28a03f8a789a27a74dcf48d9a95ed98d4286114060bc4a887ff44975b0a3ad987d71a078a5d27bb7e6e7932e922081d89fa151c24873dade2df09e03f83fc54baef52da0725c0859cdc961607135d65c9f20f86249b23b2d451b5d8c6e4e9b91c3346688a07337809a5842d7d0315794e96ac90074e6b68a32fffe5acc33aa3838963735e6a026d870404406f215fcf48b23c0fcd1bf889a4c72aba173df5f2389feae8bdaa8a014a86d3328b31eb5be4ecde4bcb1a85701d150a9a32b5991187d568b77849daca00ee38570f06c13bfcd0b37480771cd2528897ba7d88e3f2fd446dcf2a37b3dc1a09dcd62b3ed9301f37761251d034fae792bd668529cc09efe6ca1df708215e577a096536359e7ac7bb09f8735fd73038f03b055bd1a412e595092fc8fc5c6918b41a0b18d83e9d1fbf5e2260c5721536f2077fb68edc0f94e2e64b5458bfadaaeaced80", - "0xf90211a045163a66b217fe2694ac289073c0409485803126e439ee8a3c0ec10cff9b4503a07537fc1f751e55923f691b2cd7b0afd9531721f88995bba04e68a74c5f757d40a0739d6f1343662823402618e385553d332eb469fc1d707280b4ccc4032f1f5e7ca050a4cf3dd640873eab9f8492ed7c9300111ae53c2615921fa16dfdc4fb36e9c9a0ef454f04040066173e0c3dcca70de3635953960feef7e14881f4210e857844dda08041ce71434c20d1e1610edaab58a452fac569587061bb4873bbdaf4bfc9979da048d0db7b1582ec144f036cd374084dcb51981fb357edc196dab74c2115b323d2a008936e457fcda846abba4d3d2a51a0b8115dafda835d9cea5f807e3ab2cd7edda0d410faddf3cc0d0cdec25c692da3b24ea5cdf53184b109a86ce15aca15dbf4c4a031ad972ad6526fd547eb735b39b9cf63af090a4c087f80e54c37280557d1bfbea07410bcaba3f354089985ea4e13b45829e16bca223627d565ada61497930d6142a06ebec8046c66d37fd686de873bab078c89729709684c45979f59438e10c38ee9a0a0ad7dfd7a9069dcd0cd201af1a4518f4e3c88fd09852f06c5ec1409d856f6fba06473c8fae36310eb82a2b2c44e92b51f7deeb7384ad6f56c5ed856a652ac9379a0c37359a8120c8a889e2c227fa0e86ebe4319702153f85f1b636dc9d0eba272a5a0c846fcf48511148f83015b194ecfd2e7cff2b3ce10753f4d187bd18ed8df284580", - "0xf90211a046de59f0531d141f6b930de69bfcda9c885d72e684704db24e116c505b05109ca0d2f2b625a73b17444eccfa3e8df95da5bb480f3f8381158f11ea4a059722993fa09171452537a3e7d1b69d2139e53b80298ba377948ca2f37ae48992f97c76eb08a03aea02224722ed2f626e4563d5cca75d3edd9ff60e678dadc1df4ad6afa905aca0f64de6fe9357557945110b621900f9d7b07a8985929e32b807a434e3127d61e6a04918515f99d08c0b6408b4edd13a817c64f3e07f1a3d71deccf9b173264abdeea0b13b88bb37139df4fe3897af2592b15468f1fa59aac8e7f41e4ed6506fa4b811a00a579ec106e34ea2db59fa5bf89aeddfe3d4b0959c5385365ec8a3845c4f5415a0e1be660f0611853e1a5cfec3a332c4e3d2cc51c388c57de7d823b7621def0035a0c122aed6aa366926c194aad0462c9fe4392693aaddd9ca874dd66cee15df60afa08624ce6f062f8a9ae36f7d15934785e677d3351ec29978881fdcf908b1420415a06f60f92f10bc04ab2d553b2cda47588ab8ff53a57798ae6e9a36b9ec4aa5d9c5a0e1ee52787ac2f4b6b3c0c3a6a209f53fb99486c548059f575ffbccab69051bcba0c735484a8508bac72790cd04c10a716a4551f3af22eb3d78f8cd65b228b0be6aa0480f532e74fd847be3957151ea53c3b31b829b34a3853dbeb6b89cdff82fcd71a060a228f0b4130e31a8ae8e7ee98c8c1cafd6ea98d0f2f76e9fb9b340b05bead580", - "0xf8f1a04e6584ea7a0a212cac15b6114bce236a7219a9fa33c518f6657273ef1ded4bea80a00cf21f776ecfd95b77def879b0b269ae094e5919c46a20167034177d1c0aaab980a04e341fff12a960dcc3ed90ff166f648042dadc885dffc0e1778324e12512df8380a03607a13239dd2c4d52a2dc3c9a2b9b1af130a1b58bf96548ac982262324cef16a0e5124525e6b6653e91a2c3b2ef5fb583ce4b6bb129a39db56d77d4869a2ec489808080a0371e4dd4f2c9e5229e37ad18408ed641a96ec306fa7706f39a0b591d63be3f41808080a0f8e074f2621ea8322c30c90640bcb789f9a596b148f891a67f8dd4e1f0bc99b580", - "0xf87180a04cfe0054008490c30026cc8085e8eea401acca503593b4e3d34f68c3053ec7e4808080808080808080a0fc93142cae7c56ac6c35ce5454005754c2bf4a3184a7929fcee3a387dbe1deb580a004cae6d88404d41e7830b6bda92e7e8c8ed4b4f833a15908063aa49ecfc73083808080", - "0xf8709e20312e7d2e43d84116a9a5db2f6c797be9024f6694c7545249782cc9cf0fb84ff84d8089037076cd96a0e70b8ea0b266089b5d1458f7e65ce00cd64479555edc6188393303696581369b29b250aea044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x530000000000000000000000000000000000000f": [ - "0xf90211a0450c0ce3929ec8e881b08a68465584d1350e8fda51a1130d1858919ba639fbbea0a75964bdd5ed66b8aed85a1fc1ba5253690dd60388ffba9e3cabadbce9736f2ba0df080438867bdbe18c31068577daed4b23b47bd75107970856fa62d43dbd6058a0c65c74dbaaf3a0ed045949b05c5b173797c19743e27a1a3997df30333c792443a08ce01c78ba04449f95dc615d55bddf7fd75b27196ba52fe0b4caa6845a847fe3a0083bd6f3587e8c10eb7254d6d911f4de85e5b4fae4aa2b13be1dc12bc97b8a78a0834af08bf10bd49410f68c76c1907a2bfa6b8d77390f14ed242619ef3724d613a0c4a72c0721554d0c25fb24ead4e32055a5bd850769a964699b8c8b6b64b98f7ea0cdfa07f1dc7d8455c3f0c495c1339ce40895c24d8e48e6e5c981df43b35ac63ba06e7dbdba105b9de883ec146db3e03a6fa9adefcd32af4923e726b61a922c292ca0dcd0bbf369f753134b51210238f395e0c2456c862a938f7e3013dd72b7485ddfa0f0de829896115df9c2f2aee50d26ef9ed252983d991fd2bac646d8192ec76280a0264943ced68d1163ce6af966742092c45db9c820a62259259530220d120935a5a06e5dad02cd3d61300fbb48887302661565a570ba9e1b97ff34c87058c27760f3a04cead44518a303210e89306230a78084e9bd56d0aa2efd070a4362a252986ecaa0684949cafcccc1966bbb367d836b3a55ddf3df1aebf269ba70d88805a9308add80", - "0xf90211a098ec797e29894a3232b67b9beed1264707c33d4338e3d71087243a6953ee1c0ba034a4b012b94af37b5c462da1e00a0f06b6f2d1a6fe657f5be17bae108a075fcfa0902b58b6238830d2459e825d17503281ac5d40df5d470b67c81258b527d2e6a4a01ea3593030c882c726778ff9ad83c24dc14bd6334f72df774d2a2bb688ee5b86a0dd946ddb22d09888e2e9b59ba503fbcd6004e60b3a70f6bb175e7bd8e88b743aa0d26b0952a1c5b4bf1abb901016ea8a3cd07e309b8b4c63d92b176a5384370548a0e56b95dc022e09fcf6ff518a0b7488cc45ee698fc7daaf7f9c8deea943a6718da06828b06ce7b242e26ab7963fd48c1aea625d406ff8378c6fa4ec4c35ffdec9b8a01e32ee3ce4ed10afeeecc365d33eaec65cb89924438d041f0120f978a481c490a0d3eb13afc9add361febc1b9be857cb82547feb15c1f5525395011bd6963102f0a0441f990c9b37d990cbd2b913a2286d9280d949a7407f56623b6c2a468314016aa0d2f19c57f1447eb5de3faae77ab95306df95fe97bc0b3cb5e232bf36547c1a96a0477dad9e768d05aff5441b0e20795df87668a213fc7698e9a7500f3587cc8321a0d2a8c29e71f358b3bef2d9f29f751bbe4994c5bb6bdfe02d48b8867c6040bcb4a048987f3cbf7c45c4a9087a145279a6063f173f6a6aa64f49967fbfc30a932963a02b3a6cbb77a9a9e7aaa38bb4edc60ee4ee6967c61af148a9d20be72445d88e8a80", - "0xf90211a0b5af17e5936a9067aaa4bbdcaacc5b9a030df4020e2706019c31261d81cf0c67a0fbf13ffabd8a9309e6d8b455ce0f001ae8111ae3e1b32eddddd23cbdd574dc66a0c12ba0f7f51bae9287ba61b087a3e8aac122536b926d73237dedc8d307c9aa07a0ed3a33140f403476a0bb38cfaa0c11c087298803a8a0c61aaf7a7dafab0d7ab9a0d31ba617dcc54c54f3b28970f55a6b1f4e7f70b9d57c46bd700d3231efe25725a0165734cdbd8d652fefff5874fe7d64871f9acc69ba4064a7860e9500404a6b78a046ffd11f1cdd720df5f9c378950dd830c0bde7bc0b751d275e35a1defb9bd4d2a0eba6340cb1394f700f58c7938bb0023cd5d00450c9fc26c87858c683cf9c3afba0e65e6eda28ce024022f1a01be074649a2301534d7e4d0e0441c6aeea2314173da00a37d561e7b473ead33eef04e47597e3069220a8861afb48a076ee9e6e538893a0ac5b0763365327a51bd51c92639b23c130ca45932600b9a8fa25b6c88a80a11da0c4d64a3ed969c234617fbd9f36bdd0724c5beac794943f24349dddbc17dc24c7a091ebf5c52bfcbbd21d34fd4d0333c20248bfffa342bced9f3ab9c9d2dab91319a063de9ee081d54066a0c2fd955f96dad0a37aefe1f916dd93301e10b2f561af96a001a788cdefea20a5bb605054e9c5068313c900be3db68c83c1bcea301c34411ca05f22af71e42e45fa1cc302e3bcdd836251d1cf602cbad6ba7cfef3d5922f4ba680", - "0xf90211a0fd0cc6c0f8b3e91cd713ddf4678ef09926defb1f8e0ad5cb928d7c0ad29df0a2a002812466b44405fb9e4d2138ae141adc39d7ae7b0e07a9a7186a6d27c4e565b8a0030902b20cc7e9b51e655238b1ed6325750e04e1806294a7fd18eb8bab6c197ca0a924c858cd1a243177695c4d5c635450855d17f5578b5eea496e1ce90574d2e9a09aae8c7759572f5c886b2ff1ba0ce1b44e144d9ac7bb2f54e66d4d87cd69c95ba0a352dbddfa0ac8037cd776851582009e628348f0fe9e850eb5dec3c152d6a941a0788e14fceb418613b08e519fea0e409cfdb4cff713e736ed47133dc6052f7dfba02789a04f3cbbc9e255247df7d45fee79ba43b1068f5ea206c678f877a1a0017aa0eab80fa4330b6e6e0b420d60c8b82824589551921df701a6b630cfd2da58535aa0f73e4f1399ab203b9e6259a20e89414095777920ebc241a06d16eaaba7cc433fa0a510a7d5070685acebf6428391d2654c7a3d4e19d7baf372d24fcc650eec055ba09087b4d2d61f3214888deab8e25333bb219b8ead647f1a350d488b149039e7c9a08d7d405cd5dbb2c4ae10ad7c691de147d284fb165a2cf671e0b201dd77e910e1a0769bdca5358299115db645e95b06fdd9ba7d60d6b2cbba366f6c0c29b0f4fae8a06986ae4e341a1c929c0d49c3de066ad517441b3f2e2501a8254620226b5c48fda0547b88202bb88f00a3bef216ca6c93ff78bd1512f4762af3d4417f8e833774f380", - "0xf8d1a0cc84acf7f2797bb8782e6377d1fd9207893d426fe21c33a90c90d5f7e68440e4a02fd0c4ea5f2daec718c9705cc68e8fd6a98fdbf7fc02647c0fa004d35186d4cb80808080a083c84d4e9dec4071450cec721c8a99d85ee31bb88b129859a5dddc2d4642408880808080a0519997476b3b328fa4e7d461d5c105f5d411eb49644905380c12829b60e58c58a01ebcaa3d7d00d8625fc5c8025a87c2cd3e38161f1e17f440a2be73e6df5a234b8080a07da7c768a42a28f4a2da626d0de7f890287dd6a7fe36893c064d1d234d418d1580", - "0xf85180808080808080808080a074a081149e73fff6cdddaf6e4e786992abb1d54f959cb1967a5b82eee6e9692b808080a0fa3278b55200e0a706b5b6bc98ea81417ad0db17d15ba690bd6325a4f457e9028080", - "0xf8679e20f978594b2e23909777944deb3900964ca2aacfb091d760863f2a450352b846f8448080a0845b71b13588cddfce2dade1961ef18a32412fb5881e36e26f3d170900b670fba044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000017": [ - "0xf90211a0450c0ce3929ec8e881b08a68465584d1350e8fda51a1130d1858919ba639fbbea0a75964bdd5ed66b8aed85a1fc1ba5253690dd60388ffba9e3cabadbce9736f2ba0df080438867bdbe18c31068577daed4b23b47bd75107970856fa62d43dbd6058a0c65c74dbaaf3a0ed045949b05c5b173797c19743e27a1a3997df30333c792443a08ce01c78ba04449f95dc615d55bddf7fd75b27196ba52fe0b4caa6845a847fe3a0083bd6f3587e8c10eb7254d6d911f4de85e5b4fae4aa2b13be1dc12bc97b8a78a0834af08bf10bd49410f68c76c1907a2bfa6b8d77390f14ed242619ef3724d613a0c4a72c0721554d0c25fb24ead4e32055a5bd850769a964699b8c8b6b64b98f7ea0cdfa07f1dc7d8455c3f0c495c1339ce40895c24d8e48e6e5c981df43b35ac63ba06e7dbdba105b9de883ec146db3e03a6fa9adefcd32af4923e726b61a922c292ca0dcd0bbf369f753134b51210238f395e0c2456c862a938f7e3013dd72b7485ddfa0f0de829896115df9c2f2aee50d26ef9ed252983d991fd2bac646d8192ec76280a0264943ced68d1163ce6af966742092c45db9c820a62259259530220d120935a5a06e5dad02cd3d61300fbb48887302661565a570ba9e1b97ff34c87058c27760f3a04cead44518a303210e89306230a78084e9bd56d0aa2efd070a4362a252986ecaa0684949cafcccc1966bbb367d836b3a55ddf3df1aebf269ba70d88805a9308add80", - "0xf90211a0f7aa4c66821e5982a6bc04e32ff3fa92a26e6a57cafd95f85a8d2e3f7c7a2ce1a03888c25576884cd3bc1b68ebf221a793995730f416673a3a2a14447a38fd2c60a06bd7dbd3faed46ebb7eecb0191ffa702821b40f80b8cf0f821cc0c3a38eb4613a0ee2a67048d94d6907de56950ed3a1b3ff18cc47abc9ec5692936c3a89b14ea8ea07952e27a5c0d93b97d9adddb8891ad93a9ab75fbba01211e4a9cd969d6aaee10a0cffa88bd8d99316869420b96841bd91cb7ba071264c5393e98d0ee3c2d9d80d7a0f6d2452568afc8808da451bcd9d93f447c79692278cb7852227adf5cb7ef6261a0e45658d73dac122a491f080a3a98eb8457982e80a2e8beb585803e90201a5c22a0187a2b55296130d124d8b4b35c6f90075360a39a990999a74929474ae369efb1a0d976ac4080296afb012513d9cc685a2142db22eab4ded07978c3098c655e59e0a0891d73d31fe624b61342753431668dcacecf4f6eaac8390448bca8bff3c97684a0712f43d24e79413aa1a224288287f6d58a1d5d440b0b608522af7af95f1b7dfda05fd813ba0a412f281a2ead2450faa97f7050e80d1f4f4e90a511f5d30e76be22a01fe5be4695734efa6234f6800827470c2572259aa6f41850eedd64657e94f868a05e6e03808bf0e6d1a65d1371aef8a5dda80188776a7ecc27db0b584a1385a35ba0488359bfaaadf2eac96e5c3997f1cbe4ded309dfb26430f9765a9d818b5b568e80", - "0xf90211a028d7a4767f928efd93883de08757c186a3dcfb1057bac49febc9985ca5c32585a0317c8079243ca18256a5243e05c0c925c6ef955fb35123f6a2a01573d4e73431a0f3ab5b74810157bce48e7ec4c4469f631e6970b25740ab6e0d5df1120675e226a0b8d0c8457eab5fc2ab3a51a2cb084db1331abf885e31e9dc1c188dcb2431e5c6a00c63016965b645d04ba686cb560909477d92339ce7cd25280f9337abee076355a007dc5537383e79e49e92816eb04da2429be8569de0da54e683395a658e8889fea0576a8efe02d661bb52c646de42b6b56ef13929bd715ad7b23eea493b4d62a7c8a00e73a22dd1a8348205fbe3256edc80e0a263d669dadce452bcfed7b2d40ef61da0cb377edf79503a2f254937b11b5840d0da05326db156e6b9f4c514b6d1009fdfa0c5e2438d9c4e432c3d03eb54037791130e515598cbe73a8e70fecb764331c9ada0ff8e26b11e1efa1d2b5f7107e07bcc4994f2d5b9fd4dd9b2c3d76a76fbbd2ee0a051e563f20a32e51102bfefbd1ab4776dd5c4e795a477e9312c915f5de37498dca0b80e5b52b3dd093d7fbc8cf7c6262a8292442e2729fa32ef4c905014bbd3c8c8a0fee8e257c57e3471902418bfe66d8599fb5715bd73472e4deca80659d746f438a0928d96a4e57bc31240bc41575771fd4f326cddf1e1b11c11c2b9d8d02bc39a5ba0011a9e683571c21e1b3e7a5a216c6f92a9d9ef6aee2fdb668fa2a6934a24b58780", - "0xf90211a01439f45b4c9503a780dad72cfe2a5095c1616509ab7e6b13339b214301778e47a0f60666a8a27a3f87ca96ed7ef9a42f97230c21c703665b9303c3f3b9a3c0822aa0f814b344d17e5e889c164b9f40036423390025930ab41ce400281824053949d9a07f651c31a2c1f666072fcf2e77314b01b271b6368f099ad7551812a4a57e84a8a06051409e9f95437ad87339ce1ced1c075c80291d37750aa9c5e6fbf776e4849ba0e62e22ebbb9ab4bbe8f94208d9a3a6aaef0b3c2b48def3ae748e65aea6af93bda0bc76e104e14bbaa5a528392f2345f9ed2b4de79d44a033d6b9fe9d4ee136514da0d8857e7fca05f82ae07618f16a313dccbc15b72eeae2bb47b6da2197c8dd927ca085e1f4dc2e9259919803154e00e3611266ba42699394e15b95cb8dbbfcfc2e33a093533af99a59a75d917b416bc22839211783ed381b57e7a8376a7bf301414b31a0cee05ff40a640e3aaba9dc29376c4f8e5c26a00f5ae5e2c8a3c6f6ab62d20ec5a04a0e8a8b02cae5034ef0d0e37c7db41bd9004fadc649137db42ee8e1e22f66f4a0eab29f5779b2ccf499aaca773194c0cd1e4c2a6063026cd8e559cd8b5ecc257aa0099e49124a9603ce9fbd9f87b2dd1f4ca937b3665482491e2b34dd4a5c924554a04e33dacb0ecbe419eb5bf2ae5026827af91f636f64d35c989c153096089e6459a0e9f0f99fb1a100f44516a57b83f6d7aaf817c5fd3f36648b0e3214e7dee4239b80", - "0xf8d180a0f7969c3d74a522cd2ca0bab5846e9461e6755cf95df5f4099e68ea7162a9fc8aa0208f6f19c82d56ac74f0bc6cce43a5510a754a8fb556690f406c42f17b81c401a04561afff553c455a6c915901fed3ef0e58ec0955318a6941beb8bf5b4aa22d0ea0d95a19d62a7598629667a6ae1f3b99da234d6815734126e9a2f972e649d2d58580a01faa97c814f994f234ef2356ea89d5ec66367503002c7e74a87c32415e5698bb80808080a002a00faad7ccca7d8db042c973bb9fb03786c18a68f0c8029ea2f7fe41a16e958080808080", - "0xf8679e3cfedd8a3cde77b79e0b925375dea755331b381c35bc559674add4c4e32db846f8448080a0a7fc239dec432ff462b263ce939cfa67530cb69b89591fc0ad8b8b29637509dba044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000021": [ - "0xf90211a0450c0ce3929ec8e881b08a68465584d1350e8fda51a1130d1858919ba639fbbea0a75964bdd5ed66b8aed85a1fc1ba5253690dd60388ffba9e3cabadbce9736f2ba0df080438867bdbe18c31068577daed4b23b47bd75107970856fa62d43dbd6058a0c65c74dbaaf3a0ed045949b05c5b173797c19743e27a1a3997df30333c792443a08ce01c78ba04449f95dc615d55bddf7fd75b27196ba52fe0b4caa6845a847fe3a0083bd6f3587e8c10eb7254d6d911f4de85e5b4fae4aa2b13be1dc12bc97b8a78a0834af08bf10bd49410f68c76c1907a2bfa6b8d77390f14ed242619ef3724d613a0c4a72c0721554d0c25fb24ead4e32055a5bd850769a964699b8c8b6b64b98f7ea0cdfa07f1dc7d8455c3f0c495c1339ce40895c24d8e48e6e5c981df43b35ac63ba06e7dbdba105b9de883ec146db3e03a6fa9adefcd32af4923e726b61a922c292ca0dcd0bbf369f753134b51210238f395e0c2456c862a938f7e3013dd72b7485ddfa0f0de829896115df9c2f2aee50d26ef9ed252983d991fd2bac646d8192ec76280a0264943ced68d1163ce6af966742092c45db9c820a62259259530220d120935a5a06e5dad02cd3d61300fbb48887302661565a570ba9e1b97ff34c87058c27760f3a04cead44518a303210e89306230a78084e9bd56d0aa2efd070a4362a252986ecaa0684949cafcccc1966bbb367d836b3a55ddf3df1aebf269ba70d88805a9308add80", - "0xf90211a02694486bbfc698ac871e09b00e0c55984cca83a2619daa6c310282c7deff7873a0f5deff6ddbd76b75e404d313cc2402e9d7da7dfcb9aa94843527ea4a451bedfda09dbcf50559d364ed667e226008caae1384b7030d2a2e1fb1f2d318b589573bcfa07c817e8cab5a16aec2fd07ce78cfc19e92641943406c30a4e0f8b42c887e05d5a0935e077c8c877ecf3b49f1ea80678ff2d5c1ec1cdc885dec9e38ce909f920e13a07f8e202f779065aa87a63732b192ed32844f7674259863d563683d6f21531668a0dd0735e1f5834e009afa0b169992cfda4ce5acc572588f039df4e448ef104a54a0b37c0e4409053fd738a8f3d56075fb4ea7957a49a3714a20357392db8f3b4a4ba0a01bb12d499739abdeaec21d8cf196f6ed86aaf6918c99c3772f61e50977347da0cb51ca3b6167e6ba5fa771ac5da0a710acfd9c2433c9d1d8996d2cb7565bc37da08ace62c62c397173ac5053e291b9a0a7187014a3dc6c762b94689a16c6fe95c9a0b5edd2dd1f279fbe0480f5beb2b4267d9c5334106526e29fd85de2c798960a5ca0522b75056f0cf9cf89c6a747becef2d9ca8751bbc98f73815f2880a29c68f968a0cb54f8526c8215c65a3ed5e0c275688fad81303c28e9596daa22ebe9a1423850a00763f2c2ac9e9548a230d188a1b94f19d088dc7933467af8b40192fe643b7ec3a0a9544755f639dad882838000f0b3a3f87b4f49d48a3ce37d062139ca7a35bbe080", - "0xf90211a0c0fb40374a3144a8f8be3af9c03363064d78cb3f5af56e067714adec4ab37412a0d91230cca94546d8dcef1f2ea504dd07e6849f74f8d2d5180e83d0899f9348c3a06e78136175f8f2e9df127b21069e81b3d907a5bac171a17d45832d6b25ebbdc8a00a563e688671ab9bbf574e165a70a4ac40788241fe85205b8c44794f5040c771a000b730285100bfc73628a68c82663c25d32c5f1b4a3a67f2ae658aa94975f56fa01d7db085c5186bec0fbe29f8ed6028a5a9c76c4e8de47fe6bacaa240f6465e0ba0756ce95d6c2d0148dc066b7f9d6903d852f62eccba696ff14b4e6c5d1757b1bda0a53ed9c6800801d4a26f1e4b6767e76cd040af6539493cc5e58727b9d261dd12a0fb1c2462960d210c423eec89b2e62623d806464e6e5144b84b193efcc1291e0da0588f4412cdb773a28477323eaf988cb7fe55f3a343519f43df901b817f0a120ba006507a3b9bd9b5d8169565844c709e048240c76208a87d48c9eb7584086415faa0b68a2249a12b3e342ec97fb9cc549e903f1e54281fdb444979803fcc284872d4a0356e5574a51a78a750c15bcb0af01f271e47e1689e6eb8f8049e455f20a7d4cfa03b9201aa979ed7c8e5f00210b41838c0d31f73457d5fa7ce2c987326326c80f3a0b66d2569ed06b448492ac505364d59548bfbda0f9ed9f0713bb2f468d69c663ca07fcf649c42977aca5242ee7ca880930e8cc66c00041faf126b81349d7ac20eac80", - "0xf90211a09a4a47d46e00a243a2a8b685a71dbdbe6ce75186f3dcefccadbd2bf03f8cb2dca03a5d0cd220872d8bc9ba5ca94e31cc2066c59f210766645dd8588e239fa0e00da0ddb71ac2915a5d70870b97cd74c4e6a136842aa2e21623f8af1d3e1370263b6ea01d928c7f49ccb908774cb04c8fd9124a4a1d46f72c4b26c4b919a8082d9fe0e4a0738bf073b35c855e7881c53ed70dbc8a2a8b8189b890796a10ef1890c791757ca00a7c67b1169fc89e623f7cef15abad90f052d75e33cee3190628be782f2016c1a08ef65b32fec714b5f55ef5ccd371fe4118dbdac85c95e930f5cca092746b15cba010f1388ac1388e2aeacaced924254ba4389955c34230067ad93bebabcdde0ed7a028adb85861c4fc49cf18cda3e0f95e8e708beb4f854a80cfc44b50f4169a68c7a099783a5ac124ad4441132e6ca468994cefd8ee4c43928033981a82fe1e0717a5a0d0b74a4e7b84a65a31436c5f3dd261433dab6bb5ba2bba13e247c6c771b71d21a091d383bbc67edee71c5a117ec7b3e725ceeebcb44ae4437633fea8790462107aa038a0ad16c4dc1eb757b62ac3fed546f0627edbaf3fa1e4224c1725e5d13f10e3a05c172b0b7a81becef8725121cc1d59cca300fa10a3b9d5b0a6605a5958824b36a029ffe33d9a396277878a4531d2b74e64786b700bbce6d598c6669593d473c364a022aff66aa18839f0b3e6c0e6eb14d50ad3c60216a37c4e3326162f0783f2453f80", - "0xf8d18080a0dd42be9d11045af3eef31a0481358ddd83cf776900f2d6f188ab9837555c31388080a098d1f1bb43a8d2c5aa12f95735dd2f68edc5a2204969308179a7fb2ed5bc13c7808080a076912ba24d9e922c2c7becd167acc8648df4ef8c9fd05ea563b57a4d62e88ee38080a013ff48aa80d2149782a5fc1861583c240efcd5751eb87ec4fbb10337a7e46e07a0a96b120ce2849e87c23fe89beb5e9c3a00e8b5a8fff9188b27f1676ad153e08180a06b97392f2e4022f5bd62fc9eae7ad8c4270d7676c79842a8a6db48663aef83ac80", - "0xf8679e37f4e8a9424860a7ffdb6662ca93c857bc3a8d3ef884581938f29eb78d07b846f8448080a0cce8bcc0af403daca51a433cd0e9eeec54c06fe9556115428ea744fe247dc733a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0xc7D67A9cBB121b3b0b9c053DD9f469523243379A": [ - "0xf90211a0450c0ce3929ec8e881b08a68465584d1350e8fda51a1130d1858919ba639fbbea0a75964bdd5ed66b8aed85a1fc1ba5253690dd60388ffba9e3cabadbce9736f2ba0df080438867bdbe18c31068577daed4b23b47bd75107970856fa62d43dbd6058a0c65c74dbaaf3a0ed045949b05c5b173797c19743e27a1a3997df30333c792443a08ce01c78ba04449f95dc615d55bddf7fd75b27196ba52fe0b4caa6845a847fe3a0083bd6f3587e8c10eb7254d6d911f4de85e5b4fae4aa2b13be1dc12bc97b8a78a0834af08bf10bd49410f68c76c1907a2bfa6b8d77390f14ed242619ef3724d613a0c4a72c0721554d0c25fb24ead4e32055a5bd850769a964699b8c8b6b64b98f7ea0cdfa07f1dc7d8455c3f0c495c1339ce40895c24d8e48e6e5c981df43b35ac63ba06e7dbdba105b9de883ec146db3e03a6fa9adefcd32af4923e726b61a922c292ca0dcd0bbf369f753134b51210238f395e0c2456c862a938f7e3013dd72b7485ddfa0f0de829896115df9c2f2aee50d26ef9ed252983d991fd2bac646d8192ec76280a0264943ced68d1163ce6af966742092c45db9c820a62259259530220d120935a5a06e5dad02cd3d61300fbb48887302661565a570ba9e1b97ff34c87058c27760f3a04cead44518a303210e89306230a78084e9bd56d0aa2efd070a4362a252986ecaa0684949cafcccc1966bbb367d836b3a55ddf3df1aebf269ba70d88805a9308add80", - "0xf90211a08d499a9a9d90ce7d15f72789a7890e28a7ae1d9432372c77133c927facb374c0a05b53ca399605f7d893939c1f8170fefede159746a3fe7c21730c903a8c131378a0fa5129b87e3d238ba832ba3ebd9258e3175dba00daed24d0536f956b0b4e08fca0cd3ea166ef7b378c226959e73ee080234ce21e7960168f61f1e32a3d84c09edda012b5283b5f783918e0dee663b9d5e3689f45f467da9ea5b479ee9135f33dfcd4a0725f096f04f7a9c331cda48c177341d2b9431688dc0996c53ea773bdc3a34439a041a201d7ffca3919554cab6eef363d5ec82de454161cd260a9f362041286fcaea06352e3858d400e0c9c72936c4875a5ff19962f146c0d93575b1a119714db029ca0550d26873dc77968068be1f374cfce09dcbd9f45616e3a73482f828090233f0ba042f6c9a0fed0352f8650e597b35172664749e777a28c8656e93b1ebf741ed200a0b0b3feafce124f15c57611bac8735355f238eb88fde4537bf8069e09d9e146f2a0a59dce3cf39c8f914a4551fadaae11dc4f3ed51f5000b56fbb118f562a2150d2a0235322d2040f17fa5448b0df870fa1b1d537e489ee7cea2fcb1585a8006adbd8a00223f1eddaf2477ba9c8399336bd332850adf87483e0923beb44f4f2a6889fbda00fb5191bc084686f501ae4dabd13b60edd53e8a1eba24ac78a9c83cb48c35ad1a024e6f38f3e4fb26f7b32f5e684276bc09f3a3380477c2ff827f5e9cbb2076bfd80", - "0xf90211a09c826be512caeed2ca406f48fa085b9cc2b8be244d9faabc15657682c73621bda0068a2c01a74acead31ab0535cb80c3e3b06494850c4636a782c8fcf7394b3e4da0443a7a9dcc28c52ed6ac99e98d1cc67dd8f5f1088873aa9a9b6372ab2b73b232a01fd13ad4e267a0ed846b6ceac1a0a90f1aa1203f6bbd3bb7c64a8db8474a767aa0a49c4f008f76fd33339f26590195fd9f77c36755386eebdb43a8e2375f5649d3a024065bef03a4e1cf60f17fc0d235e9d94978ee1be63153ffe7ea74f825338967a04794079e7b6afdf3015daede7b37b09f99be6629d05ef784ce65f42331f5465ba0b31614012761aee2c564613027a5542f7e1c0a2da01071834bc29308c6be82f1a09ed0060976dc87b4494fec1559fa59cdfe9af7717bc09b29e12f0337cb3604f3a07fc4df7c1994b61a1d0c5832e5de345d057089fe74c657a60cc6da9b0bb16619a044543a7c80826ef80bbb64fabcdfd196b804772f9d4e0ae49da82ee6b3c42e32a0367c009ee3c1d2f48a93c3613fbcb1024b69e4274140e2e3fade39587ae01e16a0c982ed6a8a53251bead762201f7aaaca182fb4be0defe1fb005c09f9525c2bf4a0290bf6af9142e71627f6337bca42769c98d44f495376f1f8ed1780d4255752aca0759bc0f415dcda74a7b41ea94f0bdab4132ac8d9cda9ec5efca63717e93eac1ca042d2c7c30d63c8f5cf2a3cbb3ff48c9f7e03fd8d77305440fb26a6a417075bc180", - "0xf90211a0831250ebbd835bcf749162ac028d03ee6b4964e1010783b98765470aeed875f1a00347d119d6f0e8758d2d9aa9ad895993831f775719e7e04c4fd831e805b93278a0bc5053e05b619c876e459313e7fe6f1100152cea87fd9c36a2f6aa055a8e35c1a0b5f9fd9136a2aaacc51e585dd6ed177ef8910985ec145314bd500eab8591e2a1a0133b43c5461a0e14a8c2f29e5e74684306f2a0a8f402757a10904af77a757db7a06af856f7434ff0eb0e07f4db8679da5d15286b4f18fb3197bd365bffb639d8c1a0eac4d202b1a131b6c0c8dbdba614beffd97c7c8b4b2da65b318269b4a0af7bd1a09054e55d0cb02e6c73e94cb3474749b89ce91ae767709bb38b110d0db6e374fba07a020efc11e1b4ef129d45c497b5386039aa2fba182d01def8c2a6581f9d63d4a092383b8dd453b21445c30c33b92fde236142581ed20ab878c0992054c51ef778a0ecb014e05d69fa2af2066930bbcefd98d0a324888c8333d7953cc2da2751c55aa0bd97493b97aa262e359e6a27070fe3323f51b4da616c5b0e1f136591febe3064a0e15e2d4eadbc8b1c44d6f8a9dd885cb8308f26425e17c03142eb0b7e2fac46a8a050416fd94a72ac6f760934d6fef2a00a77f49ee78f168983d5efa3c05b61fa73a0a027aa76e61591b4abf472780a363e78bd4d56dbfe24019be4d09f5b61733190a0ec6272db165f09b08cc9c3737c47e8c3bc8edf5c05f5931e6c8749be283674d780", - "0xf90111a0f39910ce9dac2c164f22039d56373fdfdb37258364d18a0b3aaca47ba7edb5798080a076e95689859a261460dbb5ea3df9e99020b88d7da8b6fd06439c7c19e9747d9a80a07bc8070d0b24208ebf3763b95a2c3a720d4edd21de6649d0dbed8bcbedc9373b8080a006c7847659fdca7ce44c2c5a2a21030f35c3543531f49262e29498d67413dc888080a0111c718349c8098ac37295ef49954f98bcae33cc3a943fbc57171b7655fb28f7a0862a8564f72be9c7912d51c059682090087533fad795277e5a5281d2e06c14a6a0b4931cb54dc24390de927789d0925267d7308fe933f3184b1a4bd09c2123d0b180a0920f5d0c799dfcd319b63c4b7c9d4cf70a809d4161b7dd9aea7421d97d84365f80", - "0xf85180808080808080808080a0ed3b5d1d8a3f742a777a52908f4fe3360f1450be6ffa4ec2f6f017f439c0cdc180808080a0ef511798f05dbc5a72ea2ab8c16117de81c550a165bd7590a3d1cd7ee903250480", - "0xf8679e20bf85c42631c0f59cef5a11deba2f236eaedc0a65122a63c6d2a0be3d7eb846f8440180a01a69485251f4840c8a76cd984231d4c054bdc1046402ff55978a42b95c2bdc7aa0e991acb8c39bf03087582a11c682e9f3f99c23aa7cd82a9c88be151a0ae57ba5" - ] - }, - "storageProofs": { - "0x5300000000000000000000000000000000000001": { - "0x0000000000000000000000000000000000000000000000000000000000000021": [ - "0xf901b1a0fb5fd1b8dbb317ac6042f460ccaeccb1f9c940ca588d736272141c0b9c51a55180a0f5f143a34a7e586a8598e6866937b08d9911478d5902d36e49abb5a75894127aa0326ef3826aae8a2d6842ab921c48bb6030eddb64fa9db452896c0e32fea8c1a7a0b97ac930daee2ca3a768c0f1ce24354c3cec4a255b74d40c16641d502bbdea27a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca0b14b328d5e0f05c47d4ce763450939329dd1f2ad751335a062c89491128c02faa0a85b8b43a3bf97d60c94d6e1acf4f6601cc13ce043840def4784257b92e56ab1a0e6e6b85f5abac805ef003428b475c5c0efdd9836c34dde3ed6a31695516db05f80a009a71b31dc9a311cbaa82bf869efcdeac169b859a5d84850243c3b0ef598d072a044a60ba10f228edd69194ec7501550807e349bcd9c594fc3084df41710bdcbd9a0a0fca81aebfe186e936f126b4d653bc91a9dc36b4feb5c6c0fe14181c2134124a0997b669f4a7849447bf0a390070039ab5926b903f5ef06cdb93fd4ec3e77f34880a03e7cd8a20ae3207e368496e7c570faa7a995593da39fef24f23bd2dec78170e080", - "0xf843a03a6357012c1a3ae0a17d304c9920310382d968ebcc4b1771f41c6b304205b570a1a03120933d4591a2813689491aa0807efce2cb3c2fbba6a01514ecb563a722b268" - ] - }, - "0x530000000000000000000000000000000000000f": { - "0x0000000000000000000000000000000000000000000000000000000000000001": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a02f5cd223fec4b0a3b104c30a4fd4c410e995ab9c767fb6d7e46009956eb0be33a0c91f15069553386a4479857b9fa9a1399f1a9f986388bbe244767603aa2f4707a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a039b01968ecc0335e6e0e88eb3f868686db8296acc4f21d52635f6ed0961cb2c880", - "0xe7a0310e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf685840a246e01" - ], - "0x0000000000000000000000000000000000000000000000000000000000000002": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a02f5cd223fec4b0a3b104c30a4fd4c410e995ab9c767fb6d7e46009956eb0be33a0c91f15069553386a4479857b9fa9a1399f1a9f986388bbe244767603aa2f4707a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a039b01968ecc0335e6e0e88eb3f868686db8296acc4f21d52635f6ed0961cb2c880", - "0xe5a0305787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace838209c4" - ], - "0x0000000000000000000000000000000000000000000000000000000000000003": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a02f5cd223fec4b0a3b104c30a4fd4c410e995ab9c767fb6d7e46009956eb0be33a0c91f15069553386a4479857b9fa9a1399f1a9f986388bbe244767603aa2f4707a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a039b01968ecc0335e6e0e88eb3f868686db8296acc4f21d52635f6ed0961cb2c880", - "0xf851a04f0e6d59adbe36338f9f71e9ce9b291681cffed02ca586ab1521bdd3ea05c67f80a07ee2e672f4f597ada5021e17fa4087a7a9eb114e2af17f14ae8a921c9be052db8080808080808080808080808080", - "0xe7a020575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b85843b9aca00" - ], - "0x0000000000000000000000000000000000000000000000000000000000000006": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a02f5cd223fec4b0a3b104c30a4fd4c410e995ab9c767fb6d7e46009956eb0be33a0c91f15069553386a4479857b9fa9a1399f1a9f986388bbe244767603aa2f4707a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a039b01968ecc0335e6e0e88eb3f868686db8296acc4f21d52635f6ed0961cb2c880", - "0xf851808080a0b5d94ad164fb45479df755eaf8d9ce27bfe14d8f76138bf178e789ba4a8538fd8080a0c44569d379dc20867804d850e4358a5f996f372a45e2c7475adb13da3ba1cc5980808080808080808080", - "0xe6a02052222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f84833bb9ca" - ], - "0x0000000000000000000000000000000000000000000000000000000000000007": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a02f5cd223fec4b0a3b104c30a4fd4c410e995ab9c767fb6d7e46009956eb0be33a0c91f15069553386a4479857b9fa9a1399f1a9f986388bbe244767603aa2f4707a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a039b01968ecc0335e6e0e88eb3f868686db8296acc4f21d52635f6ed0961cb2c880", - "0xe9a0366cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688878602352e8cc660" - ], - "0x0000000000000000000000000000000000000000000000000000000000000008": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a02f5cd223fec4b0a3b104c30a4fd4c410e995ab9c767fb6d7e46009956eb0be33a0c91f15069553386a4479857b9fa9a1399f1a9f986388bbe244767603aa2f4707a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a039b01968ecc0335e6e0e88eb3f868686db8296acc4f21d52635f6ed0961cb2c880", - "0xf851808080a0b5d94ad164fb45479df755eaf8d9ce27bfe14d8f76138bf178e789ba4a8538fd8080a0c44569d379dc20867804d850e4358a5f996f372a45e2c7475adb13da3ba1cc5980808080808080808080", - "0xe7a020f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3858450ac3244" - ], - "0x0000000000000000000000000000000000000000000000000000000000000009": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a02f5cd223fec4b0a3b104c30a4fd4c410e995ab9c767fb6d7e46009956eb0be33a0c91f15069553386a4479857b9fa9a1399f1a9f986388bbe244767603aa2f4707a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a039b01968ecc0335e6e0e88eb3f868686db8296acc4f21d52635f6ed0961cb2c880", - "0xe2a03e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af01" - ] - }, - "0x5300000000000000000000000000000000000017": { - "0x0000000000000000000000000000000000000000000000000000000000000065": [ - "0xf9019180a06b099b723e1ca6e35acf5a650f4b6bf0509dc6bceed68969bea6ce7bcf6583aba0809083c7e5109f8e9410a89f27c937af278ae3bab5c07cb5c0760dce5222d31ca0f06d8e7759260fc4f0a81529ff21c9e6c91f024b7cf3177654cc06c64dfb0dd5a056acf6fbe033cc413ea3e833e9f552121c1e78b16661f9288515bd5299a4c9cea02c60a8ccd825b97c11c21d94f8a13a2298bf09a8cef87d5de1a87a4a897c58d9a0081586c83913c0c57affbca56da17a34ef0f5626a703a3317cd27a4286720b2ba01ad6a98a50c626b280cf3064803131a980a1ccb6802dc613c5094705443a92b4a08ee7a2f246eba574bdd467a7d6792c946d716e922347ee2744b651c2436aa365a0d30725422c9255fe7f922392ce493db5779c7848a318a969658c4bcf0ad8d78ba0552335e8e8b3fea0c2bdf4c797da930c9f7eaaccf71296b8904f491a209392d8a037823c084619ff426f345fda716fd591e2fe32b6e35199f1d7dc9b9bab6697af8080a09bfe613da4918d851079ff1dc0806662fb9c3e50a392ced10494858b50361c288080", - "0xf8718080a03622c4947d53a52f4e665766bbebc41817b460823d0fbd2656b261c3bc0aa4b8808080808080808080a01083e876c40a18e8a0bfff056c4f61cbf7442acf892f3662a6756245ed140a898080a0728e07e97a28fc6daeea0dba47dffa0bd04d635cd0bd8735a6cbdc6de6ef5ea480", - "0xf843a020f97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7a1a0e687203afe8c37fdaf5f2b4d01ac53992d0af040e2b5913eb37b0dcf3e927046" - ] - }, - "0x5300000000000000000000000000000000000021": { - "0x000000000000000000000000000000000000000000000000000000000000009a": [ - "0xf838a12052df0bdf5a5f92d8037cf11e50f13d8017aefc99d20a73c826416df79570d4819594530000000000000000000000000000000000000b" - ] - }, - "0xc7D67A9cBB121b3b0b9c053DD9f469523243379A": { - "0x1aff0b983ff3dab89d038697ff83eb7d5fb932d2ed1dc539c982011d2f2f881a": [ - "0xf90211a0d7216a967bf07623c5d3dffcf3d4372f709de918f23abf5bae370f675beebf23a09ab2fac2e829ccc0673b19989f6ac5070cf2d3943e53177a0ec0b04f25d61f17a07d1f1462526a36a025f92224dce89c59f0d9ff288d8683fd9b6c66f12e2ea43ca00136cae0481c728125f10e3c56a11d907eda652b2aa9ac1ed664518b5b098cdfa0d962921997bd33a601f730a771b389050c87ec824426f69c8d4be8a28d59e079a003fcfd939be159c1db80a4c77c3178d61eef597e9ef9203463a92a8de0ec2fa7a06b74799e52d149bef1a435be711cd3aaf293f1d144b5f2dcbcdd3408791dc68ca0165f999b1c9e0a88ed7e05aedc0a34574d31ead6d04193376eb8f1a775c9d899a016ddd8407df928f7c418c6b60dfb03b86f42976acb371855e21c460366d6f6bba0e8cb04d8d996062ffae1e564af40291eac7d5148e81906d0c1a37752a2bdb1a1a0982a45de40fab225031729498f35c16f7514e7fcfc2ed3cf58f4a53bbf2dc753a0acbdba615298baa34efc36574e537d01a204e2677b256c598317ba3e0d713d90a09c1ef02260ba10fd42ef6261cbb6e7f9df088effc74cbfa9a2480e5d33a29147a0d01b5d14e3e2b211a9fded297cd355cc168e6daf5a06b2029ba86a95b2e79d61a02871fa9364e2499701ab5ba12b057a10df1c7cb0863a7355eae2cd157bfa1603a0771f820825e304c9dfefd2ec318b3b5953ef54648a4f0a7be4bdfd388a9583a880", - "0xf90211a0ada3ae3a78c4c954aaf7993760c422bdad15dc9572d6000b9165e46803405d13a096f02b2411214e98613ad3d466027da13bf38f3f1cec6587c8779c2621ac48dba0d94942b1c68967a0fd7b0e737ac7a049e698a88ce7097aa214369ac41a35d4d1a054416275990cbcf16238ce97c13888b1cf307598a7eb0dac19531db9637bab85a01dffb1454e3fa008c169de19456c53194ec7d098bbedbba9aa1fe1c75dffd4f2a0ad87923352534b02c8262a732e8fafe80512fed8a9c4d8694e232ffc3d9467b2a0b5385c4daf9c5ab78ecaeb7385b4c463e9b9e4bd6658d216505495c3f4188892a040f893af0d95762375e34f8f6e9fd1e0d13ac9d87d526add3b620b30b93b963ea0e6e8ded86630912ee6cd5af0a20124bf16932a9609d0c71eba949ed1fd59fa33a09d082108b04810459ad611ef78c8d58a961919daca36c3a05ca5271667b1f663a07e98394432245f64e4967d2435cc236c1e6d741d7c311e47016d2581dadafc32a0e7aa3f58135a60f906f1c5362e103fd6dec0f3a2ceb34df424363df2c5167f47a09d6b8bae0637c75dfeb05701a32910ad3abffd4397f471d7c5434acb099938b0a0c65c1eb5d3891853da8e0f637ab8c5e3c688e282706408f186f1f875bd360202a03e9ae204afbca03c34abf686aa5cbac6e4cee0f8b0e78b0bcd49ef71e23c19afa09517ad1863ebcb478f591e64c91b5333a245fb7f833eb3f901bb605a5c97c0c180", - "0xf90211a00bcd6b11b2b533dc83676eaf0f8c8f41be5e27dcf24c436a8d3bd94571dace5fa08cf91afcafc6138dfb226fb06dba723ded9a354dd61491e3e1f827eac9c9caafa049aa24cdf8ee274a266fbb6e9dfddccb506c91b2ebbf61f913f244fdaafade5fa057321d44d99e0d3c6c1317f25823bc88d7c776bbe32ad73e550403d3597d1486a0aca6421b5414bfe187bed29076ab9e6e346f44fc0951df6b8306e34702835ba1a0733d4aa877dd4d46189d8e6f7a1cbed165e3ebc4d524a699e4d80a481ee47403a05cd45cb7d7c9fe5ed41e57d0d2e96285e6b1a338dc65d6e6139cdee124f29db1a02077f4badd33694c7dfd6fb9d4d033dbc790ee3e785ddc937cd7668487cb11a3a01b45bc7674c4f0d09f1b05dc52f8b1ad6aac0ad84feb59fda6f3ce96bf05ea1ca0c3b539d645135e61939c245490ffa424d593e6ed254e9ee135ebe7019497be03a07b01081e1176c11f6c0d45a362f90bb18ef1ffe4c65be9618d30133b0a3ba954a017e29f36db10e2cb099aa37aee6877d99b8b50a13c364ba8a02bca16832ae5a0a0d21f21916ab08c1629f5f364e6eaa8ed261b62658e6dd3227d3dbaf89fa03fcda0eec909da3c87505738bec1e6aff6b3824e28dbd367b893986e3718cde2c66eb5a0aacf126143543c374c5258f4b41e11e0902bd904197b6271888fa6c6d1a31362a09fe6557b26cdc2a56e99544834440f1de3e21fae9e0bf937e7fcd12b889d105a80", - "0xf8f1808080a08d994090fb12e12c0ce44e565fad85b2f643401007fea08d9c2f9d7777b6f143a0525d84bced80a51a0ba24a90ef176ef5fb231a069c0627c4a6d7be15af85033f80a0aa15330c30299d3039aa4a4efd5e62edfed93e7aa359e29fb6f932f8f7c843aaa070308afbde344d63d77f5f8e4bdad64a45765a21e1a7f3583c0e805c78570c2880a0b8ae22d4aa1f3e01de4909adfd27d2469754262db80167c5640587bbb353dd2180808080a0c40f66745edaaf519e0b3a03ceac8271d1bcadefa252cd8d69e78ba5d7c815b3a05febe3a1d48c279e068137ac10280ece2b1b0daf5ced5f69bfa2ea2e259b630f80" - ] - } - } - }, - "executionResults": [ - { - "l1DataFee": "0x6064f63d6c", - "gas": 48909, - "failed": false, - "returnValue": "0000000000000000000000000000000000000000000000000000000000000001", - "from": { - "address": "0x05542edf534701dce4f7479b3846f6297a325682", - "nonce": 44, - "balance": "0x1e5d6a77a86569", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "to": { - "address": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "nonce": 1, - "balance": "0x0", - "keccakCodeHash": "0xe991acb8c39bf03087582a11c682e9f3f99c23aa7cd82a9c88be151a0ae57ba5", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 45 - }, - "accountAfter": [ - { - "address": "0x05542edf534701dce4f7479b3846f6297a325682", - "nonce": 45, - "balance": "0x1e5a3ce32cccdd", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - { - "address": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "nonce": 1, - "balance": "0x0", - "keccakCodeHash": "0xe991acb8c39bf03087582a11c682e9f3f99c23aa7cd82a9c88be151a0ae57ba5", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 45 - }, - { - "address": "0x530000000000000000000000000000000000000a", - "nonce": 0, - "balance": "0x37076d0c43562a41a", - "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 2796 - } - ], - "structLogs": null, - "callTrace": { - "from": "0x05542edf534701dce4f7479b3846f6297a325682", - "gas": "0x120a7", - "gasUsed": "0xbf0d", - "to": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "input": "0x095ea7b30000000000000000000000003b16f87cf97519ed948740b28bb6ce0c15a390830000000000000000000000000000000000000000000000000000000001b8a727", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "calls": [ - { - "from": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "gas": "0xbee6", - "gasUsed": "0x602f", - "to": "0x530000000000000000000000000000000000000d", - "input": "0x095ea7b30000000000000000000000003b16f87cf97519ed948740b28bb6ce0c15a390830000000000000000000000000000000000000000000000000000000001b8a727", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "value": "0x0", - "type": "CALL" - } - } - ], - "withdraw_trie_root": "0x3120933d4591a2813689491aa0807efce2cb3c2fbba6a01514ecb563a722b268", - "codes": [ - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x363d3d373d3d3d363d73530000000000000000000000000000000000000d5af43d82803e903d91602b57fd5bf3" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x608060405234801561000f575f80fd5b506004361061016e575f3560e01c806370a08231116100d25780639dc29fac11610088578063c820f14611610063578063c820f14614610354578063d505accf14610367578063dd62ed3e1461037a575f80fd5b80639dc29fac1461031b578063a457c2d71461032e578063a9059cbb14610341575f80fd5b80637ecebe00116100b85780637ecebe00146102e557806384b0196e146102f857806395d89b4114610313575f80fd5b806370a0823114610290578063797594b0146102c5575f80fd5b8063313ce56711610127578063395093511161010d57806339509351146102555780634000aea01461026857806340c10f191461027b575f80fd5b8063313ce5671461021d5780633644e5151461024d575f80fd5b8063116191b611610157578063116191b6146101b357806318160ddd146101f857806323b872dd1461020a575f80fd5b806306fdde0314610172578063095ea7b314610190575b5f80fd5b61017a6103bf565b60405161018791906119ce565b60405180910390f35b6101a361019e366004611a0f565b61044f565b6040519015158152602001610187565b60cc546101d39073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610187565b6035545b604051908152602001610187565b6101a3610218366004611a37565b610468565b60cd5474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610187565b6101fc61048b565b6101a3610263366004611a0f565b610499565b6101a3610276366004611a70565b6104e4565b61028e610289366004611a0f565b61054d565b005b6101fc61029e366004611af0565b73ffffffffffffffffffffffffffffffffffffffff165f9081526033602052604090205490565b60cd546101d39073ffffffffffffffffffffffffffffffffffffffff1681565b6101fc6102f3366004611af0565b6105c7565b6103006105f1565b6040516101879796959493929190611b09565b61017a6106ae565b61028e610329366004611a0f565b6106bd565b6101a361033c366004611a0f565b61072e565b6101a361034f366004611a0f565b6107e4565b61028e610362366004611cad565b6107f1565b61028e610375366004611d3d565b610a08565b6101fc610388366004611da2565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260346020908152604080832093909416825291909152205490565b6060603680546103ce90611dd3565b80601f01602080910402602001604051908101604052809291908181526020018280546103fa90611dd3565b80156104455780601f1061041c57610100808354040283529160200191610445565b820191905f5260205f20905b81548152906001019060200180831161042857829003601f168201915b5050505050905090565b5f3361045c818585610b90565b60019150505b92915050565b5f33610475858285610d0f565b610480858585610dcb565b506001949350505050565b5f610494610ff1565b905090565b335f81815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919061045c90829086906104df908790611e1e565b610b90565b5f6104ef85856107e4565b5073ffffffffffffffffffffffffffffffffffffffff85163b1561048057610480858585858080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250610ffa92505050565b60cc5473ffffffffffffffffffffffffffffffffffffffff1633146105b95760405162461bcd60e51b815260206004820152600c60248201527f4f6e6c792047617465776179000000000000000000000000000000000000000060448201526064015b60405180910390fd5b6105c38282611085565b5050565b73ffffffffffffffffffffffffffffffffffffffff81165f90815260996020526040812054610462565b5f6060805f805f60606065545f801b14801561060d5750606654155b6106595760405162461bcd60e51b815260206004820152601560248201527f4549503731323a20556e696e697469616c697a6564000000000000000000000060448201526064016105b0565b61066161115e565b61066961116d565b604080515f808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009b939a50919850469750309650945092509050565b6060603780546103ce90611dd3565b60cc5473ffffffffffffffffffffffffffffffffffffffff1633146107245760405162461bcd60e51b815260206004820152600c60248201527f4f6e6c792047617465776179000000000000000000000000000000000000000060448201526064016105b0565b6105c3828261117c565b335f81815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152812054909190838110156107d75760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084016105b0565b6104808286868403610b90565b5f3361045c818585610dcb565b5f54610100900460ff161580801561080f57505f54600160ff909116105b806108285750303b15801561082857505f5460ff166001145b61089a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016105b0565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156108f6575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6108ff86611309565b61090986866113c7565b60cd805460cc805473ffffffffffffffffffffffffffffffffffffffff8088167fffffffffffffffffffffffff00000000000000000000000000000000000000009283161790925590851660ff88167401000000000000000000000000000000000000000002919091167fffffffffffffffffffffff000000000000000000000000000000000000000000909216919091171790558015610a00575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050565b83421115610a585760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e6500000060448201526064016105b0565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888610a868c61144d565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f610aed82611481565b90505f610afc828787876114c8565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610b795760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e6174757265000060448201526064016105b0565b610b848a8a8a610b90565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c185760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8216610ca15760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f737300000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8381165f8181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8381165f908152603460209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610dc55781811015610db85760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016105b0565b610dc58484848403610b90565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8316610e545760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8216610edd5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f657373000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526033602052604090205481811015610f785760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e6365000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8085165f8181526033602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610fe49086815260200190565b60405180910390a3610dc5565b5f6104946114ee565b6040517fa4c0ed36000000000000000000000000000000000000000000000000000000008152839073ffffffffffffffffffffffffffffffffffffffff82169063a4c0ed369061105290339087908790600401611e56565b5f604051808303815f87803b158015611069575f80fd5b505af115801561107b573d5f803e3d5ffd5b5050505050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110e85760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016105b0565b8060355f8282546110f99190611e1e565b909155505073ffffffffffffffffffffffffffffffffffffffff82165f818152603360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6060606780546103ce90611dd3565b6060606880546103ce90611dd3565b73ffffffffffffffffffffffffffffffffffffffff82166112055760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f730000000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260336020526040902054818110156112a05760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f636500000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff83165f8181526033602090815260408083208686039055603580548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610d02565b505050565b5f54610100900460ff166113855760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b6113c4816040518060400160405280600181526020017f3100000000000000000000000000000000000000000000000000000000000000815250611561565b50565b5f54610100900460ff166114435760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b6105c38282611604565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526099602052604090208054600181018255905b50919050565b5f61046261148d610ff1565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b5f805f6114d787878787611699565b915091506114e481611781565b5095945050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6115186118e5565b61152061193d565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f54610100900460ff166115dd5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b60676115e98382611ede565b5060686115f68282611ede565b50505f606581905560665550565b5f54610100900460ff166116805760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b603661168c8382611ede565b5060376113048282611ede565b5f807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156116ce57505f90506003611778565b604080515f8082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561171f573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116611772575f60019250925050611778565b91505f90505b94509492505050565b5f81600481111561179457611794611ff6565b0361179c5750565b60018160048111156117b0576117b0611ff6565b036117fd5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016105b0565b600281600481111561181157611811611ff6565b0361185e5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016105b0565b600381600481111561187257611872611ff6565b036113c45760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f756500000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b5f806118ef61115e565b805190915015611906578051602090910120919050565b60655480156119155792915050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4709250505090565b5f8061194761116d565b80519091501561195e578051602090910120919050565b60665480156119155792915050565b5f81518084525f5b8181101561199157602081850181015186830182015201611975565b505f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f6119e0602083018461196d565b9392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114611a0a575f80fd5b919050565b5f8060408385031215611a20575f80fd5b611a29836119e7565b946020939093013593505050565b5f805f60608486031215611a49575f80fd5b611a52846119e7565b9250611a60602085016119e7565b9150604084013590509250925092565b5f805f8060608587031215611a83575f80fd5b611a8c856119e7565b935060208501359250604085013567ffffffffffffffff80821115611aaf575f80fd5b818701915087601f830112611ac2575f80fd5b813581811115611ad0575f80fd5b886020828501011115611ae1575f80fd5b95989497505060200194505050565b5f60208284031215611b00575f80fd5b6119e0826119e7565b7fff00000000000000000000000000000000000000000000000000000000000000881681525f602060e06020840152611b4560e084018a61196d565b8381036040850152611b57818a61196d565b6060850189905273ffffffffffffffffffffffffffffffffffffffff8816608086015260a0850187905284810360c0860152855180825260208088019350909101905f5b81811015611bb757835183529284019291840191600101611b9b565b50909c9b505050505050505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112611c05575f80fd5b813567ffffffffffffffff80821115611c2057611c20611bc9565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715611c6657611c66611bc9565b81604052838152866020858801011115611c7e575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff81168114611a0a575f80fd5b5f805f805f60a08688031215611cc1575f80fd5b853567ffffffffffffffff80821115611cd8575f80fd5b611ce489838a01611bf6565b96506020880135915080821115611cf9575f80fd5b50611d0688828901611bf6565b945050611d1560408701611c9d565b9250611d23606087016119e7565b9150611d31608087016119e7565b90509295509295909350565b5f805f805f805f60e0888a031215611d53575f80fd5b611d5c886119e7565b9650611d6a602089016119e7565b95506040880135945060608801359350611d8660808901611c9d565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215611db3575f80fd5b611dbc836119e7565b9150611dca602084016119e7565b90509250929050565b600181811c90821680611de757607f821691505b60208210810361147b577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b80820180821115610462577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201525f611e8a606083018461196d565b95945050505050565b601f82111561130457805f5260205f20601f840160051c81016020851015611eb85750805b601f840160051c820191505b81811015611ed7575f8155600101611ec4565b5050505050565b815167ffffffffffffffff811115611ef857611ef8611bc9565b611f0c81611f068454611dd3565b84611e93565b602080601f831160018114611f5e575f8415611f285750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b178555610a00565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015611faa57888601518255948401946001909101908401611f8b565b5085821015611fe657878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b5050505050600190811b01905550565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea164736f6c6343000818000a" - } - ], - "startL1QueueIndex": 25494 - } -] \ No newline at end of file diff --git a/prover/testdata/mpt/mainnet_19266117.json b/prover/testdata/mpt/mainnet_19266117.json deleted file mode 100644 index 2d5e9111c..000000000 --- a/prover/testdata/mpt/mainnet_19266117.json +++ /dev/null @@ -1,253 +0,0 @@ -[ - { - "chainID": 2818, - "coinbase": { - "address": "0x530000000000000000000000000000000000000a", - "nonce": 0, - "balance": null, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "header": { - "parentHash": "0x1f9a0e2e91cb437d917646d95d56ce1bea6a69aa76a9b78beea4b86761422486", - "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "miner": "0x0000000000000000000000000000000000000000", - "stateRoot": "0x20b06f5edd5842e23a09fabb819615b9cc7be2338554e8faf88fc4f6956d5c8d", - "transactionsRoot": "0xcb6f605f7f9ab0f4064fa833a67584b5240386c84eb6ef99a8a76fda08b59f9a", - "receiptsRoot": "0xcf88fcb516052e98856b9f9a93653f0df73b7f074800b9de05e9807bdf595e59", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x0", - "number": "0x125fa45", - "gasLimit": "0x1c9c380", - "gasUsed": "0x53fc", - "timestamp": "0x69439120", - "extraData": "0x", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "nextL1MsgIndex": "0x639a", - "batchHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": "0xf4240", - "withdrawalsRoot": null, - "blobGasUsed": null, - "excessBlobGas": null, - "parentBeaconBlockRoot": null, - "requestsHash": null, - "hash": "0xe3f6cc2d7095fb3dbfd66c785165b8bc2ccc7c9da6da4fb7d9cb8a338875ef12" - }, - "transactions": [ - { - "type": 2, - "nonce": 19663, - "txHash": "0x06f7353b2e779c2fc44eb070e3c7d48e2aaa4cf4f4ac2d852a6ad3d5f931b37c", - "gas": 42000, - "gasPrice": "0x116520", - "gasTipCap": "0x9c40", - "gasFeeCap": "0x116520", - "from": "0xf70da97812cb96acdf810712aa562db8dfa3dbef", - "to": "0xcc37e6d4a0f3f18b393e00bea551c72ffa29d776", - "chainId": "0xb02", - "value": "0x712bb0b5c3ac8", - "data": "0xc1632b103478958fd39d555480f000f047d5c945d5ff7ee193cf514e39f571bd", - "isCreate": false, - "accessList": [], - "v": "0x1", - "r": "0x356fad52035abdbe299535ae4c1551b437baf1ad5e8358e07aa6aef087917cae", - "s": "0x464dd52f992a0264d75a2d0201162fa8f1b58821bcd226db739ee00640a350ef" - } - ], - "storageTrace": { - "rootBefore": "0x395f7586fca9751499dac257766ad1a80c2f239b3c6861c0f400e5771e12ba92", - "rootAfter": "0x4e1f884c1fa90a31b25be4255f687fe0d946abf8109f489affaab371b3ed0e5e", - "proofs": { - "0x5300000000000000000000000000000000000001": [ - "0xf90211a0f20235d8a1f92649771f54976e91ea2cfc80ef518ca09d46e8b2c20187a15a67a0467035576ae5bc11ed095f24889034db462955098d2b5404e6e832a21855303ea0aa8bd257fcf11f6886d8753348fe9205aeea6b10df9ffb02c67ad59c48cce6cda007613ca4dbb6e0a78f3078fd29bdf15326dc4da31683a07f11c017ced8cc1955a0a24e4037674096d136fe76d080a7c8af300060d95fb377b4b3b163056a7f0ed7a03bef574118b0f7467dafe3392381964ab04a6139578b2781276d883c2a2db31da0e3e51cc52f7a5da42a0cce594a8e5e503e377e8afe1ed5c1ec3eef28f9eae612a04c03247f8df7e3557537f2c441108913a7e10b75ce7b89579a4c335abb65a319a00325be9d4438ff75d93103719963e6453864f7e89b9cf686c5ba93d0d57fab0ca0f3c3592a0c236923ebb4db8150d9d1f58b128ac9410ab010e8ff9bc570230f6ea0045cd89754d226bfd77a2743b9d020abd420be02c94373173bccc95950a37e78a065f35223b23abd9fd3651e3d6fe782e5cb04eede8a3bb5647b3ed494986d6c1fa02b22cdc30769ead4d5355cb0dc6733d3637fec374b374630291811efbb28777ca0f60deb72e420694ff104b8f9c61560b6f93b83b2f331ff88cecb1a31b5cd15a3a02890ae427773766b9f15c3a08cc43c9de57796b2e5e4ca14a06cb00ae93648c9a0a14f09145a61f969cd0955d35ca4e9b4c421ff2a4815bf91c84bbf0a686cb6d980", - "0xf90211a0fe4722363576915033ffade310dd930ddb54092131a57fd10200e6b0cdef7fbfa0911ce42cff4670618bdb0107f011cb8678e073d8d08f8de23fb6ff5a4ba1a990a0290e57c64777505c11c2ab7862e34730d2a1005c6a3088e0c77f07bbafa3ee22a0dcd8c55382fc721e1eec035ae875a323bb36b8de0be9f51c8d6102056ba6f721a0e33d7147bea4b26ee47942da8b78f884fd5a424f7c2139bc8afba264b393b074a0c10929f254fd5874d75fc759c169f9881c7b35cfad43a219a2cc7e09b43c342aa0b0f5dbc24551f7cba3d35726c5cf17328ed173b44af503eb1c73583d702a09d2a09e1dca5b94fc3a6833bbaf0cdcd432b189b2929a24c59f829d7904d15b47314ea040c7b04b2679563e57b428aff94c0ee5bccac632f782ca189cfffce84e4711a1a0fd82e7c4ef5da7d397ae46c914931964d97fffa5940dcd22ce9bc1927cc0d1d1a02387f75e86ebfc45f2cfb7884a781d683c02b849ccc5f5c7552471c06d38cf94a0e44ea502224f6d58844d861d33b11bd7558ceac54140b36d85ce30f2985495f9a042471896eac148691b5add171e6cc86ae4b04b03f015e0e8628fb43bc9dd12cda0a8c7b5a73e95423143fd0a45d33c76dbd90e57ed556d6d961999d5dd91630f78a095d56b2d3baa9b84927821c3d8d37c685e1e43c99005c9bc0f7ad27a1af932e3a0879f80215db085a2ce061ffaadd87b3b63adc1a52d4358dc3ac422d59bac34cb80", - "0xf90211a0c0fb40374a3144a8f8be3af9c03363064d78cb3f5af56e067714adec4ab37412a0d91230cca94546d8dcef1f2ea504dd07e6849f74f8d2d5180e83d0899f9348c3a06e78136175f8f2e9df127b21069e81b3d907a5bac171a17d45832d6b25ebbdc8a00a563e688671ab9bbf574e165a70a4ac40788241fe85205b8c44794f5040c771a0bb2c0e675c4f967973df03fe53e498716bdff01a8a10701407c6875863b2cbbaa01d7db085c5186bec0fbe29f8ed6028a5a9c76c4e8de47fe6bacaa240f6465e0ba015392a074d974ec2438c1fb6a69111236a2b12f7a59344bc78c5782d3c35b28ba0a53ed9c6800801d4a26f1e4b6767e76cd040af6539493cc5e58727b9d261dd12a01666d767b866796071157682e733213e923d3e330da36ced41d37c07ed97ae92a0588f4412cdb773a28477323eaf988cb7fe55f3a343519f43df901b817f0a120ba0110a8407f14ffbc17fc658b60ebae2ff90d5b66efe083211bf5b2dcf202cdcf8a0214269a63227c74e2c4c7bfd4823a58ac1cfdf5f4962c27846fb9e1e25c93cd4a0a598958699cd703ffea2fa8c2e9f6b6bc4c863e668273390f666d082f6bca5bca03b9201aa979ed7c8e5f00210b41838c0d31f73457d5fa7ce2c987326326c80f3a059549e948b2f09d6b5330f5ad90bb3f1f4dccf08848861103d3077d17e62e872a07fcf649c42977aca5242ee7ca880930e8cc66c00041faf126b81349d7ac20eac80", - "0xf90211a04f14f66843192f7ebb6385ea6a69c645103b766de85015b2d5150c03fbb56513a08d54826f0edddd693e736d8cb5e9f06c959dc9e1b0a3be776222bb6a37187eafa01adf69ca964f8e178d78cdcf28649ef95bd5e89adfd94397a44e08c9ccd50ea1a0c4b7d4cf030d66a14c0700c9427a94f40cb245358215a38c63e9d7bf5208004da0a1d2c962ac402f205ddc1769716303970cf4e198a449fcfe16d84d4dba1cd9eba04dc41800446bbb76cfada84e6fcaeb280a1cd0ef2d8087f570de63bc705a2023a0bd71c22f478d26cdd518e94672659e80363670f32bd41b00e2ffa272a35c9baea0d2294b2f008f89ee3e064e184429b7be4270066a4cd5182105bdd1e43540b71ba0d2f190c3569664cf1a62e6c396d00af3e378c841d6f905c69854df4a8669f1dca03c4d71f3c4ab63c5595243197a8a88403fdc94b1146d8a32b115aa8befa5c1e6a0e96b2df1d4cfbfc7608d187be84faf523fc65e6b378d62c53efd62ae3d213302a06fd1f40013076132856f4cf37d570f0b77cf3a43ecca28bd64255f6bd882988aa0b102014661c31712830b218fee9acaf41b9e6366abacfbe6570407577798c163a034ff3c7c710ff1cc7128abda0ea6b05ca5cd11699db1d3e1a7fd29505de1c109a0cbbdf948e20e0148d0f4146c954c02b486b2508275c5295bf8007b8c2aa503b9a0b81fa6d28f7e7f3ecf90d835157517ccc77b0863fbff49efe31c63a94e0e162d80", - "0xf8d1a0f0fe0fc017d0bcf86e96ce543ef70ae0cbb9f8c093ef97518222b9a89fac507a80a0a6eb4da681b37cfae6b7f7f0801541f1f832067ca1660dfb495c179ac60645d780a0218dc4b0a229b5e554c528cbc9656d7cc2be91a91c3f8a46ac1238bf812ec68aa07dadb639d691f0f64fe72aa6bd962ff6e2a07a5dd5b02b708018a8fe8fc276fba09de337b905078388aa7fc7977ac0e4303a0d16073baf078fc3f595453dd9c9fc80808080a0a0ac91ca1cfb5fcf42891ab3a7c3c3dd8415ae316e216b442c9513e10b499acf8080808080", - "0xf8679e3fc8c5821171ff09e1cfff8a03b6bc4ce79e0aa734a47ccfbe1c9de9151eb846f8448080a0f170c90e0eb87cd08062c662095e0195a810086d8bfe149cc49eb525ad29dc06a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x530000000000000000000000000000000000000a": [ - "0xf90211a0f20235d8a1f92649771f54976e91ea2cfc80ef518ca09d46e8b2c20187a15a67a0467035576ae5bc11ed095f24889034db462955098d2b5404e6e832a21855303ea0aa8bd257fcf11f6886d8753348fe9205aeea6b10df9ffb02c67ad59c48cce6cda007613ca4dbb6e0a78f3078fd29bdf15326dc4da31683a07f11c017ced8cc1955a0a24e4037674096d136fe76d080a7c8af300060d95fb377b4b3b163056a7f0ed7a03bef574118b0f7467dafe3392381964ab04a6139578b2781276d883c2a2db31da0e3e51cc52f7a5da42a0cce594a8e5e503e377e8afe1ed5c1ec3eef28f9eae612a04c03247f8df7e3557537f2c441108913a7e10b75ce7b89579a4c335abb65a319a00325be9d4438ff75d93103719963e6453864f7e89b9cf686c5ba93d0d57fab0ca0f3c3592a0c236923ebb4db8150d9d1f58b128ac9410ab010e8ff9bc570230f6ea0045cd89754d226bfd77a2743b9d020abd420be02c94373173bccc95950a37e78a065f35223b23abd9fd3651e3d6fe782e5cb04eede8a3bb5647b3ed494986d6c1fa02b22cdc30769ead4d5355cb0dc6733d3637fec374b374630291811efbb28777ca0f60deb72e420694ff104b8f9c61560b6f93b83b2f331ff88cecb1a31b5cd15a3a02890ae427773766b9f15c3a08cc43c9de57796b2e5e4ca14a06cb00ae93648c9a0a14f09145a61f969cd0955d35ca4e9b4c421ff2a4815bf91c84bbf0a686cb6d980", - "0xf90211a02eb05adadf353f5c0a4d815f20986863cf6960fc45228da1f6bc2102c8298682a06dbbc79288ba490e636afd7e7a791bf6b9c69e4f853d2d0b758f2bf4007d4804a0c8c99cf8b07174d6c115b8870d088113b9ac93dfabddc5f3808c36bebb2b101ea0703dc311f30d032339f27966535720a2fb8bef4c2762b8c321c5c702f5abae82a02388ea6272fc3cee18d901fd9d2bcf085a19db11315f7daee70f5bce10030993a07864a9512e6b6b68349823246a9234cb622e2a42d34165ed6aecff961ae3c50ea0d7d308b0f8d16669b02727954e65c7c95f3ee86b343f1c70dd7f5dc257ad9fbda0ced38fbca3127649c27d846a5abfa8f036a5021575fe8c86cbff80f060d42268a0c860d3efd3988fa860942c7c044995cba93cfc079bff6cedbb26b777936502fea0bd3bb99ba23a9cbe3f7499a06524732132f21a52e3736e5bd8e010d461cdca07a035e5f66fb0f886236d9b6ef9ec51d3d984733298a02b2a63c8f635d5db620961a0e6753e0b2512a3af59d38074ea7180ea5310757057a3016f8fd6a3f1155c288ba00f9b68fc5858ee2034e94cb678f4fd6424c1dc12ad445380cec1bdd0ea9728baa0b96a5e630b4e278d684362716737870c9475f951942eaebc93bd9ddd450ff7b1a0fd5d58aaf770a89599cf03fc87ea71aac0343d70c2e5adf69240ce87152ac21aa0aeecb5da99b7381cfa072ce75e300fac1a7780404d53fb6153a3bf84d98334fd80", - "0xf90211a045163a66b217fe2694ac289073c0409485803126e439ee8a3c0ec10cff9b4503a07537fc1f751e55923f691b2cd7b0afd9531721f88995bba04e68a74c5f757d40a0739d6f1343662823402618e385553d332eb469fc1d707280b4ccc4032f1f5e7ca032d917a94585a8a8cc30c6667393172ad1f1d8de410501f4b7f92e64cbfa829da0ef454f04040066173e0c3dcca70de3635953960feef7e14881f4210e857844dda0aa1422da508492ce3aca77fc47d1d35f970a3735084381fb31a6d89aa7b922c2a0fa05ce5414703aca33ac0b900e9631d54732bdd62115f725aee135e440da9f63a0b3ec67dec8eb47dcd96c330d07c3b1e9531579f483c468f69b141a6a1ca10560a0d410faddf3cc0d0cdec25c692da3b24ea5cdf53184b109a86ce15aca15dbf4c4a09344c023f020e2bfd983b82408b3ecf49c828eb0bb1d591b6eeefc32bf66383fa0f3b8a7f9a8c16ef1ad4dbb29603e940344ed3b2a8d8d5b364722eb4eea73d953a00aafe7a4162b7a0091530ab29b5dd8a22f4c344bf7fadfddb56fea927b6eeb64a0154bb150a0455804965bbf6a1e3c38e1c449ab27f43e071bcb271569d050a454a06eaa9ff29866d01c5ff82a19f97ddc48afeb07ae446b3ac008ae9672348198bfa0c37359a8120c8a889e2c227fa0e86ebe4319702153f85f1b636dc9d0eba272a5a008fcaa5704be6d2c0b832195b7ac746e3ada254a274fd9fa5b1bedc5a0f9d6e680", - "0xf90211a046de59f0531d141f6b930de69bfcda9c885d72e684704db24e116c505b05109ca0d2f2b625a73b17444eccfa3e8df95da5bb480f3f8381158f11ea4a059722993fa09171452537a3e7d1b69d2139e53b80298ba377948ca2f37ae48992f97c76eb08a03aea02224722ed2f626e4563d5cca75d3edd9ff60e678dadc1df4ad6afa905aca0f64de6fe9357557945110b621900f9d7b07a8985929e32b807a434e3127d61e6a0628c8eb606e149f5259827c66722437507d061a20e8045b9c75ca6329e40cf00a0b13b88bb37139df4fe3897af2592b15468f1fa59aac8e7f41e4ed6506fa4b811a00a579ec106e34ea2db59fa5bf89aeddfe3d4b0959c5385365ec8a3845c4f5415a0e1be660f0611853e1a5cfec3a332c4e3d2cc51c388c57de7d823b7621def0035a0c122aed6aa366926c194aad0462c9fe4392693aaddd9ca874dd66cee15df60afa08624ce6f062f8a9ae36f7d15934785e677d3351ec29978881fdcf908b1420415a06f60f92f10bc04ab2d553b2cda47588ab8ff53a57798ae6e9a36b9ec4aa5d9c5a0e1ee52787ac2f4b6b3c0c3a6a209f53fb99486c548059f575ffbccab69051bcba0c735484a8508bac72790cd04c10a716a4551f3af22eb3d78f8cd65b228b0be6aa0480f532e74fd847be3957151ea53c3b31b829b34a3853dbeb6b89cdff82fcd71a0cbbb9d0a5f711d7681dc015083146610c2e0857a814ac26b46360371ba511a3480", - "0xf8f1a0448e0c075575e707e0bcb852610c5b63647c9ced12d252e7bc8f4c6e32dfff9e80a00cf21f776ecfd95b77def879b0b269ae094e5919c46a20167034177d1c0aaab980a04e341fff12a960dcc3ed90ff166f648042dadc885dffc0e1778324e12512df8380a03607a13239dd2c4d52a2dc3c9a2b9b1af130a1b58bf96548ac982262324cef16a0e5124525e6b6653e91a2c3b2ef5fb583ce4b6bb129a39db56d77d4869a2ec489808080a0371e4dd4f2c9e5229e37ad18408ed641a96ec306fa7706f39a0b591d63be3f41808080a0f8e074f2621ea8322c30c90640bcb789f9a596b148f891a67f8dd4e1f0bc99b580", - "0xf87180a04cfe0054008490c30026cc8085e8eea401acca503593b4e3d34f68c3053ec7e4808080808080808080a02db81dc3b7f3095f056e22ac3206f46daaadcaae8ae43f50e3f9b7ba8166a12180a004cae6d88404d41e7830b6bda92e7e8c8ed4b4f833a15908063aa49ecfc73083808080", - "0xf8709e20312e7d2e43d84116a9a5db2f6c797be9024f6694c7545249782cc9cf0fb84ff84d80890372d18d8aab96fb54a0b266089b5d1458f7e65ce00cd64479555edc6188393303696581369b29b250aea044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x530000000000000000000000000000000000000f": [ - "0xf90211a0f20235d8a1f92649771f54976e91ea2cfc80ef518ca09d46e8b2c20187a15a67a0467035576ae5bc11ed095f24889034db462955098d2b5404e6e832a21855303ea0aa8bd257fcf11f6886d8753348fe9205aeea6b10df9ffb02c67ad59c48cce6cda007613ca4dbb6e0a78f3078fd29bdf15326dc4da31683a07f11c017ced8cc1955a0a24e4037674096d136fe76d080a7c8af300060d95fb377b4b3b163056a7f0ed7a03bef574118b0f7467dafe3392381964ab04a6139578b2781276d883c2a2db31da0e3e51cc52f7a5da42a0cce594a8e5e503e377e8afe1ed5c1ec3eef28f9eae612a04c03247f8df7e3557537f2c441108913a7e10b75ce7b89579a4c335abb65a319a00325be9d4438ff75d93103719963e6453864f7e89b9cf686c5ba93d0d57fab0ca0f3c3592a0c236923ebb4db8150d9d1f58b128ac9410ab010e8ff9bc570230f6ea0045cd89754d226bfd77a2743b9d020abd420be02c94373173bccc95950a37e78a065f35223b23abd9fd3651e3d6fe782e5cb04eede8a3bb5647b3ed494986d6c1fa02b22cdc30769ead4d5355cb0dc6733d3637fec374b374630291811efbb28777ca0f60deb72e420694ff104b8f9c61560b6f93b83b2f331ff88cecb1a31b5cd15a3a02890ae427773766b9f15c3a08cc43c9de57796b2e5e4ca14a06cb00ae93648c9a0a14f09145a61f969cd0955d35ca4e9b4c421ff2a4815bf91c84bbf0a686cb6d980", - "0xf90211a0ea124bca3aa7d19d2c66cfb18e6f3e2c5b57b38c4870058e4727d425682d6254a0a04b33a947cae7424754314a8a921649c7b9e06c8eb57e0a29194579bb909381a08db1719936edeab23da8b77bc8766ac5a07a8581efbe04c6f62a5176eaba7f88a01aec0e2c220a883c113f6ff17d0f29fc3af764ea599ba159d824e968a360d723a0e4b1d31a8e0af880722e37c57b32540c82ffeed0e9b89295207df4db3935bd16a06f4e7217608d935999bccd674a623377d0dda576b30926f4db836420e23d1ea3a0d212981cdd1cc383bfc0f8e05283092e26f51aa54f1c641db762a1429c425502a0503b07364d9980f41bafe717d2218ea9e3e512b3042924fb27fd5e09ba900737a0f138bb15ecc8523a01ea560fb3e4d587ac5ba850cc69c539cdaf015fa16a92f2a02c3e60a7ee8e10aee460e13f10c05e99f11180692dc014514da1d27a1f1e4b8aa0ec5e17256faae1b951edf0733af2eaf88521f2bcc41890a20ac49427b02502f3a0fbff73e75a8db8d078e36bfcf12f5e47aa0026f841966761de11ea493d879d86a07819c9a5fd81917423b2616b4f55afa48adc5da5addbafd2b6fe767928d480f9a076b2e53bedf33128b23e008d805f386fb18ca1aec76d424d70a5f6539b2cb408a0c2364fde4e1fe2b0a5d689f45250b6f6983522d294a6b798ef15ed93c77694aca01edae9f42a727d10574f5182f376e1579825f135985b095cb8f92262a2727de880", - "0xf90211a03ace459749d67a974b3e317faa68f0ddfde7143d037aae1acab163ae0d348bb9a0fbf13ffabd8a9309e6d8b455ce0f001ae8111ae3e1b32eddddd23cbdd574dc66a0c12ba0f7f51bae9287ba61b087a3e8aac122536b926d73237dedc8d307c9aa07a0b39427ee23ad1fbf37adeb06a700d18b914c8d96b0c460732669acbb581182f8a052d8928427e4a841b9d0fcfde8ed03ae33218b85c3bae5504493be1e9cd25172a0f013a70666a0e59606343a77dffe17ce5fd8f75617256212252b93725bdb38e3a0629e048940095e2135f9482b6b5b5f08a08462ebb252c34ef37458096c41e5e8a0eba6340cb1394f700f58c7938bb0023cd5d00450c9fc26c87858c683cf9c3afba090b2db2ca6c7cf934f74771a96f3a5687a6cae0313ad6126b843f105c1d9d2cda0e3eb7e621310cc39b4c6b38d12e01607879f71e40cf33185ad2c010c78ec3e38a07f146c03998af1327acd39734c514ddd246ca98175d55bf23b908086e4de0365a0c4d64a3ed969c234617fbd9f36bdd0724c5beac794943f24349dddbc17dc24c7a09fd2b03690210aaa59681e88283d3b5f4891f3f193159c08b919b3b03b6a0882a04344d821e827f45972e77a8b622cb7a0464e3d3b2999afbcd33d759c144bc49ca001a788cdefea20a5bb605054e9c5068313c900be3db68c83c1bcea301c34411ca050d0a79a962024c2492525e57368913138f29881880c945ec7e75e5751bda47280", - "0xf90211a0fd0cc6c0f8b3e91cd713ddf4678ef09926defb1f8e0ad5cb928d7c0ad29df0a2a0d577eae5e664201ed21b601454cc7a1d1bcb55f9900f7bf8cce37ce52591cc6ba0030902b20cc7e9b51e655238b1ed6325750e04e1806294a7fd18eb8bab6c197ca0a924c858cd1a243177695c4d5c635450855d17f5578b5eea496e1ce90574d2e9a09aae8c7759572f5c886b2ff1ba0ce1b44e144d9ac7bb2f54e66d4d87cd69c95ba0a352dbddfa0ac8037cd776851582009e628348f0fe9e850eb5dec3c152d6a941a0788e14fceb418613b08e519fea0e409cfdb4cff713e736ed47133dc6052f7dfba02789a04f3cbbc9e255247df7d45fee79ba43b1068f5ea206c678f877a1a0017aa0eab80fa4330b6e6e0b420d60c8b82824589551921df701a6b630cfd2da58535aa0f73e4f1399ab203b9e6259a20e89414095777920ebc241a06d16eaaba7cc433fa0a510a7d5070685acebf6428391d2654c7a3d4e19d7baf372d24fcc650eec055ba09087b4d2d61f3214888deab8e25333bb219b8ead647f1a350d488b149039e7c9a08d7d405cd5dbb2c4ae10ad7c691de147d284fb165a2cf671e0b201dd77e910e1a0769bdca5358299115db645e95b06fdd9ba7d60d6b2cbba366f6c0c29b0f4fae8a06986ae4e341a1c929c0d49c3de066ad517441b3f2e2501a8254620226b5c48fda0547b88202bb88f00a3bef216ca6c93ff78bd1512f4762af3d4417f8e833774f380", - "0xf8d1a0cc84acf7f2797bb8782e6377d1fd9207893d426fe21c33a90c90d5f7e68440e4a02fd0c4ea5f2daec718c9705cc68e8fd6a98fdbf7fc02647c0fa004d35186d4cb80808080a021cf2334e17da20ff2d72ad33c29d7f255a73fef84850f7a3329563d80fea20780808080a0663ed503d5ac6eaf1e43d9d55ce5361b46b201233465ab43da5bf7d67d8e61fda01ebcaa3d7d00d8625fc5c8025a87c2cd3e38161f1e17f440a2be73e6df5a234b8080a07da7c768a42a28f4a2da626d0de7f890287dd6a7fe36893c064d1d234d418d1580", - "0xf85180808080808080808080a03abef127fd583c632848fea81b37f8d2d8b7b3d9968672388e6408103b024dbb808080a0fa3278b55200e0a706b5b6bc98ea81417ad0db17d15ba690bd6325a4f457e9028080", - "0xf8679e20f978594b2e23909777944deb3900964ca2aacfb091d760863f2a450352b846f8448080a033a9ff273a73982124b9fda28b10ecd011868058267b0a56fb306ca38cb829c7a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000017": [ - "0xf90211a0f20235d8a1f92649771f54976e91ea2cfc80ef518ca09d46e8b2c20187a15a67a0467035576ae5bc11ed095f24889034db462955098d2b5404e6e832a21855303ea0aa8bd257fcf11f6886d8753348fe9205aeea6b10df9ffb02c67ad59c48cce6cda007613ca4dbb6e0a78f3078fd29bdf15326dc4da31683a07f11c017ced8cc1955a0a24e4037674096d136fe76d080a7c8af300060d95fb377b4b3b163056a7f0ed7a03bef574118b0f7467dafe3392381964ab04a6139578b2781276d883c2a2db31da0e3e51cc52f7a5da42a0cce594a8e5e503e377e8afe1ed5c1ec3eef28f9eae612a04c03247f8df7e3557537f2c441108913a7e10b75ce7b89579a4c335abb65a319a00325be9d4438ff75d93103719963e6453864f7e89b9cf686c5ba93d0d57fab0ca0f3c3592a0c236923ebb4db8150d9d1f58b128ac9410ab010e8ff9bc570230f6ea0045cd89754d226bfd77a2743b9d020abd420be02c94373173bccc95950a37e78a065f35223b23abd9fd3651e3d6fe782e5cb04eede8a3bb5647b3ed494986d6c1fa02b22cdc30769ead4d5355cb0dc6733d3637fec374b374630291811efbb28777ca0f60deb72e420694ff104b8f9c61560b6f93b83b2f331ff88cecb1a31b5cd15a3a02890ae427773766b9f15c3a08cc43c9de57796b2e5e4ca14a06cb00ae93648c9a0a14f09145a61f969cd0955d35ca4e9b4c421ff2a4815bf91c84bbf0a686cb6d980", - "0xf90211a0644d70c3bd5fb35c3ade5b61ce3300b2f0dfd7570379bc8474314787519a779ca04ab3d40cb4dc3a177037ffadac20cd6f9ea7afd4fe5196b7ee22cede3dc35e37a0ec79fe6148ea1d75e2dbad6a8a02a7f1222a2f8d21e5ff15933597c429a91d24a0aac5178c63c87d75bac38c8f819992a42a2285af33707da332605aed617827dda075243d9f535fac1b6ee8c80798ae37952724e48cf03ec50998797271593c65fca04b0f07641232b987e9a820d2772c69ec0d29347e3afae1e844a9b8311309cc23a0a97db4759d4d3db0292edd107a841cda42f96dc66211a9a92e06f6ab86c13449a0fb17238209f9f9eff51d2b4631d590abfecfeb6818b6413fdfe2cb663bf17e0da05c66c99a0d659c568ae93733b5d0c53236415b15b91b4921171a8e43cd602028a098f2664dd0a5356e47d06ade8df1753f4fe15d73cda2a2412fd197c0f0c701e3a092369c02193b681ca2de79797867f3667907f5d639f7d9652b7a75e042c819a5a09b69f7c71faf24c9e10b19388a88cb9ed32e00eba021b0b03fbdb6827924208ca02fee6efa925baa98a37f6a7e32e1542cca00267186825b1eeb84a8058f7bd6d9a052a1b9b4fcbcbdbf1fb274c12c2d069bd733a92b05d93ef1ed077525511926cfa052b109bd79bb5522d9d1ae76c1684ced3cee82796f4cb5b8964618771848c50aa05ef2e8c4d0b4955cdb1e97d2cba45c1730dc730096af01adec255d16bc500c2080", - "0xf90211a05e1f2ea2d67f107b467d783eedc2a6a331627b0e18ba642864a9481af9cb4e3da0317c8079243ca18256a5243e05c0c925c6ef955fb35123f6a2a01573d4e73431a017ede87082c3a4cd856bb5d38af6030536b69bed7310f549ac4ae7d1bbe053a1a04b42d4063684ee7e45b579efc7a3811611db03999ca5b0e774b7c5a3208bc02ea00c63016965b645d04ba686cb560909477d92339ce7cd25280f9337abee076355a0b05fb4bacf0c9670cca91673a18cd5d4b357ce86d70cf32cee4020158ae1fb5ea0576a8efe02d661bb52c646de42b6b56ef13929bd715ad7b23eea493b4d62a7c8a00e73a22dd1a8348205fbe3256edc80e0a263d669dadce452bcfed7b2d40ef61da0941ee6c7ba93052f3c38f397ed625b0b1d6927230101170e43ead39874846674a0c5e2438d9c4e432c3d03eb54037791130e515598cbe73a8e70fecb764331c9ada0112202bff80b1d1c86c08fff94747464dcd7bb671212d60d9fabeb9fed550e6ba0a271966a18756ed2b09f7d5ce27b57a32437b8128ccb37b2017fbcc7fa23fe5ca0b80e5b52b3dd093d7fbc8cf7c6262a8292442e2729fa32ef4c905014bbd3c8c8a0ffdee17ffb5568debbf7868d7dce70d03e9638bd6cdcb9f90f9c44d8bcf40a04a0928d96a4e57bc31240bc41575771fd4f326cddf1e1b11c11c2b9d8d02bc39a5ba0011a9e683571c21e1b3e7a5a216c6f92a9d9ef6aee2fdb668fa2a6934a24b58780", - "0xf90211a01439f45b4c9503a780dad72cfe2a5095c1616509ab7e6b13339b214301778e47a0f60666a8a27a3f87ca96ed7ef9a42f97230c21c703665b9303c3f3b9a3c0822aa0f814b344d17e5e889c164b9f40036423390025930ab41ce400281824053949d9a07f651c31a2c1f666072fcf2e77314b01b271b6368f099ad7551812a4a57e84a8a06051409e9f95437ad87339ce1ced1c075c80291d37750aa9c5e6fbf776e4849ba0e62e22ebbb9ab4bbe8f94208d9a3a6aaef0b3c2b48def3ae748e65aea6af93bda0e42ce4037d73cd8a1aa18de3b48b11461d4e743ba3250073d03ace038b76f7dda0d8857e7fca05f82ae07618f16a313dccbc15b72eeae2bb47b6da2197c8dd927ca085e1f4dc2e9259919803154e00e3611266ba42699394e15b95cb8dbbfcfc2e33a093533af99a59a75d917b416bc22839211783ed381b57e7a8376a7bf301414b31a0cee05ff40a640e3aaba9dc29376c4f8e5c26a00f5ae5e2c8a3c6f6ab62d20ec5a04a0e8a8b02cae5034ef0d0e37c7db41bd9004fadc649137db42ee8e1e22f66f4a0eab29f5779b2ccf499aaca773194c0cd1e4c2a6063026cd8e559cd8b5ecc257aa0099e49124a9603ce9fbd9f87b2dd1f4ca937b3665482491e2b34dd4a5c924554a04e33dacb0ecbe419eb5bf2ae5026827af91f636f64d35c989c153096089e6459a0e9f0f99fb1a100f44516a57b83f6d7aaf817c5fd3f36648b0e3214e7dee4239b80", - "0xf8d180a0f7969c3d74a522cd2ca0bab5846e9461e6755cf95df5f4099e68ea7162a9fc8aa0208f6f19c82d56ac74f0bc6cce43a5510a754a8fb556690f406c42f17b81c401a04561afff553c455a6c915901fed3ef0e58ec0955318a6941beb8bf5b4aa22d0ea0d95a19d62a7598629667a6ae1f3b99da234d6815734126e9a2f972e649d2d58580a01faa97c814f994f234ef2356ea89d5ec66367503002c7e74a87c32415e5698bb80808080a002a00faad7ccca7d8db042c973bb9fb03786c18a68f0c8029ea2f7fe41a16e958080808080", - "0xf8679e3cfedd8a3cde77b79e0b925375dea755331b381c35bc559674add4c4e32db846f8448080a0a7fc239dec432ff462b263ce939cfa67530cb69b89591fc0ad8b8b29637509dba044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000021": [ - "0xf90211a0f20235d8a1f92649771f54976e91ea2cfc80ef518ca09d46e8b2c20187a15a67a0467035576ae5bc11ed095f24889034db462955098d2b5404e6e832a21855303ea0aa8bd257fcf11f6886d8753348fe9205aeea6b10df9ffb02c67ad59c48cce6cda007613ca4dbb6e0a78f3078fd29bdf15326dc4da31683a07f11c017ced8cc1955a0a24e4037674096d136fe76d080a7c8af300060d95fb377b4b3b163056a7f0ed7a03bef574118b0f7467dafe3392381964ab04a6139578b2781276d883c2a2db31da0e3e51cc52f7a5da42a0cce594a8e5e503e377e8afe1ed5c1ec3eef28f9eae612a04c03247f8df7e3557537f2c441108913a7e10b75ce7b89579a4c335abb65a319a00325be9d4438ff75d93103719963e6453864f7e89b9cf686c5ba93d0d57fab0ca0f3c3592a0c236923ebb4db8150d9d1f58b128ac9410ab010e8ff9bc570230f6ea0045cd89754d226bfd77a2743b9d020abd420be02c94373173bccc95950a37e78a065f35223b23abd9fd3651e3d6fe782e5cb04eede8a3bb5647b3ed494986d6c1fa02b22cdc30769ead4d5355cb0dc6733d3637fec374b374630291811efbb28777ca0f60deb72e420694ff104b8f9c61560b6f93b83b2f331ff88cecb1a31b5cd15a3a02890ae427773766b9f15c3a08cc43c9de57796b2e5e4ca14a06cb00ae93648c9a0a14f09145a61f969cd0955d35ca4e9b4c421ff2a4815bf91c84bbf0a686cb6d980", - "0xf90211a0fe4722363576915033ffade310dd930ddb54092131a57fd10200e6b0cdef7fbfa0911ce42cff4670618bdb0107f011cb8678e073d8d08f8de23fb6ff5a4ba1a990a0290e57c64777505c11c2ab7862e34730d2a1005c6a3088e0c77f07bbafa3ee22a0dcd8c55382fc721e1eec035ae875a323bb36b8de0be9f51c8d6102056ba6f721a0e33d7147bea4b26ee47942da8b78f884fd5a424f7c2139bc8afba264b393b074a0c10929f254fd5874d75fc759c169f9881c7b35cfad43a219a2cc7e09b43c342aa0b0f5dbc24551f7cba3d35726c5cf17328ed173b44af503eb1c73583d702a09d2a09e1dca5b94fc3a6833bbaf0cdcd432b189b2929a24c59f829d7904d15b47314ea040c7b04b2679563e57b428aff94c0ee5bccac632f782ca189cfffce84e4711a1a0fd82e7c4ef5da7d397ae46c914931964d97fffa5940dcd22ce9bc1927cc0d1d1a02387f75e86ebfc45f2cfb7884a781d683c02b849ccc5f5c7552471c06d38cf94a0e44ea502224f6d58844d861d33b11bd7558ceac54140b36d85ce30f2985495f9a042471896eac148691b5add171e6cc86ae4b04b03f015e0e8628fb43bc9dd12cda0a8c7b5a73e95423143fd0a45d33c76dbd90e57ed556d6d961999d5dd91630f78a095d56b2d3baa9b84927821c3d8d37c685e1e43c99005c9bc0f7ad27a1af932e3a0879f80215db085a2ce061ffaadd87b3b63adc1a52d4358dc3ac422d59bac34cb80", - "0xf90211a0c0fb40374a3144a8f8be3af9c03363064d78cb3f5af56e067714adec4ab37412a0d91230cca94546d8dcef1f2ea504dd07e6849f74f8d2d5180e83d0899f9348c3a06e78136175f8f2e9df127b21069e81b3d907a5bac171a17d45832d6b25ebbdc8a00a563e688671ab9bbf574e165a70a4ac40788241fe85205b8c44794f5040c771a0bb2c0e675c4f967973df03fe53e498716bdff01a8a10701407c6875863b2cbbaa01d7db085c5186bec0fbe29f8ed6028a5a9c76c4e8de47fe6bacaa240f6465e0ba015392a074d974ec2438c1fb6a69111236a2b12f7a59344bc78c5782d3c35b28ba0a53ed9c6800801d4a26f1e4b6767e76cd040af6539493cc5e58727b9d261dd12a01666d767b866796071157682e733213e923d3e330da36ced41d37c07ed97ae92a0588f4412cdb773a28477323eaf988cb7fe55f3a343519f43df901b817f0a120ba0110a8407f14ffbc17fc658b60ebae2ff90d5b66efe083211bf5b2dcf202cdcf8a0214269a63227c74e2c4c7bfd4823a58ac1cfdf5f4962c27846fb9e1e25c93cd4a0a598958699cd703ffea2fa8c2e9f6b6bc4c863e668273390f666d082f6bca5bca03b9201aa979ed7c8e5f00210b41838c0d31f73457d5fa7ce2c987326326c80f3a059549e948b2f09d6b5330f5ad90bb3f1f4dccf08848861103d3077d17e62e872a07fcf649c42977aca5242ee7ca880930e8cc66c00041faf126b81349d7ac20eac80", - "0xf90211a09a4a47d46e00a243a2a8b685a71dbdbe6ce75186f3dcefccadbd2bf03f8cb2dca03a5d0cd220872d8bc9ba5ca94e31cc2066c59f210766645dd8588e239fa0e00da0ddb71ac2915a5d70870b97cd74c4e6a136842aa2e21623f8af1d3e1370263b6ea06657dfda1ea0056676e56b015afbaf03ce021137ff6d05b3b3ccb3947097c87da0738bf073b35c855e7881c53ed70dbc8a2a8b8189b890796a10ef1890c791757ca00a7c67b1169fc89e623f7cef15abad90f052d75e33cee3190628be782f2016c1a08ef65b32fec714b5f55ef5ccd371fe4118dbdac85c95e930f5cca092746b15cba010f1388ac1388e2aeacaced924254ba4389955c34230067ad93bebabcdde0ed7a028adb85861c4fc49cf18cda3e0f95e8e708beb4f854a80cfc44b50f4169a68c7a099783a5ac124ad4441132e6ca468994cefd8ee4c43928033981a82fe1e0717a5a0d0b74a4e7b84a65a31436c5f3dd261433dab6bb5ba2bba13e247c6c771b71d21a091d383bbc67edee71c5a117ec7b3e725ceeebcb44ae4437633fea8790462107aa038a0ad16c4dc1eb757b62ac3fed546f0627edbaf3fa1e4224c1725e5d13f10e3a05c172b0b7a81becef8725121cc1d59cca300fa10a3b9d5b0a6605a5958824b36a029ffe33d9a396277878a4531d2b74e64786b700bbce6d598c6669593d473c364a022aff66aa18839f0b3e6c0e6eb14d50ad3c60216a37c4e3326162f0783f2453f80", - "0xf8d18080a0dd42be9d11045af3eef31a0481358ddd83cf776900f2d6f188ab9837555c31388080a098d1f1bb43a8d2c5aa12f95735dd2f68edc5a2204969308179a7fb2ed5bc13c7808080a076912ba24d9e922c2c7becd167acc8648df4ef8c9fd05ea563b57a4d62e88ee38080a013ff48aa80d2149782a5fc1861583c240efcd5751eb87ec4fbb10337a7e46e07a0a96b120ce2849e87c23fe89beb5e9c3a00e8b5a8fff9188b27f1676ad153e08180a06b97392f2e4022f5bd62fc9eae7ad8c4270d7676c79842a8a6db48663aef83ac80", - "0xf8679e37f4e8a9424860a7ffdb6662ca93c857bc3a8d3ef884581938f29eb78d07b846f8448080a0cce8bcc0af403daca51a433cd0e9eeec54c06fe9556115428ea744fe247dc733a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0xcc37E6d4a0F3f18b393E00beA551c72Ffa29D776": [ - "0xf90211a0f20235d8a1f92649771f54976e91ea2cfc80ef518ca09d46e8b2c20187a15a67a0467035576ae5bc11ed095f24889034db462955098d2b5404e6e832a21855303ea0aa8bd257fcf11f6886d8753348fe9205aeea6b10df9ffb02c67ad59c48cce6cda007613ca4dbb6e0a78f3078fd29bdf15326dc4da31683a07f11c017ced8cc1955a0a24e4037674096d136fe76d080a7c8af300060d95fb377b4b3b163056a7f0ed7a03bef574118b0f7467dafe3392381964ab04a6139578b2781276d883c2a2db31da0e3e51cc52f7a5da42a0cce594a8e5e503e377e8afe1ed5c1ec3eef28f9eae612a04c03247f8df7e3557537f2c441108913a7e10b75ce7b89579a4c335abb65a319a00325be9d4438ff75d93103719963e6453864f7e89b9cf686c5ba93d0d57fab0ca0f3c3592a0c236923ebb4db8150d9d1f58b128ac9410ab010e8ff9bc570230f6ea0045cd89754d226bfd77a2743b9d020abd420be02c94373173bccc95950a37e78a065f35223b23abd9fd3651e3d6fe782e5cb04eede8a3bb5647b3ed494986d6c1fa02b22cdc30769ead4d5355cb0dc6733d3637fec374b374630291811efbb28777ca0f60deb72e420694ff104b8f9c61560b6f93b83b2f331ff88cecb1a31b5cd15a3a02890ae427773766b9f15c3a08cc43c9de57796b2e5e4ca14a06cb00ae93648c9a0a14f09145a61f969cd0955d35ca4e9b4c421ff2a4815bf91c84bbf0a686cb6d980", - "0xf90211a0e8221bd02c50c4714a8cd9e30dfe11523c88e92214cef132d87a386da85f8129a03bfe7f9ac9394baaa83294a67b291b73279760b2d8e7c42a9e0d431b5eb1c79da062a9f7774945374cf8361de92d54abd0b4e403218108d74aa127e2403366f992a00c83f54d52f68d82fe4ef41cb8ed59e0b3c5c616710eb7cd3c6792cc71aabbe3a0f30997915d33de16384a05a65a2c753d7a1aff9e7e00c9728bd5605a6a21c8e7a0c5fceb97dfd997f1197124490caee4223c6b531beeab240cd5956bc57d5f06daa0a9b899714e2c1a37133e0d320296fa3bc73159d77b2e491368220958c8828b22a0fe79380e2038a90afa7d1020107175fe5ca3a640973b0dab0972238c6d60b9c3a0ec84cf1775e300e73a4eed2550f549ca235c3c259b2665b6b7da6b798e170a78a017a2503ab9ac88bb26e444fd6bc15c7f67c548f345c3e0524f8160c28d8965a9a0252ff7d931c4b7a351bcf588f49069a26dbbe02b1a053a8e592522fbb6b9f3b4a034add0a76d8f6c0811cec69bd1eac9aed1f75816c4fb27cbaf9fa07ad58f0973a034f4799e684e084b6d9204e3f545fa60a1109cdf0e0f1dbe7aeb1c79c1a36c6fa0749c0ec4d6ecbd74eec64183625e57bf23c460faf6db32158118a190235c9c9da08dcac8b0b6ab313ee44e09437775856cc3b5ea69d2562838cd3acaacfd9b5971a0eaaa931a9a6c501c8fd0b9923fc4d66c5ca363661b66b2c11b6a7cf4dcc5ad0580", - "0xf90211a025e0006ff539186791c1348dee720a709b60b567fb343dfe105b3fe002e29385a0e69353db842c18ea74881d0820e5ca77cca7b6bb4e0acc9d19cdfd1151600f44a0231ebcdf3a0e54df77ae7ecf57466d513292ba4ff32a9c159308c179a624a936a0668bd201911f0ef6f969fd4be5e93a08da76e19ce13e55e8d245c93078798fd4a0ad71e41b03eef488333083a88c7d53bc70472d550f1885186fd6425b9e825737a04f028eb1d647a263a2ccf66543d0972fbfb90bcb4c26cabf7f696e134437c07ea0a4c31fb7c07e744671abbef8a2d99d5d808c2cfb86f6ad4d3889a61ef8f06894a04a5f9d523c07bb4415e708a4e11118921b3c426ba0a705fd97911a172f4c4b23a02e402e0640118a5f8fb1aa9a61498a34707bfece02115d8d87acf81159c37057a0f5a15a75fc7eb6732e549a0df789cb88f8e65fbfc2ae8fb653ef23a9e0584bcca0dd6d672552f4eb5aab93a608c063dc33a609354dc3bdcd0ededabca3c93883d1a0f3e8c64a64c03cae15dba56967e8cf2e872ef21a6265ea8dc574948364ff9b29a0d9a34a89d67b3bafbb0912eb25896936cf78cd3262db7438a82388e0541949b0a0c80fcf82e17b64ae9e5500558b3654004e55a23f3ab07f3797c360e901e499f8a057bc33c9a1d7853d17f00cbb43cf4b3fc4783bbe9f2532366a192a08a43620a2a093b56c600da82510ceb5b841eb6510396bad1a04fd805bc1c0a1ff30e1d2bb1480", - "0xf90211a02c04c1c4db319ccd88e39f79548771dec8914c77bc33da9474b3bca396f86b07a06e9d475d4942a96ad907c7b1bfc9af919245f991bd8aa9d04039beda4ff7444ca07c85bc6c95acfd91ac44753019165f8d46266d80c8004d1e3f1a40908d74a2ada03872d45d93a8937c3fffe1c665f5286cc9cea300ebf4ff6a26d3505ad6bffb30a090354322aec94cbb9397f5597eb02094d88b1a7df2c663b4b895a7cc3682b83ba0be2efc124d3412db85871f625b7d16f9beb1ee74b23e643b8516bad25de09f2fa0b608a7347bce25d9bdbd9d702084137466295de6b0897b1c88cefaccf8417002a0150d7b6852fa91cef22742df2fd17614799f2253f8069d2a6afb3c3e70605080a0551373cbe03f589cf694c1d9629c602adc57fc1187afdbfce68ae4a0c189c972a05262740e96f120caa78fa0adf5712ecec133d45787737e809239caad0de6fa16a0c3e02ee2cbfdb856619f9bfde42ae66ccaf5488c5b71dc2fcd4df80922f62451a048e7fe12eeaaaea39f418b020f01ee8187e62e1f7e3ed57c2e7a2b4dc2dd5e09a02561d3d1715f590df52bf0ab0ba84df57155d12aeb51be3348f487eef2e7aa7da0faf0156389af49ff693152ca600b905aed29d06a1f26f3738ffd78e53c81706ca0061c3214e625a41cc657282e5455065825cbe44a73a3b83a6354f6114c7f2d99a0d5c52a3beb6965bdc4f478c3161e8b08f78fea774475f2557fd24cb841a2dfb280", - "0xf8d180a0ce2e732a98d36adf3f1760bb25333b4a39c44fd06ba119292b258ddd47c1f00180a0f13767a7aa68cd416ea84fe7d4b7741c35a2fdbf4711cfec3520dacbb382b29180808080a009d2e8ab36ebe534aaf2cc3ad0074f2b9e6020c97cfa3ec9811b7e50599d679d8080a0ef5f1137f36d4cbb0970c00d9fa5a2eaa1dd270f7fd51ff6770eeacbdf04cbcba037abe79d1c805686c64bb7864f77a7d65806affa8cf002474d6c747e74967e5fa0e6a1d755d046f5c6e1726dabb7df62a527b5a2ea16de59b6177292bfcd661993808080", - "0xf86d9e3a21abc813abdf5f5811e2923d046f278f5dfb73327312706c420eb9da8fb84cf84a2986479a838320e5a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - ], - "0xf70da97812CB96acDF810712Aa562db8dfA3dbEF": [ - "0xf90211a0f20235d8a1f92649771f54976e91ea2cfc80ef518ca09d46e8b2c20187a15a67a0467035576ae5bc11ed095f24889034db462955098d2b5404e6e832a21855303ea0aa8bd257fcf11f6886d8753348fe9205aeea6b10df9ffb02c67ad59c48cce6cda007613ca4dbb6e0a78f3078fd29bdf15326dc4da31683a07f11c017ced8cc1955a0a24e4037674096d136fe76d080a7c8af300060d95fb377b4b3b163056a7f0ed7a03bef574118b0f7467dafe3392381964ab04a6139578b2781276d883c2a2db31da0e3e51cc52f7a5da42a0cce594a8e5e503e377e8afe1ed5c1ec3eef28f9eae612a04c03247f8df7e3557537f2c441108913a7e10b75ce7b89579a4c335abb65a319a00325be9d4438ff75d93103719963e6453864f7e89b9cf686c5ba93d0d57fab0ca0f3c3592a0c236923ebb4db8150d9d1f58b128ac9410ab010e8ff9bc570230f6ea0045cd89754d226bfd77a2743b9d020abd420be02c94373173bccc95950a37e78a065f35223b23abd9fd3651e3d6fe782e5cb04eede8a3bb5647b3ed494986d6c1fa02b22cdc30769ead4d5355cb0dc6733d3637fec374b374630291811efbb28777ca0f60deb72e420694ff104b8f9c61560b6f93b83b2f331ff88cecb1a31b5cd15a3a02890ae427773766b9f15c3a08cc43c9de57796b2e5e4ca14a06cb00ae93648c9a0a14f09145a61f969cd0955d35ca4e9b4c421ff2a4815bf91c84bbf0a686cb6d980", - "0xf90211a0fe4722363576915033ffade310dd930ddb54092131a57fd10200e6b0cdef7fbfa0911ce42cff4670618bdb0107f011cb8678e073d8d08f8de23fb6ff5a4ba1a990a0290e57c64777505c11c2ab7862e34730d2a1005c6a3088e0c77f07bbafa3ee22a0dcd8c55382fc721e1eec035ae875a323bb36b8de0be9f51c8d6102056ba6f721a0e33d7147bea4b26ee47942da8b78f884fd5a424f7c2139bc8afba264b393b074a0c10929f254fd5874d75fc759c169f9881c7b35cfad43a219a2cc7e09b43c342aa0b0f5dbc24551f7cba3d35726c5cf17328ed173b44af503eb1c73583d702a09d2a09e1dca5b94fc3a6833bbaf0cdcd432b189b2929a24c59f829d7904d15b47314ea040c7b04b2679563e57b428aff94c0ee5bccac632f782ca189cfffce84e4711a1a0fd82e7c4ef5da7d397ae46c914931964d97fffa5940dcd22ce9bc1927cc0d1d1a02387f75e86ebfc45f2cfb7884a781d683c02b849ccc5f5c7552471c06d38cf94a0e44ea502224f6d58844d861d33b11bd7558ceac54140b36d85ce30f2985495f9a042471896eac148691b5add171e6cc86ae4b04b03f015e0e8628fb43bc9dd12cda0a8c7b5a73e95423143fd0a45d33c76dbd90e57ed556d6d961999d5dd91630f78a095d56b2d3baa9b84927821c3d8d37c685e1e43c99005c9bc0f7ad27a1af932e3a0879f80215db085a2ce061ffaadd87b3b63adc1a52d4358dc3ac422d59bac34cb80", - "0xf90211a0249c813fccbdcc9d78409de8625b78c0452c5733c47555c4724ba360771a4394a03ae28735df54a0f10cd01d8dd300db91cb3c53f0a4ed51aee686b5a624449ad9a0500e25fef079bb4014581833b6c7c153808e066501253c1d54ad3634464ae526a0b218885f826272b8bbe01dc9c8b3658397fa49cac065c0699e1abb6e2feea1c1a0db6e0d62a34ae4abd5ce6a75c16e9219de2e41bbcdf7baa89147d205bd68e063a064a5ba91bcbe8ea232824ed614eda20206ce94f542bdd4120b50aa78367b6091a059f2f1686fab3f5bc256648116bcdbecb572588189c8fb98e14bb4661a5c0fa1a0a6cf21ab34d799d0d7a4de28f9d9d79450412caf8adf092bae72ff3986038d11a00d8244e897d5ffd3e1d5e0a1ad43a9884fcda145ef0c7c0d6d955bbe523db69fa0532124d9655751e11c0a9cc2f39f8ffbd99bbc6d6cee0cca29d78d1cdbdb909fa0eec8a83a0cfcf947e946eeae2583f67da93fd25bc2437d365ba263f18d9e0edba05ddcbe655af297ffb8f3352bb00678ea4207aab9c4cc9873ee34ced1fb1edffba0dff17c3d44f5db032599fb46e6eacc6cbf09e00715d374eaa2858d9e26b2786da03c5f5aad34676b77db818a636cd0071d8c2ff2a70c00c4f5eff18fceee4e2bf7a0f5238a1a87990a1c958b5172e3d450d8173926d982493915848b685fc4984b51a025e2e9d6e9a91d8b37e91a7e081ff4fe4bf7fc62973c71810a68b4922bea1bb480", - "0xf90211a0c27bc9f1668ef7b64463a9a6065aec55e5f247cf3844746594447054cc036851a032d0fa5146ace7c8fdf30c27caa3c6e5d23378a401b027e77d0c23105db369daa05cf83391cab5d1e10c804ad678b5fe666c5813ee10afa5b444005bbd64dda418a029897f6603ae67e8acf30d30b0d74e637cbca7008087350dee5ba00619ba19e1a033e9b519ee3a960b81d5ed9ebe5c0f9446d4a863e7d5dee4e83b4972116145c1a09bcafd5f6139b6aae5301685c710ee967e562b69ec99e9352c9f12e528d20070a0f58d4439b62b01670a60f8f9e4b6284108a7fe9626099ffa934d838c67880f9da0657b372b6241f36dfac35c68d9a356729a30abc24518e43cdd331b1b916faa66a0c9dadcc2f29de69be5bd49d19e67c2074277d67152664e5e5b86236cb2c88604a0bb24e931ac5f182ebdd9e91611fdbac006a5cd70e6c3301e15eb81e7d97bc6a1a097cace8bb42facd9acf79067453ae1271f96a618418dbbd2fb848948ff7de114a0ef8419cb288d84b88807b5f0f58330500e337b11345145568ca19d86759a960fa064bb1eaf9129f815cf9123cd49e75afdf60be4c22e96ea7b03c8e5a82b1d7363a0c77761d931c49ca45fe14ce47dfa75b927b9c1afaa63523c55bde99b887e9d39a02db1dd16cf73533779da13c1b02d284e1994054b4a52085c275ad6d1b7381bbaa0afef1e2800024e792a83e4b5be9d287fb04c0acd885f8cf261eec401209294b980", - "0xf90111a0ee4c80bfc8ab5f10b2f3c878bfc704685dd09dd3116e532381b373fadd441c2b80a0b4596a32f52113e4b73126f8961b5e2835b8e45ef7f8380ef7e49e15ab4fdec4a0748de80213daac6b7b4e9cf7e0c7a08ea9608e33b3e1d3c7883367b2ba58fea48080a064d6974f3d843d5469b4091a96dcee22304ecf8fd4b2caa8a09a82fa22fd1b7ea029aef49d3687fbd42f79c30d37fb7dd932002168c35d9ac1c5390cc0f41f591aa0da134bd0afe5f3f78605b842fbb9ae48fd28233d7a738aab6b9c397c4ea23c7a80a0d64e19f19584cc8575cf7b68d99070711e85e111216478fd68032efbb064f4358080a0639654d1765f028204cc2ac7c9b23aa785272a1928f025d81a5bff3f05db0b5d808080", - "0xf8719e3163818c728ef3ab405d6f1a1a120d29031237241145a05b041d6290548fb850f84e824ccf8845e791de92568886a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - ] - }, - "storageProofs": { - "0x5300000000000000000000000000000000000001": { - "0x0000000000000000000000000000000000000000000000000000000000000021": [ - "0xf901b1a0ebfdd3fb40dc18a493fd7582c6f5e303bed5feb4127c2bb02d5dbb1345073fbc80a0cb1ce1ef11cba65a8b310a937455e61d050e5aeee2b31755dad01bdeabe9d29ca0a246cabec603c6f684530eda8a337be5f4717a86abec7adf910b6183b8e41201a03bfa52f324e79e6b3d8dc14bec0cf476baddccf8597a8c1ed80ec120a68464eea0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca0b14b328d5e0f05c47d4ce763450939329dd1f2ad751335a062c89491128c02faa0a85b8b43a3bf97d60c94d6e1acf4f6601cc13ce043840def4784257b92e56ab1a07c924c6f68df5a3455eb8c8f6b023eba9d30f06b1f0f27e9e26e33e18c48c37180a009a71b31dc9a311cbaa82bf869efcdeac169b859a5d84850243c3b0ef598d072a08ce7915c9687f967245942be6a029e85572b9d4ba6cde1c92a46b28d68557384a05eddcdcd582733a8c1a9c92e1d67b01e77e80d0ad0f0640a3917b1e8bf1b6a8fa0997b669f4a7849447bf0a390070039ab5926b903f5ef06cdb93fd4ec3e77f34880a03e7cd8a20ae3207e368496e7c570faa7a995593da39fef24f23bd2dec78170e080", - "0xf843a03a6357012c1a3ae0a17d304c9920310382d968ebcc4b1771f41c6b304205b570a1a0cf21001f6ae453d0dc734c65c96869f58e9b019a75d4f76b39e3e63c1d94895c" - ] - }, - "0x530000000000000000000000000000000000000f": { - "0x0000000000000000000000000000000000000000000000000000000000000001": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a068f03b94dff16afd4dc43264e8a17311c9888062c0995ddf31477efaf0d903dfa059b4a5cf6f16354682111bbf895a6e9f2dd444453e9046400aba3801053c0906a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a03212f1567211ab8f3b5c535382883235840fa33ac77f772429a540d6e9d0b94680", - "0xe7a0310e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6858407d2935e" - ], - "0x0000000000000000000000000000000000000000000000000000000000000002": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a068f03b94dff16afd4dc43264e8a17311c9888062c0995ddf31477efaf0d903dfa059b4a5cf6f16354682111bbf895a6e9f2dd444453e9046400aba3801053c0906a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a03212f1567211ab8f3b5c535382883235840fa33ac77f772429a540d6e9d0b94680", - "0xe5a0305787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace838209c4" - ], - "0x0000000000000000000000000000000000000000000000000000000000000003": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a068f03b94dff16afd4dc43264e8a17311c9888062c0995ddf31477efaf0d903dfa059b4a5cf6f16354682111bbf895a6e9f2dd444453e9046400aba3801053c0906a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a03212f1567211ab8f3b5c535382883235840fa33ac77f772429a540d6e9d0b94680", - "0xf851a04f0e6d59adbe36338f9f71e9ce9b291681cffed02ca586ab1521bdd3ea05c67f80a07ee2e672f4f597ada5021e17fa4087a7a9eb114e2af17f14ae8a921c9be052db8080808080808080808080808080", - "0xe7a020575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b85843b9aca00" - ], - "0x0000000000000000000000000000000000000000000000000000000000000006": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a068f03b94dff16afd4dc43264e8a17311c9888062c0995ddf31477efaf0d903dfa059b4a5cf6f16354682111bbf895a6e9f2dd444453e9046400aba3801053c0906a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a03212f1567211ab8f3b5c535382883235840fa33ac77f772429a540d6e9d0b94680", - "0xf851808080a0fca1bb7cad6303ea44a41187cb29c655a5d6dc23c400a5fe6625e64949e7fcdc8080a000b8af9efa7b7979251b771e3f658dd24003c187dbe13f4315138bd1f6b4e76d80808080808080808080", - "0xe6a02052222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f84831aa62a" - ], - "0x0000000000000000000000000000000000000000000000000000000000000007": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a068f03b94dff16afd4dc43264e8a17311c9888062c0995ddf31477efaf0d903dfa059b4a5cf6f16354682111bbf895a6e9f2dd444453e9046400aba3801053c0906a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a03212f1567211ab8f3b5c535382883235840fa33ac77f772429a540d6e9d0b94680", - "0xe9a0366cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68887860424582de64a" - ], - "0x0000000000000000000000000000000000000000000000000000000000000008": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a068f03b94dff16afd4dc43264e8a17311c9888062c0995ddf31477efaf0d903dfa059b4a5cf6f16354682111bbf895a6e9f2dd444453e9046400aba3801053c0906a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a03212f1567211ab8f3b5c535382883235840fa33ac77f772429a540d6e9d0b94680", - "0xf851808080a0fca1bb7cad6303ea44a41187cb29c655a5d6dc23c400a5fe6625e64949e7fcdc8080a000b8af9efa7b7979251b771e3f658dd24003c187dbe13f4315138bd1f6b4e76d80808080808080808080", - "0xe7a020f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee385845e66d911" - ], - "0x0000000000000000000000000000000000000000000000000000000000000009": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a068f03b94dff16afd4dc43264e8a17311c9888062c0995ddf31477efaf0d903dfa059b4a5cf6f16354682111bbf895a6e9f2dd444453e9046400aba3801053c0906a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a03212f1567211ab8f3b5c535382883235840fa33ac77f772429a540d6e9d0b94680", - "0xe2a03e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af01" - ] - }, - "0x5300000000000000000000000000000000000017": { - "0x0000000000000000000000000000000000000000000000000000000000000065": [ - "0xf9019180a06b099b723e1ca6e35acf5a650f4b6bf0509dc6bceed68969bea6ce7bcf6583aba0809083c7e5109f8e9410a89f27c937af278ae3bab5c07cb5c0760dce5222d31ca0f06d8e7759260fc4f0a81529ff21c9e6c91f024b7cf3177654cc06c64dfb0dd5a056acf6fbe033cc413ea3e833e9f552121c1e78b16661f9288515bd5299a4c9cea02c60a8ccd825b97c11c21d94f8a13a2298bf09a8cef87d5de1a87a4a897c58d9a0081586c83913c0c57affbca56da17a34ef0f5626a703a3317cd27a4286720b2ba01ad6a98a50c626b280cf3064803131a980a1ccb6802dc613c5094705443a92b4a08ee7a2f246eba574bdd467a7d6792c946d716e922347ee2744b651c2436aa365a0d30725422c9255fe7f922392ce493db5779c7848a318a969658c4bcf0ad8d78ba0552335e8e8b3fea0c2bdf4c797da930c9f7eaaccf71296b8904f491a209392d8a037823c084619ff426f345fda716fd591e2fe32b6e35199f1d7dc9b9bab6697af8080a09bfe613da4918d851079ff1dc0806662fb9c3e50a392ced10494858b50361c288080", - "0xf8718080a03622c4947d53a52f4e665766bbebc41817b460823d0fbd2656b261c3bc0aa4b8808080808080808080a01083e876c40a18e8a0bfff056c4f61cbf7442acf892f3662a6756245ed140a898080a0728e07e97a28fc6daeea0dba47dffa0bd04d635cd0bd8735a6cbdc6de6ef5ea480", - "0xf843a020f97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7a1a0e687203afe8c37fdaf5f2b4d01ac53992d0af040e2b5913eb37b0dcf3e927046" - ] - }, - "0x5300000000000000000000000000000000000021": { - "0x000000000000000000000000000000000000000000000000000000000000009a": [ - "0xf838a12052df0bdf5a5f92d8037cf11e50f13d8017aefc99d20a73c826416df79570d4819594530000000000000000000000000000000000000b" - ] - } - } - }, - "executionResults": [ - { - "l1DataFee": "0x8b41a42df6", - "gas": 21500, - "failed": false, - "returnValue": "", - "from": { - "address": "0xf70da97812cb96acdf810712aa562db8dfa3dbef", - "nonce": 19663, - "balance": "0x45e791de92568886", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "to": { - "address": "0xcc37e6d4a0f3f18b393e00bea551c72ffa29d776", - "nonce": 41, - "balance": "0x479a838320e5", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "accountAfter": [ - { - "address": "0xf70da97812cb96acdf810712aa562db8dfa3dbef", - "nonce": 19664, - "balance": "0x45e07e93109399c8", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - { - "address": "0xcc37e6d4a0f3f18b393e00bea551c72ffa29d776", - "nonce": 41, - "balance": "0x75a558edf5bad", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - { - "address": "0x530000000000000000000000000000000000000a", - "nonce": 0, - "balance": "0x372d18e1b21fdaf4a", - "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 2796 - } - ], - "structLogs": null, - "callTrace": { - "from": "0xf70da97812cb96acdf810712aa562db8dfa3dbef", - "gas": "0xa410", - "gasUsed": "0x53fc", - "to": "0xcc37e6d4a0f3f18b393e00bea551c72ffa29d776", - "input": "0xc1632b103478958fd39d555480f000f047d5c945d5ff7ee193cf514e39f571bd", - "value": "0x712bb0b5c3ac8", - "type": "CALL" - } - } - ], - "withdraw_trie_root": "0xcf21001f6ae453d0dc734c65c96869f58e9b019a75d4f76b39e3e63c1d94895c", - "codes": [ - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x" - } - ], - "startL1QueueIndex": 25498 - } -] \ No newline at end of file diff --git a/prover/testdata/mpt/mainnet_19720219.json b/prover/testdata/mpt/mainnet_19720219.json deleted file mode 100644 index baf2c01a6..000000000 --- a/prover/testdata/mpt/mainnet_19720219.json +++ /dev/null @@ -1,364 +0,0 @@ -[ - { - "chainID": 2818, - "coinbase": { - "address": "0x530000000000000000000000000000000000000a", - "nonce": 0, - "balance": null, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "header": { - "parentHash": "0xa620013b178495839ba0e9382b2807dad56853dbf65521653409cf59659f547d", - "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "miner": "0x0000000000000000000000000000000000000000", - "stateRoot": "0x1068bd3ac438d7211bb7b85a1e2977be572835d9ec1a8182f4e0318fdfa321c5", - "transactionsRoot": "0x4239efb3d71cdd8047eb06a760d3ef18356936e9a055c54298385a6bec3b6525", - "receiptsRoot": "0x076b2fe1aea1dc184b8ecb5faa6df1f94a8dd082db566190895fe5237aa1a2de", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000008000000000000000000000000000000000000000000000003002000000000000000000000000000000000000000000010000008000000000000000042000000000000000000008000000000000000000000000000000000000000000000000000000002000000000000000000000000100000000000000002000000000000000001000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000", - "difficulty": "0x0", - "number": "0x12ce81b", - "gasLimit": "0x1c9c380", - "gasUsed": "0xe7c7", - "timestamp": "0x695df942", - "extraData": "0x", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "nextL1MsgIndex": "0x63ac", - "batchHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": "0xf4240", - "withdrawalsRoot": null, - "blobGasUsed": null, - "excessBlobGas": null, - "parentBeaconBlockRoot": null, - "requestsHash": null, - "hash": "0xfbd17c5a73553cbd71f4654c189759a6262e6e52e76a19d760da4ab2b4e98a52" - }, - "transactions": [ - { - "type": 127, - "nonce": 756, - "txHash": "0xc267450129e51457a280fa82c74364d312e47885c09d15c78f6a0895844913c9", - "gas": 100000, - "gasPrice": "0x510bab7", - "gasTipCap": "0x4f23637", - "gasFeeCap": "0x510bab7", - "feeTokenID": 2, - "feeLimit": "0x989680", - "from": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", - "to": "0xe34c91815d7fc18a9e2148bcd4241d0a5848b693", - "chainId": "0xb02", - "value": "0x0", - "data": "0xa9059cbb000000000000000000000000b055051fb2889be5e9831524f1624941299c49bb0000000000000000000000000000000000000000000000000000000000000064", - "isCreate": false, - "accessList": [], - "v": "0x0", - "r": "0xc71aa5442a30cbb350b324033f46ee9df7e151b0fcc0ac38229db5cc76fb1066", - "s": "0x441a3b0c55906024981c36b0f7de7bbdc8763e8b3c084df27115d1166ce6595b" - } - ], - "storageTrace": { - "rootBefore": "0x9fa6b611e0852b6f1c544fbe3c13e59389bdfb95d17760225eee827ed4376da0", - "rootAfter": "0x587b2c04eb3b3c235033b0dce7b91ce847bffe043afffdae7cb6ee9009c6419f", - "proofs": { - "0x35a68A5a61a42688e9956398537185201574296d": [ - "0xf90211a0ce857f0808074f2528bca21bbe1b7693d01edbccda69f65d472e649bed815903a03b8a9448dd7dac93dc7be53d0eec2ea904a74a9b4bfee97a914bc9b3cdce699ca0c71d0defbf23dd4f111adc3cef4e90cc649a8538d6db681d0a9762c46104a22da04ebefb671d37178339227655418c4603bf5022355b3885268a15fddadc4a1a96a0ee4714bc37f37dfeaee07384a1ccc45afa197b92505852fad15e1cbb425841dda0638536e5cb7849fad435775fd65e3bcba0a5922209695a3e2ed0d778593dc004a02f9ebadd4543675d2356352f4d2d8518bcacdc16f54980db7864f774e9ddbd6ea001586e63a0aa8b24d407b432267fe6d7a42bdc6373c831b8ff37608d54990899a03e81bfd07224cb5c53d62fd25aa1054aa64351bca58f2fdf79d8f951c317e50ea0212201a26db0596601be334a7e33964e178140772f22117a0a306985785c4820a04919c9fd4d63a82ee18f253dbf0ffb68d6ebefcdb518970817bb59217a1740a4a0f9f2e90569157b49719933ef27acc7c2ead3cfa914a124c410c0b2d38c6c181ba0f05e503e91dbe30ad081d7c187876436b23d50dbe746155144d01f91e88d8712a0f8b469f2dc7da36880560abf4ca3e6007edb0bda16e26aedc0c58c709ca7a12ea00ba282856684f2ba0a3e7cbfe524b05cea9fad8bd2f695532673c158471d7b5ea09c1090f316cb1f554939697d700dcf99a4c8584788d84f8edda431cd209cbe0480", - "0xf90211a0cdffa65f3601c0f378f6a9403db65c221b6b30e6a5213e352856e2ed29499701a03c351e2288f3a730a7f4eb810990d5b2a2c5142040ff39037fd64a39c8d0318ea0c822bcdc0b9ade17255809e1f1bb9642596a8fdc16a00d0d9895f788cb4179fda0d157bc20ee5682375bf7c682ae74e1f78546b21492b036861d788574604f3476a086714a6117bec8d854c318300cb432e9962e243eb3bf12e8dcfefc975d4e3f80a0876368f7a568e151c3a02990b5c2916acbc50b953ecf0bbad8381528c9a02ec4a0d94ece582171389f4f969d77949c56b0fb16f795c91e5454beffe5579aeb01a8a0eb50e1513d3eeed8e921850fe41bd78a515840abc700429fdaa5786cc4053234a00abbfce9f9c6791ffbc29689955903e6fa9b322b1369edb48a4f9d2d39744c29a0e9478457e257b95ce00092d92b8bbca057a92e937129256863fc5beae52b10d8a05ed54e64c8f5a7d450d4323b2538a4a4f3f2f91892fcf61fe23b6776d51a0190a02c0cef7b529305b1b1bbc86a4dd5f0aeac6ca29c663d1c80b52206a060692268a0784a410c9bf74a1701541d22d19e78d9c36fa541185461331a7184c8d2d95262a08788734b54070980f78079480a32b5cf1f3a42aa4ccff70b20457e8539bf0663a06f289b1cf6fd7428915fdead07f0b74a0867c9b8abeefac34941ffe327677aa5a06891f41e454ec1b25ef255b488104a9987839f389d1c73ad3d4e43384925883f80", - "0xf90211a0dd402986122b42e140f2aae043c0dbd2811b66c9f64407b4d94b6e1d83308abca0d1983a7e0b8590502c6f52b94c4a9e9e9a2c63e9b9704c09543692a4845cf2b0a069e0bcb3d75bac73452c52926a80dc59d7238fb361f01a018895307c6d9834dea052eca92dd7ddb0b8bc79d9eb6ce3072c67d2f6d78b044be1ac32b3879957155fa051728d476ac38610a27355100bfd12958d6e18716a77a9a69977791cfea1e086a0a553e05fb2e7fe75946e24796620f0533385d52b15723b6bb6776deb84d9195ea06260ee41de6baafdbc02f6828a5c815b27400b8b97eddc906bd4fe7caba37472a0d4d7a2b0041c265a9b42ad5cdfb145abea39d2f5632f93bcca10cbc155bcd6cfa01fad5a37dbff80cb61eef95892c509afd0ce15c4c49a85b44cc99cc8f9b6cbdaa0241ce98f4a29b3d260ec5d3799a849c12635b3415288c7740289a063c7b2b7fca0c70b68774bd88f89b3799506ab3fba0b7db07734f3bef658cbad6cd1797626b1a076553870ca4adfc9e43eb10af57d53bea5e1ce5e738fcc2f5b0839c0a4a9487ea0a7a949b4ff03528533d1fdb9b4f9ff3e1f518926ede3441dc0d67b2691b0d9eda00380a9b1592ca43cb7bfb4a272a1b74e2947230c087bd68d1bbf30b6726e4eafa0aa1a82277c55be8d4a05e62040c22fdace88aee98953dce5939c6304b4a2425ca0421466a62fe4a7f8a3782b1a2478d58d2101228311c7f99cd935b18901aca27d80", - "0xf90211a0535415e9a8fbfd302d0d08f52efb6e2cf7c4863490bb46340a6945446cb705aaa09f293f5867597e62c8223db5e8b8170a8524de511ad4218fd2ebd2c733bdb8e9a0d19a3c065659cc925efaaeace4c6f413757b1456642d90cc79186383b71fcd93a06e9c4c8f6bfe0f45a349daf851a757c4d2a3fa0a6c73b145ec809ce6d0b6efdda0fe1e9780b0922696df14269df7b3a5db522b174dbde12fd1fd52822756e0b710a00252baf36f99e8a4b6b5847717219e0f72f2346c54724558d1691df630cd7ee1a03de3273071a0527909643c0ea670d92d775783d28b292389e106b2e00a8e576fa02c242aa06788df758a554e870fd2ef8aab07814ee7077824e06264ed26e5f02aa093d790b6d92b80d48f465c0a4f35b9219538c085aa99743740b7022544b4a1d4a0a4b2b3c241df5ada9d0b4db15f6e9e9e0bc36fca1deea089985ece7c0067dd67a0f5383d0734d2d08bf6c6449311a646b9d51f10252eedd3fec6dba02b210934d7a0fec0b90605e956327a56fc428acfd2bae4ac81fb73d136afe3b42cc353ea6de4a0424975cfdff766c805f2b9eb7d214cf251b171716fa185b513361b0b53c46f7ea0084eeb2766f5a1f4c93063eccb6724485ce2656b9d910060cfef359c4c57b27fa0e48c61ceac1c2d1b5f2f1999071175682a44774ca8cdf623aec7112dc3cf8960a014a37837f4f2f00b58dd5196c50ac056e83de2fe0aa068ffbf80ffbedf2e397780", - "0xf8f1a04c20c8b295e59852fe022ce678e8d17dac7ba780b176792b247e9abb894f7a7a808080a0fb91ad8ea4c3e03166325d1e7c8c969a00840e7206228cab563ef3f59486fe44a042453a2a443923cd2d8a7873e886838b70ed538a14e4f947474d9906bb9ec0dd8080a01b68562e7eea2119d3837b9ac5a76827db21e6c141ead03c6eec2c0482b04a2ea09827efbd5e65b925aa65ee3b2a4f53e3969d13ab1c2547b359d77f1654356c9d80808080a046d078375f3cfab24894ff5e59d40868ca87657aff50c627f386a020ab95856da0f9615da22b49ad20b19a26340c78b3fc796f9a92671d80d40b21b75d07f2304380", - "0xf8679e3879110b50e70454bc10d8687d944ad473ac7a84a65344e8bc4d9a0d12cab846f8440180a0ec16cbb55cc5a257f06183d07a510eb2e68b87e94d84af6a7be2eed7e3568ff0a05867306d407b4abb94ff2b05cea89258686f2fcb34a96bf2ca9415ce46351aa1" - ], - "0x5300000000000000000000000000000000000001": [ - "0xf90211a0ce857f0808074f2528bca21bbe1b7693d01edbccda69f65d472e649bed815903a03b8a9448dd7dac93dc7be53d0eec2ea904a74a9b4bfee97a914bc9b3cdce699ca0c71d0defbf23dd4f111adc3cef4e90cc649a8538d6db681d0a9762c46104a22da04ebefb671d37178339227655418c4603bf5022355b3885268a15fddadc4a1a96a0ee4714bc37f37dfeaee07384a1ccc45afa197b92505852fad15e1cbb425841dda0638536e5cb7849fad435775fd65e3bcba0a5922209695a3e2ed0d778593dc004a02f9ebadd4543675d2356352f4d2d8518bcacdc16f54980db7864f774e9ddbd6ea001586e63a0aa8b24d407b432267fe6d7a42bdc6373c831b8ff37608d54990899a03e81bfd07224cb5c53d62fd25aa1054aa64351bca58f2fdf79d8f951c317e50ea0212201a26db0596601be334a7e33964e178140772f22117a0a306985785c4820a04919c9fd4d63a82ee18f253dbf0ffb68d6ebefcdb518970817bb59217a1740a4a0f9f2e90569157b49719933ef27acc7c2ead3cfa914a124c410c0b2d38c6c181ba0f05e503e91dbe30ad081d7c187876436b23d50dbe746155144d01f91e88d8712a0f8b469f2dc7da36880560abf4ca3e6007edb0bda16e26aedc0c58c709ca7a12ea00ba282856684f2ba0a3e7cbfe524b05cea9fad8bd2f695532673c158471d7b5ea09c1090f316cb1f554939697d700dcf99a4c8584788d84f8edda431cd209cbe0480", - "0xf90211a0aa20290d65254dde5a036585bfc13cb3435d3ae22be3a113779acd7657107d58a093972865d60fbd28c3aa42530dc50834f31f96ef0fb6dc4961413ff92a5c33e7a011eca6a493b266a9715b4edec47d336f04fcf8de39c358751ea66807dc29a1bba0a58a155de75e6b9bed7fc988597b9781e136c7aa39b1c747671c4bbeb3b3279ca0f3451d9b6fa81f06e43c2dc3d13b491bc9e1908ae32d27137d47bb6cb343a837a089d8c9118e0cf8b5c7a78819afbddee86bc8593d40902144782395073918ebbda0ca0888b975bd538a36118dcf42a6865a6a52fca5a6ddc194243eca370a25c61da08075ecbb8d8605502c7aa313e3e073411de4a71535f71f8eda920dabfd7e1b21a00b1f46bc46fb0fc6585be4fd4d424b5c6ba798c5a37ac3751f34e45d326dfd0da0a7dd00dabfdefd6ed49c34a1309a769c984960f02f15c15e2045c0e65925b474a0a027b3b43f30b6a76bc0edfeb64521b8e6af50831ba1d61acde8bc396c294f51a07c4a10a80dd697b0ced6d3114afb2bfdb7d651fdcb642892ede27233e6602975a0af227c06b754f3a2d6833789e3ca13a7702a7fa3986a1f749d8b7b14457aca7ba0624f1fc62d4f6a03a4e788bee450122a8f1bdccdeda334094ed30abe14994c9ea0f0d2346fd140cbedf9bdfeb90eb1a370453764b40368722c6bc9d115e52fae4ca0650bd3e3b30d214d647b4ef160a6ea9680fe7eba2278ef7f976c705785dd5c4780", - "0xf90211a0bb447b3c0ffedc0ab97e5147d505cc00aed313b493a1b97e228996045c80ca89a0c526437ce755502c8df36ca4cf01d1eb3a9a54e823b49325f482ba7d03433042a0d977a66d497ecf38d61543d930d8924a7a931279bb2d10ce56a6d4cca14d5aefa0ecf06456cb27d4ea848917159a782d8794f47f27c323f5b0d77741f4b1db5d2fa01f20aab2f30efe86eb09f302ad32e14cabfe077af15009fe3ad7a6e7c0f6594ea05939427b4cb0d63cecc4f6e1e8260a1f2ca08296148912f9a7a1ef0b7564d8e0a0bf317e19b6b3a654cd49a482ae0f6b0e8aaf87cb755207ec67173046c2b1edb7a04151e5f2de293c1fa690be066e36b228233682703ecd58178c733bd1e65df5aca007abfd9b135aa6ab39c9330d4169a674df2bce182665660ee8de7f5cded158fba0e4cb810633fb6a034e9479998f2bb308e0365bbb7dd361c178c4ac14932bf19da078f72c7561e52a608692a8543cbc11c6bfbbb0741167b37b5f46234563f9c6dba06abcc2b61f675aa28d65a700e6724f3a60ed99f5c424ea4c25e5f8d40b3eac80a07a0895d2402ac8f3ffef6794ebfa57ca67ceec655d8633f0639742095ec93d5da09f359491a9234f0d0c43654f95b8b2cf5ab455d45e2c41427de07f953b1c09f9a0b91ff0bb2ecc4668e6bbb153d0a536ce7d69148b5540f1652659da60b5e8b6c7a0b12540aa08bb35cf395673910789d1c2c230bd50e49e85cb94bf63706df58f8d80", - "0xf90211a04f14f66843192f7ebb6385ea6a69c645103b766de85015b2d5150c03fbb56513a08d54826f0edddd693e736d8cb5e9f06c959dc9e1b0a3be776222bb6a37187eafa0ac773650ff7f56ea38cf3ee6ea7bff6c67da92fddbbf65ce78ec6fc36cae842ba0c4b7d4cf030d66a14c0700c9427a94f40cb245358215a38c63e9d7bf5208004da013dc23d739dd79ce7e211b2470dd873377dfcb10fe9bcc5f14113d2fbd8e3a4aa0faa555964f97086c2aa0df7471edd71e2e3fb361dca0b7891cca476ab092bfb1a0bd71c22f478d26cdd518e94672659e80363670f32bd41b00e2ffa272a35c9baea0d2294b2f008f89ee3e064e184429b7be4270066a4cd5182105bdd1e43540b71ba0d2f190c3569664cf1a62e6c396d00af3e378c841d6f905c69854df4a8669f1dca03c4d71f3c4ab63c5595243197a8a88403fdc94b1146d8a32b115aa8befa5c1e6a028da3e839bd7ceb3964849a265c0791d555c58eb7c6bb49727726290e68824e2a06fd1f40013076132856f4cf37d570f0b77cf3a43ecca28bd64255f6bd882988aa00233bbdcf7c249668dd65b91f40e09fd7142a6fcb4e97bfa0ebcb2831806f4f5a034ff3c7c710ff1cc7128abda0ea6b05ca5cd11699db1d3e1a7fd29505de1c109a0cbbdf948e20e0148d0f4146c954c02b486b2508275c5295bf8007b8c2aa503b9a0b81fa6d28f7e7f3ecf90d835157517ccc77b0863fbff49efe31c63a94e0e162d80", - "0xf8d1a0f0fe0fc017d0bcf86e96ce543ef70ae0cbb9f8c093ef97518222b9a89fac507a80a0a6eb4da681b37cfae6b7f7f0801541f1f832067ca1660dfb495c179ac60645d780a0218dc4b0a229b5e554c528cbc9656d7cc2be91a91c3f8a46ac1238bf812ec68aa07dadb639d691f0f64fe72aa6bd962ff6e2a07a5dd5b02b708018a8fe8fc276fba03f7d0958a0821aaa0e35ee71e3838ef8c2a8adacfcd620b9d0f0746eca58ef3b80808080a0b794f25569f73bdd202ff901efead86a161f2cf7fc6037e0dbb48bc27c643d7a8080808080", - "0xf8679e3fc8c5821171ff09e1cfff8a03b6bc4ce79e0aa734a47ccfbe1c9de9151eb846f8448080a0efa895c7a6ed4bae34a4c8e1465c0848b52dff0a9f5a4f085fd589ac19b35e84a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x530000000000000000000000000000000000000a": [ - "0xf90211a0ce857f0808074f2528bca21bbe1b7693d01edbccda69f65d472e649bed815903a03b8a9448dd7dac93dc7be53d0eec2ea904a74a9b4bfee97a914bc9b3cdce699ca0c71d0defbf23dd4f111adc3cef4e90cc649a8538d6db681d0a9762c46104a22da04ebefb671d37178339227655418c4603bf5022355b3885268a15fddadc4a1a96a0ee4714bc37f37dfeaee07384a1ccc45afa197b92505852fad15e1cbb425841dda0638536e5cb7849fad435775fd65e3bcba0a5922209695a3e2ed0d778593dc004a02f9ebadd4543675d2356352f4d2d8518bcacdc16f54980db7864f774e9ddbd6ea001586e63a0aa8b24d407b432267fe6d7a42bdc6373c831b8ff37608d54990899a03e81bfd07224cb5c53d62fd25aa1054aa64351bca58f2fdf79d8f951c317e50ea0212201a26db0596601be334a7e33964e178140772f22117a0a306985785c4820a04919c9fd4d63a82ee18f253dbf0ffb68d6ebefcdb518970817bb59217a1740a4a0f9f2e90569157b49719933ef27acc7c2ead3cfa914a124c410c0b2d38c6c181ba0f05e503e91dbe30ad081d7c187876436b23d50dbe746155144d01f91e88d8712a0f8b469f2dc7da36880560abf4ca3e6007edb0bda16e26aedc0c58c709ca7a12ea00ba282856684f2ba0a3e7cbfe524b05cea9fad8bd2f695532673c158471d7b5ea09c1090f316cb1f554939697d700dcf99a4c8584788d84f8edda431cd209cbe0480", - "0xf90211a0ffeab885e2121577f69fc0c6318053c858e735c3f9fe39c9e1a0b03da14bf8f9a09ce6c028e47e8b657e05053a77e599518bd908d6253495f4e5b6e9d697a861e5a0256ce1a2381f4b32e1fa70201bbe86500e45f896bd0df5812f340e8dbcdbaf39a0922f21a53ca1c0481b03551964c0a4da8a6aed8cb45711d3dfb2522093b09c2ca0ac32a9fa62d28f583ce9be9111b10e6587da8c5057dec9886b486b4c700680f9a0d950331479583877630c17ce441f073555fe48fe18faed9da072d79c347a6472a03abfa338c91176b55105dd96a85b7a5e993bac919cd4945dcbcc9d237a157f7aa0cc07a9426bb6e0e31c198547bdf6aad00afa2ab2f21af353df4dbbb579be4708a0ea9e14cabf964b9ccdbe2601385e0e24e3e070e8c7bb5995f5c4c982d0db31d9a06436235ea99860c197b427f32d35313312cabacd835d417c66635efaf06fc2efa0913367588ba91f0e140c90f8ac6e0198072613c14d9eb423eb1bebec4cdaa67ca06a373a593c4359f8fef346306cfa12beba01646e8b1218c43d284b404029e011a09240fa24defb42e4e2558235d09d2e8605a0b28d2dd9661ecf0dc3efe9407927a0a73eba8d74aecb420f1995c6e27feaeaece3bf2b462245ffbd61f73317e15117a0be5c8ef380108417534356a2df3e0bbdb6a511702537586682fbb72470d33572a0f6a676a14d8e0efa567c1727bf306ed0c1202782e5835553339360ca0dbdc44280", - "0xf90211a01a6b8c40353360730cd7ff7011e485c6e413cc580b74bebc50ef6ead2b9d117ca031effa2886fee3a05d827b1c1dc9be56813e35b55a8a569455da9e0fed6672e0a02c47a17b4997340d771e4fa61485d607202fbd189eade656acbbb7fbc4dd5ceea0c3b4845258f7be7c46c421c26cfb19ffcdc9d3d647ad5e41f50e8ffefa2dba91a0a79f2e22ad3273d77105c7b72df5fbde020a3ba7e980379c2f14b42da2e819f1a09bdea6350ab51ca588ca9f54e7f21c2f81c6f0303a19924b8f8a027a344cb6dea02a1b9d063ecb93e6dabd374a9773aa77a1b1edfbae70d8c8e0fddb9dfd8f8787a08c29981b8544d9c45333d5762e39410c9712ba30509332d746424d698c771e26a0660c1cfca431de5f792a3f017b35e9eba5877d5814cfc972b63bdfe1b147928aa08faec9735ce44586263bd443262da95492341c8de22af817a4caafbaa750efb3a0de8aa40803ff1d287045cdd9bed3520db1dda0b21471233ba2f9492f43fa6b3ea03baba53e0595c8f9dbf7cb6cb5c384cfcc606b04e10a161c42d95eb478e9ec14a008e2721fbfa868a9f6996d8e1d045797700ca60a1c086bc985dfdbf66ca01370a0c397f16b077989f7e962519f08da445841a511ab7924e8464ead71c877c7b6ffa0b02e5921bb0fc824acef7834358dabbe9de8cf9c8e12ecde43f2a115707178fda0c795a3beb875a0160b36f49e824165c2950fdfa17aaa77ba37bb1c3bc621c57f80", - "0xf90211a0c554d6644a201a65a75e4a69edc2b0d12f04955fbd17f9f2ed195758bdba6906a0d2f2b625a73b17444eccfa3e8df95da5bb480f3f8381158f11ea4a059722993fa09171452537a3e7d1b69d2139e53b80298ba377948ca2f37ae48992f97c76eb08a03aea02224722ed2f626e4563d5cca75d3edd9ff60e678dadc1df4ad6afa905aca0f64de6fe9357557945110b621900f9d7b07a8985929e32b807a434e3127d61e6a05880ba16d72bda7b7464be8594a100f234350abf74c9c80af1b4f363cd4db396a0b13b88bb37139df4fe3897af2592b15468f1fa59aac8e7f41e4ed6506fa4b811a00a579ec106e34ea2db59fa5bf89aeddfe3d4b0959c5385365ec8a3845c4f5415a0e1be660f0611853e1a5cfec3a332c4e3d2cc51c388c57de7d823b7621def0035a0adf7c35127130b41f805bef264329a51cd31f46e81189be2cad1f7888589c7d9a08624ce6f062f8a9ae36f7d15934785e677d3351ec29978881fdcf908b1420415a06f60f92f10bc04ab2d553b2cda47588ab8ff53a57798ae6e9a36b9ec4aa5d9c5a0e1ee52787ac2f4b6b3c0c3a6a209f53fb99486c548059f575ffbccab69051bcba0c735484a8508bac72790cd04c10a716a4551f3af22eb3d78f8cd65b228b0be6aa0480f532e74fd847be3957151ea53c3b31b829b34a3853dbeb6b89cdff82fcd71a0cbbb9d0a5f711d7681dc015083146610c2e0857a814ac26b46360371ba511a3480", - "0xf8f1a0564245a7db20392df41a7565f5abb8fd514512b5049000dffbd7ccb6d7b6860080a00cf21f776ecfd95b77def879b0b269ae094e5919c46a20167034177d1c0aaab980a04e341fff12a960dcc3ed90ff166f648042dadc885dffc0e1778324e12512df8380a03607a13239dd2c4d52a2dc3c9a2b9b1af130a1b58bf96548ac982262324cef16a0e5124525e6b6653e91a2c3b2ef5fb583ce4b6bb129a39db56d77d4869a2ec489808080a0371e4dd4f2c9e5229e37ad18408ed641a96ec306fa7706f39a0b591d63be3f41808080a0f8e074f2621ea8322c30c90640bcb789f9a596b148f891a67f8dd4e1f0bc99b580", - "0xf87180a04cfe0054008490c30026cc8085e8eea401acca503593b4e3d34f68c3053ec7e4808080808080808080a057f37fc3c189e354e029992b9bbac5c66d703a96d5718f4f136a67170951c70880a004cae6d88404d41e7830b6bda92e7e8c8ed4b4f833a15908063aa49ecfc73083808080", - "0xf8709e20312e7d2e43d84116a9a5db2f6c797be9024f6694c7545249782cc9cf0fb84ff84d80890379b96ed8a3d16c33a0b266089b5d1458f7e65ce00cd64479555edc6188393303696581369b29b250aea044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x530000000000000000000000000000000000000f": [ - "0xf90211a0ce857f0808074f2528bca21bbe1b7693d01edbccda69f65d472e649bed815903a03b8a9448dd7dac93dc7be53d0eec2ea904a74a9b4bfee97a914bc9b3cdce699ca0c71d0defbf23dd4f111adc3cef4e90cc649a8538d6db681d0a9762c46104a22da04ebefb671d37178339227655418c4603bf5022355b3885268a15fddadc4a1a96a0ee4714bc37f37dfeaee07384a1ccc45afa197b92505852fad15e1cbb425841dda0638536e5cb7849fad435775fd65e3bcba0a5922209695a3e2ed0d778593dc004a02f9ebadd4543675d2356352f4d2d8518bcacdc16f54980db7864f774e9ddbd6ea001586e63a0aa8b24d407b432267fe6d7a42bdc6373c831b8ff37608d54990899a03e81bfd07224cb5c53d62fd25aa1054aa64351bca58f2fdf79d8f951c317e50ea0212201a26db0596601be334a7e33964e178140772f22117a0a306985785c4820a04919c9fd4d63a82ee18f253dbf0ffb68d6ebefcdb518970817bb59217a1740a4a0f9f2e90569157b49719933ef27acc7c2ead3cfa914a124c410c0b2d38c6c181ba0f05e503e91dbe30ad081d7c187876436b23d50dbe746155144d01f91e88d8712a0f8b469f2dc7da36880560abf4ca3e6007edb0bda16e26aedc0c58c709ca7a12ea00ba282856684f2ba0a3e7cbfe524b05cea9fad8bd2f695532673c158471d7b5ea09c1090f316cb1f554939697d700dcf99a4c8584788d84f8edda431cd209cbe0480", - "0xf90211a00cab18b9eeb3739d656331f9e350a45b6986b253fa51292ba6bc9acd28c18c38a0619a7637e00bbda078484ef90eb4fef5a11a0d02b4a99cf349aaf0eed95e0f76a0e860f2637a1d9e7827a269b922c51bad9585c0d9b280603252881dbc55557bb8a0358891e356957e6d5aeaccc58b02536c4364c31dca96df9dbde959810edb2f5ea0e6d6128bf138515377cd4ddcf1b1ac295e9c56fcf0d70346b988d6ad2963ea31a089d665fb7c3a4ae3dda5bc4a0f0ccfea707ecb87cab6516a236226dddd0c97f7a0c459c23e4f6652eb124f7244c3a7126140cda73d4c7e66a91615a1918a5ea88ea0154b0c3125604dd3e625f62e8387b02a3c4ef9c04f505bce0f98db75488c0e66a0a7f2dabe0e2f71aab8a84cdb6500c7933155d323d11fa1d92378389dfee29ab3a03d2968774fba6ad67ab61ee9c48cc2d440488f84877708ab301335d9d6b8ce96a04879db1d0e1a6f4c52f27b04f12a89ba5af2040ab1d4128438798ad7005a706ea078610e0875eef6dedaae472ece1d96a298f2c9428c2c80d5e8094a97779fafdda029f45ebda2f58c557d5d4aba34d28cca6eb2253b5c86a9e6e20c52f7ed30c937a01de5c9acc3b3ec2ae4c8ed724587b131ba06f780efa040bc647428c3ccdbcb67a0573a847f5eb2ed03f92f91952e111c6a694e36a41bee12ebf5201291872bfcafa02599cdc6b3be97e38a9dc49a2cc0d26c0fdcb4f152bc962b3b6e98e4c1d565f480", - "0xf90211a09dc1b1d4ef4681b11e73109cec08a0eacff83bbe19e1bb92522f25bb8b94852ca05988643863dae34d370c909c16fdf1ac2a1394371586eb786e406262dd35201aa07a44e5b2624224a6a8dc5cfcaba352b548a7e1c066decf5b3850f2d9a5535182a03abec93c2a82496ff97a4ec8da3c4c8df179dc71de5cc200331383af83065a11a0a0c8f4a9505875e45ae5d73b572f218055c7e31a919bef16070f651abeb3f2b6a0ed15d8809eb9badd800dc71c1b09c2ed338dae0cda393177591422661512e784a0c20ebf29ee6f42e3aed2f000841c5a9a9efa41a9ee78ee18639930d9a611f1d5a0d26121a2861fc3f14649f33d641a71effe9654a5c0deb5c7755438685be44cd2a09c130a9b3cf1981830cb977fe701c69941d4026bb73f59002fb005d233b50d26a0c2da27e8b32bdcc70d2e9a042daa230a27651f2f106881be37db7c8f14c4ff98a021e90db6037786a4acc0985792d54b3d3e9809505b0a1e323788db534d389d35a0c05a0377455550ab4ad0a32ac7daed046cef0a7a5db0ee67f503a6de8cfe0543a0cfabf18c91dafaa1d09a76885fef48c054fcbdf67eb7e5235349a5a011525647a0fb1d369b60f116358066e272f53612d774f657ab7c3bed02817c21dab9f9fa8ba001a788cdefea20a5bb605054e9c5068313c900be3db68c83c1bcea301c34411ca03e35c9dcc9d2ce47a4735c295e7ef0bb0da9b14dd7d29a438759d7e9827ff74b80", - "0xf90211a0fd0cc6c0f8b3e91cd713ddf4678ef09926defb1f8e0ad5cb928d7c0ad29df0a2a05c29395604b039d608eea4187f715cfe9f059af987ef5b38f7abfac2d847a5b9a0030902b20cc7e9b51e655238b1ed6325750e04e1806294a7fd18eb8bab6c197ca0a924c858cd1a243177695c4d5c635450855d17f5578b5eea496e1ce90574d2e9a09aae8c7759572f5c886b2ff1ba0ce1b44e144d9ac7bb2f54e66d4d87cd69c95ba0a352dbddfa0ac8037cd776851582009e628348f0fe9e850eb5dec3c152d6a941a0788e14fceb418613b08e519fea0e409cfdb4cff713e736ed47133dc6052f7dfba0332c457faa1b200d237804efeb42e468ca7cdd92c64606d81734d0b92a14bb1aa0eab80fa4330b6e6e0b420d60c8b82824589551921df701a6b630cfd2da58535aa0f73e4f1399ab203b9e6259a20e89414095777920ebc241a06d16eaaba7cc433fa0a510a7d5070685acebf6428391d2654c7a3d4e19d7baf372d24fcc650eec055ba086900cb1ee5a15ca1b3fe045284b291308e2ffded7b01bdfbc21072bdc4639bea08d7d405cd5dbb2c4ae10ad7c691de147d284fb165a2cf671e0b201dd77e910e1a03049f5fae0d52beb588672130d18cf5b51f6dcfa8bad5172c2703f17c06904e4a06986ae4e341a1c929c0d49c3de066ad517441b3f2e2501a8254620226b5c48fda053ca4c67a35731ac28f482213d4016e3507c53024bab996ae7521e9170733bef80", - "0xf8d1a0cc84acf7f2797bb8782e6377d1fd9207893d426fe21c33a90c90d5f7e68440e4a02fd0c4ea5f2daec718c9705cc68e8fd6a98fdbf7fc02647c0fa004d35186d4cb80808080a0f98f39f7f6f8100d8282de1c36110ad2d8fdb330859fbe9ad35aeb87af85954580808080a0cd83dcd3383241cd6dc2a66e41836f524231ae6d558fbf97e86dfef28300b55ca01ebcaa3d7d00d8625fc5c8025a87c2cd3e38161f1e17f440a2be73e6df5a234b8080a07da7c768a42a28f4a2da626d0de7f890287dd6a7fe36893c064d1d234d418d1580", - "0xf85180808080808080808080a0c5b7ad72375a53ea9fa2a05c4d28d98046f0d5e2870cbdce342250df3b020cdd808080a0fa3278b55200e0a706b5b6bc98ea81417ad0db17d15ba690bd6325a4f457e9028080", - "0xf8679e20f978594b2e23909777944deb3900964ca2aacfb091d760863f2a450352b846f8448080a04594d62418a06af97ae8c009b2c08c0a41a47487d92154b6800d76c7ca8c5071a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000017": [ - "0xf90211a0ce857f0808074f2528bca21bbe1b7693d01edbccda69f65d472e649bed815903a03b8a9448dd7dac93dc7be53d0eec2ea904a74a9b4bfee97a914bc9b3cdce699ca0c71d0defbf23dd4f111adc3cef4e90cc649a8538d6db681d0a9762c46104a22da04ebefb671d37178339227655418c4603bf5022355b3885268a15fddadc4a1a96a0ee4714bc37f37dfeaee07384a1ccc45afa197b92505852fad15e1cbb425841dda0638536e5cb7849fad435775fd65e3bcba0a5922209695a3e2ed0d778593dc004a02f9ebadd4543675d2356352f4d2d8518bcacdc16f54980db7864f774e9ddbd6ea001586e63a0aa8b24d407b432267fe6d7a42bdc6373c831b8ff37608d54990899a03e81bfd07224cb5c53d62fd25aa1054aa64351bca58f2fdf79d8f951c317e50ea0212201a26db0596601be334a7e33964e178140772f22117a0a306985785c4820a04919c9fd4d63a82ee18f253dbf0ffb68d6ebefcdb518970817bb59217a1740a4a0f9f2e90569157b49719933ef27acc7c2ead3cfa914a124c410c0b2d38c6c181ba0f05e503e91dbe30ad081d7c187876436b23d50dbe746155144d01f91e88d8712a0f8b469f2dc7da36880560abf4ca3e6007edb0bda16e26aedc0c58c709ca7a12ea00ba282856684f2ba0a3e7cbfe524b05cea9fad8bd2f695532673c158471d7b5ea09c1090f316cb1f554939697d700dcf99a4c8584788d84f8edda431cd209cbe0480", - "0xf90211a01716d839fd4fb2e50418b897fc4bb70793dd0047680696802b2bff7c361f74c1a05072afe5a378238745d13caf07d48b1fcc45c9ee200af56d592abcce3784a09fa0786b1c9efff93f728fe3ca14e4df56ac8d0d510ec77d6440aaf5580c249338a6a056ce57df64b5e82e7d636fa38824a1841a9ad854768f7f8f77ead1160d76e43ea0c910d31a798a0a824fd30d954a7bd72500d6ed0493f1fa357515e50a4374105ea0e23406811a854607154788143f35148127369bf67c803726b47fc0772110702aa008344558e5b359001a4531d427004fde68c59f7f8df5f9fe7ce7158e26a1589ca0f9a6e15091104caa83611c85b01b264a673ee7edc5dab81e62c3d17cf3a480c9a0cd67c361116c76bc1f5c1edd7b149f4e969e236857e603930ac29e63a1dec20da0dfc783dee402787668426a5cac23359da97fb23e44e336b8c2a48912b5b3f7b3a0f05df660ee8ee1ff39547f3524488ffcf3c18c00a25378af25e41fbb50ee5066a0000277380b3200e0e3ec50cdb426887af0b43608ed587fe7abbb6d23c90ba640a06540d74e1e4af3fe31c0c6559b8f9b566c36f0bb7772fa0153c4c50a9be8bb79a020d21adadb4a57c4eb42c92ed3a651d6db155f05a1ebd160dd821d8171e3b7bea0606e1db19b0c5c51f1877c73122201c6efb85134410e44d8c1e4f5320a26c4ffa095831879e6151fbefd34032e5b1bcad9c9979b74310c60b065ace32c05677ef180", - "0xf90211a002b229e8badda89f99bf3c4f862b0ec9a13c4b8d4090fb257a3b3679b111a602a0b2f82f42e85349cbe8c1491cd20fcb3b24a90a09b3b84f2c01fefffca0b11910a051436d737bbdf3e9b75cc5c2f2764b2045fc1b6e8b488aa1610a6439e6f9a067a01ea9d2e6c48522f386ef9d1779e099e6308a7f88aaff3fa145b5ab7a71876cc1a072140c097f27f8affc8284ec74e6750d124e35b843f42d0e80f4105134583c58a0afa6ff7d8553ec2ec56a02fd8c79770c0533f56d03806ddab7594e48d66f1466a020cd7f564ddfdf9ae7cacb03ee3b28d9e022a5a5ee1eaa4efd477aed1c33a09da0c4ebfa2a41fd3e630419f52cba8b92adfc349038f354bb495d132240529a8aaca026230c0594c00024ef03378ba1b79a5cb55d154e8c5d95d0fb1837ddf6bdebb1a0dc92c542d9912d642ffac65d0c7fff887f09c8a151f01b5ed3e0015b94d03003a0955a166f245f56f0cfc86629c4c2812616cb2ef35799597e79bab3be5379cfc7a0c19b86d8eb69f1967a72db5b0ecf4a846eea1e1b113ffda3716cccccef413ef5a0250d3d003e1f747d79459665284505638d3f72a805a27cc8bddeb37c73868406a0bd2f14c3b24dbafe2f8f1a2679a72427fc237e21849b3ed21ea0be3fdff4002ba0158ba1b50a9483185e77ae9b5ef52fbf2e1a2278673408cae8e09fe904106027a0edb6daa734109754099611bf505ff27116a6c6f22cb3f3f41fc3d32e1a2c8b5180", - "0xf90211a04f0771c51b24364e82c430f18ba804000e9a2c7788d54f09cd36b5df65593ca6a0f60666a8a27a3f87ca96ed7ef9a42f97230c21c703665b9303c3f3b9a3c0822aa0d42e7ad9b11e0b98fcc776baebe32619dbf5e4aac2c3016b9e1d0f0301e7524ea07f651c31a2c1f666072fcf2e77314b01b271b6368f099ad7551812a4a57e84a8a06051409e9f95437ad87339ce1ced1c075c80291d37750aa9c5e6fbf776e4849ba0e62e22ebbb9ab4bbe8f94208d9a3a6aaef0b3c2b48def3ae748e65aea6af93bda07addc15108b48935f398d03b2e4fdcac3f99a15ecbd469bb2df938ea22a82eeea0d8857e7fca05f82ae07618f16a313dccbc15b72eeae2bb47b6da2197c8dd927ca085e1f4dc2e9259919803154e00e3611266ba42699394e15b95cb8dbbfcfc2e33a093533af99a59a75d917b416bc22839211783ed381b57e7a8376a7bf301414b31a0cee05ff40a640e3aaba9dc29376c4f8e5c26a00f5ae5e2c8a3c6f6ab62d20ec5a0e94ec6f4a60f21a2a79329baec25a7df981e7eb25710656b0e37701bc0078718a0da7bccf55cf774c4c8ec17d93509f428877cec91f5abd27fdc892c4c3aa1ec90a0099e49124a9603ce9fbd9f87b2dd1f4ca937b3665482491e2b34dd4a5c924554a04e33dacb0ecbe419eb5bf2ae5026827af91f636f64d35c989c153096089e6459a0e9f0f99fb1a100f44516a57b83f6d7aaf817c5fd3f36648b0e3214e7dee4239b80", - "0xf8d180a0f7969c3d74a522cd2ca0bab5846e9461e6755cf95df5f4099e68ea7162a9fc8aa0208f6f19c82d56ac74f0bc6cce43a5510a754a8fb556690f406c42f17b81c401a04561afff553c455a6c915901fed3ef0e58ec0955318a6941beb8bf5b4aa22d0ea0d95a19d62a7598629667a6ae1f3b99da234d6815734126e9a2f972e649d2d58580a01faa97c814f994f234ef2356ea89d5ec66367503002c7e74a87c32415e5698bb80808080a002a00faad7ccca7d8db042c973bb9fb03786c18a68f0c8029ea2f7fe41a16e958080808080", - "0xf8679e3cfedd8a3cde77b79e0b925375dea755331b381c35bc559674add4c4e32db846f8448080a0a7fc239dec432ff462b263ce939cfa67530cb69b89591fc0ad8b8b29637509dba044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000021": [ - "0xf90211a0ce857f0808074f2528bca21bbe1b7693d01edbccda69f65d472e649bed815903a03b8a9448dd7dac93dc7be53d0eec2ea904a74a9b4bfee97a914bc9b3cdce699ca0c71d0defbf23dd4f111adc3cef4e90cc649a8538d6db681d0a9762c46104a22da04ebefb671d37178339227655418c4603bf5022355b3885268a15fddadc4a1a96a0ee4714bc37f37dfeaee07384a1ccc45afa197b92505852fad15e1cbb425841dda0638536e5cb7849fad435775fd65e3bcba0a5922209695a3e2ed0d778593dc004a02f9ebadd4543675d2356352f4d2d8518bcacdc16f54980db7864f774e9ddbd6ea001586e63a0aa8b24d407b432267fe6d7a42bdc6373c831b8ff37608d54990899a03e81bfd07224cb5c53d62fd25aa1054aa64351bca58f2fdf79d8f951c317e50ea0212201a26db0596601be334a7e33964e178140772f22117a0a306985785c4820a04919c9fd4d63a82ee18f253dbf0ffb68d6ebefcdb518970817bb59217a1740a4a0f9f2e90569157b49719933ef27acc7c2ead3cfa914a124c410c0b2d38c6c181ba0f05e503e91dbe30ad081d7c187876436b23d50dbe746155144d01f91e88d8712a0f8b469f2dc7da36880560abf4ca3e6007edb0bda16e26aedc0c58c709ca7a12ea00ba282856684f2ba0a3e7cbfe524b05cea9fad8bd2f695532673c158471d7b5ea09c1090f316cb1f554939697d700dcf99a4c8584788d84f8edda431cd209cbe0480", - "0xf90211a0aa20290d65254dde5a036585bfc13cb3435d3ae22be3a113779acd7657107d58a093972865d60fbd28c3aa42530dc50834f31f96ef0fb6dc4961413ff92a5c33e7a011eca6a493b266a9715b4edec47d336f04fcf8de39c358751ea66807dc29a1bba0a58a155de75e6b9bed7fc988597b9781e136c7aa39b1c747671c4bbeb3b3279ca0f3451d9b6fa81f06e43c2dc3d13b491bc9e1908ae32d27137d47bb6cb343a837a089d8c9118e0cf8b5c7a78819afbddee86bc8593d40902144782395073918ebbda0ca0888b975bd538a36118dcf42a6865a6a52fca5a6ddc194243eca370a25c61da08075ecbb8d8605502c7aa313e3e073411de4a71535f71f8eda920dabfd7e1b21a00b1f46bc46fb0fc6585be4fd4d424b5c6ba798c5a37ac3751f34e45d326dfd0da0a7dd00dabfdefd6ed49c34a1309a769c984960f02f15c15e2045c0e65925b474a0a027b3b43f30b6a76bc0edfeb64521b8e6af50831ba1d61acde8bc396c294f51a07c4a10a80dd697b0ced6d3114afb2bfdb7d651fdcb642892ede27233e6602975a0af227c06b754f3a2d6833789e3ca13a7702a7fa3986a1f749d8b7b14457aca7ba0624f1fc62d4f6a03a4e788bee450122a8f1bdccdeda334094ed30abe14994c9ea0f0d2346fd140cbedf9bdfeb90eb1a370453764b40368722c6bc9d115e52fae4ca0650bd3e3b30d214d647b4ef160a6ea9680fe7eba2278ef7f976c705785dd5c4780", - "0xf90211a0bb447b3c0ffedc0ab97e5147d505cc00aed313b493a1b97e228996045c80ca89a0c526437ce755502c8df36ca4cf01d1eb3a9a54e823b49325f482ba7d03433042a0d977a66d497ecf38d61543d930d8924a7a931279bb2d10ce56a6d4cca14d5aefa0ecf06456cb27d4ea848917159a782d8794f47f27c323f5b0d77741f4b1db5d2fa01f20aab2f30efe86eb09f302ad32e14cabfe077af15009fe3ad7a6e7c0f6594ea05939427b4cb0d63cecc4f6e1e8260a1f2ca08296148912f9a7a1ef0b7564d8e0a0bf317e19b6b3a654cd49a482ae0f6b0e8aaf87cb755207ec67173046c2b1edb7a04151e5f2de293c1fa690be066e36b228233682703ecd58178c733bd1e65df5aca007abfd9b135aa6ab39c9330d4169a674df2bce182665660ee8de7f5cded158fba0e4cb810633fb6a034e9479998f2bb308e0365bbb7dd361c178c4ac14932bf19da078f72c7561e52a608692a8543cbc11c6bfbbb0741167b37b5f46234563f9c6dba06abcc2b61f675aa28d65a700e6724f3a60ed99f5c424ea4c25e5f8d40b3eac80a07a0895d2402ac8f3ffef6794ebfa57ca67ceec655d8633f0639742095ec93d5da09f359491a9234f0d0c43654f95b8b2cf5ab455d45e2c41427de07f953b1c09f9a0b91ff0bb2ecc4668e6bbb153d0a536ce7d69148b5540f1652659da60b5e8b6c7a0b12540aa08bb35cf395673910789d1c2c230bd50e49e85cb94bf63706df58f8d80", - "0xf90211a09a4a47d46e00a243a2a8b685a71dbdbe6ce75186f3dcefccadbd2bf03f8cb2dca03a5d0cd220872d8bc9ba5ca94e31cc2066c59f210766645dd8588e239fa0e00da0ddb71ac2915a5d70870b97cd74c4e6a136842aa2e21623f8af1d3e1370263b6ea0b1d92f3c9d60abfc93b3e60d9859862c9e32b635af0ed98403de15b05f4eda8ca0678b51ee707697f81fbb5aa305276e7e67a62cbf23ca3046defc234384dbe304a0ad3dc1b69d881f778b38f53f7193bdc93264bd01c140ca6feab62501fd4ad161a08ef65b32fec714b5f55ef5ccd371fe4118dbdac85c95e930f5cca092746b15cba010f1388ac1388e2aeacaced924254ba4389955c34230067ad93bebabcdde0ed7a0874fcf952ef1aa3ef5e4b19a679ffb598a319f86f0cd082516f78766a06c273ca099783a5ac124ad4441132e6ca468994cefd8ee4c43928033981a82fe1e0717a5a0d0b74a4e7b84a65a31436c5f3dd261433dab6bb5ba2bba13e247c6c771b71d21a091d383bbc67edee71c5a117ec7b3e725ceeebcb44ae4437633fea8790462107aa038a0ad16c4dc1eb757b62ac3fed546f0627edbaf3fa1e4224c1725e5d13f10e3a0d208ae3de57a0e1b2d530faf208ba64d974f1fb997348aff713f490eff4a8b7fa029ffe33d9a396277878a4531d2b74e64786b700bbce6d598c6669593d473c364a022aff66aa18839f0b3e6c0e6eb14d50ad3c60216a37c4e3326162f0783f2453f80", - "0xf8d18080a0dd42be9d11045af3eef31a0481358ddd83cf776900f2d6f188ab9837555c31388080a098d1f1bb43a8d2c5aa12f95735dd2f68edc5a2204969308179a7fb2ed5bc13c7808080a076912ba24d9e922c2c7becd167acc8648df4ef8c9fd05ea563b57a4d62e88ee38080a057d0fb84312cfcc9a73bb620a4049fae9b43130db75990a3e0497d0c7864a499a0a96b120ce2849e87c23fe89beb5e9c3a00e8b5a8fff9188b27f1676ad153e08180a06b97392f2e4022f5bd62fc9eae7ad8c4270d7676c79842a8a6db48663aef83ac80", - "0xf8679e37f4e8a9424860a7ffdb6662ca93c857bc3a8d3ef884581938f29eb78d07b846f8448080a07ce940d9bb9f01781022d956bc10bcc14708027770ee94108de1b37f3b39526ea044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5add06F01e73b75A4184C8cb74485bB0A897b23E": [ - "0xf90211a0ce857f0808074f2528bca21bbe1b7693d01edbccda69f65d472e649bed815903a03b8a9448dd7dac93dc7be53d0eec2ea904a74a9b4bfee97a914bc9b3cdce699ca0c71d0defbf23dd4f111adc3cef4e90cc649a8538d6db681d0a9762c46104a22da04ebefb671d37178339227655418c4603bf5022355b3885268a15fddadc4a1a96a0ee4714bc37f37dfeaee07384a1ccc45afa197b92505852fad15e1cbb425841dda0638536e5cb7849fad435775fd65e3bcba0a5922209695a3e2ed0d778593dc004a02f9ebadd4543675d2356352f4d2d8518bcacdc16f54980db7864f774e9ddbd6ea001586e63a0aa8b24d407b432267fe6d7a42bdc6373c831b8ff37608d54990899a03e81bfd07224cb5c53d62fd25aa1054aa64351bca58f2fdf79d8f951c317e50ea0212201a26db0596601be334a7e33964e178140772f22117a0a306985785c4820a04919c9fd4d63a82ee18f253dbf0ffb68d6ebefcdb518970817bb59217a1740a4a0f9f2e90569157b49719933ef27acc7c2ead3cfa914a124c410c0b2d38c6c181ba0f05e503e91dbe30ad081d7c187876436b23d50dbe746155144d01f91e88d8712a0f8b469f2dc7da36880560abf4ca3e6007edb0bda16e26aedc0c58c709ca7a12ea00ba282856684f2ba0a3e7cbfe524b05cea9fad8bd2f695532673c158471d7b5ea09c1090f316cb1f554939697d700dcf99a4c8584788d84f8edda431cd209cbe0480", - "0xf90211a0cf18984b580de2615c0b3b982864031d1040a9af2a0eb25f7ecd4cf6200cde82a05ca556b162b95ef22949c7293f06ccf999854f78231c3a078e5d9c9932cafcf0a0565d7dde13cec736cda14f493bce78a62412cd057dbcba332d5d6b25a3d81f26a0d7e94de76a5623a5776796aacc76d35c8573a30073646c4e7937db02c2834a25a00d408f69cc890ba694baafdb0d9eb1591cc36fa7af850b31a15688af66b96ab7a0a99c79bcba7ff62fba95c20a57170ca069a5f3f8d84cfcaead755ca09bf9cafaa03fb9ba9a3accd0bf22007cf0f98c787293aed49933f1227a452668566e8e0a93a050929e54a1aaa50bcee5acad45e85fe7537748a626501d84a5b2c3d383907f21a0ebab1ecec99ddd9516797766f81b66e49cdd355384c1624f5ddca3a2d822e740a03c4b3fc5b043703632071803ea9b89c48c30956aa3ed49e4b54189c7a95861dea0413404b6add8eccf9738756ab29bc3a6e626b80ed3be6839bff1a38fcd95d1b0a0b4d6afd804a7195ba5ac4c1b7435606db2809f4055463213737f935b1fb5b047a0519114ab409980e5ce2d1036ded3a6a17b131b6fd337f23ed5ae52b0c3467131a0bc73dc7cd9a4eb03ec24c35574a86c730293dfcc79facdf67b0db25ebae61523a03a83d20efefa7f839bd483d3ce6ec76cc68b6d0a70107638ea1fe5321ce0d8bba030a20cb7d2aaec177797336772831add3ba5c697ec02366b62b5ce066bd5738d80", - "0xf90211a01546f2f60b52d312e1f1926ae07512917a450d0c2ec6060310164b6ba695ca98a0e32a50ed786f4aa462da7e7fac434ab17ec66ff0260aa997df871c0feb90ffc5a0bb65a64a8aa2c23aa0553c78c3ba56aa1a6a17ae91b35a5e56c9db4fa2d501aba0c1070507ddb2096f2cfb983fc7515956d9158e5e3ddb8dcaa588036061e02e93a0ade4942ec2f2b6881fd16278315b9b780dc5a1d6de602b33b618a68763c06528a0359782c2eed5bbc826b869932aeb6e8d5fab5d511221d47cf917e27b2003314ca0da7fb9e49904ac7b815299a79f2ca8cfee192bd5df3fd123eab5e74dfbfceb24a0ff710fabece20787bffadda3f352900df023bdce6838a5541cfb583c4979f3d1a0b9008c89cfd5e05340279ef07e57ba1253d61a0c2f0b0fc0797528b69e3f2929a039beed6d940f3e5258a0e598448409ffb590465af31e6653f3a114e73c4e47d6a005039c4245024db3cc8faa41c709e00cf2055e79d4317d74fbdbe5917983d3eea0ed31779508a8f3fae23fe35a1d5a2c5ad4b2690430f8a2abf2197d7598e8b64ca0b82a716dc9e1f4abfae1e5f78016b3d104a23848bd71e13471ac50716550f0dba04c964c43f84ab4bbe6a24ca32dee522a20bcba441fd902f7b63b3a84b897439ea02c24a43beb15c1120f19d244d826a99e3986b5ef5f9a32b7074de4d00f21e3f9a051129c715059e634654ce1b0201ffb6d3b1bb739b6f1075a7788d431aa52594580", - "0xf90211a01c68ee9ad37a8043050e6ab9a6680a89c7182018df86937fd11b20cbd3685d9ea09e1beadf795623280dd6999b6c651ac580c5f4f41f7eec1bface8cb610da00fca0a88dd293bfb06a9f7dc9101e3690a12f4f1395fa7308c17194e46ff532cad4faa0a65cda0ce7eccee22d5b495e1d7154443fba9f344e5a870e53b06cc4eba139d6a0a8b6e83055cb5665202c952281483b9a46d72af4f4f91cb9b2c0e48f3bae9041a00ba48c2e1b5c7ffcf2b5b501ce2a6b5aed30fd327f8050f6f4b47a6b40aeb002a02ffc89e55a74bab602abe2aaef6b479735123bbfc1ea4f13e0c2ca8b76dbb340a07510bda5e67796b8899f68df22dc7e9a1f01154fb4dd5b656bf3303b997220a7a0963b777043fa128ae62b7a89ce94937938e03aa01491d18509d255e7f567d72ea0f1e919fec077e943e25cdccb2c617e6f8aeba9c6a78212ed575791e87f62ff55a0874f21d76239ff379875359644c650dcbf6c8c4fdb7440bfa25b02c1ce891681a07e8f42095a218eed957bf813aa78d4a48f0c3bb104e26c9304e80fcf6e0e929ea05693043413ac1bec6021654c039ae64782c73fba590afe67829e6eccd8e53cb3a0f9cebb029e20b68123c0fcfcca89dddfa2bb2b63318b5a05ef629463037ee5f0a036eff8aadac385032816bee4a4adbce054712efeb492fae0ce47a8b3c287b567a0a42edb71c2423e7f69eb0e36564c7eeafc36f84d5ab3c3670eba6c07b9bd647280", - "0xf9011180a0f3b00df4467932aaab33ba35a57dced2981a5369b87c7c529fc7733f4adedec2808080a009bb007c3600564a912ce858f35b871682ac4bc853828f36f2993d77aa914b5c80a0f6539f6df7d6bf923a62021db6eedc5aad35ea3ba7bcd13da956c390a7c7a1f180a0a0eaa132c911ece6cd80f77bdb5807b145f9b7d97768a193aa23ccaa65298896a008f74df48fbe16fb97f15f31c7fd901ecaaea586f4489bf8373c2fa0438f5730a0ceffea06c798e48531fb8f3aa9e6ef04230483815f4b1fd8292013a14066d974a00ad729d93cfd797665612dbb4cf64bdcd433aa6b7d05ff0aa6df317599da6fa28080a0f0f92eb1b2916bd1ac5df1db463ac70f17e9a4ecdd958d5f22a01dbf274b790380", - "0xf851808080808080808080808080a01e55712dbab872be48d677e63d9a0780e6a8264d4feed70af6e2069e50face878080a0f5381a0f9e21dc415fcebeba7570847b4210c1c2474fe00411af149acf6f0fe180", - "0xf8709e20e9709fa63c94940e4ac934734f21f31073014918cb999d283f06dc3fbab84ff84d8202f4876bf443fcef2515a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - ], - "0xe34c91815d7fc18A9e2148bcD4241d0a5848b693": [ - "0xf90211a0ce857f0808074f2528bca21bbe1b7693d01edbccda69f65d472e649bed815903a03b8a9448dd7dac93dc7be53d0eec2ea904a74a9b4bfee97a914bc9b3cdce699ca0c71d0defbf23dd4f111adc3cef4e90cc649a8538d6db681d0a9762c46104a22da04ebefb671d37178339227655418c4603bf5022355b3885268a15fddadc4a1a96a0ee4714bc37f37dfeaee07384a1ccc45afa197b92505852fad15e1cbb425841dda0638536e5cb7849fad435775fd65e3bcba0a5922209695a3e2ed0d778593dc004a02f9ebadd4543675d2356352f4d2d8518bcacdc16f54980db7864f774e9ddbd6ea001586e63a0aa8b24d407b432267fe6d7a42bdc6373c831b8ff37608d54990899a03e81bfd07224cb5c53d62fd25aa1054aa64351bca58f2fdf79d8f951c317e50ea0212201a26db0596601be334a7e33964e178140772f22117a0a306985785c4820a04919c9fd4d63a82ee18f253dbf0ffb68d6ebefcdb518970817bb59217a1740a4a0f9f2e90569157b49719933ef27acc7c2ead3cfa914a124c410c0b2d38c6c181ba0f05e503e91dbe30ad081d7c187876436b23d50dbe746155144d01f91e88d8712a0f8b469f2dc7da36880560abf4ca3e6007edb0bda16e26aedc0c58c709ca7a12ea00ba282856684f2ba0a3e7cbfe524b05cea9fad8bd2f695532673c158471d7b5ea09c1090f316cb1f554939697d700dcf99a4c8584788d84f8edda431cd209cbe0480", - "0xf90211a00cab18b9eeb3739d656331f9e350a45b6986b253fa51292ba6bc9acd28c18c38a0619a7637e00bbda078484ef90eb4fef5a11a0d02b4a99cf349aaf0eed95e0f76a0e860f2637a1d9e7827a269b922c51bad9585c0d9b280603252881dbc55557bb8a0358891e356957e6d5aeaccc58b02536c4364c31dca96df9dbde959810edb2f5ea0e6d6128bf138515377cd4ddcf1b1ac295e9c56fcf0d70346b988d6ad2963ea31a089d665fb7c3a4ae3dda5bc4a0f0ccfea707ecb87cab6516a236226dddd0c97f7a0c459c23e4f6652eb124f7244c3a7126140cda73d4c7e66a91615a1918a5ea88ea0154b0c3125604dd3e625f62e8387b02a3c4ef9c04f505bce0f98db75488c0e66a0a7f2dabe0e2f71aab8a84cdb6500c7933155d323d11fa1d92378389dfee29ab3a03d2968774fba6ad67ab61ee9c48cc2d440488f84877708ab301335d9d6b8ce96a04879db1d0e1a6f4c52f27b04f12a89ba5af2040ab1d4128438798ad7005a706ea078610e0875eef6dedaae472ece1d96a298f2c9428c2c80d5e8094a97779fafdda029f45ebda2f58c557d5d4aba34d28cca6eb2253b5c86a9e6e20c52f7ed30c937a01de5c9acc3b3ec2ae4c8ed724587b131ba06f780efa040bc647428c3ccdbcb67a0573a847f5eb2ed03f92f91952e111c6a694e36a41bee12ebf5201291872bfcafa02599cdc6b3be97e38a9dc49a2cc0d26c0fdcb4f152bc962b3b6e98e4c1d565f480", - "0xf90211a067aec07ce1fe6b407cd16c207ac5b63f7bd7a9c49fea07b1feeb77138661bde6a08f5bc1e0844ad38cfbe3af07fe554e85544d0e596874da18164d68f25c08544ea05534cfb061317dc9800795f135b462e54a939084ddd6bd9f45ba456c9187c7bda0dae1d930199f4bcadaab24433807943536f2ac6cc9c32821efda18a4f370c697a0de37a20101c985cab371677ccf2796d8a53f7a2bc26336f9bc047717fc11e510a099037d68f7539cff80394e7e4fee2343283af45386970d7951e7bc8b808eb88fa037777c4bda0fe77022be3f047f92d7a98d3a5f938159e214b7edfefbb58d83bda0586649e63553e66b69d8c468048f0f54f54ac37424ededd5bed0e00880be9858a0f2ad15818b9635e0c6549cddcfe7bbb83bdf47141912b7c761b7343e08f188f9a00473ba584dce585034b60eb1e38872e51db0b92517094995fc37194e3d0016d4a0dfe8eb1a1b07d992852fe26a944495fae198fc710a6d1817fc26c183a76a81c1a0fd0e426e2f8a16f58aa299fcde5e7150ee906e5af306ea6ddf8cedbb4299b667a0590c812cf20cdf8e470f7d7773b98ed577ef752cd639ca3e125099f61d25421fa0489e516d985dd4df82fcd8ab419d7e61fbb7cd0a4a65410b82fb72c6cad0478da0a51ad18811f85c09f825effd03205b95915d1386fb1986e81932c7f8fe7cb2e0a086f4259037c9b3ede17a5dfe11ccfb7eebd4b2b7ce2d44c7368b45d34fb3fcad80", - "0xf90211a07f9bdbc24f53a9c057397fbddbb4a9b7112949ed5367e238d8a7f5e071454f9ba09795a99285692dad6f379e7554461788ab4e22bbed5ad174bd935df4b78f9870a0ee3101ccbdeea0341b983c67629348ebb530560ea13f8b95ea09fd01a5e52618a08cbad7f5de28eb760b5f5bf034a1bae08428b7ee632610b9d48c4b582de9ba43a043c4d9a32e0b6dc026b1a056c5c2e06d40f2f78fe09a270e33398ed94093ce89a003b71b4d707a11935227b1f1584c29938f41049d2474c4f58dfb1155626db597a0474bfb49ef9ceeae4a977535bc718cf286d656270960d4105ffabdb1bd29ddbea0920f2e9443a6d95e72c359faa39ec06914764e2b84868fead595bdb18631eef8a05ecf6be6371165d0385961a2f4e91780e2e48818783a8496d462876ae34c44b5a0339a57dfc39c10ce930d947db38d4023b3e6f314f47361e7789ed41bf55f887ca0946d093ba2a0dca9a99feb3f0049b2054dbfefc7ac1c4e4e0a672fc94c920512a0d67b7c5350596320c095d6467b22a3e01f99fbcc2702bf2008c8e2735c2364aea0b17040211d3b4f71f7f2eb1ee702563ca22fd188e72ac933f97325d231ad92c0a0961a6a8936cf1b365e41d47f7f8d98d474431946494268aa5bcad277b3fb1646a09b56de128fc1c8100f164b3c20eef7ad631f030bee0d195312aafcab39cc4ddfa061a6d2352ab614ca9c5e69987a645c5f0c2b246adff913e48f654faa2f40613380", - "0xf8918080a0210b949f4de0075ceebf64009185eff4d5ef1a73134b2262b996fe12c5939174808080a04d42cdae1bc5e65b5e012e1e6e241820609c7ad5fa058bd8d100391966eea79f80808080a07395770f3e4b8c878279bb398325b888e378aa2c5c442f692898228237c7376b8080a03679cfc1ff91df892ba250ff2b2a76b02d22c3ff375e644af0c2b9055d8efe8c8080", - "0xf8679e3ce0f198de84ca6c2794cbeed87f20c26cf163f583589ce870b038349b03b846f8440180a06dd95d74edf8ee63cd41d8fc280ce8b8dc4a16a1647571871dc03a519665c06fa0c2059a483ceeca165dfcc9727922e7c8c7b99710e84eca06cf765c235b133893" - ] - }, - "storageProofs": { - "0x5300000000000000000000000000000000000001": { - "0x0000000000000000000000000000000000000000000000000000000000000021": [ - "0xf901b1a0ea9903b12716b458c00ce6cc038e09f7de3aa7b176d15667b8b3ed7d7d7510f280a0c7687b769c5298e5ac2f7ea328834c3b165082cdd51e15d84d4dde9b25375831a076c21699262d5bd224280bcb69c69a19ba58f8db7ffbdd4a956ff9ed4c674de6a0ba6b4551e3931980b17cc6b05c9d78b7265763284d47de6eb27ea1c34fb55fc6a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca0b14b328d5e0f05c47d4ce763450939329dd1f2ad751335a062c89491128c02faa0a85b8b43a3bf97d60c94d6e1acf4f6601cc13ce043840def4784257b92e56ab1a088cf4fcef042d6302d561d5f0401292adb137629e752da3536eef57a76774f5680a009a71b31dc9a311cbaa82bf869efcdeac169b859a5d84850243c3b0ef598d072a06e7b9dd92cb3a1cb847a90d443150b1a64a76bc8e15e676d253e55c8b34869cda081343b50d4adbff92b960a57b1d613efdbf59f776dfcb90367de3a56481924a3a0997b669f4a7849447bf0a390070039ab5926b903f5ef06cdb93fd4ec3e77f34880a0aedef686fc23d37220ac4aef547b5987cf6ed3b91bd3addf830a0a1361c1c2f080", - "0xf843a03a6357012c1a3ae0a17d304c9920310382d968ebcc4b1771f41c6b304205b570a1a0a25a09c4780105d9dac36bcb903f1ad78c59b6a1b88321b85fa9e199405e82cf" - ] - }, - "0x530000000000000000000000000000000000000f": { - "0x0000000000000000000000000000000000000000000000000000000000000001": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a020eadae8ab8d56d9a29c98bf88c2ab502e4a077fab5e82029948ff32629a950ca041b8c8659ad5e78db6a2d1dc798b12d762adca49b71e9f0fc182c8f9d32b7289a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a06cde96851255221e247b69d82bf67aedc0e2c61e5891cecc3e946767fe986b6f80", - "0xe7a0310e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6858407ac64a6" - ], - "0x0000000000000000000000000000000000000000000000000000000000000002": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a020eadae8ab8d56d9a29c98bf88c2ab502e4a077fab5e82029948ff32629a950ca041b8c8659ad5e78db6a2d1dc798b12d762adca49b71e9f0fc182c8f9d32b7289a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a06cde96851255221e247b69d82bf67aedc0e2c61e5891cecc3e946767fe986b6f80", - "0xe5a0305787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace838209c4" - ], - "0x0000000000000000000000000000000000000000000000000000000000000003": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a020eadae8ab8d56d9a29c98bf88c2ab502e4a077fab5e82029948ff32629a950ca041b8c8659ad5e78db6a2d1dc798b12d762adca49b71e9f0fc182c8f9d32b7289a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a06cde96851255221e247b69d82bf67aedc0e2c61e5891cecc3e946767fe986b6f80", - "0xf851a04f0e6d59adbe36338f9f71e9ce9b291681cffed02ca586ab1521bdd3ea05c67f80a07ee2e672f4f597ada5021e17fa4087a7a9eb114e2af17f14ae8a921c9be052db8080808080808080808080808080", - "0xe7a020575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b85843b9aca00" - ], - "0x0000000000000000000000000000000000000000000000000000000000000006": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a020eadae8ab8d56d9a29c98bf88c2ab502e4a077fab5e82029948ff32629a950ca041b8c8659ad5e78db6a2d1dc798b12d762adca49b71e9f0fc182c8f9d32b7289a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a06cde96851255221e247b69d82bf67aedc0e2c61e5891cecc3e946767fe986b6f80", - "0xf851808080a05df528cdddcf84095a6dd661772841edf7f80531a5b8fa6a6c49723a716814a08080a0afa7d17ac09eced0b520538241b5680afab8b9b423a8df6568f79ed46f9570e780808080808080808080", - "0xe6a02052222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f84831a28c0" - ], - "0x0000000000000000000000000000000000000000000000000000000000000007": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a020eadae8ab8d56d9a29c98bf88c2ab502e4a077fab5e82029948ff32629a950ca041b8c8659ad5e78db6a2d1dc798b12d762adca49b71e9f0fc182c8f9d32b7289a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a06cde96851255221e247b69d82bf67aedc0e2c61e5891cecc3e946767fe986b6f80", - "0xe9a0366cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68887860645b9d11f00" - ], - "0x0000000000000000000000000000000000000000000000000000000000000008": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a020eadae8ab8d56d9a29c98bf88c2ab502e4a077fab5e82029948ff32629a950ca041b8c8659ad5e78db6a2d1dc798b12d762adca49b71e9f0fc182c8f9d32b7289a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a06cde96851255221e247b69d82bf67aedc0e2c61e5891cecc3e946767fe986b6f80", - "0xf851808080a05df528cdddcf84095a6dd661772841edf7f80531a5b8fa6a6c49723a716814a08080a0afa7d17ac09eced0b520538241b5680afab8b9b423a8df6568f79ed46f9570e780808080808080808080", - "0xe7a020f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee38584861a0c91" - ], - "0x0000000000000000000000000000000000000000000000000000000000000009": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a020eadae8ab8d56d9a29c98bf88c2ab502e4a077fab5e82029948ff32629a950ca041b8c8659ad5e78db6a2d1dc798b12d762adca49b71e9f0fc182c8f9d32b7289a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a06cde96851255221e247b69d82bf67aedc0e2c61e5891cecc3e946767fe986b6f80", - "0xe2a03e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af01" - ] - }, - "0x5300000000000000000000000000000000000017": { - "0x0000000000000000000000000000000000000000000000000000000000000065": [ - "0xf9019180a06b099b723e1ca6e35acf5a650f4b6bf0509dc6bceed68969bea6ce7bcf6583aba0809083c7e5109f8e9410a89f27c937af278ae3bab5c07cb5c0760dce5222d31ca0f06d8e7759260fc4f0a81529ff21c9e6c91f024b7cf3177654cc06c64dfb0dd5a056acf6fbe033cc413ea3e833e9f552121c1e78b16661f9288515bd5299a4c9cea02c60a8ccd825b97c11c21d94f8a13a2298bf09a8cef87d5de1a87a4a897c58d9a0081586c83913c0c57affbca56da17a34ef0f5626a703a3317cd27a4286720b2ba01ad6a98a50c626b280cf3064803131a980a1ccb6802dc613c5094705443a92b4a08ee7a2f246eba574bdd467a7d6792c946d716e922347ee2744b651c2436aa365a0d30725422c9255fe7f922392ce493db5779c7848a318a969658c4bcf0ad8d78ba0552335e8e8b3fea0c2bdf4c797da930c9f7eaaccf71296b8904f491a209392d8a037823c084619ff426f345fda716fd591e2fe32b6e35199f1d7dc9b9bab6697af8080a09bfe613da4918d851079ff1dc0806662fb9c3e50a392ced10494858b50361c288080", - "0xf8718080a03622c4947d53a52f4e665766bbebc41817b460823d0fbd2656b261c3bc0aa4b8808080808080808080a01083e876c40a18e8a0bfff056c4f61cbf7442acf892f3662a6756245ed140a898080a0728e07e97a28fc6daeea0dba47dffa0bd04d635cd0bd8735a6cbdc6de6ef5ea480", - "0xf843a020f97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7a1a0e687203afe8c37fdaf5f2b4d01ac53992d0af040e2b5913eb37b0dcf3e927046" - ] - }, - "0x5300000000000000000000000000000000000021": { - "0x000000000000000000000000000000000000000000000000000000000000009a": [ - "0xf901918080a0b1c95d32c224a86624e00fa1d8ae66b96ceb8e6fb01a15ee2e6831e4cb7e2cf2a0b6c2f35f49294db7784b2c7f033952ccb3d09c2c1d8b26b35c2bbb748f6774e0a0d852ce9972cc265b84a341b38792d90f655446895a1e4fc6fe7fc6ad446d7f2fa05a7d68c1efccca0577ddf3e312e36e5c42e1ccc947701493e0eaa6de71c9566aa0e74a76d5f52674d8cb92587c0de54cb2d6b68651d252fa86ae9a2ca82638fa7ba0790a103cdca75d4dff3dd7a1d287fcac7c2a51f960d21ecbaf5c0f0bac6f8af2a0178ce91a3990e3a76e4f86b6f886a9fcc1423318a7046b8da4483cb045b3697e80a048a2768a129b62a49284b7b8436721020723e2205cc51244a3e0f876c2a413aca029351f9f5f550371bb00b6289497c94b54bba37855fbe9524d5f3fcfc541168aa0455c85001a22012c3e595f5089c5c8c1a899ea3a353dd2b513ee210c02e290caa05da08619a4fd1499cc7438573a28f2dfd9dc94866edecc720af94d2136d19ce080a0ea1573739429515c834ab0b6da0efdbc90f00cda2b36d715c6a49e69df8bc5ba80", - "0xf87180a0c3dcd313cc206f9be20f1c70c99fa2e170f5521d6306df1d58a00862d43fc9e780808080808080a036ea6d8007f0387f1548dce9998fca51db6dc074efa0862975481000c92236498080808080a0fabe343f5ba30139af005dd16a527aa9c8518b242413f70196d96b3b80915ceb80" - ], - "0x18ea924a307d8c2826d960b81412f2a6543a75ca2d379ff3a056ee960e83da3b": [ - "0xf901918080a0b1c95d32c224a86624e00fa1d8ae66b96ceb8e6fb01a15ee2e6831e4cb7e2cf2a0b6c2f35f49294db7784b2c7f033952ccb3d09c2c1d8b26b35c2bbb748f6774e0a0d852ce9972cc265b84a341b38792d90f655446895a1e4fc6fe7fc6ad446d7f2fa05a7d68c1efccca0577ddf3e312e36e5c42e1ccc947701493e0eaa6de71c9566aa0e74a76d5f52674d8cb92587c0de54cb2d6b68651d252fa86ae9a2ca82638fa7ba0790a103cdca75d4dff3dd7a1d287fcac7c2a51f960d21ecbaf5c0f0bac6f8af2a0178ce91a3990e3a76e4f86b6f886a9fcc1423318a7046b8da4483cb045b3697e80a048a2768a129b62a49284b7b8436721020723e2205cc51244a3e0f876c2a413aca029351f9f5f550371bb00b6289497c94b54bba37855fbe9524d5f3fcfc541168aa0455c85001a22012c3e595f5089c5c8c1a899ea3a353dd2b513ee210c02e290caa05da08619a4fd1499cc7438573a28f2dfd9dc94866edecc720af94d2136d19ce080a0ea1573739429515c834ab0b6da0efdbc90f00cda2b36d715c6a49e69df8bc5ba80", - "0xf87180a037683939c55254448dcd2a1e870156c7f422519042db800ec97f0a626003cc4880a0af32f9bea1263055782cf24ae6badf74e135364bab507633a2b99fd4ea326dfa8080808080a04d0c15612e60ae90c040ff5eef0f99778a6f3dfdbdfacf954295252cef782a1080808080808080", - "0xeaa02045e8ed0d843c8f87ad9229619b91ce1dd049fd1f27a0c24950fce0130f0dd488870117a97f3f39b8" - ], - "0xd6ca216b3b8b63bcc0099d5c8294d1780d598ac9b3a29b15c3c3e68c85f6e30c": [ - "0xf901918080a0b1c95d32c224a86624e00fa1d8ae66b96ceb8e6fb01a15ee2e6831e4cb7e2cf2a0b6c2f35f49294db7784b2c7f033952ccb3d09c2c1d8b26b35c2bbb748f6774e0a0d852ce9972cc265b84a341b38792d90f655446895a1e4fc6fe7fc6ad446d7f2fa05a7d68c1efccca0577ddf3e312e36e5c42e1ccc947701493e0eaa6de71c9566aa0e74a76d5f52674d8cb92587c0de54cb2d6b68651d252fa86ae9a2ca82638fa7ba0790a103cdca75d4dff3dd7a1d287fcac7c2a51f960d21ecbaf5c0f0bac6f8af2a0178ce91a3990e3a76e4f86b6f886a9fcc1423318a7046b8da4483cb045b3697e80a048a2768a129b62a49284b7b8436721020723e2205cc51244a3e0f876c2a413aca029351f9f5f550371bb00b6289497c94b54bba37855fbe9524d5f3fcfc541168aa0455c85001a22012c3e595f5089c5c8c1a899ea3a353dd2b513ee210c02e290caa05da08619a4fd1499cc7438573a28f2dfd9dc94866edecc720af94d2136d19ce080a0ea1573739429515c834ab0b6da0efdbc90f00cda2b36d715c6a49e69df8bc5ba80", - "0xf8918080a06bde23dd421626b4d302b9d3bb0832107f2515fa8ea874a8e827899fd19fc17980808080808080a0b1c3375f26b0fb95120452501f8722b62937b3030c39d22440c85c13215ba9a8808080a047b67ece009f974f0e6175c5fa7cb2745c3000a69fbc811c22f87c85cc15b935a010872bb5f9f92937da6971fe13abb652a2f82e442819545f98462de35896478480", - "0xf7a0206ccafa42d719367e6eea3608a651a6db291c0d93f96dd4f0f1048691aa57de9594e34c91815d7fc18a9e2148bcd4241d0a5848b693" - ], - "0xd6ca216b3b8b63bcc0099d5c8294d1780d598ac9b3a29b15c3c3e68c85f6e30d": [ - "0xf901918080a0b1c95d32c224a86624e00fa1d8ae66b96ceb8e6fb01a15ee2e6831e4cb7e2cf2a0b6c2f35f49294db7784b2c7f033952ccb3d09c2c1d8b26b35c2bbb748f6774e0a0d852ce9972cc265b84a341b38792d90f655446895a1e4fc6fe7fc6ad446d7f2fa05a7d68c1efccca0577ddf3e312e36e5c42e1ccc947701493e0eaa6de71c9566aa0e74a76d5f52674d8cb92587c0de54cb2d6b68651d252fa86ae9a2ca82638fa7ba0790a103cdca75d4dff3dd7a1d287fcac7c2a51f960d21ecbaf5c0f0bac6f8af2a0178ce91a3990e3a76e4f86b6f886a9fcc1423318a7046b8da4483cb045b3697e80a048a2768a129b62a49284b7b8436721020723e2205cc51244a3e0f876c2a413aca029351f9f5f550371bb00b6289497c94b54bba37855fbe9524d5f3fcfc541168aa0455c85001a22012c3e595f5089c5c8c1a899ea3a353dd2b513ee210c02e290caa05da08619a4fd1499cc7438573a28f2dfd9dc94866edecc720af94d2136d19ce080a0ea1573739429515c834ab0b6da0efdbc90f00cda2b36d715c6a49e69df8bc5ba80", - "0xf85180808080808080a0f74e9893c09e985b953b63ab08e86b363f84ddf58f55640de4eb931933ca780680808080808080a018fd171414a432f7d878530bdc5260ca3e201ac7253e4db88b3fcc15349b5dab80", - "0xe2a020a51d58347062fd90c4d1397acdf3d8e4f73c4752e75654fdcba8d6ce5392e701" - ], - "0xd6ca216b3b8b63bcc0099d5c8294d1780d598ac9b3a29b15c3c3e68c85f6e30e": [ - "0xf901918080a0b1c95d32c224a86624e00fa1d8ae66b96ceb8e6fb01a15ee2e6831e4cb7e2cf2a0b6c2f35f49294db7784b2c7f033952ccb3d09c2c1d8b26b35c2bbb748f6774e0a0d852ce9972cc265b84a341b38792d90f655446895a1e4fc6fe7fc6ad446d7f2fa05a7d68c1efccca0577ddf3e312e36e5c42e1ccc947701493e0eaa6de71c9566aa0e74a76d5f52674d8cb92587c0de54cb2d6b68651d252fa86ae9a2ca82638fa7ba0790a103cdca75d4dff3dd7a1d287fcac7c2a51f960d21ecbaf5c0f0bac6f8af2a0178ce91a3990e3a76e4f86b6f886a9fcc1423318a7046b8da4483cb045b3697e80a048a2768a129b62a49284b7b8436721020723e2205cc51244a3e0f876c2a413aca029351f9f5f550371bb00b6289497c94b54bba37855fbe9524d5f3fcfc541168aa0455c85001a22012c3e595f5089c5c8c1a899ea3a353dd2b513ee210c02e290caa05da08619a4fd1499cc7438573a28f2dfd9dc94866edecc720af94d2136d19ce080a0ea1573739429515c834ab0b6da0efdbc90f00cda2b36d715c6a49e69df8bc5ba80", - "0xe5a03decbc35f4a7eaf9ee2cd5a879c3d35b1d64b127e5fdc2ca693c9b509e0b590983820601" - ], - "0xd6ca216b3b8b63bcc0099d5c8294d1780d598ac9b3a29b15c3c3e68c85f6e30f": [ - "0xf901918080a0b1c95d32c224a86624e00fa1d8ae66b96ceb8e6fb01a15ee2e6831e4cb7e2cf2a0b6c2f35f49294db7784b2c7f033952ccb3d09c2c1d8b26b35c2bbb748f6774e0a0d852ce9972cc265b84a341b38792d90f655446895a1e4fc6fe7fc6ad446d7f2fa05a7d68c1efccca0577ddf3e312e36e5c42e1ccc947701493e0eaa6de71c9566aa0e74a76d5f52674d8cb92587c0de54cb2d6b68651d252fa86ae9a2ca82638fa7ba0790a103cdca75d4dff3dd7a1d287fcac7c2a51f960d21ecbaf5c0f0bac6f8af2a0178ce91a3990e3a76e4f86b6f886a9fcc1423318a7046b8da4483cb045b3697e80a048a2768a129b62a49284b7b8436721020723e2205cc51244a3e0f876c2a413aca029351f9f5f550371bb00b6289497c94b54bba37855fbe9524d5f3fcfc541168aa0455c85001a22012c3e595f5089c5c8c1a899ea3a353dd2b513ee210c02e290caa05da08619a4fd1499cc7438573a28f2dfd9dc94866edecc720af94d2136d19ce080a0ea1573739429515c834ab0b6da0efdbc90f00cda2b36d715c6a49e69df8bc5ba80", - "0xf8718080a0eb518816c88bc33d917d5b321df11a4d883677e6fb49631e573d5458e14c966c80808080808080a090ac19695a1d43b6cfa440c3342cdc9b72c2945bbfb78737eba83a9e46654d5ea0272d2072ed663034ab70c64061b31001ceecd27c9dac3070df50bbec72058c978080808080", - "0xe6a02020be1d999b2a79cc7eb10636ddd9fb1c4718e77ab798fa1ff086f30cafa3e584830f4240" - ] - }, - "0xe34c91815d7fc18A9e2148bcD4241d0a5848b693": { - "0x0000000000000000000000000000000000000000000000000000000000000001": [ - "0xf90211a0aa55817cc305f12d8527fa3b188b7184ce03628dfb1762c81fb7bd2617d32d2ea063896bf224702625542774e3da4480acfa8e2e5565e667b946dad5209129dc7ba083f07bcf5d6396b087ee43e010a9bd814a68ae3ce247b766ba546dc2179fa03da0eb0299820f92d406f50e3fe6fe82c7935529ffa2e8fea2e418363ea5b53c5b74a0f77415796f3798c3d4215e52016f6349a7c232dcfc6e1074b048353a974b5d53a0caa862661ca416b6039d5015d97e051a3d41dbee2c7bcf1beb860d9beb890e20a0564080ab689ca2dffb1251006c4ad316c0be32ee76a351506b92523bd79cbd89a08ee1b9c66595edd782e408313bee75c58b192249b9ebeac14100d22a71ef85f3a096d89a6d94f129a2de304aeeb9925c6f2c85f72059c0d874096c0dcdc1d28e58a0a8bff2aa634b192924329dbe4db553d450ce2d0aef02cf001c6d49dea7835928a0dd1c0bd46f367dd8b92122b74eb61b0f98af65579f9fe26079538876e24cb5bfa071e14b9065bb5a8ec5f84cf1dffb24fd27a6cfbf0260f983670b14e2cd64b16ca0e5eecc4d033011bd78f7ade5c98f8f05dc227edfeea4e9600828528937909486a08784d45dfbbff2f3a79e19a95a142fbfee23040b0a0284a30307dc65e5322994a0fbc389fe49453dba4f0e8d5e4e331e860a5cb0a7d9e05d57c851316446a85de1a096a9eba55ec570072b3c4b5a9ec320df27f4400a03dbdc0129e19971f676ebca80", - "0xf90211a0e62e03672960295590ca0467951f1e585365c2ab53abb57062d0638df0546197a03a73efb1c157bd08b19cf9dfd0325849d6b939dde5414b64c67e7f40f48b4f65a03d08d0c50f0cc84910d837da79aeaab2be75a43d8adf6714a64980e7a2110ca7a0dec4f86782a10614c14bf53ed327d1f0d1d79f1a5b5971a2ce68747f2dabaa9aa02d835c8fbe8770b5811732fee63ee1c2d669c49c4c3643b423a327ecd94dd7d5a0a6d46b8d89d6b812c5655901b1c77669f13df9f79aebd0060010509d9ec66e54a07da1a22df74aded0d3650941965d4a757851d563ab91435724ed091dbaf600eea0a067426ebd31c9e4d2d2b28b3f60e32611f2d0458a65b169ec7b4f209a462da5a0dd6f27fc9e9b278abc0173e92a1226cf812a71b6f9c589fbda6e698178e695bba035c4131c3c9b55aa15782aed03baa9f041bc1aa3b1d739556df62dd3141f5855a0e35e84c001bf715b40376a0d56cd76625c67ff8c19ba97c4d72d1182db9cc13fa0298e25fffb99eff5ba86ef2369c3a1d401be7ae374bffbca157c9cd1f4ba2059a01b738e8d9bc869388e4cb3d9d35c7f8df9b24e45cc598694456ca1422caa985aa00b743a8e0dceaa32daae1a7c1caaf67466e3ff4a52f8535f486e6cb29d08581ea0ae6930a85fbcc6274544b50a02a28d3ba338d086c35dd19085e23ba0cb095c31a094e1c35e65b8c4b42a211b2c657218c7bdce3b509a54329739c4ffcce799fc6980", - "0xf90211a054e2c19b6a175ac0a6e1f1eb561218e22887cf9f75c942306c0aa85e9bd2d423a0400b2051a694412522053a5cd77bc4d9fd0187f893eb9b9dcd386ad98a1dec87a0a0ac92de52a466ad11eef56a64fd026d8ebdeb1f791dddbf5e208ddbbfec3be3a0bf912dd41f6f3656884a0b19fc300badd1c0a381c690ba2322ed5684714bd690a016f003dc61f7c644a9561c0600adf3b85c7d325f6f0c7f9f48af308967938193a0fdd36a2fde2297b556de349a73e3856583921978d5a7b0736ec0bf76a3fb42c2a040b6502a73894449d0b738e23785555a71ff9960a29a64b055efa6d58f0b887da0e536c5a9a2f1ee44bf77d02d54f3672b69143258b60cf2a403fe530953f1371ea0310c537eef46cebdfd4a8cdd3268bdd41d54727688f845401b86eedd41418389a0b60971fb72da5f8e540c14e09bbe438a334989fc7d19f5dcb9fc94464dd3392aa0e5ad231f487d0b1765ea1a95d888cbdbc76c664d615f915554673a7ee783ccf6a09c7506e56f8fef8219f333a0cf7241c92c9c4076cde07f0bccdf2c23500fb01da0c3e5fdb9b680449bec5b6249718c545e948f2aed7c069005804502571cd36303a0d3128b982e0114ee78380cdae917287106788099d4e27eccf2089f168e735a56a0e4fabb215fab7a811464eb6cd4e528ac516f8d137bad3c6a3e7a6d34aface694a037111e274856f96b88e50daaefdb1d52b46cccd7ff20104713a12c8d3373f33980", - "0xf901318080a0d167431fcd7c3e965942a852a8399bb7ce9c09a7c35b5f3a40b35f34a7708978808080a0dca0b2b0e6004bcc7b2ee558a22360cf0c4cae0c334748e3becb11e82a40b1a7a0ffdb49abbf1dd295eea9b033a4ec84651b4308c089f0734cdc873391f8eb4965a0df34411ce856e5156c8067032288f62f451cf1042f72ae3279456220a723842fa0c1117ca4f307a7532c019ab2d2e0823704e21cd9caa2924fae7e2ad678b7adeca0d24c2ccc1f57c28290fdd6f84f51e8aa6a91352862b4d20f6eff7191b507d40ca0ee0caf8d5adc15e95a1b502bac4e0a6c600715021db3976e3e2f040aed5b92cba09a73fb99c540b85fd6bd233355c8cbfdc5188f992a2dc9169bf86e7eb136694c80a00db00c89bbddc097184e64f872db2ba65f401b3110da6be795731f26f68db1288080", - "0xf8718080a0a794894f356ee016d155d5ad36ca571a401a3acb72c39c54dd77af83013c5067a082b77d771e82bcfc154c8532b03f0ced111f4e8479a04bdc1125e6d2123964cb8080a0a3400d70ba7f44a60af44ddec68a3527128d157855934d4af0cb3802aca6a32c80808080808080808080", - "0xf59e3d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf69594f4a82c4ab398771c6c7a0c0dedf0b34fc0161192" - ], - "0x10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b": [ - "0xf90211a0aa55817cc305f12d8527fa3b188b7184ce03628dfb1762c81fb7bd2617d32d2ea063896bf224702625542774e3da4480acfa8e2e5565e667b946dad5209129dc7ba083f07bcf5d6396b087ee43e010a9bd814a68ae3ce247b766ba546dc2179fa03da0eb0299820f92d406f50e3fe6fe82c7935529ffa2e8fea2e418363ea5b53c5b74a0f77415796f3798c3d4215e52016f6349a7c232dcfc6e1074b048353a974b5d53a0caa862661ca416b6039d5015d97e051a3d41dbee2c7bcf1beb860d9beb890e20a0564080ab689ca2dffb1251006c4ad316c0be32ee76a351506b92523bd79cbd89a08ee1b9c66595edd782e408313bee75c58b192249b9ebeac14100d22a71ef85f3a096d89a6d94f129a2de304aeeb9925c6f2c85f72059c0d874096c0dcdc1d28e58a0a8bff2aa634b192924329dbe4db553d450ce2d0aef02cf001c6d49dea7835928a0dd1c0bd46f367dd8b92122b74eb61b0f98af65579f9fe26079538876e24cb5bfa071e14b9065bb5a8ec5f84cf1dffb24fd27a6cfbf0260f983670b14e2cd64b16ca0e5eecc4d033011bd78f7ade5c98f8f05dc227edfeea4e9600828528937909486a08784d45dfbbff2f3a79e19a95a142fbfee23040b0a0284a30307dc65e5322994a0fbc389fe49453dba4f0e8d5e4e331e860a5cb0a7d9e05d57c851316446a85de1a096a9eba55ec570072b3c4b5a9ec320df27f4400a03dbdc0129e19971f676ebca80", - "0xf90211a00a699a03fe8229c70e8d9431a445f66a50de681405c4c2ea6c70cfa332a834efa021ce3e87ba487e13b90260246395256262c8d1965e4748ba595d1f74c61878f0a08e6c864453d497fcc7d7df1f1139441ae3e7fed6982c5414c900cd07260e9353a0c16dbfeae35c389fa92c32966691b3ecad385a3c1e2dbef1f46613529e92a5a3a0af6699698a39ee06c81a7dc7841a3a78c899a158aa99ed1502d168092d803b8ea0bad14375aededcc992e556059b855874855d4fb2a36094450dbfd6f1a215fb4ca0509c9e7c831c283dd1d48aed4f060f1034227eeaf7cac7aec8bf863f136dcad3a02b32402639830eae78aaec4e43c6653cbe4ae126e2b9909920b03d0f10c54b63a0f4ff1e69b80708bfa577bc550701d5ddfc6b45785fe19bb513a9e90f5ae7486fa0cf1f0bbad89beaa042722d58c167c2de2eb0a01fce0266c095b18b7ea7718ab9a006a0a649235b4ed8e06931d940e8b7da3dab4cb5ea896a83069ae5be7a1cb11ea0f3052bcf5159ed2f7fa0e534fe8f8e7b98ba7a51c61d83584141773952aa7f9ca0eae16b6786a8626d9e5dcc94e51fbd46b9fd666b7f46c2a3a3503dd71f8bdcf1a07e0ba25c9fd5099d18d52839cf2e86d703f206dc507c696313eda42bb58e4f72a05f410b1d93928dd407b4a6ade0228c76782abe3fcf92d031ffdade6adb598027a0a3d0cefbc9e0afcbe7ff8490b45d951bdc9e5d308015eff1ff6d124daf5fecf480", - "0xf90211a0e59da40dc644218eba7703e51a75b4edf66129ae350684928b136c3bc3b8fcfba0b5c0090f00d8ff46d995af2edefdced5bd67a1a879afb4b4667dc724053a1e5fa06caffe452373cbf4a3e7eef798ba215e34a86a940922daa85addf760682889e8a048669b2ef91aa23c19f54017b29094f91ad516d1692f8902871bdd9d81b82602a004a2441a2f76173900c85587b6539e4000969ac9cd12b951980f643ddd29631aa027697f5b0adc83e150926db6a250b3026552266b57467351827f3c6b1e2ac559a05cd24a96665986183065d2c2900469a2fdca41e91db05ca104c23264ba9f134ba075e42eb7a49e83806919f44b27d707eb57fbb895c7a66cfa6b5cdd7b504b05eda06bff7db81e8fef972c0e5977991b19115cafc8bbad4fc1fdbb89822c9524612ba035966325c0f5d385b7e6fa03d0efb905e088f926ef28c2e90ed57fb201f283bca01c648ca3aff79369c7fc03ea2bc23e2e5e9abf8347aecb457b182fe788f65944a0bde028fc35beca8b43ab58bafe57ea4cf5c30eaf443c473ae47e7c2be3ec3af9a0ac426a2fdc1b14671b6c5b1ab9c0adcd4358ad6600b402e32c969e13586ef073a01c0e9698be90b1fe72aee2cddf99c9d58e7b934f240a8ee529278f1977fdb861a0454afd289102e3f328cc9ba6af185f27e9b0425351c61b0408a172aab817d2bca0f5ce6665c471d2a2fd6312dff6acf1b39b0a50e4ef89a59ba8aa9525000be9f680", - "0xf8d180a08c787b89ca0409a4b187c229256fa714b7cc8f9155df53c3666a2eda4f91648280a00455cec1b70aab2af949e3cd8a45f26b78771e4321bc9f05e9326834339516df80808080a093c80021f3d31fdfb0751e8cc9756a1d5a5828a8ff26de69eeca7159229e2081a07c06fe8546706a0a44a1cfd891195baae67b999b7bcf99418f6860e8233be970a0abea1b69014e90f835913155a88cc658ee0fb50f963512b0519c2fbdde04a4d48080a04ae0369c21f8a59ff16824d5db6b47544c57b3c7b4b3f5f024e20a84f1eaacbb808080", - "0xf89180a0d7b241ddf4e92cb86da99ef26fae22ffb1c2a1a878e5f1f3891d2ec16537f725808080a0441bfce7e76bf15482fce844529f7cc603e2e91b61f786addbb1c6c09da9da298080a0022e78b91701637d3729eb19690a1d661e521d536aecf5baff612c1594d36277808080808080a09bb4e8ae6e61ed7a9e7c2088975c735b4923a491ca624c738a3277f94383581380", - "0xf59e35a818348987efc21198638a43af425294e0cebbabe1f3c7676a812e34a69594530000000000000000000000000000000000000b" - ], - "0x17775c3a88da2cd21e08fc4a56a71797fd2cbd20195304ee720e62c86eb036c4": [ - "0xf90211a0aa55817cc305f12d8527fa3b188b7184ce03628dfb1762c81fb7bd2617d32d2ea063896bf224702625542774e3da4480acfa8e2e5565e667b946dad5209129dc7ba083f07bcf5d6396b087ee43e010a9bd814a68ae3ce247b766ba546dc2179fa03da0eb0299820f92d406f50e3fe6fe82c7935529ffa2e8fea2e418363ea5b53c5b74a0f77415796f3798c3d4215e52016f6349a7c232dcfc6e1074b048353a974b5d53a0caa862661ca416b6039d5015d97e051a3d41dbee2c7bcf1beb860d9beb890e20a0564080ab689ca2dffb1251006c4ad316c0be32ee76a351506b92523bd79cbd89a08ee1b9c66595edd782e408313bee75c58b192249b9ebeac14100d22a71ef85f3a096d89a6d94f129a2de304aeeb9925c6f2c85f72059c0d874096c0dcdc1d28e58a0a8bff2aa634b192924329dbe4db553d450ce2d0aef02cf001c6d49dea7835928a0dd1c0bd46f367dd8b92122b74eb61b0f98af65579f9fe26079538876e24cb5bfa071e14b9065bb5a8ec5f84cf1dffb24fd27a6cfbf0260f983670b14e2cd64b16ca0e5eecc4d033011bd78f7ade5c98f8f05dc227edfeea4e9600828528937909486a08784d45dfbbff2f3a79e19a95a142fbfee23040b0a0284a30307dc65e5322994a0fbc389fe49453dba4f0e8d5e4e331e860a5cb0a7d9e05d57c851316446a85de1a096a9eba55ec570072b3c4b5a9ec320df27f4400a03dbdc0129e19971f676ebca80", - "0xf90211a074eac9808decd9e4da02a1a2e8f584714bcecc24264cd2438693dc88131ab41da0237b37902dda7c4ae041ec06b82797d3bd1d9223799c7fbd001a0bae4e1394bda0964f6e9ffe146ce848a8f2fad10e4ecc90c96e73b65d09164dfc85340249b27da086d91e515cd8b57e02d8eb00e87ae5527dbea21920bc6c3d47a7e66ac4a93469a0f6c783ca3ccc44fb800cc70b0ce6d213b3b64b5fdd459c3415ddc83a1af0a07ea07c4b054034c1625fbdb5e3119e440019ec69574cf81e9258d3585979eb30a049a04cbd536d144a89ae6e6fcfac688590d14f13628f6b5f776652fcceff0c14a7e7a03c92167ea999fd27f4a40a8f37fe01a8c8cd0bf001560885bfa6c0e3b7719965a029dab35c6a5aafe7661971fbbc15bce10a4a4a88b662677fa027b389d719e060a0b7d58a918e95c9d9f3371e19ed50fd7bbdaa0ab727c405903925b8c8ed677d61a00941bec5acf0f3151b80499a238704a5a53be2332420d5ff3f19ca2a1388b902a014b279e2493a409113af43c352c695931a8ad4fc45872d80f327dd4843836cdda02eceef63e072ae4144d990cc8bc2a743fe5f39979c00d62ae72e0bce1c6eccb9a098825138431d8754885103c9a14fc94ba06e64e3a57955213b6a21fd1009f7fda0930df3150a33d84c67f41a0e7cb75958a8e16dc3e48909b372169354fcbb9c65a034f650b28deaaf1aef726ff6166a06bc2e0db78ac9da7f489c7ae967fe99c19480", - "0xf90211a0dbc4829d91ac0b05a1a37252b73a88705002870d4937e6acaa21be6d99e43fb3a0cc0131f7887f1cdabcd07c8b3317bbaad92ff995ce9d787aa521b71d5951d956a0ebf26c5f62d705347ba904920367701ff37bcde3e4d46eb0e45a21c030790df0a085f63005a0ccb17b8408d6cbc29ee8cd83f3e9e2739e3acce9239fd1037b36f1a0ee9bc5b145b6479715ccd7bc1fb6b46fc66b55680532ac133a6206a66e69ca4ca0541b093d1e7b5b08eb6ceeb4442790682a91ba18e36e893f6617ea9e5468a25ba079b9899fc7a2f7c81a4a56225f6ea0facecc2747f04f35fbdee17aba5dea6c89a0243ef9c4fe62207a13b20b318b517d194d1730c5bd062dcb218dcc6ceeac1640a02ffb9e71c9ae8c40d7a6c3d1a4dc8b719316ec1cedd049b820854bea5d25b412a0070c9e6d23cd65bb077a86445b8264772a25545313f92500654af48837cf0de3a090ab301689f3e0d83291890d6c59206b8ce74a217c99fa4c219d2c9387aa9a42a037d02aaa99d90afaf343e286c6d33ab1de66d2725f65966d8ef922d34b4e1cd3a02036d6220be9d99575036da735140a41ac3dad513f5c69b1d287076f99445dfba08af24f5e71efcbdad48a6d662b0316dc7cecb5b9faf82c19b2d8be55dd96972da0c12b3b04242389c2ecf5247cf9f1d7d830eb02c7b87632b417229e72be6d4a2ca06022db689059a8fad27e41078360ded587c646bce187124865cdc66989f0f89e80", - "0xf8f1a0be1f58cc847d3585e470a2799148cc1543857a00b46ca2a7dcc45429c7877c4d80808080a0b4ac07d23afde167ae30ba9e0e6ebd928eec2ce51b820d6fe0f45f08b21b2b7780a06807863539d731943be1e5ea2b8d06e9a5368583b9266730fef56d19d8c27211808080a08b92fe1ae9e7917436dd78f5d52aa7005765dc9ec22f7fb0f3a968891625cfd580a018cd6abcd0f3b56cc3ca07a35a8c05d5fe6544281adc1ed8ba72a045bdc818c5a0935032993294a2f549319738779e3decd99a0b00b5af785c849628dec29f04a8a0a269ee2d8eb36dffa3f237f5422ba12230e408b85b12f2fa16e50f83b7f0b5c380" - ], - "0x39711a02f33aa6a8eea562d3cf30c1fbcab02be236c9e8b137912dd14bfe9a3f": [ - "0xf90211a0aa55817cc305f12d8527fa3b188b7184ce03628dfb1762c81fb7bd2617d32d2ea063896bf224702625542774e3da4480acfa8e2e5565e667b946dad5209129dc7ba083f07bcf5d6396b087ee43e010a9bd814a68ae3ce247b766ba546dc2179fa03da0eb0299820f92d406f50e3fe6fe82c7935529ffa2e8fea2e418363ea5b53c5b74a0f77415796f3798c3d4215e52016f6349a7c232dcfc6e1074b048353a974b5d53a0caa862661ca416b6039d5015d97e051a3d41dbee2c7bcf1beb860d9beb890e20a0564080ab689ca2dffb1251006c4ad316c0be32ee76a351506b92523bd79cbd89a08ee1b9c66595edd782e408313bee75c58b192249b9ebeac14100d22a71ef85f3a096d89a6d94f129a2de304aeeb9925c6f2c85f72059c0d874096c0dcdc1d28e58a0a8bff2aa634b192924329dbe4db553d450ce2d0aef02cf001c6d49dea7835928a0dd1c0bd46f367dd8b92122b74eb61b0f98af65579f9fe26079538876e24cb5bfa071e14b9065bb5a8ec5f84cf1dffb24fd27a6cfbf0260f983670b14e2cd64b16ca0e5eecc4d033011bd78f7ade5c98f8f05dc227edfeea4e9600828528937909486a08784d45dfbbff2f3a79e19a95a142fbfee23040b0a0284a30307dc65e5322994a0fbc389fe49453dba4f0e8d5e4e331e860a5cb0a7d9e05d57c851316446a85de1a096a9eba55ec570072b3c4b5a9ec320df27f4400a03dbdc0129e19971f676ebca80", - "0xf90211a034018234813cfc7b1e4f6445e99f0be658268a71e6bdf0fd5ac99df26ebad5d7a0496e2bf28d0268ea311828ac30340feb4792f078d9d0b0c6c66f870e027b80e2a02964631326118c372969bc17a534a604ff705d7da70e4c08e826483c7d01d07fa09bf14760f709f2f4b0011dbe45fa4d37b9335541fcb1248674a6c819767e9800a00f4a9b91370f50bf16068d0f2bef615ae1415e6af350330e018e3cd828a14c99a01f066f1561909abb797f6d7585905225f803f623889dcc09377c121061563d1aa0d03a472c3f7b85a915dd612a20e87291f6b01edb64c1aefa12908cd282411ea2a094a1546eb7f93d333c21d95618758ec8142e61ef2742c95044968d269dcdd292a0d21a5df52959cda06efdefef595ef2a08e5dfea55d5c7929acccac237c949dafa0d1902425da5c8fcb60f580cd312305705d2ae732240277cadd36b88f2f765b26a0fdedfb8646cf32368ec4f7f745b98df4b0d959fc9f9530602107491e44bef193a09344881d709eaf3c0462348bedd14a85ce9ff84e1e5fc253f5fd0d5fb6acd623a05852420537694feb4136f40a1a56cd6275afc80f029d51611c3b796033514aa3a0b5d21e93f860809773b283a17fad5675f33770e24c3ccaef217adb632cae6237a007f014b1b3893f9fb3af5c834f7d2b652462619e012a013438f229694ff9cc22a05666bf5e7dcff9f7806ea42cbaa25de2980c90a049eaa61ab7dfb03454a18c2e80", - "0xf90211a099c06510555fd73c2a9b10e8134675d86d63267546832af07e7754000be8d26ea0807e252abad8f4e226c85f41840ab800d13ea6b080021495097318c8b65cc30ea078d907aafdca291695d6abe4257b84cef60f2dfd9b1480a267b3e4754e787213a02ce9ccaea44a8faaeb6418bfc611d19d187f1c0e8f91f45623bbbb81de67f515a0eed2393c32b30444d53e8f3f3e281097972d34ab3224e4c9bad3188758bde3fba098cf32ad55c0146ce312fbf55de07f168fd8b3dfbb5b882db9da93de0f51d094a06051c5bdd65c296c17a5124644952f76725032629253297a5ba1ebd330b8a301a03570794494b1d6da7d7e8c8d577e91eb04a7deeab2eff2c590963702d519c4aea06bea92cb1b53d64b841b6ee62d4fa681110595e4c4f6edda098c4c33c9d384dfa0273c677360893a5618600b3725db074757959dd93355526362557a0f5cf5a45ea02f34d76de1d70a2c06d3788cd78e431146a2eca569da864cc1131f8bae58c073a009d5566a451bb305d11724f02c31e640696bce6d8f70f38f02a1542c2a7f55aba0c4eef08cdc71046e7830c313263734649524541bb73d852765f1acf568e1a1faa00d91874284ded059c374ec701c89c5d36aede61b1bc9ae6c47d35fa375b8d7e7a01aac5f75bfb8bbd98685942ebcf50267e6488b7e788cb21993e31025052d1299a0c4b5d9db1af22df6502c0b4cff3b9401770b02323aa8163d899d10a28049148a80", - "0xf90171a0f6a1f1e5ddbe67a1a60dbc6b74faab3b29bcc488aa895daf9cf7b98bdad11662a024474e672a7fe475ed6d409e2efa6cea27131c85de3e34601d1df6893b3ae3faa0d5840e8be7904be2d824dae9690aea96ece1112ba0580625d4686f2a86c00001a0a0673e2f1247fc36b28ff0438c458e1233f8072d4837c795e04848a5bab9b851a008581722b745a4c1a2c277b669df40dde7ca24a5cd2167141823100edb9edf7d808080a056b82de297f87c748de5ed8388779c9f075d71ac8e8ce29659e4cb9d273989daa013269676253d84b3b4a8e9e5fb771cce402ebda72f53d28fcc27fd1a5917053280a0390b2455652de186ba283ef17c6e4aa9b9a2db973b91a7dcfc3cc01239ef762ba078ce0fa552989ef8257cf58309d95d65e537e381a807cac029f03f105e95c673a01ac714f600bf72f3da82af1083765882a016df617f7949fb257e89d6e340992fa09a8572c68cf303e67ad4116f6e7a982d490463d4de5662db2cc2e3d72984e3978080", - "0xf8518080808080808080808080a065b43d7348560d3de19e337325a8229d3b31787b05af5a7c100511f48fa50d68a03ce16d3f0c21eed75ec2ea0b335ae6a0488f5ce3490e1e8e087d4c43462d397d80808080", - "0xe39e36c50f4a648f3fa566bd6f1ef1b075ec5e0e9a5d0678b74def6d328319e583822235" - ], - "0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3": [ - "0xf90211a0aa55817cc305f12d8527fa3b188b7184ce03628dfb1762c81fb7bd2617d32d2ea063896bf224702625542774e3da4480acfa8e2e5565e667b946dad5209129dc7ba083f07bcf5d6396b087ee43e010a9bd814a68ae3ce247b766ba546dc2179fa03da0eb0299820f92d406f50e3fe6fe82c7935529ffa2e8fea2e418363ea5b53c5b74a0f77415796f3798c3d4215e52016f6349a7c232dcfc6e1074b048353a974b5d53a0caa862661ca416b6039d5015d97e051a3d41dbee2c7bcf1beb860d9beb890e20a0564080ab689ca2dffb1251006c4ad316c0be32ee76a351506b92523bd79cbd89a08ee1b9c66595edd782e408313bee75c58b192249b9ebeac14100d22a71ef85f3a096d89a6d94f129a2de304aeeb9925c6f2c85f72059c0d874096c0dcdc1d28e58a0a8bff2aa634b192924329dbe4db553d450ce2d0aef02cf001c6d49dea7835928a0dd1c0bd46f367dd8b92122b74eb61b0f98af65579f9fe26079538876e24cb5bfa071e14b9065bb5a8ec5f84cf1dffb24fd27a6cfbf0260f983670b14e2cd64b16ca0e5eecc4d033011bd78f7ade5c98f8f05dc227edfeea4e9600828528937909486a08784d45dfbbff2f3a79e19a95a142fbfee23040b0a0284a30307dc65e5322994a0fbc389fe49453dba4f0e8d5e4e331e860a5cb0a7d9e05d57c851316446a85de1a096a9eba55ec570072b3c4b5a9ec320df27f4400a03dbdc0129e19971f676ebca80", - "0xf90211a0161e3563dbc83eb188028ed1891494df463740b4747621e00823b8b0833e950ca0ef3f685d24aa84472efbc5a0eef74e2eccfca31b21aff19ef0ec6816c44a27a0a02e5969d7839e6f9f648e418af6e1db98387cc1767ac926ac656b7b518eeb1f5fa060777e1594aaa5d09659645029bcdf0c9aee9032a7eb192afde028b01190a4e4a0d79e6379e42648d00632fb38be5199dba280f1aee6db21687acac1cf0d286ffba044961f26efdf8002a92ca6353ea7c019957684a2d1f7377cec104855261c8277a0cdbbcdc5f3729f8bcd0fc36ab09d1e9218bab9120a940d58c8229285ae6d6a4ba044e6f7a48dd492428de964cf4d02105878e2ae9a4ea4d8cec0676101a2f6d2a9a07b7d2990d29b317e40beeeb6ce7d9ab192c50e3d06d0eecb92ba9064af8cc56ca0fd3623319ee4467ef36cecebc4f658c9df6d6047f46abfd722a75459dabffd66a03d5b0065989a0315dd22b8d3fd6593b21c8e7c3bec1d55baecbc6fd356e1f930a01529980b252d761e6c77c46b7573991d626b6d6786becd47cd7b3e5ffae9341ca0fd42f6e6c5a2a9c3eb07715fd08c25829bbe14b2ed40e1f863b6c74fd0c98f28a0f82381fb04cb68efe673de08efa377ab2eda02932e80e137b2ddff391dba6348a0fb356a3abdb6c1a37b08cb86ec65760242fa71ae9d9040a9ceb78d65fede084fa05d064d85c517e7874d2680a157ed36d98714306bfdcec9280453965e395a682280", - "0xf90211a05650d2d55a07b1e2552ea00df55709e2feb94db5bed8d711d0df096b2a644ea1a0b9a84eba4d7c951780f507072b5a7323e65de6c0a418f26910f218faf65ec0dda0a39265b6e0de1ea5efb5dd5ece99af29e37d7578237f20cdcc3cd4780fbfae51a0a828d23d988b8bdce46f94403f7d1fc5a09845f96cd4fb13c0748a538d1000bda0434c9c0be33ad4199fc3f27414f9857aefbefa68b35184457ad1431236f64ae9a0d44c3107102cd83baaf32b9d616ce81911f2e9f62236b3ba4b46b6961bd69598a06010bdf43c8807c3a91422615eaeb7ab03642fb34dd8cdfcebc06dd97407cc8aa043626fb1741f26b7f58406c40c15d0876ef1dd98b7e4b3889ccbe8c011209555a04f4b8b112ce4e9d805651cd78f2827ba2b4cdf88a9626c6651639745f6f0a990a0c14d4016183252152751cd40ce95810e9b2f5a4ba530e9ac278565a5dbd00148a0034cc5434d3803e4c6ef8100dcd7f180e3b36ef684c9aa19f08a53f193d67e10a0a8a229c208d17569831c59732e2b88382f8420a2e40d777bf5d78ad88281a040a001faebba716783103e22b69a165b2f48a5c6579f5820afc75e902643c93ffe92a0f154f4344fa140a362d05fdd26ba9125b58102d1bc8527bcec9c7b8d7ddc848ca0499bafd11437b60ab71ec903c761c0aa993b248e10ab09db4a7e7c320b572f7ba07dffd75c4295453310d9acae3c4b840d340e6c25505daed23ad49239ae4e9d7b80", - "0xf90111a001682bea713071804ef47187a95d74c2f5ee6d398944e0cc894d7fa92260690ea0240900236076723ecad818d1c840d32da82bf1545ddcfc16be39cc3c0ee7e5e68080a0312aca2771aee88fb7f2cb1576f70ee60975c74d91cb810f3be52ac3b6f8313da009c4b039a13978f6131cc10d270931d88a4d3b4ae6a5ea426749a1896f8df01fa0206cb29fa42ef31177373b30c92abb11e74785025a455bcf5ec878087bc91d1aa0b9e83adccb74ab563aa499bd4cc90439b82b16a621a206726f400d62ee481636808080a07f2d13ffb2865f72ff2c993ea90abd68cc1dab0102d40b4baf5785ef37c1da4b80a092befc8b020dea8c3922e25c5bed7c065ca335baca1f014d93633e859db6075a808080", - "0xf69f2022466c0dcab700c8ffdf1818c4db7f67fb16b68580b759516554cac7ab12959435a68a5a61a42688e9956398537185201574296d" - ], - "0xb57f44016364690bf17a8c7b9594fac49d44dd031492ae5a1348e0bdb82e9d7b": [ - "0xf90211a0aa55817cc305f12d8527fa3b188b7184ce03628dfb1762c81fb7bd2617d32d2ea063896bf224702625542774e3da4480acfa8e2e5565e667b946dad5209129dc7ba083f07bcf5d6396b087ee43e010a9bd814a68ae3ce247b766ba546dc2179fa03da0eb0299820f92d406f50e3fe6fe82c7935529ffa2e8fea2e418363ea5b53c5b74a0f77415796f3798c3d4215e52016f6349a7c232dcfc6e1074b048353a974b5d53a0caa862661ca416b6039d5015d97e051a3d41dbee2c7bcf1beb860d9beb890e20a0564080ab689ca2dffb1251006c4ad316c0be32ee76a351506b92523bd79cbd89a08ee1b9c66595edd782e408313bee75c58b192249b9ebeac14100d22a71ef85f3a096d89a6d94f129a2de304aeeb9925c6f2c85f72059c0d874096c0dcdc1d28e58a0a8bff2aa634b192924329dbe4db553d450ce2d0aef02cf001c6d49dea7835928a0dd1c0bd46f367dd8b92122b74eb61b0f98af65579f9fe26079538876e24cb5bfa071e14b9065bb5a8ec5f84cf1dffb24fd27a6cfbf0260f983670b14e2cd64b16ca0e5eecc4d033011bd78f7ade5c98f8f05dc227edfeea4e9600828528937909486a08784d45dfbbff2f3a79e19a95a142fbfee23040b0a0284a30307dc65e5322994a0fbc389fe49453dba4f0e8d5e4e331e860a5cb0a7d9e05d57c851316446a85de1a096a9eba55ec570072b3c4b5a9ec320df27f4400a03dbdc0129e19971f676ebca80", - "0xf90211a0e62e03672960295590ca0467951f1e585365c2ab53abb57062d0638df0546197a03a73efb1c157bd08b19cf9dfd0325849d6b939dde5414b64c67e7f40f48b4f65a03d08d0c50f0cc84910d837da79aeaab2be75a43d8adf6714a64980e7a2110ca7a0dec4f86782a10614c14bf53ed327d1f0d1d79f1a5b5971a2ce68747f2dabaa9aa02d835c8fbe8770b5811732fee63ee1c2d669c49c4c3643b423a327ecd94dd7d5a0a6d46b8d89d6b812c5655901b1c77669f13df9f79aebd0060010509d9ec66e54a07da1a22df74aded0d3650941965d4a757851d563ab91435724ed091dbaf600eea0a067426ebd31c9e4d2d2b28b3f60e32611f2d0458a65b169ec7b4f209a462da5a0dd6f27fc9e9b278abc0173e92a1226cf812a71b6f9c589fbda6e698178e695bba035c4131c3c9b55aa15782aed03baa9f041bc1aa3b1d739556df62dd3141f5855a0e35e84c001bf715b40376a0d56cd76625c67ff8c19ba97c4d72d1182db9cc13fa0298e25fffb99eff5ba86ef2369c3a1d401be7ae374bffbca157c9cd1f4ba2059a01b738e8d9bc869388e4cb3d9d35c7f8df9b24e45cc598694456ca1422caa985aa00b743a8e0dceaa32daae1a7c1caaf67466e3ff4a52f8535f486e6cb29d08581ea0ae6930a85fbcc6274544b50a02a28d3ba338d086c35dd19085e23ba0cb095c31a094e1c35e65b8c4b42a211b2c657218c7bdce3b509a54329739c4ffcce799fc6980", - "0xf90211a0274bb4807bb5447f963dd74ee70055092213c295dfe8bd4d21aa813384af8429a0a629e03950eaec617f573ff3521fa227d9449d59fb95867b5044054f755c4e96a0f4f693b2912350e95c26df26895aaeb848641a738aae691bbeff3488094190b3a02b05e7e168cb2776d4b1d843c3409302416f7db6824d469e82cfc0e477d48ecaa0b951627196a86181e12859bec6f5646d1452a84b42a14f2ad1afbbcca548caa5a0caf7eaa6c16d67d2e960ebf1e354379db1879959a2352c91bb5d553d01cd7b1ea086efa055876c38747a271cb66c7235e3d19b0c600b208e69a5831ca3aa824591a096c96ae4324002b07f66fe746dcf4ac61d60077ee137111bc0501443ac012bffa0639c5902655a745065171dfc5b7cf27d5e36456d2a2665cbabe97fd4fe189933a0eefb4d8aef96c582f50958e9206ff8cda60da048b9ded27e8e27c596c972c15ca095e4b32bb826e75abe3e0e3044cbc8bbf43b2e599b7ced7af3f904b251d7e90fa057228255331ddb3975e41d66c0d7e7d09e0c4f409a99b8bfc1f66fb8a6d9dc23a0af2af28c78fefc79ea82d09a337a4c78a4f668f4bce427d3136ff20f23429a9fa0cbc7c146beab0d9581cdd56a189dff3915de37d7cc8353e85e0ab5d375b097ada09524bb3ea392f2be98fa8208b9081623d8fe8e7cb814bf84bce0d30467e15c37a0dc5a8fa44b0c7255cd4fbc780481e6cc2310d7d518d18584d6be869076b0c41280", - "0xf90151a05d85165657709f3690222472b9580af0a2b2574201d1ae2898a763ea99e96c8aa08380b2f05f1cea16f448e5f65acfd7432d8672f49d6b87ee6588711bca2144f280a0c42f64f5e4e117b15db8bb84386e6cace03114b58e0ee189448522b0d01a2ac9a0214f154d96284cff01ab7012a122945ba9026c39d05abd36c1217e2b01dc487280a0b274eed86641b66189ac6033249203d2e12c7b6865bd73e1a772fe66c191110080a07ce82ec19bd4a15746c361028286bb34dc14a7f96d197e2796dd8dad505029d4a00b8c85799e0de2a5318c030905067872ca942c0223d5c54f16488596eff1cf048080a065e85496bbf51440bba142cf9d463689f0d939b19e40b2dbe568a7986aaaada5a040729d89f8e9c9031a2a7dea69e5fe81ce1f8389b23f6b6f2132367efac59e13a03c3289e9a680b34534474c7a134a36774c84b5df5c88b5a3fcfe3b983d08e3448080", - "0xe59f20f12fb53577667693f8a2dce5d498bd979cc1702700e8603339d7dd6fb02c84835952dc" - ] - } - } - }, - "executionResults": [ - { - "l1DataFee": "0xcee3349ae5", - "feeTokenID": 2, - "feeRate": "0x117a97f3f39b8", - "tokenScale": "0xf4240", - "feeLimit": "0x989680", - "gas": 59335, - "failed": false, - "returnValue": "0000000000000000000000000000000000000000000000000000000000000001", - "from": { - "address": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", - "nonce": 756, - "balance": "0x6bf443fcef2515", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "to": { - "address": "0xe34c91815d7fc18a9e2148bcd4241d0a5848b693", - "nonce": 1, - "balance": "0x0", - "keccakCodeHash": "0xc2059a483ceeca165dfcc9727922e7c8c7b99710e84eca06cf765c235b133893", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 1798 - }, - "accountAfter": [ - { - "address": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", - "nonce": 757, - "balance": "0x6bf443fcef2515", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - { - "address": "0xe34c91815d7fc18a9e2148bcd4241d0a5848b693", - "nonce": 1, - "balance": "0x0", - "keccakCodeHash": "0xc2059a483ceeca165dfcc9727922e7c8c7b99710e84eca06cf765c235b133893", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 1798 - }, - { - "address": "0x530000000000000000000000000000000000000a", - "nonce": 0, - "balance": "0x379b96ed8a3d16c33", - "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 2796 - } - ], - "structLogs": null, - "callTrace": { - "from": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", - "gas": "0x186a0", - "gasUsed": "0xe7c7", - "to": "0xe34c91815d7fc18a9e2148bcd4241d0a5848b693", - "input": "0xa9059cbb000000000000000000000000b055051fb2889be5e9831524f1624941299c49bb0000000000000000000000000000000000000000000000000000000000000064", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "calls": [ - { - "from": "0xe34c91815d7fc18a9e2148bcd4241d0a5848b693", - "gas": "0x1120c", - "gasUsed": "0x7763", - "to": "0x35a68a5a61a42688e9956398537185201574296d", - "input": "0xa9059cbb000000000000000000000000b055051fb2889be5e9831524f1624941299c49bb0000000000000000000000000000000000000000000000000000000000000064", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "value": "0x0", - "type": "CALL" - } - } - ], - "withdraw_trie_root": "0xa25a09c4780105d9dac36bcb903f1ad78c59b6a1b88321b85fa9e199405e82cf", - "codes": [ - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x608060405234801561001057600080fd5b506004361061036d5760003560e01c80638456cb59116101d3578063b7b7289911610104578063e3ee160e116100a2578063ef55bec61161007c578063ef55bec614611122578063f2fde38b1461118e578063f9f92be4146111c1578063fe575a87146111f45761036d565b8063e3ee160e14611075578063e5a6b10f146110e1578063e94a0102146110e95761036d565b8063d505accf116100de578063d505accf14610f64578063d608ea6414610fc2578063d916948714611032578063dd62ed3e1461103a5761036d565b8063b7b7289914610db0578063bd10243014610e78578063cf09299514610e805761036d565b8063a0cc6a6811610171578063aa20e1e41161014b578063aa20e1e414610cd4578063aa271e1a14610d07578063ad38bf2214610d3a578063b2118a8d14610d6d5761036d565b8063a0cc6a6814610c5a578063a457c2d714610c62578063a9059cbb14610c9b5761036d565b80638da5cb5b116101ad5780638da5cb5b14610b6a57806395d89b4114610b725780639fd0506d14610b7a5780639fd5a6cf14610b825761036d565b80638456cb5914610a4b57806388b7ab6314610a535780638a6db9c314610b375761036d565b806338a63183116102ad57806354fd4d501161024b5780635c975abb116102255780635c975abb146109d557806370a08231146109dd5780637ecebe0014610a105780637f2eecc314610a435761036d565b806354fd4d501461094c578063554bab3c146109545780635a049a70146109875761036d565b806340c10f191161028757806340c10f19146107fb57806342966c6814610834578063430239b4146108515780634e44d956146109135761036d565b806338a63183146107b257806339509351146107ba5780633f4ba83a146107f35761036d565b80632fc81e091161031a578063313ce567116102f4578063313ce5671461056f5780633357162b1461058d57806335d99f35146107795780633644e515146107aa5761036d565b80632fc81e09146105015780633092afd51461053457806330adf81f146105675761036d565b80631a8952661161034b5780631a8952661461045657806323b872dd1461048b5780632ab60045146104ce5761036d565b806306fdde0314610372578063095ea7b3146103ef57806318160ddd1461043c575b600080fd5b61037a611227565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103b457818101518382015260200161039c565b50505050905090810190601f1680156103e15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104286004803603604081101561040557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356112d3565b604080519115158252519081900360200190f35b610444611374565b60408051918252519081900360200190f35b6104896004803603602081101561046c57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661137a565b005b610428600480360360608110156104a157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135611437565b610489600480360360208110156104e457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166116f2565b6104896004803603602081101561051757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611853565b6104286004803603602081101561054a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118bb565b6104446119b4565b6105776119d8565b6040805160ff9092168252519081900360200190f35b61048960048036036101008110156105a457600080fd5b8101906020810181356401000000008111156105bf57600080fd5b8201836020820111156105d157600080fd5b803590602001918460018302840111640100000000831117156105f357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561064657600080fd5b82018360208201111561065857600080fd5b8035906020019184600183028401116401000000008311171561067a57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156106cd57600080fd5b8201836020820111156106df57600080fd5b8035906020019184600183028401116401000000008311171561070157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505050813560ff16925050602081013573ffffffffffffffffffffffffffffffffffffffff908116916040810135821691606082013581169160800135166119e1565b610781611d23565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b610444611d3f565b610781611d4e565b610428600480360360408110156107d057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611d6a565b610489611e02565b6104286004803603604081101561081157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611ec5565b6104896004803603602081101561084a57600080fd5b5035612296565b6104896004803603604081101561086757600080fd5b81019060208101813564010000000081111561088257600080fd5b82018360208201111561089457600080fd5b803590602001918460208302840111640100000000831117156108b657600080fd5b9193909290916020810190356401000000008111156108d457600080fd5b8201836020820111156108e657600080fd5b8035906020019184600183028401116401000000008311171561090857600080fd5b509092509050612538565b6104286004803603604081101561092957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356126ef565b61037a612882565b6104896004803603602081101561096a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166128b9565b610489600480360360a081101561099d57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060208101359060ff6040820135169060608101359060800135612a20565b610428612abe565b610444600480360360208110156109f357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612adf565b61044460048036036020811015610a2657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612af0565b610444612b18565b610489612b3c565b610489600480360360e0811015610a6957600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610ac257600080fd5b820183602082011115610ad457600080fd5b80359060200191846001830284011164010000000083111715610af657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612c16945050505050565b61044460048036036020811015610b4d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612d7a565b610781612da2565b61037a612dbe565b610781612e37565b610489600480360360a0811015610b9857600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359181019060a081016080820135640100000000811115610be557600080fd5b820183602082011115610bf757600080fd5b80359060200191846001830284011164010000000083111715610c1957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e53945050505050565b610444612eea565b61042860048036036040811015610c7857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612f0e565b61042860048036036040811015610cb157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612fa6565b61048960048036036020811015610cea57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613109565b61042860048036036020811015610d1d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613270565b61048960048036036020811015610d5057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661329b565b61048960048036036060811015610d8357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135613402565b61048960048036036060811015610dc657600080fd5b73ffffffffffffffffffffffffffffffffffffffff82351691602081013591810190606081016040820135640100000000811115610e0357600080fd5b820183602082011115610e1557600080fd5b80359060200191846001830284011164010000000083111715610e3757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613498945050505050565b61078161352d565b610489600480360360e0811015610e9657600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610eef57600080fd5b820183602082011115610f0157600080fd5b80359060200191846001830284011164010000000083111715610f2357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613549945050505050565b610489600480360360e0811015610f7a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c001356136a2565b61048960048036036020811015610fd857600080fd5b810190602081018135640100000000811115610ff357600080fd5b82018360208201111561100557600080fd5b8035906020019184600183028401116401000000008311171561102757600080fd5b509092509050613744565b61044461382d565b6104446004803603604081101561105057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516613851565b610489600480360361012081101561108c57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613889565b61037a6139f1565b610428600480360360408110156110ff57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135613a6a565b610489600480360361012081101561113957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613aa2565b610489600480360360208110156111a457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613bfd565b610489600480360360208110156111d757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613d50565b6104286004803603602081101561120a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613e0d565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b820191906000526020600020905b8154815290600101906020018083116112ae57829003601f168201915b505050505081565b60015460009074010000000000000000000000000000000000000000900460ff161561136057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484613e18565b50600192915050565b600b5490565b60025473ffffffffffffffffffffffffffffffffffffffff1633146113ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b6113f381613f5f565b60405173ffffffffffffffffffffffffffffffffffffffff8216907f117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e90600090a250565b60015460009074010000000000000000000000000000000000000000900460ff16156114c457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336114ce81613f6a565b15611524576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461152e81613f6a565b15611584576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461158e81613f6a565b156115e4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a6020908152604080832033845290915290205485111561166d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806159146028913960400191505060405180910390fd5b611678878787613f98565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a602090815260408083203384529091529020546116b39086614163565b73ffffffffffffffffffffffffffffffffffffffff88166000908152600a60209081526040808320338452909152902055600193505050509392505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461177857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166117e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061575d602a913960400191505060405180910390fd5b600e80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a90600090a250565b60125460ff1660011461186557600080fd5b6000611870306141da565b9050801561188357611883308383613f98565b61188c30614224565b5050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166002179055565b60085460009073ffffffffffffffffffffffffffffffffffffffff16331461192e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055600d909152808220829055517fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb666929190a2506001919050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60065460ff1681565b60085474010000000000000000000000000000000000000000900460ff1615611a55576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061598f602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416611ac1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316611b2d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157346029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611b99576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e81526020018061593c602e913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116611c05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180615a7c6028913960400191505060405180910390fd5b8751611c189060049060208b01906154cd565b508651611c2c9060059060208a01906154cd565b508551611c409060079060208901906154cd565b50600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8716179055600880547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff8781169190911790925560018054821686841617905560028054909116918416919091179055611cda8161422f565b5050600880547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055505050505050565b60085473ffffffffffffffffffffffffffffffffffffffff1681565b6000611d49614276565b905090565b600e5473ffffffffffffffffffffffffffffffffffffffff1690565b60015460009074010000000000000000000000000000000000000000900460ff1615611df757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b33848461436b565b60015473ffffffffffffffffffffffffffffffffffffffff163314611e72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60015460009074010000000000000000000000000000000000000000900460ff1615611f5257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16611fba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b33611fc481613f6a565b1561201a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361202481613f6a565b1561207a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166120e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806156c96023913960400191505060405180910390fd5b6000841161213f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157ac6029913960400191505060405180910390fd5b336000908152600d6020526040902054808511156121a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615a02602e913960400191505060405180910390fd5b600b546121b590866143b5565b600b556121d4866121cf876121c9836141da565b906143b5565b614430565b6121de8186614163565b336000818152600d6020908152604091829020939093558051888152905173ffffffffffffffffffffffffffffffffffffffff8a16937fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8928290030190a360408051868152905173ffffffffffffffffffffffffffffffffffffffff8816916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600195945050505050565b60015474010000000000000000000000000000000000000000900460ff161561232057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16612388576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b3361239281613f6a565b156123e8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b60006123f3336141da565b90506000831161244e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806156a06029913960400191505060405180910390fd5b828110156124a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061587a6026913960400191505060405180910390fd5b600b546124b49084614163565b600b556124c5336121cf8386614163565b60408051848152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a260408051848152905160009133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3505050565b60125460ff1660021461254a57600080fd5b6125566005838361554b565b5060005b83811015612698576003600086868481811061257257fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff168352508101919091526040016000205460ff166125fa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603d8152602001806155ed603d913960400191505060405180910390fd5b61262b85858381811061260957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16614224565b6003600086868481811061263b57fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff1683525081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905560010161255a565b506126a230614224565b505030600090815260036020819052604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff009081169091556012805490911690911790555050565b60015460009074010000000000000000000000000000000000000000900460ff161561277c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b60085473ffffffffffffffffffffffffffffffffffffffff1633146127ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055600d825291829020859055815185815291517f46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d209281900390910190a250600192915050565b60408051808201909152600181527f3200000000000000000000000000000000000000000000000000000000000000602082015290565b60005473ffffffffffffffffffffffffffffffffffffffff16331461293f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166129ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061564d6028913960400191505060405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a60490600090a250565b60015474010000000000000000000000000000000000000000900460ff1615612aaa57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614531565b5050505050565b60015474010000000000000000000000000000000000000000900460ff1681565b6000612aea826141da565b92915050565b73ffffffffffffffffffffffffffffffffffffffff1660009081526011602052604090205490565b7fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de881565b60015473ffffffffffffffffffffffffffffffffffffffff163314612bac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b60015474010000000000000000000000000000000000000000900460ff1615612ca057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b86612caa81613f6a565b15612d00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b86612d0a81613f6a565b15612d60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614571565b505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff166000908152600d602052604090205490565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6005805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff1615612edd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614692565b7f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226781565b60015460009074010000000000000000000000000000000000000000900460ff1615612f9b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484614956565b60015460009074010000000000000000000000000000000000000000900460ff161561303357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3361303d81613f6a565b15613093576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361309d81613f6a565b156130f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6130fe338686613f98565b506001949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461318f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166131fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e690600090a250565b73ffffffffffffffffffffffffffffffffffffffff166000908152600c602052604090205460ff1690565b60005473ffffffffffffffffffffffffffffffffffffffff16331461332157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661338d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526032815260200180615ad26032913960400191505060405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e90600090a250565b600e5473ffffffffffffffffffffffffffffffffffffffff163314613472576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806158f06024913960400191505060405180910390fd5b61349373ffffffffffffffffffffffffffffffffffffffff841683836149b2565b505050565b60015474010000000000000000000000000000000000000000900460ff161561352257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b613493838383614a3f565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff16156135d357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b866135dd81613f6a565b15613633576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8661363d81613f6a565b15613693576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614b49565b60015474010000000000000000000000000000000000000000900460ff161561372c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61373b87878787878787614be7565b50505050505050565b60085474010000000000000000000000000000000000000000900460ff168015613771575060125460ff16155b61377a57600080fd5b6137866004838361554b565b506137fb82828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051808201909152600181527f320000000000000000000000000000000000000000000000000000000000000060208201529150614c299050565b600f555050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b7f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742981565b73ffffffffffffffffffffffffffffffffffffffff9182166000908152600a6020908152604080832093909416825291909152205490565b60015474010000000000000000000000000000000000000000900460ff161561391357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b8861391d81613f6a565b15613973576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8861397d81613f6a565b156139d3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c3f565b5050505050505050505050565b6007805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b73ffffffffffffffffffffffffffffffffffffffff919091166000908152601060209081526040808320938352929052205460ff1690565b60015474010000000000000000000000000000000000000000900460ff1615613b2c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b88613b3681613f6a565b15613b8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b88613b9681613f6a565b15613bec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c83565b60005473ffffffffffffffffffffffffffffffffffffffff163314613c8357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116613cef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806156ec6026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a1613d4d8161422f565b50565b60025473ffffffffffffffffffffffffffffffffffffffff163314613dc0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b613dc981614224565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b85590600090a250565b6000612aea82613f6a565b73ffffffffffffffffffffffffffffffffffffffff8316613e84576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806159de6024913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216613ef0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806157126022913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8084166000818152600a6020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b613d4d816000614cc7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526009602052604090205460ff1c60011490565b73ffffffffffffffffffffffffffffffffffffffff8316614004576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806159b96025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216614070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061562a6023913960400191505060405180910390fd5b614079836141da565b8111156140d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806157d56026913960400191505060405180910390fd5b6140e8836121cf836140e2876141da565b90614163565b6140f9826121cf836121c9866141da565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000828211156141d457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b73ffffffffffffffffffffffffffffffffffffffff166000908152600960205260409020547f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b613d4d816001614cc7565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f8101849004840282018401909252818152600093611d4993919290918301828280156143235780601f106142f857610100808354040283529160200191614323565b820191906000526020600020905b81548152906001019060200180831161430657829003601f168201915b50505050506040518060400160405280600181526020017f3200000000000000000000000000000000000000000000000000000000000000815250614366614d50565b614d54565b73ffffffffffffffffffffffffffffffffffffffff8084166000908152600a602090815260408083209386168352929052205461349390849084906143b090856143b5565b613e18565b60008282018381101561442957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8111156144a9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615850602a913960400191505060405180910390fd5b6144b282613f6a565b15614508576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806157876025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff909116600090815260096020526040902055565b612ab78585848487604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614a3f565b73ffffffffffffffffffffffffffffffffffffffff861633146145df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061596a6025913960400191505060405180910390fd5b6145eb87838686614dc8565b604080517fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de860208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b6146878783615006565b61373b878787613f98565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214806146c05750428210155b61472b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a207065726d697420697320657870697265640000604482015290519081900360640190fd5b60006147d3614738614276565b73ffffffffffffffffffffffffffffffffffffffff80891660008181526011602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938b166060840152608083018a905260a083019390935260c08083018990528151808403909101815260e09092019052805191012061508b565b905073b24bf17117fef9b9801ae45c9edcdb0d8b3d4eea636ccea6528783856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614860578181015183820152602001614848565b50505050905090810190601f16801561488d5780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b1580156148ac57600080fd5b505af41580156148c0573d6000803e3d6000fd5b505050506040513d60208110156148d657600080fd5b505161494357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f454950323631323a20696e76616c6964207369676e6174757265000000000000604482015290519081900360640190fd5b61494e868686613e18565b505050505050565b61349383836143b084604051806060016040528060258152602001615b4e6025913973ffffffffffffffffffffffffffffffffffffffff808a166000908152600a60209081526040808320938c168352929052205491906150c5565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052613493908490615176565b614a49838361524e565b614ac3837f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742960001b8585604051602001808481526020018373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200193505050506040516020818303038152906040528051906020012083614e88565b73ffffffffffffffffffffffffffffffffffffffff8316600081815260106020908152604080832086845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518492917f1cdd46ff242716cdaa72d159d339a485b3438398348d68f09d7c8c0a59353d8191a3505050565b614b5587838686614dc8565b604080517f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226760208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b61373b87878787868689604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614692565b600046614c37848483614d54565b949350505050565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614b49565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614571565b80614cda57614cd5826141da565b614d23565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600960205260409020547f8000000000000000000000000000000000000000000000000000000000000000175b73ffffffffffffffffffffffffffffffffffffffff90921660009081526009602052604090209190915550565b4690565b8251602093840120825192840192909220604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8187015280820194909452606084019190915260808301919091523060a0808401919091528151808403909101815260c09092019052805191012090565b814211614e20576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615675602b913960400191505060405180910390fd5b804210614e78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b296025913960400191505060405180910390fd5b614e82848461524e565b50505050565b73b24bf17117fef9b9801ae45c9edcdb0d8b3d4eea636ccea65284614eb4614eae614276565b8661508b565b846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614f23578181015183820152602001614f0b565b50505050905090810190601f168015614f505780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b158015614f6f57600080fd5b505af4158015614f83573d6000803e3d6000fd5b505050506040513d6020811015614f9957600080fd5b505161349357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a20696e76616c6964207369676e61747572650000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8216600081815260106020908152604080832085845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518392917f98de503528ee59b575ef0c0a2576a82497bfc029a5685b209e9ec333479b10a591a35050565b6040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b6000818484111561516e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561513357818101518382015260200161511b565b50505050905090810190601f1680156151605780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60606151d8826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166152dc9092919063ffffffff16565b805190915015613493578080602001905160208110156151f757600080fd5b5051613493576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615a52602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216600090815260106020908152604080832084845290915290205460ff16156152d8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615aa4602e913960400191505060405180910390fd5b5050565b6060614c378484600085856152f085615447565b61535b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b602083106153c557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101615388565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114615427576040519150601f19603f3d011682016040523d82523d6000602084013e61542c565b606091505b509150915061543c82828661544d565b979650505050505050565b3b151590565b6060831561545c575081614429565b82511561546c5782518084602001fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181815284516024840152845185939192839260440191908501908083836000831561513357818101518382015260200161511b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061550e57805160ff191683800117855561553b565b8280016001018555821561553b579182015b8281111561553b578251825591602001919060010190615520565b506155479291506155d7565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106155aa578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082351617855561553b565b8280016001018555821561553b579182015b8281111561553b5782358255916020019190600101906155bc565b5b8082111561554757600081556001016155d856fe46696174546f6b656e56325f323a20426c61636b6c697374696e672070726576696f75736c7920756e626c61636b6c6973746564206163636f756e742145524332303a207472616e7366657220746f20746865207a65726f20616464726573735061757361626c653a206e65772070617573657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e206973206e6f74207965742076616c696446696174546f6b656e3a206275726e20616d6f756e74206e6f742067726561746572207468616e203046696174546f6b656e3a206d696e7420746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737346696174546f6b656e3a206e65772070617573657220697320746865207a65726f2061646472657373526573637561626c653a206e6577207265736375657220697320746865207a65726f206164647265737346696174546f6b656e56325f323a204163636f756e7420697320626c61636b6c697374656446696174546f6b656e3a206d696e7420616d6f756e74206e6f742067726561746572207468616e203045524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f7420746865206d61737465724d696e746572426c61636b6c69737461626c653a2063616c6c6572206973206e6f742074686520626c61636b6c697374657246696174546f6b656e56325f323a2042616c616e636520657863656564732028325e323535202d20312946696174546f6b656e3a206275726e20616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f742061206d696e74657246696174546f6b656e3a206e6577206d61737465724d696e74657220697320746865207a65726f2061646472657373526573637561626c653a2063616c6c6572206973206e6f7420746865207265736375657245524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636546696174546f6b656e3a206e657720626c61636b6c697374657220697320746865207a65726f206164647265737346696174546f6b656e56323a2063616c6c6572206d7573742062652074686520706179656546696174546f6b656e3a20636f6e747261637420697320616c726561647920696e697469616c697a656445524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737346696174546f6b656e3a206d696e7420616d6f756e742065786365656473206d696e746572416c6c6f77616e63655061757361626c653a2063616c6c6572206973206e6f7420746865207061757365725361666545524332303a204552433230206f7065726174696f6e20646964206e6f74207375636365656446696174546f6b656e3a206e6577206f776e657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e2069732075736564206f722063616e63656c6564426c61636b6c69737461626c653a206e657720626c61636b6c697374657220697320746865207a65726f2061646472657373426c61636b6c69737461626c653a206163636f756e7420697320626c61636b6c697374656446696174546f6b656e56323a20617574686f72697a6174696f6e206973206578706972656445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122081cd59eb93c02e0d8655272bccab9ec37e70fba58c68965487c935e3f510727a64736f6c634300060c0033" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x60806040523661001357610011610017565b005b6100115b61001f6102a0565b73ffffffffffffffffffffffffffffffffffffffff1633036102965760607fffffffff000000000000000000000000000000000000000000000000000000005f35167fc9a6301a000000000000000000000000000000000000000000000000000000008101610097576100906102df565b915061028e565b7fb0e10d7a000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016100e857610090610332565b7f70d7c690000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161013957610090610376565b7f07ae5bc0000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161018a576100906103a6565b7fa39f25e5000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016101db576100906103f2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b815160208301f35b61029e610405565b565b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b5473ffffffffffffffffffffffffffffffffffffffff16919050565b60606102e9610415565b5f6102f736600481846108bc565b810190610304919061090b565b905061031f8160405180602001604052805f8152505f61041f565b505060408051602081019091525f815290565b60605f8061034336600481846108bc565b8101906103509190610951565b915091506103608282600161041f565b60405180602001604052805f8152509250505090565b6060610380610415565b5f61038e36600481846108bc565b81019061039b919061090b565b905061031f8161044a565b60606103b0610415565b5f6103b96102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff831660208201529192500160405160208183030381529060405291505090565b60606103fc610415565b5f6103b96104ae565b61029e6104106104ae565b6104bc565b341561029e575f80fd5b610428836104da565b5f825111806104345750805b15610445576104438383610526565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104736102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301520160405180910390a16104ab81610552565b50565b5f6104b761065e565b905090565b365f80375f80365f845af43d5f803e8080156104d6573d5ff35b3d5ffd5b6104e381610685565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061054b8383604051806060016040528060278152602001610ab960279139610750565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff81166105f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610285565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6102c3565b73ffffffffffffffffffffffffffffffffffffffff81163b610729576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610285565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610618565b60605f808573ffffffffffffffffffffffffffffffffffffffff16856040516107799190610a4d565b5f60405180830381855af49150503d805f81146107b1576040519150601f19603f3d011682016040523d82523d5f602084013e6107b6565b606091505b50915091506107c7868383876107d1565b9695505050505050565b606083156108665782515f0361085f5773ffffffffffffffffffffffffffffffffffffffff85163b61085f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610285565b5081610870565b6108708383610878565b949350505050565b8151156108885781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102859190610a68565b5f80858511156108ca575f80fd5b838611156108d6575f80fd5b5050820193919092039150565b803573ffffffffffffffffffffffffffffffffffffffff81168114610906575f80fd5b919050565b5f6020828403121561091b575f80fd5b61054b826108e3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f8060408385031215610962575f80fd5b61096b836108e3565b9150602083013567ffffffffffffffff80821115610987575f80fd5b818501915085601f83011261099a575f80fd5b8135818111156109ac576109ac610924565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109f2576109f2610924565b81604052828152886020848701011115610a0a575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f5b83811015610a45578181015183820152602001610a2d565b50505f910152565b5f8251610a5e818460208701610a2b565b9190910192915050565b602081525f8251806020840152610a86816040850160208701610a2b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000818000a" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x60806040526004361061005a5760003560e01c80635c60da1b116100435780635c60da1b146101315780638f2839701461016f578063f851a440146101af5761005a565b80633659cfe6146100645780634f1ef286146100a4575b6100626101c4565b005b34801561007057600080fd5b506100626004803603602081101561008757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166101de565b610062600480360360408110156100ba57600080fd5b73ffffffffffffffffffffffffffffffffffffffff82351691908101906040810160208201356401000000008111156100f257600080fd5b82018360208201111561010457600080fd5b8035906020019184600183028401116401000000008311171561012657600080fd5b509092509050610232565b34801561013d57600080fd5b50610146610309565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561017b57600080fd5b506100626004803603602081101561019257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610318565b3480156101bb57600080fd5b50610146610420565b6101cc610430565b6101dc6101d76104c4565b6104e9565b565b6101e661050d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102275761022281610532565b61022f565b61022f6101c4565b50565b61023a61050d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102fc5761027683610532565b60003073ffffffffffffffffffffffffffffffffffffffff16348484604051808383808284376040519201945060009350909150508083038185875af1925050503d80600081146102e3576040519150601f19603f3d011682016040523d82523d6000602084013e6102e8565b606091505b50509050806102f657600080fd5b50610304565b6103046101c4565b505050565b60006103136104c4565b905090565b61032061050d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102275773ffffffffffffffffffffffffffffffffffffffff81166103bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001806106606036913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103e861050d565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301528051918290030190a161022281610587565b600061031361050d565b3b151590565b61043861050d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156104bc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603281526020018061062e6032913960400191505060405180910390fd5b6101dc6101dc565b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c35490565b3660008037600080366000845af43d6000803e808015610508573d6000f35b3d6000fd5b7f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b5490565b61053b816105ab565b6040805173ffffffffffffffffffffffffffffffffffffffff8316815290517fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b9181900360200190a150565b7f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b55565b6105b48161042a565b610609576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b815260200180610696603b913960400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c35556fe43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e2066726f6d207468652070726f78792061646d696e43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f787920746f20746865207a65726f206164647265737343616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a2646970667358221220b61f5484dc2ea6b3f76727d055ed237b57cc5194c047ccbe67e298c525383daa64736f6c634300060c0033" - } - ], - "startL1QueueIndex": 25516 - } -] \ No newline at end of file diff --git a/prover/testdata/mpt/mainnet_19720290.data b/prover/testdata/mpt/mainnet_19720290.data deleted file mode 100644 index dd51cfcb2..000000000 --- a/prover/testdata/mpt/mainnet_19720290.data +++ /dev/null @@ -1,422 +0,0 @@ -[ - { - "chainID": 2818, - "coinbase": { - "address": "0x530000000000000000000000000000000000000a", - "nonce": 0, - "balance": null, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "header": { - "parentHash": "0xb2a625f4f3cfb7a431d0d9b4ce5b7bd3b6e8a02f1cde745c2b672c3871b59e45", - "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "miner": "0x0000000000000000000000000000000000000000", - "stateRoot": "0x067e5162103f98afa349fb49dcc2a471816ec7fc8fa8632fa2aef3033b8e2174", - "transactionsRoot": "0x9904c7fbcb7a8c8f029af8fdc832be1b431ca33fbc9a3c01e15b9e132524dba6", - "receiptsRoot": "0x4fe3a864ecf4129bef7c39a7c28d46961a9b107625617fc2b54009d90d38ab4f", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000008000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000010000008000000000000000042000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000002000000000000000001000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000", - "difficulty": "0x0", - "number": "0x12ce862", - "gasLimit": "0x1c9c380", - "gasUsed": "0x96f5", - "timestamp": "0x695dfa54", - "extraData": "0x", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "nextL1MsgIndex": "0x63ac", - "batchHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": "0xf4240", - "withdrawalsRoot": null, - "blobGasUsed": null, - "excessBlobGas": null, - "parentBeaconBlockRoot": null, - "requestsHash": null, - "hash": "0x960e4fc5bd980356d056ae3a5174e0b9f7268b5796f3c4f39f276d4eec5a559a" - }, - "transactions": [ - { - "type": 127, - "nonce": 759, - "txHash": "0xd61db24138abc47db9e5e4e2f9eb83c98f930a53963bb1a964b6d04b0d0c441d", - "gas": 200000, - "gasPrice": "0x510bab7", - "gasTipCap": "0x4f23637", - "gasFeeCap": "0x510bab7", - "feeTokenID": 2, - "feeLimit": "0x1312d00", - "from": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", - "to": "0xa403025927d715a41ccbad5eaebf2979055e639e", - "chainId": "0xb02", - "value": "0x0", - "data": "0x82ad56cb0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000100000000000000000000000000c7d67a9cbb121b3b0b9c053dd9f469523243379a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002470a082310000000000000000000000005add06f01e73b75a4184c8cb74485bb0a897b23e00000000000000000000000000000000000000000000000000000000000000000000000000000000c7d67a9cbb121b3b0b9c053dd9f469523243379a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002470a08231000000000000000000000000b055051fb2889be5e9831524f1624941299c49bb00000000000000000000000000000000000000000000000000000000", - "isCreate": false, - "accessList": [], - "v": "0x0", - "r": "0xdcb2cc34f66be117b11bbc5e8cf8c5a203e91add71056f0fadaccec1724a9c3b", - "s": "0x568de6a27715bf0b58383540a1467aaf4b6320add5444f8ecccddcac905fcab" - } - ], - "storageTrace": { - "rootBefore": "0x725fae02f4b6fbbefd3e84b70059d3c646b9112096c470921f710e331ed24483", - "rootAfter": "0x018d3871efef579fb537995c8c2f303665fa20c35453f49e6c8b4f49b3479368", - "proofs": { - "0x35a68A5a61a42688e9956398537185201574296d": [ - "0xf90211a0323cc77cf89417eff10358033f0a980c03b23e99ea1da65417f8dbf29296be27a060f2251cff5c32d9c32dd011b469f4fa809a8910b9e3e689fe17ff4f83e6ba1da0c28eba837a6a518fb0a1950f87b81659cf168487b68553a278d850dd7d2c9251a0778fb3b23806f178f2f2c9ca0db5ca49eeb53577cf2a611daaf1db23d729f5e9a05cb094287c8324adc342664a48f967d15f8e3db69a3d529a5e65f9bef4ee4a34a0638536e5cb7849fad435775fd65e3bcba0a5922209695a3e2ed0d778593dc004a02f9ebadd4543675d2356352f4d2d8518bcacdc16f54980db7864f774e9ddbd6ea0c006e784ba4c062ffb54580164e7884724a11b6acc1ddba6a16533e359fb56b1a07034d6ca085a63de049ea5d321da8d78b3ed55c76be502372c398805796d1f1ca05c1a90d8e809f69c79052113347ddbfc1ad3c32e063c8b22e3de69d51cf74aa6a008661d5b5dcd2621d6993bca4d173769d5d2aeaba4cf483ee73611ec0127f392a0d91dcfe97ecc723fa7b1b63f6b0c524b1d5d28f564f0b0149d8b59b0274be920a0f05e503e91dbe30ad081d7c187876436b23d50dbe746155144d01f91e88d8712a0f8b469f2dc7da36880560abf4ca3e6007edb0bda16e26aedc0c58c709ca7a12ea00ba282856684f2ba0a3e7cbfe524b05cea9fad8bd2f695532673c158471d7b5ea08a6f84c88b69bea50c2583ed59d312045ef71a86217f88827c1c81d2467a81e880", - "0xf90211a0cdffa65f3601c0f378f6a9403db65c221b6b30e6a5213e352856e2ed29499701a03c351e2288f3a730a7f4eb810990d5b2a2c5142040ff39037fd64a39c8d0318ea0c822bcdc0b9ade17255809e1f1bb9642596a8fdc16a00d0d9895f788cb4179fda0d157bc20ee5682375bf7c682ae74e1f78546b21492b036861d788574604f3476a086714a6117bec8d854c318300cb432e9962e243eb3bf12e8dcfefc975d4e3f80a0876368f7a568e151c3a02990b5c2916acbc50b953ecf0bbad8381528c9a02ec4a0d94ece582171389f4f969d77949c56b0fb16f795c91e5454beffe5579aeb01a8a094c474ae3bcf97d64025263ebc05d4cbc8ba4f16d906b56fcca41de6d0e920cea00abbfce9f9c6791ffbc29689955903e6fa9b322b1369edb48a4f9d2d39744c29a0e9478457e257b95ce00092d92b8bbca057a92e937129256863fc5beae52b10d8a05ed54e64c8f5a7d450d4323b2538a4a4f3f2f91892fcf61fe23b6776d51a0190a02c0cef7b529305b1b1bbc86a4dd5f0aeac6ca29c663d1c80b52206a060692268a0784a410c9bf74a1701541d22d19e78d9c36fa541185461331a7184c8d2d95262a08788734b54070980f78079480a32b5cf1f3a42aa4ccff70b20457e8539bf0663a0ebbe9bf52dafe88b04e807a5473c9ac26f771ed312329dfae44434455fc775e6a06891f41e454ec1b25ef255b488104a9987839f389d1c73ad3d4e43384925883f80", - "0xf90211a0dd402986122b42e140f2aae043c0dbd2811b66c9f64407b4d94b6e1d83308abca0d1983a7e0b8590502c6f52b94c4a9e9e9a2c63e9b9704c09543692a4845cf2b0a069e0bcb3d75bac73452c52926a80dc59d7238fb361f01a018895307c6d9834dea052eca92dd7ddb0b8bc79d9eb6ce3072c67d2f6d78b044be1ac32b3879957155fa051728d476ac38610a27355100bfd12958d6e18716a77a9a69977791cfea1e086a0a553e05fb2e7fe75946e24796620f0533385d52b15723b6bb6776deb84d9195ea06260ee41de6baafdbc02f6828a5c815b27400b8b97eddc906bd4fe7caba37472a0d4d7a2b0041c265a9b42ad5cdfb145abea39d2f5632f93bcca10cbc155bcd6cfa01fad5a37dbff80cb61eef95892c509afd0ce15c4c49a85b44cc99cc8f9b6cbdaa0241ce98f4a29b3d260ec5d3799a849c12635b3415288c7740289a063c7b2b7fca0c70b68774bd88f89b3799506ab3fba0b7db07734f3bef658cbad6cd1797626b1a076553870ca4adfc9e43eb10af57d53bea5e1ce5e738fcc2f5b0839c0a4a9487ea0a7a949b4ff03528533d1fdb9b4f9ff3e1f518926ede3441dc0d67b2691b0d9eda00380a9b1592ca43cb7bfb4a272a1b74e2947230c087bd68d1bbf30b6726e4eafa0aa1a82277c55be8d4a05e62040c22fdace88aee98953dce5939c6304b4a2425ca0421466a62fe4a7f8a3782b1a2478d58d2101228311c7f99cd935b18901aca27d80", - "0xf90211a0535415e9a8fbfd302d0d08f52efb6e2cf7c4863490bb46340a6945446cb705aaa09f293f5867597e62c8223db5e8b8170a8524de511ad4218fd2ebd2c733bdb8e9a0d19a3c065659cc925efaaeace4c6f413757b1456642d90cc79186383b71fcd93a06e9c4c8f6bfe0f45a349daf851a757c4d2a3fa0a6c73b145ec809ce6d0b6efdda0fe1e9780b0922696df14269df7b3a5db522b174dbde12fd1fd52822756e0b710a00252baf36f99e8a4b6b5847717219e0f72f2346c54724558d1691df630cd7ee1a03de3273071a0527909643c0ea670d92d775783d28b292389e106b2e00a8e576fa02c242aa06788df758a554e870fd2ef8aab07814ee7077824e06264ed26e5f02aa093d790b6d92b80d48f465c0a4f35b9219538c085aa99743740b7022544b4a1d4a0a4b2b3c241df5ada9d0b4db15f6e9e9e0bc36fca1deea089985ece7c0067dd67a0f5383d0734d2d08bf6c6449311a646b9d51f10252eedd3fec6dba02b210934d7a0fec0b90605e956327a56fc428acfd2bae4ac81fb73d136afe3b42cc353ea6de4a0424975cfdff766c805f2b9eb7d214cf251b171716fa185b513361b0b53c46f7ea0084eeb2766f5a1f4c93063eccb6724485ce2656b9d910060cfef359c4c57b27fa0e48c61ceac1c2d1b5f2f1999071175682a44774ca8cdf623aec7112dc3cf8960a014a37837f4f2f00b58dd5196c50ac056e83de2fe0aa068ffbf80ffbedf2e397780", - "0xf8f1a04c20c8b295e59852fe022ce678e8d17dac7ba780b176792b247e9abb894f7a7a808080a0fb91ad8ea4c3e03166325d1e7c8c969a00840e7206228cab563ef3f59486fe44a042453a2a443923cd2d8a7873e886838b70ed538a14e4f947474d9906bb9ec0dd8080a01b68562e7eea2119d3837b9ac5a76827db21e6c141ead03c6eec2c0482b04a2ea09827efbd5e65b925aa65ee3b2a4f53e3969d13ab1c2547b359d77f1654356c9d80808080a046d078375f3cfab24894ff5e59d40868ca87657aff50c627f386a020ab95856da0f9615da22b49ad20b19a26340c78b3fc796f9a92671d80d40b21b75d07f2304380", - "0xf8679e3879110b50e70454bc10d8687d944ad473ac7a84a65344e8bc4d9a0d12cab846f8440180a0ec16cbb55cc5a257f06183d07a510eb2e68b87e94d84af6a7be2eed7e3568ff0a05867306d407b4abb94ff2b05cea89258686f2fcb34a96bf2ca9415ce46351aa1" - ], - "0x5300000000000000000000000000000000000001": [ - "0xf90211a0323cc77cf89417eff10358033f0a980c03b23e99ea1da65417f8dbf29296be27a060f2251cff5c32d9c32dd011b469f4fa809a8910b9e3e689fe17ff4f83e6ba1da0c28eba837a6a518fb0a1950f87b81659cf168487b68553a278d850dd7d2c9251a0778fb3b23806f178f2f2c9ca0db5ca49eeb53577cf2a611daaf1db23d729f5e9a05cb094287c8324adc342664a48f967d15f8e3db69a3d529a5e65f9bef4ee4a34a0638536e5cb7849fad435775fd65e3bcba0a5922209695a3e2ed0d778593dc004a02f9ebadd4543675d2356352f4d2d8518bcacdc16f54980db7864f774e9ddbd6ea0c006e784ba4c062ffb54580164e7884724a11b6acc1ddba6a16533e359fb56b1a07034d6ca085a63de049ea5d321da8d78b3ed55c76be502372c398805796d1f1ca05c1a90d8e809f69c79052113347ddbfc1ad3c32e063c8b22e3de69d51cf74aa6a008661d5b5dcd2621d6993bca4d173769d5d2aeaba4cf483ee73611ec0127f392a0d91dcfe97ecc723fa7b1b63f6b0c524b1d5d28f564f0b0149d8b59b0274be920a0f05e503e91dbe30ad081d7c187876436b23d50dbe746155144d01f91e88d8712a0f8b469f2dc7da36880560abf4ca3e6007edb0bda16e26aedc0c58c709ca7a12ea00ba282856684f2ba0a3e7cbfe524b05cea9fad8bd2f695532673c158471d7b5ea08a6f84c88b69bea50c2583ed59d312045ef71a86217f88827c1c81d2467a81e880", - "0xf90211a0aa20290d65254dde5a036585bfc13cb3435d3ae22be3a113779acd7657107d58a093972865d60fbd28c3aa42530dc50834f31f96ef0fb6dc4961413ff92a5c33e7a011eca6a493b266a9715b4edec47d336f04fcf8de39c358751ea66807dc29a1bba0a58a155de75e6b9bed7fc988597b9781e136c7aa39b1c747671c4bbeb3b3279ca039f59b45d2de61d95d6b07fe6989e0967d512f7c0719e8902a21939064585917a089d8c9118e0cf8b5c7a78819afbddee86bc8593d40902144782395073918ebbda0ca0888b975bd538a36118dcf42a6865a6a52fca5a6ddc194243eca370a25c61da08075ecbb8d8605502c7aa313e3e073411de4a71535f71f8eda920dabfd7e1b21a00b1f46bc46fb0fc6585be4fd4d424b5c6ba798c5a37ac3751f34e45d326dfd0da0a7dd00dabfdefd6ed49c34a1309a769c984960f02f15c15e2045c0e65925b474a0a027b3b43f30b6a76bc0edfeb64521b8e6af50831ba1d61acde8bc396c294f51a07c4a10a80dd697b0ced6d3114afb2bfdb7d651fdcb642892ede27233e6602975a0c2027078d91c40b223c019ada7d8973560b33b990257b27261e757de322b4353a0624f1fc62d4f6a03a4e788bee450122a8f1bdccdeda334094ed30abe14994c9ea0f0d2346fd140cbedf9bdfeb90eb1a370453764b40368722c6bc9d115e52fae4ca0650bd3e3b30d214d647b4ef160a6ea9680fe7eba2278ef7f976c705785dd5c4780", - "0xf90211a0bb447b3c0ffedc0ab97e5147d505cc00aed313b493a1b97e228996045c80ca89a0c526437ce755502c8df36ca4cf01d1eb3a9a54e823b49325f482ba7d03433042a0d977a66d497ecf38d61543d930d8924a7a931279bb2d10ce56a6d4cca14d5aefa0ecf06456cb27d4ea848917159a782d8794f47f27c323f5b0d77741f4b1db5d2fa01f20aab2f30efe86eb09f302ad32e14cabfe077af15009fe3ad7a6e7c0f6594ea05939427b4cb0d63cecc4f6e1e8260a1f2ca08296148912f9a7a1ef0b7564d8e0a0bf317e19b6b3a654cd49a482ae0f6b0e8aaf87cb755207ec67173046c2b1edb7a04151e5f2de293c1fa690be066e36b228233682703ecd58178c733bd1e65df5aca007abfd9b135aa6ab39c9330d4169a674df2bce182665660ee8de7f5cded158fba0e4cb810633fb6a034e9479998f2bb308e0365bbb7dd361c178c4ac14932bf19da05b611fae8e9d88b56cdee2e6d7aea6ed4764e15b3fa5432ae14e78b62cbdca25a06abcc2b61f675aa28d65a700e6724f3a60ed99f5c424ea4c25e5f8d40b3eac80a07a0895d2402ac8f3ffef6794ebfa57ca67ceec655d8633f0639742095ec93d5da09f359491a9234f0d0c43654f95b8b2cf5ab455d45e2c41427de07f953b1c09f9a0b91ff0bb2ecc4668e6bbb153d0a536ce7d69148b5540f1652659da60b5e8b6c7a0b12540aa08bb35cf395673910789d1c2c230bd50e49e85cb94bf63706df58f8d80", - "0xf90211a04f14f66843192f7ebb6385ea6a69c645103b766de85015b2d5150c03fbb56513a08d54826f0edddd693e736d8cb5e9f06c959dc9e1b0a3be776222bb6a37187eafa0ac773650ff7f56ea38cf3ee6ea7bff6c67da92fddbbf65ce78ec6fc36cae842ba0c4b7d4cf030d66a14c0700c9427a94f40cb245358215a38c63e9d7bf5208004da013dc23d739dd79ce7e211b2470dd873377dfcb10fe9bcc5f14113d2fbd8e3a4aa0faa555964f97086c2aa0df7471edd71e2e3fb361dca0b7891cca476ab092bfb1a0bd71c22f478d26cdd518e94672659e80363670f32bd41b00e2ffa272a35c9baea0d2294b2f008f89ee3e064e184429b7be4270066a4cd5182105bdd1e43540b71ba0d2f190c3569664cf1a62e6c396d00af3e378c841d6f905c69854df4a8669f1dca03c4d71f3c4ab63c5595243197a8a88403fdc94b1146d8a32b115aa8befa5c1e6a028da3e839bd7ceb3964849a265c0791d555c58eb7c6bb49727726290e68824e2a06fd1f40013076132856f4cf37d570f0b77cf3a43ecca28bd64255f6bd882988aa00233bbdcf7c249668dd65b91f40e09fd7142a6fcb4e97bfa0ebcb2831806f4f5a034ff3c7c710ff1cc7128abda0ea6b05ca5cd11699db1d3e1a7fd29505de1c109a0cbbdf948e20e0148d0f4146c954c02b486b2508275c5295bf8007b8c2aa503b9a0b81fa6d28f7e7f3ecf90d835157517ccc77b0863fbff49efe31c63a94e0e162d80", - "0xf8d1a0f0fe0fc017d0bcf86e96ce543ef70ae0cbb9f8c093ef97518222b9a89fac507a80a0a6eb4da681b37cfae6b7f7f0801541f1f832067ca1660dfb495c179ac60645d780a0218dc4b0a229b5e554c528cbc9656d7cc2be91a91c3f8a46ac1238bf812ec68aa07dadb639d691f0f64fe72aa6bd962ff6e2a07a5dd5b02b708018a8fe8fc276fba03f7d0958a0821aaa0e35ee71e3838ef8c2a8adacfcd620b9d0f0746eca58ef3b80808080a0b794f25569f73bdd202ff901efead86a161f2cf7fc6037e0dbb48bc27c643d7a8080808080", - "0xf8679e3fc8c5821171ff09e1cfff8a03b6bc4ce79e0aa734a47ccfbe1c9de9151eb846f8448080a0efa895c7a6ed4bae34a4c8e1465c0848b52dff0a9f5a4f085fd589ac19b35e84a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x530000000000000000000000000000000000000D": [ - "0xf90211a0323cc77cf89417eff10358033f0a980c03b23e99ea1da65417f8dbf29296be27a060f2251cff5c32d9c32dd011b469f4fa809a8910b9e3e689fe17ff4f83e6ba1da0c28eba837a6a518fb0a1950f87b81659cf168487b68553a278d850dd7d2c9251a0778fb3b23806f178f2f2c9ca0db5ca49eeb53577cf2a611daaf1db23d729f5e9a05cb094287c8324adc342664a48f967d15f8e3db69a3d529a5e65f9bef4ee4a34a0638536e5cb7849fad435775fd65e3bcba0a5922209695a3e2ed0d778593dc004a02f9ebadd4543675d2356352f4d2d8518bcacdc16f54980db7864f774e9ddbd6ea0c006e784ba4c062ffb54580164e7884724a11b6acc1ddba6a16533e359fb56b1a07034d6ca085a63de049ea5d321da8d78b3ed55c76be502372c398805796d1f1ca05c1a90d8e809f69c79052113347ddbfc1ad3c32e063c8b22e3de69d51cf74aa6a008661d5b5dcd2621d6993bca4d173769d5d2aeaba4cf483ee73611ec0127f392a0d91dcfe97ecc723fa7b1b63f6b0c524b1d5d28f564f0b0149d8b59b0274be920a0f05e503e91dbe30ad081d7c187876436b23d50dbe746155144d01f91e88d8712a0f8b469f2dc7da36880560abf4ca3e6007edb0bda16e26aedc0c58c709ca7a12ea00ba282856684f2ba0a3e7cbfe524b05cea9fad8bd2f695532673c158471d7b5ea08a6f84c88b69bea50c2583ed59d312045ef71a86217f88827c1c81d2467a81e880", - "0xf90211a0d861972c7b26b1004714f14e6f85d081e3078252a43f3779de32d1ab2dae1546a0c8090647b84623518da2830b38bff29dd07119b8904c16163d33748b5774c95aa02203f8f4a9c29d47341d6d711dee6807e5f4c6276b247dfdc2498806c4ca6d97a0cc94677e399991e1b8553873176b7c48f0b6554f8a7b17668f1f39487ecd6e9aa01ee444d0baf0b496f08a5e13063b68c4e09bdebab4e748a4e32f72ccc132e697a01db179892afdf58c19b8269b4244550bda9c2b2988686dee594360c084e151dfa0e0a637306dc788c0117916dd15c09521c1b6705d4e12bf6ecf69346890cf0169a01f51fd998920f0aedddf950a63248dc7f7bb0586d88481a114134dfb67f09928a0eaed2eb6c897265963bec214f74e78286d0c8b3155ab83ba3fea907bb8a3d0e3a0ff409621e98bf62f18c0916747a569bfca80ca741e13d32b6147f6532ddb2821a00532adb69e3a6bfad393765a458a4551da5f1f76abe79a9f12595036e137f1faa0cfa86255e7f83fe674cda0b8d54e18f928a82c877d7053da76dfad592ae1f91fa0132f5f83cc2376239d08de4e6256030b39fe9d0dd937eb0b3448998f6b334fd3a0c71cbe578c213eaca1ad8a8ef1e3132582bc3abfb3f723aff6e1e4ffe228c2cca007359eec4df97a6349f306e7ec5d9807b537f8b514ec9377e4203d7d0501fc7fa00fc01b1f10e10bb9432566b37e3fba0e63bf606167655d7f5a2f91ecca99118680", - "0xf90211a07056dd7f91e1abc9473987a9028d0ac03a2da41542193a704d8d35dcb5474a44a073bd15f2ff192d7fd9f4c4528fddee50a742681e0b2609be158237dc715a4d7fa0662ea5d33355e4dfb899ecff07cf2f1903ea6e6d9149aeb04f2e3b3dff515890a0fe4f0f8b36cf41b87d28aa4cf40815997c7f413726e867dcfbe286e8c453954fa00a648c67de6d8fd318321cb876649231ff3360f27818ec7d1aede34e4e9b42f8a07359e30dd4af2e91cfca675559b2b744b154284f927b0a7d59cb8a8f4f8e97fba0a7d82471b8bcfd4177f91973f25be6f92afff210c153bc156afea81997e6d722a067555f6a8b9ec6ad59fca1b388438b7aee299c10de196817829cbfaa5cc22d13a0281599f003b7d4ee38e7ec395927a2936141af5cf858e780314151de18cc0938a05384a28791c448652daff4a31c8d51dfedb4786b93747b9663610adf159cc32da058ea6b9b5e26bb4011487cb973d885673c5f4b2429505260ede721193791580aa01515d500a14537e2d2448b44cfcdc235e0a8dd0ea11c09dc698cf84402715ac8a0c02c965d180f7e5b0ccd202a7bcd2b7da3cb103b0c4b2f82f7c1a16bb641df90a0027250d66e9ba2bfeb4c3533818bb5a96d7cbafacd115543e30507c82fce10e0a094ec6534edbf0c6bb70ac1968dafd108ea73526d7fd4576fca9c1009afbce328a02a26437b2e4b8992a1f59293b092b60f0f9bc825c47cb22f738efa80ded1c3f580", - "0xf90211a08c1796c18309db8e85a584c9b279130baf9170a6cc0030a3a4d8a496f61944e0a0a2ca7292310f8263fe8f90a414cc51367e6a16f970102666e035212aaeb23f49a09039edd95ff603460cd3326fae0562a9f2d57cae6d9c421f77abe64d81836028a0743e723bf5535aa7ddf74a4a1cdc7791f0f6eea7459093b05adb628a674942eca0b14b8ef8a643836276cf1a74db1d0b40984b1bdb38e1b6da8f65e5c20a002b0ba0d236d44304cdafa14cc726c1c282db46d158d289cd5beafea12aa6ef52c50c17a05c34cc326d3d4f6719ddfe17bcad94b21eacc8ce422ad9c6dd0df0fa7288eaeea038d373da1fea63b5c152314b427da9ef8106462e1eabcd413e475bac8be53bd1a0109ffefb42da34e9f81edbad92c74fdeae1a178c8cae43fe20c662ce34439783a0c4ab7bef1f5b65f21900697d7f95bb0055a4a548b036a13590b4dcf18f869af0a0ea2a26eff095f7d7908008759049d26a539e73967dee2cdc6a96fc0c969a01bda0c320300bbcc76d743f4f0b9e9d612fcc456fd8b9b6d192150ea37ed4c905eaffa0078746098c60e1fe0a621e7538a85f1414317948ea0d368c30d43ce63129fbbca035128a7464ed3f31c239e8ab91f39f33bf9b5dc8fa44927c55b7f979b501e334a03c45319bcd44b0ec12554e1053fae4a24ad80beb5965ae87d7d44bd90c2b3f7ca007b2a53ccd0710b1b5763ca98358701af437cc63c636f37d584dcf74bdfee99580", - "0xf8b180a0bed42060bfac64c25f1275c04cead864cdbdab0309db57ef448c93f6cd2990bb80a0073020b7e430701a8847d24a804f61d4e5a9a5f5ceb093e5e6ca8f1a5edd4dbc808080808080a0e96f49e77dfe3985a4d688d6366a124a1edcf769d01920f9f8f88a33e470539480a0c39147c3fa9d00bfc52e7e3560aeabeaec95e29f8238ea500349df39e8fbb98e8080a0addad369497921fd5b2969ab7d07a776cfe0bdea2e0fa5b8c58f38ed01148d4f80", - "0xf8679e3499d927dd460676d500a00f7770b3d89df68029959e8f3abed5a45d561cb846f8448080a0fc376bf507a0eb9a980f302d8fe288db63c05046761ad6a94f07a4acc1f5740fa038c5b116c36f68caefdbeccdcca733c4fde6617df791a0d736897c260273f2aa" - ], - "0x530000000000000000000000000000000000000a": [ - "0xf90211a0323cc77cf89417eff10358033f0a980c03b23e99ea1da65417f8dbf29296be27a060f2251cff5c32d9c32dd011b469f4fa809a8910b9e3e689fe17ff4f83e6ba1da0c28eba837a6a518fb0a1950f87b81659cf168487b68553a278d850dd7d2c9251a0778fb3b23806f178f2f2c9ca0db5ca49eeb53577cf2a611daaf1db23d729f5e9a05cb094287c8324adc342664a48f967d15f8e3db69a3d529a5e65f9bef4ee4a34a0638536e5cb7849fad435775fd65e3bcba0a5922209695a3e2ed0d778593dc004a02f9ebadd4543675d2356352f4d2d8518bcacdc16f54980db7864f774e9ddbd6ea0c006e784ba4c062ffb54580164e7884724a11b6acc1ddba6a16533e359fb56b1a07034d6ca085a63de049ea5d321da8d78b3ed55c76be502372c398805796d1f1ca05c1a90d8e809f69c79052113347ddbfc1ad3c32e063c8b22e3de69d51cf74aa6a008661d5b5dcd2621d6993bca4d173769d5d2aeaba4cf483ee73611ec0127f392a0d91dcfe97ecc723fa7b1b63f6b0c524b1d5d28f564f0b0149d8b59b0274be920a0f05e503e91dbe30ad081d7c187876436b23d50dbe746155144d01f91e88d8712a0f8b469f2dc7da36880560abf4ca3e6007edb0bda16e26aedc0c58c709ca7a12ea00ba282856684f2ba0a3e7cbfe524b05cea9fad8bd2f695532673c158471d7b5ea08a6f84c88b69bea50c2583ed59d312045ef71a86217f88827c1c81d2467a81e880", - "0xf90211a0ffeab885e2121577f69fc0c6318053c858e735c3f9fe39c9e1a0b03da14bf8f9a09ce6c028e47e8b657e05053a77e599518bd908d6253495f4e5b6e9d697a861e5a0256ce1a2381f4b32e1fa70201bbe86500e45f896bd0df5812f340e8dbcdbaf39a0922f21a53ca1c0481b03551964c0a4da8a6aed8cb45711d3dfb2522093b09c2ca0ac32a9fa62d28f583ce9be9111b10e6587da8c5057dec9886b486b4c700680f9a0cc9f6956b2af183551c6179a0dec19656ff1b6beb027f13d7b7602ad6a9bb012a03abfa338c91176b55105dd96a85b7a5e993bac919cd4945dcbcc9d237a157f7aa0cc07a9426bb6e0e31c198547bdf6aad00afa2ab2f21af353df4dbbb579be4708a0ea9e14cabf964b9ccdbe2601385e0e24e3e070e8c7bb5995f5c4c982d0db31d9a06436235ea99860c197b427f32d35313312cabacd835d417c66635efaf06fc2efa0913367588ba91f0e140c90f8ac6e0198072613c14d9eb423eb1bebec4cdaa67ca06a373a593c4359f8fef346306cfa12beba01646e8b1218c43d284b404029e011a09240fa24defb42e4e2558235d09d2e8605a0b28d2dd9661ecf0dc3efe9407927a0a73eba8d74aecb420f1995c6e27feaeaece3bf2b462245ffbd61f73317e15117a0be5c8ef380108417534356a2df3e0bbdb6a511702537586682fbb72470d33572a0f6a676a14d8e0efa567c1727bf306ed0c1202782e5835553339360ca0dbdc44280", - "0xf90211a01a6b8c40353360730cd7ff7011e485c6e413cc580b74bebc50ef6ead2b9d117ca031effa2886fee3a05d827b1c1dc9be56813e35b55a8a569455da9e0fed6672e0a02c47a17b4997340d771e4fa61485d607202fbd189eade656acbbb7fbc4dd5ceea0c3b4845258f7be7c46c421c26cfb19ffcdc9d3d647ad5e41f50e8ffefa2dba91a0a79f2e22ad3273d77105c7b72df5fbde020a3ba7e980379c2f14b42da2e819f1a0e754d59868342f0528777fe200b3776c004b9c960bdc82d16db001cec062bbf6a02a1b9d063ecb93e6dabd374a9773aa77a1b1edfbae70d8c8e0fddb9dfd8f8787a08c29981b8544d9c45333d5762e39410c9712ba30509332d746424d698c771e26a0660c1cfca431de5f792a3f017b35e9eba5877d5814cfc972b63bdfe1b147928aa08faec9735ce44586263bd443262da95492341c8de22af817a4caafbaa750efb3a0de8aa40803ff1d287045cdd9bed3520db1dda0b21471233ba2f9492f43fa6b3ea03baba53e0595c8f9dbf7cb6cb5c384cfcc606b04e10a161c42d95eb478e9ec14a008e2721fbfa868a9f6996d8e1d045797700ca60a1c086bc985dfdbf66ca01370a0c397f16b077989f7e962519f08da445841a511ab7924e8464ead71c877c7b6ffa0b02e5921bb0fc824acef7834358dabbe9de8cf9c8e12ecde43f2a115707178fda0c795a3beb875a0160b36f49e824165c2950fdfa17aaa77ba37bb1c3bc621c57f80", - "0xf90211a0c554d6644a201a65a75e4a69edc2b0d12f04955fbd17f9f2ed195758bdba6906a0d2f2b625a73b17444eccfa3e8df95da5bb480f3f8381158f11ea4a059722993fa09171452537a3e7d1b69d2139e53b80298ba377948ca2f37ae48992f97c76eb08a03aea02224722ed2f626e4563d5cca75d3edd9ff60e678dadc1df4ad6afa905aca0f64de6fe9357557945110b621900f9d7b07a8985929e32b807a434e3127d61e6a0815987abed580c887ecb5c7d063800ebee4032fbd2639ff81eba2e75d7c8c8c5a0b13b88bb37139df4fe3897af2592b15468f1fa59aac8e7f41e4ed6506fa4b811a00a579ec106e34ea2db59fa5bf89aeddfe3d4b0959c5385365ec8a3845c4f5415a0e1be660f0611853e1a5cfec3a332c4e3d2cc51c388c57de7d823b7621def0035a0adf7c35127130b41f805bef264329a51cd31f46e81189be2cad1f7888589c7d9a08624ce6f062f8a9ae36f7d15934785e677d3351ec29978881fdcf908b1420415a06f60f92f10bc04ab2d553b2cda47588ab8ff53a57798ae6e9a36b9ec4aa5d9c5a0e1ee52787ac2f4b6b3c0c3a6a209f53fb99486c548059f575ffbccab69051bcba0c735484a8508bac72790cd04c10a716a4551f3af22eb3d78f8cd65b228b0be6aa0480f532e74fd847be3957151ea53c3b31b829b34a3853dbeb6b89cdff82fcd71a0cbbb9d0a5f711d7681dc015083146610c2e0857a814ac26b46360371ba511a3480", - "0xf8f1a0047908fae94da4d8882003ffceee759b260da33bbfd83dc3627142fe1bc9ccfc80a00cf21f776ecfd95b77def879b0b269ae094e5919c46a20167034177d1c0aaab980a04e341fff12a960dcc3ed90ff166f648042dadc885dffc0e1778324e12512df8380a03607a13239dd2c4d52a2dc3c9a2b9b1af130a1b58bf96548ac982262324cef16a0e5124525e6b6653e91a2c3b2ef5fb583ce4b6bb129a39db56d77d4869a2ec489808080a0371e4dd4f2c9e5229e37ad18408ed641a96ec306fa7706f39a0b591d63be3f41808080a0f8e074f2621ea8322c30c90640bcb789f9a596b148f891a67f8dd4e1f0bc99b580", - "0xf87180a04cfe0054008490c30026cc8085e8eea401acca503593b4e3d34f68c3053ec7e4808080808080808080a08fdf9043217983a003dfd16b33f3a1a6125b6a2b0009c57a481f34b6b430d8c080a004cae6d88404d41e7830b6bda92e7e8c8ed4b4f833a15908063aa49ecfc73083808080", - "0xf8709e20312e7d2e43d84116a9a5db2f6c797be9024f6694c7545249782cc9cf0fb84ff84d80890379b98b2e60e1f225a0b266089b5d1458f7e65ce00cd64479555edc6188393303696581369b29b250aea044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x530000000000000000000000000000000000000f": [ - "0xf90211a0323cc77cf89417eff10358033f0a980c03b23e99ea1da65417f8dbf29296be27a060f2251cff5c32d9c32dd011b469f4fa809a8910b9e3e689fe17ff4f83e6ba1da0c28eba837a6a518fb0a1950f87b81659cf168487b68553a278d850dd7d2c9251a0778fb3b23806f178f2f2c9ca0db5ca49eeb53577cf2a611daaf1db23d729f5e9a05cb094287c8324adc342664a48f967d15f8e3db69a3d529a5e65f9bef4ee4a34a0638536e5cb7849fad435775fd65e3bcba0a5922209695a3e2ed0d778593dc004a02f9ebadd4543675d2356352f4d2d8518bcacdc16f54980db7864f774e9ddbd6ea0c006e784ba4c062ffb54580164e7884724a11b6acc1ddba6a16533e359fb56b1a07034d6ca085a63de049ea5d321da8d78b3ed55c76be502372c398805796d1f1ca05c1a90d8e809f69c79052113347ddbfc1ad3c32e063c8b22e3de69d51cf74aa6a008661d5b5dcd2621d6993bca4d173769d5d2aeaba4cf483ee73611ec0127f392a0d91dcfe97ecc723fa7b1b63f6b0c524b1d5d28f564f0b0149d8b59b0274be920a0f05e503e91dbe30ad081d7c187876436b23d50dbe746155144d01f91e88d8712a0f8b469f2dc7da36880560abf4ca3e6007edb0bda16e26aedc0c58c709ca7a12ea00ba282856684f2ba0a3e7cbfe524b05cea9fad8bd2f695532673c158471d7b5ea08a6f84c88b69bea50c2583ed59d312045ef71a86217f88827c1c81d2467a81e880", - "0xf90211a00cab18b9eeb3739d656331f9e350a45b6986b253fa51292ba6bc9acd28c18c38a0619a7637e00bbda078484ef90eb4fef5a11a0d02b4a99cf349aaf0eed95e0f76a0e860f2637a1d9e7827a269b922c51bad9585c0d9b280603252881dbc55557bb8a080403bd6071e2dbd87b6c1308c9162bc279f8501a9f1001f77fdf3a61fcb4d74a0e6d6128bf138515377cd4ddcf1b1ac295e9c56fcf0d70346b988d6ad2963ea31a0299882986079e401602b6e628b56eab1cef155d5a2b537a1a66f48e2e43e0008a0c459c23e4f6652eb124f7244c3a7126140cda73d4c7e66a91615a1918a5ea88ea0154b0c3125604dd3e625f62e8387b02a3c4ef9c04f505bce0f98db75488c0e66a0a7f2dabe0e2f71aab8a84cdb6500c7933155d323d11fa1d92378389dfee29ab3a03d2968774fba6ad67ab61ee9c48cc2d440488f84877708ab301335d9d6b8ce96a04879db1d0e1a6f4c52f27b04f12a89ba5af2040ab1d4128438798ad7005a706ea078610e0875eef6dedaae472ece1d96a298f2c9428c2c80d5e8094a97779fafdda029f45ebda2f58c557d5d4aba34d28cca6eb2253b5c86a9e6e20c52f7ed30c937a01de5c9acc3b3ec2ae4c8ed724587b131ba06f780efa040bc647428c3ccdbcb67a0573a847f5eb2ed03f92f91952e111c6a694e36a41bee12ebf5201291872bfcafa02599cdc6b3be97e38a9dc49a2cc0d26c0fdcb4f152bc962b3b6e98e4c1d565f480", - "0xf90211a09dc1b1d4ef4681b11e73109cec08a0eacff83bbe19e1bb92522f25bb8b94852ca05988643863dae34d370c909c16fdf1ac2a1394371586eb786e406262dd35201aa07a44e5b2624224a6a8dc5cfcaba352b548a7e1c066decf5b3850f2d9a5535182a03abec93c2a82496ff97a4ec8da3c4c8df179dc71de5cc200331383af83065a11a0a0c8f4a9505875e45ae5d73b572f218055c7e31a919bef16070f651abeb3f2b6a0ed15d8809eb9badd800dc71c1b09c2ed338dae0cda393177591422661512e784a0c20ebf29ee6f42e3aed2f000841c5a9a9efa41a9ee78ee18639930d9a611f1d5a0d26121a2861fc3f14649f33d641a71effe9654a5c0deb5c7755438685be44cd2a0deb8c696fd93f625755a530864f6707c1aeccfffb7352904fed1f93a0323e901a0c2da27e8b32bdcc70d2e9a042daa230a27651f2f106881be37db7c8f14c4ff98a021e90db6037786a4acc0985792d54b3d3e9809505b0a1e323788db534d389d35a0c05a0377455550ab4ad0a32ac7daed046cef0a7a5db0ee67f503a6de8cfe0543a0cfabf18c91dafaa1d09a76885fef48c054fcbdf67eb7e5235349a5a011525647a0fb1d369b60f116358066e272f53612d774f657ab7c3bed02817c21dab9f9fa8ba001a788cdefea20a5bb605054e9c5068313c900be3db68c83c1bcea301c34411ca03e35c9dcc9d2ce47a4735c295e7ef0bb0da9b14dd7d29a438759d7e9827ff74b80", - "0xf90211a0fd0cc6c0f8b3e91cd713ddf4678ef09926defb1f8e0ad5cb928d7c0ad29df0a2a01c73c0288bef960abf9907da71028bf7fec6b2d0538811cecb19953954dc2165a0030902b20cc7e9b51e655238b1ed6325750e04e1806294a7fd18eb8bab6c197ca0a924c858cd1a243177695c4d5c635450855d17f5578b5eea496e1ce90574d2e9a09aae8c7759572f5c886b2ff1ba0ce1b44e144d9ac7bb2f54e66d4d87cd69c95ba0a352dbddfa0ac8037cd776851582009e628348f0fe9e850eb5dec3c152d6a941a0788e14fceb418613b08e519fea0e409cfdb4cff713e736ed47133dc6052f7dfba0332c457faa1b200d237804efeb42e468ca7cdd92c64606d81734d0b92a14bb1aa0eab80fa4330b6e6e0b420d60c8b82824589551921df701a6b630cfd2da58535aa0f73e4f1399ab203b9e6259a20e89414095777920ebc241a06d16eaaba7cc433fa0a510a7d5070685acebf6428391d2654c7a3d4e19d7baf372d24fcc650eec055ba086900cb1ee5a15ca1b3fe045284b291308e2ffded7b01bdfbc21072bdc4639bea08d7d405cd5dbb2c4ae10ad7c691de147d284fb165a2cf671e0b201dd77e910e1a03049f5fae0d52beb588672130d18cf5b51f6dcfa8bad5172c2703f17c06904e4a06986ae4e341a1c929c0d49c3de066ad517441b3f2e2501a8254620226b5c48fda053ca4c67a35731ac28f482213d4016e3507c53024bab996ae7521e9170733bef80", - "0xf8d1a0cc84acf7f2797bb8782e6377d1fd9207893d426fe21c33a90c90d5f7e68440e4a02fd0c4ea5f2daec718c9705cc68e8fd6a98fdbf7fc02647c0fa004d35186d4cb80808080a0f98f39f7f6f8100d8282de1c36110ad2d8fdb330859fbe9ad35aeb87af85954580808080a0ccef929c2293c8fa98e9d5c63ff4e60fef7a18aa26a2ca2502365246dd35ce10a01ebcaa3d7d00d8625fc5c8025a87c2cd3e38161f1e17f440a2be73e6df5a234b8080a07da7c768a42a28f4a2da626d0de7f890287dd6a7fe36893c064d1d234d418d1580", - "0xf85180808080808080808080a0522956406287e6f00acd685c9308f4fdea4febaa2b47faedb08e9414c09b955e808080a0fa3278b55200e0a706b5b6bc98ea81417ad0db17d15ba690bd6325a4f457e9028080", - "0xf8679e20f978594b2e23909777944deb3900964ca2aacfb091d760863f2a450352b846f8448080a0152b348322946f1e045cf3b726661b98e1750ee93cb83afc694fe195617713aaa044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000017": [ - "0xf90211a0323cc77cf89417eff10358033f0a980c03b23e99ea1da65417f8dbf29296be27a060f2251cff5c32d9c32dd011b469f4fa809a8910b9e3e689fe17ff4f83e6ba1da0c28eba837a6a518fb0a1950f87b81659cf168487b68553a278d850dd7d2c9251a0778fb3b23806f178f2f2c9ca0db5ca49eeb53577cf2a611daaf1db23d729f5e9a05cb094287c8324adc342664a48f967d15f8e3db69a3d529a5e65f9bef4ee4a34a0638536e5cb7849fad435775fd65e3bcba0a5922209695a3e2ed0d778593dc004a02f9ebadd4543675d2356352f4d2d8518bcacdc16f54980db7864f774e9ddbd6ea0c006e784ba4c062ffb54580164e7884724a11b6acc1ddba6a16533e359fb56b1a07034d6ca085a63de049ea5d321da8d78b3ed55c76be502372c398805796d1f1ca05c1a90d8e809f69c79052113347ddbfc1ad3c32e063c8b22e3de69d51cf74aa6a008661d5b5dcd2621d6993bca4d173769d5d2aeaba4cf483ee73611ec0127f392a0d91dcfe97ecc723fa7b1b63f6b0c524b1d5d28f564f0b0149d8b59b0274be920a0f05e503e91dbe30ad081d7c187876436b23d50dbe746155144d01f91e88d8712a0f8b469f2dc7da36880560abf4ca3e6007edb0bda16e26aedc0c58c709ca7a12ea00ba282856684f2ba0a3e7cbfe524b05cea9fad8bd2f695532673c158471d7b5ea08a6f84c88b69bea50c2583ed59d312045ef71a86217f88827c1c81d2467a81e880", - "0xf90211a01716d839fd4fb2e50418b897fc4bb70793dd0047680696802b2bff7c361f74c1a05072afe5a378238745d13caf07d48b1fcc45c9ee200af56d592abcce3784a09fa0786b1c9efff93f728fe3ca14e4df56ac8d0d510ec77d6440aaf5580c249338a6a056ce57df64b5e82e7d636fa38824a1841a9ad854768f7f8f77ead1160d76e43ea0c910d31a798a0a824fd30d954a7bd72500d6ed0493f1fa357515e50a4374105ea0e23406811a854607154788143f35148127369bf67c803726b47fc0772110702aa008344558e5b359001a4531d427004fde68c59f7f8df5f9fe7ce7158e26a1589ca0f9a6e15091104caa83611c85b01b264a673ee7edc5dab81e62c3d17cf3a480c9a0cd67c361116c76bc1f5c1edd7b149f4e969e236857e603930ac29e63a1dec20da0dfc783dee402787668426a5cac23359da97fb23e44e336b8c2a48912b5b3f7b3a0f05df660ee8ee1ff39547f3524488ffcf3c18c00a25378af25e41fbb50ee5066a0000277380b3200e0e3ec50cdb426887af0b43608ed587fe7abbb6d23c90ba640a06540d74e1e4af3fe31c0c6559b8f9b566c36f0bb7772fa0153c4c50a9be8bb79a020d21adadb4a57c4eb42c92ed3a651d6db155f05a1ebd160dd821d8171e3b7bea0606e1db19b0c5c51f1877c73122201c6efb85134410e44d8c1e4f5320a26c4ffa095831879e6151fbefd34032e5b1bcad9c9979b74310c60b065ace32c05677ef180", - "0xf90211a002b229e8badda89f99bf3c4f862b0ec9a13c4b8d4090fb257a3b3679b111a602a0b2f82f42e85349cbe8c1491cd20fcb3b24a90a09b3b84f2c01fefffca0b11910a051436d737bbdf3e9b75cc5c2f2764b2045fc1b6e8b488aa1610a6439e6f9a067a01ea9d2e6c48522f386ef9d1779e099e6308a7f88aaff3fa145b5ab7a71876cc1a072140c097f27f8affc8284ec74e6750d124e35b843f42d0e80f4105134583c58a0afa6ff7d8553ec2ec56a02fd8c79770c0533f56d03806ddab7594e48d66f1466a020cd7f564ddfdf9ae7cacb03ee3b28d9e022a5a5ee1eaa4efd477aed1c33a09da0c4ebfa2a41fd3e630419f52cba8b92adfc349038f354bb495d132240529a8aaca026230c0594c00024ef03378ba1b79a5cb55d154e8c5d95d0fb1837ddf6bdebb1a0dc92c542d9912d642ffac65d0c7fff887f09c8a151f01b5ed3e0015b94d03003a0955a166f245f56f0cfc86629c4c2812616cb2ef35799597e79bab3be5379cfc7a0c19b86d8eb69f1967a72db5b0ecf4a846eea1e1b113ffda3716cccccef413ef5a0250d3d003e1f747d79459665284505638d3f72a805a27cc8bddeb37c73868406a0bd2f14c3b24dbafe2f8f1a2679a72427fc237e21849b3ed21ea0be3fdff4002ba0158ba1b50a9483185e77ae9b5ef52fbf2e1a2278673408cae8e09fe904106027a0edb6daa734109754099611bf505ff27116a6c6f22cb3f3f41fc3d32e1a2c8b5180", - "0xf90211a04f0771c51b24364e82c430f18ba804000e9a2c7788d54f09cd36b5df65593ca6a0f60666a8a27a3f87ca96ed7ef9a42f97230c21c703665b9303c3f3b9a3c0822aa0d42e7ad9b11e0b98fcc776baebe32619dbf5e4aac2c3016b9e1d0f0301e7524ea07f651c31a2c1f666072fcf2e77314b01b271b6368f099ad7551812a4a57e84a8a06051409e9f95437ad87339ce1ced1c075c80291d37750aa9c5e6fbf776e4849ba0e62e22ebbb9ab4bbe8f94208d9a3a6aaef0b3c2b48def3ae748e65aea6af93bda07addc15108b48935f398d03b2e4fdcac3f99a15ecbd469bb2df938ea22a82eeea0d8857e7fca05f82ae07618f16a313dccbc15b72eeae2bb47b6da2197c8dd927ca085e1f4dc2e9259919803154e00e3611266ba42699394e15b95cb8dbbfcfc2e33a093533af99a59a75d917b416bc22839211783ed381b57e7a8376a7bf301414b31a0cee05ff40a640e3aaba9dc29376c4f8e5c26a00f5ae5e2c8a3c6f6ab62d20ec5a0e94ec6f4a60f21a2a79329baec25a7df981e7eb25710656b0e37701bc0078718a0da7bccf55cf774c4c8ec17d93509f428877cec91f5abd27fdc892c4c3aa1ec90a0099e49124a9603ce9fbd9f87b2dd1f4ca937b3665482491e2b34dd4a5c924554a04e33dacb0ecbe419eb5bf2ae5026827af91f636f64d35c989c153096089e6459a0e9f0f99fb1a100f44516a57b83f6d7aaf817c5fd3f36648b0e3214e7dee4239b80", - "0xf8d180a0f7969c3d74a522cd2ca0bab5846e9461e6755cf95df5f4099e68ea7162a9fc8aa0208f6f19c82d56ac74f0bc6cce43a5510a754a8fb556690f406c42f17b81c401a04561afff553c455a6c915901fed3ef0e58ec0955318a6941beb8bf5b4aa22d0ea0d95a19d62a7598629667a6ae1f3b99da234d6815734126e9a2f972e649d2d58580a01faa97c814f994f234ef2356ea89d5ec66367503002c7e74a87c32415e5698bb80808080a002a00faad7ccca7d8db042c973bb9fb03786c18a68f0c8029ea2f7fe41a16e958080808080", - "0xf8679e3cfedd8a3cde77b79e0b925375dea755331b381c35bc559674add4c4e32db846f8448080a0a7fc239dec432ff462b263ce939cfa67530cb69b89591fc0ad8b8b29637509dba044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000021": [ - "0xf90211a0323cc77cf89417eff10358033f0a980c03b23e99ea1da65417f8dbf29296be27a060f2251cff5c32d9c32dd011b469f4fa809a8910b9e3e689fe17ff4f83e6ba1da0c28eba837a6a518fb0a1950f87b81659cf168487b68553a278d850dd7d2c9251a0778fb3b23806f178f2f2c9ca0db5ca49eeb53577cf2a611daaf1db23d729f5e9a05cb094287c8324adc342664a48f967d15f8e3db69a3d529a5e65f9bef4ee4a34a0638536e5cb7849fad435775fd65e3bcba0a5922209695a3e2ed0d778593dc004a02f9ebadd4543675d2356352f4d2d8518bcacdc16f54980db7864f774e9ddbd6ea0c006e784ba4c062ffb54580164e7884724a11b6acc1ddba6a16533e359fb56b1a07034d6ca085a63de049ea5d321da8d78b3ed55c76be502372c398805796d1f1ca05c1a90d8e809f69c79052113347ddbfc1ad3c32e063c8b22e3de69d51cf74aa6a008661d5b5dcd2621d6993bca4d173769d5d2aeaba4cf483ee73611ec0127f392a0d91dcfe97ecc723fa7b1b63f6b0c524b1d5d28f564f0b0149d8b59b0274be920a0f05e503e91dbe30ad081d7c187876436b23d50dbe746155144d01f91e88d8712a0f8b469f2dc7da36880560abf4ca3e6007edb0bda16e26aedc0c58c709ca7a12ea00ba282856684f2ba0a3e7cbfe524b05cea9fad8bd2f695532673c158471d7b5ea08a6f84c88b69bea50c2583ed59d312045ef71a86217f88827c1c81d2467a81e880", - "0xf90211a0aa20290d65254dde5a036585bfc13cb3435d3ae22be3a113779acd7657107d58a093972865d60fbd28c3aa42530dc50834f31f96ef0fb6dc4961413ff92a5c33e7a011eca6a493b266a9715b4edec47d336f04fcf8de39c358751ea66807dc29a1bba0a58a155de75e6b9bed7fc988597b9781e136c7aa39b1c747671c4bbeb3b3279ca039f59b45d2de61d95d6b07fe6989e0967d512f7c0719e8902a21939064585917a089d8c9118e0cf8b5c7a78819afbddee86bc8593d40902144782395073918ebbda0ca0888b975bd538a36118dcf42a6865a6a52fca5a6ddc194243eca370a25c61da08075ecbb8d8605502c7aa313e3e073411de4a71535f71f8eda920dabfd7e1b21a00b1f46bc46fb0fc6585be4fd4d424b5c6ba798c5a37ac3751f34e45d326dfd0da0a7dd00dabfdefd6ed49c34a1309a769c984960f02f15c15e2045c0e65925b474a0a027b3b43f30b6a76bc0edfeb64521b8e6af50831ba1d61acde8bc396c294f51a07c4a10a80dd697b0ced6d3114afb2bfdb7d651fdcb642892ede27233e6602975a0c2027078d91c40b223c019ada7d8973560b33b990257b27261e757de322b4353a0624f1fc62d4f6a03a4e788bee450122a8f1bdccdeda334094ed30abe14994c9ea0f0d2346fd140cbedf9bdfeb90eb1a370453764b40368722c6bc9d115e52fae4ca0650bd3e3b30d214d647b4ef160a6ea9680fe7eba2278ef7f976c705785dd5c4780", - "0xf90211a0bb447b3c0ffedc0ab97e5147d505cc00aed313b493a1b97e228996045c80ca89a0c526437ce755502c8df36ca4cf01d1eb3a9a54e823b49325f482ba7d03433042a0d977a66d497ecf38d61543d930d8924a7a931279bb2d10ce56a6d4cca14d5aefa0ecf06456cb27d4ea848917159a782d8794f47f27c323f5b0d77741f4b1db5d2fa01f20aab2f30efe86eb09f302ad32e14cabfe077af15009fe3ad7a6e7c0f6594ea05939427b4cb0d63cecc4f6e1e8260a1f2ca08296148912f9a7a1ef0b7564d8e0a0bf317e19b6b3a654cd49a482ae0f6b0e8aaf87cb755207ec67173046c2b1edb7a04151e5f2de293c1fa690be066e36b228233682703ecd58178c733bd1e65df5aca007abfd9b135aa6ab39c9330d4169a674df2bce182665660ee8de7f5cded158fba0e4cb810633fb6a034e9479998f2bb308e0365bbb7dd361c178c4ac14932bf19da05b611fae8e9d88b56cdee2e6d7aea6ed4764e15b3fa5432ae14e78b62cbdca25a06abcc2b61f675aa28d65a700e6724f3a60ed99f5c424ea4c25e5f8d40b3eac80a07a0895d2402ac8f3ffef6794ebfa57ca67ceec655d8633f0639742095ec93d5da09f359491a9234f0d0c43654f95b8b2cf5ab455d45e2c41427de07f953b1c09f9a0b91ff0bb2ecc4668e6bbb153d0a536ce7d69148b5540f1652659da60b5e8b6c7a0b12540aa08bb35cf395673910789d1c2c230bd50e49e85cb94bf63706df58f8d80", - "0xf90211a09a4a47d46e00a243a2a8b685a71dbdbe6ce75186f3dcefccadbd2bf03f8cb2dca03a5d0cd220872d8bc9ba5ca94e31cc2066c59f210766645dd8588e239fa0e00da0ddb71ac2915a5d70870b97cd74c4e6a136842aa2e21623f8af1d3e1370263b6ea0b1d92f3c9d60abfc93b3e60d9859862c9e32b635af0ed98403de15b05f4eda8ca0678b51ee707697f81fbb5aa305276e7e67a62cbf23ca3046defc234384dbe304a0ad3dc1b69d881f778b38f53f7193bdc93264bd01c140ca6feab62501fd4ad161a08ef65b32fec714b5f55ef5ccd371fe4118dbdac85c95e930f5cca092746b15cba010f1388ac1388e2aeacaced924254ba4389955c34230067ad93bebabcdde0ed7a0d7ee782081fc84f1146feede4f40e14df0a5284449be19303c25d03c8e02e322a099783a5ac124ad4441132e6ca468994cefd8ee4c43928033981a82fe1e0717a5a0d0b74a4e7b84a65a31436c5f3dd261433dab6bb5ba2bba13e247c6c771b71d21a091d383bbc67edee71c5a117ec7b3e725ceeebcb44ae4437633fea8790462107aa038a0ad16c4dc1eb757b62ac3fed546f0627edbaf3fa1e4224c1725e5d13f10e3a0d208ae3de57a0e1b2d530faf208ba64d974f1fb997348aff713f490eff4a8b7fa029ffe33d9a396277878a4531d2b74e64786b700bbce6d598c6669593d473c364a022aff66aa18839f0b3e6c0e6eb14d50ad3c60216a37c4e3326162f0783f2453f80", - "0xf8d18080a0dd42be9d11045af3eef31a0481358ddd83cf776900f2d6f188ab9837555c31388080a098d1f1bb43a8d2c5aa12f95735dd2f68edc5a2204969308179a7fb2ed5bc13c7808080a076912ba24d9e922c2c7becd167acc8648df4ef8c9fd05ea563b57a4d62e88ee38080a04581b2c5801cd7e601f4a4315bd8746f1dfab2f1cd9ee617c65ec7c3a1f8ee53a0a96b120ce2849e87c23fe89beb5e9c3a00e8b5a8fff9188b27f1676ad153e08180a06b97392f2e4022f5bd62fc9eae7ad8c4270d7676c79842a8a6db48663aef83ac80", - "0xf8679e37f4e8a9424860a7ffdb6662ca93c857bc3a8d3ef884581938f29eb78d07b846f8448080a0102b1f9b605e64948089130f5f8bf889451e69a1cfb1095364d486f475ec0899a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5add06F01e73b75A4184C8cb74485bB0A897b23E": [ - "0xf90211a0323cc77cf89417eff10358033f0a980c03b23e99ea1da65417f8dbf29296be27a060f2251cff5c32d9c32dd011b469f4fa809a8910b9e3e689fe17ff4f83e6ba1da0c28eba837a6a518fb0a1950f87b81659cf168487b68553a278d850dd7d2c9251a0778fb3b23806f178f2f2c9ca0db5ca49eeb53577cf2a611daaf1db23d729f5e9a05cb094287c8324adc342664a48f967d15f8e3db69a3d529a5e65f9bef4ee4a34a0638536e5cb7849fad435775fd65e3bcba0a5922209695a3e2ed0d778593dc004a02f9ebadd4543675d2356352f4d2d8518bcacdc16f54980db7864f774e9ddbd6ea0c006e784ba4c062ffb54580164e7884724a11b6acc1ddba6a16533e359fb56b1a07034d6ca085a63de049ea5d321da8d78b3ed55c76be502372c398805796d1f1ca05c1a90d8e809f69c79052113347ddbfc1ad3c32e063c8b22e3de69d51cf74aa6a008661d5b5dcd2621d6993bca4d173769d5d2aeaba4cf483ee73611ec0127f392a0d91dcfe97ecc723fa7b1b63f6b0c524b1d5d28f564f0b0149d8b59b0274be920a0f05e503e91dbe30ad081d7c187876436b23d50dbe746155144d01f91e88d8712a0f8b469f2dc7da36880560abf4ca3e6007edb0bda16e26aedc0c58c709ca7a12ea00ba282856684f2ba0a3e7cbfe524b05cea9fad8bd2f695532673c158471d7b5ea08a6f84c88b69bea50c2583ed59d312045ef71a86217f88827c1c81d2467a81e880", - "0xf90211a0cf18984b580de2615c0b3b982864031d1040a9af2a0eb25f7ecd4cf6200cde82a05ca556b162b95ef22949c7293f06ccf999854f78231c3a078e5d9c9932cafcf0a0565d7dde13cec736cda14f493bce78a62412cd057dbcba332d5d6b25a3d81f26a0d7e94de76a5623a5776796aacc76d35c8573a30073646c4e7937db02c2834a25a00d408f69cc890ba694baafdb0d9eb1591cc36fa7af850b31a15688af66b96ab7a0a99c79bcba7ff62fba95c20a57170ca069a5f3f8d84cfcaead755ca09bf9cafaa0355af68e3d6b712917b398ee3b379511dcf1fe9cafaa4599a97640fcc5d10183a050929e54a1aaa50bcee5acad45e85fe7537748a626501d84a5b2c3d383907f21a0ebab1ecec99ddd9516797766f81b66e49cdd355384c1624f5ddca3a2d822e740a03c4b3fc5b043703632071803ea9b89c48c30956aa3ed49e4b54189c7a95861dea0413404b6add8eccf9738756ab29bc3a6e626b80ed3be6839bff1a38fcd95d1b0a0b4d6afd804a7195ba5ac4c1b7435606db2809f4055463213737f935b1fb5b047a0519114ab409980e5ce2d1036ded3a6a17b131b6fd337f23ed5ae52b0c3467131a0bc73dc7cd9a4eb03ec24c35574a86c730293dfcc79facdf67b0db25ebae61523a03a83d20efefa7f839bd483d3ce6ec76cc68b6d0a70107638ea1fe5321ce0d8bba05a9e22cb1c6eec1d234f8a444cc524fe26a4622531156ae9f66f326c1f19fb3780", - "0xf90211a01546f2f60b52d312e1f1926ae07512917a450d0c2ec6060310164b6ba695ca98a0e32a50ed786f4aa462da7e7fac434ab17ec66ff0260aa997df871c0feb90ffc5a0bb65a64a8aa2c23aa0553c78c3ba56aa1a6a17ae91b35a5e56c9db4fa2d501aba0c1070507ddb2096f2cfb983fc7515956d9158e5e3ddb8dcaa588036061e02e93a0ade4942ec2f2b6881fd16278315b9b780dc5a1d6de602b33b618a68763c06528a0359782c2eed5bbc826b869932aeb6e8d5fab5d511221d47cf917e27b2003314ca0da7fb9e49904ac7b815299a79f2ca8cfee192bd5df3fd123eab5e74dfbfceb24a0ff710fabece20787bffadda3f352900df023bdce6838a5541cfb583c4979f3d1a001ad31feb26ba2998ef73767921321aa0455c455f12a86fbf05d1a4e3aad05e3a039beed6d940f3e5258a0e598448409ffb590465af31e6653f3a114e73c4e47d6a005039c4245024db3cc8faa41c709e00cf2055e79d4317d74fbdbe5917983d3eea0ed31779508a8f3fae23fe35a1d5a2c5ad4b2690430f8a2abf2197d7598e8b64ca0b82a716dc9e1f4abfae1e5f78016b3d104a23848bd71e13471ac50716550f0dba04c964c43f84ab4bbe6a24ca32dee522a20bcba441fd902f7b63b3a84b897439ea02c24a43beb15c1120f19d244d826a99e3986b5ef5f9a32b7074de4d00f21e3f9a051129c715059e634654ce1b0201ffb6d3b1bb739b6f1075a7788d431aa52594580", - "0xf90211a01c68ee9ad37a8043050e6ab9a6680a89c7182018df86937fd11b20cbd3685d9ea09e1beadf795623280dd6999b6c651ac580c5f4f41f7eec1bface8cb610da00fca0a88dd293bfb06a9f7dc9101e3690a12f4f1395fa7308c17194e46ff532cad4faa0a65cda0ce7eccee22d5b495e1d7154443fba9f344e5a870e53b06cc4eba139d6a0a8b6e83055cb5665202c952281483b9a46d72af4f4f91cb9b2c0e48f3bae9041a0f1b59bd795e290333206941dddceffcad53c7f1fb89e666b0c009fa59aa875f6a02ffc89e55a74bab602abe2aaef6b479735123bbfc1ea4f13e0c2ca8b76dbb340a07510bda5e67796b8899f68df22dc7e9a1f01154fb4dd5b656bf3303b997220a7a0963b777043fa128ae62b7a89ce94937938e03aa01491d18509d255e7f567d72ea0f1e919fec077e943e25cdccb2c617e6f8aeba9c6a78212ed575791e87f62ff55a0874f21d76239ff379875359644c650dcbf6c8c4fdb7440bfa25b02c1ce891681a07e8f42095a218eed957bf813aa78d4a48f0c3bb104e26c9304e80fcf6e0e929ea05693043413ac1bec6021654c039ae64782c73fba590afe67829e6eccd8e53cb3a0f9cebb029e20b68123c0fcfcca89dddfa2bb2b63318b5a05ef629463037ee5f0a036eff8aadac385032816bee4a4adbce054712efeb492fae0ce47a8b3c287b567a0a42edb71c2423e7f69eb0e36564c7eeafc36f84d5ab3c3670eba6c07b9bd647280", - "0xf9011180a0f3b00df4467932aaab33ba35a57dced2981a5369b87c7c529fc7733f4adedec2808080a009bb007c3600564a912ce858f35b871682ac4bc853828f36f2993d77aa914b5c80a0f6539f6df7d6bf923a62021db6eedc5aad35ea3ba7bcd13da956c390a7c7a1f180a0a0eaa132c911ece6cd80f77bdb5807b145f9b7d97768a193aa23ccaa65298896a008f74df48fbe16fb97f15f31c7fd901ecaaea586f4489bf8373c2fa0438f5730a007f523beecdad8d848d8a33092b5967f22e20bd03707b9f30b36438be97cbbcfa00ad729d93cfd797665612dbb4cf64bdcd433aa6b7d05ff0aa6df317599da6fa28080a0f0f92eb1b2916bd1ac5df1db463ac70f17e9a4ecdd958d5f22a01dbf274b790380", - "0xf851808080808080808080808080a04bb3cc3e7a57e372a9b3e84d678f95fcb8cd9982191177ac52ca85a7245add778080a0f5381a0f9e21dc415fcebeba7570847b4210c1c2474fe00411af149acf6f0fe180", - "0xf8709e20e9709fa63c94940e4ac934734f21f31073014918cb999d283f06dc3fbab84ff84d8202f7876bf443fcef2515a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - ], - "0xA403025927d715a41Ccbad5EAeBf2979055e639e": [ - "0xf90211a0323cc77cf89417eff10358033f0a980c03b23e99ea1da65417f8dbf29296be27a060f2251cff5c32d9c32dd011b469f4fa809a8910b9e3e689fe17ff4f83e6ba1da0c28eba837a6a518fb0a1950f87b81659cf168487b68553a278d850dd7d2c9251a0778fb3b23806f178f2f2c9ca0db5ca49eeb53577cf2a611daaf1db23d729f5e9a05cb094287c8324adc342664a48f967d15f8e3db69a3d529a5e65f9bef4ee4a34a0638536e5cb7849fad435775fd65e3bcba0a5922209695a3e2ed0d778593dc004a02f9ebadd4543675d2356352f4d2d8518bcacdc16f54980db7864f774e9ddbd6ea0c006e784ba4c062ffb54580164e7884724a11b6acc1ddba6a16533e359fb56b1a07034d6ca085a63de049ea5d321da8d78b3ed55c76be502372c398805796d1f1ca05c1a90d8e809f69c79052113347ddbfc1ad3c32e063c8b22e3de69d51cf74aa6a008661d5b5dcd2621d6993bca4d173769d5d2aeaba4cf483ee73611ec0127f392a0d91dcfe97ecc723fa7b1b63f6b0c524b1d5d28f564f0b0149d8b59b0274be920a0f05e503e91dbe30ad081d7c187876436b23d50dbe746155144d01f91e88d8712a0f8b469f2dc7da36880560abf4ca3e6007edb0bda16e26aedc0c58c709ca7a12ea00ba282856684f2ba0a3e7cbfe524b05cea9fad8bd2f695532673c158471d7b5ea08a6f84c88b69bea50c2583ed59d312045ef71a86217f88827c1c81d2467a81e880", - "0xf90211a06174fe4021165f09125a94f1b065f2db43075bc74ed8118fea07ae97d208a051a02c57956f14f6f8014223d723f842e6ad3584fde5c7a0fd78acf2c5f0c9615090a087c0f9c9c33c6096ef8afc0bb364488bf5021cf966405ce153aed658783eb608a04bc458c091c5c8d8bec0d95db8345f3dd01abb9bc935f1b9acd2f5f2e2cde81ea0591e54587c3a265cb3f0e38a5f09d964776604c079d8e3d1ea41b58a708ddc81a026c9bc7fe4255ff0fa2bd2c906963aeb1214ab0e49b083350918d7aafca9cfb3a0e68fc6709f32aeacc4b123df1a68358dcf5d3f4f609ac67a3d4de496096749e8a00cf65eee7c7966631fcb9df8260d1ec454847c414e1a6986704313d1c6ee20a3a06e9666f8b8315322a73150a41d52e143193a813637e97ec9032f4700dd09153ea0d0b48f5e1e0682811d37d8af824bdcf1ae32fa60212d994dee68ad4749d6eb6fa07c822b684dbd6638c43dd32b34ec2927c8794dce935952095d5830fdd0e56a7aa02fdae3f8a69fc268b11adf41c5d2710a028a58db578af24eb1f0691a2e4087a5a0f0e5d7591aeacd70a6cd9f8cf19a18942efdc8f031aa609b45f547ac4b222a0aa0d983d674d4768452aa2cff67a31549079ce4d48ba2bd6beca9e3ef2c05de5cb7a08bb9ea96ed08621802be4fddc8cf2615ab66c0295c35944b4fca45e1d61df8d3a088275e01c420902423d650be3ceba53baf3e8c00eea25ca05a0940f359b8733980", - "0xf90211a0a85e301be12df0e0dc5d979811eef774af8a58f68d80fede2ad3cf37a9a9d9bea07398556cf7465df6bf8621b8c23a292ee13592a2adc422807c8dc3375370bec6a03419394c60908541152ac1fbb608bd9895066b521b163e6219291e5c465239a6a0d81532378ca081157f637db2ba376f0f03435817ed7e9f7ff6cc8b21b9a95f0ba0ea370df1e584e49b26fd82d77bb12feb28e5682c03980c1a6e3fbe3fc0d2533aa08d98911c57aba57db3e0ea884d557839fce5dc9aa1873bdbe589309bb83b0ef7a0272416151502ec21790f6854824db48967d43e1be9e4a519f2d41f9a6988300fa0bffbf7254339f1c4c5e1fda3b85876ea3217a2b4f70cdd45d9bd3c7e081b3db3a0c6b693ad6e67acb8e7ebcedda4e13d34b0cd94628f6e9e31e16474f3dd9f818aa071a6eaf6fe14e2291f603cb96423c6e968bfc5fd0e36864d608952f4f7e876b4a0a2b2091fac1acbc244af62b9ab819a67dd4152c2a23605a416220c19d12f3cc8a095658a3a39b1695f237ede12b726ff26a837be2b18cfea431e4aec90475cd2c7a08b624f1639f88f026109336b8d78ab713d05c713cb2ee9cd316e017f51c0afcca0a944a1673c7b0f32c354058498954091fff38f266bcd3c03d59817c3e7e2f4b2a0438e9cce93a24a4ed322be952d14d7c0fa80080a52f8ba944a57a1fd1bcfa3d4a0eae80729da8384bd3ea5035ce1d0884e8895641fd1afc2e26fb27b29fc74617780", - "0xf90211a0026810157047a744fc672dcb06b35e87bca5bf0ac2096f2da5e1d115f8871b59a0ebd8e3b12d0484448a5fb7476b04994a09f673fe5b8924a55e30da547c519861a08c868f8eddca5a457de62d86f4d4fa6a45e61b77eca119eee91b33fbe19f4aada08ba86c1b25d88eceb20d1b927c11e6d37ca911aa582b101bdfb4e65eea2f20c8a0150ec1f186ff0590b9c89cbf8735ad893f7e6c563967615c7668098b5d49b531a0cb8560e95d7b5bf4888bfe35213f4df6437da5739166e03d86a2e15d361357f4a0050134b63de3b231fdec97f8e6baab73bab0d727269b43bf66ce25b267f30375a0c917eb097a7095568646e26548f5287420c926d97b4a4e8a57ec4746c44bf914a060e868dec179694e9a1c334588b967c224a3476b9201281004e18401298bdcdfa0403c067b52d95f9a4a7a13edcb1b34b438c335e6841944e0cdd5909668342defa0aa1fbeb63cdf3d6a7d820a583b47f07959f5a1f3ffb217af8c6d5c975b635db0a0eba51e0ba3440118d121e078eed1ea87a8930311a1aeb5569bac70c137b6d370a0d9695d5d50aea070df1002fd98e13abac9f06f28f7f1522f8cfc85c37c4498caa0034df4b131a7ce2536da0c41297be35e78e51e6249a3d1bb535145638e47fc7ca0121e2f91a12a91293794fc76ee2222353b85f171f84cf600ae9d95f79d230664a06fd2b06fde9b0cf7e918da588f1ea8fd23792ed6a40de2111c928187951b8a3380", - "0xf8f1808080a01a6d561cf69bc50caf5df6b0fe201b4c7c1eb9b066f252270206a40a155bb09880a0836f6ac0e388ffeb87a329443b082d127a709290fedcad4b43d99522b73484b2a0df1c114a2ca04fc22702b1386dbe5037cd1547713814b1402f3cf20b784a1d8fa0fbfd23c93f43b59a220809acd439b8356081687f20b43c7765acc4ecaa745b46a01726952bd8d7a9a01c1ddfe36bca9ace20201df090d8b52468548af3b3634032a081f3a4c5b840aca0b5d00db22f6575a3e8c6b9c4d4a0aeb3016065a3d473f98380a0c15c32fff5e404275f466c77617943b9af27b561a83f63f51f13325f8d6986338080808080", - "0xf8679e3290eb6e0e32057ed774d2af132843dcf7bd7895982f9d06f58c984f0774b846f8440180a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0b11383ead89969cdfe79141aac29e7d8d147271c0be398e533ce028d97e7fb9e" - ], - "0xc7D67A9cBB121b3b0b9c053DD9f469523243379A": [ - "0xf90211a0323cc77cf89417eff10358033f0a980c03b23e99ea1da65417f8dbf29296be27a060f2251cff5c32d9c32dd011b469f4fa809a8910b9e3e689fe17ff4f83e6ba1da0c28eba837a6a518fb0a1950f87b81659cf168487b68553a278d850dd7d2c9251a0778fb3b23806f178f2f2c9ca0db5ca49eeb53577cf2a611daaf1db23d729f5e9a05cb094287c8324adc342664a48f967d15f8e3db69a3d529a5e65f9bef4ee4a34a0638536e5cb7849fad435775fd65e3bcba0a5922209695a3e2ed0d778593dc004a02f9ebadd4543675d2356352f4d2d8518bcacdc16f54980db7864f774e9ddbd6ea0c006e784ba4c062ffb54580164e7884724a11b6acc1ddba6a16533e359fb56b1a07034d6ca085a63de049ea5d321da8d78b3ed55c76be502372c398805796d1f1ca05c1a90d8e809f69c79052113347ddbfc1ad3c32e063c8b22e3de69d51cf74aa6a008661d5b5dcd2621d6993bca4d173769d5d2aeaba4cf483ee73611ec0127f392a0d91dcfe97ecc723fa7b1b63f6b0c524b1d5d28f564f0b0149d8b59b0274be920a0f05e503e91dbe30ad081d7c187876436b23d50dbe746155144d01f91e88d8712a0f8b469f2dc7da36880560abf4ca3e6007edb0bda16e26aedc0c58c709ca7a12ea00ba282856684f2ba0a3e7cbfe524b05cea9fad8bd2f695532673c158471d7b5ea08a6f84c88b69bea50c2583ed59d312045ef71a86217f88827c1c81d2467a81e880", - "0xf90211a06174fe4021165f09125a94f1b065f2db43075bc74ed8118fea07ae97d208a051a02c57956f14f6f8014223d723f842e6ad3584fde5c7a0fd78acf2c5f0c9615090a087c0f9c9c33c6096ef8afc0bb364488bf5021cf966405ce153aed658783eb608a04bc458c091c5c8d8bec0d95db8345f3dd01abb9bc935f1b9acd2f5f2e2cde81ea0591e54587c3a265cb3f0e38a5f09d964776604c079d8e3d1ea41b58a708ddc81a026c9bc7fe4255ff0fa2bd2c906963aeb1214ab0e49b083350918d7aafca9cfb3a0e68fc6709f32aeacc4b123df1a68358dcf5d3f4f609ac67a3d4de496096749e8a00cf65eee7c7966631fcb9df8260d1ec454847c414e1a6986704313d1c6ee20a3a06e9666f8b8315322a73150a41d52e143193a813637e97ec9032f4700dd09153ea0d0b48f5e1e0682811d37d8af824bdcf1ae32fa60212d994dee68ad4749d6eb6fa07c822b684dbd6638c43dd32b34ec2927c8794dce935952095d5830fdd0e56a7aa02fdae3f8a69fc268b11adf41c5d2710a028a58db578af24eb1f0691a2e4087a5a0f0e5d7591aeacd70a6cd9f8cf19a18942efdc8f031aa609b45f547ac4b222a0aa0d983d674d4768452aa2cff67a31549079ce4d48ba2bd6beca9e3ef2c05de5cb7a08bb9ea96ed08621802be4fddc8cf2615ab66c0295c35944b4fca45e1d61df8d3a088275e01c420902423d650be3ceba53baf3e8c00eea25ca05a0940f359b8733980", - "0xf90211a09e2f1b4ac0b3983e8c1a03527740aa2a1600ebd77fa74a38757d4f8e749f5477a0a8c96d5e2af58f4f1c7f8d46e6017710337c061bea78afacfad1c42b4c9839caa0b09bba21d7f213075c897f537da189671c2aa5bbcea5f4431e1bf7be7f849982a0aa66504597fdf1da5d58ded8a9d7703fbec9e0106aa4c772a23c8ca6923b6829a0843ad5ef2e1fece819d6c6745bf481e688d828b9b0c9d9dba853eee205ed269da0f5d436466b6504ad4d663a6ddebbb4cd3c3f8a4c08eeee8e1bb08ee4f72b50bda0e2ba218e2ed32494b808159ac82512f0c2a0bb04ff47f9630b869c8ea0deaa17a053b669b2368e7cb2eda8c6367418744fddd72f093091b7cb0b21f60d07bc8e8ea0fd959cf8870f1d17b469d2cc6ebec790c2790cfc3338440f055fc6a91289e507a056e669ce6d7a890e6b389efa51ed45c74e2458ce32cdd0de6631dde5cbe85535a08e72060f22032629d912af2b18f09ca740cb279aa64daf72f50d352a13d5b05ba0a8dd8623ccefaa8b9de2fe16fecb1f76900148409ab29fb5293417b436de7be7a0b6384426ee35dcc4ebdd14b3747954595d1f6e0fa6b463011516af082bdee098a09cbea57c63393ca0b5384141169d2375f0842f5b586fdfc9594bc7a6232a4f6ea09db84bf6ef3885063563c34073586b932d109313d5c1205fe1386bd7cc26adf3a0ac123179c778f873e2e35e0cb862f730145c76d0047424cc34fdbcae36a7ac3c80", - "0xf90211a0831250ebbd835bcf749162ac028d03ee6b4964e1010783b98765470aeed875f1a00347d119d6f0e8758d2d9aa9ad895993831f775719e7e04c4fd831e805b93278a0bc5053e05b619c876e459313e7fe6f1100152cea87fd9c36a2f6aa055a8e35c1a0b5f9fd9136a2aaacc51e585dd6ed177ef8910985ec145314bd500eab8591e2a1a0ab6944504ba07520819ab3d85a12d058f9eb8ea39e59cb2665948514b57be48ca06af856f7434ff0eb0e07f4db8679da5d15286b4f18fb3197bd365bffb639d8c1a0eac4d202b1a131b6c0c8dbdba614beffd97c7c8b4b2da65b318269b4a0af7bd1a09054e55d0cb02e6c73e94cb3474749b89ce91ae767709bb38b110d0db6e374fba0a4e528ba414f67a2181d6e663a7aa4aacc8c559a826cd48acfdb16649c1d4b23a0133d631fdcfbdf8ed7cc57ee3308edcae932429c188ef52d16b42b1b25b00834a0ecb014e05d69fa2af2066930bbcefd98d0a324888c8333d7953cc2da2751c55aa0bd97493b97aa262e359e6a27070fe3323f51b4da616c5b0e1f136591febe3064a0e15e2d4eadbc8b1c44d6f8a9dd885cb8308f26425e17c03142eb0b7e2fac46a8a03839dc0a0df55a14a1c3ad90fa507199dcdc8f1468b1f067d9cf6c9ad0b418ffa0a027aa76e61591b4abf472780a363e78bd4d56dbfe24019be4d09f5b61733190a0a5d4ca4c645aa25b519b20433af30f114da603cd27a2dc68c1e1cc923447a23780", - "0xf90111a0f39910ce9dac2c164f22039d56373fdfdb37258364d18a0b3aaca47ba7edb5798080a076e95689859a261460dbb5ea3df9e99020b88d7da8b6fd06439c7c19e9747d9a80a07bc8070d0b24208ebf3763b95a2c3a720d4edd21de6649d0dbed8bcbedc9373b8080a006c7847659fdca7ce44c2c5a2a21030f35c3543531f49262e29498d67413dc888080a0111c718349c8098ac37295ef49954f98bcae33cc3a943fbc57171b7655fb28f7a0862a8564f72be9c7912d51c059682090087533fad795277e5a5281d2e06c14a6a0b4931cb54dc24390de927789d0925267d7308fe933f3184b1a4bd09c2123d0b180a06a4bc257c2d0929cbd8da952dd501352efd970476c056a6e7ec49e37b84989a880", - "0xf85180808080808080808080a0c5e54b3cb8b81c8344eaea703312abb0f972ad9a497c7c7be7b17b82aa3ae20580808080a0ef511798f05dbc5a72ea2ab8c16117de81c550a165bd7590a3d1cd7ee903250480", - "0xf8679e20bf85c42631c0f59cef5a11deba2f236eaedc0a65122a63c6d2a0be3d7eb846f8440180a0dedbb098e83a8e780188bae90fcd7ae9307281a0ec7d88b66f375dd66b0c1453a0e991acb8c39bf03087582a11c682e9f3f99c23aa7cd82a9c88be151a0ae57ba5" - ], - "0xe34c91815d7fc18A9e2148bcD4241d0a5848b693": [ - "0xf90211a0323cc77cf89417eff10358033f0a980c03b23e99ea1da65417f8dbf29296be27a060f2251cff5c32d9c32dd011b469f4fa809a8910b9e3e689fe17ff4f83e6ba1da0c28eba837a6a518fb0a1950f87b81659cf168487b68553a278d850dd7d2c9251a0778fb3b23806f178f2f2c9ca0db5ca49eeb53577cf2a611daaf1db23d729f5e9a05cb094287c8324adc342664a48f967d15f8e3db69a3d529a5e65f9bef4ee4a34a0638536e5cb7849fad435775fd65e3bcba0a5922209695a3e2ed0d778593dc004a02f9ebadd4543675d2356352f4d2d8518bcacdc16f54980db7864f774e9ddbd6ea0c006e784ba4c062ffb54580164e7884724a11b6acc1ddba6a16533e359fb56b1a07034d6ca085a63de049ea5d321da8d78b3ed55c76be502372c398805796d1f1ca05c1a90d8e809f69c79052113347ddbfc1ad3c32e063c8b22e3de69d51cf74aa6a008661d5b5dcd2621d6993bca4d173769d5d2aeaba4cf483ee73611ec0127f392a0d91dcfe97ecc723fa7b1b63f6b0c524b1d5d28f564f0b0149d8b59b0274be920a0f05e503e91dbe30ad081d7c187876436b23d50dbe746155144d01f91e88d8712a0f8b469f2dc7da36880560abf4ca3e6007edb0bda16e26aedc0c58c709ca7a12ea00ba282856684f2ba0a3e7cbfe524b05cea9fad8bd2f695532673c158471d7b5ea08a6f84c88b69bea50c2583ed59d312045ef71a86217f88827c1c81d2467a81e880", - "0xf90211a00cab18b9eeb3739d656331f9e350a45b6986b253fa51292ba6bc9acd28c18c38a0619a7637e00bbda078484ef90eb4fef5a11a0d02b4a99cf349aaf0eed95e0f76a0e860f2637a1d9e7827a269b922c51bad9585c0d9b280603252881dbc55557bb8a080403bd6071e2dbd87b6c1308c9162bc279f8501a9f1001f77fdf3a61fcb4d74a0e6d6128bf138515377cd4ddcf1b1ac295e9c56fcf0d70346b988d6ad2963ea31a0299882986079e401602b6e628b56eab1cef155d5a2b537a1a66f48e2e43e0008a0c459c23e4f6652eb124f7244c3a7126140cda73d4c7e66a91615a1918a5ea88ea0154b0c3125604dd3e625f62e8387b02a3c4ef9c04f505bce0f98db75488c0e66a0a7f2dabe0e2f71aab8a84cdb6500c7933155d323d11fa1d92378389dfee29ab3a03d2968774fba6ad67ab61ee9c48cc2d440488f84877708ab301335d9d6b8ce96a04879db1d0e1a6f4c52f27b04f12a89ba5af2040ab1d4128438798ad7005a706ea078610e0875eef6dedaae472ece1d96a298f2c9428c2c80d5e8094a97779fafdda029f45ebda2f58c557d5d4aba34d28cca6eb2253b5c86a9e6e20c52f7ed30c937a01de5c9acc3b3ec2ae4c8ed724587b131ba06f780efa040bc647428c3ccdbcb67a0573a847f5eb2ed03f92f91952e111c6a694e36a41bee12ebf5201291872bfcafa02599cdc6b3be97e38a9dc49a2cc0d26c0fdcb4f152bc962b3b6e98e4c1d565f480", - "0xf90211a067aec07ce1fe6b407cd16c207ac5b63f7bd7a9c49fea07b1feeb77138661bde6a08f5bc1e0844ad38cfbe3af07fe554e85544d0e596874da18164d68f25c08544ea05534cfb061317dc9800795f135b462e54a939084ddd6bd9f45ba456c9187c7bda0dae1d930199f4bcadaab24433807943536f2ac6cc9c32821efda18a4f370c697a0de37a20101c985cab371677ccf2796d8a53f7a2bc26336f9bc047717fc11e510a099037d68f7539cff80394e7e4fee2343283af45386970d7951e7bc8b808eb88fa037777c4bda0fe77022be3f047f92d7a98d3a5f938159e214b7edfefbb58d83bda0586649e63553e66b69d8c468048f0f54f54ac37424ededd5bed0e00880be9858a0f2ad15818b9635e0c6549cddcfe7bbb83bdf47141912b7c761b7343e08f188f9a00473ba584dce585034b60eb1e38872e51db0b92517094995fc37194e3d0016d4a0dfe8eb1a1b07d992852fe26a944495fae198fc710a6d1817fc26c183a76a81c1a0fd0e426e2f8a16f58aa299fcde5e7150ee906e5af306ea6ddf8cedbb4299b667a0f03524b56f359d7c6159b589dabf7aaed34516c7c015ea6248fa2a38b5c4fefaa0489e516d985dd4df82fcd8ab419d7e61fbb7cd0a4a65410b82fb72c6cad0478da0a51ad18811f85c09f825effd03205b95915d1386fb1986e81932c7f8fe7cb2e0a086f4259037c9b3ede17a5dfe11ccfb7eebd4b2b7ce2d44c7368b45d34fb3fcad80", - "0xf90211a07f9bdbc24f53a9c057397fbddbb4a9b7112949ed5367e238d8a7f5e071454f9ba04326bad4589b3e8625331c69cd1a75a932a20913585b666c4782f111263836b9a0ee3101ccbdeea0341b983c67629348ebb530560ea13f8b95ea09fd01a5e52618a08cbad7f5de28eb760b5f5bf034a1bae08428b7ee632610b9d48c4b582de9ba43a043c4d9a32e0b6dc026b1a056c5c2e06d40f2f78fe09a270e33398ed94093ce89a003b71b4d707a11935227b1f1584c29938f41049d2474c4f58dfb1155626db597a0474bfb49ef9ceeae4a977535bc718cf286d656270960d4105ffabdb1bd29ddbea0920f2e9443a6d95e72c359faa39ec06914764e2b84868fead595bdb18631eef8a05ecf6be6371165d0385961a2f4e91780e2e48818783a8496d462876ae34c44b5a0339a57dfc39c10ce930d947db38d4023b3e6f314f47361e7789ed41bf55f887ca0946d093ba2a0dca9a99feb3f0049b2054dbfefc7ac1c4e4e0a672fc94c920512a0d67b7c5350596320c095d6467b22a3e01f99fbcc2702bf2008c8e2735c2364aea0b17040211d3b4f71f7f2eb1ee702563ca22fd188e72ac933f97325d231ad92c0a0961a6a8936cf1b365e41d47f7f8d98d474431946494268aa5bcad277b3fb1646a09b56de128fc1c8100f164b3c20eef7ad631f030bee0d195312aafcab39cc4ddfa061a6d2352ab614ca9c5e69987a645c5f0c2b246adff913e48f654faa2f40613380", - "0xf8918080a099f0e366d12c4b41fa504bcc25e241ab7e3a4cf91777de519715c5fe25237c3b808080a04d42cdae1bc5e65b5e012e1e6e241820609c7ad5fa058bd8d100391966eea79f80808080a07395770f3e4b8c878279bb398325b888e378aa2c5c442f692898228237c7376b8080a03679cfc1ff91df892ba250ff2b2a76b02d22c3ff375e644af0c2b9055d8efe8c8080", - "0xf8679e3ce0f198de84ca6c2794cbeed87f20c26cf163f583589ce870b038349b03b846f8440180a064fb793d8cd11910c4d51482e42b42d844e6ec1821811874d44f92056839aa6ba0c2059a483ceeca165dfcc9727922e7c8c7b99710e84eca06cf765c235b133893" - ] - }, - "storageProofs": { - "0x5300000000000000000000000000000000000001": { - "0x0000000000000000000000000000000000000000000000000000000000000021": [ - "0xf901b1a0ea9903b12716b458c00ce6cc038e09f7de3aa7b176d15667b8b3ed7d7d7510f280a0c7687b769c5298e5ac2f7ea328834c3b165082cdd51e15d84d4dde9b25375831a076c21699262d5bd224280bcb69c69a19ba58f8db7ffbdd4a956ff9ed4c674de6a0ba6b4551e3931980b17cc6b05c9d78b7265763284d47de6eb27ea1c34fb55fc6a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca0b14b328d5e0f05c47d4ce763450939329dd1f2ad751335a062c89491128c02faa0a85b8b43a3bf97d60c94d6e1acf4f6601cc13ce043840def4784257b92e56ab1a088cf4fcef042d6302d561d5f0401292adb137629e752da3536eef57a76774f5680a009a71b31dc9a311cbaa82bf869efcdeac169b859a5d84850243c3b0ef598d072a06e7b9dd92cb3a1cb847a90d443150b1a64a76bc8e15e676d253e55c8b34869cda081343b50d4adbff92b960a57b1d613efdbf59f776dfcb90367de3a56481924a3a0997b669f4a7849447bf0a390070039ab5926b903f5ef06cdb93fd4ec3e77f34880a0aedef686fc23d37220ac4aef547b5987cf6ed3b91bd3addf830a0a1361c1c2f080", - "0xf843a03a6357012c1a3ae0a17d304c9920310382d968ebcc4b1771f41c6b304205b570a1a0a25a09c4780105d9dac36bcb903f1ad78c59b6a1b88321b85fa9e199405e82cf" - ] - }, - "0x530000000000000000000000000000000000000f": { - "0x0000000000000000000000000000000000000000000000000000000000000001": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a020eadae8ab8d56d9a29c98bf88c2ab502e4a077fab5e82029948ff32629a950ca0a06025b6705c4535b61d1dfbad3fe924b85d6cd5986f85ae6179e0cd6e3217b4a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a079bfa58e0d5ca91ee56595dfaf48fde11c637d1d842a0c6762a55d452d71370080", - "0xe7a0310e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6858407bc0e26" - ], - "0x0000000000000000000000000000000000000000000000000000000000000002": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a020eadae8ab8d56d9a29c98bf88c2ab502e4a077fab5e82029948ff32629a950ca0a06025b6705c4535b61d1dfbad3fe924b85d6cd5986f85ae6179e0cd6e3217b4a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a079bfa58e0d5ca91ee56595dfaf48fde11c637d1d842a0c6762a55d452d71370080", - "0xe5a0305787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace838209c4" - ], - "0x0000000000000000000000000000000000000000000000000000000000000003": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a020eadae8ab8d56d9a29c98bf88c2ab502e4a077fab5e82029948ff32629a950ca0a06025b6705c4535b61d1dfbad3fe924b85d6cd5986f85ae6179e0cd6e3217b4a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a079bfa58e0d5ca91ee56595dfaf48fde11c637d1d842a0c6762a55d452d71370080", - "0xf851a04f0e6d59adbe36338f9f71e9ce9b291681cffed02ca586ab1521bdd3ea05c67f80a07ee2e672f4f597ada5021e17fa4087a7a9eb114e2af17f14ae8a921c9be052db8080808080808080808080808080", - "0xe7a020575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b85843b9aca00" - ], - "0x0000000000000000000000000000000000000000000000000000000000000006": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a020eadae8ab8d56d9a29c98bf88c2ab502e4a077fab5e82029948ff32629a950ca0a06025b6705c4535b61d1dfbad3fe924b85d6cd5986f85ae6179e0cd6e3217b4a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a079bfa58e0d5ca91ee56595dfaf48fde11c637d1d842a0c6762a55d452d71370080", - "0xf851808080a05df528cdddcf84095a6dd661772841edf7f80531a5b8fa6a6c49723a716814a08080a055fa3aacc765984f4de54762f8127a1b96e56ab63d8a448f591d94525c11480280808080808080808080", - "0xe6a02052222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f84831d7bf0" - ], - "0x0000000000000000000000000000000000000000000000000000000000000007": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a020eadae8ab8d56d9a29c98bf88c2ab502e4a077fab5e82029948ff32629a950ca0a06025b6705c4535b61d1dfbad3fe924b85d6cd5986f85ae6179e0cd6e3217b4a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a079bfa58e0d5ca91ee56595dfaf48fde11c637d1d842a0c6762a55d452d71370080", - "0xe9a0366cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68887860645b9d11f00" - ], - "0x0000000000000000000000000000000000000000000000000000000000000008": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a020eadae8ab8d56d9a29c98bf88c2ab502e4a077fab5e82029948ff32629a950ca0a06025b6705c4535b61d1dfbad3fe924b85d6cd5986f85ae6179e0cd6e3217b4a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a079bfa58e0d5ca91ee56595dfaf48fde11c637d1d842a0c6762a55d452d71370080", - "0xf851808080a05df528cdddcf84095a6dd661772841edf7f80531a5b8fa6a6c49723a716814a08080a055fa3aacc765984f4de54762f8127a1b96e56ab63d8a448f591d94525c11480280808080808080808080", - "0xe7a020f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee38584861a0c91" - ], - "0x0000000000000000000000000000000000000000000000000000000000000009": [ - "0xf901518080a0159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a80a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a020eadae8ab8d56d9a29c98bf88c2ab502e4a077fab5e82029948ff32629a950ca0a06025b6705c4535b61d1dfbad3fe924b85d6cd5986f85ae6179e0cd6e3217b4a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a079bfa58e0d5ca91ee56595dfaf48fde11c637d1d842a0c6762a55d452d71370080", - "0xe2a03e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af01" - ] - }, - "0x5300000000000000000000000000000000000017": { - "0x0000000000000000000000000000000000000000000000000000000000000065": [ - "0xf9019180a06b099b723e1ca6e35acf5a650f4b6bf0509dc6bceed68969bea6ce7bcf6583aba0809083c7e5109f8e9410a89f27c937af278ae3bab5c07cb5c0760dce5222d31ca0f06d8e7759260fc4f0a81529ff21c9e6c91f024b7cf3177654cc06c64dfb0dd5a056acf6fbe033cc413ea3e833e9f552121c1e78b16661f9288515bd5299a4c9cea02c60a8ccd825b97c11c21d94f8a13a2298bf09a8cef87d5de1a87a4a897c58d9a0081586c83913c0c57affbca56da17a34ef0f5626a703a3317cd27a4286720b2ba01ad6a98a50c626b280cf3064803131a980a1ccb6802dc613c5094705443a92b4a08ee7a2f246eba574bdd467a7d6792c946d716e922347ee2744b651c2436aa365a0d30725422c9255fe7f922392ce493db5779c7848a318a969658c4bcf0ad8d78ba0552335e8e8b3fea0c2bdf4c797da930c9f7eaaccf71296b8904f491a209392d8a037823c084619ff426f345fda716fd591e2fe32b6e35199f1d7dc9b9bab6697af8080a09bfe613da4918d851079ff1dc0806662fb9c3e50a392ced10494858b50361c288080", - "0xf8718080a03622c4947d53a52f4e665766bbebc41817b460823d0fbd2656b261c3bc0aa4b8808080808080808080a01083e876c40a18e8a0bfff056c4f61cbf7442acf892f3662a6756245ed140a898080a0728e07e97a28fc6daeea0dba47dffa0bd04d635cd0bd8735a6cbdc6de6ef5ea480", - "0xf843a020f97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7a1a0e687203afe8c37fdaf5f2b4d01ac53992d0af040e2b5913eb37b0dcf3e927046" - ] - }, - "0x5300000000000000000000000000000000000021": { - "0x000000000000000000000000000000000000000000000000000000000000009a": [ - "0xf901918080a0b1c95d32c224a86624e00fa1d8ae66b96ceb8e6fb01a15ee2e6831e4cb7e2cf2a0b6c2f35f49294db7784b2c7f033952ccb3d09c2c1d8b26b35c2bbb748f6774e0a0d852ce9972cc265b84a341b38792d90f655446895a1e4fc6fe7fc6ad446d7f2fa0ef00f44d153277904d5ed0b403cfba21da0159bd3c39d740bd955c2c1909c2fda0e74a76d5f52674d8cb92587c0de54cb2d6b68651d252fa86ae9a2ca82638fa7ba0790a103cdca75d4dff3dd7a1d287fcac7c2a51f960d21ecbaf5c0f0bac6f8af2a0178ce91a3990e3a76e4f86b6f886a9fcc1423318a7046b8da4483cb045b3697e80a048a2768a129b62a49284b7b8436721020723e2205cc51244a3e0f876c2a413aca029351f9f5f550371bb00b6289497c94b54bba37855fbe9524d5f3fcfc541168aa0455c85001a22012c3e595f5089c5c8c1a899ea3a353dd2b513ee210c02e290caa05da08619a4fd1499cc7438573a28f2dfd9dc94866edecc720af94d2136d19ce080a0ea1573739429515c834ab0b6da0efdbc90f00cda2b36d715c6a49e69df8bc5ba80", - "0xf87180a0c3dcd313cc206f9be20f1c70c99fa2e170f5521d6306df1d58a00862d43fc9e780808080808080a036ea6d8007f0387f1548dce9998fca51db6dc074efa0862975481000c92236498080808080a0fabe343f5ba30139af005dd16a527aa9c8518b242413f70196d96b3b80915ceb80" - ], - "0x18ea924a307d8c2826d960b81412f2a6543a75ca2d379ff3a056ee960e83da3b": [ - "0xf901918080a0b1c95d32c224a86624e00fa1d8ae66b96ceb8e6fb01a15ee2e6831e4cb7e2cf2a0b6c2f35f49294db7784b2c7f033952ccb3d09c2c1d8b26b35c2bbb748f6774e0a0d852ce9972cc265b84a341b38792d90f655446895a1e4fc6fe7fc6ad446d7f2fa0ef00f44d153277904d5ed0b403cfba21da0159bd3c39d740bd955c2c1909c2fda0e74a76d5f52674d8cb92587c0de54cb2d6b68651d252fa86ae9a2ca82638fa7ba0790a103cdca75d4dff3dd7a1d287fcac7c2a51f960d21ecbaf5c0f0bac6f8af2a0178ce91a3990e3a76e4f86b6f886a9fcc1423318a7046b8da4483cb045b3697e80a048a2768a129b62a49284b7b8436721020723e2205cc51244a3e0f876c2a413aca029351f9f5f550371bb00b6289497c94b54bba37855fbe9524d5f3fcfc541168aa0455c85001a22012c3e595f5089c5c8c1a899ea3a353dd2b513ee210c02e290caa05da08619a4fd1499cc7438573a28f2dfd9dc94866edecc720af94d2136d19ce080a0ea1573739429515c834ab0b6da0efdbc90f00cda2b36d715c6a49e69df8bc5ba80", - "0xf87180a037683939c55254448dcd2a1e870156c7f422519042db800ec97f0a626003cc4880a0af32f9bea1263055782cf24ae6badf74e135364bab507633a2b99fd4ea326dfa8080808080a04d0c15612e60ae90c040ff5eef0f99778a6f3dfdbdfacf954295252cef782a1080808080808080", - "0xeaa02045e8ed0d843c8f87ad9229619b91ce1dd049fd1f27a0c24950fce0130f0dd488870117a97f3f39b8" - ], - "0xd6ca216b3b8b63bcc0099d5c8294d1780d598ac9b3a29b15c3c3e68c85f6e30c": [ - "0xf901918080a0b1c95d32c224a86624e00fa1d8ae66b96ceb8e6fb01a15ee2e6831e4cb7e2cf2a0b6c2f35f49294db7784b2c7f033952ccb3d09c2c1d8b26b35c2bbb748f6774e0a0d852ce9972cc265b84a341b38792d90f655446895a1e4fc6fe7fc6ad446d7f2fa0ef00f44d153277904d5ed0b403cfba21da0159bd3c39d740bd955c2c1909c2fda0e74a76d5f52674d8cb92587c0de54cb2d6b68651d252fa86ae9a2ca82638fa7ba0790a103cdca75d4dff3dd7a1d287fcac7c2a51f960d21ecbaf5c0f0bac6f8af2a0178ce91a3990e3a76e4f86b6f886a9fcc1423318a7046b8da4483cb045b3697e80a048a2768a129b62a49284b7b8436721020723e2205cc51244a3e0f876c2a413aca029351f9f5f550371bb00b6289497c94b54bba37855fbe9524d5f3fcfc541168aa0455c85001a22012c3e595f5089c5c8c1a899ea3a353dd2b513ee210c02e290caa05da08619a4fd1499cc7438573a28f2dfd9dc94866edecc720af94d2136d19ce080a0ea1573739429515c834ab0b6da0efdbc90f00cda2b36d715c6a49e69df8bc5ba80", - "0xf8918080a06bde23dd421626b4d302b9d3bb0832107f2515fa8ea874a8e827899fd19fc17980808080808080a0b1c3375f26b0fb95120452501f8722b62937b3030c39d22440c85c13215ba9a8808080a047b67ece009f974f0e6175c5fa7cb2745c3000a69fbc811c22f87c85cc15b935a010872bb5f9f92937da6971fe13abb652a2f82e442819545f98462de35896478480", - "0xf7a0206ccafa42d719367e6eea3608a651a6db291c0d93f96dd4f0f1048691aa57de9594e34c91815d7fc18a9e2148bcd4241d0a5848b693" - ], - "0xd6ca216b3b8b63bcc0099d5c8294d1780d598ac9b3a29b15c3c3e68c85f6e30d": [ - "0xf901918080a0b1c95d32c224a86624e00fa1d8ae66b96ceb8e6fb01a15ee2e6831e4cb7e2cf2a0b6c2f35f49294db7784b2c7f033952ccb3d09c2c1d8b26b35c2bbb748f6774e0a0d852ce9972cc265b84a341b38792d90f655446895a1e4fc6fe7fc6ad446d7f2fa0ef00f44d153277904d5ed0b403cfba21da0159bd3c39d740bd955c2c1909c2fda0e74a76d5f52674d8cb92587c0de54cb2d6b68651d252fa86ae9a2ca82638fa7ba0790a103cdca75d4dff3dd7a1d287fcac7c2a51f960d21ecbaf5c0f0bac6f8af2a0178ce91a3990e3a76e4f86b6f886a9fcc1423318a7046b8da4483cb045b3697e80a048a2768a129b62a49284b7b8436721020723e2205cc51244a3e0f876c2a413aca029351f9f5f550371bb00b6289497c94b54bba37855fbe9524d5f3fcfc541168aa0455c85001a22012c3e595f5089c5c8c1a899ea3a353dd2b513ee210c02e290caa05da08619a4fd1499cc7438573a28f2dfd9dc94866edecc720af94d2136d19ce080a0ea1573739429515c834ab0b6da0efdbc90f00cda2b36d715c6a49e69df8bc5ba80", - "0xf85180808080808080a0f74e9893c09e985b953b63ab08e86b363f84ddf58f55640de4eb931933ca780680808080808080a018fd171414a432f7d878530bdc5260ca3e201ac7253e4db88b3fcc15349b5dab80", - "0xe2a020a51d58347062fd90c4d1397acdf3d8e4f73c4752e75654fdcba8d6ce5392e701" - ], - "0xd6ca216b3b8b63bcc0099d5c8294d1780d598ac9b3a29b15c3c3e68c85f6e30e": [ - "0xf901918080a0b1c95d32c224a86624e00fa1d8ae66b96ceb8e6fb01a15ee2e6831e4cb7e2cf2a0b6c2f35f49294db7784b2c7f033952ccb3d09c2c1d8b26b35c2bbb748f6774e0a0d852ce9972cc265b84a341b38792d90f655446895a1e4fc6fe7fc6ad446d7f2fa0ef00f44d153277904d5ed0b403cfba21da0159bd3c39d740bd955c2c1909c2fda0e74a76d5f52674d8cb92587c0de54cb2d6b68651d252fa86ae9a2ca82638fa7ba0790a103cdca75d4dff3dd7a1d287fcac7c2a51f960d21ecbaf5c0f0bac6f8af2a0178ce91a3990e3a76e4f86b6f886a9fcc1423318a7046b8da4483cb045b3697e80a048a2768a129b62a49284b7b8436721020723e2205cc51244a3e0f876c2a413aca029351f9f5f550371bb00b6289497c94b54bba37855fbe9524d5f3fcfc541168aa0455c85001a22012c3e595f5089c5c8c1a899ea3a353dd2b513ee210c02e290caa05da08619a4fd1499cc7438573a28f2dfd9dc94866edecc720af94d2136d19ce080a0ea1573739429515c834ab0b6da0efdbc90f00cda2b36d715c6a49e69df8bc5ba80", - "0xe5a03decbc35f4a7eaf9ee2cd5a879c3d35b1d64b127e5fdc2ca693c9b509e0b590983820601" - ], - "0xd6ca216b3b8b63bcc0099d5c8294d1780d598ac9b3a29b15c3c3e68c85f6e30f": [ - "0xf901918080a0b1c95d32c224a86624e00fa1d8ae66b96ceb8e6fb01a15ee2e6831e4cb7e2cf2a0b6c2f35f49294db7784b2c7f033952ccb3d09c2c1d8b26b35c2bbb748f6774e0a0d852ce9972cc265b84a341b38792d90f655446895a1e4fc6fe7fc6ad446d7f2fa0ef00f44d153277904d5ed0b403cfba21da0159bd3c39d740bd955c2c1909c2fda0e74a76d5f52674d8cb92587c0de54cb2d6b68651d252fa86ae9a2ca82638fa7ba0790a103cdca75d4dff3dd7a1d287fcac7c2a51f960d21ecbaf5c0f0bac6f8af2a0178ce91a3990e3a76e4f86b6f886a9fcc1423318a7046b8da4483cb045b3697e80a048a2768a129b62a49284b7b8436721020723e2205cc51244a3e0f876c2a413aca029351f9f5f550371bb00b6289497c94b54bba37855fbe9524d5f3fcfc541168aa0455c85001a22012c3e595f5089c5c8c1a899ea3a353dd2b513ee210c02e290caa05da08619a4fd1499cc7438573a28f2dfd9dc94866edecc720af94d2136d19ce080a0ea1573739429515c834ab0b6da0efdbc90f00cda2b36d715c6a49e69df8bc5ba80", - "0xf8718080a0eb518816c88bc33d917d5b321df11a4d883677e6fb49631e573d5458e14c966c80808080808080a090ac19695a1d43b6cfa440c3342cdc9b72c2945bbfb78737eba83a9e46654d5ea0272d2072ed663034ab70c64061b31001ceecd27c9dac3070df50bbec72058c978080808080", - "0xe6a02020be1d999b2a79cc7eb10636ddd9fb1c4718e77ab798fa1ff086f30cafa3e584830f4240" - ] - }, - "0xc7D67A9cBB121b3b0b9c053DD9f469523243379A": { - "0x37a6da268f09fefd27c9045e13aa523030ba364df3e3fc3a26882ed694d3001e": [ - "0xf90211a0e96e4bec0a8728a916b2d9b471bd0bc283bab511bc66234c67d760e70dc7ced6a0916b597b15e52bdbb149d09c34748b92045e57146b03e8cdf32fa7ac61c5fb6ea0bd207155364288a37ab1f8b1549a63cc5f3c4ae600a4a97426dcb45aefe0ffa6a0c5d5b27f704cdd56c18c3af4fe475f09b0a8ab7976e5ed01735065ba65e91303a0d2f3632f10f5642fa6d17e858cdb6a8dba55cc443b1c58b128b7c90a76eb4674a09fd65cb54b6b6803098e999fb4fbba5d75cda2bd7de90ebd03708b77cb1979cca04989430ac4e1ec9b65c9e98da4d7413d7587a7eda42f2bf2991b891a68fdc620a085612f32e2fa852a57a08139040b002a234c3a5711ec8974261763cb35b466c4a0be188618aa203cb94c24dfdcc13073dc2656386707d3e8f03c58a71a5ee51f6ca064be8139970a024f930b142aa88308a3d7004a4ce86db7e486c1dc07396c561ea046bb28c80b91cfeaecb75021ad603b8be381280897e87a64e9bf5a976be85f14a01f45495f6d566be612802c0abd76ef13b865f62fec994bafc1ad0b3e321e6ce5a084a76a0deb37fd16d6ccf6903b23a25c9cbf89fe759e0601a4000c41ec18c739a07054013ee65aef43ba51c2a1532f6c0eff6c359f612b67e868bc0e240f5fd1faa0ea908c213407a1a903a81f53cdfb2c237beb8de75fc8d7fd1d6323b80ed439a2a0ce21fad3eccb11ec8923259573c31d6670b3d5849eb63955227039ae18b7dd2480", - "0xf90211a0d2a565e0ce74d14e71dbd5375e77393017f9ac013bb3538ccdbc30220859ca4ba035a4ea8b1007f14949bfe3699c1a315b64bf55f2d3649f228f6199273073584ca0cad7d374b862bc84c0b73f37e9f7b28b37576d819b43cd604701d0999e9d0479a04214e155c2f7abf28fe68273133f9556674d90f94afc1440d941178fdc1ebc1ca07fa510a116cb4e7191b6193266ede30529a252ecebaa6a9797b4a1a6bd6ba89ea01a03d5bacbd48c39879d516799bdb0c6329b2d6e65eeaf7f88de33cf56876404a01f0eb9b9d787d8b24827dab2276c7593bdce42a49bc1ad705b69e51869b20c78a07317800cd63a6f868def3439a156c139147aa8792803f3de067ba278aff99b26a0e723980f16e9895ad03ecb517c4235ec71fdcaac9fa6dd045f3dcc82d4684604a0b04ea2ebd73523c37746e9563528900222c67c59d4d656d579096e9e83a2aa70a0b4ddb8361410e85cbe5a04ba50d5a9a9ebadb46d73468042bc383404d28df16ea051b94676a8cc2ec669fa8138949652edaa31cf8e2e8c61ca4493882a2482f9f3a0c39178525dfb61c5fc2cd0d325322207224c1446fc62e606b8c6747e4503e844a08d12c1155ed5103ce598719e28626b33c335d7893d4d8017a400cfa6aac1aa51a02a7e029065c05fa1413cd268a75d4040c228ee3637219b0ed1d567ce50d98e82a0952c28199ee6f5384da6bc186e41d9ad4c327164a5972148f94bf904fdaeb50b80", - "0xf90211a0043e2c25332079a674961a128f2c4f7e38a35f22da65d72bc7d201f46abdec59a0ead027b05ef7f92d304751948098c92f036be041755b4e8fd94e8e1ccc37e8aba0f01274466ae2e8e6bd26d37286690f18c8a6f8e0f9432e30a786cf24d3b3ffd8a0f434068a6e8d9e876cc217d57b23f4d96538c0e94c241533c2c536addee5cb1fa0d7a6562d2a94993524d5467eedd138f1a76a2ee79bc99e20f3a038ab806e0a68a0e8a91e5d67fea5cbcf23ae5046623e83399555f223f0fd85af649180c5fdc485a04575c880e59644c118065cdede9487b66cd164827486255ed5902a4d6d2619eda028ffaf3d141f049fd915446829de0979fe7ab2ee965ed51153421fa3bdd3fec3a0ea0ca4df4a3d6340efe0a375d912865466a5a0c684c4c73763dc8e056290e72ea03183ebcec341a390ae57296a5f1bf43c60b3b0c2b5c4532de35696c310036276a0a374154fb21ecfb58bfbc90e6d268f394181caa21f5aaca5d4e9ee65971c38fea08d40a6c5cc9e674f695caef7a501f0660de33d3dcb4624586ce984a29a30a80aa0aeb1d6a5fe5e4bea95554709882ff229ee6622cea4a710c19cf244b5e8a7b814a0695fdc903f375c2e0c26c53ab02fdf787bfc353b2223dde33ad40041ef5a3e43a09d2c077ebfc6da13e36c8043476ed8b69ef369d5e14ccb320179f3d956cda66ba0c9efc7143aaeaba3b095f7cb9ac4e1c24d2e227ae82deffc5fcd58006c51efd980", - "0xf90131808080a09cd2ce9717ccbb2c969c4aa8866bac42b09e6045a328f33f517c7e0dd270a63da0ed35a2d9686f6698abcc36dcb302ffba5eca86a0fecc71b50984c9c10900fa5ca028e31d0989c224933693321071e8c7c8847805e9800996e62c78c041dfc10eb3a06e5a4beea8ee39f7a3074a61063f4cb042449399d5b8827d06e94ab656474dffa09a92eb36c31556cb1bd1edf6dc8169268101ce96a284c8c7b7fd5aeefb9c2e55a0891f6360bcc7f2b454db34e44e8ba26085f147bdeee88dd129326944f088e83080a075864b6a640a5f46ff54fb91b0db0db6af2d5151c60d7a25fa8b0b69fc3d1c8ba087f6df77e72862aebe44e845702e4603e35149cae451795573f5028418b7bf4080a0cee307663f2641389c9dfcab24dbf23aabba837569628d61c62b2f3347a361e2808080" - ], - "0x8a01d572d05f65d9edc474c9c646ce7782e061c7e88aeaf457b3002952b21b8c": [ - "0xf90211a0e96e4bec0a8728a916b2d9b471bd0bc283bab511bc66234c67d760e70dc7ced6a0916b597b15e52bdbb149d09c34748b92045e57146b03e8cdf32fa7ac61c5fb6ea0bd207155364288a37ab1f8b1549a63cc5f3c4ae600a4a97426dcb45aefe0ffa6a0c5d5b27f704cdd56c18c3af4fe475f09b0a8ab7976e5ed01735065ba65e91303a0d2f3632f10f5642fa6d17e858cdb6a8dba55cc443b1c58b128b7c90a76eb4674a09fd65cb54b6b6803098e999fb4fbba5d75cda2bd7de90ebd03708b77cb1979cca04989430ac4e1ec9b65c9e98da4d7413d7587a7eda42f2bf2991b891a68fdc620a085612f32e2fa852a57a08139040b002a234c3a5711ec8974261763cb35b466c4a0be188618aa203cb94c24dfdcc13073dc2656386707d3e8f03c58a71a5ee51f6ca064be8139970a024f930b142aa88308a3d7004a4ce86db7e486c1dc07396c561ea046bb28c80b91cfeaecb75021ad603b8be381280897e87a64e9bf5a976be85f14a01f45495f6d566be612802c0abd76ef13b865f62fec994bafc1ad0b3e321e6ce5a084a76a0deb37fd16d6ccf6903b23a25c9cbf89fe759e0601a4000c41ec18c739a07054013ee65aef43ba51c2a1532f6c0eff6c359f612b67e868bc0e240f5fd1faa0ea908c213407a1a903a81f53cdfb2c237beb8de75fc8d7fd1d6323b80ed439a2a0ce21fad3eccb11ec8923259573c31d6670b3d5849eb63955227039ae18b7dd2480", - "0xf90211a05435a2d1d828b9bc22528ad7337ae3118feaa87df78f740ae21c62c8efb5aa3ba0ddaca29469ae49da699571afb1afaa8c6dacf7ba00bf22b0fc35540d7eaa1f0ca00fb29879ca0f6eac2f9ef255b0970a8f89ca537db40ac16ebfa44c8498fbe9bda0efc97e3353a94597b669490c8952125535f13882396a0eec4f4ebc3e64df440ea0240f037f03ca12c548732e384580376bdff43dc18203f393b69f6242ec42dd9ba0dd4e75ad6b728c719091068483e6361f2110e628e47e02ffaee14191dc0192cfa0d352706adaf55ac15b3fa035eca09666546bc807daae26023bca0bf4c79a2c9da0bdd9309111fbfa0df4081e57daa212efa77001cb7f3393852fb85063cb28c8f8a09998b7e914a4c255e7fd6d1820c3caccb218003ca4d231e33d75e95fbe8b7271a0912db1b5d300f7384f9c739721f9f8ebacbd5c036570394a94acfc45702fd7d7a0d458a42cdc7aff4f61d98e2f6374cc601562cb2259ab55a55d725d18d5f5826aa07f27e14a684063db60aaaad8932a8a3c5bc0535af789cc3c44f3ef376efa97fba0c3349b2395ac1d31315134e8553a5589ad5bdb374d391ea1d9b8ae2a274bba3fa03b54ab9b8b6a8c02244ef33b2600a30d3ea2fe0e6c327611a879e98a3acaba93a09085bf0a8da8d50f0efe0f7c8470873a8ff7030b2aa26f6d49db2470cc3da6fca00509915cf0c55559b4a43e65c0b30d3a257b5945770936b73422513683a0df0680", - "0xf90211a0c22ca4290b9a1c1dee6cd9425207dcf5f17b3ce4b1ad5ddfd3ef3a0d108b7b86a073df582a3acbfa8c31db9503d546c37210512f580d6b29c296110e86893c31dda09c25283cdad83fd8d1b657ddcc210cbb6f0a3713783211c11cc2a920c93e04e8a05564051c27c486dcd89b11bc2b1a17920884fd1a0d35013bbaa509b515d20f3da00f82997cc0034d1ebd1b4ff33255cf72243aae3b4c41eba0aff48d69f73a0d22a08b514500eb48d5496c52cd8047afcbd290305635e49d95e9e908581bb8233e99a0f86cb9e46396abc1fcf548f5f17921942bb9e527211fa4df30ab349a1429ec55a0220adad7acb8c471729e17ababeb8392cd732ae89d475b728691e1ac10d71434a0075387c47d65c6c039a68bb7dd3b27d4674c840519d1c210e010112e34073415a08210a24e6095f15f3fccc8dfa420d90901811590982d74c996b365efe8b55552a08b4e2932044685f809c9e853bf76e19b44a80d3dfbad9f60aca7e32f69979e40a08859909dac6cd4c5bf41db217d13a489b184a2832024f558dd25bbf83f73554da0672698e1a77b9ad6f154a619a1627b0698b8a496dfa7dba3defa894cd8ec2674a0db3f526ef408e04fa9d05d996413ad77a84674fe2813c7fbf3afe2ae8795eb4da0019cc73e148b0e5271beafe258715763c2f062b1ba37904f0d8a4c0ebfc93773a0859e441749f52be45f663e3d9f576c82ddc367fe591f13fcd0244667082008d680", - "0xf901b18080a056fb234f9499e87ddd371cd511c52557be3540fb4159118f04dc9e27dace5340a00a146996fcf319dade1c902c0f7f346ca6579555f23d1378b8adabd66c5a19b5a09867cce50abc7ed10d2fc67426deb48e04e0f9517f0f1b9e00a419539967246ea0c360c57245d326bddb0d0749c1c464bb09f15940170e2fae5bd5f2a2b66973e0a08735120f9cfc8d88cf5c609ba03e3fa92dfc8bc9a21a188e837a685e7acbd15ba077478fd8c9a70c332839e936cb5ae61b8a446671ac69cc3e3945a7b4c4b864dea00a362432c028af679be2fd339b3a62c3af2ff7416d0c08bdb1a2f1eb52d68811a022eea86d27aa72c7da7e1a76199989743ef62874250e9586592456a2de44300c80a00ae4d3064db86461039954d3c187d3876acc035e9d01288f67eecc191099c42ca0f433c9e04224335cd20b5b311db8f2af8cd7a7ee6c3a4f49c9604570a9eaaddaa0e5e8c9bf35e8b8ce59d46bcf47d49f04cf35bafe2b1b32b045fffd3592a07f66a089c8c87580cff9d11073fa5680ad0c71669b9394f608ab4a2a8098bb2a0b6459a02af0d8133a7e59065cc909a6936a047ec46fc70f9a66ce3808f860e5ca5996b680", - "0xf87180808080808080a0af8a3342ee36d7bab5ff8eb8c4575f38503d5fb59f3a836fc0cd2de7b6d152e5a00fb4c156da18375a034a628b9d0a91f2e19f0c620da510be4c833fab16c4f43480a0ab9bbe55b9f585848e742dd61bc618ec5bc8b5ae2cd06d48b7112eb5413e4b4e808080808080", - "0xe49e3a9153807e40c458e0a39bdd5f8b89f67c577562cb8e922a70ce160b3e608483531a6f" - ] - }, - "0xe34c91815d7fc18A9e2148bcD4241d0a5848b693": { - "0x39711a02f33aa6a8eea562d3cf30c1fbcab02be236c9e8b137912dd14bfe9a3f": [ - "0xf90211a0aa55817cc305f12d8527fa3b188b7184ce03628dfb1762c81fb7bd2617d32d2ea063896bf224702625542774e3da4480acfa8e2e5565e667b946dad5209129dc7ba083f07bcf5d6396b087ee43e010a9bd814a68ae3ce247b766ba546dc2179fa03da0eb0299820f92d406f50e3fe6fe82c7935529ffa2e8fea2e418363ea5b53c5b74a0e1fcf047df8ce6446de86ed5cdf7052872712de47caed691c08b3e10cd4e9d1fa0caa862661ca416b6039d5015d97e051a3d41dbee2c7bcf1beb860d9beb890e20a01f2e4b1a8265dd9d92a29da7e10f7ce64e0620036ba123812b23888b82e13dc9a08ee1b9c66595edd782e408313bee75c58b192249b9ebeac14100d22a71ef85f3a096d89a6d94f129a2de304aeeb9925c6f2c85f72059c0d874096c0dcdc1d28e58a0a8bff2aa634b192924329dbe4db553d450ce2d0aef02cf001c6d49dea7835928a0dd1c0bd46f367dd8b92122b74eb61b0f98af65579f9fe26079538876e24cb5bfa063d8155bb6727a6914dd72b83251a202cb74ce7403222ca3d425e174d384332ba0e5eecc4d033011bd78f7ade5c98f8f05dc227edfeea4e9600828528937909486a08784d45dfbbff2f3a79e19a95a142fbfee23040b0a0284a30307dc65e5322994a09951c1971fe2f2b19a0c2c54865cda66395062fe6f7f4fa6e7148b99360e36cfa096a9eba55ec570072b3c4b5a9ec320df27f4400a03dbdc0129e19971f676ebca80", - "0xf90211a034018234813cfc7b1e4f6445e99f0be658268a71e6bdf0fd5ac99df26ebad5d7a0496e2bf28d0268ea311828ac30340feb4792f078d9d0b0c6c66f870e027b80e2a02964631326118c372969bc17a534a604ff705d7da70e4c08e826483c7d01d07fa09bf14760f709f2f4b0011dbe45fa4d37b9335541fcb1248674a6c819767e9800a00f4a9b91370f50bf16068d0f2bef615ae1415e6af350330e018e3cd828a14c99a01f066f1561909abb797f6d7585905225f803f623889dcc09377c121061563d1aa0d03a472c3f7b85a915dd612a20e87291f6b01edb64c1aefa12908cd282411ea2a094a1546eb7f93d333c21d95618758ec8142e61ef2742c95044968d269dcdd292a0d21a5df52959cda06efdefef595ef2a08e5dfea55d5c7929acccac237c949dafa0d1902425da5c8fcb60f580cd312305705d2ae732240277cadd36b88f2f765b26a013e9a5749d6272f483075bf49414fdfd300dbb81fa4ac09f5a3b095875f87e14a09344881d709eaf3c0462348bedd14a85ce9ff84e1e5fc253f5fd0d5fb6acd623a05852420537694feb4136f40a1a56cd6275afc80f029d51611c3b796033514aa3a0b5d21e93f860809773b283a17fad5675f33770e24c3ccaef217adb632cae6237a007f014b1b3893f9fb3af5c834f7d2b652462619e012a013438f229694ff9cc22a05666bf5e7dcff9f7806ea42cbaa25de2980c90a049eaa61ab7dfb03454a18c2e80", - "0xf90211a0c51952b7156ecf1e94f451567100fbbb06447274fdfee9f174406db725538093a0807e252abad8f4e226c85f41840ab800d13ea6b080021495097318c8b65cc30ea078d907aafdca291695d6abe4257b84cef60f2dfd9b1480a267b3e4754e787213a02ce9ccaea44a8faaeb6418bfc611d19d187f1c0e8f91f45623bbbb81de67f515a0eed2393c32b30444d53e8f3f3e281097972d34ab3224e4c9bad3188758bde3fba098cf32ad55c0146ce312fbf55de07f168fd8b3dfbb5b882db9da93de0f51d094a06051c5bdd65c296c17a5124644952f76725032629253297a5ba1ebd330b8a301a03570794494b1d6da7d7e8c8d577e91eb04a7deeab2eff2c590963702d519c4aea06bea92cb1b53d64b841b6ee62d4fa681110595e4c4f6edda098c4c33c9d384dfa0273c677360893a5618600b3725db074757959dd93355526362557a0f5cf5a45ea02f34d76de1d70a2c06d3788cd78e431146a2eca569da864cc1131f8bae58c073a009d5566a451bb305d11724f02c31e640696bce6d8f70f38f02a1542c2a7f55aba0c4eef08cdc71046e7830c313263734649524541bb73d852765f1acf568e1a1faa00d91874284ded059c374ec701c89c5d36aede61b1bc9ae6c47d35fa375b8d7e7a01aac5f75bfb8bbd98685942ebcf50267e6488b7e788cb21993e31025052d1299a0c4b5d9db1af22df6502c0b4cff3b9401770b02323aa8163d899d10a28049148a80", - "0xf90171a0f6a1f1e5ddbe67a1a60dbc6b74faab3b29bcc488aa895daf9cf7b98bdad11662a024474e672a7fe475ed6d409e2efa6cea27131c85de3e34601d1df6893b3ae3faa0d5840e8be7904be2d824dae9690aea96ece1112ba0580625d4686f2a86c00001a0a0673e2f1247fc36b28ff0438c458e1233f8072d4837c795e04848a5bab9b851a008581722b745a4c1a2c277b669df40dde7ca24a5cd2167141823100edb9edf7d808080a056b82de297f87c748de5ed8388779c9f075d71ac8e8ce29659e4cb9d273989daa013269676253d84b3b4a8e9e5fb771cce402ebda72f53d28fcc27fd1a5917053280a0390b2455652de186ba283ef17c6e4aa9b9a2db973b91a7dcfc3cc01239ef762ba078ce0fa552989ef8257cf58309d95d65e537e381a807cac029f03f105e95c673a054ad6eda97092853d19dbd5a083b551abb808f78f701a6a7a5d9eb76f770359aa09a8572c68cf303e67ad4116f6e7a982d490463d4de5662db2cc2e3d72984e3978080", - "0xf8518080808080808080808080a0331c1cd95d793a0f6bdf34d356d3677863c1d96196b9cb276dce17f36a9d6730a03ce16d3f0c21eed75ec2ea0b335ae6a0488f5ce3490e1e8e087d4c43462d397d80808080", - "0xe39e36c50f4a648f3fa566bd6f1ef1b075ec5e0e9a5d0678b74def6d328319e583826ccc" - ], - "0xb57f44016364690bf17a8c7b9594fac49d44dd031492ae5a1348e0bdb82e9d7b": [ - "0xf90211a0aa55817cc305f12d8527fa3b188b7184ce03628dfb1762c81fb7bd2617d32d2ea063896bf224702625542774e3da4480acfa8e2e5565e667b946dad5209129dc7ba083f07bcf5d6396b087ee43e010a9bd814a68ae3ce247b766ba546dc2179fa03da0eb0299820f92d406f50e3fe6fe82c7935529ffa2e8fea2e418363ea5b53c5b74a0e1fcf047df8ce6446de86ed5cdf7052872712de47caed691c08b3e10cd4e9d1fa0caa862661ca416b6039d5015d97e051a3d41dbee2c7bcf1beb860d9beb890e20a01f2e4b1a8265dd9d92a29da7e10f7ce64e0620036ba123812b23888b82e13dc9a08ee1b9c66595edd782e408313bee75c58b192249b9ebeac14100d22a71ef85f3a096d89a6d94f129a2de304aeeb9925c6f2c85f72059c0d874096c0dcdc1d28e58a0a8bff2aa634b192924329dbe4db553d450ce2d0aef02cf001c6d49dea7835928a0dd1c0bd46f367dd8b92122b74eb61b0f98af65579f9fe26079538876e24cb5bfa063d8155bb6727a6914dd72b83251a202cb74ce7403222ca3d425e174d384332ba0e5eecc4d033011bd78f7ade5c98f8f05dc227edfeea4e9600828528937909486a08784d45dfbbff2f3a79e19a95a142fbfee23040b0a0284a30307dc65e5322994a09951c1971fe2f2b19a0c2c54865cda66395062fe6f7f4fa6e7148b99360e36cfa096a9eba55ec570072b3c4b5a9ec320df27f4400a03dbdc0129e19971f676ebca80", - "0xf90211a0e62e03672960295590ca0467951f1e585365c2ab53abb57062d0638df0546197a03a73efb1c157bd08b19cf9dfd0325849d6b939dde5414b64c67e7f40f48b4f65a03d08d0c50f0cc84910d837da79aeaab2be75a43d8adf6714a64980e7a2110ca7a0dec4f86782a10614c14bf53ed327d1f0d1d79f1a5b5971a2ce68747f2dabaa9aa02d835c8fbe8770b5811732fee63ee1c2d669c49c4c3643b423a327ecd94dd7d5a0a6d46b8d89d6b812c5655901b1c77669f13df9f79aebd0060010509d9ec66e54a07da1a22df74aded0d3650941965d4a757851d563ab91435724ed091dbaf600eea0a067426ebd31c9e4d2d2b28b3f60e32611f2d0458a65b169ec7b4f209a462da5a0dd6f27fc9e9b278abc0173e92a1226cf812a71b6f9c589fbda6e698178e695bba035c4131c3c9b55aa15782aed03baa9f041bc1aa3b1d739556df62dd3141f5855a0e35e84c001bf715b40376a0d56cd76625c67ff8c19ba97c4d72d1182db9cc13fa0298e25fffb99eff5ba86ef2369c3a1d401be7ae374bffbca157c9cd1f4ba2059a01b738e8d9bc869388e4cb3d9d35c7f8df9b24e45cc598694456ca1422caa985aa00b743a8e0dceaa32daae1a7c1caaf67466e3ff4a52f8535f486e6cb29d08581ea0ae6930a85fbcc6274544b50a02a28d3ba338d086c35dd19085e23ba0cb095c31a043ff59fb0b3dedac03632c6e2638a04b9d55cc12a687bb611224b5575f3283a780", - "0xf90211a0274bb4807bb5447f963dd74ee70055092213c295dfe8bd4d21aa813384af8429a0a629e03950eaec617f573ff3521fa227d9449d59fb95867b5044054f755c4e96a0f4f693b2912350e95c26df26895aaeb848641a738aae691bbeff3488094190b3a02b05e7e168cb2776d4b1d843c3409302416f7db6824d469e82cfc0e477d48ecaa0b951627196a86181e12859bec6f5646d1452a84b42a14f2ad1afbbcca548caa5a0caf7eaa6c16d67d2e960ebf1e354379db1879959a2352c91bb5d553d01cd7b1ea086efa055876c38747a271cb66c7235e3d19b0c600b208e69a5831ca3aa824591a096c96ae4324002b07f66fe746dcf4ac61d60077ee137111bc0501443ac012bffa0639c5902655a745065171dfc5b7cf27d5e36456d2a2665cbabe97fd4fe189933a0eefb4d8aef96c582f50958e9206ff8cda60da048b9ded27e8e27c596c972c15ca01bb722f24eb92f58c9366c4875255891007961aa9aca778a9b6def78c98ea57ba057228255331ddb3975e41d66c0d7e7d09e0c4f409a99b8bfc1f66fb8a6d9dc23a0af2af28c78fefc79ea82d09a337a4c78a4f668f4bce427d3136ff20f23429a9fa0cbc7c146beab0d9581cdd56a189dff3915de37d7cc8353e85e0ab5d375b097ada09524bb3ea392f2be98fa8208b9081623d8fe8e7cb814bf84bce0d30467e15c37a0dc5a8fa44b0c7255cd4fbc780481e6cc2310d7d518d18584d6be869076b0c41280", - "0xf90151a05d85165657709f3690222472b9580af0a2b2574201d1ae2898a763ea99e96c8aa08380b2f05f1cea16f448e5f65acfd7432d8672f49d6b87ee6588711bca2144f280a0ab3e6e074f1d0fe9eeec13beb6a45be820dd3bc9bab3debe251807772fd483d2a0214f154d96284cff01ab7012a122945ba9026c39d05abd36c1217e2b01dc487280a0b274eed86641b66189ac6033249203d2e12c7b6865bd73e1a772fe66c191110080a07ce82ec19bd4a15746c361028286bb34dc14a7f96d197e2796dd8dad505029d4a00b8c85799e0de2a5318c030905067872ca942c0223d5c54f16488596eff1cf048080a065e85496bbf51440bba142cf9d463689f0d939b19e40b2dbe568a7986aaaada5a040729d89f8e9c9031a2a7dea69e5fe81ce1f8389b23f6b6f2132367efac59e13a03c3289e9a680b34534474c7a134a36774c84b5df5c88b5a3fcfe3b983d08e3448080", - "0xe59f20f12fb53577667693f8a2dce5d498bd979cc1702700e8603339d7dd6fb02c84835907e1" - ] - } - } - }, - "executionResults": [ - { - "l1DataFee": "0xd1037e69e5", - "feeTokenID": 2, - "feeRate": "0x117a97f3f39b8", - "tokenScale": "0xf4240", - "feeLimit": "0x1312d00", - "gas": 38645, - "failed": false, - "returnValue": "00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000531a6f0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000", - "from": { - "address": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", - "nonce": 759, - "balance": "0x6bf443fcef2515", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "to": { - "address": "0xa403025927d715a41ccbad5eaebf2979055e639e", - "nonce": 1, - "balance": "0x0", - "keccakCodeHash": "0xb11383ead89969cdfe79141aac29e7d8d147271c0be398e533ce028d97e7fb9e", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 3279 - }, - "accountAfter": [ - { - "address": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", - "nonce": 760, - "balance": "0x6bf443fcef2515", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - { - "address": "0xa403025927d715a41ccbad5eaebf2979055e639e", - "nonce": 1, - "balance": "0x0", - "keccakCodeHash": "0xb11383ead89969cdfe79141aac29e7d8d147271c0be398e533ce028d97e7fb9e", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 3279 - }, - { - "address": "0x530000000000000000000000000000000000000a", - "nonce": 0, - "balance": "0x379b98b2e60e1f225", - "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 2796 - } - ], - "structLogs": null, - "callTrace": { - "from": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", - "gas": "0x30d40", - "gasUsed": "0x96f5", - "to": "0xa403025927d715a41ccbad5eaebf2979055e639e", - "input": "0x82ad56cb0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000100000000000000000000000000c7d67a9cbb121b3b0b9c053dd9f469523243379a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002470a082310000000000000000000000005add06f01e73b75a4184c8cb74485bb0a897b23e00000000000000000000000000000000000000000000000000000000000000000000000000000000c7d67a9cbb121b3b0b9c053dd9f469523243379a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002470a08231000000000000000000000000b055051fb2889be5e9831524f1624941299c49bb00000000000000000000000000000000000000000000000000000000", - "output": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000531a6f0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000", - "calls": [ - { - "from": "0xa403025927d715a41ccbad5eaebf2979055e639e", - "gas": "0x293e9", - "gasUsed": "0x146c", - "to": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "input": "0x70a082310000000000000000000000005add06f01e73b75a4184c8cb74485bb0a897b23e", - "output": "0x0000000000000000000000000000000000000000000000000000000000531a6f", - "calls": [ - { - "from": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "gas": "0x27f77", - "gasUsed": "0x9fc", - "to": "0x530000000000000000000000000000000000000d", - "input": "0x70a082310000000000000000000000005add06f01e73b75a4184c8cb74485bb0a897b23e", - "output": "0x0000000000000000000000000000000000000000000000000000000000531a6f", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "value": "0x0", - "type": "CALL" - }, - { - "from": "0xa403025927d715a41ccbad5eaebf2979055e639e", - "gas": "0x27bf5", - "gasUsed": "0xaa8", - "to": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "input": "0x70a08231000000000000000000000000b055051fb2889be5e9831524f1624941299c49bb", - "output": "0x0000000000000000000000000000000000000000000000000000000000000000", - "calls": [ - { - "from": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "gas": "0x27180", - "gasUsed": "0x9fc", - "to": "0x530000000000000000000000000000000000000d", - "input": "0x70a08231000000000000000000000000b055051fb2889be5e9831524f1624941299c49bb", - "output": "0x0000000000000000000000000000000000000000000000000000000000000000", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "value": "0x0", - "type": "CALL" - } - ], - "value": "0x0", - "type": "CALL" - } - } - ], - "withdraw_trie_root": "0xa25a09c4780105d9dac36bcb903f1ad78c59b6a1b88321b85fa9e199405e82cf", - "codes": [ - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x60806040526004361061005a5760003560e01c80635c60da1b116100435780635c60da1b146101315780638f2839701461016f578063f851a440146101af5761005a565b80633659cfe6146100645780634f1ef286146100a4575b6100626101c4565b005b34801561007057600080fd5b506100626004803603602081101561008757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166101de565b610062600480360360408110156100ba57600080fd5b73ffffffffffffffffffffffffffffffffffffffff82351691908101906040810160208201356401000000008111156100f257600080fd5b82018360208201111561010457600080fd5b8035906020019184600183028401116401000000008311171561012657600080fd5b509092509050610232565b34801561013d57600080fd5b50610146610309565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561017b57600080fd5b506100626004803603602081101561019257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610318565b3480156101bb57600080fd5b50610146610420565b6101cc610430565b6101dc6101d76104c4565b6104e9565b565b6101e661050d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102275761022281610532565b61022f565b61022f6101c4565b50565b61023a61050d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102fc5761027683610532565b60003073ffffffffffffffffffffffffffffffffffffffff16348484604051808383808284376040519201945060009350909150508083038185875af1925050503d80600081146102e3576040519150601f19603f3d011682016040523d82523d6000602084013e6102e8565b606091505b50509050806102f657600080fd5b50610304565b6103046101c4565b505050565b60006103136104c4565b905090565b61032061050d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102275773ffffffffffffffffffffffffffffffffffffffff81166103bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001806106606036913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103e861050d565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301528051918290030190a161022281610587565b600061031361050d565b3b151590565b61043861050d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156104bc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603281526020018061062e6032913960400191505060405180910390fd5b6101dc6101dc565b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c35490565b3660008037600080366000845af43d6000803e808015610508573d6000f35b3d6000fd5b7f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b5490565b61053b816105ab565b6040805173ffffffffffffffffffffffffffffffffffffffff8316815290517fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b9181900360200190a150565b7f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b55565b6105b48161042a565b610609576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b815260200180610696603b913960400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c35556fe43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e2066726f6d207468652070726f78792061646d696e43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f787920746f20746865207a65726f206164647265737343616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a2646970667358221220b61f5484dc2ea6b3f76727d055ed237b57cc5194c047ccbe67e298c525383daa64736f6c634300060c0033" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x60806040523661001357610011610017565b005b6100115b61001f6102a0565b73ffffffffffffffffffffffffffffffffffffffff1633036102965760607fffffffff000000000000000000000000000000000000000000000000000000005f35167fc9a6301a000000000000000000000000000000000000000000000000000000008101610097576100906102df565b915061028e565b7fb0e10d7a000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016100e857610090610332565b7f70d7c690000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161013957610090610376565b7f07ae5bc0000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161018a576100906103a6565b7fa39f25e5000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016101db576100906103f2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b815160208301f35b61029e610405565b565b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b5473ffffffffffffffffffffffffffffffffffffffff16919050565b60606102e9610415565b5f6102f736600481846108bc565b810190610304919061090b565b905061031f8160405180602001604052805f8152505f61041f565b505060408051602081019091525f815290565b60605f8061034336600481846108bc565b8101906103509190610951565b915091506103608282600161041f565b60405180602001604052805f8152509250505090565b6060610380610415565b5f61038e36600481846108bc565b81019061039b919061090b565b905061031f8161044a565b60606103b0610415565b5f6103b96102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff831660208201529192500160405160208183030381529060405291505090565b60606103fc610415565b5f6103b96104ae565b61029e6104106104ae565b6104bc565b341561029e575f80fd5b610428836104da565b5f825111806104345750805b15610445576104438383610526565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104736102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301520160405180910390a16104ab81610552565b50565b5f6104b761065e565b905090565b365f80375f80365f845af43d5f803e8080156104d6573d5ff35b3d5ffd5b6104e381610685565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061054b8383604051806060016040528060278152602001610ab960279139610750565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff81166105f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610285565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6102c3565b73ffffffffffffffffffffffffffffffffffffffff81163b610729576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610285565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610618565b60605f808573ffffffffffffffffffffffffffffffffffffffff16856040516107799190610a4d565b5f60405180830381855af49150503d805f81146107b1576040519150601f19603f3d011682016040523d82523d5f602084013e6107b6565b606091505b50915091506107c7868383876107d1565b9695505050505050565b606083156108665782515f0361085f5773ffffffffffffffffffffffffffffffffffffffff85163b61085f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610285565b5081610870565b6108708383610878565b949350505050565b8151156108885781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102859190610a68565b5f80858511156108ca575f80fd5b838611156108d6575f80fd5b5050820193919092039150565b803573ffffffffffffffffffffffffffffffffffffffff81168114610906575f80fd5b919050565b5f6020828403121561091b575f80fd5b61054b826108e3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f8060408385031215610962575f80fd5b61096b836108e3565b9150602083013567ffffffffffffffff80821115610987575f80fd5b818501915085601f83011261099a575f80fd5b8135818111156109ac576109ac610924565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109f2576109f2610924565b81604052828152886020848701011115610a0a575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f5b83811015610a45578181015183820152602001610a2d565b50505f910152565b5f8251610a5e818460208701610a2b565b9190910192915050565b602081525f8251806020840152610a86816040850160208701610a2b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000818000a" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x6080604052600436106100f35760003560e01c80634d2301cc1161008a578063a8b0574e11610059578063a8b0574e1461022f578063bce38bd71461024a578063c3077fa91461025d578063ee82ac5e1461027057600080fd5b80634d2301cc146101ce57806372425d9d146101f657806382ad56cb1461020957806386d516e81461021c57600080fd5b80633408e470116100c65780633408e47014610173578063399542e9146101865780633e64a696146101a857806342cbb15c146101bb57600080fd5b80630f28c97d146100f8578063174dea711461011a578063252dba421461013a57806327e86d6e1461015b575b600080fd5b34801561010457600080fd5b50425b6040519081526020015b60405180910390f35b61012d61012836600461098c565b61028f565b6040516101119190610a82565b61014d61014836600461098c565b61047d565b604051610111929190610a9c565b34801561016757600080fd5b50436000190140610107565b34801561017f57600080fd5b5046610107565b610199610194366004610b06565b6105f1565b60405161011193929190610b60565b3480156101b457600080fd5b5048610107565b3480156101c757600080fd5b5043610107565b3480156101da57600080fd5b506101076101e9366004610b88565b6001600160a01b03163190565b34801561020257600080fd5b5044610107565b61012d61021736600461098c565b61060c565b34801561022857600080fd5b5045610107565b34801561023b57600080fd5b50604051418152602001610111565b61012d610258366004610b06565b61078e565b61019961026b36600461098c565b610921565b34801561027c57600080fd5b5061010761028b366004610bb1565b4090565b60606000828067ffffffffffffffff8111156102ad576102ad610bca565b6040519080825280602002602001820160405280156102f357816020015b6040805180820190915260008152606060208201528152602001906001900390816102cb5790505b5092503660005b8281101561041f57600085828151811061031657610316610be0565b6020026020010151905087878381811061033257610332610be0565b90506020028101906103449190610bf6565b60408101359586019590935061035d6020850185610b88565b6001600160a01b0316816103746060870187610c16565b604051610382929190610c5d565b60006040518083038185875af1925050503d80600081146103bf576040519150601f19603f3d011682016040523d82523d6000602084013e6103c4565b606091505b5060208085019190915290151580845290850135176104155762461bcd60e51b6000526020600452601760245276135d5b1d1a58d85b1b0cce8818d85b1b0819985a5b1959604a1b60445260846000fd5b50506001016102fa565b508234146104745760405162461bcd60e51b815260206004820152601a60248201527f4d756c746963616c6c333a2076616c7565206d69736d6174636800000000000060448201526064015b60405180910390fd5b50505092915050565b436060828067ffffffffffffffff81111561049a5761049a610bca565b6040519080825280602002602001820160405280156104cd57816020015b60608152602001906001900390816104b85790505b5091503660005b828110156105e75760008787838181106104f0576104f0610be0565b90506020028101906105029190610c6d565b92506105116020840184610b88565b6001600160a01b03166105276020850185610c16565b604051610535929190610c5d565b6000604051808303816000865af19150503d8060008114610572576040519150601f19603f3d011682016040523d82523d6000602084013e610577565b606091505b5086848151811061058a5761058a610be0565b60209081029190910101529050806105de5760405162461bcd60e51b8152602060048201526017602482015276135d5b1d1a58d85b1b0cce8818d85b1b0819985a5b1959604a1b604482015260640161046b565b506001016104d4565b5050509250929050565b438040606061060186868661078e565b905093509350939050565b6060818067ffffffffffffffff81111561062857610628610bca565b60405190808252806020026020018201604052801561066e57816020015b6040805180820190915260008152606060208201528152602001906001900390816106465790505b5091503660005b8281101561047457600084828151811061069157610691610be0565b602002602001015190508686838181106106ad576106ad610be0565b90506020028101906106bf9190610c83565b92506106ce6020840184610b88565b6001600160a01b03166106e46040850185610c16565b6040516106f2929190610c5d565b6000604051808303816000865af19150503d806000811461072f576040519150601f19603f3d011682016040523d82523d6000602084013e610734565b606091505b5060208084019190915290151580835290840135176107855762461bcd60e51b6000526020600452601760245276135d5b1d1a58d85b1b0cce8818d85b1b0819985a5b1959604a1b60445260646000fd5b50600101610675565b6060818067ffffffffffffffff8111156107aa576107aa610bca565b6040519080825280602002602001820160405280156107f057816020015b6040805180820190915260008152606060208201528152602001906001900390816107c85790505b5091503660005b8281101561091757600084828151811061081357610813610be0565b6020026020010151905086868381811061082f5761082f610be0565b90506020028101906108419190610c6d565b92506108506020840184610b88565b6001600160a01b03166108666020850185610c16565b604051610874929190610c5d565b6000604051808303816000865af19150503d80600081146108b1576040519150601f19603f3d011682016040523d82523d6000602084013e6108b6565b606091505b50602083015215158152871561090e57805161090e5760405162461bcd60e51b8152602060048201526017602482015276135d5b1d1a58d85b1b0cce8818d85b1b0819985a5b1959604a1b604482015260640161046b565b506001016107f7565b5050509392505050565b6000806060610932600186866105f1565b919790965090945092505050565b60008083601f84011261095257600080fd5b50813567ffffffffffffffff81111561096a57600080fd5b6020830191508360208260051b850101111561098557600080fd5b9250929050565b6000806020838503121561099f57600080fd5b823567ffffffffffffffff8111156109b657600080fd5b6109c285828601610940565b90969095509350505050565b6000815180845260005b818110156109f4576020818501810151868301820152016109d8565b506000602082860101526020601f19601f83011685010191505092915050565b600082825180855260208086019550808260051b84010181860160005b84811015610a7557858303601f1901895281518051151584528401516040858501819052610a61818601836109ce565b9a86019a9450505090830190600101610a31565b5090979650505050505050565b602081526000610a956020830184610a14565b9392505050565b600060408201848352602060408185015281855180845260608601915060608160051b870101935082870160005b82811015610af857605f19888703018452610ae68683516109ce565b95509284019290840190600101610aca565b509398975050505050505050565b600080600060408486031215610b1b57600080fd5b83358015158114610b2b57600080fd5b9250602084013567ffffffffffffffff811115610b4757600080fd5b610b5386828701610940565b9497909650939450505050565b838152826020820152606060408201526000610b7f6060830184610a14565b95945050505050565b600060208284031215610b9a57600080fd5b81356001600160a01b0381168114610a9557600080fd5b600060208284031215610bc357600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b60008235607e19833603018112610c0c57600080fd5b9190910192915050565b6000808335601e19843603018112610c2d57600080fd5b83018035915067ffffffffffffffff821115610c4857600080fd5b60200191503681900382131561098557600080fd5b8183823760009101908152919050565b60008235603e19833603018112610c0c57600080fd5b60008235605e19833603018112610c0c57600080fdfea264697066735822122039d7c7dec5797af84c9790896dc22d6e7b583b75795c3c5753f84fa7c0f83c9664736f6c63430008140033" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x363d3d373d3d3d363d73530000000000000000000000000000000000000d5af43d82803e903d91602b57fd5bf3" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x608060405234801561000f575f80fd5b506004361061016e575f3560e01c806370a08231116100d25780639dc29fac11610088578063c820f14611610063578063c820f14614610354578063d505accf14610367578063dd62ed3e1461037a575f80fd5b80639dc29fac1461031b578063a457c2d71461032e578063a9059cbb14610341575f80fd5b80637ecebe00116100b85780637ecebe00146102e557806384b0196e146102f857806395d89b4114610313575f80fd5b806370a0823114610290578063797594b0146102c5575f80fd5b8063313ce56711610127578063395093511161010d57806339509351146102555780634000aea01461026857806340c10f191461027b575f80fd5b8063313ce5671461021d5780633644e5151461024d575f80fd5b8063116191b611610157578063116191b6146101b357806318160ddd146101f857806323b872dd1461020a575f80fd5b806306fdde0314610172578063095ea7b314610190575b5f80fd5b61017a6103bf565b60405161018791906119ce565b60405180910390f35b6101a361019e366004611a0f565b61044f565b6040519015158152602001610187565b60cc546101d39073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610187565b6035545b604051908152602001610187565b6101a3610218366004611a37565b610468565b60cd5474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610187565b6101fc61048b565b6101a3610263366004611a0f565b610499565b6101a3610276366004611a70565b6104e4565b61028e610289366004611a0f565b61054d565b005b6101fc61029e366004611af0565b73ffffffffffffffffffffffffffffffffffffffff165f9081526033602052604090205490565b60cd546101d39073ffffffffffffffffffffffffffffffffffffffff1681565b6101fc6102f3366004611af0565b6105c7565b6103006105f1565b6040516101879796959493929190611b09565b61017a6106ae565b61028e610329366004611a0f565b6106bd565b6101a361033c366004611a0f565b61072e565b6101a361034f366004611a0f565b6107e4565b61028e610362366004611cad565b6107f1565b61028e610375366004611d3d565b610a08565b6101fc610388366004611da2565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260346020908152604080832093909416825291909152205490565b6060603680546103ce90611dd3565b80601f01602080910402602001604051908101604052809291908181526020018280546103fa90611dd3565b80156104455780601f1061041c57610100808354040283529160200191610445565b820191905f5260205f20905b81548152906001019060200180831161042857829003601f168201915b5050505050905090565b5f3361045c818585610b90565b60019150505b92915050565b5f33610475858285610d0f565b610480858585610dcb565b506001949350505050565b5f610494610ff1565b905090565b335f81815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919061045c90829086906104df908790611e1e565b610b90565b5f6104ef85856107e4565b5073ffffffffffffffffffffffffffffffffffffffff85163b1561048057610480858585858080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250610ffa92505050565b60cc5473ffffffffffffffffffffffffffffffffffffffff1633146105b95760405162461bcd60e51b815260206004820152600c60248201527f4f6e6c792047617465776179000000000000000000000000000000000000000060448201526064015b60405180910390fd5b6105c38282611085565b5050565b73ffffffffffffffffffffffffffffffffffffffff81165f90815260996020526040812054610462565b5f6060805f805f60606065545f801b14801561060d5750606654155b6106595760405162461bcd60e51b815260206004820152601560248201527f4549503731323a20556e696e697469616c697a6564000000000000000000000060448201526064016105b0565b61066161115e565b61066961116d565b604080515f808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009b939a50919850469750309650945092509050565b6060603780546103ce90611dd3565b60cc5473ffffffffffffffffffffffffffffffffffffffff1633146107245760405162461bcd60e51b815260206004820152600c60248201527f4f6e6c792047617465776179000000000000000000000000000000000000000060448201526064016105b0565b6105c3828261117c565b335f81815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152812054909190838110156107d75760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084016105b0565b6104808286868403610b90565b5f3361045c818585610dcb565b5f54610100900460ff161580801561080f57505f54600160ff909116105b806108285750303b15801561082857505f5460ff166001145b61089a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016105b0565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156108f6575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6108ff86611309565b61090986866113c7565b60cd805460cc805473ffffffffffffffffffffffffffffffffffffffff8088167fffffffffffffffffffffffff00000000000000000000000000000000000000009283161790925590851660ff88167401000000000000000000000000000000000000000002919091167fffffffffffffffffffffff000000000000000000000000000000000000000000909216919091171790558015610a00575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050565b83421115610a585760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e6500000060448201526064016105b0565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888610a868c61144d565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f610aed82611481565b90505f610afc828787876114c8565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610b795760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e6174757265000060448201526064016105b0565b610b848a8a8a610b90565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c185760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8216610ca15760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f737300000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8381165f8181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8381165f908152603460209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610dc55781811015610db85760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016105b0565b610dc58484848403610b90565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8316610e545760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8216610edd5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f657373000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526033602052604090205481811015610f785760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e6365000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8085165f8181526033602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610fe49086815260200190565b60405180910390a3610dc5565b5f6104946114ee565b6040517fa4c0ed36000000000000000000000000000000000000000000000000000000008152839073ffffffffffffffffffffffffffffffffffffffff82169063a4c0ed369061105290339087908790600401611e56565b5f604051808303815f87803b158015611069575f80fd5b505af115801561107b573d5f803e3d5ffd5b5050505050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110e85760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016105b0565b8060355f8282546110f99190611e1e565b909155505073ffffffffffffffffffffffffffffffffffffffff82165f818152603360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6060606780546103ce90611dd3565b6060606880546103ce90611dd3565b73ffffffffffffffffffffffffffffffffffffffff82166112055760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f730000000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260336020526040902054818110156112a05760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f636500000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff83165f8181526033602090815260408083208686039055603580548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610d02565b505050565b5f54610100900460ff166113855760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b6113c4816040518060400160405280600181526020017f3100000000000000000000000000000000000000000000000000000000000000815250611561565b50565b5f54610100900460ff166114435760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b6105c38282611604565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526099602052604090208054600181018255905b50919050565b5f61046261148d610ff1565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b5f805f6114d787878787611699565b915091506114e481611781565b5095945050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6115186118e5565b61152061193d565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f54610100900460ff166115dd5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b60676115e98382611ede565b5060686115f68282611ede565b50505f606581905560665550565b5f54610100900460ff166116805760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b603661168c8382611ede565b5060376113048282611ede565b5f807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156116ce57505f90506003611778565b604080515f8082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561171f573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116611772575f60019250925050611778565b91505f90505b94509492505050565b5f81600481111561179457611794611ff6565b0361179c5750565b60018160048111156117b0576117b0611ff6565b036117fd5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016105b0565b600281600481111561181157611811611ff6565b0361185e5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016105b0565b600381600481111561187257611872611ff6565b036113c45760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f756500000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b5f806118ef61115e565b805190915015611906578051602090910120919050565b60655480156119155792915050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4709250505090565b5f8061194761116d565b80519091501561195e578051602090910120919050565b60665480156119155792915050565b5f81518084525f5b8181101561199157602081850181015186830182015201611975565b505f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f6119e0602083018461196d565b9392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114611a0a575f80fd5b919050565b5f8060408385031215611a20575f80fd5b611a29836119e7565b946020939093013593505050565b5f805f60608486031215611a49575f80fd5b611a52846119e7565b9250611a60602085016119e7565b9150604084013590509250925092565b5f805f8060608587031215611a83575f80fd5b611a8c856119e7565b935060208501359250604085013567ffffffffffffffff80821115611aaf575f80fd5b818701915087601f830112611ac2575f80fd5b813581811115611ad0575f80fd5b886020828501011115611ae1575f80fd5b95989497505060200194505050565b5f60208284031215611b00575f80fd5b6119e0826119e7565b7fff00000000000000000000000000000000000000000000000000000000000000881681525f602060e06020840152611b4560e084018a61196d565b8381036040850152611b57818a61196d565b6060850189905273ffffffffffffffffffffffffffffffffffffffff8816608086015260a0850187905284810360c0860152855180825260208088019350909101905f5b81811015611bb757835183529284019291840191600101611b9b565b50909c9b505050505050505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112611c05575f80fd5b813567ffffffffffffffff80821115611c2057611c20611bc9565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715611c6657611c66611bc9565b81604052838152866020858801011115611c7e575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff81168114611a0a575f80fd5b5f805f805f60a08688031215611cc1575f80fd5b853567ffffffffffffffff80821115611cd8575f80fd5b611ce489838a01611bf6565b96506020880135915080821115611cf9575f80fd5b50611d0688828901611bf6565b945050611d1560408701611c9d565b9250611d23606087016119e7565b9150611d31608087016119e7565b90509295509295909350565b5f805f805f805f60e0888a031215611d53575f80fd5b611d5c886119e7565b9650611d6a602089016119e7565b95506040880135945060608801359350611d8660808901611c9d565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215611db3575f80fd5b611dbc836119e7565b9150611dca602084016119e7565b90509250929050565b600181811c90821680611de757607f821691505b60208210810361147b577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b80820180821115610462577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201525f611e8a606083018461196d565b95945050505050565b601f82111561130457805f5260205f20601f840160051c81016020851015611eb85750805b601f840160051c820191505b81811015611ed7575f8155600101611ec4565b5050505050565b815167ffffffffffffffff811115611ef857611ef8611bc9565b611f0c81611f068454611dd3565b84611e93565b602080601f831160018114611f5e575f8415611f285750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b178555610a00565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015611faa57888601518255948401946001909101908401611f8b565b5085821015611fe657878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b5050505050600190811b01905550565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea164736f6c6343000818000a" - } - ], - "startL1QueueIndex": 25516 - } -] \ No newline at end of file diff --git a/prover/testdata/mpt/mainnet_209.json b/prover/testdata/mpt/mainnet_209.json deleted file mode 100644 index 1617753fe..000000000 --- a/prover/testdata/mpt/mainnet_209.json +++ /dev/null @@ -1,372 +0,0 @@ -[ - { - "chainID": 2818, - "coinbase": { - "address": "0x530000000000000000000000000000000000000a", - "nonce": 0, - "balance": null, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "header": { - "parentHash": "0x50267d8f134469e415aaad6b37209b92e50b8d1e5e35708a140addfff3cd0c9c", - "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "miner": "0x0000000000000000000000000000000000000000", - "stateRoot": "0x16861e90636abb42e3c98f02cc7caf3f19b40d606bf106c4b07835ca12530ec5", - "transactionsRoot": "0x0cdfaeca2ab25e85127390051045d852c28d8d13ecb958d7c036e796be0e4e96", - "receiptsRoot": "0x12784c0d26c1cc5cf1ad4bd74cb8e16d669d04b7d845ce838e838c0f06fc947b", - "logsBloom": "0x10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000200000000000000000000000800000000000000000400000000000000000000000000000000000000008000000000000000100000000000000000000000008000000000000100000000000000000000000000000000000000000000000000000000000000000000080000000800000000000000000000000000008000010000020000000000000000000000000000000000002000000000000004000004000000000000000000000000008000000", - "difficulty": "0x0", - "number": "0xd1", - "gasLimit": "0x1c9c380", - "gasUsed": "0x20207", - "timestamp": "0x6715f162", - "extraData": "0x", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "nextL1MsgIndex": "0x8", - "batchHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": "0xf4240", - "withdrawalsRoot": null, - "blobGasUsed": null, - "excessBlobGas": null, - "parentBeaconBlockRoot": null, - "requestsHash": null, - "hash": "0x713e0613ab0c3d330707be3006ddffe15a8b2813b0190b985241f7c992fbb57c" - }, - "transactions": [ - { - "type": 126, - "nonce": 7, - "txHash": "0x4c03b51e272570d42b0135d48ac612ef59c670e5759df97971be35b93c6310f9", - "gas": 2000000, - "gasPrice": "0x0", - "gasTipCap": "0x0", - "gasFeeCap": "0x0", - "from": "0xed82366effa760804dcfc3edf87fa2a6f1624415", - "to": "0x5300000000000000000000000000000000000007", - "chainId": "0x0", - "value": "0x0", - "data": "0x8ef1332e0000000000000000000000001c1ffb5828c3a48b54e8910f1c75256a498ade6800000000000000000000000053000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000a4232e87480000000000000000000000002818a3af785975a32611155a6ee36c21cec068ca0000000000000000000000002818a3af785975a32611155a6ee36c21cec068ca00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "isCreate": false, - "accessList": null, - "v": "0x0", - "r": "0x0", - "s": "0x0" - } - ], - "storageTrace": { - "rootBefore": "0xb2836361c834b994810cd64fc53cd04a52b2990f914d3d51f5a1de13b6da6b18", - "rootAfter": "0x681836d7714aecbbd026d0613f7fe710a4adc8086d799684710778c89e094d5a", - "proofs": { - "0x2818a3aF785975a32611155A6eE36C21Cec068ca": [ - "0xf90211a0b23e35779ab5a6bdb518ea4dc853d2cc7b86a6c1bee53993bf1cd03c57331479a0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a040774a29f473042308d873e8ef85ba84f21d8c3041f5c45956ad0852678794e1a06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a0ed3ae9c64922cf19de0721f358736e612de0c794cee304c663f37a8f23154e17a0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba03b41d98eecea4719571134265ef542b980e7dc818ca261a01f449167e30973fca0408ed5f36e1aed96609a64c20d777df6385f05f718dd63206f1d221b7811188ea0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa0b21613728e8018e1f9b0c14d872c369569e20b5e3c03ea139a498b0d4df25342a0378bc2bc2a8b18ea91fa5e39ef2618061a6aecc8d2d016bf5819c66fe33882b8a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8b1a04fbc20c744c8d64fd5cccdd2f3fed7a20b9d783773f6fce0e676dedc6681929280808080a0a1cdf2c2b6b32e9601f0e69d61c642ade2ddf2599771f03c456c178d2d2073e38080a0766e4d493311d67483ad6a8907834afcfd022d9ad169a03b337faf49250590bc808080a0429be9952de50935ff3b689d8380449e82f48b9e2b863eedfdaa673c85d7f59b80a020cb5f29e1b407f4e61eb8f7be0a178d2393b8d4e97db701f0db1cc46b4a7f578080" - ], - "0x5300000000000000000000000000000000000001": [ - "0xf90211a0b23e35779ab5a6bdb518ea4dc853d2cc7b86a6c1bee53993bf1cd03c57331479a0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a040774a29f473042308d873e8ef85ba84f21d8c3041f5c45956ad0852678794e1a06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a0ed3ae9c64922cf19de0721f358736e612de0c794cee304c663f37a8f23154e17a0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba03b41d98eecea4719571134265ef542b980e7dc818ca261a01f449167e30973fca0408ed5f36e1aed96609a64c20d777df6385f05f718dd63206f1d221b7811188ea0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa0b21613728e8018e1f9b0c14d872c369569e20b5e3c03ea139a498b0d4df25342a0378bc2bc2a8b18ea91fa5e39ef2618061a6aecc8d2d016bf5819c66fe33882b8a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8b1a04fbc20c744c8d64fd5cccdd2f3fed7a20b9d783773f6fce0e676dedc6681929280808080a0a1cdf2c2b6b32e9601f0e69d61c642ade2ddf2599771f03c456c178d2d2073e38080a0766e4d493311d67483ad6a8907834afcfd022d9ad169a03b337faf49250590bc808080a0429be9952de50935ff3b689d8380449e82f48b9e2b863eedfdaa673c85d7f59b80a020cb5f29e1b407f4e61eb8f7be0a178d2393b8d4e97db701f0db1cc46b4a7f578080", - "0xf871808080808080a032548c2e20b8d93b845fc93876d1c274e3860edf5ce700a9f95dc38c63ed1ae2808080a0b4fd5b2e74e8588022f2a88ae546191760aa11596085f4b221b47604de5adffd80a06ba6095808233d84750a535d797c215f8e9e91663bcd51d967b50f8cb4e5a73e80808080", - "0xf8689f326fc8c5821171ff09e1cfff8a03b6bc4ce79e0aa734a47ccfbe1c9de9151eb846f8448080a00b3695f6d76e2cdc6ec92065ff42fb7616c8804b89853304a76ef7154da11e88a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000006": [ - "0xf90211a0b23e35779ab5a6bdb518ea4dc853d2cc7b86a6c1bee53993bf1cd03c57331479a0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a040774a29f473042308d873e8ef85ba84f21d8c3041f5c45956ad0852678794e1a06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a0ed3ae9c64922cf19de0721f358736e612de0c794cee304c663f37a8f23154e17a0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba03b41d98eecea4719571134265ef542b980e7dc818ca261a01f449167e30973fca0408ed5f36e1aed96609a64c20d777df6385f05f718dd63206f1d221b7811188ea0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa0b21613728e8018e1f9b0c14d872c369569e20b5e3c03ea139a498b0d4df25342a0378bc2bc2a8b18ea91fa5e39ef2618061a6aecc8d2d016bf5819c66fe33882b8a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8b1a04fbc20c744c8d64fd5cccdd2f3fed7a20b9d783773f6fce0e676dedc6681929280808080a0a1cdf2c2b6b32e9601f0e69d61c642ade2ddf2599771f03c456c178d2d2073e38080a0766e4d493311d67483ad6a8907834afcfd022d9ad169a03b337faf49250590bc808080a0429be9952de50935ff3b689d8380449e82f48b9e2b863eedfdaa673c85d7f59b80a020cb5f29e1b407f4e61eb8f7be0a178d2393b8d4e97db701f0db1cc46b4a7f578080", - "0xf869a0209e296db9842665764dc091dc95020e917f0569e5a5c8b90959efc9810e45deb846f8448080a0705411f44d109ee9675951be25dd4b68d010b9ce0fdf8ab444882d3819a44f6aa044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000007": [ - "0xf90211a0b23e35779ab5a6bdb518ea4dc853d2cc7b86a6c1bee53993bf1cd03c57331479a0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a040774a29f473042308d873e8ef85ba84f21d8c3041f5c45956ad0852678794e1a06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a0ed3ae9c64922cf19de0721f358736e612de0c794cee304c663f37a8f23154e17a0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba03b41d98eecea4719571134265ef542b980e7dc818ca261a01f449167e30973fca0408ed5f36e1aed96609a64c20d777df6385f05f718dd63206f1d221b7811188ea0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa0b21613728e8018e1f9b0c14d872c369569e20b5e3c03ea139a498b0d4df25342a0378bc2bc2a8b18ea91fa5e39ef2618061a6aecc8d2d016bf5819c66fe33882b8a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8b18080a09380bc6de8cc27cf95eb287a07d4fec8345daaf414f410987a2204dde29f4cc4a0c196c0fbab94da8317d67ba85f3586f0048c8c46d76edb86d51fb49ada8b2a198080808080a06cde89f378547aa594f140afcd710e69256855ca4c0dacc28bb2e0fa5ed5d236a0ab0c1a63ff68e3f1c73c0a14a19e9b63f89cc9c749ede8c654c80ed39019e5a68080a0bb71a940a9ad8d97be0bef8e473ac389a75a38d526c591d5fdd62a14a40541d1808080", - "0xf874a0202f699b5344131e5ade96edbe77b1fecdd25d028199b0c84951cbd06f217c59b851f84f808ba56fa5b99019a5c8000000a0ec3ee77f2914c9b5074a9aa9addaf02d30e828b2b6320fef90e697afe003003ea044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x530000000000000000000000000000000000000a": [ - "0xf90211a0b23e35779ab5a6bdb518ea4dc853d2cc7b86a6c1bee53993bf1cd03c57331479a0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a040774a29f473042308d873e8ef85ba84f21d8c3041f5c45956ad0852678794e1a06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a0ed3ae9c64922cf19de0721f358736e612de0c794cee304c663f37a8f23154e17a0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba03b41d98eecea4719571134265ef542b980e7dc818ca261a01f449167e30973fca0408ed5f36e1aed96609a64c20d777df6385f05f718dd63206f1d221b7811188ea0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa0b21613728e8018e1f9b0c14d872c369569e20b5e3c03ea139a498b0d4df25342a0378bc2bc2a8b18ea91fa5e39ef2618061a6aecc8d2d016bf5819c66fe33882b8a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8918080808080a00b2c87f4a3e392232215ae1f86502363dbcfcc61959cf8c1acdeccf15e27b6ab80a076df9739b38f4805cec3a795988f1ba1610f2532048e861cc2cf6fdd51f9ea0080a035f665f631b2ee53760f33d7f2baf6a48437bfaa77b33e0c698aca6cb6df716e80a0b9ffa2a90ca978eaa9e575f58648fa10fa3b4d8dbfb46f8826850266a7929e3e8080808080", - "0xf869a020550b312e7d2e43d84116a9a5db2f6c797be9024f6694c7545249782cc9cf0fb846f8448080a0854f0f01c1416bbd7c82d10e7d460119bde9b19434b3d4056f2f1578335c1c00a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x530000000000000000000000000000000000000f": [ - "0xf90211a0b23e35779ab5a6bdb518ea4dc853d2cc7b86a6c1bee53993bf1cd03c57331479a0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a040774a29f473042308d873e8ef85ba84f21d8c3041f5c45956ad0852678794e1a06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a0ed3ae9c64922cf19de0721f358736e612de0c794cee304c663f37a8f23154e17a0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba03b41d98eecea4719571134265ef542b980e7dc818ca261a01f449167e30973fca0408ed5f36e1aed96609a64c20d777df6385f05f718dd63206f1d221b7811188ea0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa0b21613728e8018e1f9b0c14d872c369569e20b5e3c03ea139a498b0d4df25342a0378bc2bc2a8b18ea91fa5e39ef2618061a6aecc8d2d016bf5819c66fe33882b8a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8d18080a0d32f0c220adf3c9ffef80c2b1e8f8ad637466e1b47d63a07342461eba7e2ffcda0bea2cb3e2d5541eb4956cca5d0b7952c3e96a2f4d9b105ea0098c5e940e66f6480a09cf66758dbc896833865c6e6c92f1c7464e8c7e1f955c785676547d6b45d082880a00e220fbc72e5d74d7d0d538f1441f825551e866dd24db6f60437824212e17cab808080a0c7e8c2d05f6f6d865a9dc6c4c687dd21520c6d1a44fdbf79f31da26e291b0d6f808080a0690e4fc12621beadbae3db644564b7c1c6e93a1d46c1a3835c0adba29ba8264280", - "0xf869a02081baf978594b2e23909777944deb3900964ca2aacfb091d760863f2a450352b846f8448080a0e0c170040150a9be2e9f61ae47c397410a89a78ee27e006d93001bea0fdc1b28a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000017": [ - "0xf90211a0b23e35779ab5a6bdb518ea4dc853d2cc7b86a6c1bee53993bf1cd03c57331479a0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a040774a29f473042308d873e8ef85ba84f21d8c3041f5c45956ad0852678794e1a06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a0ed3ae9c64922cf19de0721f358736e612de0c794cee304c663f37a8f23154e17a0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba03b41d98eecea4719571134265ef542b980e7dc818ca261a01f449167e30973fca0408ed5f36e1aed96609a64c20d777df6385f05f718dd63206f1d221b7811188ea0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa0b21613728e8018e1f9b0c14d872c369569e20b5e3c03ea139a498b0d4df25342a0378bc2bc2a8b18ea91fa5e39ef2618061a6aecc8d2d016bf5819c66fe33882b8a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8b18080a09380bc6de8cc27cf95eb287a07d4fec8345daaf414f410987a2204dde29f4cc4a0c196c0fbab94da8317d67ba85f3586f0048c8c46d76edb86d51fb49ada8b2a198080808080a06cde89f378547aa594f140afcd710e69256855ca4c0dacc28bb2e0fa5ed5d236a0ab0c1a63ff68e3f1c73c0a14a19e9b63f89cc9c749ede8c654c80ed39019e5a68080a0bb71a940a9ad8d97be0bef8e473ac389a75a38d526c591d5fdd62a14a40541d1808080", - "0xf869a020356cfedd8a3cde77b79e0b925375dea755331b381c35bc559674add4c4e32db846f8448080a02cd3ff4aafd720c5f113c695f4b66d302a312277b157f40a1cfc9d214f9e4a8da044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000021": [ - "0xf90211a0b23e35779ab5a6bdb518ea4dc853d2cc7b86a6c1bee53993bf1cd03c57331479a0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a040774a29f473042308d873e8ef85ba84f21d8c3041f5c45956ad0852678794e1a06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a0ed3ae9c64922cf19de0721f358736e612de0c794cee304c663f37a8f23154e17a0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba03b41d98eecea4719571134265ef542b980e7dc818ca261a01f449167e30973fca0408ed5f36e1aed96609a64c20d777df6385f05f718dd63206f1d221b7811188ea0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa0b21613728e8018e1f9b0c14d872c369569e20b5e3c03ea139a498b0d4df25342a0378bc2bc2a8b18ea91fa5e39ef2618061a6aecc8d2d016bf5819c66fe33882b8a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8b1a04fbc20c744c8d64fd5cccdd2f3fed7a20b9d783773f6fce0e676dedc6681929280808080a0a1cdf2c2b6b32e9601f0e69d61c642ade2ddf2599771f03c456c178d2d2073e38080a0766e4d493311d67483ad6a8907834afcfd022d9ad169a03b337faf49250590bc808080a0429be9952de50935ff3b689d8380449e82f48b9e2b863eedfdaa673c85d7f59b80a020cb5f29e1b407f4e61eb8f7be0a178d2393b8d4e97db701f0db1cc46b4a7f578080", - "0xf871808080808080a032548c2e20b8d93b845fc93876d1c274e3860edf5ce700a9f95dc38c63ed1ae2808080a0b4fd5b2e74e8588022f2a88ae546191760aa11596085f4b221b47604de5adffd80a06ba6095808233d84750a535d797c215f8e9e91663bcd51d967b50f8cb4e5a73e80808080", - "0xf8689f38c7f4e8a9424860a7ffdb6662ca93c857bc3a8d3ef884581938f29eb78d07b846f8448080a0cce8bcc0af403daca51a433cd0e9eeec54c06fe9556115428ea744fe247dc733a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0xC0d3c0d3c0D3c0D3C0d3C0D3C0D3c0d3c0d30007": [ - "0xf90211a0b23e35779ab5a6bdb518ea4dc853d2cc7b86a6c1bee53993bf1cd03c57331479a0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a040774a29f473042308d873e8ef85ba84f21d8c3041f5c45956ad0852678794e1a06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a0ed3ae9c64922cf19de0721f358736e612de0c794cee304c663f37a8f23154e17a0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba03b41d98eecea4719571134265ef542b980e7dc818ca261a01f449167e30973fca0408ed5f36e1aed96609a64c20d777df6385f05f718dd63206f1d221b7811188ea0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa0b21613728e8018e1f9b0c14d872c369569e20b5e3c03ea139a498b0d4df25342a0378bc2bc2a8b18ea91fa5e39ef2618061a6aecc8d2d016bf5819c66fe33882b8a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf89180a0bef47e009e5fed8a82567ac883e51ad0ad29d5b97b460bf562322143cde9b989a0bd4c4b9aba01776d517aa36b3df2a53dccc6e19a9061040e04e479db28caa3a680a02e3256ce8aa6c3719c50bce5bc4910c1809c3699c6538593ed2a1c822e5c394da08e306dcc25fc6af1d19598c655d91028d0ceef4be35fd5d55e7501918f619f388080808080808080808080", - "0xf869a0202a69e57e203b8a10a133df1595fdad0a50bb1ac5350cae54a84ba27b3a9945b846f8448080a0432afa9a053ef7f8d987ed8a8998d8ca030cc6d093e582054ea357b3d215c828a0998c63219446ec47a194893722ae0f193863817e59bc6baca84da3e64545c468" - ], - "0xED82366eFfa760804DCfC3eDF87fA2A6f1624415": [ - "0xf90211a0b23e35779ab5a6bdb518ea4dc853d2cc7b86a6c1bee53993bf1cd03c57331479a0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a040774a29f473042308d873e8ef85ba84f21d8c3041f5c45956ad0852678794e1a06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a0ed3ae9c64922cf19de0721f358736e612de0c794cee304c663f37a8f23154e17a0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba03b41d98eecea4719571134265ef542b980e7dc818ca261a01f449167e30973fca0408ed5f36e1aed96609a64c20d777df6385f05f718dd63206f1d221b7811188ea0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa0b21613728e8018e1f9b0c14d872c369569e20b5e3c03ea139a498b0d4df25342a0378bc2bc2a8b18ea91fa5e39ef2618061a6aecc8d2d016bf5819c66fe33882b8a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8b18080a01df8f1fee24f26bf228da6322d3092a00f5a4894c38dac5b19b480af99b727118080a0a1c8a0c3ff654507ab1d964940b52df1ac830fce36d1797e9f29798c311e09b28080a01afd283b45eb71cf8c5d463019374051126435d3ab176e936c11ef85668d8f8f80a035e69eb4813e30a8ac00892c8bb89ccbde0180c7a70dc87d1466d173f56ed368808080a0fb3232c54a0a679cbcb8575c276e905a6cc2cd98fa6b2f4c0dd248ae7ec8147f8080", - "0xf851808080a0579dfd8085124f2f4ca9cb44bb124c97047df823b49c2aec158a3ff768d261ce80808080a0e69148401d0c0f81d79c8316527d3bfb44dcb8587afa63ad2964e8e5affeb2398080808080808080", - "0xf8689f3a8d69cb1c967ec98f2ae36847e2dc7f7898af727a307bbb2940a23b8f4b59b846f8440780a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - ], - "0xc0d3C0d3c0D3C0D3C0D3C0d3c0D3C0d3c0D30006": [ - "0xf90211a0b23e35779ab5a6bdb518ea4dc853d2cc7b86a6c1bee53993bf1cd03c57331479a0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a040774a29f473042308d873e8ef85ba84f21d8c3041f5c45956ad0852678794e1a06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a0ed3ae9c64922cf19de0721f358736e612de0c794cee304c663f37a8f23154e17a0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba03b41d98eecea4719571134265ef542b980e7dc818ca261a01f449167e30973fca0408ed5f36e1aed96609a64c20d777df6385f05f718dd63206f1d221b7811188ea0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa0b21613728e8018e1f9b0c14d872c369569e20b5e3c03ea139a498b0d4df25342a0378bc2bc2a8b18ea91fa5e39ef2618061a6aecc8d2d016bf5819c66fe33882b8a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8918080808080a00b2c87f4a3e392232215ae1f86502363dbcfcc61959cf8c1acdeccf15e27b6ab80a076df9739b38f4805cec3a795988f1ba1610f2532048e861cc2cf6fdd51f9ea0080a035f665f631b2ee53760f33d7f2baf6a48437bfaa77b33e0c698aca6cb6df716e80a0b9ffa2a90ca978eaa9e575f58648fa10fa3b4d8dbfb46f8826850266a7929e3e8080808080", - "0xf869a020169fad05de023097767bc48365faf44530dbf8ae9ad354eaad20d9b0d86e9cb846f8448080a0b0057a107fcf39832ce1243785a17acb83bd7c397c20a430efcaf3953937f5b4a07a05d6734c3766ffd2263adbc74794d83838e44d12984a97ded1fc1854f22e43" - ] - }, - "storageProofs": { - "0x5300000000000000000000000000000000000001": { - "0x0000000000000000000000000000000000000000000000000000000000000021": [ - "0xf871808080a026f51a85321279e153b5eec04cc36157de9bc3aec25877adf41729f87b2d135180a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a0a85b8b43a3bf97d60c94d6e1acf4f6601cc13ce043840def4784257b92e56ab1808080808080808080", - "0xf843a03a6357012c1a3ae0a17d304c9920310382d968ebcc4b1771f41c6b304205b570a1a027ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d757" - ] - }, - "0x5300000000000000000000000000000000000006": { - "0x0000000000000000000000000000000000000000000000000000000000000001": [ - "0xf8d18080a0c6210d44b0ae00b4bd3959189b4cc178990e14c97de536e742e8f06985ce7361a081dfff546f77a9b9d9f8b325bd5cde392a01fa0a39c47146276cdb55483cbb1980a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a0e397afb3a3fb0d24631c3ce22b37f10392c202a76eff7cb50304cc1d274b496ba0b13626f01cff587746aa48c8f319f48658ee3c358bfc5dea015b4439e2b559408080a0f4984a11f61a2921456141df88de6e1a710d28681b91af794c5a721e47839cd78080808080", - "0xe2a0310e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf601" - ], - "0x0000000000000000000000000000000000000000000000000000000000000097": [ - "0xf8d18080a0c6210d44b0ae00b4bd3959189b4cc178990e14c97de536e742e8f06985ce7361a081dfff546f77a9b9d9f8b325bd5cde392a01fa0a39c47146276cdb55483cbb1980a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a0e397afb3a3fb0d24631c3ce22b37f10392c202a76eff7cb50304cc1d274b496ba0b13626f01cff587746aa48c8f319f48658ee3c358bfc5dea015b4439e2b559408080a0f4984a11f61a2921456141df88de6e1a710d28681b91af794c5a721e47839cd78080808080", - "0xf7a0354a83ed9988f79f6038d4c7a7dadbad8af32f4ad6df893e0e5807a1b1944ff995941c1ffb5828c3a48b54e8910f1c75256a498ade68" - ], - "0x0000000000000000000000000000000000000000000000000000000000000099": [ - "0xf8d18080a0c6210d44b0ae00b4bd3959189b4cc178990e14c97de536e742e8f06985ce7361a081dfff546f77a9b9d9f8b325bd5cde392a01fa0a39c47146276cdb55483cbb1980a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a0e397afb3a3fb0d24631c3ce22b37f10392c202a76eff7cb50304cc1d274b496ba0b13626f01cff587746aa48c8f319f48658ee3c358bfc5dea015b4439e2b559408080a0f4984a11f61a2921456141df88de6e1a710d28681b91af794c5a721e47839cd78080808080", - "0xf8518080a0f6a3b31c866359952caaf4b76350b59bbcc768f399614cc0a080d408dd4818bd8080a012aca8690eadca2561303d5179ff6e0f8eb2daef3494b83e57574e727051b6358080808080808080808080", - "0xf7a020a152ddfb8e864297c917af52ea6c1c68aead0fee1a62673fcc7e0c94979d0095945300000000000000000000000000000000000007" - ], - "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": [ - "0xf8d18080a0c6210d44b0ae00b4bd3959189b4cc178990e14c97de536e742e8f06985ce7361a081dfff546f77a9b9d9f8b325bd5cde392a01fa0a39c47146276cdb55483cbb1980a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a0e397afb3a3fb0d24631c3ce22b37f10392c202a76eff7cb50304cc1d274b496ba0b13626f01cff587746aa48c8f319f48658ee3c358bfc5dea015b4439e2b559408080a0f4984a11f61a2921456141df88de6e1a710d28681b91af794c5a721e47839cd78080808080", - "0xf8518080a0f6a3b31c866359952caaf4b76350b59bbcc768f399614cc0a080d408dd4818bd8080a012aca8690eadca2561303d5179ff6e0f8eb2daef3494b83e57574e727051b6358080808080808080808080", - "0xf7a020b20eef8615de99c108b05f0dbda081c91897128caa336d75dffb97c4132b4d9594c0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d30006" - ], - "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": [ - "0xf8d18080a0c6210d44b0ae00b4bd3959189b4cc178990e14c97de536e742e8f06985ce7361a081dfff546f77a9b9d9f8b325bd5cde392a01fa0a39c47146276cdb55483cbb1980a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a0e397afb3a3fb0d24631c3ce22b37f10392c202a76eff7cb50304cc1d274b496ba0b13626f01cff587746aa48c8f319f48658ee3c358bfc5dea015b4439e2b559408080a0f4984a11f61a2921456141df88de6e1a710d28681b91af794c5a721e47839cd78080808080", - "0xf7a032df0bdf5a5f92d8037cf11e50f13d8017aefc99d20a73c826416df79570d4819594530000000000000000000000000000000000000b" - ] - }, - "0x5300000000000000000000000000000000000007": { - "0x0000000000000000000000000000000000000000000000000000000000000065": [ - "0xf90171a08e21ca55789dcc52aa7e0715631d24de43735459aa630216fdd451b52a6728a9a04cfbfd7d13a12acc2eb7c78b19972628608eefec16ee64f2d8d374dfbc21a5a7a0e09ed676db6b218f7eee48341ba156fee97a3c03df1c288643350b884748dfeea0149ee6b68f21119085d2c81f35cc933893ee2a2d5ba066d527f74bf034da5161a07444bebe24a1a3b84bfd813641fb9ec35ca4e81626017f89569fb2bb7d4c32e1a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca0f73ded5e7f008a10e397a9eaedcd374151955b09e04a78022d836f497aa37f1da0e1251934609cc6b48c9b3b68722410c2d52993aa0812a4ccd6d917a281802e95a0b513a611b34e1298c5814f9f3107e85c8fc4e44d310620a12e2b412bf016b62da0ef924415bb6a945bc5356ad9a039a58c4f0b5f4eb568b7816699be91dd9629b6a0f1a37adec05c35a9a0b47795da3dabd498ce84164274979c82433afc27d12bf7808080808080", - "0xf8518080a0aa5c09e37407d8ee5fb8e9047f97e3ce28bdfe4bf1ff5e5698b972fff1c14aa8808080a0bc113b54bf52fd092d5c14cfb29b60f068f746c5cce1d6eaed494eff2d639b1580808080808080808080" - ], - "0x00000000000000000000000000000000000000000000000000000000000000c9": [ - "0xf90171a08e21ca55789dcc52aa7e0715631d24de43735459aa630216fdd451b52a6728a9a04cfbfd7d13a12acc2eb7c78b19972628608eefec16ee64f2d8d374dfbc21a5a7a0e09ed676db6b218f7eee48341ba156fee97a3c03df1c288643350b884748dfeea0149ee6b68f21119085d2c81f35cc933893ee2a2d5ba066d527f74bf034da5161a07444bebe24a1a3b84bfd813641fb9ec35ca4e81626017f89569fb2bb7d4c32e1a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca0f73ded5e7f008a10e397a9eaedcd374151955b09e04a78022d836f497aa37f1da0e1251934609cc6b48c9b3b68722410c2d52993aa0812a4ccd6d917a281802e95a0b513a611b34e1298c5814f9f3107e85c8fc4e44d310620a12e2b412bf016b62da0ef924415bb6a945bc5356ad9a039a58c4f0b5f4eb568b7816699be91dd9629b6a0f1a37adec05c35a9a0b47795da3dabd498ce84164274979c82433afc27d12bf7808080808080", - "0xe5a036be4f155c5ef2ebd3772b228f2f00681e4ed5826cdb3b1943cc11ad15ad1d288382dead" - ], - "0x00000000000000000000000000000000000000000000000000000000000000ca": [ - "0xf90171a08e21ca55789dcc52aa7e0715631d24de43735459aa630216fdd451b52a6728a9a04cfbfd7d13a12acc2eb7c78b19972628608eefec16ee64f2d8d374dfbc21a5a7a0e09ed676db6b218f7eee48341ba156fee97a3c03df1c288643350b884748dfeea0149ee6b68f21119085d2c81f35cc933893ee2a2d5ba066d527f74bf034da5161a07444bebe24a1a3b84bfd813641fb9ec35ca4e81626017f89569fb2bb7d4c32e1a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca0f73ded5e7f008a10e397a9eaedcd374151955b09e04a78022d836f497aa37f1da0e1251934609cc6b48c9b3b68722410c2d52993aa0812a4ccd6d917a281802e95a0b513a611b34e1298c5814f9f3107e85c8fc4e44d310620a12e2b412bf016b62da0ef924415bb6a945bc5356ad9a039a58c4f0b5f4eb568b7816699be91dd9629b6a0f1a37adec05c35a9a0b47795da3dabd498ce84164274979c82433afc27d12bf7808080808080", - "0xf7a032d72674974f694b5f5159593243114d38a5c39c89d6b62fee061ff523240ee19594dc71366effa760804dcfc3edf87fa2a6f1623304" - ], - "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": [ - "0xf90171a08e21ca55789dcc52aa7e0715631d24de43735459aa630216fdd451b52a6728a9a04cfbfd7d13a12acc2eb7c78b19972628608eefec16ee64f2d8d374dfbc21a5a7a0e09ed676db6b218f7eee48341ba156fee97a3c03df1c288643350b884748dfeea0149ee6b68f21119085d2c81f35cc933893ee2a2d5ba066d527f74bf034da5161a07444bebe24a1a3b84bfd813641fb9ec35ca4e81626017f89569fb2bb7d4c32e1a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca0f73ded5e7f008a10e397a9eaedcd374151955b09e04a78022d836f497aa37f1da0e1251934609cc6b48c9b3b68722410c2d52993aa0812a4ccd6d917a281802e95a0b513a611b34e1298c5814f9f3107e85c8fc4e44d310620a12e2b412bf016b62da0ef924415bb6a945bc5356ad9a039a58c4f0b5f4eb568b7816699be91dd9629b6a0f1a37adec05c35a9a0b47795da3dabd498ce84164274979c82433afc27d12bf7808080808080", - "0xf8518080808080a039e3d6153397a5fbe0eef1a00ac28eb28aae8567be3b0e1bbd9ec229357c16168080808080a063c2a4b7af3afea86ff0b23e472db90d6b077f5004874213c2fb4f9b750283ac8080808080", - "0xf7a020b20eef8615de99c108b05f0dbda081c91897128caa336d75dffb97c4132b4d9594c0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d30007" - ], - "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": [ - "0xf90171a08e21ca55789dcc52aa7e0715631d24de43735459aa630216fdd451b52a6728a9a04cfbfd7d13a12acc2eb7c78b19972628608eefec16ee64f2d8d374dfbc21a5a7a0e09ed676db6b218f7eee48341ba156fee97a3c03df1c288643350b884748dfeea0149ee6b68f21119085d2c81f35cc933893ee2a2d5ba066d527f74bf034da5161a07444bebe24a1a3b84bfd813641fb9ec35ca4e81626017f89569fb2bb7d4c32e1a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca0f73ded5e7f008a10e397a9eaedcd374151955b09e04a78022d836f497aa37f1da0e1251934609cc6b48c9b3b68722410c2d52993aa0812a4ccd6d917a281802e95a0b513a611b34e1298c5814f9f3107e85c8fc4e44d310620a12e2b412bf016b62da0ef924415bb6a945bc5356ad9a039a58c4f0b5f4eb568b7816699be91dd9629b6a0f1a37adec05c35a9a0b47795da3dabd498ce84164274979c82433afc27d12bf7808080808080", - "0xf7a032df0bdf5a5f92d8037cf11e50f13d8017aefc99d20a73c826416df79570d4819594530000000000000000000000000000000000000b" - ], - "0xc37d59675d33db1eb21d5bda2632112665d5ef1b4dcfc138154d3cb9ab4bbc97": [ - "0xf90171a08e21ca55789dcc52aa7e0715631d24de43735459aa630216fdd451b52a6728a9a04cfbfd7d13a12acc2eb7c78b19972628608eefec16ee64f2d8d374dfbc21a5a7a0e09ed676db6b218f7eee48341ba156fee97a3c03df1c288643350b884748dfeea0149ee6b68f21119085d2c81f35cc933893ee2a2d5ba066d527f74bf034da5161a07444bebe24a1a3b84bfd813641fb9ec35ca4e81626017f89569fb2bb7d4c32e1a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca0f73ded5e7f008a10e397a9eaedcd374151955b09e04a78022d836f497aa37f1da0e1251934609cc6b48c9b3b68722410c2d52993aa0812a4ccd6d917a281802e95a0b513a611b34e1298c5814f9f3107e85c8fc4e44d310620a12e2b412bf016b62da0ef924415bb6a945bc5356ad9a039a58c4f0b5f4eb568b7816699be91dd9629b6a0f1a37adec05c35a9a0b47795da3dabd498ce84164274979c82433afc27d12bf7808080808080" - ] - }, - "0x530000000000000000000000000000000000000f": { - "0x0000000000000000000000000000000000000000000000000000000000000001": [ - "0xf8f18080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b58080a0a61d74458af6dbdd0131214ad8aa6da9f69b83e71d9d40d50fb1f150115d7f67a06f25e43fd5a8204c25cd3f27cbf21e6ef0e9cdecb66966165336dced9540153580808080", - "0xe8a0310e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf68685032b2d6ee4" - ], - "0x0000000000000000000000000000000000000000000000000000000000000002": [ - "0xf8f18080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b58080a0a61d74458af6dbdd0131214ad8aa6da9f69b83e71d9d40d50fb1f150115d7f67a06f25e43fd5a8204c25cd3f27cbf21e6ef0e9cdecb66966165336dced9540153580808080", - "0xe5a0305787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace838209c4" - ], - "0x0000000000000000000000000000000000000000000000000000000000000003": [ - "0xf8f18080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b58080a0a61d74458af6dbdd0131214ad8aa6da9f69b83e71d9d40d50fb1f150115d7f67a06f25e43fd5a8204c25cd3f27cbf21e6ef0e9cdecb66966165336dced9540153580808080", - "0xe7a032575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b85843b9aca00" - ], - "0x0000000000000000000000000000000000000000000000000000000000000006": [ - "0xf8f18080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b58080a0a61d74458af6dbdd0131214ad8aa6da9f69b83e71d9d40d50fb1f150115d7f67a06f25e43fd5a8204c25cd3f27cbf21e6ef0e9cdecb66966165336dced9540153580808080" - ], - "0x0000000000000000000000000000000000000000000000000000000000000007": [ - "0xf8f18080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b58080a0a61d74458af6dbdd0131214ad8aa6da9f69b83e71d9d40d50fb1f150115d7f67a06f25e43fd5a8204c25cd3f27cbf21e6ef0e9cdecb66966165336dced9540153580808080" - ], - "0x0000000000000000000000000000000000000000000000000000000000000008": [ - "0xf8f18080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b58080a0a61d74458af6dbdd0131214ad8aa6da9f69b83e71d9d40d50fb1f150115d7f67a06f25e43fd5a8204c25cd3f27cbf21e6ef0e9cdecb66966165336dced9540153580808080" - ], - "0x0000000000000000000000000000000000000000000000000000000000000009": [ - "0xf8f18080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b58080a0a61d74458af6dbdd0131214ad8aa6da9f69b83e71d9d40d50fb1f150115d7f67a06f25e43fd5a8204c25cd3f27cbf21e6ef0e9cdecb66966165336dced9540153580808080" - ] - }, - "0x5300000000000000000000000000000000000017": { - "0x0000000000000000000000000000000000000000000000000000000000000065": [ - "0xf9019180a017552f1e7948b7287ea405fb2b45df300752e1c55b529202e8d4187da2dda9b9a08fa2f88e0c1fc10c6d6ffd0eb2f302a1395ae38379986fdc4a5de42eec015e91a0d27518975ef159546701404517192076b2f14ef3c166f1b4acd4ca401b697c90a08b7287e1f4c38db4c6e4cc8c45f7419776ab2e6cf2151cbea954bc4390a7393da00064d6ac9925d5bbc7d3be852a0bb5ab874eb320ba3975794035315a5b47f712a0f05e93fa22a2d588557c3a78dc7467869951ce28af6031288594818e418ad132a034469cb9e60fb2f8ad2f242fe619f49980f2adcf980e5d6e976522b5198a6732a00c5c4831fec5d5168f7b6ef208a67eeb7b726d60b8ba126e3acabe35fb37c21aa015f29d1f7422d5bfd0765f3ffac9197b7a669a4a8bca142e3d5a1901682a6c8c80a07d62677e9d70a2d6e9d4f4306e351abeebb952c4e6f70d64b8fbf5bffed43c2a8080a02a68046e0884fde9655c067132c05f829ec5ffa07b6d3b6700984a4dceedd8c5a0389b4c7274799379dcbf59d77cd8cf5e3b824b60833487a0c00ffa79728cb32580", - "0xf8918080a0aa5c09e37407d8ee5fb8e9047f97e3ce28bdfe4bf1ff5e5698b972fff1c14aa8808080808080a078b04e41a91eec04dbaece1c995c25b693b58e98aeb98f343b1b540d88b964138080a01083e876c40a18e8a0bfff056c4f61cbf7442acf892f3662a6756245ed140a898080a00e9c39d18231ecf97174fd99c0c2f5ad24029254edc82cfe34c3f27cd4c0b2d480", - "0xf843a020f97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7a1a0a4d7461c3b8d74650efdca322d5fe15e699d534ee47ec9321bcb82bc7a9ec6e9" - ] - }, - "0x5300000000000000000000000000000000000021": { - "0x000000000000000000000000000000000000000000000000000000000000009a": [ - "0xf838a12052df0bdf5a5f92d8037cf11e50f13d8017aefc99d20a73c826416df79570d4819594530000000000000000000000000000000000000b" - ] - } - } - }, - "executionResults": [ - { - "l1DataFee": "0x0", - "gas": 131591, - "failed": false, - "returnValue": "", - "from": { - "address": "0xed82366effa760804dcfc3edf87fa2a6f1624415", - "nonce": 7, - "balance": "0x0", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "to": { - "address": "0x5300000000000000000000000000000000000007", - "nonce": 0, - "balance": "0xa56fa5b99019a5c8000000", - "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 2796 - }, - "accountAfter": [ - { - "address": "0xed82366effa760804dcfc3edf87fa2a6f1624415", - "nonce": 8, - "balance": "0x0", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - { - "address": "0x5300000000000000000000000000000000000007", - "nonce": 0, - "balance": "0xa56fa5b99019a5c7ffffff", - "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 2796 - }, - { - "address": "0x530000000000000000000000000000000000000a", - "nonce": 0, - "balance": "0x0", - "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 2796 - } - ], - "structLogs": null, - "callTrace": { - "from": "0xed82366effa760804dcfc3edf87fa2a6f1624415", - "gas": "0x1e8480", - "gasUsed": "0x20207", - "to": "0x5300000000000000000000000000000000000007", - "input": "0x8ef1332e0000000000000000000000001c1ffb5828c3a48b54e8910f1c75256a498ade6800000000000000000000000053000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000a4232e87480000000000000000000000002818a3af785975a32611155a6ee36c21cec068ca0000000000000000000000002818a3af785975a32611155a6ee36c21cec068ca00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "calls": [ - { - "from": "0x5300000000000000000000000000000000000007", - "gas": "0x1d94d5", - "gasUsed": "0x18a6c", - "to": "0xc0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d30007", - "input": "0x8ef1332e0000000000000000000000001c1ffb5828c3a48b54e8910f1c75256a498ade6800000000000000000000000053000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000a4232e87480000000000000000000000002818a3af785975a32611155a6ee36c21cec068ca0000000000000000000000002818a3af785975a32611155a6ee36c21cec068ca00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "calls": [ - { - "from": "0x5300000000000000000000000000000000000007", - "gas": "0x1cc3bd", - "gasUsed": "0xd964", - "to": "0x5300000000000000000000000000000000000006", - "input": "0x232e87480000000000000000000000002818a3af785975a32611155a6ee36c21cec068ca0000000000000000000000002818a3af785975a32611155a6ee36c21cec068ca000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", - "calls": [ - { - "from": "0x5300000000000000000000000000000000000006", - "gas": "0x1c3578", - "gasUsed": "0xbd9b", - "to": "0xc0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d30006", - "input": "0x232e87480000000000000000000000002818a3af785975a32611155a6ee36c21cec068ca0000000000000000000000002818a3af785975a32611155a6ee36c21cec068ca000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", - "calls": [ - { - "from": "0x5300000000000000000000000000000000000006", - "gas": "0x1bb997", - "gasUsed": "0x3b5", - "to": "0x5300000000000000000000000000000000000007", - "input": "0x6e296e45", - "output": "0x0000000000000000000000001c1ffb5828c3a48b54e8910f1c75256a498ade68", - "calls": [ - { - "from": "0x5300000000000000000000000000000000000007", - "gas": "0x1b4891", - "gasUsed": "0x165", - "to": "0xc0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d30007", - "input": "0x6e296e45", - "output": "0x0000000000000000000000001c1ffb5828c3a48b54e8910f1c75256a498ade68", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "type": "STATICCALL" - }, - { - "from": "0x5300000000000000000000000000000000000006", - "gas": "0x1b1569", - "gasUsed": "0x0", - "to": "0x2818a3af785975a32611155a6ee36c21cec068ca", - "input": "0x", - "value": "0x1", - "type": "CALL" - } - ], - "value": "0x1", - "type": "DELEGATECALL" - } - ], - "value": "0x1", - "type": "CALL" - } - ], - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "value": "0x0", - "type": "CALL" - } - } - ], - "withdraw_trie_root": "0x27ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d757", - "codes": [ - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x60806040523661001357610011610017565b005b6100115b61001f6102a0565b73ffffffffffffffffffffffffffffffffffffffff1633036102965760607fffffffff000000000000000000000000000000000000000000000000000000005f35167fc9a6301a000000000000000000000000000000000000000000000000000000008101610097576100906102df565b915061028e565b7fb0e10d7a000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016100e857610090610332565b7f70d7c690000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161013957610090610376565b7f07ae5bc0000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161018a576100906103a6565b7fa39f25e5000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016101db576100906103f2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b815160208301f35b61029e610405565b565b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b5473ffffffffffffffffffffffffffffffffffffffff16919050565b60606102e9610415565b5f6102f736600481846108bc565b810190610304919061090b565b905061031f8160405180602001604052805f8152505f61041f565b505060408051602081019091525f815290565b60605f8061034336600481846108bc565b8101906103509190610951565b915091506103608282600161041f565b60405180602001604052805f8152509250505090565b6060610380610415565b5f61038e36600481846108bc565b81019061039b919061090b565b905061031f8161044a565b60606103b0610415565b5f6103b96102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff831660208201529192500160405160208183030381529060405291505090565b60606103fc610415565b5f6103b96104ae565b61029e6104106104ae565b6104bc565b341561029e575f80fd5b610428836104da565b5f825111806104345750805b15610445576104438383610526565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104736102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301520160405180910390a16104ab81610552565b50565b5f6104b761065e565b905090565b365f80375f80365f845af43d5f803e8080156104d6573d5ff35b3d5ffd5b6104e381610685565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061054b8383604051806060016040528060278152602001610ab960279139610750565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff81166105f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610285565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6102c3565b73ffffffffffffffffffffffffffffffffffffffff81163b610729576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610285565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610618565b60605f808573ffffffffffffffffffffffffffffffffffffffff16856040516107799190610a4d565b5f60405180830381855af49150503d805f81146107b1576040519150601f19603f3d011682016040523d82523d5f602084013e6107b6565b606091505b50915091506107c7868383876107d1565b9695505050505050565b606083156108665782515f0361085f5773ffffffffffffffffffffffffffffffffffffffff85163b61085f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610285565b5081610870565b6108708383610878565b949350505050565b8151156108885781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102859190610a68565b5f80858511156108ca575f80fd5b838611156108d6575f80fd5b5050820193919092039150565b803573ffffffffffffffffffffffffffffffffffffffff81168114610906575f80fd5b919050565b5f6020828403121561091b575f80fd5b61054b826108e3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f8060408385031215610962575f80fd5b61096b836108e3565b9150602083013567ffffffffffffffff80821115610987575f80fd5b818501915085601f83011261099a575f80fd5b8135818111156109ac576109ac610924565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109f2576109f2610924565b81604052828152886020848701011115610a0a575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f5b83811015610a45578181015183820152602001610a2d565b50505f910152565b5f8251610a5e818460208701610a2b565b9190910192915050565b602081525f8251806020840152610a86816040850160208701610a2b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000818000a" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x6080604052600436106100f2575f3560e01c80638da5cb5b11610087578063c4d66de811610057578063c4d66de8146102c9578063e70fc93b146102e8578063ecc7042814610321578063f2fde38b14610335575f80fd5b80638da5cb5b1461024e5780638ef1332e14610278578063b2267a7b14610297578063bedb86fb146102aa575f80fd5b80635f7b1577116100c25780635f7b1577146101cf5780636e296e45146101e2578063715018a61461020e578063797594b014610222575f80fd5b806302345b50146101055780632a6cccb214610148578063478222c2146101675780635c975abb146101b8575f80fd5b36610101576100ff610354565b005b5f80fd5b348015610110575f80fd5b5061013361011f366004611646565b60fb6020525f908152604090205460ff1681565b60405190151581526020015b60405180910390f35b348015610153575f80fd5b506100ff610162366004611685565b6103c2565b348015610172575f80fd5b5060cb546101939073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013f565b3480156101c3575f80fd5b5060655460ff16610133565b6100ff6101dd3660046116a5565b6104a3565b3480156101ed575f80fd5b5060c9546101939073ffffffffffffffffffffffffffffffffffffffff1681565b348015610219575f80fd5b506100ff6104f5565b34801561022d575f80fd5b5060ca546101939073ffffffffffffffffffffffffffffffffffffffff1681565b348015610259575f80fd5b5060335473ffffffffffffffffffffffffffffffffffffffff16610193565b348015610283575f80fd5b506100ff610292366004611817565b610506565b6100ff6102a5366004611884565b61067d565b3480156102b5575f80fd5b506100ff6102c43660046118df565b610697565b3480156102d4575f80fd5b506100ff6102e3366004611685565b6106b8565b3480156102f3575f80fd5b50610313610302366004611646565b60fa6020525f908152604090205481565b60405190815260200161013f565b34801561032c575f80fd5b5061031361087a565b348015610340575f80fd5b506100ff61034f366004611685565b610901565b60335473ffffffffffffffffffffffffffffffffffffffff1633146103c05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b565b6103ca610354565b73ffffffffffffffffffffffffffffffffffffffff811661042d5760405162461bcd60e51b815260206004820152601d60248201527f6665655661756c742063616e6e6f74206265206164647265737328302900000060448201526064016103b7565b60cb805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f4aadc32827849f797733838c61302f7f56d2b6db28caa175eb3f7f8e5aba25f5905f90a35050565b6104ab61099b565b6104ed868686868080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152508892506109ee915050565b505050505050565b6104fd610354565b6103c05f610c59565b61050e61099b565b60ca5473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffeeeeffffffffffffffffffffffffffffffffeeef330173ffffffffffffffffffffffffffffffffffffffff16146105d25760405162461bcd60e51b8152602060048201526024808201527f43616c6c6572206973206e6f74204c3143726f7373446f6d61696e4d6573736560448201527f6e6765720000000000000000000000000000000000000000000000000000000060648201526084016103b7565b5f6105e08686868686610ccf565b80516020918201205f81815260fb90925260409091205490915060ff16156106705760405162461bcd60e51b815260206004820152602960248201527f4d6573736167652077617320616c7265616479207375636365737366756c6c7960448201527f206578656375746564000000000000000000000000000000000000000000000060648201526084016103b7565b6104ed8686868585610d6b565b61068561099b565b610691848484846109ee565b50505050565b61069f610354565b80156106b0576106ad610fed565b50565b6106ad611072565b5f54610100900460ff16158080156106d657505f54600160ff909116105b806106ef5750303b1580156106ef57505f5460ff166001145b6107615760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016103b7565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156107bd575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b73ffffffffffffffffffffffffffffffffffffffff821661080a576040517fecc6fdf000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610814825f6110c9565b8015610876575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f73530000000000000000000000000000000000000173ffffffffffffffffffffffffffffffffffffffff1663b58343bb6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108d8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108fc91906118fe565b905090565b610909610354565b73ffffffffffffffffffffffffffffffffffffffff81166109925760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016103b7565b6106ad81610c59565b60655460ff16156103c05760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a207061757365640000000000000000000000000000000060448201526064016103b7565b6109f66111fc565b823414610a455760405162461bcd60e51b815260206004820152601260248201527f6d73672e76616c7565206d69736d61746368000000000000000000000000000060448201526064016103b7565b5f73530000000000000000000000000000000000000190505f8173ffffffffffffffffffffffffffffffffffffffff1663b58343bb6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610aa7573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610acb91906118fe565b90505f610adb3388888589610ccf565b80516020918201205f81815260fa90925260409091205490915015610b425760405162461bcd60e51b815260206004820152601260248201527f4475706c696361746564206d657373616765000000000000000000000000000060448201526064016103b7565b5f81815260fa602052604090819020429055517f600a2e770000000000000000000000000000000000000000000000000000000081526004810182905273ffffffffffffffffffffffffffffffffffffffff84169063600a2e77906024016020604051808303815f875af1158015610bbc573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610be091906118fe565b5073ffffffffffffffffffffffffffffffffffffffff87163373ffffffffffffffffffffffffffffffffffffffff167f104371f3b442861a2a7b82a070afbbaab748bb13757bf47769e170e37809ec1e8885888a604051610c449493929190611980565b60405180910390a35050506106916001609755565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b60608585858585604051602401610cea9594939291906119ae565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f8ef1332e00000000000000000000000000000000000000000000000000000000179052905095945050505050565b7fffffffffffffffffffffffffacffffffffffffffffffffffffffffffffffffff73ffffffffffffffffffffffffffffffffffffffff851601610e165760405162461bcd60e51b815260206004820152602660248201527f466f7262696420746f2063616c6c206c3220746f206c31206d6573736167652060448201527f706173736572000000000000000000000000000000000000000000000000000060648201526084016103b7565b610e1f8461125c565b60c95473ffffffffffffffffffffffffffffffffffffffff90811690861603610e8a5760405162461bcd60e51b815260206004820152601660248201527f496e76616c6964206d6573736167652073656e6465720000000000000000000060448201526064016103b7565b60c980547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff878116919091179091556040515f918616908590610ee49086906119fd565b5f6040518083038185875af1925050503d805f8114610f1e576040519150601f19603f3d011682016040523d82523d5f602084013e610f23565b606091505b505060c980547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead17905590508015610fbb575f82815260fb602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a26104ed565b60405182907f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f905f90a2505050505050565b610ff561099b565b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586110483390565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b61107a6112c1565b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa33611048565b5f54610100900460ff166111455760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016103b7565b61114d611313565b611155611397565b61115d61141b565b60c980547fffffffffffffffffffffffff000000000000000000000000000000000000000090811661dead1790915560ca805473ffffffffffffffffffffffffffffffffffffffff858116919093161790558116156108765760cb805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161790555050565b60026097540361124e5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016103b7565b6002609755565b6001609755565b3073ffffffffffffffffffffffffffffffffffffffff8216036106ad5760405162461bcd60e51b815260206004820152601e60248201527f4d657373656e6765723a20466f7262696420746f2063616c6c2073656c66000060448201526064016103b7565b60655460ff166103c05760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f742070617573656400000000000000000000000060448201526064016103b7565b5f54610100900460ff1661138f5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016103b7565b6103c061149f565b5f54610100900460ff166114135760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016103b7565b6103c0611524565b5f54610100900460ff166114975760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016103b7565b6103c06115ca565b5f54610100900460ff1661151b5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016103b7565b6103c033610c59565b5f54610100900460ff166115a05760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016103b7565b606580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b5f54610100900460ff166112555760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016103b7565b5f60208284031215611656575f80fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff81168114611680575f80fd5b919050565b5f60208284031215611695575f80fd5b61169e8261165d565b9392505050565b5f805f805f8060a087890312156116ba575f80fd5b6116c38761165d565b955060208701359450604087013567ffffffffffffffff808211156116e6575f80fd5b818901915089601f8301126116f9575f80fd5b813581811115611707575f80fd5b8a6020828501011115611718575f80fd5b602083019650809550505050606087013591506117376080880161165d565b90509295509295509295565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f83011261177f575f80fd5b813567ffffffffffffffff8082111561179a5761179a611743565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156117e0576117e0611743565b816040528381528660208588010111156117f8575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f805f805f60a0868803121561182b575f80fd5b6118348661165d565b94506118426020870161165d565b93506040860135925060608601359150608086013567ffffffffffffffff81111561186b575f80fd5b61187788828901611770565b9150509295509295909350565b5f805f8060808587031215611897575f80fd5b6118a08561165d565b935060208501359250604085013567ffffffffffffffff8111156118c2575f80fd5b6118ce87828801611770565b949793965093946060013593505050565b5f602082840312156118ef575f80fd5b8135801515811461169e575f80fd5b5f6020828403121561190e575f80fd5b5051919050565b5f5b8381101561192f578181015183820152602001611917565b50505f910152565b5f815180845261194e816020860160208601611915565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b848152836020820152826040820152608060608201525f6119a46080830184611937565b9695505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525084604083015283606083015260a060808301526119f260a0830184611937565b979650505050505050565b5f8251611a0e818460208701611915565b919091019291505056fea164736f6c6343000818000a" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x6080604052600436106100b8575f3560e01c8063797594b011610071578063c7cdea371161004c578063c7cdea37146101d5578063f2fde38b146101e8578063f887ea4014610207575f80fd5b8063797594b0146101605780638da5cb5b1461018c578063c0c53b8b146101b6575f80fd5b80633cb747bf116100a15780633cb747bf146100e45780636dc2418314610139578063715018a61461014c575f80fd5b8063232e8748146100bc5780632fcc29fa146100d1575b5f80fd5b6100cf6100ca366004611059565b610233565b005b6100cf6100df3660046110f0565b610534565b3480156100ef575f80fd5b506099546101109073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100cf6101473660046111e3565b610571565b348015610157575f80fd5b506100cf610583565b34801561016b575f80fd5b506097546101109073ffffffffffffffffffffffffffffffffffffffff1681565b348015610197575f80fd5b5060655473ffffffffffffffffffffffffffffffffffffffff16610110565b3480156101c1575f80fd5b506100cf6101d0366004611280565b610596565b6100cf6101e33660046112c8565b610770565b3480156101f3575f80fd5b506100cf6102023660046112e8565b61077f565b348015610212575f80fd5b506098546101109073ffffffffffffffffffffffffffffffffffffffff1681565b60995473ffffffffffffffffffffffffffffffffffffffff163381146102a05760405162461bcd60e51b815260206004820152601760248201527f6f6e6c79206d657373656e6765722063616e2063616c6c00000000000000000060448201526064015b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16636e296e456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102e9573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061030d919061130a565b60975473ffffffffffffffffffffffffffffffffffffffff9081169116146103775760405162461bcd60e51b815260206004820152601860248201527f6f6e6c792063616c6c20627920636f756e7465727061727400000000000000006044820152606401610297565b61037f61081c565b8334146103ce5760405162461bcd60e51b815260206004820152601260248201527f6d73672e76616c7565206d69736d6174636800000000000000000000000000006044820152606401610297565b5f8573ffffffffffffffffffffffffffffffffffffffff16856040515f6040518083038185875af1925050503d805f8114610424576040519150601f19603f3d011682016040523d82523d5f602084013e610429565b606091505b505090508061047a5760405162461bcd60e51b815260206004820152601360248201527f455448207472616e73666572206661696c6564000000000000000000000000006044820152606401610297565b6104b98685858080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061087592505050565b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167f9e86c356e14e24e26e3ce769bf8b87de38e0faa0ed0ca946fa09659aa606bd2d87878760405161051a93929190611325565b60405180910390a35061052c60018055565b505050505050565b61056c83835f5b6040519080825280601f01601f191660200182016040528015610565576020820181803683370190505b5084610921565b505050565b61057d84848484610921565b50505050565b61058b610bdb565b6105945f610c42565b565b5f54610100900460ff16158080156105b457505f54600160ff909116105b806105cd5750303b1580156105cd57505f5460ff166001145b61063f5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610297565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561069b575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b73ffffffffffffffffffffffffffffffffffffffff83166106fe5760405162461bcd60e51b815260206004820152601360248201527f7a65726f20726f757465722061646472657373000000000000000000000000006044820152606401610297565b610709848484610cb8565b801561057d575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150505050565b61077b33835f61053b565b5050565b610787610bdb565b73ffffffffffffffffffffffffffffffffffffffff81166108105760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610297565b61081981610c42565b50565b60026001540361086e5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610297565b6002600155565b5f815111801561089b57505f8273ffffffffffffffffffffffffffffffffffffffff163b115b1561077b576040517f444b281f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83169063444b281f906108f29084906004016113e3565b5f604051808303815f87803b158015610909575f80fd5b505af115801561052c573d5f803e3d5ffd5b60018055565b61092961081c565b5f34116109785760405162461bcd60e51b815260206004820152601160248201527f7769746864726177207a65726f206574680000000000000000000000000000006044820152606401610297565b609854339073ffffffffffffffffffffffffffffffffffffffff168190036109b357828060200190518101906109ae91906113f5565b935090505b5f818686866040516024016109cb949392919061147d565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152918152602080830180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f8eaac8a30000000000000000000000000000000000000000000000000000000017905260995482517fecc7042800000000000000000000000000000000000000000000000000000000815292519394505f9373ffffffffffffffffffffffffffffffffffffffff9091169263ecc704289260048083019391928290030181865afa158015610aaf573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ad391906114c5565b6099546097546040517fb2267a7b00000000000000000000000000000000000000000000000000000000815292935073ffffffffffffffffffffffffffffffffffffffff9182169263b2267a7b923492610b38929116908b9088908b906004016114dc565b5f604051808303818588803b158015610b4f575f80fd5b505af1158015610b61573d5f803e3d5ffd5b50505050508673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f22b1de295ba82e3c7a822438f4741347553ea2d59af4e3b98febc5af9d77d0d0888885604051610bc793929190611521565b60405180910390a350505061057d60018055565b60655473ffffffffffffffffffffffffffffffffffffffff1633146105945760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610297565b6065805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b73ffffffffffffffffffffffffffffffffffffffff8316610d1b5760405162461bcd60e51b815260206004820152601860248201527f7a65726f20636f756e74657270617274206164647265737300000000000000006044820152606401610297565b73ffffffffffffffffffffffffffffffffffffffff8116610d7e5760405162461bcd60e51b815260206004820152601660248201527f7a65726f206d657373656e6765722061646472657373000000000000000000006044820152606401610297565b610d86610e2f565b610d8e610eb3565b6097805473ffffffffffffffffffffffffffffffffffffffff8086167fffffffffffffffffffffffff00000000000000000000000000000000000000009283161790925560998054848416921691909117905582161561056c576098805473ffffffffffffffffffffffffffffffffffffffff84167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116179055505050565b5f54610100900460ff16610eab5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610297565b610594610f37565b5f54610100900460ff16610f2f5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610297565b610594610fb3565b5f54610100900460ff1661091b5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610297565b5f54610100900460ff1661102f5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610297565b61059433610c42565b73ffffffffffffffffffffffffffffffffffffffff81168114610819575f80fd5b5f805f805f6080868803121561106d575f80fd5b853561107881611038565b9450602086013561108881611038565b935060408601359250606086013567ffffffffffffffff808211156110ab575f80fd5b818801915088601f8301126110be575f80fd5b8135818111156110cc575f80fd5b8960208285010111156110dd575f80fd5b9699959850939650602001949392505050565b5f805f60608486031215611102575f80fd5b833561110d81611038565b95602085013595506040909401359392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561119657611196611122565b604052919050565b5f67ffffffffffffffff8211156111b7576111b7611122565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f805f80608085870312156111f6575f80fd5b843561120181611038565b935060208501359250604085013567ffffffffffffffff811115611223575f80fd5b8501601f81018713611233575f80fd5b80356112466112418261119e565b61114f565b81815288602083850101111561125a575f80fd5b816020840160208301375f91810160200191909152949793965093946060013593505050565b5f805f60608486031215611292575f80fd5b833561129d81611038565b925060208401356112ad81611038565b915060408401356112bd81611038565b809150509250925092565b5f80604083850312156112d9575f80fd5b50508035926020909101359150565b5f602082840312156112f8575f80fd5b813561130381611038565b9392505050565b5f6020828403121561131a575f80fd5b815161130381611038565b83815260406020820152816040820152818360608301375f818301606090810191909152601f9092017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016010192915050565b5f5b8381101561139257818101518382015260200161137a565b50505f910152565b5f81518084526113b1816020860160208601611378565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081525f611303602083018461139a565b5f8060408385031215611406575f80fd5b825161141181611038565b602084015190925067ffffffffffffffff81111561142d575f80fd5b8301601f8101851361143d575f80fd5b805161144b6112418261119e565b81815286602083850101111561145f575f80fd5b611470826020830160208601611378565b8093505050509250929050565b5f73ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250836040830152608060608301526114bb608083018461139a565b9695505050505050565b5f602082840312156114d5575f80fd5b5051919050565b73ffffffffffffffffffffffffffffffffffffffff85168152836020820152608060408201525f611510608083018561139a565b905082606083015295945050505050565b838152606060208201525f611539606083018561139a565b905082604083015294935050505056fea164736f6c6343000818000a" - } - ], - "startL1QueueIndex": 7 - } -] \ No newline at end of file diff --git a/prover/testdata/mpt/mainnet_25215.json b/prover/testdata/mpt/mainnet_25215.json deleted file mode 100644 index b330b17d0..000000000 --- a/prover/testdata/mpt/mainnet_25215.json +++ /dev/null @@ -1,270 +0,0 @@ -[ - { - "chainID": 2818, - "coinbase": { - "address": "0x530000000000000000000000000000000000000a", - "nonce": 0, - "balance": null, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "header": { - "parentHash": "0x76a2069a249571e0748f36893c6f6f3ebc8c826ade752c986325f25dbf078100", - "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "miner": "0x0000000000000000000000000000000000000000", - "stateRoot": "0x294cea54a58fff1d7829aeb058539e0517cbf957fc2b6329f7f08da09ee83be2", - "transactionsRoot": "0x6217fb9668c6630b9f0a6c7a17b84a328fa8dc6be51966b6a99bf13cd97c48cc", - "receiptsRoot": "0xe7e7fed660f7f9210435b1a87832b3091151517ad3150d21d74ba004e1023bfd", - "logsBloom": "0x00000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000008000000000000000000000000000000000000000000000008000000000000000000000000000000000000002000000010000000000000000000000000000000000000000080000000000000000000000000000000000000000000000080000000000000000000000100000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000001000000000000", - "difficulty": "0x0", - "number": "0x627f", - "gasLimit": "0x1c9c380", - "gasUsed": "0x9045", - "timestamp": "0x671785bd", - "extraData": "0x", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "nextL1MsgIndex": "0xdf", - "batchHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": "0xf4240", - "withdrawalsRoot": null, - "blobGasUsed": null, - "excessBlobGas": null, - "parentBeaconBlockRoot": null, - "requestsHash": null, - "hash": "0x5671a96d43905edcadbb05d30572e9ff5d4006e1b7a8b56c6dcfb94e7aad74e8" - }, - "transactions": [ - { - "type": 0, - "nonce": 3, - "txHash": "0x6e93f327edd1da7c906f70c2c05c0bee82f1b4b00033b9aa78175c75eafdbeea", - "gas": 44517, - "gasPrice": "0x11f88660", - "gasTipCap": "0x11f88660", - "gasFeeCap": "0x11f88660", - "from": "0x111509a3dde8a1bdb8eaa806b503275cd1d8c4ee", - "to": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "chainId": "0xb02", - "value": "0x0", - "data": "0xa9059cbb000000000000000000000000abf112103b2532ae5e77dada0171fa9da29be95f00000000000000000000000000000000000000000000000000000000000000c8", - "isCreate": false, - "accessList": null, - "v": "0x1627", - "r": "0xb2bd7efa2b17c407ecb883fd4e78a1dedc7abef63a94b450db26bdf509b0858d", - "s": "0x179e48bf5fba646713e4b88f4567673a0a0cfb54ea1b002fb4b236a2be0c9090" - } - ], - "storageTrace": { - "rootBefore": "0xb84f9dc7c3d81712bfd0a555b240384d204e3feafefcc164098be510c3e9d859", - "rootAfter": "0x9b99c444ca13175bd5bb1981858d331f2f93b1cf04426a321d5c6061b563e291", - "proofs": { - "0x111509a3dDe8A1bdb8EAa806b503275cd1D8c4Ee": [ - "0xf90211a0d9880120c10cb576350637b87b3e2aba34bd2839f2e6f08c46f4a3831c21cc2ea0bafe657328cea46f282c83fd94b8e8c297a9ad5c80fece6dd013ec7f259f8acfa0d37c3d0a79ddab141ac0c2f990e4a224424640cf8c7bea8a7049894814a9e46da07ce984a3aad265bdea49198af43e5f36ecc2427f08ed7e7e492cc59e47236671a0304d535047dabcbd1837cb87421927187c3c67d98b801a0de8faf2b8b278b563a04f312af2216d72174c0b438617d42eadb9746f7e886a555b2e6473c9e84f7181a0c53bac2a1d96f9fc083de80119b07a9102ebaeb6c26333405936e27d04c54ea0a0d19c79e34944df543afe5883d412699315e3017dcd2a28b82255f5740c0ec4bea0891e1bb8cfdd8a46101ad7fee4fb38655487c976491e514815f4ac553538e65fa05f72ed2d543239eec963df60aec75f04e01b1b034e493bb15be00b20239e1bb2a0df24c3e877bdfdfa630bb6865f966a3f09efa9a3e15c3b029df15c2895cbf20aa0e5416458787ebb832352570b668dfd0eac4b3f46a410c1803fd1808490d60cfca0a32c1ad0da8e7d2898e0a72475ce18fb932d3c904d3daa82361d0269367d5b71a0bfe862558cb0cbdef9667266ac3b3a5637ab18436eac3b4258fa3df0e2760af4a0c28372516f7f27b067dec5c6a7760b11046e91e87da7b5604c8162932ab58cdba027604118ac6a6459736125dd831b416715bac2e8c7d77b1b68c4d520a9b0025280", - "0xf901f180a07818669f30fa07f50e26d67631bf72e20c82f0f2739fbd6101aedb3014ccd795a046b21fce62468837ab15b3de9a495cbb21a795fb6fa082b42d10b9fc80726986a0f7e416521c788cc8ecd22bad8e76829b5f2b0b008156e999527def78c66548e2a0fc83742055e8cbcfb8f248945f193ef99b914b64e4ba860457c95b953d85537fa0e333fa473bad1b4d7c46f58b3078c4e5abc8a6d364762a6ead4df7d8615ab5b5a07b7f4e41c6c38d0007144ff405c82816334151987ce7020c8bc5fe27c9826376a0ed7187ec2920b9f02919e98b02e6ce6eac537671eae9ceae7e8a6d585da0ea40a0251928c3904033bf9a67820084fbf51bcb7ff6bf5e0169a7522579c13c306c87a06cde89f378547aa594f140afcd710e69256855ca4c0dacc28bb2e0fa5ed5d236a0acc38adf3819a34d23c226224271a7187b4e12c5ef40a161b6c3582145ef2bffa0d534a131c549d387f51655071dcc1825aa602f3f696975a7bcaf44b01f6e1611a0165ee6d7c1da1db8968820c8af1e8465e0094e8f408433ca290f6278cb7d74b7a0bb71a940a9ad8d97be0bef8e473ac389a75a38d526c591d5fdd62a14a40541d1a06380e7eae76f460cb39711f6064fc461b47cbd5e22d0752a9fe54ceba3f6b6c0a08c700c742e75a3ff3c0eaefc6a7d2abc5a37f5a102b5dd8b8e7abeec2ec9495380", - "0xf851808080808080a072ea3e6347aaa03775f4dc54746376626f829982f49eff88d15027b91fede44680a0a151b14a834ebfabce65f17772d599e2c222e91fda671da7cc5cc60d6c46724e8080808080808080", - "0xf86f9f38017e69bc042ab5cf47608ccbd629fe15c819beb21c6d2b40a3588baf7db4b84df84b03878da83c8b9e3992a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - ], - "0x5300000000000000000000000000000000000001": [ - "0xf90211a0d9880120c10cb576350637b87b3e2aba34bd2839f2e6f08c46f4a3831c21cc2ea0bafe657328cea46f282c83fd94b8e8c297a9ad5c80fece6dd013ec7f259f8acfa0d37c3d0a79ddab141ac0c2f990e4a224424640cf8c7bea8a7049894814a9e46da07ce984a3aad265bdea49198af43e5f36ecc2427f08ed7e7e492cc59e47236671a0304d535047dabcbd1837cb87421927187c3c67d98b801a0de8faf2b8b278b563a04f312af2216d72174c0b438617d42eadb9746f7e886a555b2e6473c9e84f7181a0c53bac2a1d96f9fc083de80119b07a9102ebaeb6c26333405936e27d04c54ea0a0d19c79e34944df543afe5883d412699315e3017dcd2a28b82255f5740c0ec4bea0891e1bb8cfdd8a46101ad7fee4fb38655487c976491e514815f4ac553538e65fa05f72ed2d543239eec963df60aec75f04e01b1b034e493bb15be00b20239e1bb2a0df24c3e877bdfdfa630bb6865f966a3f09efa9a3e15c3b029df15c2895cbf20aa0e5416458787ebb832352570b668dfd0eac4b3f46a410c1803fd1808490d60cfca0a32c1ad0da8e7d2898e0a72475ce18fb932d3c904d3daa82361d0269367d5b71a0bfe862558cb0cbdef9667266ac3b3a5637ab18436eac3b4258fa3df0e2760af4a0c28372516f7f27b067dec5c6a7760b11046e91e87da7b5604c8162932ab58cdba027604118ac6a6459736125dd831b416715bac2e8c7d77b1b68c4d520a9b0025280", - "0xf901b1a04fbc20c744c8d64fd5cccdd2f3fed7a20b9d783773f6fce0e676dedc66819292a06b70ae0f2eac3b94bcc4b8a6f248a12dc9acca02a2b4b5830c2e927fabaa088ea0e1a4356d0e898d16cee42cd6f7e2ba419a909780ce91a9e164554a459287441e8080a0a1cdf2c2b6b32e9601f0e69d61c642ade2ddf2599771f03c456c178d2d2073e380a0f8b9d32e9fb27052ccc949eac098183ec9e27b6d34a489772f7cce3d47ebc206a0766e4d493311d67483ad6a8907834afcfd022d9ad169a03b337faf49250590bca0d5024c1184437c46a9c3c84239b558528bc39b7b21179377f763b8e77f943f5ca057f7b383a5aed809335e87ed642c0f79491b2cac545430d1cdfe62050cd03b44a07d9311a65c70511373d3d72f4162272dc02e9ccc2938457fb8eba911d7c364e2a0a7bf4adf8bf9c8cdc3214d69c0447649100ada1906760161d60d77bd88eb5008a03c1fe53e921fec0d5821574e955f32e3c67d4ed74caec63b567bd7e737b114aea00385dc9a327009057ada047aafcb8350fbd151fd7bdefb854fe3c474f309b6aea0b57b5c5473ebf74957df273d9ee5a714f2c036c3d0f886a61a9272b77cf1982580", - "0xf871808080808080a032548c2e20b8d93b845fc93876d1c274e3860edf5ce700a9f95dc38c63ed1ae2808080a0b4fd5b2e74e8588022f2a88ae546191760aa11596085f4b221b47604de5adffd80a0e9774498f8bc964d8f6e8eabb14883676621b39324016a7051703913517e17d380808080", - "0xf8689f326fc8c5821171ff09e1cfff8a03b6bc4ce79e0aa734a47ccfbe1c9de9151eb846f8448080a0b78933c6bdbb8ed116b2ff3b2d2b7b7e560cf178ae1fa8d8abdcfe1b100e3419a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x530000000000000000000000000000000000000D": [ - "0xf90211a0d9880120c10cb576350637b87b3e2aba34bd2839f2e6f08c46f4a3831c21cc2ea0bafe657328cea46f282c83fd94b8e8c297a9ad5c80fece6dd013ec7f259f8acfa0d37c3d0a79ddab141ac0c2f990e4a224424640cf8c7bea8a7049894814a9e46da07ce984a3aad265bdea49198af43e5f36ecc2427f08ed7e7e492cc59e47236671a0304d535047dabcbd1837cb87421927187c3c67d98b801a0de8faf2b8b278b563a04f312af2216d72174c0b438617d42eadb9746f7e886a555b2e6473c9e84f7181a0c53bac2a1d96f9fc083de80119b07a9102ebaeb6c26333405936e27d04c54ea0a0d19c79e34944df543afe5883d412699315e3017dcd2a28b82255f5740c0ec4bea0891e1bb8cfdd8a46101ad7fee4fb38655487c976491e514815f4ac553538e65fa05f72ed2d543239eec963df60aec75f04e01b1b034e493bb15be00b20239e1bb2a0df24c3e877bdfdfa630bb6865f966a3f09efa9a3e15c3b029df15c2895cbf20aa0e5416458787ebb832352570b668dfd0eac4b3f46a410c1803fd1808490d60cfca0a32c1ad0da8e7d2898e0a72475ce18fb932d3c904d3daa82361d0269367d5b71a0bfe862558cb0cbdef9667266ac3b3a5637ab18436eac3b4258fa3df0e2760af4a0c28372516f7f27b067dec5c6a7760b11046e91e87da7b5604c8162932ab58cdba027604118ac6a6459736125dd831b416715bac2e8c7d77b1b68c4d520a9b0025280", - "0xf901b1a06ade6e2cc52aeaa5039e623941e48e182ac8adab8a5911a633f0daa1680cb628a0da7e5dd150e5ffd997d3e5a8f5d3daf11dfd52302c5b25e32c45bd7aa71987eaa09c61be44c2ef4f7fce66565721b15b9dbd9234473d46f4937ba5d7e02d4916c1a0d69164ec3ab7322b16c6d39a59a9efe3a8a3aa0c58e658f86a1c0c36c8cedeada024cc4ddf68444690cbb58ec194819ea235636914fb6d948ba9d9219be4833908a03e90cb006a90ff4bddd799345dc612215275e12335cd183f67ff2fda2cd8077280a0ded497511c6c744a08d8662e711e6225993746b86bc228eb4baf423e40950fcca06081c1cd92e943a9b9550bf1c5b15100d3973dffae3017e140d29cd2af13af45a0c5403e78b96d584b4bb8885b8d9f98c640de6f4ddaaa5749dd07405a84d9605ea01502dc60f197ac02578dde76126031adee235193633c968b53e1b6b2d33a479ba09f35666ce8740d5345019dc6d42ff7fed5d6de9eb693ebab271bd29d87f6bae780a0b5a687818d1b32814846fdcf3056ad83a4a673a1b863da5470657e16aedcb22da0e602835ce3ac6e0733ab40a27d9465932611010a832b0b8e235cd52f69cf297c8080", - "0xf851808080a0677db838552a4d6744876c512dd4a387c3b5095f9dddef2d6e6f307dde3163668080808080808080808080a06ef669206a53bff8a9f0a2d07225076968c5db04a05c44d6b3029815eaf0145080", - "0xf8689f3cf499d927dd460676d500a00f7770b3d89df68029959e8f3abed5a45d561cb846f8448080a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a038c5b116c36f68caefdbeccdcca733c4fde6617df791a0d736897c260273f2aa" - ], - "0x530000000000000000000000000000000000000a": [ - "0xf90211a0d9880120c10cb576350637b87b3e2aba34bd2839f2e6f08c46f4a3831c21cc2ea0bafe657328cea46f282c83fd94b8e8c297a9ad5c80fece6dd013ec7f259f8acfa0d37c3d0a79ddab141ac0c2f990e4a224424640cf8c7bea8a7049894814a9e46da07ce984a3aad265bdea49198af43e5f36ecc2427f08ed7e7e492cc59e47236671a0304d535047dabcbd1837cb87421927187c3c67d98b801a0de8faf2b8b278b563a04f312af2216d72174c0b438617d42eadb9746f7e886a555b2e6473c9e84f7181a0c53bac2a1d96f9fc083de80119b07a9102ebaeb6c26333405936e27d04c54ea0a0d19c79e34944df543afe5883d412699315e3017dcd2a28b82255f5740c0ec4bea0891e1bb8cfdd8a46101ad7fee4fb38655487c976491e514815f4ac553538e65fa05f72ed2d543239eec963df60aec75f04e01b1b034e493bb15be00b20239e1bb2a0df24c3e877bdfdfa630bb6865f966a3f09efa9a3e15c3b029df15c2895cbf20aa0e5416458787ebb832352570b668dfd0eac4b3f46a410c1803fd1808490d60cfca0a32c1ad0da8e7d2898e0a72475ce18fb932d3c904d3daa82361d0269367d5b71a0bfe862558cb0cbdef9667266ac3b3a5637ab18436eac3b4258fa3df0e2760af4a0c28372516f7f27b067dec5c6a7760b11046e91e87da7b5604c8162932ab58cdba027604118ac6a6459736125dd831b416715bac2e8c7d77b1b68c4d520a9b0025280", - "0xf901b180a04fa51db7af6212b0e345603c7bbf141efd220283ec257e9a764c55d9abaf6974a067859608aaa5905a5cfcb429fec4697041d285c316d82b67668e027667b692a380a018e026ca06f1319ed323cee680f8dd77da4a9f063c9b5428ae3dcd8899341492a0f2e9be08d7ce1f7b7ab1aa3383589c4c95ac63366a786e005e379dbf6ccafe6a80a076df9739b38f4805cec3a795988f1ba1610f2532048e861cc2cf6fdd51f9ea00a0d7fdb710bc877de0a597621aa6671be5d45656a75e1b574a63b3fef32373d602a035f665f631b2ee53760f33d7f2baf6a48437bfaa77b33e0c698aca6cb6df716ea0c3449511ff0355cb7644226cbfa22710a68be056724871104739e30a85b32880a02faf82001c8258c8a17a4a417f5e0fd1363235a9a2c7f5633e5223291e94fc29a062386b3275aca66d6144d9e9046f824d8456676d60c46f7f5034278c5dbbd11ca0164df338874a5013441116adb6a14cefa40a459d70e5f97eb8446ff7ccc140b8a0dbe88a4467eda89179ff5881759a62681b5d78456108621ef038eb378ab6f28fa02b7b09f7ac017a3e9b34985a15ef511d3330a257b165dc6f51fc4a8cb7c060de80", - "0xf871a020550b312e7d2e43d84116a9a5db2f6c797be9024f6694c7545249782cc9cf0fb84ef84c80880ba321f04c3d000da0813194dd63792af0cb7b735f52484aa210bf988f05d6ffaaae9e64d027ed5414a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x530000000000000000000000000000000000000f": [ - "0xf90211a0d9880120c10cb576350637b87b3e2aba34bd2839f2e6f08c46f4a3831c21cc2ea0bafe657328cea46f282c83fd94b8e8c297a9ad5c80fece6dd013ec7f259f8acfa0d37c3d0a79ddab141ac0c2f990e4a224424640cf8c7bea8a7049894814a9e46da07ce984a3aad265bdea49198af43e5f36ecc2427f08ed7e7e492cc59e47236671a0304d535047dabcbd1837cb87421927187c3c67d98b801a0de8faf2b8b278b563a04f312af2216d72174c0b438617d42eadb9746f7e886a555b2e6473c9e84f7181a0c53bac2a1d96f9fc083de80119b07a9102ebaeb6c26333405936e27d04c54ea0a0d19c79e34944df543afe5883d412699315e3017dcd2a28b82255f5740c0ec4bea0891e1bb8cfdd8a46101ad7fee4fb38655487c976491e514815f4ac553538e65fa05f72ed2d543239eec963df60aec75f04e01b1b034e493bb15be00b20239e1bb2a0df24c3e877bdfdfa630bb6865f966a3f09efa9a3e15c3b029df15c2895cbf20aa0e5416458787ebb832352570b668dfd0eac4b3f46a410c1803fd1808490d60cfca0a32c1ad0da8e7d2898e0a72475ce18fb932d3c904d3daa82361d0269367d5b71a0bfe862558cb0cbdef9667266ac3b3a5637ab18436eac3b4258fa3df0e2760af4a0c28372516f7f27b067dec5c6a7760b11046e91e87da7b5604c8162932ab58cdba027604118ac6a6459736125dd831b416715bac2e8c7d77b1b68c4d520a9b0025280", - "0xf90171a0ed7876786d1e5d1f12da014d16739a820a81e9934acffb2461fab26918ddf7db80a08d882dacfd59d432366ecc4e13908c2410ca9be05bd00073a07c0678a8610d25a0f5e5ffeae77cb2e44ab3cfbf9dae3ff51acc8c5daebf138eaa7d81b6f16de28ea042dcb64a30b5b833b8d75449d835988be801cf192f470d0893f219c4538078dfa0fbbcfe233069ece0bf9d9d405dff1cc6228f69eb646bd817f38e1771dadeedefa0f4e2ccc65a143a6a2fdecc191fdabae589960ed26263c7c3938dd7b77cf5b1cda06cdf3a4605d05ed88648e7f2671aa197656068a050693f2e802362d402e337638080a00546bed08afbda9ec6e4e6be1588f00adb76e3ade05bcf1d3386e22d334d7057a0e791b97abe5ed3644c44949dd6b3f059f18c709e95df557fe7ab3b35f46a152d80a0c016ffa31f803fd7e7c632267955bde423dadf36816f1e7efee650847a5bf84380a078e4c54ff931c1b33343a17d9086b4e0d0cfb358e2aa6eed5db3fbe86a5ad66e80", - "0xf869a02081baf978594b2e23909777944deb3900964ca2aacfb091d760863f2a450352b846f8448080a04d5e03236389968fbf41db0c4f88a3eafa252d5ee453d3364932bc0a8f88ca38a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000017": [ - "0xf90211a0d9880120c10cb576350637b87b3e2aba34bd2839f2e6f08c46f4a3831c21cc2ea0bafe657328cea46f282c83fd94b8e8c297a9ad5c80fece6dd013ec7f259f8acfa0d37c3d0a79ddab141ac0c2f990e4a224424640cf8c7bea8a7049894814a9e46da07ce984a3aad265bdea49198af43e5f36ecc2427f08ed7e7e492cc59e47236671a0304d535047dabcbd1837cb87421927187c3c67d98b801a0de8faf2b8b278b563a04f312af2216d72174c0b438617d42eadb9746f7e886a555b2e6473c9e84f7181a0c53bac2a1d96f9fc083de80119b07a9102ebaeb6c26333405936e27d04c54ea0a0d19c79e34944df543afe5883d412699315e3017dcd2a28b82255f5740c0ec4bea0891e1bb8cfdd8a46101ad7fee4fb38655487c976491e514815f4ac553538e65fa05f72ed2d543239eec963df60aec75f04e01b1b034e493bb15be00b20239e1bb2a0df24c3e877bdfdfa630bb6865f966a3f09efa9a3e15c3b029df15c2895cbf20aa0e5416458787ebb832352570b668dfd0eac4b3f46a410c1803fd1808490d60cfca0a32c1ad0da8e7d2898e0a72475ce18fb932d3c904d3daa82361d0269367d5b71a0bfe862558cb0cbdef9667266ac3b3a5637ab18436eac3b4258fa3df0e2760af4a0c28372516f7f27b067dec5c6a7760b11046e91e87da7b5604c8162932ab58cdba027604118ac6a6459736125dd831b416715bac2e8c7d77b1b68c4d520a9b0025280", - "0xf901f180a07818669f30fa07f50e26d67631bf72e20c82f0f2739fbd6101aedb3014ccd795a046b21fce62468837ab15b3de9a495cbb21a795fb6fa082b42d10b9fc80726986a0f7e416521c788cc8ecd22bad8e76829b5f2b0b008156e999527def78c66548e2a0fc83742055e8cbcfb8f248945f193ef99b914b64e4ba860457c95b953d85537fa0e333fa473bad1b4d7c46f58b3078c4e5abc8a6d364762a6ead4df7d8615ab5b5a07b7f4e41c6c38d0007144ff405c82816334151987ce7020c8bc5fe27c9826376a0ed7187ec2920b9f02919e98b02e6ce6eac537671eae9ceae7e8a6d585da0ea40a0251928c3904033bf9a67820084fbf51bcb7ff6bf5e0169a7522579c13c306c87a06cde89f378547aa594f140afcd710e69256855ca4c0dacc28bb2e0fa5ed5d236a0acc38adf3819a34d23c226224271a7187b4e12c5ef40a161b6c3582145ef2bffa0d534a131c549d387f51655071dcc1825aa602f3f696975a7bcaf44b01f6e1611a0165ee6d7c1da1db8968820c8af1e8465e0094e8f408433ca290f6278cb7d74b7a0bb71a940a9ad8d97be0bef8e473ac389a75a38d526c591d5fdd62a14a40541d1a06380e7eae76f460cb39711f6064fc461b47cbd5e22d0752a9fe54ceba3f6b6c0a08c700c742e75a3ff3c0eaefc6a7d2abc5a37f5a102b5dd8b8e7abeec2ec9495380", - "0xf869a020356cfedd8a3cde77b79e0b925375dea755331b381c35bc559674add4c4e32db846f8448080a02cd3ff4aafd720c5f113c695f4b66d302a312277b157f40a1cfc9d214f9e4a8da044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000021": [ - "0xf90211a0d9880120c10cb576350637b87b3e2aba34bd2839f2e6f08c46f4a3831c21cc2ea0bafe657328cea46f282c83fd94b8e8c297a9ad5c80fece6dd013ec7f259f8acfa0d37c3d0a79ddab141ac0c2f990e4a224424640cf8c7bea8a7049894814a9e46da07ce984a3aad265bdea49198af43e5f36ecc2427f08ed7e7e492cc59e47236671a0304d535047dabcbd1837cb87421927187c3c67d98b801a0de8faf2b8b278b563a04f312af2216d72174c0b438617d42eadb9746f7e886a555b2e6473c9e84f7181a0c53bac2a1d96f9fc083de80119b07a9102ebaeb6c26333405936e27d04c54ea0a0d19c79e34944df543afe5883d412699315e3017dcd2a28b82255f5740c0ec4bea0891e1bb8cfdd8a46101ad7fee4fb38655487c976491e514815f4ac553538e65fa05f72ed2d543239eec963df60aec75f04e01b1b034e493bb15be00b20239e1bb2a0df24c3e877bdfdfa630bb6865f966a3f09efa9a3e15c3b029df15c2895cbf20aa0e5416458787ebb832352570b668dfd0eac4b3f46a410c1803fd1808490d60cfca0a32c1ad0da8e7d2898e0a72475ce18fb932d3c904d3daa82361d0269367d5b71a0bfe862558cb0cbdef9667266ac3b3a5637ab18436eac3b4258fa3df0e2760af4a0c28372516f7f27b067dec5c6a7760b11046e91e87da7b5604c8162932ab58cdba027604118ac6a6459736125dd831b416715bac2e8c7d77b1b68c4d520a9b0025280", - "0xf901b1a04fbc20c744c8d64fd5cccdd2f3fed7a20b9d783773f6fce0e676dedc66819292a06b70ae0f2eac3b94bcc4b8a6f248a12dc9acca02a2b4b5830c2e927fabaa088ea0e1a4356d0e898d16cee42cd6f7e2ba419a909780ce91a9e164554a459287441e8080a0a1cdf2c2b6b32e9601f0e69d61c642ade2ddf2599771f03c456c178d2d2073e380a0f8b9d32e9fb27052ccc949eac098183ec9e27b6d34a489772f7cce3d47ebc206a0766e4d493311d67483ad6a8907834afcfd022d9ad169a03b337faf49250590bca0d5024c1184437c46a9c3c84239b558528bc39b7b21179377f763b8e77f943f5ca057f7b383a5aed809335e87ed642c0f79491b2cac545430d1cdfe62050cd03b44a07d9311a65c70511373d3d72f4162272dc02e9ccc2938457fb8eba911d7c364e2a0a7bf4adf8bf9c8cdc3214d69c0447649100ada1906760161d60d77bd88eb5008a03c1fe53e921fec0d5821574e955f32e3c67d4ed74caec63b567bd7e737b114aea00385dc9a327009057ada047aafcb8350fbd151fd7bdefb854fe3c474f309b6aea0b57b5c5473ebf74957df273d9ee5a714f2c036c3d0f886a61a9272b77cf1982580", - "0xf871808080808080a032548c2e20b8d93b845fc93876d1c274e3860edf5ce700a9f95dc38c63ed1ae2808080a0b4fd5b2e74e8588022f2a88ae546191760aa11596085f4b221b47604de5adffd80a0e9774498f8bc964d8f6e8eabb14883676621b39324016a7051703913517e17d380808080", - "0xf8689f38c7f4e8a9424860a7ffdb6662ca93c857bc3a8d3ef884581938f29eb78d07b846f8448080a0cce8bcc0af403daca51a433cd0e9eeec54c06fe9556115428ea744fe247dc733a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0xc7D67A9cBB121b3b0b9c053DD9f469523243379A": [ - "0xf90211a0d9880120c10cb576350637b87b3e2aba34bd2839f2e6f08c46f4a3831c21cc2ea0bafe657328cea46f282c83fd94b8e8c297a9ad5c80fece6dd013ec7f259f8acfa0d37c3d0a79ddab141ac0c2f990e4a224424640cf8c7bea8a7049894814a9e46da07ce984a3aad265bdea49198af43e5f36ecc2427f08ed7e7e492cc59e47236671a0304d535047dabcbd1837cb87421927187c3c67d98b801a0de8faf2b8b278b563a04f312af2216d72174c0b438617d42eadb9746f7e886a555b2e6473c9e84f7181a0c53bac2a1d96f9fc083de80119b07a9102ebaeb6c26333405936e27d04c54ea0a0d19c79e34944df543afe5883d412699315e3017dcd2a28b82255f5740c0ec4bea0891e1bb8cfdd8a46101ad7fee4fb38655487c976491e514815f4ac553538e65fa05f72ed2d543239eec963df60aec75f04e01b1b034e493bb15be00b20239e1bb2a0df24c3e877bdfdfa630bb6865f966a3f09efa9a3e15c3b029df15c2895cbf20aa0e5416458787ebb832352570b668dfd0eac4b3f46a410c1803fd1808490d60cfca0a32c1ad0da8e7d2898e0a72475ce18fb932d3c904d3daa82361d0269367d5b71a0bfe862558cb0cbdef9667266ac3b3a5637ab18436eac3b4258fa3df0e2760af4a0c28372516f7f27b067dec5c6a7760b11046e91e87da7b5604c8162932ab58cdba027604118ac6a6459736125dd831b416715bac2e8c7d77b1b68c4d520a9b0025280", - "0xf901d1a08d2ac869c512fed023af50772b978ef484c6bf9bcfe08a9783b3c34984647dc4a0f84260b6f504203a0b9c9be898cf744a98d88253056ac933bcf509f591782adaa0d8a4123a9fc7933a0ffb489f996fa96eb44043265426893537ad0857d102a0dea0a9d41190620f8a9651f45f34f23338d3b8d3788bb4b0e601c74d005cabf3c19da05c262cd004c07859c8e83bd57c962333130a46845bc9d3397050349929512d16a03e96a1fa10446f6f22206225f484fe04f8ce46df37cbfae2d7a5f268ee2971b1a09df3a471ee8f352b57ed7f4db57b1f1b8d53f2071d673d78549a45cfe238c847a0441d1842384652d2de3c7b4cc34c95367bc7200b0e4d18cb138c33d7e967ce57a0c8b599ca6f32d09b70e4cc3425dcd46a962de22070b7ca0bec56e94c87ecbca3a098367d24d7e1e9d2b59404972a51fb5c58bfa03ad967e9481ba4ad097fa0cc71a0b3b5961298a280165c46b8b8fb31582d4179fa9fa45ce2285bcd3c16866fce06a0b1fbe8fe57924b8b8823b0c84c307da9df22e81b08482ecae95c4d61934f8ecaa0cdd3ff2aee81fb6d826db82981339d433d8bf3cf2d5a1361c2feb0032f77f7a080a0fb3232c54a0a679cbcb8575c276e905a6cc2cd98fa6b2f4c0dd248ae7ec8147f8080", - "0xf85180a0ffd7b6740e709fac48921387dc186253bee53f65b00ead35a3e6a1e2e0813487808080808080a0db675b0e35b36da43fd935feabddc7ce6c010a5a7983bbdbcbe48fcc31d0aada8080808080808080", - "0xf8689f34fabf85c42631c0f59cef5a11deba2f236eaedc0a65122a63c6d2a0be3d7eb846f8440180a0e3f4ef734277e718c3ca4efeefe3b379308f4eabed5bb21a6367d36cfc9ae6efa0e991acb8c39bf03087582a11c682e9f3f99c23aa7cd82a9c88be151a0ae57ba5" - ] - }, - "storageProofs": { - "0x5300000000000000000000000000000000000001": { - "0x0000000000000000000000000000000000000000000000000000000000000021": [ - "0xf90131a0c3d7b9f10d8c5e233b3d3f931813e6100312cf9239095c2ade68c8b823d1373f80a01b8bf5f6d7599be1c9fc0aa0ccbcd3ae22d10a7ce46222e7c8e311a2606a1cd6a007884c45fbe40c230c33981ff93b85d425b04ece1324faa38f2772b50d5364f1a0fe91d07fd117c0dd5896c46452bbd360815ca88e18cb1dee5508efbea9d43b99a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a0a85b8b43a3bf97d60c94d6e1acf4f6601cc13ce043840def4784257b92e56ab1a00633c78d79d2782061bf78ccd4c4224d78e3a3730e1bb0a32c6d618c5a22df608080a085fcd152fb22d02418d234b1955edcab7d3067652765352a608735644f642779a0ffe767e1a904868f32cd43d578c7101debd91779d42fd7de6737d3ca864b8a0980808080", - "0xf843a03a6357012c1a3ae0a17d304c9920310382d968ebcc4b1771f41c6b304205b570a1a0a6286085526bd1a1f306fb4a3cb789eaf68d86a60419f5d8a188824338e4fa4b" - ] - }, - "0x530000000000000000000000000000000000000f": { - "0x0000000000000000000000000000000000000000000000000000000000000001": [ - "0xf901518080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a01fb05c756e05c96eb91bf0c57548457bd63bda03c9959856b24e9cdfaaa94829a0f09c48c60c9a19bd70800016d39933c59560582adfb156a90f4390703dd3f4efa0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a0a95e9baca196af1d13ca22d3199587fb41b932e68cd809b0f67dfd5702ae50be80", - "0xe8a0310e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6868501933fab77" - ], - "0x0000000000000000000000000000000000000000000000000000000000000002": [ - "0xf901518080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a01fb05c756e05c96eb91bf0c57548457bd63bda03c9959856b24e9cdfaaa94829a0f09c48c60c9a19bd70800016d39933c59560582adfb156a90f4390703dd3f4efa0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a0a95e9baca196af1d13ca22d3199587fb41b932e68cd809b0f67dfd5702ae50be80", - "0xe5a0305787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace838209c4" - ], - "0x0000000000000000000000000000000000000000000000000000000000000003": [ - "0xf901518080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a01fb05c756e05c96eb91bf0c57548457bd63bda03c9959856b24e9cdfaaa94829a0f09c48c60c9a19bd70800016d39933c59560582adfb156a90f4390703dd3f4efa0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a0a95e9baca196af1d13ca22d3199587fb41b932e68cd809b0f67dfd5702ae50be80", - "0xf851a04f0e6d59adbe36338f9f71e9ce9b291681cffed02ca586ab1521bdd3ea05c67f80a07ee2e672f4f597ada5021e17fa4087a7a9eb114e2af17f14ae8a921c9be052db8080808080808080808080808080", - "0xe7a020575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b85843b9aca00" - ], - "0x0000000000000000000000000000000000000000000000000000000000000006": [ - "0xf901518080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a01fb05c756e05c96eb91bf0c57548457bd63bda03c9959856b24e9cdfaaa94829a0f09c48c60c9a19bd70800016d39933c59560582adfb156a90f4390703dd3f4efa0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a0a95e9baca196af1d13ca22d3199587fb41b932e68cd809b0f67dfd5702ae50be80", - "0xf851808080a097b19ec52167d072069979cf494e1b4b836398c0482fa42583420a58b6215c818080a0150844649e0ce3719ade10a60a7057e62b2bfffaff6bef0ede55ff580a0781d080808080808080808080", - "0xe7a02052222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f858422a07abf" - ], - "0x0000000000000000000000000000000000000000000000000000000000000007": [ - "0xf901518080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a01fb05c756e05c96eb91bf0c57548457bd63bda03c9959856b24e9cdfaaa94829a0f09c48c60c9a19bd70800016d39933c59560582adfb156a90f4390703dd3f4efa0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a0a95e9baca196af1d13ca22d3199587fb41b932e68cd809b0f67dfd5702ae50be80", - "0xe9a0366cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68887860463a36fdf3e" - ], - "0x0000000000000000000000000000000000000000000000000000000000000008": [ - "0xf901518080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a01fb05c756e05c96eb91bf0c57548457bd63bda03c9959856b24e9cdfaaa94829a0f09c48c60c9a19bd70800016d39933c59560582adfb156a90f4390703dd3f4efa0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a0a95e9baca196af1d13ca22d3199587fb41b932e68cd809b0f67dfd5702ae50be80", - "0xf851808080a097b19ec52167d072069979cf494e1b4b836398c0482fa42583420a58b6215c818080a0150844649e0ce3719ade10a60a7057e62b2bfffaff6bef0ede55ff580a0781d080808080808080808080", - "0xe7a020f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3858492a9fe6c" - ], - "0x0000000000000000000000000000000000000000000000000000000000000009": [ - "0xf901518080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a01fb05c756e05c96eb91bf0c57548457bd63bda03c9959856b24e9cdfaaa94829a0f09c48c60c9a19bd70800016d39933c59560582adfb156a90f4390703dd3f4efa0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a0a95e9baca196af1d13ca22d3199587fb41b932e68cd809b0f67dfd5702ae50be80", - "0xe2a03e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af01" - ] - }, - "0x5300000000000000000000000000000000000017": { - "0x0000000000000000000000000000000000000000000000000000000000000065": [ - "0xf9019180a017552f1e7948b7287ea405fb2b45df300752e1c55b529202e8d4187da2dda9b9a08fa2f88e0c1fc10c6d6ffd0eb2f302a1395ae38379986fdc4a5de42eec015e91a0d27518975ef159546701404517192076b2f14ef3c166f1b4acd4ca401b697c90a08b7287e1f4c38db4c6e4cc8c45f7419776ab2e6cf2151cbea954bc4390a7393da00064d6ac9925d5bbc7d3be852a0bb5ab874eb320ba3975794035315a5b47f712a0f05e93fa22a2d588557c3a78dc7467869951ce28af6031288594818e418ad132a034469cb9e60fb2f8ad2f242fe619f49980f2adcf980e5d6e976522b5198a6732a00c5c4831fec5d5168f7b6ef208a67eeb7b726d60b8ba126e3acabe35fb37c21aa015f29d1f7422d5bfd0765f3ffac9197b7a669a4a8bca142e3d5a1901682a6c8c80a07d62677e9d70a2d6e9d4f4306e351abeebb952c4e6f70d64b8fbf5bffed43c2a8080a02a68046e0884fde9655c067132c05f829ec5ffa07b6d3b6700984a4dceedd8c5a0389b4c7274799379dcbf59d77cd8cf5e3b824b60833487a0c00ffa79728cb32580", - "0xf8918080a0aa5c09e37407d8ee5fb8e9047f97e3ce28bdfe4bf1ff5e5698b972fff1c14aa8808080808080a078b04e41a91eec04dbaece1c995c25b693b58e98aeb98f343b1b540d88b964138080a01083e876c40a18e8a0bfff056c4f61cbf7442acf892f3662a6756245ed140a898080a00e9c39d18231ecf97174fd99c0c2f5ad24029254edc82cfe34c3f27cd4c0b2d480", - "0xf843a020f97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7a1a0a4d7461c3b8d74650efdca322d5fe15e699d534ee47ec9321bcb82bc7a9ec6e9" - ] - }, - "0x5300000000000000000000000000000000000021": { - "0x000000000000000000000000000000000000000000000000000000000000009a": [ - "0xf838a12052df0bdf5a5f92d8037cf11e50f13d8017aefc99d20a73c826416df79570d4819594530000000000000000000000000000000000000b" - ] - }, - "0xc7D67A9cBB121b3b0b9c053DD9f469523243379A": { - "0xb90823d9cd7899eab6e9f5fac215dd8b1e8fd43227c0dab8d0ed8a55179277a9": [ - "0xf901118080a04fc5f13ab2f9ba0c2da88b0151ab0e7cf4d85d08cca45ccd923c6ab76323eb28a0c325008489c1503d95253695e780a6e97d93dc7c9fdea26187f4d2a28df022eda0a0931dc1929317d3bca2668f69859ead914db1ed264c6a3c25ad9e658091bc75808080a046a938cb4cdc291471cda62669c3352e5642b4c38921c7feee3f99caf62f37c1a0f54d94d60bbe8ab0f85b48154337d0f199ae39fd779681cdd203e1a93d64ad48a0c557d0d8d6d1ccbbba16ce309be7fc47931cce54470663fa528da9c3a90ff37e80a06f32ed2b28dbf96127b517ce31206f22917c6b2e632e333cc75f13f134575f958080a09c2375c6187fcc93b24e1adec8424e454b5a8a956aaabf22efcfaeb1d04774da80", - "0xe6a036038d11754128392b6ba657f5ae34e48334ea2c7e21b995bc397f66f466fda8848316e360" - ], - "0xbdad3d2bd368dd41dd3bfcb24251a208dd6ab5b724d9cd7d7b761d9770ebdc05": [ - "0xf901118080a04fc5f13ab2f9ba0c2da88b0151ab0e7cf4d85d08cca45ccd923c6ab76323eb28a0c325008489c1503d95253695e780a6e97d93dc7c9fdea26187f4d2a28df022eda0a0931dc1929317d3bca2668f69859ead914db1ed264c6a3c25ad9e658091bc75808080a046a938cb4cdc291471cda62669c3352e5642b4c38921c7feee3f99caf62f37c1a0f54d94d60bbe8ab0f85b48154337d0f199ae39fd779681cdd203e1a93d64ad48a0c557d0d8d6d1ccbbba16ce309be7fc47931cce54470663fa528da9c3a90ff37e80a06f32ed2b28dbf96127b517ce31206f22917c6b2e632e333cc75f13f134575f958080a09c2375c6187fcc93b24e1adec8424e454b5a8a956aaabf22efcfaeb1d04774da80", - "0xf8918080a0dd236a0e3cd7262d749c57f553c66fd3321bb076f64f8b8b004ecd08d034f28180808080a08f51289270d1e8d73473a1cf9f60dd1159044d2a37305307502078c37cf929a48080a09a26ece32e21f45b17d10199ca2ad7f3eeb99e8363a33826f53125441161c3efa02d3b6b84f6e57115b1a8051de75e6aa59f99e9060ba58c3f903c606c03d5982f8080808080", - "0xe6a0201ec77abc08f4b1298d6f2cdb030d6f861b3f13e892707768b2c07a8e6c93aa84832625a0" - ] - } - } - }, - "executionResults": [ - { - "l1DataFee": "0x1deb19573b3f", - "gas": 36933, - "failed": false, - "returnValue": "0000000000000000000000000000000000000000000000000000000000000001", - "from": { - "address": "0x111509a3dde8a1bdb8eaa806b503275cd1d8c4ee", - "nonce": 3, - "balance": "0x8da83c8b9e3992", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "to": { - "address": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "nonce": 1, - "balance": "0x0", - "keccakCodeHash": "0xe991acb8c39bf03087582a11c682e9f3f99c23aa7cd82a9c88be151a0ae57ba5", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 45 - }, - "accountAfter": [ - { - "address": "0x111509a3dde8a1bdb8eaa806b503275cd1d8c4ee", - "nonce": 4, - "balance": "0x8d8030ceb4c673", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - { - "address": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "nonce": 1, - "balance": "0x0", - "keccakCodeHash": "0xe991acb8c39bf03087582a11c682e9f3f99c23aa7cd82a9c88be151a0ae57ba5", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 45 - }, - { - "address": "0x530000000000000000000000000000000000000a", - "nonce": 0, - "balance": "0xba349fc0926732c", - "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 2796 - } - ], - "structLogs": null, - "callTrace": { - "from": "0x111509a3dde8a1bdb8eaa806b503275cd1d8c4ee", - "gas": "0xade5", - "gasUsed": "0x9045", - "to": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "input": "0xa9059cbb000000000000000000000000abf112103b2532ae5e77dada0171fa9da29be95f00000000000000000000000000000000000000000000000000000000000000c8", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "calls": [ - { - "from": "0xc7d67a9cbb121b3b0b9c053dd9f469523243379a", - "gas": "0x4e12", - "gasUsed": "0x318b", - "to": "0x530000000000000000000000000000000000000d", - "input": "0xa9059cbb000000000000000000000000abf112103b2532ae5e77dada0171fa9da29be95f00000000000000000000000000000000000000000000000000000000000000c8", - "output": "0x0000000000000000000000000000000000000000000000000000000000000001", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "value": "0x0", - "type": "CALL" - } - } - ], - "withdraw_trie_root": "0xa6286085526bd1a1f306fb4a3cb789eaf68d86a60419f5d8a188824338e4fa4b", - "codes": [ - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x363d3d373d3d3d363d73530000000000000000000000000000000000000d5af43d82803e903d91602b57fd5bf3" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x608060405234801561000f575f80fd5b506004361061016e575f3560e01c806370a08231116100d25780639dc29fac11610088578063c820f14611610063578063c820f14614610354578063d505accf14610367578063dd62ed3e1461037a575f80fd5b80639dc29fac1461031b578063a457c2d71461032e578063a9059cbb14610341575f80fd5b80637ecebe00116100b85780637ecebe00146102e557806384b0196e146102f857806395d89b4114610313575f80fd5b806370a0823114610290578063797594b0146102c5575f80fd5b8063313ce56711610127578063395093511161010d57806339509351146102555780634000aea01461026857806340c10f191461027b575f80fd5b8063313ce5671461021d5780633644e5151461024d575f80fd5b8063116191b611610157578063116191b6146101b357806318160ddd146101f857806323b872dd1461020a575f80fd5b806306fdde0314610172578063095ea7b314610190575b5f80fd5b61017a6103bf565b60405161018791906119ce565b60405180910390f35b6101a361019e366004611a0f565b61044f565b6040519015158152602001610187565b60cc546101d39073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610187565b6035545b604051908152602001610187565b6101a3610218366004611a37565b610468565b60cd5474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610187565b6101fc61048b565b6101a3610263366004611a0f565b610499565b6101a3610276366004611a70565b6104e4565b61028e610289366004611a0f565b61054d565b005b6101fc61029e366004611af0565b73ffffffffffffffffffffffffffffffffffffffff165f9081526033602052604090205490565b60cd546101d39073ffffffffffffffffffffffffffffffffffffffff1681565b6101fc6102f3366004611af0565b6105c7565b6103006105f1565b6040516101879796959493929190611b09565b61017a6106ae565b61028e610329366004611a0f565b6106bd565b6101a361033c366004611a0f565b61072e565b6101a361034f366004611a0f565b6107e4565b61028e610362366004611cad565b6107f1565b61028e610375366004611d3d565b610a08565b6101fc610388366004611da2565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260346020908152604080832093909416825291909152205490565b6060603680546103ce90611dd3565b80601f01602080910402602001604051908101604052809291908181526020018280546103fa90611dd3565b80156104455780601f1061041c57610100808354040283529160200191610445565b820191905f5260205f20905b81548152906001019060200180831161042857829003601f168201915b5050505050905090565b5f3361045c818585610b90565b60019150505b92915050565b5f33610475858285610d0f565b610480858585610dcb565b506001949350505050565b5f610494610ff1565b905090565b335f81815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919061045c90829086906104df908790611e1e565b610b90565b5f6104ef85856107e4565b5073ffffffffffffffffffffffffffffffffffffffff85163b1561048057610480858585858080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250610ffa92505050565b60cc5473ffffffffffffffffffffffffffffffffffffffff1633146105b95760405162461bcd60e51b815260206004820152600c60248201527f4f6e6c792047617465776179000000000000000000000000000000000000000060448201526064015b60405180910390fd5b6105c38282611085565b5050565b73ffffffffffffffffffffffffffffffffffffffff81165f90815260996020526040812054610462565b5f6060805f805f60606065545f801b14801561060d5750606654155b6106595760405162461bcd60e51b815260206004820152601560248201527f4549503731323a20556e696e697469616c697a6564000000000000000000000060448201526064016105b0565b61066161115e565b61066961116d565b604080515f808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009b939a50919850469750309650945092509050565b6060603780546103ce90611dd3565b60cc5473ffffffffffffffffffffffffffffffffffffffff1633146107245760405162461bcd60e51b815260206004820152600c60248201527f4f6e6c792047617465776179000000000000000000000000000000000000000060448201526064016105b0565b6105c3828261117c565b335f81815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152812054909190838110156107d75760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084016105b0565b6104808286868403610b90565b5f3361045c818585610dcb565b5f54610100900460ff161580801561080f57505f54600160ff909116105b806108285750303b15801561082857505f5460ff166001145b61089a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016105b0565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156108f6575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6108ff86611309565b61090986866113c7565b60cd805460cc805473ffffffffffffffffffffffffffffffffffffffff8088167fffffffffffffffffffffffff00000000000000000000000000000000000000009283161790925590851660ff88167401000000000000000000000000000000000000000002919091167fffffffffffffffffffffff000000000000000000000000000000000000000000909216919091171790558015610a00575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050565b83421115610a585760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e6500000060448201526064016105b0565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888610a868c61144d565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f610aed82611481565b90505f610afc828787876114c8565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610b795760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e6174757265000060448201526064016105b0565b610b848a8a8a610b90565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c185760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8216610ca15760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f737300000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8381165f8181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8381165f908152603460209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610dc55781811015610db85760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016105b0565b610dc58484848403610b90565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8316610e545760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8216610edd5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f657373000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526033602052604090205481811015610f785760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e6365000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8085165f8181526033602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610fe49086815260200190565b60405180910390a3610dc5565b5f6104946114ee565b6040517fa4c0ed36000000000000000000000000000000000000000000000000000000008152839073ffffffffffffffffffffffffffffffffffffffff82169063a4c0ed369061105290339087908790600401611e56565b5f604051808303815f87803b158015611069575f80fd5b505af115801561107b573d5f803e3d5ffd5b5050505050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110e85760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016105b0565b8060355f8282546110f99190611e1e565b909155505073ffffffffffffffffffffffffffffffffffffffff82165f818152603360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6060606780546103ce90611dd3565b6060606880546103ce90611dd3565b73ffffffffffffffffffffffffffffffffffffffff82166112055760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f730000000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260336020526040902054818110156112a05760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f636500000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff83165f8181526033602090815260408083208686039055603580548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610d02565b505050565b5f54610100900460ff166113855760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b6113c4816040518060400160405280600181526020017f3100000000000000000000000000000000000000000000000000000000000000815250611561565b50565b5f54610100900460ff166114435760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b6105c38282611604565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526099602052604090208054600181018255905b50919050565b5f61046261148d610ff1565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b5f805f6114d787878787611699565b915091506114e481611781565b5095945050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6115186118e5565b61152061193d565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f54610100900460ff166115dd5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b60676115e98382611ede565b5060686115f68282611ede565b50505f606581905560665550565b5f54610100900460ff166116805760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b603661168c8382611ede565b5060376113048282611ede565b5f807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156116ce57505f90506003611778565b604080515f8082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561171f573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116611772575f60019250925050611778565b91505f90505b94509492505050565b5f81600481111561179457611794611ff6565b0361179c5750565b60018160048111156117b0576117b0611ff6565b036117fd5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016105b0565b600281600481111561181157611811611ff6565b0361185e5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016105b0565b600381600481111561187257611872611ff6565b036113c45760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f756500000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b5f806118ef61115e565b805190915015611906578051602090910120919050565b60655480156119155792915050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4709250505090565b5f8061194761116d565b80519091501561195e578051602090910120919050565b60665480156119155792915050565b5f81518084525f5b8181101561199157602081850181015186830182015201611975565b505f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f6119e0602083018461196d565b9392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114611a0a575f80fd5b919050565b5f8060408385031215611a20575f80fd5b611a29836119e7565b946020939093013593505050565b5f805f60608486031215611a49575f80fd5b611a52846119e7565b9250611a60602085016119e7565b9150604084013590509250925092565b5f805f8060608587031215611a83575f80fd5b611a8c856119e7565b935060208501359250604085013567ffffffffffffffff80821115611aaf575f80fd5b818701915087601f830112611ac2575f80fd5b813581811115611ad0575f80fd5b886020828501011115611ae1575f80fd5b95989497505060200194505050565b5f60208284031215611b00575f80fd5b6119e0826119e7565b7fff00000000000000000000000000000000000000000000000000000000000000881681525f602060e06020840152611b4560e084018a61196d565b8381036040850152611b57818a61196d565b6060850189905273ffffffffffffffffffffffffffffffffffffffff8816608086015260a0850187905284810360c0860152855180825260208088019350909101905f5b81811015611bb757835183529284019291840191600101611b9b565b50909c9b505050505050505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112611c05575f80fd5b813567ffffffffffffffff80821115611c2057611c20611bc9565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715611c6657611c66611bc9565b81604052838152866020858801011115611c7e575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff81168114611a0a575f80fd5b5f805f805f60a08688031215611cc1575f80fd5b853567ffffffffffffffff80821115611cd8575f80fd5b611ce489838a01611bf6565b96506020880135915080821115611cf9575f80fd5b50611d0688828901611bf6565b945050611d1560408701611c9d565b9250611d23606087016119e7565b9150611d31608087016119e7565b90509295509295909350565b5f805f805f805f60e0888a031215611d53575f80fd5b611d5c886119e7565b9650611d6a602089016119e7565b95506040880135945060608801359350611d8660808901611c9d565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215611db3575f80fd5b611dbc836119e7565b9150611dca602084016119e7565b90509250929050565b600181811c90821680611de757607f821691505b60208210810361147b577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b80820180821115610462577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201525f611e8a606083018461196d565b95945050505050565b601f82111561130457805f5260205f20601f840160051c81016020851015611eb85750805b601f840160051c820191505b81811015611ed7575f8155600101611ec4565b5050505050565b815167ffffffffffffffff811115611ef857611ef8611bc9565b611f0c81611f068454611dd3565b84611e93565b602080601f831160018114611f5e575f8415611f285750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b178555610a00565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015611faa57888601518255948401946001909101908401611f8b565b5085821015611fe657878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b5050505050600190811b01905550565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea164736f6c6343000818000a" - } - ], - "startL1QueueIndex": 223 - } -] \ No newline at end of file diff --git a/prover/testdata/mpt/mainnet_809.json b/prover/testdata/mpt/mainnet_809.json deleted file mode 100644 index 1c9967a57..000000000 --- a/prover/testdata/mpt/mainnet_809.json +++ /dev/null @@ -1,220 +0,0 @@ -[ - { - "chainID": 2818, - "coinbase": { - "address": "0x530000000000000000000000000000000000000a", - "nonce": 0, - "balance": null, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "header": { - "parentHash": "0x02cd7eba4b8b2d8797b003fc1cdb87d897640d744f62710a630a10e1c87d7ef0", - "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "miner": "0x0000000000000000000000000000000000000000", - "stateRoot": "0x285ab7ba87dfdddeaaef84a2c555985d2cfe0ebbbf39b591c478b5ea9b14d066", - "transactionsRoot": "0xceb73a62eda767c6cbe116b4a13bcf88c926627ca006f27d204abf506dd17307", - "receiptsRoot": "0xf78dfb743fbd92ade140711c8bbc542b5e307f0ab7984eff35d751969fe57efa", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x0", - "number": "0x329", - "gasLimit": "0x1c9c380", - "gasUsed": "0x5208", - "timestamp": "0x6715fb96", - "extraData": "0x", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "nextL1MsgIndex": "0x9", - "batchHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": "0xf4240", - "withdrawalsRoot": null, - "blobGasUsed": null, - "excessBlobGas": null, - "parentBeaconBlockRoot": null, - "requestsHash": null, - "hash": "0xc921476b11568317fd6d5167cad591c59536619ff97f2682b6fbb2632ef90e79" - }, - "transactions": [ - { - "type": 2, - "nonce": 0, - "txHash": "0xc697e833feee2d3566357423739bcdbeae090a26e32fa3261710ddf40eec9752", - "gas": 21000, - "gasPrice": "0x1e8481", - "gasTipCap": "0x1", - "gasFeeCap": "0x1e8481", - "from": "0x2818a3af785975a32611155a6ee36c21cec068ca", - "to": "0x2818a3af785975a32611155a6ee36c21cec068ca", - "chainId": "0xb02", - "value": "0x1", - "data": "0x", - "isCreate": false, - "accessList": [], - "v": "0x1", - "r": "0x80e476d3e60d683372ca822cece6656c0d458ce624e12b218a5b864e60ebf9c1", - "s": "0x482d2d53960c4c4e1a95c0d616ae35b43a49cec07d86f5f37415ef78753d9810" - } - ], - "storageTrace": { - "rootBefore": "0x20c9fb45b6fc51569b23184c0b84957d5193b5024212221d2d328e2a8b562f44", - "rootAfter": "0x5110efd4be8b64d3b2af15b5c56be676f90b4270145e44af2db4d5b246534837", - "proofs": { - "0x2818a3aF785975a32611155A6eE36C21Cec068ca": [ - "0xf90211a02f9eba80b12b966f4a9d02edeebb0c6c1ee7fe83c20f44b572fc89734ad801baa0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a0708b534ef29faad65502df55bb5a6466f8836461b49d4d9a503877044a542871a06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a0743ec7a23cb216e052161b8d20daddeffe86532aa1c42e07f7949c16171156c0a0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba03b41d98eecea4719571134265ef542b980e7dc818ca261a01f449167e30973fca0408ed5f36e1aed96609a64c20d777df6385f05f718dd63206f1d221b7811188ea0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa0b21613728e8018e1f9b0c14d872c369569e20b5e3c03ea139a498b0d4df25342a0378bc2bc2a8b18ea91fa5e39ef2618061a6aecc8d2d016bf5819c66fe33882b8a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8d1a04fbc20c744c8d64fd5cccdd2f3fed7a20b9d783773f6fce0e676dedc6681929280808080a0a1cdf2c2b6b32e9601f0e69d61c642ade2ddf2599771f03c456c178d2d2073e380a0bc30ab1be16ee250011951f4726f8136914cae1b320744ace353348741e72976a0766e4d493311d67483ad6a8907834afcfd022d9ad169a03b337faf49250590bc808080a0429be9952de50935ff3b689d8380449e82f48b9e2b863eedfdaa673c85d7f59b80a020cb5f29e1b407f4e61eb8f7be0a178d2393b8d4e97db701f0db1cc46b4a7f578080", - "0xf871a020ec131a578507e7fba276a85ce78f02e8c051f6d5c1ae181965a3deb9d392e6b84ef84c80880de0b6b3a7640001a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - ], - "0x5300000000000000000000000000000000000001": [ - "0xf90211a02f9eba80b12b966f4a9d02edeebb0c6c1ee7fe83c20f44b572fc89734ad801baa0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a0708b534ef29faad65502df55bb5a6466f8836461b49d4d9a503877044a542871a06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a0743ec7a23cb216e052161b8d20daddeffe86532aa1c42e07f7949c16171156c0a0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba03b41d98eecea4719571134265ef542b980e7dc818ca261a01f449167e30973fca0408ed5f36e1aed96609a64c20d777df6385f05f718dd63206f1d221b7811188ea0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa0b21613728e8018e1f9b0c14d872c369569e20b5e3c03ea139a498b0d4df25342a0378bc2bc2a8b18ea91fa5e39ef2618061a6aecc8d2d016bf5819c66fe33882b8a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8d1a04fbc20c744c8d64fd5cccdd2f3fed7a20b9d783773f6fce0e676dedc6681929280808080a0a1cdf2c2b6b32e9601f0e69d61c642ade2ddf2599771f03c456c178d2d2073e380a0bc30ab1be16ee250011951f4726f8136914cae1b320744ace353348741e72976a0766e4d493311d67483ad6a8907834afcfd022d9ad169a03b337faf49250590bc808080a0429be9952de50935ff3b689d8380449e82f48b9e2b863eedfdaa673c85d7f59b80a020cb5f29e1b407f4e61eb8f7be0a178d2393b8d4e97db701f0db1cc46b4a7f578080", - "0xf871808080808080a032548c2e20b8d93b845fc93876d1c274e3860edf5ce700a9f95dc38c63ed1ae2808080a0b4fd5b2e74e8588022f2a88ae546191760aa11596085f4b221b47604de5adffd80a06ba6095808233d84750a535d797c215f8e9e91663bcd51d967b50f8cb4e5a73e80808080", - "0xf8689f326fc8c5821171ff09e1cfff8a03b6bc4ce79e0aa734a47ccfbe1c9de9151eb846f8448080a00b3695f6d76e2cdc6ec92065ff42fb7616c8804b89853304a76ef7154da11e88a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x530000000000000000000000000000000000000a": [ - "0xf90211a02f9eba80b12b966f4a9d02edeebb0c6c1ee7fe83c20f44b572fc89734ad801baa0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a0708b534ef29faad65502df55bb5a6466f8836461b49d4d9a503877044a542871a06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a0743ec7a23cb216e052161b8d20daddeffe86532aa1c42e07f7949c16171156c0a0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba03b41d98eecea4719571134265ef542b980e7dc818ca261a01f449167e30973fca0408ed5f36e1aed96609a64c20d777df6385f05f718dd63206f1d221b7811188ea0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa0b21613728e8018e1f9b0c14d872c369569e20b5e3c03ea139a498b0d4df25342a0378bc2bc2a8b18ea91fa5e39ef2618061a6aecc8d2d016bf5819c66fe33882b8a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8918080808080a00b2c87f4a3e392232215ae1f86502363dbcfcc61959cf8c1acdeccf15e27b6ab80a076df9739b38f4805cec3a795988f1ba1610f2532048e861cc2cf6fdd51f9ea0080a035f665f631b2ee53760f33d7f2baf6a48437bfaa77b33e0c698aca6cb6df716e80a0b9ffa2a90ca978eaa9e575f58648fa10fa3b4d8dbfb46f8826850266a7929e3e8080808080", - "0xf869a020550b312e7d2e43d84116a9a5db2f6c797be9024f6694c7545249782cc9cf0fb846f8448080a0854f0f01c1416bbd7c82d10e7d460119bde9b19434b3d4056f2f1578335c1c00a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x530000000000000000000000000000000000000f": [ - "0xf90211a02f9eba80b12b966f4a9d02edeebb0c6c1ee7fe83c20f44b572fc89734ad801baa0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a0708b534ef29faad65502df55bb5a6466f8836461b49d4d9a503877044a542871a06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a0743ec7a23cb216e052161b8d20daddeffe86532aa1c42e07f7949c16171156c0a0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba03b41d98eecea4719571134265ef542b980e7dc818ca261a01f449167e30973fca0408ed5f36e1aed96609a64c20d777df6385f05f718dd63206f1d221b7811188ea0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa0b21613728e8018e1f9b0c14d872c369569e20b5e3c03ea139a498b0d4df25342a0378bc2bc2a8b18ea91fa5e39ef2618061a6aecc8d2d016bf5819c66fe33882b8a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8d18080a0d32f0c220adf3c9ffef80c2b1e8f8ad637466e1b47d63a07342461eba7e2ffcda0bea2cb3e2d5541eb4956cca5d0b7952c3e96a2f4d9b105ea0098c5e940e66f6480a09cf66758dbc896833865c6e6c92f1c7464e8c7e1f955c785676547d6b45d082880a00e220fbc72e5d74d7d0d538f1441f825551e866dd24db6f60437824212e17cab808080a0c7e8c2d05f6f6d865a9dc6c4c687dd21520c6d1a44fdbf79f31da26e291b0d6f808080a0690e4fc12621beadbae3db644564b7c1c6e93a1d46c1a3835c0adba29ba8264280", - "0xf869a02081baf978594b2e23909777944deb3900964ca2aacfb091d760863f2a450352b846f8448080a0e0c170040150a9be2e9f61ae47c397410a89a78ee27e006d93001bea0fdc1b28a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000017": [ - "0xf90211a02f9eba80b12b966f4a9d02edeebb0c6c1ee7fe83c20f44b572fc89734ad801baa0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a0708b534ef29faad65502df55bb5a6466f8836461b49d4d9a503877044a542871a06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a0743ec7a23cb216e052161b8d20daddeffe86532aa1c42e07f7949c16171156c0a0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba03b41d98eecea4719571134265ef542b980e7dc818ca261a01f449167e30973fca0408ed5f36e1aed96609a64c20d777df6385f05f718dd63206f1d221b7811188ea0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa0b21613728e8018e1f9b0c14d872c369569e20b5e3c03ea139a498b0d4df25342a0378bc2bc2a8b18ea91fa5e39ef2618061a6aecc8d2d016bf5819c66fe33882b8a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8b18080a09380bc6de8cc27cf95eb287a07d4fec8345daaf414f410987a2204dde29f4cc4a0c196c0fbab94da8317d67ba85f3586f0048c8c46d76edb86d51fb49ada8b2a198080808080a06cde89f378547aa594f140afcd710e69256855ca4c0dacc28bb2e0fa5ed5d236a0ee3b2d9f558cfb9cc4947484314bfc1734c3fa0bbea1873dd27a80305557c8508080a0bb71a940a9ad8d97be0bef8e473ac389a75a38d526c591d5fdd62a14a40541d1808080", - "0xf869a020356cfedd8a3cde77b79e0b925375dea755331b381c35bc559674add4c4e32db846f8448080a02cd3ff4aafd720c5f113c695f4b66d302a312277b157f40a1cfc9d214f9e4a8da044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000021": [ - "0xf90211a02f9eba80b12b966f4a9d02edeebb0c6c1ee7fe83c20f44b572fc89734ad801baa0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a0708b534ef29faad65502df55bb5a6466f8836461b49d4d9a503877044a542871a06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a0743ec7a23cb216e052161b8d20daddeffe86532aa1c42e07f7949c16171156c0a0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba03b41d98eecea4719571134265ef542b980e7dc818ca261a01f449167e30973fca0408ed5f36e1aed96609a64c20d777df6385f05f718dd63206f1d221b7811188ea0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa0b21613728e8018e1f9b0c14d872c369569e20b5e3c03ea139a498b0d4df25342a0378bc2bc2a8b18ea91fa5e39ef2618061a6aecc8d2d016bf5819c66fe33882b8a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8d1a04fbc20c744c8d64fd5cccdd2f3fed7a20b9d783773f6fce0e676dedc6681929280808080a0a1cdf2c2b6b32e9601f0e69d61c642ade2ddf2599771f03c456c178d2d2073e380a0bc30ab1be16ee250011951f4726f8136914cae1b320744ace353348741e72976a0766e4d493311d67483ad6a8907834afcfd022d9ad169a03b337faf49250590bc808080a0429be9952de50935ff3b689d8380449e82f48b9e2b863eedfdaa673c85d7f59b80a020cb5f29e1b407f4e61eb8f7be0a178d2393b8d4e97db701f0db1cc46b4a7f578080", - "0xf871808080808080a032548c2e20b8d93b845fc93876d1c274e3860edf5ce700a9f95dc38c63ed1ae2808080a0b4fd5b2e74e8588022f2a88ae546191760aa11596085f4b221b47604de5adffd80a06ba6095808233d84750a535d797c215f8e9e91663bcd51d967b50f8cb4e5a73e80808080", - "0xf8689f38c7f4e8a9424860a7ffdb6662ca93c857bc3a8d3ef884581938f29eb78d07b846f8448080a0cce8bcc0af403daca51a433cd0e9eeec54c06fe9556115428ea744fe247dc733a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ] - }, - "storageProofs": { - "0x5300000000000000000000000000000000000001": { - "0x0000000000000000000000000000000000000000000000000000000000000021": [ - "0xf871808080a026f51a85321279e153b5eec04cc36157de9bc3aec25877adf41729f87b2d135180a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a0a85b8b43a3bf97d60c94d6e1acf4f6601cc13ce043840def4784257b92e56ab1808080808080808080", - "0xf843a03a6357012c1a3ae0a17d304c9920310382d968ebcc4b1771f41c6b304205b570a1a027ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d757" - ] - }, - "0x530000000000000000000000000000000000000f": { - "0x0000000000000000000000000000000000000000000000000000000000000001": [ - "0xf8f18080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b58080a0a61d74458af6dbdd0131214ad8aa6da9f69b83e71d9d40d50fb1f150115d7f67a06f25e43fd5a8204c25cd3f27cbf21e6ef0e9cdecb66966165336dced9540153580808080", - "0xe8a0310e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf68685032b2d6ee4" - ], - "0x0000000000000000000000000000000000000000000000000000000000000002": [ - "0xf8f18080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b58080a0a61d74458af6dbdd0131214ad8aa6da9f69b83e71d9d40d50fb1f150115d7f67a06f25e43fd5a8204c25cd3f27cbf21e6ef0e9cdecb66966165336dced9540153580808080", - "0xe5a0305787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace838209c4" - ], - "0x0000000000000000000000000000000000000000000000000000000000000003": [ - "0xf8f18080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b58080a0a61d74458af6dbdd0131214ad8aa6da9f69b83e71d9d40d50fb1f150115d7f67a06f25e43fd5a8204c25cd3f27cbf21e6ef0e9cdecb66966165336dced9540153580808080", - "0xe7a032575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b85843b9aca00" - ], - "0x0000000000000000000000000000000000000000000000000000000000000006": [ - "0xf8f18080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b58080a0a61d74458af6dbdd0131214ad8aa6da9f69b83e71d9d40d50fb1f150115d7f67a06f25e43fd5a8204c25cd3f27cbf21e6ef0e9cdecb66966165336dced9540153580808080" - ], - "0x0000000000000000000000000000000000000000000000000000000000000007": [ - "0xf8f18080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b58080a0a61d74458af6dbdd0131214ad8aa6da9f69b83e71d9d40d50fb1f150115d7f67a06f25e43fd5a8204c25cd3f27cbf21e6ef0e9cdecb66966165336dced9540153580808080" - ], - "0x0000000000000000000000000000000000000000000000000000000000000008": [ - "0xf8f18080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b58080a0a61d74458af6dbdd0131214ad8aa6da9f69b83e71d9d40d50fb1f150115d7f67a06f25e43fd5a8204c25cd3f27cbf21e6ef0e9cdecb66966165336dced9540153580808080" - ], - "0x0000000000000000000000000000000000000000000000000000000000000009": [ - "0xf8f18080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b58080a0a61d74458af6dbdd0131214ad8aa6da9f69b83e71d9d40d50fb1f150115d7f67a06f25e43fd5a8204c25cd3f27cbf21e6ef0e9cdecb66966165336dced9540153580808080" - ] - }, - "0x5300000000000000000000000000000000000017": { - "0x0000000000000000000000000000000000000000000000000000000000000065": [ - "0xf9019180a017552f1e7948b7287ea405fb2b45df300752e1c55b529202e8d4187da2dda9b9a08fa2f88e0c1fc10c6d6ffd0eb2f302a1395ae38379986fdc4a5de42eec015e91a0d27518975ef159546701404517192076b2f14ef3c166f1b4acd4ca401b697c90a08b7287e1f4c38db4c6e4cc8c45f7419776ab2e6cf2151cbea954bc4390a7393da00064d6ac9925d5bbc7d3be852a0bb5ab874eb320ba3975794035315a5b47f712a0f05e93fa22a2d588557c3a78dc7467869951ce28af6031288594818e418ad132a034469cb9e60fb2f8ad2f242fe619f49980f2adcf980e5d6e976522b5198a6732a00c5c4831fec5d5168f7b6ef208a67eeb7b726d60b8ba126e3acabe35fb37c21aa015f29d1f7422d5bfd0765f3ffac9197b7a669a4a8bca142e3d5a1901682a6c8c80a07d62677e9d70a2d6e9d4f4306e351abeebb952c4e6f70d64b8fbf5bffed43c2a8080a02a68046e0884fde9655c067132c05f829ec5ffa07b6d3b6700984a4dceedd8c5a0389b4c7274799379dcbf59d77cd8cf5e3b824b60833487a0c00ffa79728cb32580", - "0xf8918080a0aa5c09e37407d8ee5fb8e9047f97e3ce28bdfe4bf1ff5e5698b972fff1c14aa8808080808080a078b04e41a91eec04dbaece1c995c25b693b58e98aeb98f343b1b540d88b964138080a01083e876c40a18e8a0bfff056c4f61cbf7442acf892f3662a6756245ed140a898080a00e9c39d18231ecf97174fd99c0c2f5ad24029254edc82cfe34c3f27cd4c0b2d480", - "0xf843a020f97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7a1a0a4d7461c3b8d74650efdca322d5fe15e699d534ee47ec9321bcb82bc7a9ec6e9" - ] - }, - "0x5300000000000000000000000000000000000021": { - "0x000000000000000000000000000000000000000000000000000000000000009a": [ - "0xf838a12052df0bdf5a5f92d8037cf11e50f13d8017aefc99d20a73c826416df79570d4819594530000000000000000000000000000000000000b" - ] - } - } - }, - "executionResults": [ - { - "l1DataFee": "0x0", - "gas": 21000, - "failed": false, - "returnValue": "", - "from": { - "address": "0x2818a3af785975a32611155a6ee36c21cec068ca", - "nonce": 0, - "balance": "0xde0b6b3a7640001", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "to": { - "address": "0x2818a3af785975a32611155a6ee36c21cec068ca", - "nonce": 0, - "balance": "0xde0b6b3a7640001", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "accountAfter": [ - { - "address": "0x2818a3af785975a32611155a6ee36c21cec068ca", - "nonce": 1, - "balance": "0xde0b6aec3b11bf9", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - { - "address": "0x2818a3af785975a32611155a6ee36c21cec068ca", - "nonce": 1, - "balance": "0xde0b6aec3b11bf9", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - { - "address": "0x530000000000000000000000000000000000000a", - "nonce": 0, - "balance": "0x4e3b2e408", - "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 2796 - } - ], - "structLogs": null, - "callTrace": { - "from": "0x2818a3af785975a32611155a6ee36c21cec068ca", - "gas": "0x5208", - "gasUsed": "0x5208", - "to": "0x2818a3af785975a32611155a6ee36c21cec068ca", - "input": "0x", - "value": "0x1", - "type": "CALL" - } - } - ], - "withdraw_trie_root": "0x27ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d757", - "codes": [ - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x" - } - ], - "startL1QueueIndex": 9 - } -] \ No newline at end of file diff --git a/prover/testdata/mpt/mainnet_898.json b/prover/testdata/mpt/mainnet_898.json deleted file mode 100644 index edfec26c2..000000000 --- a/prover/testdata/mpt/mainnet_898.json +++ /dev/null @@ -1,271 +0,0 @@ -[ - { - "chainID": 2818, - "coinbase": { - "address": "0x530000000000000000000000000000000000000a", - "nonce": 0, - "balance": null, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "header": { - "parentHash": "0xbb1d2e892e7e8bc897085fac94343ec96b678ecad1f8dc39f00732e8b8017dd6", - "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "miner": "0x0000000000000000000000000000000000000000", - "stateRoot": "0x080f5a99361c4c561d04982c52c89ac423e020a690f1b1a78d50a0f41f3a2682", - "transactionsRoot": "0xd8d8f1f21b8543144a89dc8b0472193358c5ad2f8c3e9de3c8886e824e0eb749", - "receiptsRoot": "0x9e81fdd39fe70c21986bb1ae70d058337e8bf24a7c0675360b5993809e3dd216", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000020000000000000000000000000000000000000020000000000000000000000", - "difficulty": "0x0", - "number": "0x382", - "gasLimit": "0x1c9c380", - "gasUsed": "0xa15b", - "timestamp": "0x6715fd0a", - "extraData": "0x", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "nextL1MsgIndex": "0xa", - "batchHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": "0xf4240", - "withdrawalsRoot": null, - "blobGasUsed": null, - "excessBlobGas": null, - "parentBeaconBlockRoot": null, - "requestsHash": null, - "hash": "0xd61b8c0a60f175c3467f1a76790736184dc4f14bd4ed2fb27d2fc5ced76d7c58" - }, - "transactions": [ - { - "type": 2, - "nonce": 2, - "txHash": "0x8b7c0c2f97d415695ec270b1e036adb4fc3f37d9f6927bb100922d9673a0af05", - "gas": 41476, - "gasPrice": "0xb2eee280", - "gasTipCap": "0xb2d05e00", - "gasFeeCap": "0xb2eee280", - "from": "0x523bff68043c818e9b449dd3bee8eccfa85d7e50", - "to": "0x530000000000000000000000000000000000000f", - "chainId": "0xb02", - "value": "0x0", - "data": "0xe88a60ad000000000000000000000000000000000000000000000000000000174876e800", - "isCreate": false, - "accessList": [], - "v": "0x1", - "r": "0x2bf44434eb188312e290bed9fb81501be84d17d1bc88e0ad48fdd19e8cdcde", - "s": "0xf2fd3b289a204877ef24a3b1ce7bbafbc2e4ab1f648fbafaf680df821491344" - } - ], - "storageTrace": { - "rootBefore": "0xf66e50777436e0591636abce448d120124ec2ec0b938ebc500b39bd3dd1eb3d3", - "rootAfter": "0x596b60614e1f2270a69999654c729f036e85e8d579ec445367020c4cfae26870", - "proofs": { - "0x523bff68043C818e9b449dd3Bee8ecCfa85D7E50": [ - "0xf90211a04d3c10d7e863ca501e115d0a7296129073e1cd66d9dc0ff35b46036812d63c0ba0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a0696508b7b767fd322aa0d09ea81f9bb20d1fbb1916837a0387f8649a1b2a36d6a06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a03b95cade5fdff48571c8fe5a621b67e576ebccf7c774eeb6ba5fbea903199beca0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba01e8903a792c39b29dbf6b15ee3ccb4a81bf4b0aecd72954ff96bb07013d54c47a03f4f314b4828bcb1af2ab6c6482634a33c4e48ed5233abeac9469b4f557458a1a0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa06ea38271263f0cf366efa1d0ff91ce31d15580d8e696a67d8243f9cb6fb30904a0378bc2bc2a8b18ea91fa5e39ef2618061a6aecc8d2d016bf5819c66fe33882b8a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf871808080a0ce0792c151780c5a58d3364002b0724b6e71c2a9171986005e8752de058de479808080808080a0daa5f13cade50b4bc9c9249f4510979acee9ddd865e4eb5ececd73e09160641280808080a0b1e84da3e414e9e69ef04050d840a0bba95722e580f3e07d8cb4f99b1be8ca9880", - "0xf871a020028ce9fe21de22cc8ee582131bb65472cdc5c3a3cb8db581366712ea133b62b84ef84c02880162224c12c5ab3ea056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - ], - "0x5300000000000000000000000000000000000001": [ - "0xf90211a04d3c10d7e863ca501e115d0a7296129073e1cd66d9dc0ff35b46036812d63c0ba0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a0696508b7b767fd322aa0d09ea81f9bb20d1fbb1916837a0387f8649a1b2a36d6a06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a03b95cade5fdff48571c8fe5a621b67e576ebccf7c774eeb6ba5fbea903199beca0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba01e8903a792c39b29dbf6b15ee3ccb4a81bf4b0aecd72954ff96bb07013d54c47a03f4f314b4828bcb1af2ab6c6482634a33c4e48ed5233abeac9469b4f557458a1a0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa06ea38271263f0cf366efa1d0ff91ce31d15580d8e696a67d8243f9cb6fb30904a0378bc2bc2a8b18ea91fa5e39ef2618061a6aecc8d2d016bf5819c66fe33882b8a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8f1a04fbc20c744c8d64fd5cccdd2f3fed7a20b9d783773f6fce0e676dedc6681929280808080a0a1cdf2c2b6b32e9601f0e69d61c642ade2ddf2599771f03c456c178d2d2073e380a054615aaaa249f853ea8bed25911a0ca7bfc73b392eeca4695019edd653cb55e6a0766e4d493311d67483ad6a8907834afcfd022d9ad169a03b337faf49250590bc80a0aeca28d412b885b12f897dd2a69a7bf31e564e62eb84815928548b0985feff9580a0c2eb0a9917284a6a28325dcb7d7478ba410b46392bdef56215e09d5726259dcd80a020cb5f29e1b407f4e61eb8f7be0a178d2393b8d4e97db701f0db1cc46b4a7f578080", - "0xf871808080808080a032548c2e20b8d93b845fc93876d1c274e3860edf5ce700a9f95dc38c63ed1ae2808080a0b4fd5b2e74e8588022f2a88ae546191760aa11596085f4b221b47604de5adffd80a0f63a26b9b17e7ac5f965ad79dbb4a2188871af091719e96b39cfeddf1b0893d680808080", - "0xf8689f326fc8c5821171ff09e1cfff8a03b6bc4ce79e0aa734a47ccfbe1c9de9151eb846f8448080a071b4e0c87ef1d2bf65c88009243cbb65268151ed1df6bcfd709568efb7118200a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x530000000000000000000000000000000000000a": [ - "0xf90211a04d3c10d7e863ca501e115d0a7296129073e1cd66d9dc0ff35b46036812d63c0ba0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a0696508b7b767fd322aa0d09ea81f9bb20d1fbb1916837a0387f8649a1b2a36d6a06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a03b95cade5fdff48571c8fe5a621b67e576ebccf7c774eeb6ba5fbea903199beca0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba01e8903a792c39b29dbf6b15ee3ccb4a81bf4b0aecd72954ff96bb07013d54c47a03f4f314b4828bcb1af2ab6c6482634a33c4e48ed5233abeac9469b4f557458a1a0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa06ea38271263f0cf366efa1d0ff91ce31d15580d8e696a67d8243f9cb6fb30904a0378bc2bc2a8b18ea91fa5e39ef2618061a6aecc8d2d016bf5819c66fe33882b8a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8918080808080a03b5512648f1245ed15562c210851ee21f71e1def9e6846208c8eaac9b659516e80a076df9739b38f4805cec3a795988f1ba1610f2532048e861cc2cf6fdd51f9ea0080a035f665f631b2ee53760f33d7f2baf6a48437bfaa77b33e0c698aca6cb6df716e80a0b9ffa2a90ca978eaa9e575f58648fa10fa3b4d8dbfb46f8826850266a7929e3e8080808080", - "0xf870a020550b312e7d2e43d84116a9a5db2f6c797be9024f6694c7545249782cc9cf0fb84df84b808701de864d6badd9a0854f0f01c1416bbd7c82d10e7d460119bde9b19434b3d4056f2f1578335c1c00a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x530000000000000000000000000000000000000f": [ - "0xf90211a04d3c10d7e863ca501e115d0a7296129073e1cd66d9dc0ff35b46036812d63c0ba0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a0696508b7b767fd322aa0d09ea81f9bb20d1fbb1916837a0387f8649a1b2a36d6a06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a03b95cade5fdff48571c8fe5a621b67e576ebccf7c774eeb6ba5fbea903199beca0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba01e8903a792c39b29dbf6b15ee3ccb4a81bf4b0aecd72954ff96bb07013d54c47a03f4f314b4828bcb1af2ab6c6482634a33c4e48ed5233abeac9469b4f557458a1a0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa06ea38271263f0cf366efa1d0ff91ce31d15580d8e696a67d8243f9cb6fb30904a0378bc2bc2a8b18ea91fa5e39ef2618061a6aecc8d2d016bf5819c66fe33882b8a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8d18080a0d32f0c220adf3c9ffef80c2b1e8f8ad637466e1b47d63a07342461eba7e2ffcda0bea2cb3e2d5541eb4956cca5d0b7952c3e96a2f4d9b105ea0098c5e940e66f6480a09a7668ca52e912e6d469251e5f1e9e26d0397d86e368be246d68e23e800a8aa180a00e220fbc72e5d74d7d0d538f1441f825551e866dd24db6f60437824212e17cab808080a0c7e8c2d05f6f6d865a9dc6c4c687dd21520c6d1a44fdbf79f31da26e291b0d6f808080a0690e4fc12621beadbae3db644564b7c1c6e93a1d46c1a3835c0adba29ba8264280", - "0xf869a02081baf978594b2e23909777944deb3900964ca2aacfb091d760863f2a450352b846f8448080a09d1584be420c523d6da8aff096bb6af753cfd60a2fb11745f82bab8d1f47b7d3a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000017": [ - "0xf90211a04d3c10d7e863ca501e115d0a7296129073e1cd66d9dc0ff35b46036812d63c0ba0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a0696508b7b767fd322aa0d09ea81f9bb20d1fbb1916837a0387f8649a1b2a36d6a06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a03b95cade5fdff48571c8fe5a621b67e576ebccf7c774eeb6ba5fbea903199beca0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba01e8903a792c39b29dbf6b15ee3ccb4a81bf4b0aecd72954ff96bb07013d54c47a03f4f314b4828bcb1af2ab6c6482634a33c4e48ed5233abeac9469b4f557458a1a0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa06ea38271263f0cf366efa1d0ff91ce31d15580d8e696a67d8243f9cb6fb30904a0378bc2bc2a8b18ea91fa5e39ef2618061a6aecc8d2d016bf5819c66fe33882b8a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8b18080a09380bc6de8cc27cf95eb287a07d4fec8345daaf414f410987a2204dde29f4cc4a0c196c0fbab94da8317d67ba85f3586f0048c8c46d76edb86d51fb49ada8b2a198080808080a06cde89f378547aa594f140afcd710e69256855ca4c0dacc28bb2e0fa5ed5d236a090ac8067a61e248c715f27670033abb5a4062630df222ac5e62a01737858b0518080a0bb71a940a9ad8d97be0bef8e473ac389a75a38d526c591d5fdd62a14a40541d1808080", - "0xf869a020356cfedd8a3cde77b79e0b925375dea755331b381c35bc559674add4c4e32db846f8448080a02cd3ff4aafd720c5f113c695f4b66d302a312277b157f40a1cfc9d214f9e4a8da044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0x5300000000000000000000000000000000000021": [ - "0xf90211a04d3c10d7e863ca501e115d0a7296129073e1cd66d9dc0ff35b46036812d63c0ba0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a0696508b7b767fd322aa0d09ea81f9bb20d1fbb1916837a0387f8649a1b2a36d6a06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a03b95cade5fdff48571c8fe5a621b67e576ebccf7c774eeb6ba5fbea903199beca0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba01e8903a792c39b29dbf6b15ee3ccb4a81bf4b0aecd72954ff96bb07013d54c47a03f4f314b4828bcb1af2ab6c6482634a33c4e48ed5233abeac9469b4f557458a1a0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa06ea38271263f0cf366efa1d0ff91ce31d15580d8e696a67d8243f9cb6fb30904a0378bc2bc2a8b18ea91fa5e39ef2618061a6aecc8d2d016bf5819c66fe33882b8a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8f1a04fbc20c744c8d64fd5cccdd2f3fed7a20b9d783773f6fce0e676dedc6681929280808080a0a1cdf2c2b6b32e9601f0e69d61c642ade2ddf2599771f03c456c178d2d2073e380a054615aaaa249f853ea8bed25911a0ca7bfc73b392eeca4695019edd653cb55e6a0766e4d493311d67483ad6a8907834afcfd022d9ad169a03b337faf49250590bc80a0aeca28d412b885b12f897dd2a69a7bf31e564e62eb84815928548b0985feff9580a0c2eb0a9917284a6a28325dcb7d7478ba410b46392bdef56215e09d5726259dcd80a020cb5f29e1b407f4e61eb8f7be0a178d2393b8d4e97db701f0db1cc46b4a7f578080", - "0xf871808080808080a032548c2e20b8d93b845fc93876d1c274e3860edf5ce700a9f95dc38c63ed1ae2808080a0b4fd5b2e74e8588022f2a88ae546191760aa11596085f4b221b47604de5adffd80a0f63a26b9b17e7ac5f965ad79dbb4a2188871af091719e96b39cfeddf1b0893d680808080", - "0xf8689f38c7f4e8a9424860a7ffdb6662ca93c857bc3a8d3ef884581938f29eb78d07b846f8448080a0cce8bcc0af403daca51a433cd0e9eeec54c06fe9556115428ea744fe247dc733a044107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5" - ], - "0xc0d3C0d3C0d3c0D3C0D3C0d3C0d3C0D3C0D3000f": [ - "0xf90211a04d3c10d7e863ca501e115d0a7296129073e1cd66d9dc0ff35b46036812d63c0ba0393653bf0f07c7c437ad044527831051e82a6e4b172b4abe76b8ccb28b213c13a0696508b7b767fd322aa0d09ea81f9bb20d1fbb1916837a0387f8649a1b2a36d6a06ef49c84e505703e52ad37e9d3210bc1f648fd96b1174cf78919f1917a478829a00031e73734dedf2efa1816d7dae8536f3af1abf0eae8beeb8ec8660d57cb6c10a03b95cade5fdff48571c8fe5a621b67e576ebccf7c774eeb6ba5fbea903199beca0b620cf3def542bb3a4102efa7c88fc69c72bb5cb193019817efa7490d02bd41aa07acdf7d93bd72517f883587190363e18b2674bbbae425635e53469588ea5334ba01e8903a792c39b29dbf6b15ee3ccb4a81bf4b0aecd72954ff96bb07013d54c47a03f4f314b4828bcb1af2ab6c6482634a33c4e48ed5233abeac9469b4f557458a1a0d16e7e4c4c6ac34823b7466afdfee7847a23e9ab33954ea8a491721ad5ae64eaa06ea38271263f0cf366efa1d0ff91ce31d15580d8e696a67d8243f9cb6fb30904a0378bc2bc2a8b18ea91fa5e39ef2618061a6aecc8d2d016bf5819c66fe33882b8a09384750a28535d25a341cf8c508c6a08705956dd5f3000bafc960f63c1a05146a08965f06b8e305dc48d177f99edd79e8f998ff9acf4f1af1d04abb35ab2f19dd0a04db11baacdb8c18f0e668924b0e992a29c54c74fe8545be358a503b970034cb380", - "0xf8d18080a0d32f0c220adf3c9ffef80c2b1e8f8ad637466e1b47d63a07342461eba7e2ffcda0bea2cb3e2d5541eb4956cca5d0b7952c3e96a2f4d9b105ea0098c5e940e66f6480a09a7668ca52e912e6d469251e5f1e9e26d0397d86e368be246d68e23e800a8aa180a00e220fbc72e5d74d7d0d538f1441f825551e866dd24db6f60437824212e17cab808080a0c7e8c2d05f6f6d865a9dc6c4c687dd21520c6d1a44fdbf79f31da26e291b0d6f808080a0690e4fc12621beadbae3db644564b7c1c6e93a1d46c1a3835c0adba29ba8264280", - "0xf85180a0aba7ba6a8d7a6a045978b74569c8ee04e7413142d9b29cbe09111b57127aeacc8080808080808080a01f2259a055bfdf73a75c506317f5446e91b48ed7e8b0614e9ab01f3f6b16cf77808080808080", - "0xf8689f384d382c6f23e813c7aeba12f6f0ec05621f7094f30cbfbf2afbc157454822b846f8448080a0d37da94c34c80c14c8685415111ff3ed3407e0e27155d9e5a02cde1de4a226a4a00978aa3084f263a4465c707e0da1444d0f617c766f9f89e10b33444779988f5f" - ] - }, - "storageProofs": { - "0x5300000000000000000000000000000000000001": { - "0x0000000000000000000000000000000000000000000000000000000000000021": [ - "0xf8b18080a0663f71339cc5043f51008d125371234a038f8e9a0b6aa2345d21ea1a5086b44ba0da707c7178606648cbb4b1571970a8dc96ec5e0ff0272fbc6a23e3e9fcc7085780a0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c80a0a85b8b43a3bf97d60c94d6e1acf4f6601cc13ce043840def4784257b92e56ab180808080a04a8a7cd2787803fdae9d8b0d3a77168d55841e948406abddf6f58207d947e6e180808080", - "0xf843a03a6357012c1a3ae0a17d304c9920310382d968ebcc4b1771f41c6b304205b570a1a0c4a6c0b68fbc4b830628ae1b25d0e8ed3bbb7e139b54c9e487103876ca85b193" - ] - }, - "0x530000000000000000000000000000000000000f": { - "0x0000000000000000000000000000000000000000000000000000000000000000": [ - "0xf901518080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a05a313029d65c04fa7049507bd470b8918090d13856423108c5d556366a1b1c95a0d18dd0e9a579d9239e9518e345988049a09709411779822fb907c5e327bc5942a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a04189261d542a30e9ff74390d44b3a4b6b57933a76274fbfadf4cb1b9fbb1c2a080", - "0xf7a0390decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56395942818a3af785975a32611155a6ee36c21cec068ca" - ], - "0x0000000000000000000000000000000000000000000000000000000000000001": [ - "0xf901518080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a05a313029d65c04fa7049507bd470b8918090d13856423108c5d556366a1b1c95a0d18dd0e9a579d9239e9518e345988049a09709411779822fb907c5e327bc5942a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a04189261d542a30e9ff74390d44b3a4b6b57933a76274fbfadf4cb1b9fbb1c2a080", - "0xe8a0310e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6868502ac0d9ff1" - ], - "0x0000000000000000000000000000000000000000000000000000000000000002": [ - "0xf901518080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a05a313029d65c04fa7049507bd470b8918090d13856423108c5d556366a1b1c95a0d18dd0e9a579d9239e9518e345988049a09709411779822fb907c5e327bc5942a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a04189261d542a30e9ff74390d44b3a4b6b57933a76274fbfadf4cb1b9fbb1c2a080", - "0xe5a0305787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace838209c4" - ], - "0x0000000000000000000000000000000000000000000000000000000000000003": [ - "0xf901518080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a05a313029d65c04fa7049507bd470b8918090d13856423108c5d556366a1b1c95a0d18dd0e9a579d9239e9518e345988049a09709411779822fb907c5e327bc5942a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a04189261d542a30e9ff74390d44b3a4b6b57933a76274fbfadf4cb1b9fbb1c2a080", - "0xf851a04f0e6d59adbe36338f9f71e9ce9b291681cffed02ca586ab1521bdd3ea05c67f80a07ee2e672f4f597ada5021e17fa4087a7a9eb114e2af17f14ae8a921c9be052db8080808080808080808080808080", - "0xe7a020575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b85843b9aca00" - ], - "0x0000000000000000000000000000000000000000000000000000000000000004": [ - "0xf901518080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a05a313029d65c04fa7049507bd470b8918090d13856423108c5d556366a1b1c95a0d18dd0e9a579d9239e9518e345988049a09709411779822fb907c5e327bc5942a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a04189261d542a30e9ff74390d44b3a4b6b57933a76274fbfadf4cb1b9fbb1c2a080", - "0xe2a03a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b01" - ], - "0x0000000000000000000000000000000000000000000000000000000000000006": [ - "0xf901518080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a05a313029d65c04fa7049507bd470b8918090d13856423108c5d556366a1b1c95a0d18dd0e9a579d9239e9518e345988049a09709411779822fb907c5e327bc5942a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a04189261d542a30e9ff74390d44b3a4b6b57933a76274fbfadf4cb1b9fbb1c2a080", - "0xf851808080a0ba56b7715f44371c3649dcc0cb1dfdbfa41568baa04d4406d687916e79ae15b18080a08da6d5c36a404670c553a2c9052df7cd604f04e3863c4c7b9e0027bfd54206d680808080808080808080", - "0xe2a02052222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f01" - ], - "0x0000000000000000000000000000000000000000000000000000000000000007": [ - "0xf901518080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a05a313029d65c04fa7049507bd470b8918090d13856423108c5d556366a1b1c95a0d18dd0e9a579d9239e9518e345988049a09709411779822fb907c5e327bc5942a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a04189261d542a30e9ff74390d44b3a4b6b57933a76274fbfadf4cb1b9fbb1c2a080", - "0xe9a0366cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68887860c811608f400" - ], - "0x0000000000000000000000000000000000000000000000000000000000000008": [ - "0xf901518080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a05a313029d65c04fa7049507bd470b8918090d13856423108c5d556366a1b1c95a0d18dd0e9a579d9239e9518e345988049a09709411779822fb907c5e327bc5942a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a04189261d542a30e9ff74390d44b3a4b6b57933a76274fbfadf4cb1b9fbb1c2a080", - "0xf851808080a0ba56b7715f44371c3649dcc0cb1dfdbfa41568baa04d4406d687916e79ae15b18080a08da6d5c36a404670c553a2c9052df7cd604f04e3863c4c7b9e0027bfd54206d680808080808080808080", - "0xe7a020f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3858418e38a4c" - ], - "0x0000000000000000000000000000000000000000000000000000000000000009": [ - "0xf901518080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a05a313029d65c04fa7049507bd470b8918090d13856423108c5d556366a1b1c95a0d18dd0e9a579d9239e9518e345988049a09709411779822fb907c5e327bc5942a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a04189261d542a30e9ff74390d44b3a4b6b57933a76274fbfadf4cb1b9fbb1c2a080", - "0xe2a03e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af01" - ], - "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": [ - "0xf901518080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a05a313029d65c04fa7049507bd470b8918090d13856423108c5d556366a1b1c95a0d18dd0e9a579d9239e9518e345988049a09709411779822fb907c5e327bc5942a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a04189261d542a30e9ff74390d44b3a4b6b57933a76274fbfadf4cb1b9fbb1c2a080", - "0xf7a035b20eef8615de99c108b05f0dbda081c91897128caa336d75dffb97c4132b4d9594c0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d3000f" - ], - "0x6d3c3e234e06248e3b4f6ab9d83dab2e3f7f3d72d79cba97525879e69f3f43d4": [ - "0xf901518080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a05a313029d65c04fa7049507bd470b8918090d13856423108c5d556366a1b1c95a0d18dd0e9a579d9239e9518e345988049a09709411779822fb907c5e327bc5942a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a04189261d542a30e9ff74390d44b3a4b6b57933a76274fbfadf4cb1b9fbb1c2a080", - "0xf851a04f0e6d59adbe36338f9f71e9ce9b291681cffed02ca586ab1521bdd3ea05c67f80a07ee2e672f4f597ada5021e17fa4087a7a9eb114e2af17f14ae8a921c9be052db8080808080808080808080808080", - "0xe2a02013689f76f3e93c85ddcdc0f1b6b75af9575ea8fd1f4a9ddb479e87f0bc83f901" - ], - "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": [ - "0xf901518080a0f2d48ce55677f2430d1bc569d301521157f1b3e53cb75d69afa92a08f8cf903280a08c7328720e6976f971e1985966b843d313a1f0aaa7be0c4e91f88ea591b160dca0236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471ca056ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81a022825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5a0071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b580a05a313029d65c04fa7049507bd470b8918090d13856423108c5d556366a1b1c95a0d18dd0e9a579d9239e9518e345988049a09709411779822fb907c5e327bc5942a0d6db9f4a3194a0249a1560fb6ba3005a53f317db2e170df87524ee8dc0dfda458080a04189261d542a30e9ff74390d44b3a4b6b57933a76274fbfadf4cb1b9fbb1c2a080", - "0xf7a032df0bdf5a5f92d8037cf11e50f13d8017aefc99d20a73c826416df79570d4819594530000000000000000000000000000000000000b" - ] - }, - "0x5300000000000000000000000000000000000017": { - "0x0000000000000000000000000000000000000000000000000000000000000065": [ - "0xf9019180a017552f1e7948b7287ea405fb2b45df300752e1c55b529202e8d4187da2dda9b9a08fa2f88e0c1fc10c6d6ffd0eb2f302a1395ae38379986fdc4a5de42eec015e91a0d27518975ef159546701404517192076b2f14ef3c166f1b4acd4ca401b697c90a08b7287e1f4c38db4c6e4cc8c45f7419776ab2e6cf2151cbea954bc4390a7393da00064d6ac9925d5bbc7d3be852a0bb5ab874eb320ba3975794035315a5b47f712a0f05e93fa22a2d588557c3a78dc7467869951ce28af6031288594818e418ad132a034469cb9e60fb2f8ad2f242fe619f49980f2adcf980e5d6e976522b5198a6732a00c5c4831fec5d5168f7b6ef208a67eeb7b726d60b8ba126e3acabe35fb37c21aa015f29d1f7422d5bfd0765f3ffac9197b7a669a4a8bca142e3d5a1901682a6c8c80a07d62677e9d70a2d6e9d4f4306e351abeebb952c4e6f70d64b8fbf5bffed43c2a8080a02a68046e0884fde9655c067132c05f829ec5ffa07b6d3b6700984a4dceedd8c5a0389b4c7274799379dcbf59d77cd8cf5e3b824b60833487a0c00ffa79728cb32580", - "0xf8918080a0aa5c09e37407d8ee5fb8e9047f97e3ce28bdfe4bf1ff5e5698b972fff1c14aa8808080808080a078b04e41a91eec04dbaece1c995c25b693b58e98aeb98f343b1b540d88b964138080a01083e876c40a18e8a0bfff056c4f61cbf7442acf892f3662a6756245ed140a898080a00e9c39d18231ecf97174fd99c0c2f5ad24029254edc82cfe34c3f27cd4c0b2d480", - "0xf843a020f97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7a1a0a4d7461c3b8d74650efdca322d5fe15e699d534ee47ec9321bcb82bc7a9ec6e9" - ] - }, - "0x5300000000000000000000000000000000000021": { - "0x000000000000000000000000000000000000000000000000000000000000009a": [ - "0xf838a12052df0bdf5a5f92d8037cf11e50f13d8017aefc99d20a73c826416df79570d4819594530000000000000000000000000000000000000b" - ] - } - } - }, - "executionResults": [ - { - "l1DataFee": "0x8f814ac33960", - "gas": 41307, - "failed": false, - "returnValue": "", - "from": { - "address": "0x523bff68043c818e9b449dd3bee8eccfa85d7e50", - "nonce": 2, - "balance": "0x162224c12c5ab3e", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - "to": { - "address": "0x530000000000000000000000000000000000000f", - "nonce": 0, - "balance": "0x0", - "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 2796 - }, - "accountAfter": [ - { - "address": "0x523bff68043c818e9b449dd3bee8eccfa85d7e50", - "nonce": 3, - "balance": "0x161220c8ebc3b1e", - "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 0 - }, - { - "address": "0x530000000000000000000000000000000000000f", - "nonce": 0, - "balance": "0x0", - "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 2796 - }, - { - "address": "0x530000000000000000000000000000000000000a", - "nonce": 0, - "balance": "0x2dec5d1751df9", - "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", - "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "codeSize": 2796 - } - ], - "structLogs": null, - "callTrace": { - "from": "0x523bff68043c818e9b449dd3bee8eccfa85d7e50", - "gas": "0xa204", - "gasUsed": "0xa15b", - "to": "0x530000000000000000000000000000000000000f", - "input": "0xe88a60ad000000000000000000000000000000000000000000000000000000174876e800", - "calls": [ - { - "from": "0x530000000000000000000000000000000000000f", - "gas": "0x32af", - "gasUsed": "0x32af", - "to": "0xc0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d3c0d3000f", - "input": "0xe88a60ad000000000000000000000000000000000000000000000000000000174876e800", - "value": "0x0", - "type": "DELEGATECALL" - } - ], - "value": "0x0", - "type": "CALL" - } - } - ], - "withdraw_trie_root": "0xc4a6c0b68fbc4b830628ae1b25d0e8ed3bbb7e139b54c9e487103876ca85b193", - "codes": [ - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x608060405234801561000f575f80fd5b5060043610610184575f3560e01c806384189161116100dd578063de26c4a111610088578063efeadb6d11610063578063efeadb6d146102f8578063f2fde38b1461030b578063f45e65d81461031e575f80fd5b8063de26c4a1146102bf578063e3de72a5146102d2578063e88a60ad146102e5575f80fd5b8063a911d77f116100b8578063a911d77f14610282578063babcc5391461028a578063bede39b5146102ac575f80fd5b8063841891611461023f5780638da5cb5b14610248578063944b247f1461026f575f80fd5b806339455d3a1161013d5780636a5e67e5116101185780636a5e67e51461021b5780637046559714610224578063715018a614610237575f80fd5b806339455d3a146101ec57806349948e0e146101ff578063519b4bd314610212575f80fd5b806322bd5c1c1161016d57806322bd5c1c146101c157806323e524ac146101ce5780633577afc5146101d7575f80fd5b80630c18c1621461018857806313dad5be146101a4575b5f80fd5b61019160025481565b6040519081526020015b60405180910390f35b6009546101b19060ff1681565b604051901515815260200161019b565b6004546101b19060ff1681565b61019160075481565b6101ea6101e5366004610f76565b610327565b005b6101ea6101fa366004610f8d565b610432565b61019161020d366004611029565b610538565b61019160015481565b61019160085481565b6101ea610232366004610f76565b610562565b6101ea610672565b61019160065481565b5f5460405173ffffffffffffffffffffffffffffffffffffffff909116815260200161019b565b6101ea61027d366004610f76565b610685565b6101ea610793565b6101b16102983660046110f9565b60056020525f908152604090205460ff1681565b6101ea6102ba366004610f76565b6108c5565b6101916102cd366004611029565b61098c565b6101ea6102e03660046111be565b6109a9565b6101ea6102f3366004610f76565b610b0e565b6101ea610306366004611278565b610c1c565b6101ea6103193660046110f9565b610cc5565b61019160035481565b336103465f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff161480610383575060045460ff1680156103835750335f9081526005602052604090205460ff165b6103b9576040517f297b056200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b621c9c388111156103f6576040517fae85900a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60028190556040518181527f32740b35c0ea213650f60d44366b4fb211c9033b50714e4a1d34e65d5beb9bb4906020015b60405180910390a150565b336104515f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff16148061048e575060045460ff16801561048e5750335f9081526005602052604090205460ff165b6104c4576040517f297b056200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600182905560068190556040518281527f351fb23757bb5ea0546c85b7996ddd7155f96b939ebaa5ff7bc49c75f27f2c449060200160405180910390a16040518181527f9a14bfb5d18c4c3cf14cae19c23d7cf1bcede357ea40ca1f75cd49542c71c2149060200160405180910390a15050565b6009545f9060ff16156105545761054e82610d81565b92915050565b61054e82610dc7565b919050565b336105815f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1614806105be575060045460ff1680156105be5750335f9081526005602052604090205460ff165b6105f4576040517f297b056200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610604633b9aca006103e86112be565b81111561063d576040517f3c89fbd600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60038190556040518181527f3336cd9708eaf2769a0f0dc0679f30e80f15dcd88d1921b5a16858e8b85c591a90602001610427565b61067a610e0a565b6106835f610e8a565b565b336106a45f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1614806106e1575060045460ff1680156106e15750335f9081526005602052604090205460ff165b610717576040517f297b056200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610725633b9aca00806112be565b81111561075e576040517f874f603100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60078190556040518181527f2ab3f5a4ebbcbf3c24f62f5454f52f10e1a8c9dcc5acac8f19199ce881a6a10890602001610427565b336107b25f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1614806107ef575060045460ff1680156107ef5750335f9081526005602052604090205460ff165b610825576040517f297b056200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60095460ff1615610862576040517f79f9c57500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660019081179091556040519081527f1d876a458a15cb9b74fce42f51ef6e9427d75b6f736892a2e292d93b28e7625c9060200160405180910390a1565b336108e45f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff161480610921575060045460ff1680156109215750335f9081526005602052604090205460ff165b610957576040517f297b056200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018190556040518181527f351fb23757bb5ea0546c85b7996ddd7155f96b939ebaa5ff7bc49c75f27f2c4490602001610427565b6009545f9060ff16156109a057505f919050565b61054e82610efe565b6109b1610e0a565b80518251146109ec576040517f1b9c61c500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8251811015610b0957818181518110610a0957610a096112d5565b602002602001015160055f858481518110610a2657610a266112d5565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550828181518110610a8f57610a8f6112d5565b602002602001015173ffffffffffffffffffffffffffffffffffffffff167fd9739f45a01ce092c5cdb3d68f63d63d21676b1c6c0b4f9cbc6be4cf5449595a838381518110610ae057610ae06112d5565b6020026020010151604051610af9911515815260200190565b60405180910390a26001016109ee565b505050565b33610b2d5f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff161480610b6a575060045460ff168015610b6a5750335f9081526005602052604090205460ff165b610ba0576040517f297b056200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610bae633b9aca00806112be565b811115610be7576040517ff37ec21500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60088190556040518181527f6b332a036d8c3ead57dcb06c87243bd7a2aed015ddf2d0528c2501dae56331aa90602001610427565b610c24610e0a565b60045460ff16151581151503610c66576040517fd5d1b79c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168215159081179091556040519081527f16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb390602001610427565b610ccd610e0a565b73ffffffffffffffffffffffffffffffffffffffff8116610d75576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b610d7e81610e8a565b50565b5f633b9aca006006548351600854610d9991906112be565b610da391906112be565b600154600754610db391906112be565b610dbd9190611302565b61054e9190611315565b5f80610dd283610efe565b90505f60015482610de391906112be565b9050633b9aca0060035482610df891906112be565b610e029190611315565b949350505050565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610683576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610d6c565b5f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80515f908190815b81811015610f6757848181518110610f2057610f206112d5565b01602001517fff00000000000000000000000000000000000000000000000000000000000000165f03610f5857600483019250610f5f565b6010830192505b600101610f06565b50506002540160400192915050565b5f60208284031215610f86575f80fd5b5035919050565b5f8060408385031215610f9e575f80fd5b50508035926020909101359150565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561102157611021610fad565b604052919050565b5f602080838503121561103a575f80fd5b823567ffffffffffffffff80821115611051575f80fd5b818501915085601f830112611064575f80fd5b81358181111561107657611076610fad565b6110a6847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601610fda565b915080825286848285010111156110bb575f80fd5b80848401858401375f90820190930192909252509392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461055d575f80fd5b5f60208284031215611109575f80fd5b611112826110d6565b9392505050565b5f67ffffffffffffffff82111561113257611132610fad565b5060051b60200190565b8035801515811461055d575f80fd5b5f82601f83011261115a575f80fd5b8135602061116f61116a83611119565b610fda565b8083825260208201915060208460051b870101935086841115611190575f80fd5b602086015b848110156111b3576111a68161113c565b8352918301918301611195565b509695505050505050565b5f80604083850312156111cf575f80fd5b823567ffffffffffffffff808211156111e6575f80fd5b818501915085601f8301126111f9575f80fd5b8135602061120961116a83611119565b82815260059290921b84018101918181019089841115611227575f80fd5b948201945b8386101561124c5761123d866110d6565b8252948201949082019061122c565b96505086013592505080821115611261575f80fd5b5061126e8582860161114b565b9150509250929050565b5f60208284031215611288575f80fd5b6111128261113c565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b808202811582820484141761054e5761054e611291565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b8082018082111561054e5761054e611291565b5f82611348577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b50049056fea164736f6c6343000818000a" - }, - { - "codeSize": 0, - "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "code": "0x60806040523661001357610011610017565b005b6100115b61001f6102a0565b73ffffffffffffffffffffffffffffffffffffffff1633036102965760607fffffffff000000000000000000000000000000000000000000000000000000005f35167fc9a6301a000000000000000000000000000000000000000000000000000000008101610097576100906102df565b915061028e565b7fb0e10d7a000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016100e857610090610332565b7f70d7c690000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161013957610090610376565b7f07ae5bc0000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161018a576100906103a6565b7fa39f25e5000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016101db576100906103f2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b815160208301f35b61029e610405565b565b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b5473ffffffffffffffffffffffffffffffffffffffff16919050565b60606102e9610415565b5f6102f736600481846108bc565b810190610304919061090b565b905061031f8160405180602001604052805f8152505f61041f565b505060408051602081019091525f815290565b60605f8061034336600481846108bc565b8101906103509190610951565b915091506103608282600161041f565b60405180602001604052805f8152509250505090565b6060610380610415565b5f61038e36600481846108bc565b81019061039b919061090b565b905061031f8161044a565b60606103b0610415565b5f6103b96102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff831660208201529192500160405160208183030381529060405291505090565b60606103fc610415565b5f6103b96104ae565b61029e6104106104ae565b6104bc565b341561029e575f80fd5b610428836104da565b5f825111806104345750805b15610445576104438383610526565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104736102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301520160405180910390a16104ab81610552565b50565b5f6104b761065e565b905090565b365f80375f80365f845af43d5f803e8080156104d6573d5ff35b3d5ffd5b6104e381610685565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061054b8383604051806060016040528060278152602001610ab960279139610750565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff81166105f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610285565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6102c3565b73ffffffffffffffffffffffffffffffffffffffff81163b610729576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610285565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610618565b60605f808573ffffffffffffffffffffffffffffffffffffffff16856040516107799190610a4d565b5f60405180830381855af49150503d805f81146107b1576040519150601f19603f3d011682016040523d82523d5f602084013e6107b6565b606091505b50915091506107c7868383876107d1565b9695505050505050565b606083156108665782515f0361085f5773ffffffffffffffffffffffffffffffffffffffff85163b61085f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610285565b5081610870565b6108708383610878565b949350505050565b8151156108885781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102859190610a68565b5f80858511156108ca575f80fd5b838611156108d6575f80fd5b5050820193919092039150565b803573ffffffffffffffffffffffffffffffffffffffff81168114610906575f80fd5b919050565b5f6020828403121561091b575f80fd5b61054b826108e3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f8060408385031215610962575f80fd5b61096b836108e3565b9150602083013567ffffffffffffffff80821115610987575f80fd5b818501915085601f83011261099a575f80fd5b8135818111156109ac576109ac610924565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109f2576109f2610924565b81604052828152886020848701011115610a0a575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f5b83811015610a45578181015183820152602001610a2d565b50505f910152565b5f8251610a5e818460208701610a2b565b9190910192915050565b602081525f8251806020840152610a86816040850160208701610a2b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000818000a" - } - ], - "startL1QueueIndex": 10 - } -] \ No newline at end of file diff --git a/prover/testdata/state/executor_input_19720290.data b/prover/testdata/state/executor_input_19720290.data deleted file mode 100644 index 986bcd696..000000000 --- a/prover/testdata/state/executor_input_19720290.data +++ /dev/null @@ -1,11970 +0,0 @@ -{ - "current_block": { - "chain_id": 2818, - "coinbase": "0x530000000000000000000000000000000000000a", - "header": { - "number": "0x12ce862", - "hash": "0x960e4fc5bd980356d056ae3a5174e0b9f7268b5796f3c4f39f276d4eec5a559a", - "nextL1MsgIndex": "0x63ac", - "stateRoot": "0x067e5162103f98afa349fb49dcc2a471816ec7fc8fa8632fa2aef3033b8e2174", - "timestamp": "0x695dfa54", - "gasLimit": "0x1c9c380", - "baseFeePerGas": "0xf4240", - "difficulty": "0x0", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000" - }, - "transactions": [ - { - "type": "0x7f", - "chainId": "0xb02", - "nonce": "0x2f7", - "gasLimit": "0x30d40", - "maxFeePerGas": "0x510bab7", - "maxPriorityFeePerGas": "0x4f23637", - "to": "0xa403025927d715a41ccbad5eaebf2979055e639e", - "value": "0x0", - "accessList": [], - "feeLimit": "0x1312d00", - "input": "0x82ad56cb0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000100000000000000000000000000c7d67a9cbb121b3b0b9c053dd9f469523243379a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002470a082310000000000000000000000005add06f01e73b75a4184c8cb74485bb0a897b23e00000000000000000000000000000000000000000000000000000000000000000000000000000000c7d67a9cbb121b3b0b9c053dd9f469523243379a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002470a08231000000000000000000000000b055051fb2889be5e9831524f1624941299c49bb00000000000000000000000000000000000000000000000000000000", - "feeTokenId": "0x2", - "r": "0xdcb2cc34f66be117b11bbc5e8cf8c5a203e91add71056f0fadaccec1724a9c3b", - "s": "0x568de6a27715bf0b58383540a1467aaf4b6320add5444f8ecccddcac905fcab", - "yParity": "0x0", - "v": "0x0", - "hash": "0xd61db24138abc47db9e5e4e2f9eb83c98f930a53963bb1a964b6d04b0d0c441d" - } - ], - "prev_state_root": "0x725fae02f4b6fbbefd3e84b70059d3c646b9112096c470921f710e331ed24483", - "post_state_root": "0x018d3871efef579fb537995c8c2f303665fa20c35453f49e6c8b4f49b3479368", - "start_l1_queue_index": 25516 - }, - "parent_state": { - "state_trie": { - "data": { - "Branch": [ - { - "data": { - "Branch": [ - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x9e2f1b4ac0b3983e8c1a03527740aa2a1600ebd77fa74a38757d4f8e749f5477" - } - }, - { - "data": { - "Digest": "0xa8c96d5e2af58f4f1c7f8d46e6017710337c061bea78afacfad1c42b4c9839ca" - } - }, - { - "data": { - "Digest": "0xb09bba21d7f213075c897f537da189671c2aa5bbcea5f4431e1bf7be7f849982" - } - }, - { - "data": { - "Digest": "0xaa66504597fdf1da5d58ded8a9d7703fbec9e0106aa4c772a23c8ca6923b6829" - } - }, - { - "data": { - "Digest": "0x843ad5ef2e1fece819d6c6745bf481e688d828b9b0c9d9dba853eee205ed269d" - } - }, - { - "data": { - "Digest": "0xf5d436466b6504ad4d663a6ddebbb4cd3c3f8a4c08eeee8e1bb08ee4f72b50bd" - } - }, - { - "data": { - "Digest": "0xe2ba218e2ed32494b808159ac82512f0c2a0bb04ff47f9630b869c8ea0deaa17" - } - }, - { - "data": { - "Digest": "0x53b669b2368e7cb2eda8c6367418744fddd72f093091b7cb0b21f60d07bc8e8e" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x831250ebbd835bcf749162ac028d03ee6b4964e1010783b98765470aeed875f1" - } - }, - { - "data": { - "Digest": "0x0347d119d6f0e8758d2d9aa9ad895993831f775719e7e04c4fd831e805b93278" - } - }, - { - "data": { - "Digest": "0xbc5053e05b619c876e459313e7fe6f1100152cea87fd9c36a2f6aa055a8e35c1" - } - }, - { - "data": { - "Digest": "0xb5f9fd9136a2aaacc51e585dd6ed177ef8910985ec145314bd500eab8591e2a1" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xf39910ce9dac2c164f22039d56373fdfdb37258364d18a0b3aaca47ba7edb579" - } - }, - null, - null, - { - "data": { - "Digest": "0x76e95689859a261460dbb5ea3df9e99020b88d7da8b6fd06439c7c19e9747d9a" - } - }, - null, - { - "data": { - "Digest": "0x7bc8070d0b24208ebf3763b95a2c3a720d4edd21de6649d0dbed8bcbedc9373b" - } - }, - null, - null, - { - "data": { - "Digest": "0x06c7847659fdca7ce44c2c5a2a21030f35c3543531f49262e29498d67413dc88" - } - }, - null, - null, - { - "data": { - "Digest": "0x111c718349c8098ac37295ef49954f98bcae33cc3a943fbc57171b7655fb28f7" - } - }, - { - "data": { - "Digest": "0x862a8564f72be9c7912d51c059682090087533fad795277e5a5281d2e06c14a6" - } - }, - { - "data": { - "Digest": "0xb4931cb54dc24390de927789d0925267d7308fe933f3184b1a4bd09c2123d0b1" - } - }, - null, - { - "data": { - "Branch": [ - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "data": { - "Leaf": [ - [ - 32, - 191, - 133, - 196, - 38, - 49, - 192, - 245, - 156, - 239, - 90, - 17, - 222, - 186, - 47, - 35, - 110, - 174, - 220, - 10, - 101, - 18, - 42, - 99, - 198, - 210, - 160, - 190, - 61, - 126 - ], - [ - 248, - 68, - 1, - 128, - 160, - 222, - 219, - 176, - 152, - 232, - 58, - 142, - 120, - 1, - 136, - 186, - 233, - 15, - 205, - 122, - 233, - 48, - 114, - 129, - 160, - 236, - 125, - 136, - 182, - 111, - 55, - 93, - 214, - 107, - 12, - 20, - 83, - 160, - 233, - 145, - 172, - 184, - 195, - 155, - 240, - 48, - 135, - 88, - 42, - 17, - 198, - 130, - 233, - 243, - 249, - 156, - 35, - 170, - 124, - 216, - 42, - 156, - 136, - 190, - 21, - 26, - 10, - 229, - 123, - 165 - ] - ] - } - }, - null, - null, - null, - null, - { - "data": { - "Digest": "0xef511798f05dbc5a72ea2ab8c16117de81c550a165bd7590a3d1cd7ee9032504" - } - } - ] - } - } - ] - } - }, - { - "data": { - "Digest": "0x6af856f7434ff0eb0e07f4db8679da5d15286b4f18fb3197bd365bffb639d8c1" - } - }, - { - "data": { - "Digest": "0xeac4d202b1a131b6c0c8dbdba614beffd97c7c8b4b2da65b318269b4a0af7bd1" - } - }, - { - "data": { - "Digest": "0x9054e55d0cb02e6c73e94cb3474749b89ce91ae767709bb38b110d0db6e374fb" - } - }, - { - "data": { - "Digest": "0xa4e528ba414f67a2181d6e663a7aa4aacc8c559a826cd48acfdb16649c1d4b23" - } - }, - { - "data": { - "Digest": "0x133d631fdcfbdf8ed7cc57ee3308edcae932429c188ef52d16b42b1b25b00834" - } - }, - { - "data": { - "Digest": "0xecb014e05d69fa2af2066930bbcefd98d0a324888c8333d7953cc2da2751c55a" - } - }, - { - "data": { - "Digest": "0xbd97493b97aa262e359e6a27070fe3323f51b4da616c5b0e1f136591febe3064" - } - }, - { - "data": { - "Digest": "0xe15e2d4eadbc8b1c44d6f8a9dd885cb8308f26425e17c03142eb0b7e2fac46a8" - } - }, - { - "data": { - "Digest": "0x3839dc0a0df55a14a1c3ad90fa507199dcdc8f1468b1f067d9cf6c9ad0b418ff" - } - }, - { - "data": { - "Digest": "0xa027aa76e61591b4abf472780a363e78bd4d56dbfe24019be4d09f5b61733190" - } - }, - { - "data": { - "Digest": "0xa5d4ca4c645aa25b519b20433af30f114da603cd27a2dc68c1e1cc923447a237" - } - } - ] - } - }, - { - "data": { - "Digest": "0x56e669ce6d7a890e6b389efa51ed45c74e2458ce32cdd0de6631dde5cbe85535" - } - }, - { - "data": { - "Digest": "0x8e72060f22032629d912af2b18f09ca740cb279aa64daf72f50d352a13d5b05b" - } - }, - { - "data": { - "Digest": "0xa8dd8623ccefaa8b9de2fe16fecb1f76900148409ab29fb5293417b436de7be7" - } - }, - { - "data": { - "Digest": "0xb6384426ee35dcc4ebdd14b3747954595d1f6e0fa6b463011516af082bdee098" - } - }, - { - "data": { - "Digest": "0x9cbea57c63393ca0b5384141169d2375f0842f5b586fdfc9594bc7a6232a4f6e" - } - }, - { - "data": { - "Digest": "0x9db84bf6ef3885063563c34073586b932d109313d5c1205fe1386bd7cc26adf3" - } - }, - { - "data": { - "Digest": "0xac123179c778f873e2e35e0cb862f730145c76d0047424cc34fdbcae36a7ac3c" - } - } - ] - } - }, - { - "data": { - "Digest": "0x2c57956f14f6f8014223d723f842e6ad3584fde5c7a0fd78acf2c5f0c9615090" - } - }, - { - "data": { - "Digest": "0x87c0f9c9c33c6096ef8afc0bb364488bf5021cf966405ce153aed658783eb608" - } - }, - { - "data": { - "Digest": "0x4bc458c091c5c8d8bec0d95db8345f3dd01abb9bc935f1b9acd2f5f2e2cde81e" - } - }, - { - "data": { - "Digest": "0x591e54587c3a265cb3f0e38a5f09d964776604c079d8e3d1ea41b58a708ddc81" - } - }, - { - "data": { - "Digest": "0x26c9bc7fe4255ff0fa2bd2c906963aeb1214ab0e49b083350918d7aafca9cfb3" - } - }, - { - "data": { - "Digest": "0xe68fc6709f32aeacc4b123df1a68358dcf5d3f4f609ac67a3d4de496096749e8" - } - }, - { - "data": { - "Digest": "0x0cf65eee7c7966631fcb9df8260d1ec454847c414e1a6986704313d1c6ee20a3" - } - }, - { - "data": { - "Digest": "0x6e9666f8b8315322a73150a41d52e143193a813637e97ec9032f4700dd09153e" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xa85e301be12df0e0dc5d979811eef774af8a58f68d80fede2ad3cf37a9a9d9be" - } - }, - { - "data": { - "Digest": "0x7398556cf7465df6bf8621b8c23a292ee13592a2adc422807c8dc3375370bec6" - } - }, - { - "data": { - "Digest": "0x3419394c60908541152ac1fbb608bd9895066b521b163e6219291e5c465239a6" - } - }, - { - "data": { - "Digest": "0xd81532378ca081157f637db2ba376f0f03435817ed7e9f7ff6cc8b21b9a95f0b" - } - }, - { - "data": { - "Digest": "0xea370df1e584e49b26fd82d77bb12feb28e5682c03980c1a6e3fbe3fc0d2533a" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x026810157047a744fc672dcb06b35e87bca5bf0ac2096f2da5e1d115f8871b59" - } - }, - { - "data": { - "Digest": "0xebd8e3b12d0484448a5fb7476b04994a09f673fe5b8924a55e30da547c519861" - } - }, - { - "data": { - "Digest": "0x8c868f8eddca5a457de62d86f4d4fa6a45e61b77eca119eee91b33fbe19f4aad" - } - }, - { - "data": { - "Branch": [ - null, - null, - null, - { - "data": { - "Digest": "0x1a6d561cf69bc50caf5df6b0fe201b4c7c1eb9b066f252270206a40a155bb098" - } - }, - null, - { - "data": { - "Digest": "0x836f6ac0e388ffeb87a329443b082d127a709290fedcad4b43d99522b73484b2" - } - }, - { - "data": { - "Leaf": [ - [ - 50, - 144, - 235, - 110, - 14, - 50, - 5, - 126, - 215, - 116, - 210, - 175, - 19, - 40, - 67, - 220, - 247, - 189, - 120, - 149, - 152, - 47, - 157, - 6, - 245, - 140, - 152, - 79, - 7, - 116 - ], - [ - 248, - 68, - 1, - 128, - 160, - 86, - 232, - 31, - 23, - 27, - 204, - 85, - 166, - 255, - 131, - 69, - 230, - 146, - 192, - 248, - 110, - 91, - 72, - 224, - 27, - 153, - 108, - 173, - 192, - 1, - 98, - 47, - 181, - 227, - 99, - 180, - 33, - 160, - 177, - 19, - 131, - 234, - 216, - 153, - 105, - 205, - 254, - 121, - 20, - 26, - 172, - 41, - 231, - 216, - 209, - 71, - 39, - 28, - 11, - 227, - 152, - 229, - 51, - 206, - 2, - 141, - 151, - 231, - 251, - 158 - ] - ] - } - }, - { - "data": { - "Digest": "0xfbfd23c93f43b59a220809acd439b8356081687f20b43c7765acc4ecaa745b46" - } - }, - { - "data": { - "Digest": "0x1726952bd8d7a9a01c1ddfe36bca9ace20201df090d8b52468548af3b3634032" - } - }, - { - "data": { - "Digest": "0x81f3a4c5b840aca0b5d00db22f6575a3e8c6b9c4d4a0aeb3016065a3d473f983" - } - }, - null, - { - "data": { - "Digest": "0xc15c32fff5e404275f466c77617943b9af27b561a83f63f51f13325f8d698633" - } - }, - null, - null, - null, - null - ] - } - }, - { - "data": { - "Digest": "0x150ec1f186ff0590b9c89cbf8735ad893f7e6c563967615c7668098b5d49b531" - } - }, - { - "data": { - "Digest": "0xcb8560e95d7b5bf4888bfe35213f4df6437da5739166e03d86a2e15d361357f4" - } - }, - { - "data": { - "Digest": "0x050134b63de3b231fdec97f8e6baab73bab0d727269b43bf66ce25b267f30375" - } - }, - { - "data": { - "Digest": "0xc917eb097a7095568646e26548f5287420c926d97b4a4e8a57ec4746c44bf914" - } - }, - { - "data": { - "Digest": "0x60e868dec179694e9a1c334588b967c224a3476b9201281004e18401298bdcdf" - } - }, - { - "data": { - "Digest": "0x403c067b52d95f9a4a7a13edcb1b34b438c335e6841944e0cdd5909668342def" - } - }, - { - "data": { - "Digest": "0xaa1fbeb63cdf3d6a7d820a583b47f07959f5a1f3ffb217af8c6d5c975b635db0" - } - }, - { - "data": { - "Digest": "0xeba51e0ba3440118d121e078eed1ea87a8930311a1aeb5569bac70c137b6d370" - } - }, - { - "data": { - "Digest": "0xd9695d5d50aea070df1002fd98e13abac9f06f28f7f1522f8cfc85c37c4498ca" - } - }, - { - "data": { - "Digest": "0x034df4b131a7ce2536da0c41297be35e78e51e6249a3d1bb535145638e47fc7c" - } - }, - { - "data": { - "Digest": "0x121e2f91a12a91293794fc76ee2222353b85f171f84cf600ae9d95f79d230664" - } - }, - { - "data": { - "Digest": "0x6fd2b06fde9b0cf7e918da588f1ea8fd23792ed6a40de2111c928187951b8a33" - } - } - ] - } - }, - { - "data": { - "Digest": "0x272416151502ec21790f6854824db48967d43e1be9e4a519f2d41f9a6988300f" - } - }, - { - "data": { - "Digest": "0xbffbf7254339f1c4c5e1fda3b85876ea3217a2b4f70cdd45d9bd3c7e081b3db3" - } - }, - { - "data": { - "Digest": "0xc6b693ad6e67acb8e7ebcedda4e13d34b0cd94628f6e9e31e16474f3dd9f818a" - } - }, - { - "data": { - "Digest": "0x71a6eaf6fe14e2291f603cb96423c6e968bfc5fd0e36864d608952f4f7e876b4" - } - }, - { - "data": { - "Digest": "0xa2b2091fac1acbc244af62b9ab819a67dd4152c2a23605a416220c19d12f3cc8" - } - }, - { - "data": { - "Digest": "0x95658a3a39b1695f237ede12b726ff26a837be2b18cfea431e4aec90475cd2c7" - } - }, - { - "data": { - "Digest": "0x8b624f1639f88f026109336b8d78ab713d05c713cb2ee9cd316e017f51c0afcc" - } - }, - { - "data": { - "Digest": "0xa944a1673c7b0f32c354058498954091fff38f266bcd3c03d59817c3e7e2f4b2" - } - }, - { - "data": { - "Digest": "0x438e9cce93a24a4ed322be952d14d7c0fa80080a52f8ba944a57a1fd1bcfa3d4" - } - }, - { - "data": { - "Digest": "0xeae80729da8384bd3ea5035ce1d0884e8895641fd1afc2e26fb27b29fc746177" - } - } - ] - } - }, - { - "data": { - "Digest": "0x7c822b684dbd6638c43dd32b34ec2927c8794dce935952095d5830fdd0e56a7a" - } - }, - { - "data": { - "Digest": "0x2fdae3f8a69fc268b11adf41c5d2710a028a58db578af24eb1f0691a2e4087a5" - } - }, - { - "data": { - "Digest": "0xf0e5d7591aeacd70a6cd9f8cf19a18942efdc8f031aa609b45f547ac4b222a0a" - } - }, - { - "data": { - "Digest": "0xd983d674d4768452aa2cff67a31549079ce4d48ba2bd6beca9e3ef2c05de5cb7" - } - }, - { - "data": { - "Digest": "0x8bb9ea96ed08621802be4fddc8cf2615ab66c0295c35944b4fca45e1d61df8d3" - } - }, - { - "data": { - "Digest": "0x88275e01c420902423d650be3ceba53baf3e8c00eea25ca05a0940f359b87339" - } - } - ] - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xcf18984b580de2615c0b3b982864031d1040a9af2a0eb25f7ecd4cf6200cde82" - } - }, - { - "data": { - "Digest": "0x5ca556b162b95ef22949c7293f06ccf999854f78231c3a078e5d9c9932cafcf0" - } - }, - { - "data": { - "Digest": "0x565d7dde13cec736cda14f493bce78a62412cd057dbcba332d5d6b25a3d81f26" - } - }, - { - "data": { - "Digest": "0xd7e94de76a5623a5776796aacc76d35c8573a30073646c4e7937db02c2834a25" - } - }, - { - "data": { - "Digest": "0x0d408f69cc890ba694baafdb0d9eb1591cc36fa7af850b31a15688af66b96ab7" - } - }, - { - "data": { - "Digest": "0xa99c79bcba7ff62fba95c20a57170ca069a5f3f8d84cfcaead755ca09bf9cafa" - } - }, - { - "data": { - "Digest": "0x355af68e3d6b712917b398ee3b379511dcf1fe9cafaa4599a97640fcc5d10183" - } - }, - { - "data": { - "Digest": "0x50929e54a1aaa50bcee5acad45e85fe7537748a626501d84a5b2c3d383907f21" - } - }, - { - "data": { - "Digest": "0xebab1ecec99ddd9516797766f81b66e49cdd355384c1624f5ddca3a2d822e740" - } - }, - { - "data": { - "Digest": "0x3c4b3fc5b043703632071803ea9b89c48c30956aa3ed49e4b54189c7a95861de" - } - }, - { - "data": { - "Digest": "0x413404b6add8eccf9738756ab29bc3a6e626b80ed3be6839bff1a38fcd95d1b0" - } - }, - { - "data": { - "Digest": "0xb4d6afd804a7195ba5ac4c1b7435606db2809f4055463213737f935b1fb5b047" - } - }, - { - "data": { - "Digest": "0x519114ab409980e5ce2d1036ded3a6a17b131b6fd337f23ed5ae52b0c3467131" - } - }, - { - "data": { - "Digest": "0xbc73dc7cd9a4eb03ec24c35574a86c730293dfcc79facdf67b0db25ebae61523" - } - }, - { - "data": { - "Digest": "0x3a83d20efefa7f839bd483d3ce6ec76cc68b6d0a70107638ea1fe5321ce0d8bb" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x1546f2f60b52d312e1f1926ae07512917a450d0c2ec6060310164b6ba695ca98" - } - }, - { - "data": { - "Digest": "0xe32a50ed786f4aa462da7e7fac434ab17ec66ff0260aa997df871c0feb90ffc5" - } - }, - { - "data": { - "Digest": "0xbb65a64a8aa2c23aa0553c78c3ba56aa1a6a17ae91b35a5e56c9db4fa2d501ab" - } - }, - { - "data": { - "Digest": "0xc1070507ddb2096f2cfb983fc7515956d9158e5e3ddb8dcaa588036061e02e93" - } - }, - { - "data": { - "Digest": "0xade4942ec2f2b6881fd16278315b9b780dc5a1d6de602b33b618a68763c06528" - } - }, - { - "data": { - "Digest": "0x359782c2eed5bbc826b869932aeb6e8d5fab5d511221d47cf917e27b2003314c" - } - }, - { - "data": { - "Digest": "0xda7fb9e49904ac7b815299a79f2ca8cfee192bd5df3fd123eab5e74dfbfceb24" - } - }, - { - "data": { - "Digest": "0xff710fabece20787bffadda3f352900df023bdce6838a5541cfb583c4979f3d1" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x1c68ee9ad37a8043050e6ab9a6680a89c7182018df86937fd11b20cbd3685d9e" - } - }, - { - "data": { - "Digest": "0x9e1beadf795623280dd6999b6c651ac580c5f4f41f7eec1bface8cb610da00fc" - } - }, - { - "data": { - "Digest": "0xa88dd293bfb06a9f7dc9101e3690a12f4f1395fa7308c17194e46ff532cad4fa" - } - }, - { - "data": { - "Digest": "0xa65cda0ce7eccee22d5b495e1d7154443fba9f344e5a870e53b06cc4eba139d6" - } - }, - { - "data": { - "Digest": "0xa8b6e83055cb5665202c952281483b9a46d72af4f4f91cb9b2c0e48f3bae9041" - } - }, - { - "data": { - "Branch": [ - null, - { - "data": { - "Digest": "0xf3b00df4467932aaab33ba35a57dced2981a5369b87c7c529fc7733f4adedec2" - } - }, - null, - null, - null, - { - "data": { - "Digest": "0x09bb007c3600564a912ce858f35b871682ac4bc853828f36f2993d77aa914b5c" - } - }, - null, - { - "data": { - "Digest": "0xf6539f6df7d6bf923a62021db6eedc5aad35ea3ba7bcd13da956c390a7c7a1f1" - } - }, - null, - { - "data": { - "Digest": "0xa0eaa132c911ece6cd80f77bdb5807b145f9b7d97768a193aa23ccaa65298896" - } - }, - { - "data": { - "Digest": "0x08f74df48fbe16fb97f15f31c7fd901ecaaea586f4489bf8373c2fa0438f5730" - } - }, - { - "data": { - "Branch": [ - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "data": { - "Leaf": [ - [ - 32, - 233, - 112, - 159, - 166, - 60, - 148, - 148, - 14, - 74, - 201, - 52, - 115, - 79, - 33, - 243, - 16, - 115, - 1, - 73, - 24, - 203, - 153, - 157, - 40, - 63, - 6, - 220, - 63, - 186 - ], - [ - 248, - 77, - 130, - 2, - 247, - 135, - 107, - 244, - 67, - 252, - 239, - 37, - 21, - 160, - 86, - 232, - 31, - 23, - 27, - 204, - 85, - 166, - 255, - 131, - 69, - 230, - 146, - 192, - 248, - 110, - 91, - 72, - 224, - 27, - 153, - 108, - 173, - 192, - 1, - 98, - 47, - 181, - 227, - 99, - 180, - 33, - 160, - 197, - 210, - 70, - 1, - 134, - 247, - 35, - 60, - 146, - 126, - 125, - 178, - 220, - 199, - 3, - 192, - 229, - 0, - 182, - 83, - 202, - 130, - 39, - 59, - 123, - 250, - 216, - 4, - 93, - 133, - 164, - 112 - ] - ] - } - }, - null, - null, - { - "data": { - "Digest": "0xf5381a0f9e21dc415fcebeba7570847b4210c1c2474fe00411af149acf6f0fe1" - } - } - ] - } - }, - { - "data": { - "Digest": "0x0ad729d93cfd797665612dbb4cf64bdcd433aa6b7d05ff0aa6df317599da6fa2" - } - }, - null, - null, - { - "data": { - "Digest": "0xf0f92eb1b2916bd1ac5df1db463ac70f17e9a4ecdd958d5f22a01dbf274b7903" - } - } - ] - } - }, - { - "data": { - "Digest": "0x2ffc89e55a74bab602abe2aaef6b479735123bbfc1ea4f13e0c2ca8b76dbb340" - } - }, - { - "data": { - "Digest": "0x7510bda5e67796b8899f68df22dc7e9a1f01154fb4dd5b656bf3303b997220a7" - } - }, - { - "data": { - "Digest": "0x963b777043fa128ae62b7a89ce94937938e03aa01491d18509d255e7f567d72e" - } - }, - { - "data": { - "Digest": "0xf1e919fec077e943e25cdccb2c617e6f8aeba9c6a78212ed575791e87f62ff55" - } - }, - { - "data": { - "Digest": "0x874f21d76239ff379875359644c650dcbf6c8c4fdb7440bfa25b02c1ce891681" - } - }, - { - "data": { - "Digest": "0x7e8f42095a218eed957bf813aa78d4a48f0c3bb104e26c9304e80fcf6e0e929e" - } - }, - { - "data": { - "Digest": "0x5693043413ac1bec6021654c039ae64782c73fba590afe67829e6eccd8e53cb3" - } - }, - { - "data": { - "Digest": "0xf9cebb029e20b68123c0fcfcca89dddfa2bb2b63318b5a05ef629463037ee5f0" - } - }, - { - "data": { - "Digest": "0x36eff8aadac385032816bee4a4adbce054712efeb492fae0ce47a8b3c287b567" - } - }, - { - "data": { - "Digest": "0xa42edb71c2423e7f69eb0e36564c7eeafc36f84d5ab3c3670eba6c07b9bd6472" - } - } - ] - } - }, - { - "data": { - "Digest": "0x39beed6d940f3e5258a0e598448409ffb590465af31e6653f3a114e73c4e47d6" - } - }, - { - "data": { - "Digest": "0x05039c4245024db3cc8faa41c709e00cf2055e79d4317d74fbdbe5917983d3ee" - } - }, - { - "data": { - "Digest": "0xed31779508a8f3fae23fe35a1d5a2c5ad4b2690430f8a2abf2197d7598e8b64c" - } - }, - { - "data": { - "Digest": "0xb82a716dc9e1f4abfae1e5f78016b3d104a23848bd71e13471ac50716550f0db" - } - }, - { - "data": { - "Digest": "0x4c964c43f84ab4bbe6a24ca32dee522a20bcba441fd902f7b63b3a84b897439e" - } - }, - { - "data": { - "Digest": "0x2c24a43beb15c1120f19d244d826a99e3986b5ef5f9a32b7074de4d00f21e3f9" - } - }, - { - "data": { - "Digest": "0x51129c715059e634654ce1b0201ffb6d3b1bb739b6f1075a7788d431aa525945" - } - } - ] - } - } - ] - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xaa20290d65254dde5a036585bfc13cb3435d3ae22be3a113779acd7657107d58" - } - }, - { - "data": { - "Digest": "0x93972865d60fbd28c3aa42530dc50834f31f96ef0fb6dc4961413ff92a5c33e7" - } - }, - { - "data": { - "Digest": "0x11eca6a493b266a9715b4edec47d336f04fcf8de39c358751ea66807dc29a1bb" - } - }, - { - "data": { - "Digest": "0xa58a155de75e6b9bed7fc988597b9781e136c7aa39b1c747671c4bbeb3b3279c" - } - }, - { - "data": { - "Digest": "0x39f59b45d2de61d95d6b07fe6989e0967d512f7c0719e8902a21939064585917" - } - }, - { - "data": { - "Digest": "0x89d8c9118e0cf8b5c7a78819afbddee86bc8593d40902144782395073918ebbd" - } - }, - { - "data": { - "Digest": "0xca0888b975bd538a36118dcf42a6865a6a52fca5a6ddc194243eca370a25c61d" - } - }, - { - "data": { - "Digest": "0x8075ecbb8d8605502c7aa313e3e073411de4a71535f71f8eda920dabfd7e1b21" - } - }, - { - "data": { - "Digest": "0x0b1f46bc46fb0fc6585be4fd4d424b5c6ba798c5a37ac3751f34e45d326dfd0d" - } - }, - { - "data": { - "Digest": "0xa7dd00dabfdefd6ed49c34a1309a769c984960f02f15c15e2045c0e65925b474" - } - }, - { - "data": { - "Digest": "0xa027b3b43f30b6a76bc0edfeb64521b8e6af50831ba1d61acde8bc396c294f51" - } - }, - { - "data": { - "Digest": "0x7c4a10a80dd697b0ced6d3114afb2bfdb7d651fdcb642892ede27233e6602975" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xbb447b3c0ffedc0ab97e5147d505cc00aed313b493a1b97e228996045c80ca89" - } - }, - { - "data": { - "Digest": "0xc526437ce755502c8df36ca4cf01d1eb3a9a54e823b49325f482ba7d03433042" - } - }, - { - "data": { - "Digest": "0xd977a66d497ecf38d61543d930d8924a7a931279bb2d10ce56a6d4cca14d5aef" - } - }, - { - "data": { - "Digest": "0xecf06456cb27d4ea848917159a782d8794f47f27c323f5b0d77741f4b1db5d2f" - } - }, - { - "data": { - "Digest": "0x1f20aab2f30efe86eb09f302ad32e14cabfe077af15009fe3ad7a6e7c0f6594e" - } - }, - { - "data": { - "Digest": "0x5939427b4cb0d63cecc4f6e1e8260a1f2ca08296148912f9a7a1ef0b7564d8e0" - } - }, - { - "data": { - "Digest": "0xbf317e19b6b3a654cd49a482ae0f6b0e8aaf87cb755207ec67173046c2b1edb7" - } - }, - { - "data": { - "Digest": "0x4151e5f2de293c1fa690be066e36b228233682703ecd58178c733bd1e65df5ac" - } - }, - { - "data": { - "Digest": "0x07abfd9b135aa6ab39c9330d4169a674df2bce182665660ee8de7f5cded158fb" - } - }, - { - "data": { - "Digest": "0xe4cb810633fb6a034e9479998f2bb308e0365bbb7dd361c178c4ac14932bf19d" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x9a4a47d46e00a243a2a8b685a71dbdbe6ce75186f3dcefccadbd2bf03f8cb2dc" - } - }, - { - "data": { - "Digest": "0x3a5d0cd220872d8bc9ba5ca94e31cc2066c59f210766645dd8588e239fa0e00d" - } - }, - { - "data": { - "Digest": "0xddb71ac2915a5d70870b97cd74c4e6a136842aa2e21623f8af1d3e1370263b6e" - } - }, - { - "data": { - "Digest": "0xb1d92f3c9d60abfc93b3e60d9859862c9e32b635af0ed98403de15b05f4eda8c" - } - }, - { - "data": { - "Digest": "0x678b51ee707697f81fbb5aa305276e7e67a62cbf23ca3046defc234384dbe304" - } - }, - { - "data": { - "Digest": "0xad3dc1b69d881f778b38f53f7193bdc93264bd01c140ca6feab62501fd4ad161" - } - }, - { - "data": { - "Digest": "0x8ef65b32fec714b5f55ef5ccd371fe4118dbdac85c95e930f5cca092746b15cb" - } - }, - { - "data": { - "Digest": "0x10f1388ac1388e2aeacaced924254ba4389955c34230067ad93bebabcdde0ed7" - } - }, - { - "data": { - "Branch": [ - null, - null, - { - "data": { - "Digest": "0xdd42be9d11045af3eef31a0481358ddd83cf776900f2d6f188ab9837555c3138" - } - }, - null, - null, - { - "data": { - "Digest": "0x98d1f1bb43a8d2c5aa12f95735dd2f68edc5a2204969308179a7fb2ed5bc13c7" - } - }, - null, - null, - null, - { - "data": { - "Digest": "0x76912ba24d9e922c2c7becd167acc8648df4ef8c9fd05ea563b57a4d62e88ee3" - } - }, - null, - null, - { - "data": { - "Leaf": [ - [ - 55, - 244, - 232, - 169, - 66, - 72, - 96, - 167, - 255, - 219, - 102, - 98, - 202, - 147, - 200, - 87, - 188, - 58, - 141, - 62, - 248, - 132, - 88, - 25, - 56, - 242, - 158, - 183, - 141, - 7 - ], - [ - 248, - 68, - 128, - 128, - 160, - 16, - 43, - 31, - 155, - 96, - 94, - 100, - 148, - 128, - 137, - 19, - 15, - 95, - 139, - 248, - 137, - 69, - 30, - 105, - 161, - 207, - 177, - 9, - 83, - 100, - 212, - 134, - 244, - 117, - 236, - 8, - 153, - 160, - 68, - 16, - 125, - 124, - 112, - 230, - 126, - 4, - 211, - 93, - 119, - 69, - 93, - 87, - 85, - 201, - 77, - 72, - 151, - 25, - 110, - 78, - 169, - 163, - 65, - 193, - 166, - 216, - 100, - 166, - 212, - 213 - ] - ] - } - }, - { - "data": { - "Digest": "0xa96b120ce2849e87c23fe89beb5e9c3a00e8b5a8fff9188b27f1676ad153e081" - } - }, - null, - { - "data": { - "Digest": "0x6b97392f2e4022f5bd62fc9eae7ad8c4270d7676c79842a8a6db48663aef83ac" - } - } - ] - } - }, - { - "data": { - "Digest": "0x99783a5ac124ad4441132e6ca468994cefd8ee4c43928033981a82fe1e0717a5" - } - }, - { - "data": { - "Digest": "0xd0b74a4e7b84a65a31436c5f3dd261433dab6bb5ba2bba13e247c6c771b71d21" - } - }, - { - "data": { - "Digest": "0x91d383bbc67edee71c5a117ec7b3e725ceeebcb44ae4437633fea8790462107a" - } - }, - { - "data": { - "Digest": "0x38a0ad16c4dc1eb757b62ac3fed546f0627edbaf3fa1e4224c1725e5d13f10e3" - } - }, - { - "data": { - "Digest": "0xd208ae3de57a0e1b2d530faf208ba64d974f1fb997348aff713f490eff4a8b7f" - } - }, - { - "data": { - "Digest": "0x29ffe33d9a396277878a4531d2b74e64786b700bbce6d598c6669593d473c364" - } - }, - { - "data": { - "Digest": "0x22aff66aa18839f0b3e6c0e6eb14d50ad3c60216a37c4e3326162f0783f2453f" - } - } - ] - } - }, - { - "data": { - "Digest": "0x6abcc2b61f675aa28d65a700e6724f3a60ed99f5c424ea4c25e5f8d40b3eac80" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x4f14f66843192f7ebb6385ea6a69c645103b766de85015b2d5150c03fbb56513" - } - }, - { - "data": { - "Digest": "0x8d54826f0edddd693e736d8cb5e9f06c959dc9e1b0a3be776222bb6a37187eaf" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xf0fe0fc017d0bcf86e96ce543ef70ae0cbb9f8c093ef97518222b9a89fac507a" - } - }, - null, - { - "data": { - "Digest": "0xa6eb4da681b37cfae6b7f7f0801541f1f832067ca1660dfb495c179ac60645d7" - } - }, - null, - { - "data": { - "Digest": "0x218dc4b0a229b5e554c528cbc9656d7cc2be91a91c3f8a46ac1238bf812ec68a" - } - }, - { - "data": { - "Digest": "0x7dadb639d691f0f64fe72aa6bd962ff6e2a07a5dd5b02b708018a8fe8fc276fb" - } - }, - { - "data": { - "Leaf": [ - [ - 63, - 200, - 197, - 130, - 17, - 113, - 255, - 9, - 225, - 207, - 255, - 138, - 3, - 182, - 188, - 76, - 231, - 158, - 10, - 167, - 52, - 164, - 124, - 207, - 190, - 28, - 157, - 233, - 21, - 30 - ], - [ - 248, - 68, - 128, - 128, - 160, - 239, - 168, - 149, - 199, - 166, - 237, - 75, - 174, - 52, - 164, - 200, - 225, - 70, - 92, - 8, - 72, - 181, - 45, - 255, - 10, - 159, - 90, - 79, - 8, - 95, - 213, - 137, - 172, - 25, - 179, - 94, - 132, - 160, - 68, - 16, - 125, - 124, - 112, - 230, - 126, - 4, - 211, - 93, - 119, - 69, - 93, - 87, - 85, - 201, - 77, - 72, - 151, - 25, - 110, - 78, - 169, - 163, - 65, - 193, - 166, - 216, - 100, - 166, - 212, - 213 - ] - ] - } - }, - null, - null, - null, - null, - { - "data": { - "Digest": "0xb794f25569f73bdd202ff901efead86a161f2cf7fc6037e0dbb48bc27c643d7a" - } - }, - null, - null, - null, - null - ] - } - }, - { - "data": { - "Digest": "0xc4b7d4cf030d66a14c0700c9427a94f40cb245358215a38c63e9d7bf5208004d" - } - }, - { - "data": { - "Digest": "0x13dc23d739dd79ce7e211b2470dd873377dfcb10fe9bcc5f14113d2fbd8e3a4a" - } - }, - { - "data": { - "Digest": "0xfaa555964f97086c2aa0df7471edd71e2e3fb361dca0b7891cca476ab092bfb1" - } - }, - { - "data": { - "Digest": "0xbd71c22f478d26cdd518e94672659e80363670f32bd41b00e2ffa272a35c9bae" - } - }, - { - "data": { - "Digest": "0xd2294b2f008f89ee3e064e184429b7be4270066a4cd5182105bdd1e43540b71b" - } - }, - { - "data": { - "Digest": "0xd2f190c3569664cf1a62e6c396d00af3e378c841d6f905c69854df4a8669f1dc" - } - }, - { - "data": { - "Digest": "0x3c4d71f3c4ab63c5595243197a8a88403fdc94b1146d8a32b115aa8befa5c1e6" - } - }, - { - "data": { - "Digest": "0x28da3e839bd7ceb3964849a265c0791d555c58eb7c6bb49727726290e68824e2" - } - }, - { - "data": { - "Digest": "0x6fd1f40013076132856f4cf37d570f0b77cf3a43ecca28bd64255f6bd882988a" - } - }, - { - "data": { - "Digest": "0x0233bbdcf7c249668dd65b91f40e09fd7142a6fcb4e97bfa0ebcb2831806f4f5" - } - }, - { - "data": { - "Digest": "0x34ff3c7c710ff1cc7128abda0ea6b05ca5cd11699db1d3e1a7fd29505de1c109" - } - }, - { - "data": { - "Digest": "0xcbbdf948e20e0148d0f4146c954c02b486b2508275c5295bf8007b8c2aa503b9" - } - }, - { - "data": { - "Digest": "0xb81fa6d28f7e7f3ecf90d835157517ccc77b0863fbff49efe31c63a94e0e162d" - } - } - ] - } - }, - { - "data": { - "Digest": "0x9f359491a9234f0d0c43654f95b8b2cf5ab455d45e2c41427de07f953b1c09f9" - } - }, - { - "data": { - "Digest": "0xb91ff0bb2ecc4668e6bbb153d0a536ce7d69148b5540f1652659da60b5e8b6c7" - } - }, - { - "data": { - "Digest": "0xb12540aa08bb35cf395673910789d1c2c230bd50e49e85cb94bf63706df58f8d" - } - } - ] - } - }, - { - "data": { - "Digest": "0x624f1fc62d4f6a03a4e788bee450122a8f1bdccdeda334094ed30abe14994c9e" - } - }, - { - "data": { - "Digest": "0xf0d2346fd140cbedf9bdfeb90eb1a370453764b40368722c6bc9d115e52fae4c" - } - }, - { - "data": { - "Digest": "0x650bd3e3b30d214d647b4ef160a6ea9680fe7eba2278ef7f976c705785dd5c47" - } - } - ] - } - }, - { - "data": { - "Digest": "0x778fb3b23806f178f2f2c9ca0db5ca49eeb53577cf2a611daaf1db23d729f5e9" - } - }, - { - "data": { - "Digest": "0x5cb094287c8324adc342664a48f967d15f8e3db69a3d529a5e65f9bef4ee4a34" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x1716d839fd4fb2e50418b897fc4bb70793dd0047680696802b2bff7c361f74c1" - } - }, - { - "data": { - "Digest": "0x5072afe5a378238745d13caf07d48b1fcc45c9ee200af56d592abcce3784a09f" - } - }, - { - "data": { - "Digest": "0x786b1c9efff93f728fe3ca14e4df56ac8d0d510ec77d6440aaf5580c249338a6" - } - }, - { - "data": { - "Digest": "0x56ce57df64b5e82e7d636fa38824a1841a9ad854768f7f8f77ead1160d76e43e" - } - }, - { - "data": { - "Digest": "0xc910d31a798a0a824fd30d954a7bd72500d6ed0493f1fa357515e50a4374105e" - } - }, - { - "data": { - "Digest": "0xe23406811a854607154788143f35148127369bf67c803726b47fc0772110702a" - } - }, - { - "data": { - "Digest": "0x08344558e5b359001a4531d427004fde68c59f7f8df5f9fe7ce7158e26a1589c" - } - }, - { - "data": { - "Digest": "0xf9a6e15091104caa83611c85b01b264a673ee7edc5dab81e62c3d17cf3a480c9" - } - }, - { - "data": { - "Digest": "0xcd67c361116c76bc1f5c1edd7b149f4e969e236857e603930ac29e63a1dec20d" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x02b229e8badda89f99bf3c4f862b0ec9a13c4b8d4090fb257a3b3679b111a602" - } - }, - { - "data": { - "Digest": "0xb2f82f42e85349cbe8c1491cd20fcb3b24a90a09b3b84f2c01fefffca0b11910" - } - }, - { - "data": { - "Digest": "0x51436d737bbdf3e9b75cc5c2f2764b2045fc1b6e8b488aa1610a6439e6f9a067" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x4f0771c51b24364e82c430f18ba804000e9a2c7788d54f09cd36b5df65593ca6" - } - }, - { - "data": { - "Digest": "0xf60666a8a27a3f87ca96ed7ef9a42f97230c21c703665b9303c3f3b9a3c0822a" - } - }, - { - "data": { - "Digest": "0xd42e7ad9b11e0b98fcc776baebe32619dbf5e4aac2c3016b9e1d0f0301e7524e" - } - }, - { - "data": { - "Digest": "0x7f651c31a2c1f666072fcf2e77314b01b271b6368f099ad7551812a4a57e84a8" - } - }, - { - "data": { - "Digest": "0x6051409e9f95437ad87339ce1ced1c075c80291d37750aa9c5e6fbf776e4849b" - } - }, - { - "data": { - "Branch": [ - null, - { - "data": { - "Digest": "0xf7969c3d74a522cd2ca0bab5846e9461e6755cf95df5f4099e68ea7162a9fc8a" - } - }, - { - "data": { - "Digest": "0x208f6f19c82d56ac74f0bc6cce43a5510a754a8fb556690f406c42f17b81c401" - } - }, - { - "data": { - "Digest": "0x4561afff553c455a6c915901fed3ef0e58ec0955318a6941beb8bf5b4aa22d0e" - } - }, - { - "data": { - "Digest": "0xd95a19d62a7598629667a6ae1f3b99da234d6815734126e9a2f972e649d2d585" - } - }, - null, - { - "data": { - "Leaf": [ - [ - 60, - 254, - 221, - 138, - 60, - 222, - 119, - 183, - 158, - 11, - 146, - 83, - 117, - 222, - 167, - 85, - 51, - 27, - 56, - 28, - 53, - 188, - 85, - 150, - 116, - 173, - 212, - 196, - 227, - 45 - ], - [ - 248, - 68, - 128, - 128, - 160, - 167, - 252, - 35, - 157, - 236, - 67, - 47, - 244, - 98, - 178, - 99, - 206, - 147, - 156, - 250, - 103, - 83, - 12, - 182, - 155, - 137, - 89, - 31, - 192, - 173, - 139, - 139, - 41, - 99, - 117, - 9, - 219, - 160, - 68, - 16, - 125, - 124, - 112, - 230, - 126, - 4, - 211, - 93, - 119, - 69, - 93, - 87, - 85, - 201, - 77, - 72, - 151, - 25, - 110, - 78, - 169, - 163, - 65, - 193, - 166, - 216, - 100, - 166, - 212, - 213 - ] - ] - } - }, - null, - null, - null, - null, - { - "data": { - "Digest": "0x02a00faad7ccca7d8db042c973bb9fb03786c18a68f0c8029ea2f7fe41a16e95" - } - }, - null, - null, - null, - null - ] - } - }, - { - "data": { - "Digest": "0x7addc15108b48935f398d03b2e4fdcac3f99a15ecbd469bb2df938ea22a82eee" - } - }, - { - "data": { - "Digest": "0xd8857e7fca05f82ae07618f16a313dccbc15b72eeae2bb47b6da2197c8dd927c" - } - }, - { - "data": { - "Digest": "0x85e1f4dc2e9259919803154e00e3611266ba42699394e15b95cb8dbbfcfc2e33" - } - }, - { - "data": { - "Digest": "0x93533af99a59a75d917b416bc22839211783ed381b57e7a8376a7bf301414b31" - } - }, - { - "data": { - "Digest": "0xcee05ff40a640e3aaba9dc29376c4f8e5c26a00f5ae5e2c8a3c6f6ab62d20ec5" - } - }, - { - "data": { - "Digest": "0xe94ec6f4a60f21a2a79329baec25a7df981e7eb25710656b0e37701bc0078718" - } - }, - { - "data": { - "Digest": "0xda7bccf55cf774c4c8ec17d93509f428877cec91f5abd27fdc892c4c3aa1ec90" - } - }, - { - "data": { - "Digest": "0x099e49124a9603ce9fbd9f87b2dd1f4ca937b3665482491e2b34dd4a5c924554" - } - }, - { - "data": { - "Digest": "0x4e33dacb0ecbe419eb5bf2ae5026827af91f636f64d35c989c153096089e6459" - } - }, - { - "data": { - "Digest": "0xe9f0f99fb1a100f44516a57b83f6d7aaf817c5fd3f36648b0e3214e7dee4239b" - } - } - ] - } - }, - { - "data": { - "Digest": "0x72140c097f27f8affc8284ec74e6750d124e35b843f42d0e80f4105134583c58" - } - }, - { - "data": { - "Digest": "0xafa6ff7d8553ec2ec56a02fd8c79770c0533f56d03806ddab7594e48d66f1466" - } - }, - { - "data": { - "Digest": "0x20cd7f564ddfdf9ae7cacb03ee3b28d9e022a5a5ee1eaa4efd477aed1c33a09d" - } - }, - { - "data": { - "Digest": "0xc4ebfa2a41fd3e630419f52cba8b92adfc349038f354bb495d132240529a8aac" - } - }, - { - "data": { - "Digest": "0x26230c0594c00024ef03378ba1b79a5cb55d154e8c5d95d0fb1837ddf6bdebb1" - } - }, - { - "data": { - "Digest": "0xdc92c542d9912d642ffac65d0c7fff887f09c8a151f01b5ed3e0015b94d03003" - } - }, - { - "data": { - "Digest": "0x955a166f245f56f0cfc86629c4c2812616cb2ef35799597e79bab3be5379cfc7" - } - }, - { - "data": { - "Digest": "0xc19b86d8eb69f1967a72db5b0ecf4a846eea1e1b113ffda3716cccccef413ef5" - } - }, - { - "data": { - "Digest": "0x250d3d003e1f747d79459665284505638d3f72a805a27cc8bddeb37c73868406" - } - }, - { - "data": { - "Digest": "0xbd2f14c3b24dbafe2f8f1a2679a72427fc237e21849b3ed21ea0be3fdff4002b" - } - }, - { - "data": { - "Digest": "0x158ba1b50a9483185e77ae9b5ef52fbf2e1a2278673408cae8e09fe904106027" - } - }, - { - "data": { - "Digest": "0xedb6daa734109754099611bf505ff27116a6c6f22cb3f3f41fc3d32e1a2c8b51" - } - } - ] - } - }, - { - "data": { - "Digest": "0xf05df660ee8ee1ff39547f3524488ffcf3c18c00a25378af25e41fbb50ee5066" - } - }, - { - "data": { - "Digest": "0x000277380b3200e0e3ec50cdb426887af0b43608ed587fe7abbb6d23c90ba640" - } - }, - { - "data": { - "Digest": "0x6540d74e1e4af3fe31c0c6559b8f9b566c36f0bb7772fa0153c4c50a9be8bb79" - } - }, - { - "data": { - "Digest": "0x20d21adadb4a57c4eb42c92ed3a651d6db155f05a1ebd160dd821d8171e3b7be" - } - }, - { - "data": { - "Digest": "0x606e1db19b0c5c51f1877c73122201c6efb85134410e44d8c1e4f5320a26c4ff" - } - }, - { - "data": { - "Digest": "0x95831879e6151fbefd34032e5b1bcad9c9979b74310c60b065ace32c05677ef1" - } - } - ] - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xd861972c7b26b1004714f14e6f85d081e3078252a43f3779de32d1ab2dae1546" - } - }, - { - "data": { - "Digest": "0xc8090647b84623518da2830b38bff29dd07119b8904c16163d33748b5774c95a" - } - }, - { - "data": { - "Digest": "0x2203f8f4a9c29d47341d6d711dee6807e5f4c6276b247dfdc2498806c4ca6d97" - } - }, - { - "data": { - "Digest": "0xcc94677e399991e1b8553873176b7c48f0b6554f8a7b17668f1f39487ecd6e9a" - } - }, - { - "data": { - "Digest": "0x1ee444d0baf0b496f08a5e13063b68c4e09bdebab4e748a4e32f72ccc132e697" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x7056dd7f91e1abc9473987a9028d0ac03a2da41542193a704d8d35dcb5474a44" - } - }, - { - "data": { - "Digest": "0x73bd15f2ff192d7fd9f4c4528fddee50a742681e0b2609be158237dc715a4d7f" - } - }, - { - "data": { - "Digest": "0x662ea5d33355e4dfb899ecff07cf2f1903ea6e6d9149aeb04f2e3b3dff515890" - } - }, - { - "data": { - "Digest": "0xfe4f0f8b36cf41b87d28aa4cf40815997c7f413726e867dcfbe286e8c453954f" - } - }, - { - "data": { - "Digest": "0x0a648c67de6d8fd318321cb876649231ff3360f27818ec7d1aede34e4e9b42f8" - } - }, - { - "data": { - "Digest": "0x7359e30dd4af2e91cfca675559b2b744b154284f927b0a7d59cb8a8f4f8e97fb" - } - }, - { - "data": { - "Digest": "0xa7d82471b8bcfd4177f91973f25be6f92afff210c153bc156afea81997e6d722" - } - }, - { - "data": { - "Digest": "0x67555f6a8b9ec6ad59fca1b388438b7aee299c10de196817829cbfaa5cc22d13" - } - }, - { - "data": { - "Digest": "0x281599f003b7d4ee38e7ec395927a2936141af5cf858e780314151de18cc0938" - } - }, - { - "data": { - "Digest": "0x5384a28791c448652daff4a31c8d51dfedb4786b93747b9663610adf159cc32d" - } - }, - { - "data": { - "Digest": "0x58ea6b9b5e26bb4011487cb973d885673c5f4b2429505260ede721193791580a" - } - }, - { - "data": { - "Digest": "0x1515d500a14537e2d2448b44cfcdc235e0a8dd0ea11c09dc698cf84402715ac8" - } - }, - { - "data": { - "Digest": "0xc02c965d180f7e5b0ccd202a7bcd2b7da3cb103b0c4b2f82f7c1a16bb641df90" - } - }, - { - "data": { - "Digest": "0x027250d66e9ba2bfeb4c3533818bb5a96d7cbafacd115543e30507c82fce10e0" - } - }, - { - "data": { - "Digest": "0x94ec6534edbf0c6bb70ac1968dafd108ea73526d7fd4576fca9c1009afbce328" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x8c1796c18309db8e85a584c9b279130baf9170a6cc0030a3a4d8a496f61944e0" - } - }, - { - "data": { - "Digest": "0xa2ca7292310f8263fe8f90a414cc51367e6a16f970102666e035212aaeb23f49" - } - }, - { - "data": { - "Digest": "0x9039edd95ff603460cd3326fae0562a9f2d57cae6d9c421f77abe64d81836028" - } - }, - { - "data": { - "Digest": "0x743e723bf5535aa7ddf74a4a1cdc7791f0f6eea7459093b05adb628a674942ec" - } - }, - { - "data": { - "Digest": "0xb14b8ef8a643836276cf1a74db1d0b40984b1bdb38e1b6da8f65e5c20a002b0b" - } - }, - { - "data": { - "Digest": "0xd236d44304cdafa14cc726c1c282db46d158d289cd5beafea12aa6ef52c50c17" - } - }, - { - "data": { - "Digest": "0x5c34cc326d3d4f6719ddfe17bcad94b21eacc8ce422ad9c6dd0df0fa7288eaee" - } - }, - { - "data": { - "Digest": "0x38d373da1fea63b5c152314b427da9ef8106462e1eabcd413e475bac8be53bd1" - } - }, - { - "data": { - "Digest": "0x109ffefb42da34e9f81edbad92c74fdeae1a178c8cae43fe20c662ce34439783" - } - }, - { - "data": { - "Digest": "0xc4ab7bef1f5b65f21900697d7f95bb0055a4a548b036a13590b4dcf18f869af0" - } - }, - { - "data": { - "Digest": "0xea2a26eff095f7d7908008759049d26a539e73967dee2cdc6a96fc0c969a01bd" - } - }, - { - "data": { - "Digest": "0xc320300bbcc76d743f4f0b9e9d612fcc456fd8b9b6d192150ea37ed4c905eaff" - } - }, - { - "data": { - "Branch": [ - null, - { - "data": { - "Digest": "0xbed42060bfac64c25f1275c04cead864cdbdab0309db57ef448c93f6cd2990bb" - } - }, - null, - { - "data": { - "Digest": "0x073020b7e430701a8847d24a804f61d4e5a9a5f5ceb093e5e6ca8f1a5edd4dbc" - } - }, - null, - null, - null, - null, - null, - null, - { - "data": { - "Digest": "0xe96f49e77dfe3985a4d688d6366a124a1edcf769d01920f9f8f88a33e4705394" - } - }, - null, - { - "data": { - "Digest": "0xc39147c3fa9d00bfc52e7e3560aeabeaec95e29f8238ea500349df39e8fbb98e" - } - }, - null, - null, - { - "data": { - "Leaf": [ - [ - 52, - 153, - 217, - 39, - 221, - 70, - 6, - 118, - 213, - 0, - 160, - 15, - 119, - 112, - 179, - 216, - 157, - 246, - 128, - 41, - 149, - 158, - 143, - 58, - 190, - 213, - 164, - 93, - 86, - 28 - ], - [ - 248, - 68, - 128, - 128, - 160, - 252, - 55, - 107, - 245, - 7, - 160, - 235, - 154, - 152, - 15, - 48, - 45, - 143, - 226, - 136, - 219, - 99, - 192, - 80, - 70, - 118, - 26, - 214, - 169, - 79, - 7, - 164, - 172, - 193, - 245, - 116, - 15, - 160, - 56, - 197, - 177, - 22, - 195, - 111, - 104, - 202, - 239, - 219, - 236, - 205, - 204, - 167, - 51, - 196, - 253, - 230, - 97, - 125, - 247, - 145, - 160, - 215, - 54, - 137, - 124, - 38, - 2, - 115, - 242, - 170 - ] - ] - } - } - ] - } - }, - { - "data": { - "Digest": "0x35128a7464ed3f31c239e8ab91f39f33bf9b5dc8fa44927c55b7f979b501e334" - } - }, - { - "data": { - "Digest": "0x3c45319bcd44b0ec12554e1053fae4a24ad80beb5965ae87d7d44bd90c2b3f7c" - } - }, - { - "data": { - "Digest": "0x07b2a53ccd0710b1b5763ca98358701af437cc63c636f37d584dcf74bdfee995" - } - } - ] - } - } - ] - } - }, - { - "data": { - "Digest": "0xe0a637306dc788c0117916dd15c09521c1b6705d4e12bf6ecf69346890cf0169" - } - }, - { - "data": { - "Digest": "0x1f51fd998920f0aedddf950a63248dc7f7bb0586d88481a114134dfb67f09928" - } - }, - { - "data": { - "Digest": "0xeaed2eb6c897265963bec214f74e78286d0c8b3155ab83ba3fea907bb8a3d0e3" - } - }, - { - "data": { - "Digest": "0xff409621e98bf62f18c0916747a569bfca80ca741e13d32b6147f6532ddb2821" - } - }, - { - "data": { - "Digest": "0x0532adb69e3a6bfad393765a458a4551da5f1f76abe79a9f12595036e137f1fa" - } - }, - { - "data": { - "Digest": "0xcfa86255e7f83fe674cda0b8d54e18f928a82c877d7053da76dfad592ae1f91f" - } - }, - { - "data": { - "Digest": "0x132f5f83cc2376239d08de4e6256030b39fe9d0dd937eb0b3448998f6b334fd3" - } - }, - { - "data": { - "Digest": "0xc71cbe578c213eaca1ad8a8ef1e3132582bc3abfb3f723aff6e1e4ffe228c2cc" - } - }, - { - "data": { - "Digest": "0x07359eec4df97a6349f306e7ec5d9807b537f8b514ec9377e4203d7d0501fc7f" - } - }, - { - "data": { - "Digest": "0x0fc01b1f10e10bb9432566b37e3fba0e63bf606167655d7f5a2f91ecca991186" - } - } - ] - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xcdffa65f3601c0f378f6a9403db65c221b6b30e6a5213e352856e2ed29499701" - } - }, - { - "data": { - "Digest": "0x3c351e2288f3a730a7f4eb810990d5b2a2c5142040ff39037fd64a39c8d0318e" - } - }, - { - "data": { - "Digest": "0xc822bcdc0b9ade17255809e1f1bb9642596a8fdc16a00d0d9895f788cb4179fd" - } - }, - { - "data": { - "Digest": "0xd157bc20ee5682375bf7c682ae74e1f78546b21492b036861d788574604f3476" - } - }, - { - "data": { - "Digest": "0x86714a6117bec8d854c318300cb432e9962e243eb3bf12e8dcfefc975d4e3f80" - } - }, - { - "data": { - "Digest": "0x876368f7a568e151c3a02990b5c2916acbc50b953ecf0bbad8381528c9a02ec4" - } - }, - { - "data": { - "Digest": "0xd94ece582171389f4f969d77949c56b0fb16f795c91e5454beffe5579aeb01a8" - } - }, - { - "data": { - "Digest": "0x94c474ae3bcf97d64025263ebc05d4cbc8ba4f16d906b56fcca41de6d0e920ce" - } - }, - { - "data": { - "Digest": "0x0abbfce9f9c6791ffbc29689955903e6fa9b322b1369edb48a4f9d2d39744c29" - } - }, - { - "data": { - "Digest": "0xe9478457e257b95ce00092d92b8bbca057a92e937129256863fc5beae52b10d8" - } - }, - { - "data": { - "Digest": "0x5ed54e64c8f5a7d450d4323b2538a4a4f3f2f91892fcf61fe23b6776d51a0190" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xdd402986122b42e140f2aae043c0dbd2811b66c9f64407b4d94b6e1d83308abc" - } - }, - { - "data": { - "Digest": "0xd1983a7e0b8590502c6f52b94c4a9e9e9a2c63e9b9704c09543692a4845cf2b0" - } - }, - { - "data": { - "Digest": "0x69e0bcb3d75bac73452c52926a80dc59d7238fb361f01a018895307c6d9834de" - } - }, - { - "data": { - "Digest": "0x52eca92dd7ddb0b8bc79d9eb6ce3072c67d2f6d78b044be1ac32b3879957155f" - } - }, - { - "data": { - "Digest": "0x51728d476ac38610a27355100bfd12958d6e18716a77a9a69977791cfea1e086" - } - }, - { - "data": { - "Digest": "0xa553e05fb2e7fe75946e24796620f0533385d52b15723b6bb6776deb84d9195e" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x535415e9a8fbfd302d0d08f52efb6e2cf7c4863490bb46340a6945446cb705aa" - } - }, - { - "data": { - "Digest": "0x9f293f5867597e62c8223db5e8b8170a8524de511ad4218fd2ebd2c733bdb8e9" - } - }, - { - "data": { - "Digest": "0xd19a3c065659cc925efaaeace4c6f413757b1456642d90cc79186383b71fcd93" - } - }, - { - "data": { - "Digest": "0x6e9c4c8f6bfe0f45a349daf851a757c4d2a3fa0a6c73b145ec809ce6d0b6efdd" - } - }, - { - "data": { - "Digest": "0xfe1e9780b0922696df14269df7b3a5db522b174dbde12fd1fd52822756e0b710" - } - }, - { - "data": { - "Digest": "0x0252baf36f99e8a4b6b5847717219e0f72f2346c54724558d1691df630cd7ee1" - } - }, - { - "data": { - "Digest": "0x3de3273071a0527909643c0ea670d92d775783d28b292389e106b2e00a8e576f" - } - }, - { - "data": { - "Digest": "0x2c242aa06788df758a554e870fd2ef8aab07814ee7077824e06264ed26e5f02a" - } - }, - { - "data": { - "Digest": "0x93d790b6d92b80d48f465c0a4f35b9219538c085aa99743740b7022544b4a1d4" - } - }, - { - "data": { - "Digest": "0xa4b2b3c241df5ada9d0b4db15f6e9e9e0bc36fca1deea089985ece7c0067dd67" - } - }, - { - "data": { - "Digest": "0xf5383d0734d2d08bf6c6449311a646b9d51f10252eedd3fec6dba02b210934d7" - } - }, - { - "data": { - "Digest": "0xfec0b90605e956327a56fc428acfd2bae4ac81fb73d136afe3b42cc353ea6de4" - } - }, - { - "data": { - "Digest": "0x424975cfdff766c805f2b9eb7d214cf251b171716fa185b513361b0b53c46f7e" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x4c20c8b295e59852fe022ce678e8d17dac7ba780b176792b247e9abb894f7a7a" - } - }, - null, - null, - null, - { - "data": { - "Leaf": [ - [ - 56, - 121, - 17, - 11, - 80, - 231, - 4, - 84, - 188, - 16, - 216, - 104, - 125, - 148, - 74, - 212, - 115, - 172, - 122, - 132, - 166, - 83, - 68, - 232, - 188, - 77, - 154, - 13, - 18, - 202 - ], - [ - 248, - 68, - 1, - 128, - 160, - 236, - 22, - 203, - 181, - 92, - 197, - 162, - 87, - 240, - 97, - 131, - 208, - 122, - 81, - 14, - 178, - 230, - 139, - 135, - 233, - 77, - 132, - 175, - 106, - 123, - 226, - 238, - 215, - 227, - 86, - 143, - 240, - 160, - 88, - 103, - 48, - 109, - 64, - 123, - 74, - 187, - 148, - 255, - 43, - 5, - 206, - 168, - 146, - 88, - 104, - 111, - 47, - 203, - 52, - 169, - 107, - 242, - 202, - 148, - 21, - 206, - 70, - 53, - 26, - 161 - ] - ] - } - }, - { - "data": { - "Digest": "0x42453a2a443923cd2d8a7873e886838b70ed538a14e4f947474d9906bb9ec0dd" - } - }, - null, - null, - { - "data": { - "Digest": "0x1b68562e7eea2119d3837b9ac5a76827db21e6c141ead03c6eec2c0482b04a2e" - } - }, - { - "data": { - "Digest": "0x9827efbd5e65b925aa65ee3b2a4f53e3969d13ab1c2547b359d77f1654356c9d" - } - }, - null, - null, - null, - null, - { - "data": { - "Digest": "0x46d078375f3cfab24894ff5e59d40868ca87657aff50c627f386a020ab95856d" - } - }, - { - "data": { - "Digest": "0xf9615da22b49ad20b19a26340c78b3fc796f9a92671d80d40b21b75d07f23043" - } - } - ] - } - }, - { - "data": { - "Digest": "0xe48c61ceac1c2d1b5f2f1999071175682a44774ca8cdf623aec7112dc3cf8960" - } - }, - { - "data": { - "Digest": "0x14a37837f4f2f00b58dd5196c50ac056e83de2fe0aa068ffbf80ffbedf2e3977" - } - } - ] - } - }, - { - "data": { - "Digest": "0xd4d7a2b0041c265a9b42ad5cdfb145abea39d2f5632f93bcca10cbc155bcd6cf" - } - }, - { - "data": { - "Digest": "0x1fad5a37dbff80cb61eef95892c509afd0ce15c4c49a85b44cc99cc8f9b6cbda" - } - }, - { - "data": { - "Digest": "0x241ce98f4a29b3d260ec5d3799a849c12635b3415288c7740289a063c7b2b7fc" - } - }, - { - "data": { - "Digest": "0xc70b68774bd88f89b3799506ab3fba0b7db07734f3bef658cbad6cd1797626b1" - } - }, - { - "data": { - "Digest": "0x76553870ca4adfc9e43eb10af57d53bea5e1ce5e738fcc2f5b0839c0a4a9487e" - } - }, - { - "data": { - "Digest": "0xa7a949b4ff03528533d1fdb9b4f9ff3e1f518926ede3441dc0d67b2691b0d9ed" - } - }, - { - "data": { - "Digest": "0x0380a9b1592ca43cb7bfb4a272a1b74e2947230c087bd68d1bbf30b6726e4eaf" - } - }, - { - "data": { - "Digest": "0xaa1a82277c55be8d4a05e62040c22fdace88aee98953dce5939c6304b4a2425c" - } - }, - { - "data": { - "Digest": "0x421466a62fe4a7f8a3782b1a2478d58d2101228311c7f99cd935b18901aca27d" - } - } - ] - } - }, - { - "data": { - "Digest": "0x784a410c9bf74a1701541d22d19e78d9c36fa541185461331a7184c8d2d95262" - } - }, - { - "data": { - "Digest": "0x8788734b54070980f78079480a32b5cf1f3a42aa4ccff70b20457e8539bf0663" - } - }, - { - "data": { - "Digest": "0xebbe9bf52dafe88b04e807a5473c9ac26f771ed312329dfae44434455fc775e6" - } - }, - { - "data": { - "Digest": "0x6891f41e454ec1b25ef255b488104a9987839f389d1c73ad3d4e43384925883f" - } - } - ] - } - }, - { - "data": { - "Digest": "0x7034d6ca085a63de049ea5d321da8d78b3ed55c76be502372c398805796d1f1c" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x0cab18b9eeb3739d656331f9e350a45b6986b253fa51292ba6bc9acd28c18c38" - } - }, - { - "data": { - "Digest": "0x619a7637e00bbda078484ef90eb4fef5a11a0d02b4a99cf349aaf0eed95e0f76" - } - }, - { - "data": { - "Digest": "0xe860f2637a1d9e7827a269b922c51bad9585c0d9b280603252881dbc55557bb8" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x67aec07ce1fe6b407cd16c207ac5b63f7bd7a9c49fea07b1feeb77138661bde6" - } - }, - { - "data": { - "Digest": "0x8f5bc1e0844ad38cfbe3af07fe554e85544d0e596874da18164d68f25c08544e" - } - }, - { - "data": { - "Digest": "0x5534cfb061317dc9800795f135b462e54a939084ddd6bd9f45ba456c9187c7bd" - } - }, - { - "data": { - "Digest": "0xdae1d930199f4bcadaab24433807943536f2ac6cc9c32821efda18a4f370c697" - } - }, - { - "data": { - "Digest": "0xde37a20101c985cab371677ccf2796d8a53f7a2bc26336f9bc047717fc11e510" - } - }, - { - "data": { - "Digest": "0x99037d68f7539cff80394e7e4fee2343283af45386970d7951e7bc8b808eb88f" - } - }, - { - "data": { - "Digest": "0x37777c4bda0fe77022be3f047f92d7a98d3a5f938159e214b7edfefbb58d83bd" - } - }, - { - "data": { - "Digest": "0x586649e63553e66b69d8c468048f0f54f54ac37424ededd5bed0e00880be9858" - } - }, - { - "data": { - "Digest": "0xf2ad15818b9635e0c6549cddcfe7bbb83bdf47141912b7c761b7343e08f188f9" - } - }, - { - "data": { - "Digest": "0x0473ba584dce585034b60eb1e38872e51db0b92517094995fc37194e3d0016d4" - } - }, - { - "data": { - "Digest": "0xdfe8eb1a1b07d992852fe26a944495fae198fc710a6d1817fc26c183a76a81c1" - } - }, - { - "data": { - "Digest": "0xfd0e426e2f8a16f58aa299fcde5e7150ee906e5af306ea6ddf8cedbb4299b667" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x7f9bdbc24f53a9c057397fbddbb4a9b7112949ed5367e238d8a7f5e071454f9b" - } - }, - { - "data": { - "Branch": [ - null, - null, - { - "data": { - "Leaf": [ - [ - 60, - 224, - 241, - 152, - 222, - 132, - 202, - 108, - 39, - 148, - 203, - 238, - 216, - 127, - 32, - 194, - 108, - 241, - 99, - 245, - 131, - 88, - 156, - 232, - 112, - 176, - 56, - 52, - 155, - 3 - ], - [ - 248, - 68, - 1, - 128, - 160, - 100, - 251, - 121, - 61, - 140, - 209, - 25, - 16, - 196, - 213, - 20, - 130, - 228, - 43, - 66, - 216, - 68, - 230, - 236, - 24, - 33, - 129, - 24, - 116, - 212, - 79, - 146, - 5, - 104, - 57, - 170, - 107, - 160, - 194, - 5, - 154, - 72, - 60, - 238, - 202, - 22, - 93, - 252, - 201, - 114, - 121, - 34, - 231, - 200, - 199, - 185, - 151, - 16, - 232, - 78, - 202, - 6, - 207, - 118, - 92, - 35, - 91, - 19, - 56, - 147 - ] - ] - } - }, - null, - null, - null, - { - "data": { - "Digest": "0x4d42cdae1bc5e65b5e012e1e6e241820609c7ad5fa058bd8d100391966eea79f" - } - }, - null, - null, - null, - null, - { - "data": { - "Digest": "0x7395770f3e4b8c878279bb398325b888e378aa2c5c442f692898228237c7376b" - } - }, - null, - null, - { - "data": { - "Digest": "0x3679cfc1ff91df892ba250ff2b2a76b02d22c3ff375e644af0c2b9055d8efe8c" - } - }, - null - ] - } - }, - { - "data": { - "Digest": "0xee3101ccbdeea0341b983c67629348ebb530560ea13f8b95ea09fd01a5e52618" - } - }, - { - "data": { - "Digest": "0x8cbad7f5de28eb760b5f5bf034a1bae08428b7ee632610b9d48c4b582de9ba43" - } - }, - { - "data": { - "Digest": "0x43c4d9a32e0b6dc026b1a056c5c2e06d40f2f78fe09a270e33398ed94093ce89" - } - }, - { - "data": { - "Digest": "0x03b71b4d707a11935227b1f1584c29938f41049d2474c4f58dfb1155626db597" - } - }, - { - "data": { - "Digest": "0x474bfb49ef9ceeae4a977535bc718cf286d656270960d4105ffabdb1bd29ddbe" - } - }, - { - "data": { - "Digest": "0x920f2e9443a6d95e72c359faa39ec06914764e2b84868fead595bdb18631eef8" - } - }, - { - "data": { - "Digest": "0x5ecf6be6371165d0385961a2f4e91780e2e48818783a8496d462876ae34c44b5" - } - }, - { - "data": { - "Digest": "0x339a57dfc39c10ce930d947db38d4023b3e6f314f47361e7789ed41bf55f887c" - } - }, - { - "data": { - "Digest": "0x946d093ba2a0dca9a99feb3f0049b2054dbfefc7ac1c4e4e0a672fc94c920512" - } - }, - { - "data": { - "Digest": "0xd67b7c5350596320c095d6467b22a3e01f99fbcc2702bf2008c8e2735c2364ae" - } - }, - { - "data": { - "Digest": "0xb17040211d3b4f71f7f2eb1ee702563ca22fd188e72ac933f97325d231ad92c0" - } - }, - { - "data": { - "Digest": "0x961a6a8936cf1b365e41d47f7f8d98d474431946494268aa5bcad277b3fb1646" - } - }, - { - "data": { - "Digest": "0x9b56de128fc1c8100f164b3c20eef7ad631f030bee0d195312aafcab39cc4ddf" - } - }, - { - "data": { - "Digest": "0x61a6d2352ab614ca9c5e69987a645c5f0c2b246adff913e48f654faa2f406133" - } - } - ] - } - }, - { - "data": { - "Digest": "0x489e516d985dd4df82fcd8ab419d7e61fbb7cd0a4a65410b82fb72c6cad0478d" - } - }, - { - "data": { - "Digest": "0xa51ad18811f85c09f825effd03205b95915d1386fb1986e81932c7f8fe7cb2e0" - } - }, - { - "data": { - "Digest": "0x86f4259037c9b3ede17a5dfe11ccfb7eebd4b2b7ce2d44c7368b45d34fb3fcad" - } - } - ] - } - }, - { - "data": { - "Digest": "0xe6d6128bf138515377cd4ddcf1b1ac295e9c56fcf0d70346b988d6ad2963ea31" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x9dc1b1d4ef4681b11e73109cec08a0eacff83bbe19e1bb92522f25bb8b94852c" - } - }, - { - "data": { - "Digest": "0x5988643863dae34d370c909c16fdf1ac2a1394371586eb786e406262dd35201a" - } - }, - { - "data": { - "Digest": "0x7a44e5b2624224a6a8dc5cfcaba352b548a7e1c066decf5b3850f2d9a5535182" - } - }, - { - "data": { - "Digest": "0x3abec93c2a82496ff97a4ec8da3c4c8df179dc71de5cc200331383af83065a11" - } - }, - { - "data": { - "Digest": "0xa0c8f4a9505875e45ae5d73b572f218055c7e31a919bef16070f651abeb3f2b6" - } - }, - { - "data": { - "Digest": "0xed15d8809eb9badd800dc71c1b09c2ed338dae0cda393177591422661512e784" - } - }, - { - "data": { - "Digest": "0xc20ebf29ee6f42e3aed2f000841c5a9a9efa41a9ee78ee18639930d9a611f1d5" - } - }, - { - "data": { - "Digest": "0xd26121a2861fc3f14649f33d641a71effe9654a5c0deb5c7755438685be44cd2" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xfd0cc6c0f8b3e91cd713ddf4678ef09926defb1f8e0ad5cb928d7c0ad29df0a2" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xcc84acf7f2797bb8782e6377d1fd9207893d426fe21c33a90c90d5f7e68440e4" - } - }, - { - "data": { - "Digest": "0x2fd0c4ea5f2daec718c9705cc68e8fd6a98fdbf7fc02647c0fa004d35186d4cb" - } - }, - null, - null, - null, - null, - { - "data": { - "Digest": "0xf98f39f7f6f8100d8282de1c36110ad2d8fdb330859fbe9ad35aeb87af859545" - } - }, - null, - null, - null, - null, - { - "data": { - "Branch": [ - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "data": { - "Leaf": [ - [ - 32, - 249, - 120, - 89, - 75, - 46, - 35, - 144, - 151, - 119, - 148, - 77, - 235, - 57, - 0, - 150, - 76, - 162, - 170, - 207, - 176, - 145, - 215, - 96, - 134, - 63, - 42, - 69, - 3, - 82 - ], - [ - 248, - 68, - 128, - 128, - 160, - 21, - 43, - 52, - 131, - 34, - 148, - 111, - 30, - 4, - 92, - 243, - 183, - 38, - 102, - 27, - 152, - 225, - 117, - 14, - 233, - 60, - 184, - 58, - 252, - 105, - 79, - 225, - 149, - 97, - 119, - 19, - 170, - 160, - 68, - 16, - 125, - 124, - 112, - 230, - 126, - 4, - 211, - 93, - 119, - 69, - 93, - 87, - 85, - 201, - 77, - 72, - 151, - 25, - 110, - 78, - 169, - 163, - 65, - 193, - 166, - 216, - 100, - 166, - 212, - 213 - ] - ] - } - }, - null, - null, - null, - { - "data": { - "Digest": "0xfa3278b55200e0a706b5b6bc98ea81417ad0db17d15ba690bd6325a4f457e902" - } - }, - null - ] - } - }, - { - "data": { - "Digest": "0x1ebcaa3d7d00d8625fc5c8025a87c2cd3e38161f1e17f440a2be73e6df5a234b" - } - }, - null, - null, - { - "data": { - "Digest": "0x7da7c768a42a28f4a2da626d0de7f890287dd6a7fe36893c064d1d234d418d15" - } - } - ] - } - }, - { - "data": { - "Digest": "0x030902b20cc7e9b51e655238b1ed6325750e04e1806294a7fd18eb8bab6c197c" - } - }, - { - "data": { - "Digest": "0xa924c858cd1a243177695c4d5c635450855d17f5578b5eea496e1ce90574d2e9" - } - }, - { - "data": { - "Digest": "0x9aae8c7759572f5c886b2ff1ba0ce1b44e144d9ac7bb2f54e66d4d87cd69c95b" - } - }, - { - "data": { - "Digest": "0xa352dbddfa0ac8037cd776851582009e628348f0fe9e850eb5dec3c152d6a941" - } - }, - { - "data": { - "Digest": "0x788e14fceb418613b08e519fea0e409cfdb4cff713e736ed47133dc6052f7dfb" - } - }, - { - "data": { - "Digest": "0x332c457faa1b200d237804efeb42e468ca7cdd92c64606d81734d0b92a14bb1a" - } - }, - { - "data": { - "Digest": "0xeab80fa4330b6e6e0b420d60c8b82824589551921df701a6b630cfd2da58535a" - } - }, - { - "data": { - "Digest": "0xf73e4f1399ab203b9e6259a20e89414095777920ebc241a06d16eaaba7cc433f" - } - }, - { - "data": { - "Digest": "0xa510a7d5070685acebf6428391d2654c7a3d4e19d7baf372d24fcc650eec055b" - } - }, - { - "data": { - "Digest": "0x86900cb1ee5a15ca1b3fe045284b291308e2ffded7b01bdfbc21072bdc4639be" - } - }, - { - "data": { - "Digest": "0x8d7d405cd5dbb2c4ae10ad7c691de147d284fb165a2cf671e0b201dd77e910e1" - } - }, - { - "data": { - "Digest": "0x3049f5fae0d52beb588672130d18cf5b51f6dcfa8bad5172c2703f17c06904e4" - } - }, - { - "data": { - "Digest": "0x6986ae4e341a1c929c0d49c3de066ad517441b3f2e2501a8254620226b5c48fd" - } - }, - { - "data": { - "Digest": "0x53ca4c67a35731ac28f482213d4016e3507c53024bab996ae7521e9170733bef" - } - } - ] - } - }, - { - "data": { - "Digest": "0xc2da27e8b32bdcc70d2e9a042daa230a27651f2f106881be37db7c8f14c4ff98" - } - }, - { - "data": { - "Digest": "0x21e90db6037786a4acc0985792d54b3d3e9809505b0a1e323788db534d389d35" - } - }, - { - "data": { - "Digest": "0xc05a0377455550ab4ad0a32ac7daed046cef0a7a5db0ee67f503a6de8cfe0543" - } - }, - { - "data": { - "Digest": "0xcfabf18c91dafaa1d09a76885fef48c054fcbdf67eb7e5235349a5a011525647" - } - }, - { - "data": { - "Digest": "0xfb1d369b60f116358066e272f53612d774f657ab7c3bed02817c21dab9f9fa8b" - } - }, - { - "data": { - "Digest": "0x01a788cdefea20a5bb605054e9c5068313c900be3db68c83c1bcea301c34411c" - } - }, - { - "data": { - "Digest": "0x3e35c9dcc9d2ce47a4735c295e7ef0bb0da9b14dd7d29a438759d7e9827ff74b" - } - } - ] - } - }, - { - "data": { - "Digest": "0xc459c23e4f6652eb124f7244c3a7126140cda73d4c7e66a91615a1918a5ea88e" - } - }, - { - "data": { - "Digest": "0x154b0c3125604dd3e625f62e8387b02a3c4ef9c04f505bce0f98db75488c0e66" - } - }, - { - "data": { - "Digest": "0xa7f2dabe0e2f71aab8a84cdb6500c7933155d323d11fa1d92378389dfee29ab3" - } - }, - { - "data": { - "Digest": "0x3d2968774fba6ad67ab61ee9c48cc2d440488f84877708ab301335d9d6b8ce96" - } - }, - { - "data": { - "Digest": "0x4879db1d0e1a6f4c52f27b04f12a89ba5af2040ab1d4128438798ad7005a706e" - } - }, - { - "data": { - "Digest": "0x78610e0875eef6dedaae472ece1d96a298f2c9428c2c80d5e8094a97779fafdd" - } - }, - { - "data": { - "Digest": "0x29f45ebda2f58c557d5d4aba34d28cca6eb2253b5c86a9e6e20c52f7ed30c937" - } - }, - { - "data": { - "Digest": "0x1de5c9acc3b3ec2ae4c8ed724587b131ba06f780efa040bc647428c3ccdbcb67" - } - }, - { - "data": { - "Digest": "0x573a847f5eb2ed03f92f91952e111c6a694e36a41bee12ebf5201291872bfcaf" - } - }, - { - "data": { - "Digest": "0x2599cdc6b3be97e38a9dc49a2cc0d26c0fdcb4f152bc962b3b6e98e4c1d565f4" - } - } - ] - } - }, - { - "data": { - "Digest": "0x08661d5b5dcd2621d6993bca4d173769d5d2aeaba4cf483ee73611ec0127f392" - } - }, - { - "data": { - "Digest": "0xd91dcfe97ecc723fa7b1b63f6b0c524b1d5d28f564f0b0149d8b59b0274be920" - } - }, - { - "data": { - "Digest": "0xf05e503e91dbe30ad081d7c187876436b23d50dbe746155144d01f91e88d8712" - } - }, - { - "data": { - "Digest": "0xf8b469f2dc7da36880560abf4ca3e6007edb0bda16e26aedc0c58c709ca7a12e" - } - }, - { - "data": { - "Digest": "0x0ba282856684f2ba0a3e7cbfe524b05cea9fad8bd2f695532673c158471d7b5e" - } - }, - { - "data": { - "Digest": "0x8a6f84c88b69bea50c2583ed59d312045ef71a86217f88827c1c81d2467a81e8" - } - } - ] - } - }, - "storage_tries": { - "0x2cc26fc8c5821171ff09e1cfff8a03b6bc4ce79e0aa734a47ccfbe1c9de9151e": { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xea9903b12716b458c00ce6cc038e09f7de3aa7b176d15667b8b3ed7d7d7510f2" - } - }, - null, - { - "data": { - "Digest": "0xc7687b769c5298e5ac2f7ea328834c3b165082cdd51e15d84d4dde9b25375831" - } - }, - { - "data": { - "Leaf": [ - [ - 58, - 99, - 87, - 1, - 44, - 26, - 58, - 224, - 161, - 125, - 48, - 76, - 153, - 32, - 49, - 3, - 130, - 217, - 104, - 235, - 204, - 75, - 23, - 113, - 244, - 28, - 107, - 48, - 66, - 5, - 181, - 112 - ], - [ - 160, - 162, - 90, - 9, - 196, - 120, - 1, - 5, - 217, - 218, - 195, - 107, - 203, - 144, - 63, - 26, - 215, - 140, - 89, - 182, - 161, - 184, - 131, - 33, - 184, - 95, - 169, - 225, - 153, - 64, - 94, - 130, - 207 - ] - ] - } - }, - { - "data": { - "Digest": "0xba6b4551e3931980b17cc6b05c9d78b7265763284d47de6eb27ea1c34fb55fc6" - } - }, - { - "data": { - "Digest": "0x236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c" - } - }, - { - "data": { - "Digest": "0xb14b328d5e0f05c47d4ce763450939329dd1f2ad751335a062c89491128c02fa" - } - }, - { - "data": { - "Digest": "0xa85b8b43a3bf97d60c94d6e1acf4f6601cc13ce043840def4784257b92e56ab1" - } - }, - { - "data": { - "Digest": "0x88cf4fcef042d6302d561d5f0401292adb137629e752da3536eef57a76774f56" - } - }, - null, - { - "data": { - "Digest": "0x09a71b31dc9a311cbaa82bf869efcdeac169b859a5d84850243c3b0ef598d072" - } - }, - { - "data": { - "Digest": "0x6e7b9dd92cb3a1cb847a90d443150b1a64a76bc8e15e676d253e55c8b34869cd" - } - }, - { - "data": { - "Digest": "0x81343b50d4adbff92b960a57b1d613efdbf59f776dfcb90367de3a56481924a3" - } - }, - { - "data": { - "Digest": "0x997b669f4a7849447bf0a390070039ab5926b903f5ef06cdb93fd4ec3e77f348" - } - }, - null, - { - "data": { - "Digest": "0xaedef686fc23d37220ac4aef547b5987cf6ed3b91bd3addf830a0a1361c1c2f0" - } - } - ] - } - }, - "0x93c12ce0f198de84ca6c2794cbeed87f20c26cf163f583589ce870b038349b03": { - "data": { - "Branch": [ - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x0a699a03fe8229c70e8d9431a445f66a50de681405c4c2ea6c70cfa332a834ef" - } - }, - { - "data": { - "Digest": "0x21ce3e87ba487e13b90260246395256262c8d1965e4748ba595d1f74c61878f0" - } - }, - { - "data": { - "Digest": "0x8e6c864453d497fcc7d7df1f1139441ae3e7fed6982c5414c900cd07260e9353" - } - }, - { - "data": { - "Digest": "0xc16dbfeae35c389fa92c32966691b3ecad385a3c1e2dbef1f46613529e92a5a3" - } - }, - { - "data": { - "Digest": "0xaf6699698a39ee06c81a7dc7841a3a78c899a158aa99ed1502d168092d803b8e" - } - }, - { - "data": { - "Digest": "0xbad14375aededcc992e556059b855874855d4fb2a36094450dbfd6f1a215fb4c" - } - }, - { - "data": { - "Digest": "0x509c9e7c831c283dd1d48aed4f060f1034227eeaf7cac7aec8bf863f136dcad3" - } - }, - { - "data": { - "Digest": "0x2b32402639830eae78aaec4e43c6653cbe4ae126e2b9909920b03d0f10c54b63" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xe59da40dc644218eba7703e51a75b4edf66129ae350684928b136c3bc3b8fcfb" - } - }, - { - "data": { - "Digest": "0xb5c0090f00d8ff46d995af2edefdced5bd67a1a879afb4b4667dc724053a1e5f" - } - }, - { - "data": { - "Digest": "0x6caffe452373cbf4a3e7eef798ba215e34a86a940922daa85addf760682889e8" - } - }, - { - "data": { - "Digest": "0x48669b2ef91aa23c19f54017b29094f91ad516d1692f8902871bdd9d81b82602" - } - }, - { - "data": { - "Digest": "0x04a2441a2f76173900c85587b6539e4000969ac9cd12b951980f643ddd29631a" - } - }, - { - "data": { - "Digest": "0x27697f5b0adc83e150926db6a250b3026552266b57467351827f3c6b1e2ac559" - } - }, - { - "data": { - "Digest": "0x5cd24a96665986183065d2c2900469a2fdca41e91db05ca104c23264ba9f134b" - } - }, - { - "data": { - "Digest": "0x75e42eb7a49e83806919f44b27d707eb57fbb895c7a66cfa6b5cdd7b504b05ed" - } - }, - { - "data": { - "Digest": "0x6bff7db81e8fef972c0e5977991b19115cafc8bbad4fc1fdbb89822c9524612b" - } - }, - { - "data": { - "Digest": "0x35966325c0f5d385b7e6fa03d0efb905e088f926ef28c2e90ed57fb201f283bc" - } - }, - { - "data": { - "Digest": "0x1c648ca3aff79369c7fc03ea2bc23e2e5e9abf8347aecb457b182fe788f65944" - } - }, - { - "data": { - "Digest": "0xbde028fc35beca8b43ab58bafe57ea4cf5c30eaf443c473ae47e7c2be3ec3af9" - } - }, - { - "data": { - "Digest": "0xac426a2fdc1b14671b6c5b1ab9c0adcd4358ad6600b402e32c969e13586ef073" - } - }, - { - "data": { - "Digest": "0x1c0e9698be90b1fe72aee2cddf99c9d58e7b934f240a8ee529278f1977fdb861" - } - }, - { - "data": { - "Digest": "0x454afd289102e3f328cc9ba6af185f27e9b0425351c61b0408a172aab817d2bc" - } - }, - { - "data": { - "Branch": [ - null, - { - "data": { - "Digest": "0x8c787b89ca0409a4b187c229256fa714b7cc8f9155df53c3666a2eda4f916482" - } - }, - null, - { - "data": { - "Digest": "0x0455cec1b70aab2af949e3cd8a45f26b78771e4321bc9f05e9326834339516df" - } - }, - null, - null, - null, - null, - { - "data": { - "Branch": [ - null, - { - "data": { - "Digest": "0xd7b241ddf4e92cb86da99ef26fae22ffb1c2a1a878e5f1f3891d2ec16537f725" - } - }, - null, - null, - null, - { - "data": { - "Digest": "0x441bfce7e76bf15482fce844529f7cc603e2e91b61f786addbb1c6c09da9da29" - } - }, - null, - null, - { - "data": { - "Leaf": [ - [ - 53, - 168, - 24, - 52, - 137, - 135, - 239, - 194, - 17, - 152, - 99, - 138, - 67, - 175, - 66, - 82, - 148, - 224, - 206, - 187, - 171, - 225, - 243, - 199, - 103, - 106, - 129, - 46, - 52, - 166 - ], - [ - 148, - 83, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 11 - ] - ] - } - }, - null, - null, - null, - null, - null, - null, - { - "data": { - "Digest": "0x9bb4e8ae6e61ed7a9e7c2088975c735b4923a491ca624c738a3277f943835813" - } - } - ] - } - }, - { - "data": { - "Digest": "0x7c06fe8546706a0a44a1cfd891195baae67b999b7bcf99418f6860e8233be970" - } - }, - { - "data": { - "Digest": "0xabea1b69014e90f835913155a88cc658ee0fb50f963512b0519c2fbdde04a4d4" - } - }, - null, - null, - { - "data": { - "Digest": "0x4ae0369c21f8a59ff16824d5db6b47544c57b3c7b4b3f5f024e20a84f1eaacbb" - } - }, - null, - null - ] - } - } - ] - } - }, - { - "data": { - "Digest": "0xcf1f0bbad89beaa042722d58c167c2de2eb0a01fce0266c095b18b7ea7718ab9" - } - }, - { - "data": { - "Digest": "0x06a0a649235b4ed8e06931d940e8b7da3dab4cb5ea896a83069ae5be7a1cb11e" - } - }, - { - "data": { - "Digest": "0xf3052bcf5159ed2f7fa0e534fe8f8e7b98ba7a51c61d83584141773952aa7f9c" - } - }, - { - "data": { - "Digest": "0xeae16b6786a8626d9e5dcc94e51fbd46b9fd666b7f46c2a3a3503dd71f8bdcf1" - } - }, - { - "data": { - "Digest": "0x7e0ba25c9fd5099d18d52839cf2e86d703f206dc507c696313eda42bb58e4f72" - } - }, - { - "data": { - "Digest": "0x5f410b1d93928dd407b4a6ade0228c76782abe3fcf92d031ffdade6adb598027" - } - }, - { - "data": { - "Digest": "0xa3d0cefbc9e0afcbe7ff8490b45d951bdc9e5d308015eff1ff6d124daf5fecf4" - } - } - ] - } - }, - { - "data": { - "Digest": "0x63896bf224702625542774e3da4480acfa8e2e5565e667b946dad5209129dc7b" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x161e3563dbc83eb188028ed1891494df463740b4747621e00823b8b0833e950c" - } - }, - { - "data": { - "Digest": "0xef3f685d24aa84472efbc5a0eef74e2eccfca31b21aff19ef0ec6816c44a27a0" - } - }, - { - "data": { - "Digest": "0x2e5969d7839e6f9f648e418af6e1db98387cc1767ac926ac656b7b518eeb1f5f" - } - }, - { - "data": { - "Digest": "0x60777e1594aaa5d09659645029bcdf0c9aee9032a7eb192afde028b01190a4e4" - } - }, - { - "data": { - "Digest": "0xd79e6379e42648d00632fb38be5199dba280f1aee6db21687acac1cf0d286ffb" - } - }, - { - "data": { - "Digest": "0x44961f26efdf8002a92ca6353ea7c019957684a2d1f7377cec104855261c8277" - } - }, - { - "data": { - "Digest": "0xcdbbcdc5f3729f8bcd0fc36ab09d1e9218bab9120a940d58c8229285ae6d6a4b" - } - }, - { - "data": { - "Digest": "0x44e6f7a48dd492428de964cf4d02105878e2ae9a4ea4d8cec0676101a2f6d2a9" - } - }, - { - "data": { - "Digest": "0x7b7d2990d29b317e40beeeb6ce7d9ab192c50e3d06d0eecb92ba9064af8cc56c" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x5650d2d55a07b1e2552ea00df55709e2feb94db5bed8d711d0df096b2a644ea1" - } - }, - { - "data": { - "Digest": "0xb9a84eba4d7c951780f507072b5a7323e65de6c0a418f26910f218faf65ec0dd" - } - }, - { - "data": { - "Digest": "0xa39265b6e0de1ea5efb5dd5ece99af29e37d7578237f20cdcc3cd4780fbfae51" - } - }, - { - "data": { - "Digest": "0xa828d23d988b8bdce46f94403f7d1fc5a09845f96cd4fb13c0748a538d1000bd" - } - }, - { - "data": { - "Digest": "0x434c9c0be33ad4199fc3f27414f9857aefbefa68b35184457ad1431236f64ae9" - } - }, - { - "data": { - "Digest": "0xd44c3107102cd83baaf32b9d616ce81911f2e9f62236b3ba4b46b6961bd69598" - } - }, - { - "data": { - "Digest": "0x6010bdf43c8807c3a91422615eaeb7ab03642fb34dd8cdfcebc06dd97407cc8a" - } - }, - { - "data": { - "Digest": "0x43626fb1741f26b7f58406c40c15d0876ef1dd98b7e4b3889ccbe8c011209555" - } - }, - { - "data": { - "Digest": "0x4f4b8b112ce4e9d805651cd78f2827ba2b4cdf88a9626c6651639745f6f0a990" - } - }, - { - "data": { - "Digest": "0xc14d4016183252152751cd40ce95810e9b2f5a4ba530e9ac278565a5dbd00148" - } - }, - { - "data": { - "Digest": "0x034cc5434d3803e4c6ef8100dcd7f180e3b36ef684c9aa19f08a53f193d67e10" - } - }, - { - "data": { - "Digest": "0xa8a229c208d17569831c59732e2b88382f8420a2e40d777bf5d78ad88281a040" - } - }, - { - "data": { - "Digest": "0x01faebba716783103e22b69a165b2f48a5c6579f5820afc75e902643c93ffe92" - } - }, - { - "data": { - "Digest": "0xf154f4344fa140a362d05fdd26ba9125b58102d1bc8527bcec9c7b8d7ddc848c" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x01682bea713071804ef47187a95d74c2f5ee6d398944e0cc894d7fa92260690e" - } - }, - { - "data": { - "Digest": "0x240900236076723ecad818d1c840d32da82bf1545ddcfc16be39cc3c0ee7e5e6" - } - }, - null, - null, - { - "data": { - "Leaf": [ - [ - 32, - 34, - 70, - 108, - 13, - 202, - 183, - 0, - 200, - 255, - 223, - 24, - 24, - 196, - 219, - 127, - 103, - 251, - 22, - 182, - 133, - 128, - 183, - 89, - 81, - 101, - 84, - 202, - 199, - 171, - 18 - ], - [ - 148, - 53, - 166, - 138, - 90, - 97, - 164, - 38, - 136, - 233, - 149, - 99, - 152, - 83, - 113, - 133, - 32, - 21, - 116, - 41, - 109 - ] - ] - } - }, - { - "data": { - "Digest": "0x09c4b039a13978f6131cc10d270931d88a4d3b4ae6a5ea426749a1896f8df01f" - } - }, - { - "data": { - "Digest": "0x206cb29fa42ef31177373b30c92abb11e74785025a455bcf5ec878087bc91d1a" - } - }, - { - "data": { - "Digest": "0xb9e83adccb74ab563aa499bd4cc90439b82b16a621a206726f400d62ee481636" - } - }, - null, - null, - null, - { - "data": { - "Digest": "0x7f2d13ffb2865f72ff2c993ea90abd68cc1dab0102d40b4baf5785ef37c1da4b" - } - }, - null, - { - "data": { - "Digest": "0x92befc8b020dea8c3922e25c5bed7c065ca335baca1f014d93633e859db6075a" - } - }, - null, - null - ] - } - }, - { - "data": { - "Digest": "0x7dffd75c4295453310d9acae3c4b840d340e6c25505daed23ad49239ae4e9d7b" - } - } - ] - } - }, - { - "data": { - "Digest": "0x3d5b0065989a0315dd22b8d3fd6593b21c8e7c3bec1d55baecbc6fd356e1f930" - } - }, - { - "data": { - "Digest": "0x1529980b252d761e6c77c46b7573991d626b6d6786becd47cd7b3e5ffae9341c" - } - }, - { - "data": { - "Digest": "0xfd42f6e6c5a2a9c3eb07715fd08c25829bbe14b2ed40e1f863b6c74fd0c98f28" - } - }, - { - "data": { - "Digest": "0xf82381fb04cb68efe673de08efa377ab2eda02932e80e137b2ddff391dba6348" - } - }, - { - "data": { - "Digest": "0xfb356a3abdb6c1a37b08cb86ec65760242fa71ae9d9040a9ceb78d65fede084f" - } - }, - { - "data": { - "Digest": "0x5d064d85c517e7874d2680a157ed36d98714306bfdcec9280453965e395a6822" - } - } - ] - } - }, - { - "data": { - "Digest": "0xeb0299820f92d406f50e3fe6fe82c7935529ffa2e8fea2e418363ea5b53c5b74" - } - }, - { - "data": { - "Digest": "0xe1fcf047df8ce6446de86ed5cdf7052872712de47caed691c08b3e10cd4e9d1f" - } - }, - { - "data": { - "Digest": "0xcaa862661ca416b6039d5015d97e051a3d41dbee2c7bcf1beb860d9beb890e20" - } - }, - { - "data": { - "Digest": "0x1f2e4b1a8265dd9d92a29da7e10f7ce64e0620036ba123812b23888b82e13dc9" - } - }, - { - "data": { - "Digest": "0x8ee1b9c66595edd782e408313bee75c58b192249b9ebeac14100d22a71ef85f3" - } - }, - { - "data": { - "Digest": "0x96d89a6d94f129a2de304aeeb9925c6f2c85f72059c0d874096c0dcdc1d28e58" - } - }, - { - "data": { - "Digest": "0xa8bff2aa634b192924329dbe4db553d450ce2d0aef02cf001c6d49dea7835928" - } - }, - { - "data": { - "Digest": "0xdd1c0bd46f367dd8b92122b74eb61b0f98af65579f9fe26079538876e24cb5bf" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xe62e03672960295590ca0467951f1e585365c2ab53abb57062d0638df0546197" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Branch": [ - null, - null, - { - "data": { - "Digest": "0xd167431fcd7c3e965942a852a8399bb7ce9c09a7c35b5f3a40b35f34a7708978" - } - }, - null, - null, - null, - { - "data": { - "Digest": "0xdca0b2b0e6004bcc7b2ee558a22360cf0c4cae0c334748e3becb11e82a40b1a7" - } - }, - { - "data": { - "Digest": "0xffdb49abbf1dd295eea9b033a4ec84651b4308c089f0734cdc873391f8eb4965" - } - }, - { - "data": { - "Digest": "0xdf34411ce856e5156c8067032288f62f451cf1042f72ae3279456220a723842f" - } - }, - { - "data": { - "Digest": "0xc1117ca4f307a7532c019ab2d2e0823704e21cd9caa2924fae7e2ad678b7adec" - } - }, - { - "data": { - "Digest": "0xd24c2ccc1f57c28290fdd6f84f51e8aa6a91352862b4d20f6eff7191b507d40c" - } - }, - { - "data": { - "Digest": "0xee0caf8d5adc15e95a1b502bac4e0a6c600715021db3976e3e2f040aed5b92cb" - } - }, - { - "data": { - "Digest": "0x9a73fb99c540b85fd6bd233355c8cbfdc5188f992a2dc9169bf86e7eb136694c" - } - }, - null, - { - "data": { - "Branch": [ - null, - null, - { - "data": { - "Leaf": [ - [ - 61, - 82, - 118, - 18, - 7, - 59, - 38, - 238, - 205, - 253, - 113, - 126, - 106, - 50, - 12, - 244, - 75, - 74, - 250, - 194, - 176, - 115, - 45, - 159, - 203, - 226, - 183, - 250, - 12, - 246 - ], - [ - 148, - 244, - 168, - 44, - 74, - 179, - 152, - 119, - 28, - 108, - 122, - 12, - 13, - 237, - 240, - 179, - 79, - 192, - 22, - 17, - 146 - ] - ] - } - }, - { - "data": { - "Digest": "0x82b77d771e82bcfc154c8532b03f0ced111f4e8479a04bdc1125e6d2123964cb" - } - }, - null, - null, - { - "data": { - "Digest": "0xa3400d70ba7f44a60af44ddec68a3527128d157855934d4af0cb3802aca6a32c" - } - }, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - }, - null - ] - } - }, - { - "data": { - "Digest": "0x400b2051a694412522053a5cd77bc4d9fd0187f893eb9b9dcd386ad98a1dec87" - } - }, - { - "data": { - "Digest": "0xa0ac92de52a466ad11eef56a64fd026d8ebdeb1f791dddbf5e208ddbbfec3be3" - } - }, - { - "data": { - "Digest": "0xbf912dd41f6f3656884a0b19fc300badd1c0a381c690ba2322ed5684714bd690" - } - }, - { - "data": { - "Digest": "0x16f003dc61f7c644a9561c0600adf3b85c7d325f6f0c7f9f48af308967938193" - } - }, - { - "data": { - "Digest": "0xfdd36a2fde2297b556de349a73e3856583921978d5a7b0736ec0bf76a3fb42c2" - } - }, - { - "data": { - "Digest": "0x40b6502a73894449d0b738e23785555a71ff9960a29a64b055efa6d58f0b887d" - } - }, - { - "data": { - "Digest": "0xe536c5a9a2f1ee44bf77d02d54f3672b69143258b60cf2a403fe530953f1371e" - } - }, - { - "data": { - "Digest": "0x310c537eef46cebdfd4a8cdd3268bdd41d54727688f845401b86eedd41418389" - } - }, - { - "data": { - "Digest": "0xb60971fb72da5f8e540c14e09bbe438a334989fc7d19f5dcb9fc94464dd3392a" - } - }, - { - "data": { - "Digest": "0xe5ad231f487d0b1765ea1a95d888cbdbc76c664d615f915554673a7ee783ccf6" - } - }, - { - "data": { - "Digest": "0x9c7506e56f8fef8219f333a0cf7241c92c9c4076cde07f0bccdf2c23500fb01d" - } - }, - { - "data": { - "Digest": "0xc3e5fdb9b680449bec5b6249718c545e948f2aed7c069005804502571cd36303" - } - }, - { - "data": { - "Digest": "0xd3128b982e0114ee78380cdae917287106788099d4e27eccf2089f168e735a56" - } - }, - { - "data": { - "Digest": "0xe4fabb215fab7a811464eb6cd4e528ac516f8d137bad3c6a3e7a6d34aface694" - } - }, - { - "data": { - "Digest": "0x37111e274856f96b88e50daaefdb1d52b46cccd7ff20104713a12c8d3373f339" - } - } - ] - } - }, - { - "data": { - "Digest": "0x3d08d0c50f0cc84910d837da79aeaab2be75a43d8adf6714a64980e7a2110ca7" - } - }, - { - "data": { - "Digest": "0xdec4f86782a10614c14bf53ed327d1f0d1d79f1a5b5971a2ce68747f2dabaa9a" - } - }, - { - "data": { - "Digest": "0x2d835c8fbe8770b5811732fee63ee1c2d669c49c4c3643b423a327ecd94dd7d5" - } - }, - { - "data": { - "Digest": "0xa6d46b8d89d6b812c5655901b1c77669f13df9f79aebd0060010509d9ec66e54" - } - }, - { - "data": { - "Digest": "0x7da1a22df74aded0d3650941965d4a757851d563ab91435724ed091dbaf600ee" - } - }, - { - "data": { - "Digest": "0xa067426ebd31c9e4d2d2b28b3f60e32611f2d0458a65b169ec7b4f209a462da5" - } - }, - { - "data": { - "Digest": "0xdd6f27fc9e9b278abc0173e92a1226cf812a71b6f9c589fbda6e698178e695bb" - } - }, - { - "data": { - "Digest": "0x35c4131c3c9b55aa15782aed03baa9f041bc1aa3b1d739556df62dd3141f5855" - } - }, - { - "data": { - "Digest": "0xe35e84c001bf715b40376a0d56cd76625c67ff8c19ba97c4d72d1182db9cc13f" - } - }, - { - "data": { - "Digest": "0x298e25fffb99eff5ba86ef2369c3a1d401be7ae374bffbca157c9cd1f4ba2059" - } - }, - { - "data": { - "Digest": "0x1b738e8d9bc869388e4cb3d9d35c7f8df9b24e45cc598694456ca1422caa985a" - } - }, - { - "data": { - "Digest": "0x0b743a8e0dceaa32daae1a7c1caaf67466e3ff4a52f8535f486e6cb29d08581e" - } - }, - { - "data": { - "Digest": "0xae6930a85fbcc6274544b50a02a28d3ba338d086c35dd19085e23ba0cb095c31" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x274bb4807bb5447f963dd74ee70055092213c295dfe8bd4d21aa813384af8429" - } - }, - { - "data": { - "Digest": "0xa629e03950eaec617f573ff3521fa227d9449d59fb95867b5044054f755c4e96" - } - }, - { - "data": { - "Digest": "0xf4f693b2912350e95c26df26895aaeb848641a738aae691bbeff3488094190b3" - } - }, - { - "data": { - "Digest": "0x2b05e7e168cb2776d4b1d843c3409302416f7db6824d469e82cfc0e477d48eca" - } - }, - { - "data": { - "Digest": "0xb951627196a86181e12859bec6f5646d1452a84b42a14f2ad1afbbcca548caa5" - } - }, - { - "data": { - "Digest": "0xcaf7eaa6c16d67d2e960ebf1e354379db1879959a2352c91bb5d553d01cd7b1e" - } - }, - { - "data": { - "Digest": "0x86efa055876c38747a271cb66c7235e3d19b0c600b208e69a5831ca3aa824591" - } - }, - { - "data": { - "Digest": "0x96c96ae4324002b07f66fe746dcf4ac61d60077ee137111bc0501443ac012bff" - } - }, - { - "data": { - "Digest": "0x639c5902655a745065171dfc5b7cf27d5e36456d2a2665cbabe97fd4fe189933" - } - }, - { - "data": { - "Digest": "0xeefb4d8aef96c582f50958e9206ff8cda60da048b9ded27e8e27c596c972c15c" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x5d85165657709f3690222472b9580af0a2b2574201d1ae2898a763ea99e96c8a" - } - }, - { - "data": { - "Digest": "0x8380b2f05f1cea16f448e5f65acfd7432d8672f49d6b87ee6588711bca2144f2" - } - }, - null, - { - "data": { - "Leaf": [ - [ - 32, - 241, - 47, - 181, - 53, - 119, - 102, - 118, - 147, - 248, - 162, - 220, - 229, - 212, - 152, - 189, - 151, - 156, - 193, - 112, - 39, - 0, - 232, - 96, - 51, - 57, - 215, - 221, - 111, - 176, - 44 - ], - [ - 131, - 89, - 7, - 225 - ] - ] - } - }, - { - "data": { - "Digest": "0x214f154d96284cff01ab7012a122945ba9026c39d05abd36c1217e2b01dc4872" - } - }, - null, - { - "data": { - "Digest": "0xb274eed86641b66189ac6033249203d2e12c7b6865bd73e1a772fe66c1911100" - } - }, - null, - { - "data": { - "Digest": "0x7ce82ec19bd4a15746c361028286bb34dc14a7f96d197e2796dd8dad505029d4" - } - }, - { - "data": { - "Digest": "0x0b8c85799e0de2a5318c030905067872ca942c0223d5c54f16488596eff1cf04" - } - }, - null, - null, - { - "data": { - "Digest": "0x65e85496bbf51440bba142cf9d463689f0d939b19e40b2dbe568a7986aaaada5" - } - }, - { - "data": { - "Digest": "0x40729d89f8e9c9031a2a7dea69e5fe81ce1f8389b23f6b6f2132367efac59e13" - } - }, - { - "data": { - "Digest": "0x3c3289e9a680b34534474c7a134a36774c84b5df5c88b5a3fcfe3b983d08e344" - } - }, - null - ] - } - }, - { - "data": { - "Digest": "0x57228255331ddb3975e41d66c0d7e7d09e0c4f409a99b8bfc1f66fb8a6d9dc23" - } - }, - { - "data": { - "Digest": "0xaf2af28c78fefc79ea82d09a337a4c78a4f668f4bce427d3136ff20f23429a9f" - } - }, - { - "data": { - "Digest": "0xcbc7c146beab0d9581cdd56a189dff3915de37d7cc8353e85e0ab5d375b097ad" - } - }, - { - "data": { - "Digest": "0x9524bb3ea392f2be98fa8208b9081623d8fe8e7cb814bf84bce0d30467e15c37" - } - }, - { - "data": { - "Digest": "0xdc5a8fa44b0c7255cd4fbc780481e6cc2310d7d518d18584d6be869076b0c412" - } - } - ] - } - } - ] - } - }, - { - "data": { - "Digest": "0xe5eecc4d033011bd78f7ade5c98f8f05dc227edfeea4e9600828528937909486" - } - }, - { - "data": { - "Digest": "0x8784d45dfbbff2f3a79e19a95a142fbfee23040b0a0284a30307dc65e5322994" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x34018234813cfc7b1e4f6445e99f0be658268a71e6bdf0fd5ac99df26ebad5d7" - } - }, - { - "data": { - "Digest": "0x496e2bf28d0268ea311828ac30340feb4792f078d9d0b0c6c66f870e027b80e2" - } - }, - { - "data": { - "Digest": "0x2964631326118c372969bc17a534a604ff705d7da70e4c08e826483c7d01d07f" - } - }, - { - "data": { - "Digest": "0x9bf14760f709f2f4b0011dbe45fa4d37b9335541fcb1248674a6c819767e9800" - } - }, - { - "data": { - "Digest": "0x0f4a9b91370f50bf16068d0f2bef615ae1415e6af350330e018e3cd828a14c99" - } - }, - { - "data": { - "Digest": "0x1f066f1561909abb797f6d7585905225f803f623889dcc09377c121061563d1a" - } - }, - { - "data": { - "Digest": "0xd03a472c3f7b85a915dd612a20e87291f6b01edb64c1aefa12908cd282411ea2" - } - }, - { - "data": { - "Digest": "0x94a1546eb7f93d333c21d95618758ec8142e61ef2742c95044968d269dcdd292" - } - }, - { - "data": { - "Digest": "0xd21a5df52959cda06efdefef595ef2a08e5dfea55d5c7929acccac237c949daf" - } - }, - { - "data": { - "Digest": "0xd1902425da5c8fcb60f580cd312305705d2ae732240277cadd36b88f2f765b26" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xf6a1f1e5ddbe67a1a60dbc6b74faab3b29bcc488aa895daf9cf7b98bdad11662" - } - }, - { - "data": { - "Digest": "0x24474e672a7fe475ed6d409e2efa6cea27131c85de3e34601d1df6893b3ae3fa" - } - }, - { - "data": { - "Digest": "0xd5840e8be7904be2d824dae9690aea96ece1112ba0580625d4686f2a86c00001" - } - }, - { - "data": { - "Digest": "0xa0673e2f1247fc36b28ff0438c458e1233f8072d4837c795e04848a5bab9b851" - } - }, - { - "data": { - "Digest": "0x08581722b745a4c1a2c277b669df40dde7ca24a5cd2167141823100edb9edf7d" - } - }, - null, - null, - null, - { - "data": { - "Digest": "0x56b82de297f87c748de5ed8388779c9f075d71ac8e8ce29659e4cb9d273989da" - } - }, - { - "data": { - "Digest": "0x13269676253d84b3b4a8e9e5fb771cce402ebda72f53d28fcc27fd1a59170532" - } - }, - null, - { - "data": { - "Digest": "0x390b2455652de186ba283ef17c6e4aa9b9a2db973b91a7dcfc3cc01239ef762b" - } - }, - { - "data": { - "Digest": "0x78ce0fa552989ef8257cf58309d95d65e537e381a807cac029f03f105e95c673" - } - }, - { - "data": { - "Branch": [ - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "data": { - "Leaf": [ - [ - 54, - 197, - 15, - 74, - 100, - 143, - 63, - 165, - 102, - 189, - 111, - 30, - 241, - 176, - 117, - 236, - 94, - 14, - 154, - 93, - 6, - 120, - 183, - 77, - 239, - 109, - 50, - 131, - 25, - 229 - ], - [ - 130, - 108, - 204 - ] - ] - } - }, - { - "data": { - "Digest": "0x3ce16d3f0c21eed75ec2ea0b335ae6a0488f5ce3490e1e8e087d4c43462d397d" - } - }, - null, - null, - null - ] - } - }, - { - "data": { - "Digest": "0x9a8572c68cf303e67ad4116f6e7a982d490463d4de5662db2cc2e3d72984e397" - } - }, - null - ] - } - }, - { - "data": { - "Digest": "0x807e252abad8f4e226c85f41840ab800d13ea6b080021495097318c8b65cc30e" - } - }, - { - "data": { - "Digest": "0x78d907aafdca291695d6abe4257b84cef60f2dfd9b1480a267b3e4754e787213" - } - }, - { - "data": { - "Digest": "0x2ce9ccaea44a8faaeb6418bfc611d19d187f1c0e8f91f45623bbbb81de67f515" - } - }, - { - "data": { - "Digest": "0xeed2393c32b30444d53e8f3f3e281097972d34ab3224e4c9bad3188758bde3fb" - } - }, - { - "data": { - "Digest": "0x98cf32ad55c0146ce312fbf55de07f168fd8b3dfbb5b882db9da93de0f51d094" - } - }, - { - "data": { - "Digest": "0x6051c5bdd65c296c17a5124644952f76725032629253297a5ba1ebd330b8a301" - } - }, - { - "data": { - "Digest": "0x3570794494b1d6da7d7e8c8d577e91eb04a7deeab2eff2c590963702d519c4ae" - } - }, - { - "data": { - "Digest": "0x6bea92cb1b53d64b841b6ee62d4fa681110595e4c4f6edda098c4c33c9d384df" - } - }, - { - "data": { - "Digest": "0x273c677360893a5618600b3725db074757959dd93355526362557a0f5cf5a45e" - } - }, - { - "data": { - "Digest": "0x2f34d76de1d70a2c06d3788cd78e431146a2eca569da864cc1131f8bae58c073" - } - }, - { - "data": { - "Digest": "0x09d5566a451bb305d11724f02c31e640696bce6d8f70f38f02a1542c2a7f55ab" - } - }, - { - "data": { - "Digest": "0xc4eef08cdc71046e7830c313263734649524541bb73d852765f1acf568e1a1fa" - } - }, - { - "data": { - "Digest": "0x0d91874284ded059c374ec701c89c5d36aede61b1bc9ae6c47d35fa375b8d7e7" - } - }, - { - "data": { - "Digest": "0x1aac5f75bfb8bbd98685942ebcf50267e6488b7e788cb21993e31025052d1299" - } - }, - { - "data": { - "Digest": "0xc4b5d9db1af22df6502c0b4cff3b9401770b02323aa8163d899d10a28049148a" - } - } - ] - } - }, - { - "data": { - "Digest": "0x9344881d709eaf3c0462348bedd14a85ce9ff84e1e5fc253f5fd0d5fb6acd623" - } - }, - { - "data": { - "Digest": "0x5852420537694feb4136f40a1a56cd6275afc80f029d51611c3b796033514aa3" - } - }, - { - "data": { - "Digest": "0xb5d21e93f860809773b283a17fad5675f33770e24c3ccaef217adb632cae6237" - } - }, - { - "data": { - "Digest": "0x07f014b1b3893f9fb3af5c834f7d2b652462619e012a013438f229694ff9cc22" - } - }, - { - "data": { - "Digest": "0x5666bf5e7dcff9f7806ea42cbaa25de2980c90a049eaa61ab7dfb03454a18c2e" - } - } - ] - } - }, - { - "data": { - "Digest": "0x96a9eba55ec570072b3c4b5a9ec320df27f4400a03dbdc0129e19971f676ebca" - } - } - ] - } - }, - "0x65fcf499d927dd460676d500a00f7770b3d89df68029959e8f3abed5a45d561c": { - "data": { - "Digest": "0xfc376bf507a0eb9a980f302d8fe288db63c05046761ad6a94f07a4acc1f5740f" - } - }, - "0x1f85bce9709fa63c94940e4ac934734f21f31073014918cb999d283f06dc3fba": { - "data": "Null" - }, - "0x2ca8c7f4e8a9424860a7ffdb6662ca93c857bc3a8d3ef884581938f29eb78d07": { - "data": { - "Branch": [ - null, - null, - { - "data": { - "Branch": [ - null, - { - "data": { - "Digest": "0x37683939c55254448dcd2a1e870156c7f422519042db800ec97f0a626003cc48" - } - }, - null, - { - "data": { - "Leaf": [ - [ - 32, - 69, - 232, - 237, - 13, - 132, - 60, - 143, - 135, - 173, - 146, - 41, - 97, - 155, - 145, - 206, - 29, - 208, - 73, - 253, - 31, - 39, - 160, - 194, - 73, - 80, - 252, - 224, - 19, - 15, - 13, - 212 - ], - [ - 135, - 1, - 23, - 169, - 127, - 63, - 57, - 184 - ] - ] - } - }, - null, - null, - null, - null, - null, - { - "data": { - "Digest": "0x4d0c15612e60ae90c040ff5eef0f99778a6f3dfdbdfacf954295252cef782a10" - } - }, - null, - null, - null, - null, - null, - null - ] - } - }, - { - "data": { - "Digest": "0xb6c2f35f49294db7784b2c7f033952ccb3d09c2c1d8b26b35c2bbb748f6774e0" - } - }, - { - "data": { - "Digest": "0xd852ce9972cc265b84a341b38792d90f655446895a1e4fc6fe7fc6ad446d7f2f" - } - }, - { - "data": { - "Digest": "0xef00f44d153277904d5ed0b403cfba21da0159bd3c39d740bd955c2c1909c2fd" - } - }, - { - "data": { - "Digest": "0xe74a76d5f52674d8cb92587c0de54cb2d6b68651d252fa86ae9a2ca82638fa7b" - } - }, - { - "data": { - "Digest": "0x790a103cdca75d4dff3dd7a1d287fcac7c2a51f960d21ecbaf5c0f0bac6f8af2" - } - }, - { - "data": { - "Branch": [ - null, - null, - { - "data": { - "Digest": "0x6bde23dd421626b4d302b9d3bb0832107f2515fa8ea874a8e827899fd19fc179" - } - }, - null, - null, - null, - null, - null, - null, - null, - { - "data": { - "Digest": "0xb1c3375f26b0fb95120452501f8722b62937b3030c39d22440c85c13215ba9a8" - } - }, - null, - null, - null, - { - "data": { - "Leaf": [ - [ - 32, - 108, - 202, - 250, - 66, - 215, - 25, - 54, - 126, - 110, - 234, - 54, - 8, - 166, - 81, - 166, - 219, - 41, - 28, - 13, - 147, - 249, - 109, - 212, - 240, - 241, - 4, - 134, - 145, - 170, - 87, - 222 - ], - [ - 148, - 227, - 76, - 145, - 129, - 93, - 127, - 193, - 138, - 158, - 33, - 72, - 188, - 212, - 36, - 29, - 10, - 88, - 72, - 182, - 147 - ] - ] - } - }, - { - "data": { - "Digest": "0x10872bb5f9f92937da6971fe13abb652a2f82e442819545f98462de358964784" - } - } - ] - } - }, - null, - { - "data": { - "Digest": "0x48a2768a129b62a49284b7b8436721020723e2205cc51244a3e0f876c2a413ac" - } - }, - { - "data": { - "Digest": "0x29351f9f5f550371bb00b6289497c94b54bba37855fbe9524d5f3fcfc541168a" - } - }, - { - "data": { - "Branch": [ - null, - null, - { - "data": { - "Digest": "0xeb518816c88bc33d917d5b321df11a4d883677e6fb49631e573d5458e14c966c" - } - }, - null, - null, - null, - null, - null, - null, - null, - { - "data": { - "Leaf": [ - [ - 32, - 32, - 190, - 29, - 153, - 155, - 42, - 121, - 204, - 126, - 177, - 6, - 54, - 221, - 217, - 251, - 28, - 71, - 24, - 231, - 122, - 183, - 152, - 250, - 31, - 240, - 134, - 243, - 12, - 175, - 163, - 229 - ], - [ - 131, - 15, - 66, - 64 - ] - ] - } - }, - { - "data": { - "Digest": "0x272d2072ed663034ab70c64061b31001ceecd27c9dac3070df50bbec72058c97" - } - }, - null, - null, - null, - null - ] - } - }, - { - "data": { - "Branch": [ - null, - null, - null, - null, - null, - null, - null, - { - "data": { - "Leaf": [ - [ - 32, - 165, - 29, - 88, - 52, - 112, - 98, - 253, - 144, - 196, - 209, - 57, - 122, - 205, - 243, - 216, - 228, - 247, - 60, - 71, - 82, - 231, - 86, - 84, - 253, - 203, - 168, - 214, - 206, - 83, - 146, - 231 - ], - [ - 1 - ] - ] - } - }, - null, - null, - null, - null, - null, - null, - null, - { - "data": { - "Digest": "0x18fd171414a432f7d878530bdc5260ca3e201ac7253e4db88b3fcc15349b5dab" - } - } - ] - } - }, - null, - { - "data": { - "Leaf": [ - [ - 61, - 236, - 188, - 53, - 244, - 167, - 234, - 249, - 238, - 44, - 213, - 168, - 121, - 195, - 211, - 91, - 29, - 100, - 177, - 39, - 229, - 253, - 194, - 202, - 105, - 60, - 155, - 80, - 158, - 11, - 89, - 9 - ], - [ - 130, - 6, - 1 - ] - ] - } - } - ] - } - }, - "0x0084fabf85c42631c0f59cef5a11deba2f236eaedc0a65122a63c6d2a0be3d7e": { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xe96e4bec0a8728a916b2d9b471bd0bc283bab511bc66234c67d760e70dc7ced6" - } - }, - { - "data": { - "Digest": "0x916b597b15e52bdbb149d09c34748b92045e57146b03e8cdf32fa7ac61c5fb6e" - } - }, - { - "data": { - "Digest": "0xbd207155364288a37ab1f8b1549a63cc5f3c4ae600a4a97426dcb45aefe0ffa6" - } - }, - { - "data": { - "Digest": "0xc5d5b27f704cdd56c18c3af4fe475f09b0a8ab7976e5ed01735065ba65e91303" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x5435a2d1d828b9bc22528ad7337ae3118feaa87df78f740ae21c62c8efb5aa3b" - } - }, - { - "data": { - "Digest": "0xddaca29469ae49da699571afb1afaa8c6dacf7ba00bf22b0fc35540d7eaa1f0c" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xc22ca4290b9a1c1dee6cd9425207dcf5f17b3ce4b1ad5ddfd3ef3a0d108b7b86" - } - }, - { - "data": { - "Digest": "0x73df582a3acbfa8c31db9503d546c37210512f580d6b29c296110e86893c31dd" - } - }, - { - "data": { - "Digest": "0x9c25283cdad83fd8d1b657ddcc210cbb6f0a3713783211c11cc2a920c93e04e8" - } - }, - { - "data": { - "Digest": "0x5564051c27c486dcd89b11bc2b1a17920884fd1a0d35013bbaa509b515d20f3d" - } - }, - { - "data": { - "Digest": "0x0f82997cc0034d1ebd1b4ff33255cf72243aae3b4c41eba0aff48d69f73a0d22" - } - }, - { - "data": { - "Digest": "0x8b514500eb48d5496c52cd8047afcbd290305635e49d95e9e908581bb8233e99" - } - }, - { - "data": { - "Digest": "0xf86cb9e46396abc1fcf548f5f17921942bb9e527211fa4df30ab349a1429ec55" - } - }, - { - "data": { - "Digest": "0x220adad7acb8c471729e17ababeb8392cd732ae89d475b728691e1ac10d71434" - } - }, - { - "data": { - "Digest": "0x075387c47d65c6c039a68bb7dd3b27d4674c840519d1c210e010112e34073415" - } - }, - { - "data": { - "Digest": "0x8210a24e6095f15f3fccc8dfa420d90901811590982d74c996b365efe8b55552" - } - }, - { - "data": { - "Digest": "0x8b4e2932044685f809c9e853bf76e19b44a80d3dfbad9f60aca7e32f69979e40" - } - }, - { - "data": { - "Digest": "0x8859909dac6cd4c5bf41db217d13a489b184a2832024f558dd25bbf83f73554d" - } - }, - { - "data": { - "Digest": "0x672698e1a77b9ad6f154a619a1627b0698b8a496dfa7dba3defa894cd8ec2674" - } - }, - { - "data": { - "Digest": "0xdb3f526ef408e04fa9d05d996413ad77a84674fe2813c7fbf3afe2ae8795eb4d" - } - }, - { - "data": { - "Digest": "0x019cc73e148b0e5271beafe258715763c2f062b1ba37904f0d8a4c0ebfc93773" - } - }, - { - "data": { - "Branch": [ - null, - null, - { - "data": { - "Digest": "0x56fb234f9499e87ddd371cd511c52557be3540fb4159118f04dc9e27dace5340" - } - }, - { - "data": { - "Digest": "0x0a146996fcf319dade1c902c0f7f346ca6579555f23d1378b8adabd66c5a19b5" - } - }, - { - "data": { - "Digest": "0x9867cce50abc7ed10d2fc67426deb48e04e0f9517f0f1b9e00a419539967246e" - } - }, - { - "data": { - "Digest": "0xc360c57245d326bddb0d0749c1c464bb09f15940170e2fae5bd5f2a2b66973e0" - } - }, - { - "data": { - "Digest": "0x8735120f9cfc8d88cf5c609ba03e3fa92dfc8bc9a21a188e837a685e7acbd15b" - } - }, - { - "data": { - "Digest": "0x77478fd8c9a70c332839e936cb5ae61b8a446671ac69cc3e3945a7b4c4b864de" - } - }, - { - "data": { - "Branch": [ - null, - null, - null, - null, - null, - null, - null, - { - "data": { - "Digest": "0xaf8a3342ee36d7bab5ff8eb8c4575f38503d5fb59f3a836fc0cd2de7b6d152e5" - } - }, - { - "data": { - "Digest": "0x0fb4c156da18375a034a628b9d0a91f2e19f0c620da510be4c833fab16c4f434" - } - }, - null, - { - "data": { - "Leaf": [ - [ - 58, - 145, - 83, - 128, - 126, - 64, - 196, - 88, - 224, - 163, - 155, - 221, - 95, - 139, - 137, - 246, - 124, - 87, - 117, - 98, - 203, - 142, - 146, - 42, - 112, - 206, - 22, - 11, - 62, - 96 - ], - [ - 131, - 83, - 26, - 111 - ] - ] - } - }, - null, - null, - null, - null, - null - ] - } - }, - { - "data": { - "Digest": "0x22eea86d27aa72c7da7e1a76199989743ef62874250e9586592456a2de44300c" - } - }, - null, - { - "data": { - "Digest": "0x0ae4d3064db86461039954d3c187d3876acc035e9d01288f67eecc191099c42c" - } - }, - { - "data": { - "Digest": "0xf433c9e04224335cd20b5b311db8f2af8cd7a7ee6c3a4f49c9604570a9eaadda" - } - }, - { - "data": { - "Digest": "0xe5e8c9bf35e8b8ce59d46bcf47d49f04cf35bafe2b1b32b045fffd3592a07f66" - } - }, - { - "data": { - "Digest": "0x89c8c87580cff9d11073fa5680ad0c71669b9394f608ab4a2a8098bb2a0b6459" - } - }, - { - "data": { - "Digest": "0x2af0d8133a7e59065cc909a6936a047ec46fc70f9a66ce3808f860e5ca5996b6" - } - } - ] - } - } - ] - } - }, - { - "data": { - "Digest": "0xefc97e3353a94597b669490c8952125535f13882396a0eec4f4ebc3e64df440e" - } - }, - { - "data": { - "Digest": "0x240f037f03ca12c548732e384580376bdff43dc18203f393b69f6242ec42dd9b" - } - }, - { - "data": { - "Digest": "0xdd4e75ad6b728c719091068483e6361f2110e628e47e02ffaee14191dc0192cf" - } - }, - { - "data": { - "Digest": "0xd352706adaf55ac15b3fa035eca09666546bc807daae26023bca0bf4c79a2c9d" - } - }, - { - "data": { - "Digest": "0xbdd9309111fbfa0df4081e57daa212efa77001cb7f3393852fb85063cb28c8f8" - } - }, - { - "data": { - "Digest": "0x9998b7e914a4c255e7fd6d1820c3caccb218003ca4d231e33d75e95fbe8b7271" - } - }, - { - "data": { - "Digest": "0x912db1b5d300f7384f9c739721f9f8ebacbd5c036570394a94acfc45702fd7d7" - } - }, - { - "data": { - "Digest": "0xd458a42cdc7aff4f61d98e2f6374cc601562cb2259ab55a55d725d18d5f5826a" - } - }, - { - "data": { - "Digest": "0x7f27e14a684063db60aaaad8932a8a3c5bc0535af789cc3c44f3ef376efa97fb" - } - }, - { - "data": { - "Digest": "0xc3349b2395ac1d31315134e8553a5589ad5bdb374d391ea1d9b8ae2a274bba3f" - } - }, - { - "data": { - "Digest": "0x3b54ab9b8b6a8c02244ef33b2600a30d3ea2fe0e6c327611a879e98a3acaba93" - } - }, - { - "data": { - "Digest": "0x9085bf0a8da8d50f0efe0f7c8470873a8ff7030b2aa26f6d49db2470cc3da6fc" - } - }, - { - "data": { - "Digest": "0x0509915cf0c55559b4a43e65c0b30d3a257b5945770936b73422513683a0df06" - } - } - ] - } - }, - { - "data": { - "Digest": "0x9fd65cb54b6b6803098e999fb4fbba5d75cda2bd7de90ebd03708b77cb1979cc" - } - }, - { - "data": { - "Digest": "0x4989430ac4e1ec9b65c9e98da4d7413d7587a7eda42f2bf2991b891a68fdc620" - } - }, - { - "data": { - "Digest": "0x85612f32e2fa852a57a08139040b002a234c3a5711ec8974261763cb35b466c4" - } - }, - { - "data": { - "Digest": "0xbe188618aa203cb94c24dfdcc13073dc2656386707d3e8f03c58a71a5ee51f6c" - } - }, - { - "data": { - "Digest": "0x64be8139970a024f930b142aa88308a3d7004a4ce86db7e486c1dc07396c561e" - } - }, - { - "data": { - "Digest": "0x46bb28c80b91cfeaecb75021ad603b8be381280897e87a64e9bf5a976be85f14" - } - }, - { - "data": { - "Digest": "0x1f45495f6d566be612802c0abd76ef13b865f62fec994bafc1ad0b3e321e6ce5" - } - }, - { - "data": { - "Digest": "0x84a76a0deb37fd16d6ccf6903b23a25c9cbf89fe759e0601a4000c41ec18c739" - } - }, - { - "data": { - "Digest": "0x7054013ee65aef43ba51c2a1532f6c0eff6c359f612b67e868bc0e240f5fd1fa" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xd2a565e0ce74d14e71dbd5375e77393017f9ac013bb3538ccdbc30220859ca4b" - } - }, - { - "data": { - "Digest": "0x35a4ea8b1007f14949bfe3699c1a315b64bf55f2d3649f228f6199273073584c" - } - }, - { - "data": { - "Digest": "0xcad7d374b862bc84c0b73f37e9f7b28b37576d819b43cd604701d0999e9d0479" - } - }, - { - "data": { - "Digest": "0x4214e155c2f7abf28fe68273133f9556674d90f94afc1440d941178fdc1ebc1c" - } - }, - { - "data": { - "Digest": "0x7fa510a116cb4e7191b6193266ede30529a252ecebaa6a9797b4a1a6bd6ba89e" - } - }, - { - "data": { - "Digest": "0x1a03d5bacbd48c39879d516799bdb0c6329b2d6e65eeaf7f88de33cf56876404" - } - }, - { - "data": { - "Digest": "0x1f0eb9b9d787d8b24827dab2276c7593bdce42a49bc1ad705b69e51869b20c78" - } - }, - { - "data": { - "Digest": "0x7317800cd63a6f868def3439a156c139147aa8792803f3de067ba278aff99b26" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x043e2c25332079a674961a128f2c4f7e38a35f22da65d72bc7d201f46abdec59" - } - }, - { - "data": { - "Digest": "0xead027b05ef7f92d304751948098c92f036be041755b4e8fd94e8e1ccc37e8ab" - } - }, - { - "data": { - "Digest": "0xf01274466ae2e8e6bd26d37286690f18c8a6f8e0f9432e30a786cf24d3b3ffd8" - } - }, - { - "data": { - "Digest": "0xf434068a6e8d9e876cc217d57b23f4d96538c0e94c241533c2c536addee5cb1f" - } - }, - { - "data": { - "Branch": [ - null, - null, - null, - { - "data": { - "Digest": "0x9cd2ce9717ccbb2c969c4aa8866bac42b09e6045a328f33f517c7e0dd270a63d" - } - }, - { - "data": { - "Digest": "0xed35a2d9686f6698abcc36dcb302ffba5eca86a0fecc71b50984c9c10900fa5c" - } - }, - { - "data": { - "Digest": "0x28e31d0989c224933693321071e8c7c8847805e9800996e62c78c041dfc10eb3" - } - }, - { - "data": { - "Digest": "0x6e5a4beea8ee39f7a3074a61063f4cb042449399d5b8827d06e94ab656474dff" - } - }, - { - "data": { - "Digest": "0x9a92eb36c31556cb1bd1edf6dc8169268101ce96a284c8c7b7fd5aeefb9c2e55" - } - }, - { - "data": { - "Digest": "0x891f6360bcc7f2b454db34e44e8ba26085f147bdeee88dd129326944f088e830" - } - }, - null, - { - "data": { - "Digest": "0x75864b6a640a5f46ff54fb91b0db0db6af2d5151c60d7a25fa8b0b69fc3d1c8b" - } - }, - { - "data": { - "Digest": "0x87f6df77e72862aebe44e845702e4603e35149cae451795573f5028418b7bf40" - } - }, - null, - { - "data": { - "Digest": "0xcee307663f2641389c9dfcab24dbf23aabba837569628d61c62b2f3347a361e2" - } - }, - null, - null - ] - } - }, - { - "data": { - "Digest": "0xe8a91e5d67fea5cbcf23ae5046623e83399555f223f0fd85af649180c5fdc485" - } - }, - { - "data": { - "Digest": "0x4575c880e59644c118065cdede9487b66cd164827486255ed5902a4d6d2619ed" - } - }, - { - "data": { - "Digest": "0x28ffaf3d141f049fd915446829de0979fe7ab2ee965ed51153421fa3bdd3fec3" - } - }, - { - "data": { - "Digest": "0xea0ca4df4a3d6340efe0a375d912865466a5a0c684c4c73763dc8e056290e72e" - } - }, - { - "data": { - "Digest": "0x3183ebcec341a390ae57296a5f1bf43c60b3b0c2b5c4532de35696c310036276" - } - }, - { - "data": { - "Digest": "0xa374154fb21ecfb58bfbc90e6d268f394181caa21f5aaca5d4e9ee65971c38fe" - } - }, - { - "data": { - "Digest": "0x8d40a6c5cc9e674f695caef7a501f0660de33d3dcb4624586ce984a29a30a80a" - } - }, - { - "data": { - "Digest": "0xaeb1d6a5fe5e4bea95554709882ff229ee6622cea4a710c19cf244b5e8a7b814" - } - }, - { - "data": { - "Digest": "0x695fdc903f375c2e0c26c53ab02fdf787bfc353b2223dde33ad40041ef5a3e43" - } - }, - { - "data": { - "Digest": "0x9d2c077ebfc6da13e36c8043476ed8b69ef369d5e14ccb320179f3d956cda66b" - } - }, - { - "data": { - "Digest": "0xc9efc7143aaeaba3b095f7cb9ac4e1c24d2e227ae82deffc5fcd58006c51efd9" - } - } - ] - } - }, - { - "data": { - "Digest": "0xb04ea2ebd73523c37746e9563528900222c67c59d4d656d579096e9e83a2aa70" - } - }, - { - "data": { - "Digest": "0xb4ddb8361410e85cbe5a04ba50d5a9a9ebadb46d73468042bc383404d28df16e" - } - }, - { - "data": { - "Digest": "0x51b94676a8cc2ec669fa8138949652edaa31cf8e2e8c61ca4493882a2482f9f3" - } - }, - { - "data": { - "Digest": "0xc39178525dfb61c5fc2cd0d325322207224c1446fc62e606b8c6747e4503e844" - } - }, - { - "data": { - "Digest": "0x8d12c1155ed5103ce598719e28626b33c335d7893d4d8017a400cfa6aac1aa51" - } - }, - { - "data": { - "Digest": "0x2a7e029065c05fa1413cd268a75d4040c228ee3637219b0ed1d567ce50d98e82" - } - }, - { - "data": { - "Digest": "0x952c28199ee6f5384da6bc186e41d9ad4c327164a5972148f94bf904fdaeb50b" - } - } - ] - } - }, - { - "data": { - "Digest": "0xce21fad3eccb11ec8923259573c31d6670b3d5849eb63955227039ae18b7dd24" - } - } - ] - } - }, - "0x9581baf978594b2e23909777944deb3900964ca2aacfb091d760863f2a450352": { - "data": { - "Branch": [ - null, - null, - { - "data": { - "Digest": "0x159b47108324ed0e57bc05497d7975d577ea8426d09f5cca24093e9f82a7fc6a" - } - }, - null, - { - "data": { - "Leaf": [ - [ - 48, - 87, - 135, - 250, - 18, - 168, - 35, - 224, - 242, - 183, - 99, - 28, - 196, - 27, - 59, - 168, - 130, - 139, - 51, - 33, - 202, - 129, - 17, - 17, - 250, - 117, - 205, - 58, - 163, - 187, - 90, - 206 - ], - [ - 130, - 9, - 196 - ] - ] - } - }, - { - "data": { - "Digest": "0x236ca7756f9a72bdb2f5125bfce5193b1ebe2af069b8119db82dc82b8be3471c" - } - }, - { - "data": { - "Digest": "0x56ed74c009169949600766e693a8769bb40662f594ee68b44d842d44d49b9a81" - } - }, - { - "data": { - "Digest": "0x22825accb5203c1fe85cb11b077bd6e11416c2274d80840c8351f3429c3ec6d5" - } - }, - { - "data": { - "Digest": "0x071b011fdbd4ad7d1e6f9762be4d1a88dffde614a6bd399bf3b5bad8f41249b5" - } - }, - null, - { - "data": { - "Leaf": [ - [ - 54, - 108, - 201, - 40, - 181, - 237, - 184, - 42, - 249, - 189, - 73, - 146, - 41, - 84, - 21, - 90, - 183, - 176, - 148, - 38, - 148, - 190, - 164, - 206, - 68, - 102, - 29, - 154, - 135, - 54, - 198, - 136 - ], - [ - 134, - 6, - 69, - 185, - 209, - 31, - 0 - ] - ] - } - }, - { - "data": { - "Leaf": [ - [ - 49, - 14, - 45, - 82, - 118, - 18, - 7, - 59, - 38, - 238, - 205, - 253, - 113, - 126, - 106, - 50, - 12, - 244, - 75, - 74, - 250, - 194, - 176, - 115, - 45, - 159, - 203, - 226, - 183, - 250, - 12, - 246 - ], - [ - 132, - 7, - 188, - 14, - 38 - ] - ] - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x4f0e6d59adbe36338f9f71e9ce9b291681cffed02ca586ab1521bdd3ea05c67f" - } - }, - null, - { - "data": { - "Leaf": [ - [ - 32, - 87, - 90, - 14, - 158, - 89, - 60, - 0, - 249, - 89, - 248, - 201, - 47, - 18, - 219, - 40, - 105, - 195, - 57, - 90, - 59, - 5, - 2, - 208, - 94, - 37, - 22, - 68, - 111, - 113, - 248, - 91 - ], - [ - 132, - 59, - 154, - 202, - 0 - ] - ] - } - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - }, - null, - null, - { - "data": { - "Branch": [ - null, - null, - null, - { - "data": { - "Leaf": [ - [ - 32, - 247, - 169, - 254, - 54, - 79, - 170, - 185, - 59, - 33, - 109, - 165, - 10, - 50, - 20, - 21, - 79, - 34, - 160, - 162, - 180, - 21, - 178, - 58, - 132, - 200, - 22, - 158, - 139, - 99, - 110, - 227 - ], - [ - 132, - 134, - 26, - 12, - 145 - ] - ] - } - }, - null, - null, - { - "data": { - "Leaf": [ - [ - 32, - 82, - 34, - 35, - 19, - 226, - 132, - 89, - 82, - 141, - 146, - 11, - 101, - 17, - 92, - 22, - 192, - 79, - 62, - 252, - 130, - 170, - 237, - 201, - 123, - 229, - 159, - 63, - 55, - 124, - 13, - 63 - ], - [ - 131, - 29, - 123, - 240 - ] - ] - } - }, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - } - ] - } - }, - "0x59356cfedd8a3cde77b79e0b925375dea755331b381c35bc559674add4c4e32d": { - "data": { - "Branch": [ - null, - { - "data": { - "Digest": "0x6b099b723e1ca6e35acf5a650f4b6bf0509dc6bceed68969bea6ce7bcf6583ab" - } - }, - { - "data": { - "Digest": "0x809083c7e5109f8e9410a89f27c937af278ae3bab5c07cb5c0760dce5222d31c" - } - }, - { - "data": { - "Digest": "0xf06d8e7759260fc4f0a81529ff21c9e6c91f024b7cf3177654cc06c64dfb0dd5" - } - }, - { - "data": { - "Digest": "0x56acf6fbe033cc413ea3e833e9f552121c1e78b16661f9288515bd5299a4c9ce" - } - }, - { - "data": { - "Digest": "0x2c60a8ccd825b97c11c21d94f8a13a2298bf09a8cef87d5de1a87a4a897c58d9" - } - }, - { - "data": { - "Digest": "0x081586c83913c0c57affbca56da17a34ef0f5626a703a3317cd27a4286720b2b" - } - }, - { - "data": { - "Digest": "0x1ad6a98a50c626b280cf3064803131a980a1ccb6802dc613c5094705443a92b4" - } - }, - { - "data": { - "Branch": [ - null, - null, - { - "data": { - "Digest": "0x3622c4947d53a52f4e665766bbebc41817b460823d0fbd2656b261c3bc0aa4b8" - } - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "data": { - "Digest": "0x1083e876c40a18e8a0bfff056c4f61cbf7442acf892f3662a6756245ed140a89" - } - }, - null, - null, - { - "data": { - "Leaf": [ - [ - 32, - 249, - 116, - 25, - 54, - 63, - 253, - 112, - 0, - 22, - 127, - 19, - 14, - 247, - 22, - 143, - 190, - 160, - 95, - 175, - 146, - 81, - 130, - 76, - 165, - 4, - 63, - 17, - 60, - 198, - 167, - 199 - ], - [ - 160, - 230, - 135, - 32, - 58, - 254, - 140, - 55, - 253, - 175, - 95, - 43, - 77, - 1, - 172, - 83, - 153, - 45, - 10, - 240, - 64, - 226, - 181, - 145, - 62, - 179, - 123, - 13, - 207, - 62, - 146, - 112, - 70 - ] - ] - } - } - ] - } - }, - { - "data": { - "Digest": "0xd30725422c9255fe7f922392ce493db5779c7848a318a969658c4bcf0ad8d78b" - } - }, - { - "data": { - "Digest": "0x552335e8e8b3fea0c2bdf4c797da930c9f7eaaccf71296b8904f491a209392d8" - } - }, - { - "data": { - "Digest": "0x37823c084619ff426f345fda716fd591e2fe32b6e35199f1d7dc9b9bab6697af" - } - }, - null, - null, - { - "data": { - "Digest": "0x9bfe613da4918d851079ff1dc0806662fb9c3e50a392ced10494858b50361c28" - } - }, - null - ] - } - }, - "0x7b6d4879110b50e70454bc10d8687d944ad473ac7a84a65344e8bc4d9a0d12ca": { - "data": { - "Digest": "0xec16cbb55cc5a257f06183d07a510eb2e68b87e94d84af6a7be2eed7e3568ff0" - } - }, - "0x09536290eb6e0e32057ed774d2af132843dcf7bd7895982f9d06f58c984f0774": { - "data": "Null" - } - } - }, - "bytecodes": [ - { - "LegacyAnalyzed": { - "bytecode": "0x608060405234801561000f575f80fd5b506004361061016e575f3560e01c806370a08231116100d25780639dc29fac11610088578063c820f14611610063578063c820f14614610354578063d505accf14610367578063dd62ed3e1461037a575f80fd5b80639dc29fac1461031b578063a457c2d71461032e578063a9059cbb14610341575f80fd5b80637ecebe00116100b85780637ecebe00146102e557806384b0196e146102f857806395d89b4114610313575f80fd5b806370a0823114610290578063797594b0146102c5575f80fd5b8063313ce56711610127578063395093511161010d57806339509351146102555780634000aea01461026857806340c10f191461027b575f80fd5b8063313ce5671461021d5780633644e5151461024d575f80fd5b8063116191b611610157578063116191b6146101b357806318160ddd146101f857806323b872dd1461020a575f80fd5b806306fdde0314610172578063095ea7b314610190575b5f80fd5b61017a6103bf565b60405161018791906119ce565b60405180910390f35b6101a361019e366004611a0f565b61044f565b6040519015158152602001610187565b60cc546101d39073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610187565b6035545b604051908152602001610187565b6101a3610218366004611a37565b610468565b60cd5474010000000000000000000000000000000000000000900460ff1660405160ff9091168152602001610187565b6101fc61048b565b6101a3610263366004611a0f565b610499565b6101a3610276366004611a70565b6104e4565b61028e610289366004611a0f565b61054d565b005b6101fc61029e366004611af0565b73ffffffffffffffffffffffffffffffffffffffff165f9081526033602052604090205490565b60cd546101d39073ffffffffffffffffffffffffffffffffffffffff1681565b6101fc6102f3366004611af0565b6105c7565b6103006105f1565b6040516101879796959493929190611b09565b61017a6106ae565b61028e610329366004611a0f565b6106bd565b6101a361033c366004611a0f565b61072e565b6101a361034f366004611a0f565b6107e4565b61028e610362366004611cad565b6107f1565b61028e610375366004611d3d565b610a08565b6101fc610388366004611da2565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260346020908152604080832093909416825291909152205490565b6060603680546103ce90611dd3565b80601f01602080910402602001604051908101604052809291908181526020018280546103fa90611dd3565b80156104455780601f1061041c57610100808354040283529160200191610445565b820191905f5260205f20905b81548152906001019060200180831161042857829003601f168201915b5050505050905090565b5f3361045c818585610b90565b60019150505b92915050565b5f33610475858285610d0f565b610480858585610dcb565b506001949350505050565b5f610494610ff1565b905090565b335f81815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919061045c90829086906104df908790611e1e565b610b90565b5f6104ef85856107e4565b5073ffffffffffffffffffffffffffffffffffffffff85163b1561048057610480858585858080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250610ffa92505050565b60cc5473ffffffffffffffffffffffffffffffffffffffff1633146105b95760405162461bcd60e51b815260206004820152600c60248201527f4f6e6c792047617465776179000000000000000000000000000000000000000060448201526064015b60405180910390fd5b6105c38282611085565b5050565b73ffffffffffffffffffffffffffffffffffffffff81165f90815260996020526040812054610462565b5f6060805f805f60606065545f801b14801561060d5750606654155b6106595760405162461bcd60e51b815260206004820152601560248201527f4549503731323a20556e696e697469616c697a6564000000000000000000000060448201526064016105b0565b61066161115e565b61066961116d565b604080515f808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009b939a50919850469750309650945092509050565b6060603780546103ce90611dd3565b60cc5473ffffffffffffffffffffffffffffffffffffffff1633146107245760405162461bcd60e51b815260206004820152600c60248201527f4f6e6c792047617465776179000000000000000000000000000000000000000060448201526064016105b0565b6105c3828261117c565b335f81815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152812054909190838110156107d75760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084016105b0565b6104808286868403610b90565b5f3361045c818585610dcb565b5f54610100900460ff161580801561080f57505f54600160ff909116105b806108285750303b15801561082857505f5460ff166001145b61089a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016105b0565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156108f6575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6108ff86611309565b61090986866113c7565b60cd805460cc805473ffffffffffffffffffffffffffffffffffffffff8088167fffffffffffffffffffffffff00000000000000000000000000000000000000009283161790925590851660ff88167401000000000000000000000000000000000000000002919091167fffffffffffffffffffffff000000000000000000000000000000000000000000909216919091171790558015610a00575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050565b83421115610a585760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e6500000060448201526064016105b0565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888610a868c61144d565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f610aed82611481565b90505f610afc828787876114c8565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610b795760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e6174757265000060448201526064016105b0565b610b848a8a8a610b90565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c185760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8216610ca15760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f737300000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8381165f8181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8381165f908152603460209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610dc55781811015610db85760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016105b0565b610dc58484848403610b90565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8316610e545760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8216610edd5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f657373000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526033602052604090205481811015610f785760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e6365000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff8085165f8181526033602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610fe49086815260200190565b60405180910390a3610dc5565b5f6104946114ee565b6040517fa4c0ed36000000000000000000000000000000000000000000000000000000008152839073ffffffffffffffffffffffffffffffffffffffff82169063a4c0ed369061105290339087908790600401611e56565b5f604051808303815f87803b158015611069575f80fd5b505af115801561107b573d5f803e3d5ffd5b5050505050505050565b73ffffffffffffffffffffffffffffffffffffffff82166110e85760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016105b0565b8060355f8282546110f99190611e1e565b909155505073ffffffffffffffffffffffffffffffffffffffff82165f818152603360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6060606780546103ce90611dd3565b6060606880546103ce90611dd3565b73ffffffffffffffffffffffffffffffffffffffff82166112055760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f730000000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260336020526040902054818110156112a05760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f636500000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b73ffffffffffffffffffffffffffffffffffffffff83165f8181526033602090815260408083208686039055603580548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610d02565b505050565b5f54610100900460ff166113855760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b6113c4816040518060400160405280600181526020017f3100000000000000000000000000000000000000000000000000000000000000815250611561565b50565b5f54610100900460ff166114435760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b6105c38282611604565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526099602052604090208054600181018255905b50919050565b5f61046261148d610ff1565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b5f805f6114d787878787611699565b915091506114e481611781565b5095945050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6115186118e5565b61152061193d565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f54610100900460ff166115dd5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b60676115e98382611ede565b5060686115f68282611ede565b50505f606581905560665550565b5f54610100900460ff166116805760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105b0565b603661168c8382611ede565b5060376113048282611ede565b5f807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156116ce57505f90506003611778565b604080515f8082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561171f573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116611772575f60019250925050611778565b91505f90505b94509492505050565b5f81600481111561179457611794611ff6565b0361179c5750565b60018160048111156117b0576117b0611ff6565b036117fd5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016105b0565b600281600481111561181157611811611ff6565b0361185e5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016105b0565b600381600481111561187257611872611ff6565b036113c45760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f756500000000000000000000000000000000000000000000000000000000000060648201526084016105b0565b5f806118ef61115e565b805190915015611906578051602090910120919050565b60655480156119155792915050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4709250505090565b5f8061194761116d565b80519091501561195e578051602090910120919050565b60665480156119155792915050565b5f81518084525f5b8181101561199157602081850181015186830182015201611975565b505f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f6119e0602083018461196d565b9392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114611a0a575f80fd5b919050565b5f8060408385031215611a20575f80fd5b611a29836119e7565b946020939093013593505050565b5f805f60608486031215611a49575f80fd5b611a52846119e7565b9250611a60602085016119e7565b9150604084013590509250925092565b5f805f8060608587031215611a83575f80fd5b611a8c856119e7565b935060208501359250604085013567ffffffffffffffff80821115611aaf575f80fd5b818701915087601f830112611ac2575f80fd5b813581811115611ad0575f80fd5b886020828501011115611ae1575f80fd5b95989497505060200194505050565b5f60208284031215611b00575f80fd5b6119e0826119e7565b7fff00000000000000000000000000000000000000000000000000000000000000881681525f602060e06020840152611b4560e084018a61196d565b8381036040850152611b57818a61196d565b6060850189905273ffffffffffffffffffffffffffffffffffffffff8816608086015260a0850187905284810360c0860152855180825260208088019350909101905f5b81811015611bb757835183529284019291840191600101611b9b565b50909c9b505050505050505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112611c05575f80fd5b813567ffffffffffffffff80821115611c2057611c20611bc9565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715611c6657611c66611bc9565b81604052838152866020858801011115611c7e575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff81168114611a0a575f80fd5b5f805f805f60a08688031215611cc1575f80fd5b853567ffffffffffffffff80821115611cd8575f80fd5b611ce489838a01611bf6565b96506020880135915080821115611cf9575f80fd5b50611d0688828901611bf6565b945050611d1560408701611c9d565b9250611d23606087016119e7565b9150611d31608087016119e7565b90509295509295909350565b5f805f805f805f60e0888a031215611d53575f80fd5b611d5c886119e7565b9650611d6a602089016119e7565b95506040880135945060608801359350611d8660808901611c9d565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215611db3575f80fd5b611dbc836119e7565b9150611dca602084016119e7565b90509250929050565b600181811c90821680611de757607f821691505b60208210810361147b577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b80820180821115610462577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201525f611e8a606083018461196d565b95945050505050565b601f82111561130457805f5260205f20601f840160051c81016020851015611eb85750805b601f840160051c820191505b81811015611ed7575f8155600101611ec4565b5050505050565b815167ffffffffffffffff811115611ef857611ef8611bc9565b611f0c81611f068454611dd3565b84611e93565b602080601f831160018114611f5e575f8415611f285750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b178555610a00565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015611faa57888601518255948401946001909101908401611f8b565b5085821015611fe657878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b5050505050600190811b01905550565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea164736f6c6343000818000a00", - "original_len": 8240, - "jump_table": { - "order": "bitvec::order::Lsb0", - "head": { - "width": 8, - "index": 0 - }, - "bits": 8240, - "data": [ - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 64, - 4, - 4, - 128, - 0, - 1, - 64, - 8, - 0, - 8, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 17, - 0, - 4, - 0, - 33, - 0, - 0, - 0, - 0, - 0, - 32, - 32, - 0, - 8, - 1, - 64, - 8, - 0, - 66, - 1, - 64, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 32, - 0, - 8, - 1, - 1, - 0, - 8, - 8, - 0, - 66, - 0, - 16, - 2, - 128, - 16, - 0, - 132, - 0, - 32, - 4, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 16, - 0, - 1, - 0, - 0, - 32, - 128, - 0, - 16, - 4, - 1, - 32, - 0, - 1, - 8, - 16, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 16, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 2, - 136, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 16, - 0, - 2, - 0, - 0, - 128, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 128, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 16, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 32, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 2, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 2, - 0, - 8, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 32, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 144, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 32, - 0, - 0, - 0, - 0, - 0, - 8, - 2, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 128, - 0, - 16, - 64, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 2, - 64, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 16, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 1, - 2, - 0, - 16, - 16, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 128, - 0, - 0, - 64, - 0, - 32, - 0, - 0, - 0, - 0, - 32, - 128, - 0, - 0, - 64, - 0, - 32, - 32, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 129, - 0, - 0, - 0, - 0, - 132, - 0, - 0, - 1, - 2, - 128, - 0, - 0, - 2, - 4, - 0, - 1, - 0, - 1, - 0, - 8, - 16, - 0, - 0, - 0, - 128, - 0, - 0, - 4, - 0, - 1, - 0, - 2, - 0, - 1, - 0, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 128, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 64, - 0, - 32, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 64, - 0, - 0, - 0, - 32, - 0, - 32, - 0, - 0, - 2, - 0, - 0, - 1, - 16, - 0, - 0, - 2, - 64, - 0, - 32, - 0, - 8, - 0, - 2, - 32, - 0, - 0, - 8, - 16, - 0, - 4, - 0, - 0, - 64, - 0, - 0, - 0, - 4, - 0, - 8, - 16, - 0, - 4, - 8, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 8, - 0, - 0, - 0, - 0, - 1, - 16, - 0, - 128, - 64, - 0, - 0, - 0, - 1, - 64, - 16, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - } - } - }, - { - "LegacyAnalyzed": { - "bytecode": "0x60806040523661001357610011610017565b005b6100115b61001f6102a0565b73ffffffffffffffffffffffffffffffffffffffff1633036102965760607fffffffff000000000000000000000000000000000000000000000000000000005f35167fc9a6301a000000000000000000000000000000000000000000000000000000008101610097576100906102df565b915061028e565b7fb0e10d7a000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016100e857610090610332565b7f70d7c690000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161013957610090610376565b7f07ae5bc0000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161018a576100906103a6565b7fa39f25e5000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016101db576100906103f2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b815160208301f35b61029e610405565b565b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b5473ffffffffffffffffffffffffffffffffffffffff16919050565b60606102e9610415565b5f6102f736600481846108bc565b810190610304919061090b565b905061031f8160405180602001604052805f8152505f61041f565b505060408051602081019091525f815290565b60605f8061034336600481846108bc565b8101906103509190610951565b915091506103608282600161041f565b60405180602001604052805f8152509250505090565b6060610380610415565b5f61038e36600481846108bc565b81019061039b919061090b565b905061031f8161044a565b60606103b0610415565b5f6103b96102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff831660208201529192500160405160208183030381529060405291505090565b60606103fc610415565b5f6103b96104ae565b61029e6104106104ae565b6104bc565b341561029e575f80fd5b610428836104da565b5f825111806104345750805b15610445576104438383610526565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104736102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301520160405180910390a16104ab81610552565b50565b5f6104b761065e565b905090565b365f80375f80365f845af43d5f803e8080156104d6573d5ff35b3d5ffd5b6104e381610685565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061054b8383604051806060016040528060278152602001610ab960279139610750565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff81166105f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610285565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6102c3565b73ffffffffffffffffffffffffffffffffffffffff81163b610729576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610285565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610618565b60605f808573ffffffffffffffffffffffffffffffffffffffff16856040516107799190610a4d565b5f60405180830381855af49150503d805f81146107b1576040519150601f19603f3d011682016040523d82523d5f602084013e6107b6565b606091505b50915091506107c7868383876107d1565b9695505050505050565b606083156108665782515f0361085f5773ffffffffffffffffffffffffffffffffffffffff85163b61085f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610285565b5081610870565b6108708383610878565b949350505050565b8151156108885781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102859190610a68565b5f80858511156108ca575f80fd5b838611156108d6575f80fd5b5050820193919092039150565b803573ffffffffffffffffffffffffffffffffffffffff81168114610906575f80fd5b919050565b5f6020828403121561091b575f80fd5b61054b826108e3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f8060408385031215610962575f80fd5b61096b836108e3565b9150602083013567ffffffffffffffff80821115610987575f80fd5b818501915085601f83011261099a575f80fd5b8135818111156109ac576109ac610924565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109f2576109f2610924565b81604052828152886020848701011115610a0a575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f5b83811015610a45578181015183820152602001610a2d565b50505f910152565b5f8251610a5e818460208701610a2b565b9190910192915050565b602081525f8251806020840152610a86816040850160208701610a2b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000818000a000000000000000000000000", - "original_len": 2796, - "jump_table": { - "order": "bitvec::order::Lsb0", - "head": { - "width": 8, - "index": 0 - }, - "bits": 2796, - "data": [ - 0, - 0, - 138, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 129, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 64, - 64, - 64, - 1, - 0, - 0, - 0, - 8, - 0, - 0, - 128, - 0, - 2, - 128, - 0, - 16, - 0, - 0, - 128, - 0, - 0, - 4, - 0, - 8, - 0, - 1, - 0, - 1, - 0, - 64, - 0, - 1, - 64, - 0, - 8, - 64, - 0, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 16, - 32, - 0, - 33, - 128, - 0, - 1, - 16, - 0, - 40, - 4, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 72, - 128, - 16, - 0, - 0, - 64, - 4, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 8, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 66, - 0, - 128, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 64, - 0, - 1, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 4, - 64, - 0, - 8, - 0, - 0, - 0, - 64, - 8, - 0, - 8, - 16, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 4, - 8, - 0, - 0, - 128, - 0, - 0, - 4, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 4, - 0, - 0, - 0, - 40, - 0, - 0, - 32, - 32, - 0, - 64, - 0, - 1, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - } - } - }, - { - "LegacyAnalyzed": { - "bytecode": "0x608060405234801561001057600080fd5b506004361061036d5760003560e01c80638456cb59116101d3578063b7b7289911610104578063e3ee160e116100a2578063ef55bec61161007c578063ef55bec614611122578063f2fde38b1461118e578063f9f92be4146111c1578063fe575a87146111f45761036d565b8063e3ee160e14611075578063e5a6b10f146110e1578063e94a0102146110e95761036d565b8063d505accf116100de578063d505accf14610f64578063d608ea6414610fc2578063d916948714611032578063dd62ed3e1461103a5761036d565b8063b7b7289914610db0578063bd10243014610e78578063cf09299514610e805761036d565b8063a0cc6a6811610171578063aa20e1e41161014b578063aa20e1e414610cd4578063aa271e1a14610d07578063ad38bf2214610d3a578063b2118a8d14610d6d5761036d565b8063a0cc6a6814610c5a578063a457c2d714610c62578063a9059cbb14610c9b5761036d565b80638da5cb5b116101ad5780638da5cb5b14610b6a57806395d89b4114610b725780639fd0506d14610b7a5780639fd5a6cf14610b825761036d565b80638456cb5914610a4b57806388b7ab6314610a535780638a6db9c314610b375761036d565b806338a63183116102ad57806354fd4d501161024b5780635c975abb116102255780635c975abb146109d557806370a08231146109dd5780637ecebe0014610a105780637f2eecc314610a435761036d565b806354fd4d501461094c578063554bab3c146109545780635a049a70146109875761036d565b806340c10f191161028757806340c10f19146107fb57806342966c6814610834578063430239b4146108515780634e44d956146109135761036d565b806338a63183146107b257806339509351146107ba5780633f4ba83a146107f35761036d565b80632fc81e091161031a578063313ce567116102f4578063313ce5671461056f5780633357162b1461058d57806335d99f35146107795780633644e515146107aa5761036d565b80632fc81e09146105015780633092afd51461053457806330adf81f146105675761036d565b80631a8952661161034b5780631a8952661461045657806323b872dd1461048b5780632ab60045146104ce5761036d565b806306fdde0314610372578063095ea7b3146103ef57806318160ddd1461043c575b600080fd5b61037a611227565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103b457818101518382015260200161039c565b50505050905090810190601f1680156103e15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104286004803603604081101561040557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356112d3565b604080519115158252519081900360200190f35b610444611374565b60408051918252519081900360200190f35b6104896004803603602081101561046c57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661137a565b005b610428600480360360608110156104a157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135611437565b610489600480360360208110156104e457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166116f2565b6104896004803603602081101561051757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611853565b6104286004803603602081101561054a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118bb565b6104446119b4565b6105776119d8565b6040805160ff9092168252519081900360200190f35b61048960048036036101008110156105a457600080fd5b8101906020810181356401000000008111156105bf57600080fd5b8201836020820111156105d157600080fd5b803590602001918460018302840111640100000000831117156105f357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561064657600080fd5b82018360208201111561065857600080fd5b8035906020019184600183028401116401000000008311171561067a57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156106cd57600080fd5b8201836020820111156106df57600080fd5b8035906020019184600183028401116401000000008311171561070157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505050813560ff16925050602081013573ffffffffffffffffffffffffffffffffffffffff908116916040810135821691606082013581169160800135166119e1565b610781611d23565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b610444611d3f565b610781611d4e565b610428600480360360408110156107d057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611d6a565b610489611e02565b6104286004803603604081101561081157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611ec5565b6104896004803603602081101561084a57600080fd5b5035612296565b6104896004803603604081101561086757600080fd5b81019060208101813564010000000081111561088257600080fd5b82018360208201111561089457600080fd5b803590602001918460208302840111640100000000831117156108b657600080fd5b9193909290916020810190356401000000008111156108d457600080fd5b8201836020820111156108e657600080fd5b8035906020019184600183028401116401000000008311171561090857600080fd5b509092509050612538565b6104286004803603604081101561092957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356126ef565b61037a612882565b6104896004803603602081101561096a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166128b9565b610489600480360360a081101561099d57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060208101359060ff6040820135169060608101359060800135612a20565b610428612abe565b610444600480360360208110156109f357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612adf565b61044460048036036020811015610a2657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612af0565b610444612b18565b610489612b3c565b610489600480360360e0811015610a6957600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610ac257600080fd5b820183602082011115610ad457600080fd5b80359060200191846001830284011164010000000083111715610af657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612c16945050505050565b61044460048036036020811015610b4d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612d7a565b610781612da2565b61037a612dbe565b610781612e37565b610489600480360360a0811015610b9857600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359181019060a081016080820135640100000000811115610be557600080fd5b820183602082011115610bf757600080fd5b80359060200191846001830284011164010000000083111715610c1957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e53945050505050565b610444612eea565b61042860048036036040811015610c7857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612f0e565b61042860048036036040811015610cb157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612fa6565b61048960048036036020811015610cea57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613109565b61042860048036036020811015610d1d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613270565b61048960048036036020811015610d5057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661329b565b61048960048036036060811015610d8357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135613402565b61048960048036036060811015610dc657600080fd5b73ffffffffffffffffffffffffffffffffffffffff82351691602081013591810190606081016040820135640100000000811115610e0357600080fd5b820183602082011115610e1557600080fd5b80359060200191846001830284011164010000000083111715610e3757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613498945050505050565b61078161352d565b610489600480360360e0811015610e9657600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610eef57600080fd5b820183602082011115610f0157600080fd5b80359060200191846001830284011164010000000083111715610f2357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613549945050505050565b610489600480360360e0811015610f7a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c001356136a2565b61048960048036036020811015610fd857600080fd5b810190602081018135640100000000811115610ff357600080fd5b82018360208201111561100557600080fd5b8035906020019184600183028401116401000000008311171561102757600080fd5b509092509050613744565b61044461382d565b6104446004803603604081101561105057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516613851565b610489600480360361012081101561108c57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613889565b61037a6139f1565b610428600480360360408110156110ff57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135613a6a565b610489600480360361012081101561113957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613aa2565b610489600480360360208110156111a457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613bfd565b610489600480360360208110156111d757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613d50565b6104286004803603602081101561120a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613e0d565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b820191906000526020600020905b8154815290600101906020018083116112ae57829003601f168201915b505050505081565b60015460009074010000000000000000000000000000000000000000900460ff161561136057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484613e18565b50600192915050565b600b5490565b60025473ffffffffffffffffffffffffffffffffffffffff1633146113ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b6113f381613f5f565b60405173ffffffffffffffffffffffffffffffffffffffff8216907f117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e90600090a250565b60015460009074010000000000000000000000000000000000000000900460ff16156114c457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336114ce81613f6a565b15611524576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461152e81613f6a565b15611584576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461158e81613f6a565b156115e4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a6020908152604080832033845290915290205485111561166d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806159146028913960400191505060405180910390fd5b611678878787613f98565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a602090815260408083203384529091529020546116b39086614163565b73ffffffffffffffffffffffffffffffffffffffff88166000908152600a60209081526040808320338452909152902055600193505050509392505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461177857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166117e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061575d602a913960400191505060405180910390fd5b600e80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a90600090a250565b60125460ff1660011461186557600080fd5b6000611870306141da565b9050801561188357611883308383613f98565b61188c30614224565b5050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166002179055565b60085460009073ffffffffffffffffffffffffffffffffffffffff16331461192e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055600d909152808220829055517fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb666929190a2506001919050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60065460ff1681565b60085474010000000000000000000000000000000000000000900460ff1615611a55576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061598f602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416611ac1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316611b2d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157346029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611b99576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e81526020018061593c602e913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116611c05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180615a7c6028913960400191505060405180910390fd5b8751611c189060049060208b01906154cd565b508651611c2c9060059060208a01906154cd565b508551611c409060079060208901906154cd565b50600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8716179055600880547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff8781169190911790925560018054821686841617905560028054909116918416919091179055611cda8161422f565b5050600880547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055505050505050565b60085473ffffffffffffffffffffffffffffffffffffffff1681565b6000611d49614276565b905090565b600e5473ffffffffffffffffffffffffffffffffffffffff1690565b60015460009074010000000000000000000000000000000000000000900460ff1615611df757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b33848461436b565b60015473ffffffffffffffffffffffffffffffffffffffff163314611e72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60015460009074010000000000000000000000000000000000000000900460ff1615611f5257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16611fba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b33611fc481613f6a565b1561201a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361202481613f6a565b1561207a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166120e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806156c96023913960400191505060405180910390fd5b6000841161213f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157ac6029913960400191505060405180910390fd5b336000908152600d6020526040902054808511156121a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615a02602e913960400191505060405180910390fd5b600b546121b590866143b5565b600b556121d4866121cf876121c9836141da565b906143b5565b614430565b6121de8186614163565b336000818152600d6020908152604091829020939093558051888152905173ffffffffffffffffffffffffffffffffffffffff8a16937fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8928290030190a360408051868152905173ffffffffffffffffffffffffffffffffffffffff8816916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600195945050505050565b60015474010000000000000000000000000000000000000000900460ff161561232057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16612388576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b3361239281613f6a565b156123e8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b60006123f3336141da565b90506000831161244e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806156a06029913960400191505060405180910390fd5b828110156124a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061587a6026913960400191505060405180910390fd5b600b546124b49084614163565b600b556124c5336121cf8386614163565b60408051848152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a260408051848152905160009133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3505050565b60125460ff1660021461254a57600080fd5b6125566005838361554b565b5060005b83811015612698576003600086868481811061257257fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff168352508101919091526040016000205460ff166125fa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603d8152602001806155ed603d913960400191505060405180910390fd5b61262b85858381811061260957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16614224565b6003600086868481811061263b57fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff1683525081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905560010161255a565b506126a230614224565b505030600090815260036020819052604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff009081169091556012805490911690911790555050565b60015460009074010000000000000000000000000000000000000000900460ff161561277c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b60085473ffffffffffffffffffffffffffffffffffffffff1633146127ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055600d825291829020859055815185815291517f46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d209281900390910190a250600192915050565b60408051808201909152600181527f3200000000000000000000000000000000000000000000000000000000000000602082015290565b60005473ffffffffffffffffffffffffffffffffffffffff16331461293f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166129ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061564d6028913960400191505060405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a60490600090a250565b60015474010000000000000000000000000000000000000000900460ff1615612aaa57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614531565b5050505050565b60015474010000000000000000000000000000000000000000900460ff1681565b6000612aea826141da565b92915050565b73ffffffffffffffffffffffffffffffffffffffff1660009081526011602052604090205490565b7fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de881565b60015473ffffffffffffffffffffffffffffffffffffffff163314612bac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b60015474010000000000000000000000000000000000000000900460ff1615612ca057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b86612caa81613f6a565b15612d00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b86612d0a81613f6a565b15612d60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614571565b505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff166000908152600d602052604090205490565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6005805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff1615612edd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614692565b7f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226781565b60015460009074010000000000000000000000000000000000000000900460ff1615612f9b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484614956565b60015460009074010000000000000000000000000000000000000000900460ff161561303357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3361303d81613f6a565b15613093576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361309d81613f6a565b156130f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6130fe338686613f98565b506001949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461318f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166131fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e690600090a250565b73ffffffffffffffffffffffffffffffffffffffff166000908152600c602052604090205460ff1690565b60005473ffffffffffffffffffffffffffffffffffffffff16331461332157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661338d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526032815260200180615ad26032913960400191505060405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e90600090a250565b600e5473ffffffffffffffffffffffffffffffffffffffff163314613472576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806158f06024913960400191505060405180910390fd5b61349373ffffffffffffffffffffffffffffffffffffffff841683836149b2565b505050565b60015474010000000000000000000000000000000000000000900460ff161561352257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b613493838383614a3f565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff16156135d357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b866135dd81613f6a565b15613633576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8661363d81613f6a565b15613693576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614b49565b60015474010000000000000000000000000000000000000000900460ff161561372c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61373b87878787878787614be7565b50505050505050565b60085474010000000000000000000000000000000000000000900460ff168015613771575060125460ff16155b61377a57600080fd5b6137866004838361554b565b506137fb82828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051808201909152600181527f320000000000000000000000000000000000000000000000000000000000000060208201529150614c299050565b600f555050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b7f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742981565b73ffffffffffffffffffffffffffffffffffffffff9182166000908152600a6020908152604080832093909416825291909152205490565b60015474010000000000000000000000000000000000000000900460ff161561391357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b8861391d81613f6a565b15613973576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8861397d81613f6a565b156139d3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c3f565b5050505050505050505050565b6007805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b73ffffffffffffffffffffffffffffffffffffffff919091166000908152601060209081526040808320938352929052205460ff1690565b60015474010000000000000000000000000000000000000000900460ff1615613b2c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b88613b3681613f6a565b15613b8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b88613b9681613f6a565b15613bec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c83565b60005473ffffffffffffffffffffffffffffffffffffffff163314613c8357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116613cef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806156ec6026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a1613d4d8161422f565b50565b60025473ffffffffffffffffffffffffffffffffffffffff163314613dc0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b613dc981614224565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b85590600090a250565b6000612aea82613f6a565b73ffffffffffffffffffffffffffffffffffffffff8316613e84576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806159de6024913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216613ef0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806157126022913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8084166000818152600a6020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b613d4d816000614cc7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526009602052604090205460ff1c60011490565b73ffffffffffffffffffffffffffffffffffffffff8316614004576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806159b96025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216614070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061562a6023913960400191505060405180910390fd5b614079836141da565b8111156140d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806157d56026913960400191505060405180910390fd5b6140e8836121cf836140e2876141da565b90614163565b6140f9826121cf836121c9866141da565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000828211156141d457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b73ffffffffffffffffffffffffffffffffffffffff166000908152600960205260409020547f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b613d4d816001614cc7565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f8101849004840282018401909252818152600093611d4993919290918301828280156143235780601f106142f857610100808354040283529160200191614323565b820191906000526020600020905b81548152906001019060200180831161430657829003601f168201915b50505050506040518060400160405280600181526020017f3200000000000000000000000000000000000000000000000000000000000000815250614366614d50565b614d54565b73ffffffffffffffffffffffffffffffffffffffff8084166000908152600a602090815260408083209386168352929052205461349390849084906143b090856143b5565b613e18565b60008282018381101561442957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8111156144a9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615850602a913960400191505060405180910390fd5b6144b282613f6a565b15614508576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806157876025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff909116600090815260096020526040902055565b612ab78585848487604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614a3f565b73ffffffffffffffffffffffffffffffffffffffff861633146145df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061596a6025913960400191505060405180910390fd5b6145eb87838686614dc8565b604080517fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de860208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b6146878783615006565b61373b878787613f98565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214806146c05750428210155b61472b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a207065726d697420697320657870697265640000604482015290519081900360640190fd5b60006147d3614738614276565b73ffffffffffffffffffffffffffffffffffffffff80891660008181526011602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938b166060840152608083018a905260a083019390935260c08083018990528151808403909101815260e09092019052805191012061508b565b905073b24bf17117fef9b9801ae45c9edcdb0d8b3d4eea636ccea6528783856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614860578181015183820152602001614848565b50505050905090810190601f16801561488d5780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b1580156148ac57600080fd5b505af41580156148c0573d6000803e3d6000fd5b505050506040513d60208110156148d657600080fd5b505161494357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f454950323631323a20696e76616c6964207369676e6174757265000000000000604482015290519081900360640190fd5b61494e868686613e18565b505050505050565b61349383836143b084604051806060016040528060258152602001615b4e6025913973ffffffffffffffffffffffffffffffffffffffff808a166000908152600a60209081526040808320938c168352929052205491906150c5565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052613493908490615176565b614a49838361524e565b614ac3837f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742960001b8585604051602001808481526020018373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200193505050506040516020818303038152906040528051906020012083614e88565b73ffffffffffffffffffffffffffffffffffffffff8316600081815260106020908152604080832086845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518492917f1cdd46ff242716cdaa72d159d339a485b3438398348d68f09d7c8c0a59353d8191a3505050565b614b5587838686614dc8565b604080517f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226760208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b61373b87878787868689604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614692565b600046614c37848483614d54565b949350505050565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614b49565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614571565b80614cda57614cd5826141da565b614d23565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600960205260409020547f8000000000000000000000000000000000000000000000000000000000000000175b73ffffffffffffffffffffffffffffffffffffffff90921660009081526009602052604090209190915550565b4690565b8251602093840120825192840192909220604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8187015280820194909452606084019190915260808301919091523060a0808401919091528151808403909101815260c09092019052805191012090565b814211614e20576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615675602b913960400191505060405180910390fd5b804210614e78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b296025913960400191505060405180910390fd5b614e82848461524e565b50505050565b73b24bf17117fef9b9801ae45c9edcdb0d8b3d4eea636ccea65284614eb4614eae614276565b8661508b565b846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614f23578181015183820152602001614f0b565b50505050905090810190601f168015614f505780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b158015614f6f57600080fd5b505af4158015614f83573d6000803e3d6000fd5b505050506040513d6020811015614f9957600080fd5b505161349357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a20696e76616c6964207369676e61747572650000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8216600081815260106020908152604080832085845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518392917f98de503528ee59b575ef0c0a2576a82497bfc029a5685b209e9ec333479b10a591a35050565b6040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b6000818484111561516e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561513357818101518382015260200161511b565b50505050905090810190601f1680156151605780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60606151d8826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166152dc9092919063ffffffff16565b805190915015613493578080602001905160208110156151f757600080fd5b5051613493576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615a52602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216600090815260106020908152604080832084845290915290205460ff16156152d8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615aa4602e913960400191505060405180910390fd5b5050565b6060614c378484600085856152f085615447565b61535b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b602083106153c557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101615388565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114615427576040519150601f19603f3d011682016040523d82523d6000602084013e61542c565b606091505b509150915061543c82828661544d565b979650505050505050565b3b151590565b6060831561545c575081614429565b82511561546c5782518084602001fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181815284516024840152845185939192839260440191908501908083836000831561513357818101518382015260200161511b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061550e57805160ff191683800117855561553b565b8280016001018555821561553b579182015b8281111561553b578251825591602001919060010190615520565b506155479291506155d7565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106155aa578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082351617855561553b565b8280016001018555821561553b579182015b8281111561553b5782358255916020019190600101906155bc565b5b8082111561554757600081556001016155d856fe46696174546f6b656e56325f323a20426c61636b6c697374696e672070726576696f75736c7920756e626c61636b6c6973746564206163636f756e742145524332303a207472616e7366657220746f20746865207a65726f20616464726573735061757361626c653a206e65772070617573657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e206973206e6f74207965742076616c696446696174546f6b656e3a206275726e20616d6f756e74206e6f742067726561746572207468616e203046696174546f6b656e3a206d696e7420746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737346696174546f6b656e3a206e65772070617573657220697320746865207a65726f2061646472657373526573637561626c653a206e6577207265736375657220697320746865207a65726f206164647265737346696174546f6b656e56325f323a204163636f756e7420697320626c61636b6c697374656446696174546f6b656e3a206d696e7420616d6f756e74206e6f742067726561746572207468616e203045524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f7420746865206d61737465724d696e746572426c61636b6c69737461626c653a2063616c6c6572206973206e6f742074686520626c61636b6c697374657246696174546f6b656e56325f323a2042616c616e636520657863656564732028325e323535202d20312946696174546f6b656e3a206275726e20616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f742061206d696e74657246696174546f6b656e3a206e6577206d61737465724d696e74657220697320746865207a65726f2061646472657373526573637561626c653a2063616c6c6572206973206e6f7420746865207265736375657245524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636546696174546f6b656e3a206e657720626c61636b6c697374657220697320746865207a65726f206164647265737346696174546f6b656e56323a2063616c6c6572206d7573742062652074686520706179656546696174546f6b656e3a20636f6e747261637420697320616c726561647920696e697469616c697a656445524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737346696174546f6b656e3a206d696e7420616d6f756e742065786365656473206d696e746572416c6c6f77616e63655061757361626c653a2063616c6c6572206973206e6f7420746865207061757365725361666545524332303a204552433230206f7065726174696f6e20646964206e6f74207375636365656446696174546f6b656e3a206e6577206f776e657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e2069732075736564206f722063616e63656c6564426c61636b6c69737461626c653a206e657720626c61636b6c697374657220697320746865207a65726f2061646472657373426c61636b6c69737461626c653a206163636f756e7420697320626c61636b6c697374656446696174546f6b656e56323a20617574686f72697a6174696f6e206973206578706972656445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122081cd59eb93c02e0d8655272bccab9ec37e70fba58c68965487c935e3f510727a64736f6c634300060c0033000000000000", - "original_len": 23464, - "jump_table": { - "order": "bitvec::order::Lsb0", - "head": { - "width": 8, - "index": 0 - }, - "bits": 23464, - "data": [ - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 32, - 4, - 4, - 0, - 0, - 0, - 16, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 2, - 128, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 1, - 0, - 16, - 16, - 0, - 64, - 0, - 0, - 16, - 0, - 0, - 0, - 10, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 16, - 0, - 0, - 0, - 2, - 0, - 128, - 0, - 0, - 0, - 16, - 0, - 0, - 4, - 0, - 0, - 128, - 128, - 128, - 0, - 0, - 32, - 0, - 0, - 16, - 0, - 0, - 128, - 0, - 0, - 2, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 1, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 128, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 0, - 0, - 0, - 0, - 4, - 4, - 4, - 0, - 0, - 1, - 0, - 0, - 0, - 8, - 8, - 0, - 0, - 2, - 0, - 0, - 0, - 16, - 0, - 0, - 4, - 2, - 0, - 128, - 0, - 0, - 0, - 4, - 0, - 16, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 16, - 0, - 64, - 0, - 0, - 0, - 0, - 1, - 8, - 0, - 0, - 2, - 0, - 0, - 0, - 16, - 16, - 0, - 0, - 4, - 0, - 0, - 128, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 32, - 0, - 0, - 8, - 0, - 0, - 0, - 1, - 0, - 64, - 0, - 0, - 0, - 8, - 8, - 8, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 16, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 32, - 0, - 0, - 0, - 4, - 4, - 4, - 4, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 128, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 4, - 0, - 0, - 1, - 0, - 0, - 0, - 8, - 0, - 0, - 2, - 0, - 0, - 0, - 16, - 0, - 0, - 4, - 0, - 0, - 128, - 0, - 0, - 32, - 0, - 0, - 0, - 4, - 0, - 0, - 1, - 0, - 0, - 32, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 32, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 2, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 1, - 0, - 0, - 8, - 0, - 32, - 0, - 0, - 0, - 128, - 0, - 4, - 4, - 0, - 0, - 1, - 0, - 0, - 0, - 32, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 2, - 0, - 128, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 16, - 0, - 0, - 0, - 2, - 0, - 128, - 0, - 0, - 0, - 16, - 0, - 0, - 4, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 64, - 0, - 0, - 0, - 8, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 8, - 16, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 32, - 0, - 1, - 0, - 8, - 16, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 1, - 0, - 16, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 128, - 0, - 66, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 32, - 0, - 0, - 130, - 16, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 16, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 4, - 64, - 4, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 2, - 0, - 0, - 0, - 8, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 128, - 64, - 0, - 0, - 0, - 128, - 0, - 4, - 1, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 128, - 0, - 4, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 4, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 64, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 8, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 32, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 8, - 16, - 0, - 0, - 0, - 0, - 0, - 2, - 4, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 16, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 4, - 1, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 64, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 33, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 128, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 16, - 0, - 0, - 1, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 64, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 128, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 32, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 17, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 4, - 1, - 0, - 0, - 0, - 64, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 128, - 0, - 0, - 8, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 1, - 64, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 17, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 16, - 0, - 16, - 128, - 32, - 0, - 16, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 1, - 0, - 0, - 8, - 128, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 16, - 0, - 0, - 128, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - } - } - }, - { - "LegacyAnalyzed": { - "bytecode": "0x6080604052600436106100f35760003560e01c80634d2301cc1161008a578063a8b0574e11610059578063a8b0574e1461022f578063bce38bd71461024a578063c3077fa91461025d578063ee82ac5e1461027057600080fd5b80634d2301cc146101ce57806372425d9d146101f657806382ad56cb1461020957806386d516e81461021c57600080fd5b80633408e470116100c65780633408e47014610173578063399542e9146101865780633e64a696146101a857806342cbb15c146101bb57600080fd5b80630f28c97d146100f8578063174dea711461011a578063252dba421461013a57806327e86d6e1461015b575b600080fd5b34801561010457600080fd5b50425b6040519081526020015b60405180910390f35b61012d61012836600461098c565b61028f565b6040516101119190610a82565b61014d61014836600461098c565b61047d565b604051610111929190610a9c565b34801561016757600080fd5b50436000190140610107565b34801561017f57600080fd5b5046610107565b610199610194366004610b06565b6105f1565b60405161011193929190610b60565b3480156101b457600080fd5b5048610107565b3480156101c757600080fd5b5043610107565b3480156101da57600080fd5b506101076101e9366004610b88565b6001600160a01b03163190565b34801561020257600080fd5b5044610107565b61012d61021736600461098c565b61060c565b34801561022857600080fd5b5045610107565b34801561023b57600080fd5b50604051418152602001610111565b61012d610258366004610b06565b61078e565b61019961026b36600461098c565b610921565b34801561027c57600080fd5b5061010761028b366004610bb1565b4090565b60606000828067ffffffffffffffff8111156102ad576102ad610bca565b6040519080825280602002602001820160405280156102f357816020015b6040805180820190915260008152606060208201528152602001906001900390816102cb5790505b5092503660005b8281101561041f57600085828151811061031657610316610be0565b6020026020010151905087878381811061033257610332610be0565b90506020028101906103449190610bf6565b60408101359586019590935061035d6020850185610b88565b6001600160a01b0316816103746060870187610c16565b604051610382929190610c5d565b60006040518083038185875af1925050503d80600081146103bf576040519150601f19603f3d011682016040523d82523d6000602084013e6103c4565b606091505b5060208085019190915290151580845290850135176104155762461bcd60e51b6000526020600452601760245276135d5b1d1a58d85b1b0cce8818d85b1b0819985a5b1959604a1b60445260846000fd5b50506001016102fa565b508234146104745760405162461bcd60e51b815260206004820152601a60248201527f4d756c746963616c6c333a2076616c7565206d69736d6174636800000000000060448201526064015b60405180910390fd5b50505092915050565b436060828067ffffffffffffffff81111561049a5761049a610bca565b6040519080825280602002602001820160405280156104cd57816020015b60608152602001906001900390816104b85790505b5091503660005b828110156105e75760008787838181106104f0576104f0610be0565b90506020028101906105029190610c6d565b92506105116020840184610b88565b6001600160a01b03166105276020850185610c16565b604051610535929190610c5d565b6000604051808303816000865af19150503d8060008114610572576040519150601f19603f3d011682016040523d82523d6000602084013e610577565b606091505b5086848151811061058a5761058a610be0565b60209081029190910101529050806105de5760405162461bcd60e51b8152602060048201526017602482015276135d5b1d1a58d85b1b0cce8818d85b1b0819985a5b1959604a1b604482015260640161046b565b506001016104d4565b5050509250929050565b438040606061060186868661078e565b905093509350939050565b6060818067ffffffffffffffff81111561062857610628610bca565b60405190808252806020026020018201604052801561066e57816020015b6040805180820190915260008152606060208201528152602001906001900390816106465790505b5091503660005b8281101561047457600084828151811061069157610691610be0565b602002602001015190508686838181106106ad576106ad610be0565b90506020028101906106bf9190610c83565b92506106ce6020840184610b88565b6001600160a01b03166106e46040850185610c16565b6040516106f2929190610c5d565b6000604051808303816000865af19150503d806000811461072f576040519150601f19603f3d011682016040523d82523d6000602084013e610734565b606091505b5060208084019190915290151580835290840135176107855762461bcd60e51b6000526020600452601760245276135d5b1d1a58d85b1b0cce8818d85b1b0819985a5b1959604a1b60445260646000fd5b50600101610675565b6060818067ffffffffffffffff8111156107aa576107aa610bca565b6040519080825280602002602001820160405280156107f057816020015b6040805180820190915260008152606060208201528152602001906001900390816107c85790505b5091503660005b8281101561091757600084828151811061081357610813610be0565b6020026020010151905086868381811061082f5761082f610be0565b90506020028101906108419190610c6d565b92506108506020840184610b88565b6001600160a01b03166108666020850185610c16565b604051610874929190610c5d565b6000604051808303816000865af19150503d80600081146108b1576040519150601f19603f3d011682016040523d82523d6000602084013e6108b6565b606091505b50602083015215158152871561090e57805161090e5760405162461bcd60e51b8152602060048201526017602482015276135d5b1d1a58d85b1b0cce8818d85b1b0819985a5b1959604a1b604482015260640161046b565b506001016107f7565b5050509392505050565b6000806060610932600186866105f1565b919790965090945092505050565b60008083601f84011261095257600080fd5b50813567ffffffffffffffff81111561096a57600080fd5b6020830191508360208260051b850101111561098557600080fd5b9250929050565b6000806020838503121561099f57600080fd5b823567ffffffffffffffff8111156109b657600080fd5b6109c285828601610940565b90969095509350505050565b6000815180845260005b818110156109f4576020818501810151868301820152016109d8565b506000602082860101526020601f19601f83011685010191505092915050565b600082825180855260208086019550808260051b84010181860160005b84811015610a7557858303601f1901895281518051151584528401516040858501819052610a61818601836109ce565b9a86019a9450505090830190600101610a31565b5090979650505050505050565b602081526000610a956020830184610a14565b9392505050565b600060408201848352602060408185015281855180845260608601915060608160051b870101935082870160005b82811015610af857605f19888703018452610ae68683516109ce565b95509284019290840190600101610aca565b509398975050505050505050565b600080600060408486031215610b1b57600080fd5b83358015158114610b2b57600080fd5b9250602084013567ffffffffffffffff811115610b4757600080fd5b610b5386828701610940565b9497909650939450505050565b838152826020820152606060408201526000610b7f6060830184610a14565b95945050505050565b600060208284031215610b9a57600080fd5b81356001600160a01b0381168114610a9557600080fd5b600060208284031215610bc357600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b60008235607e19833603018112610c0c57600080fd5b9190910192915050565b6000808335601e19843603018112610c2d57600080fd5b83018035915067ffffffffffffffff821115610c4857600080fd5b60200191503681900382131561098557600080fd5b8183823760009101908152919050565b60008235603e19833603018112610c0c57600080fd5b60008235605e19833603018112610c0c57600080fdfea264697066735822122039d7c7dec5797af84c9790896dc22d6e7b583b75795c3c5753f84fa7c0f83c9664736f6c6343000814003300", - "original_len": 3279, - "jump_table": { - "order": "bitvec::order::Lsb0", - "head": { - "width": 8, - "index": 0 - }, - "bits": 3279, - "data": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 8, - 1, - 144, - 0, - 2, - 4, - 0, - 33, - 0, - 4, - 0, - 33, - 0, - 8, - 128, - 0, - 8, - 128, - 64, - 0, - 16, - 2, - 0, - 1, - 16, - 8, - 128, - 64, - 0, - 4, - 0, - 2, - 64, - 0, - 4, - 2, - 128, - 16, - 0, - 129, - 0, - 8, - 0, - 4, - 0, - 33, - 0, - 8, - 1, - 16, - 0, - 136, - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 8, - 4, - 0, - 0, - 64, - 0, - 0, - 0, - 4, - 0, - 16, - 0, - 0, - 32, - 0, - 0, - 16, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 16, - 32, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 1, - 0, - 32, - 16, - 0, - 0, - 0, - 1, - 0, - 4, - 0, - 2, - 0, - 128, - 0, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 132, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 128, - 0, - 2, - 0, - 2, - 16, - 0, - 0, - 0, - 1, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 64, - 32, - 0, - 0, - 0, - 2, - 0, - 0, - 32, - 0, - 128, - 0, - 64, - 0, - 0, - 16, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32, - 64, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 129, - 0, - 0, - 0, - 8, - 0, - 0, - 128, - 0, - 0, - 2, - 0, - 1, - 0, - 64, - 0, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 66, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 128, - 0, - 2, - 0, - 4, - 0, - 1, - 0, - 4, - 0, - 0, - 4, - 0, - 0, - 32, - 16, - 0, - 128, - 0, - 0, - 64, - 0, - 4, - 64, - 0, - 1, - 0, - 0, - 16, - 0, - 0, - 0, - 16, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 32, - 0, - 4, - 0, - 32, - 16, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 64, - 0, - 0, - 1, - 64, - 0, - 0, - 8, - 0, - 8, - 0, - 0, - 128, - 0, - 8, - 0, - 1, - 0, - 0, - 128, - 0, - 1, - 0, - 4, - 0, - 0, - 2, - 0, - 8, - 4, - 0, - 0, - 1, - 0, - 64, - 0, - 0, - 16, - 64, - 0, - 0, - 32, - 0, - 0, - 0, - 1, - 0, - 32, - 0, - 32, - 0, - 0, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - } - } - }, - { - "LegacyAnalyzed": { - "bytecode": "0x60806040526004361061005a5760003560e01c80635c60da1b116100435780635c60da1b146101315780638f2839701461016f578063f851a440146101af5761005a565b80633659cfe6146100645780634f1ef286146100a4575b6100626101c4565b005b34801561007057600080fd5b506100626004803603602081101561008757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166101de565b610062600480360360408110156100ba57600080fd5b73ffffffffffffffffffffffffffffffffffffffff82351691908101906040810160208201356401000000008111156100f257600080fd5b82018360208201111561010457600080fd5b8035906020019184600183028401116401000000008311171561012657600080fd5b509092509050610232565b34801561013d57600080fd5b50610146610309565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561017b57600080fd5b506100626004803603602081101561019257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610318565b3480156101bb57600080fd5b50610146610420565b6101cc610430565b6101dc6101d76104c4565b6104e9565b565b6101e661050d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102275761022281610532565b61022f565b61022f6101c4565b50565b61023a61050d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102fc5761027683610532565b60003073ffffffffffffffffffffffffffffffffffffffff16348484604051808383808284376040519201945060009350909150508083038185875af1925050503d80600081146102e3576040519150601f19603f3d011682016040523d82523d6000602084013e6102e8565b606091505b50509050806102f657600080fd5b50610304565b6103046101c4565b505050565b60006103136104c4565b905090565b61032061050d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102275773ffffffffffffffffffffffffffffffffffffffff81166103bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001806106606036913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103e861050d565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301528051918290030190a161022281610587565b600061031361050d565b3b151590565b61043861050d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156104bc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603281526020018061062e6032913960400191505060405180910390fd5b6101dc6101dc565b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c35490565b3660008037600080366000845af43d6000803e808015610508573d6000f35b3d6000fd5b7f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b5490565b61053b816105ab565b6040805173ffffffffffffffffffffffffffffffffffffffff8316815290517fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b9181900360200190a150565b7f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b55565b6105b48161042a565b610609576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b815260200180610696603b913960400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c35556fe43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e2066726f6d207468652070726f78792061646d696e43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f787920746f20746865207a65726f206164647265737343616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a2646970667358221220b61f5484dc2ea6b3f76727d055ed237b57cc5194c047ccbe67e298c525383daa64736f6c634300060c0033000000000000000000000000", - "original_len": 1798, - "jump_table": { - "order": "bitvec::order::Lsb0", - "head": { - "width": 8, - "index": 0 - }, - "bits": 1798, - "data": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 0, - 0, - 4, - 20, - 0, - 1, - 0, - 128, - 0, - 0, - 0, - 16, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 16, - 0, - 0, - 0, - 64, - 0, - 2, - 32, - 64, - 0, - 0, - 0, - 0, - 128, - 0, - 8, - 0, - 0, - 4, - 0, - 0, - 128, - 0, - 8, - 16, - 16, - 128, - 80, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 132, - 128, - 4, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 8, - 1, - 64, - 16, - 16, - 2, - 8, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 4, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 16, - 16, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 33, - 0, - 0, - 0, - 0, - 4, - 8, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 128, - 0, - 0, - 0, - 0, - 8, - 16, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - } - } - }, - { - "LegacyAnalyzed": { - "bytecode": "0x00", - "original_len": 0, - "jump_table": { - "order": "bitvec::order::Lsb0", - "head": { - "width": 8, - "index": 0 - }, - "bits": 0, - "data": [] - } - } - }, - { - "LegacyAnalyzed": { - "bytecode": "0x363d3d373d3d3d363d73530000000000000000000000000000000000000d5af43d82803e903d91602b57fd5bf300", - "original_len": 45, - "jump_table": { - "order": "bitvec::order::Lsb0", - "head": { - "width": 8, - "index": 0 - }, - "bits": 45, - "data": [ - 0, - 0, - 0, - 0, - 0, - 8 - ] - } - } - } - ] -} \ No newline at end of file diff --git a/prover/tests/algebra/client/Cargo.toml b/prover/tests/algebra/client/Cargo.toml index dbef991dc..03f1d7028 100644 --- a/prover/tests/algebra/client/Cargo.toml +++ b/prover/tests/algebra/client/Cargo.toml @@ -3,5 +3,14 @@ version = "0.1.0" name = "algebra-client" edition = "2021" +[features] +default = [] +sp1 = ["dep:sp1-zkvm"] + [dependencies] -sp1-zkvm = { workspace = true } +sp1-zkvm = { workspace = true, optional = true } + +[[bin]] +name = "algebra-client" +path = "src/main.rs" +required-features = ["sp1"] diff --git a/prover/tests/algebra/host/Cargo.toml b/prover/tests/algebra/host/Cargo.toml index e8474aa9a..b55450b32 100644 --- a/prover/tests/algebra/host/Cargo.toml +++ b/prover/tests/algebra/host/Cargo.toml @@ -3,10 +3,18 @@ version = "0.1.0" name = "algebra-host" edition = "2021" +[features] +default = [] +sp1 = ["dep:sp1-sdk"] [dependencies] -sp1-sdk = { workspace = true } +sp1-sdk = { workspace = true, optional = true } serde = { workspace = true } serde_json = { workspace = true } -hex = { workspace = true } +alloy-primitives = { workspace = true } tokio = { workspace = true, features = ["rt-multi-thread", "macros"] } + +[[bin]] +name = "algebra-host" +path = "src/main.rs" +required-features = ["sp1"] diff --git a/prover/tests/algebra/host/sp1_test_proof.json b/prover/tests/algebra/host/sp1_test_proof.json deleted file mode 100644 index 36ddf82b7..000000000 --- a/prover/tests/algebra/host/sp1_test_proof.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "proof": { - "Plonk": { - "public_inputs": [ - "132602686095885366609426256227754521395367248418913203042251480816350578051", - "1864993849040355793389887262370996142488925540645285348389356843266585643249" - ], - "encoded_proof": "0a7365a11b712e1d33802f6f87b4c0597daa8cc82d7126ffd8f4d0fd0b3016e326e91ad47a7a5c3c29e6003df1114027995333ebb85318c4c36832a43564b97610d410a59d57015041f9d3fb1d5fbc8bea58b4a882fb06595810b30c954aa0bc1eb40dac20642f70956a38959a762a1e52dcccbf9fc70a736279c672f17a05f52008d6939ce4a76b403959b09b3c913b140d5ac055c7780d1e36d1b969871079206f8d45202a8b0547e799894e8c27a8a8b841e0175c4264984e187bfb818f5217306e6fd24040be4e1a3ee33f01a43f692ed0c3f2f7c6973a7d76b06ae03edc095b6c1c3f89d4b58f73897f4e3775da38370ae4756a0a287533b035be7832881c749a206361a76d0a39f5c9355e0427da1054c9292781a41bdf512a1a747a710098ab25a8cdb7b4911e5f9a2f1cdde493cdd23d2a3cc8fac6870e5726afa54c2dc7e0e413e596ce5d375e2a64f9793c0168a70c42be7256892b2fbabb0ebcdf044545417d47eba20511496e49d0add81a798b7eebf05c26107bd293fa92ceb112ceb87c69bccb0e09a6ea053de4681aa3440e3e4455f1a55b8449386cbd0fdf0ed00f92d49e5eb1c72c765c6a67c575c2236efc7e9d42eef9d4cb51b89232d3062d2894543198597e8d6f54cf2245f4d0f82f9a12f1ecea6df6cf27f8458686048fa1d884c572b0607d4ff5d4a6895392a84588f27f255b327ad2cf6d64b99c286e78efbfbfb04e7fc5b93c27a9bb136c17b8dff2fcfe06fa80c723fd12322006e70ae4cc759159627e5bf2f598626e657ba782a1c79a5ff13d2df77c4505e712cb48ef904ec787a881d82e67915bb4862c0d8c3411788e6787262e87c8451d15cc164df9212a46a716b7f75b15a63d3ae6a2db7eb35f55ca2a70cd258d29d3187c91cf79c71fd20a01028d73d8ca0bc276747b2f36c77635ab8ae55a9ecdbb2c41dddcc4c0f12af15c23ce19587377bf948ce697c76966b09c788f31104a8b0c17c232337e58ac18daaa9979f7d85ef566138f8fe296e27d3bca53042b503f2e35e205cd151e0003e17329819fb7a9ad1750ba3af0f0d008bd4bb824999f0e037c6c0b639b6bec9769519e23cc7b621da9ed233550e32cc2ab027730a8c55a0d25e427418c04bb5ff68a5fdd2e81a06a20c4bb972ac7c985fa093f690812e92cb1965cadc58837a710ae9c65814b5de274d4fb02b403645ecd2c855907ab71", - "raw_proof": "0a7365a11b712e1d33802f6f87b4c0597daa8cc82d7126ffd8f4d0fd0b3016e326e91ad47a7a5c3c29e6003df1114027995333ebb85318c4c36832a43564b97610d410a59d57015041f9d3fb1d5fbc8bea58b4a882fb06595810b30c954aa0bc1eb40dac20642f70956a38959a762a1e52dcccbf9fc70a736279c672f17a05f52008d6939ce4a76b403959b09b3c913b140d5ac055c7780d1e36d1b969871079206f8d45202a8b0547e799894e8c27a8a8b841e0175c4264984e187bfb818f5206e70ae4cc759159627e5bf2f598626e657ba782a1c79a5ff13d2df77c4505e712cb48ef904ec787a881d82e67915bb4862c0d8c3411788e6787262e87c8451d17306e6fd24040be4e1a3ee33f01a43f692ed0c3f2f7c6973a7d76b06ae03edc095b6c1c3f89d4b58f73897f4e3775da38370ae4756a0a287533b035be7832881c749a206361a76d0a39f5c9355e0427da1054c9292781a41bdf512a1a747a710098ab25a8cdb7b4911e5f9a2f1cdde493cdd23d2a3cc8fac6870e5726afa54c2dc7e0e413e596ce5d375e2a64f9793c0168a70c42be7256892b2fbabb0ebcdf044545417d47eba20511496e49d0add81a798b7eebf05c26107bd293fa92ceb1187c91cf79c71fd20a01028d73d8ca0bc276747b2f36c77635ab8ae55a9ecdbb2c41dddcc4c0f12af15c23ce19587377bf948ce697c76966b09c788f31104a8b00000007078e1fc5b7b45de02441cfe01dd149d2236478e32cefe0b6b2432ef5f9947a0f12ceb87c69bccb0e09a6ea053de4681aa3440e3e4455f1a55b8449386cbd0fdf0ed00f92d49e5eb1c72c765c6a67c575c2236efc7e9d42eef9d4cb51b89232d3062d2894543198597e8d6f54cf2245f4d0f82f9a12f1ecea6df6cf27f8458686048fa1d884c572b0607d4ff5d4a6895392a84588f27f255b327ad2cf6d64b99c286e78efbfbfb04e7fc5b93c27a9bb136c17b8dff2fcfe06fa80c723fd123220037c6c0b639b6bec9769519e23cc7b621da9ed233550e32cc2ab027730a8c55a0c17c232337e58ac18daaa9979f7d85ef566138f8fe296e27d3bca53042b503f2e35e205cd151e0003e17329819fb7a9ad1750ba3af0f0d008bd4bb824999f0e15cc164df9212a46a716b7f75b15a63d3ae6a2db7eb35f55ca2a70cd258d29d3000000010d25e427418c04bb5ff68a5fdd2e81a06a20c4bb972ac7c985fa093f690812e92cb1965cadc58837a710ae9c65814b5de274d4fb02b403645ecd2c855907ab71", - "plonk_vkey_hash": [ - 255, - 234, - 45, - 46, - 18, - 237, - 36, - 218, - 37, - 138, - 248, - 116, - 215, - 126, - 238, - 126, - 233, - 26, - 30, - 5, - 14, - 225, - 151, - 5, - 41, - 8, - 8, - 158, - 87, - 104, - 30, - 103 - ] - } - }, - "stdin": { - "buffer": [ - [ - 123, - 0, - 0, - 0 - ] - ], - "ptr": 0, - "proofs": [] - }, - "public_values": { - "buffer": { - "data": [ - 124, - 0, - 0, - 0 - ] - } - }, - "sp1_version": "v1.3.0-rc2-scroll" -} \ No newline at end of file diff --git a/prover/tests/algebra/host/src/main.rs b/prover/tests/algebra/host/src/main.rs index b80490708..f9f7f6eda 100644 --- a/prover/tests/algebra/host/src/main.rs +++ b/prover/tests/algebra/host/src/main.rs @@ -1,12 +1,6 @@ -use serde::{Deserialize, Serialize}; -use sp1_sdk::{Elf, HashableKey, ProverClient, ProvingKey, SP1ProofWithPublicValues, SP1Stdin}; -use std::{ - fs::File, - io::BufReader, - path::{Path, PathBuf}, - str::FromStr, - time::Instant, -}; +use std::{path::PathBuf, str::FromStr, time::Instant}; + +use sp1_sdk::{Elf, ProveRequest, Prover, ProverClient, ProvingKey, SP1Stdin}; #[tokio::main] async fn main() { @@ -17,7 +11,7 @@ async fn main() { let dev_elf: &[u8] = include_bytes!("../../client/elf/riscv32im-succinct-zkvm-elf"); // Setup the prover client. - let client = ProverClient::from_env().await; + let client = ProverClient::builder().cpu().build().await; // Setup the inputs. let mut stdin = SP1Stdin::new(); @@ -65,17 +59,26 @@ fn read_env_var(var_name: &'static str, default: T) -> T { .unwrap_or(default) } -/// A fixture that can be used to test the verification of SP1 zkVM proofs inside Solidity. -#[derive(Debug, Clone, Serialize, Deserialize)] -#[serde(rename_all = "camelCase")] -pub(crate) struct AlgebraProofFixture { - vkey: String, - public_values: String, - proof: String, -} - #[tokio::test] async fn test_verify_plonk() { + use std::{ + fs::File, + io::BufReader, + path::{Path, PathBuf}, + }; + + use serde::{Deserialize, Serialize}; + use sp1_sdk::{HashableKey, SP1ProofWithPublicValues}; + + /// A fixture that can be used to test the verification of SP1 zkVM proofs inside Solidity. + #[derive(Debug, Clone, Serialize, Deserialize)] + #[serde(rename_all = "camelCase")] + pub(crate) struct AlgebraProofFixture { + vkey: String, + public_values: String, + proof: String, + } + // Setup the logger. sp1_sdk::utils::setup_logger(); @@ -97,8 +100,8 @@ async fn test_verify_plonk() { let fixture = AlgebraProofFixture { vkey: vk.bytes32().to_string(), - public_values: format!("0x{}", hex::encode(pi_bytes)), - proof: format!("0x{}", hex::encode(proof.bytes())), + public_values: alloy_primitives::hex::encode_prefixed(pi_bytes), + proof: alloy_primitives::hex::encode_prefixed(proof.bytes()), }; // Save the fixture to a file. diff --git a/prover/tests/bls12381/client/Cargo.toml b/prover/tests/bls12381/client/Cargo.toml index bf7f7acba..e726fd938 100644 --- a/prover/tests/bls12381/client/Cargo.toml +++ b/prover/tests/bls12381/client/Cargo.toml @@ -3,8 +3,12 @@ version = "0.1.0" name = "bls12381-client" edition = "2021" +[features] +default = [] +sp1 = ["dep:sp1-zkvm"] + [dependencies] -sp1-zkvm = { workspace = true } +sp1-zkvm = { workspace = true, optional = true } [dependencies.bls12_381] git = "https://github.com/sp1-patches/bls12_381" @@ -15,3 +19,8 @@ features = [ "alloc", ] default-features = false + +[[bin]] +name = "bls12381-client" +path = "src/main.rs" +required-features = ["sp1"] diff --git a/prover/tests/bls12381/host/Cargo.toml b/prover/tests/bls12381/host/Cargo.toml index d221a92a7..f24c8b1d5 100644 --- a/prover/tests/bls12381/host/Cargo.toml +++ b/prover/tests/bls12381/host/Cargo.toml @@ -3,9 +3,16 @@ version = "0.1.0" name = "bls12381-host" edition = "2021" +[features] +default = [] +sp1 = ["dep:sp1-sdk"] [dependencies] -sp1-sdk = { workspace = true } -hex = { workspace = true } +sp1-sdk = { workspace = true, optional = true } +alloy-primitives = { workspace = true } tokio = { workspace = true, features = ["rt-multi-thread", "macros"] } +[[bin]] +name = "bls12381-host" +path = "src/main.rs" +required-features = ["sp1"] diff --git a/prover/tests/bls12381/host/src/main.rs b/prover/tests/bls12381/host/src/main.rs index f446949c7..91ffb3984 100644 --- a/prover/tests/bls12381/host/src/main.rs +++ b/prover/tests/bls12381/host/src/main.rs @@ -1,6 +1,7 @@ -use sp1_sdk::{Elf, ProverClient, ProvingKey, SP1Stdin}; use std::time::Instant; +use sp1_sdk::{Elf, Prover, ProverClient, ProvingKey, SP1Stdin}; + #[tokio::main] async fn main() { // Setup the logger. @@ -10,7 +11,7 @@ async fn main() { let dev_elf: &[u8] = include_bytes!("../../client/elf/riscv32im-succinct-zkvm-elf"); // Setup the prover client. - let client = ProverClient::from_env().await; + let client = ProverClient::builder().cpu().build().await; // Setup the inputs. let mut stdin = SP1Stdin::new(); @@ -26,7 +27,10 @@ async fn main() { println!("Number of cycles: {}", execution_report.total_instruction_count()); let rt_data = public_values.as_slice(); - println!("pi_hash generated with sp1-vm execution: {}", hex::encode(rt_data)); + println!( + "pi_hash generated with sp1-vm execution: {}", + alloy_primitives::hex::encode_prefixed(rt_data) + ); let start = Instant::now(); diff --git a/prover/tests/keccak256/client/Cargo.toml b/prover/tests/keccak256/client/Cargo.toml deleted file mode 100644 index 6ade1d509..000000000 --- a/prover/tests/keccak256/client/Cargo.toml +++ /dev/null @@ -1,8 +0,0 @@ -[package] -version = "0.1.0" -name = "keccak256-client" -edition = "2021" - -[dependencies] -sp1-zkvm = { workspace = true } -alloy = { workspace = true, features = ["consensus", "eips", "k256", "rlp", "serde"] } diff --git a/prover/tests/keccak256/client/elf/riscv32im-succinct-zkvm-elf b/prover/tests/keccak256/client/elf/riscv32im-succinct-zkvm-elf deleted file mode 100755 index 66714c8e6..000000000 Binary files a/prover/tests/keccak256/client/elf/riscv32im-succinct-zkvm-elf and /dev/null differ diff --git a/prover/tests/keccak256/client/src/main.rs b/prover/tests/keccak256/client/src/main.rs deleted file mode 100644 index b05debb13..000000000 --- a/prover/tests/keccak256/client/src/main.rs +++ /dev/null @@ -1,16 +0,0 @@ -#![no_main] - -use alloy::primitives::keccak256; - -// use alloy_primitives::keccak256; -sp1_zkvm::entrypoint!(main); - -pub fn main() { - let x = sp1_zkvm::io::read_vec(); - - let hash_bytes = keccak256(x); - - // Commit to the public values of the program. The final proof will have a commitment to all the - // bytes that were committed to. - sp1_zkvm::io::commit(&hash_bytes.to_vec()); -} diff --git a/prover/tests/keccak256/host/Cargo.toml b/prover/tests/keccak256/host/Cargo.toml deleted file mode 100644 index 9239ab33b..000000000 --- a/prover/tests/keccak256/host/Cargo.toml +++ /dev/null @@ -1,11 +0,0 @@ -[package] -version = "0.1.0" -name = "keccak256-host" -edition = "2021" - - -[dependencies] -sp1-sdk = { workspace = true } -hex = { workspace = true } -tokio = { workspace = true, features = ["rt-multi-thread", "macros"] } - diff --git a/prover/tests/keccak256/host/src/main.rs b/prover/tests/keccak256/host/src/main.rs deleted file mode 100644 index f446949c7..000000000 --- a/prover/tests/keccak256/host/src/main.rs +++ /dev/null @@ -1,45 +0,0 @@ -use sp1_sdk::{Elf, ProverClient, ProvingKey, SP1Stdin}; -use std::time::Instant; - -#[tokio::main] -async fn main() { - // Setup the logger. - sp1_sdk::utils::setup_logger(); - - // The ELF (executable and linkable format) file for the Succinct RISC-V zkVM. - let dev_elf: &[u8] = include_bytes!("../../client/elf/riscv32im-succinct-zkvm-elf"); - - // Setup the prover client. - let client = ProverClient::from_env().await; - - // Setup the inputs. - let mut stdin = SP1Stdin::new(); - - let data = vec![1, 2]; - stdin.write(&data); - - // Execute the program in sp1-vm - let (public_values, execution_report) = - client.execute(Elf::Static(dev_elf), stdin.clone()).await.unwrap(); - println!("Program executed successfully."); - // Record the number of cycles executed. - println!("Number of cycles: {}", execution_report.total_instruction_count()); - - let rt_data = public_values.as_slice(); - println!("pi_hash generated with sp1-vm execution: {}", hex::encode(rt_data)); - - let start = Instant::now(); - - // Setup the program for proving. - let pk = client.setup(Elf::Static(dev_elf)).await.unwrap(); - - // Generate the proof - let proof = client.prove(&pk, stdin).await.expect("failed to generate proof"); - - let duration_mins = start.elapsed().as_secs() / 60; - println!("Successfully generated proof!, time use: {:?} minutes", duration_mins); - - // Verify the proof. - client.verify(&proof, pk.verifying_key(), None).expect("failed to verify proof"); - println!("Successfully verified proof!"); -} diff --git a/prover/tests/zstd/client/Cargo.toml b/prover/tests/zstd/client/Cargo.toml deleted file mode 100644 index 679d022a5..000000000 --- a/prover/tests/zstd/client/Cargo.toml +++ /dev/null @@ -1,9 +0,0 @@ -[package] -version = "0.1.0" -name = "zstd-client" -edition = "2021" - -[dependencies] -sp1-zkvm = { workspace = true } -ruzstd = { workspace = true } -anyhow = { workspace = true } diff --git a/prover/tests/zstd/client/elf/riscv32im-succinct-zkvm-elf b/prover/tests/zstd/client/elf/riscv32im-succinct-zkvm-elf deleted file mode 100755 index 0be20c878..000000000 Binary files a/prover/tests/zstd/client/elf/riscv32im-succinct-zkvm-elf and /dev/null differ diff --git a/prover/tests/zstd/client/src/main.rs b/prover/tests/zstd/client/src/main.rs deleted file mode 100644 index f87311b5c..000000000 --- a/prover/tests/zstd/client/src/main.rs +++ /dev/null @@ -1,24 +0,0 @@ -#![no_main] - -use std::io::Read; - -use ruzstd::StreamingDecoder; - -// use alloy_primitives::keccak256; -sp1_zkvm::entrypoint!(main); - -pub fn main() { - let x = sp1_zkvm::io::read_vec(); - let mut x = x.as_slice(); - let mut decoder = StreamingDecoder::new(&mut x).unwrap(); - - let mut result = Vec::new(); - decoder.read_to_end(&mut result).unwrap(); - - println!("decoded data: {:?}", String::from_utf8(result.clone())); - assert_eq!("abcdefghijklmnopqrstuvwxyz".as_bytes(), result); - - // Commit to the public values of the program. The final proof will have a commitment to all the - // bytes that were committed to. - sp1_zkvm::io::commit(&vec![0u64]); -} diff --git a/prover/tests/zstd/host/Cargo.toml b/prover/tests/zstd/host/Cargo.toml deleted file mode 100644 index 16489a0ab..000000000 --- a/prover/tests/zstd/host/Cargo.toml +++ /dev/null @@ -1,12 +0,0 @@ -[package] -version = "0.1.0" -name = "zstd-host" -edition = "2021" - - -[dependencies] -sp1-sdk = { workspace = true } -hex = { workspace = true } -ruzstd = { workspace = true } -tokio = { workspace = true, features = ["rt-multi-thread", "macros"] } - diff --git a/prover/tests/zstd/host/abc.txt.zst b/prover/tests/zstd/host/abc.txt.zst deleted file mode 100644 index 62fddd7ea..000000000 Binary files a/prover/tests/zstd/host/abc.txt.zst and /dev/null differ diff --git a/prover/tests/zstd/host/compressed_batch.data b/prover/tests/zstd/host/compressed_batch.data deleted file mode 100644 index f7e08a20e..000000000 Binary files a/prover/tests/zstd/host/compressed_batch.data and /dev/null differ diff --git a/prover/tests/zstd/host/decoded_blob_with_compressed_batch.data b/prover/tests/zstd/host/decoded_blob_with_compressed_batch.data deleted file mode 100644 index 43c478912..000000000 Binary files a/prover/tests/zstd/host/decoded_blob_with_compressed_batch.data and /dev/null differ diff --git a/prover/tests/zstd/host/src/main.rs b/prover/tests/zstd/host/src/main.rs deleted file mode 100644 index 3931af2d8..000000000 --- a/prover/tests/zstd/host/src/main.rs +++ /dev/null @@ -1,69 +0,0 @@ -use sp1_sdk::{Elf, ProverClient, ProvingKey, SP1Stdin}; -use std::{fs::File, io::Read, path::Path, time::Instant}; - -#[tokio::main] -async fn main() { - // Setup the logger. - sp1_sdk::utils::setup_logger(); - - // The ELF (executable and linkable format) file for the Succinct RISC-V zkVM. - let dev_elf: &[u8] = include_bytes!("../../client/elf/riscv32im-succinct-zkvm-elf"); - - let data_path = Path::new("./abc.txt.zst"); - let mut file = File::open(data_path).unwrap(); - let mut data = Vec::new(); - file.read_to_end(&mut data).unwrap(); - - // Setup the inputs. - let mut stdin = SP1Stdin::new(); - - stdin.write_slice(&data); - - let client = ProverClient::from_env().await; - // Execute the program in sp1-vm - let (public_values, execution_report) = - client.execute(Elf::Static(dev_elf), stdin.clone()).await.unwrap(); - println!("Program executed successfully."); - // Record the number of cycles executed. - println!("Number of cycles: {}", execution_report.total_instruction_count()); - - let rt_data = public_values.as_slice(); - println!("pi_hash generated with sp1-vm execution: {}", hex::encode(rt_data)); - - let start = Instant::now(); - - // Setup the program for proving. - let pk = client.setup(Elf::Static(dev_elf)).await.unwrap(); - - // Generate the proof - let proof = client.prove(&pk, stdin).await.expect("failed to generate proof"); - - let duration_mins = start.elapsed().as_secs() / 60; - println!("Successfully generated proof!, time use: {:?} minutes", duration_mins); - - // Verify the proof. - client.verify(&proof, pk.verifying_key(), None).expect("failed to verify proof"); - println!("Successfully verified proof!"); -} - -#[test] -fn test() { - use ruzstd::StreamingDecoder; - use std::io::Read; - - let data_path = Path::new("./decoded_blob_with_compressed_batch.data"); - let mut file = File::open(data_path).unwrap(); - let mut data = Vec::new(); - file.read_to_end(&mut data).unwrap(); - - // This magic number is included at the start of a single Zstandard frame - let mut content = 0xFD2F_B528u32.to_le_bytes().to_vec(); - content.append(&mut data); - let mut x = content.as_slice(); - - let mut decoder = StreamingDecoder::new(&mut x).unwrap(); - let mut result = Vec::new(); - decoder.read_to_end(&mut result).unwrap(); - println!("decoded data len: {:?}", result.len()); - assert_eq!(result.len(), 125091); -}