From fe3a6e5d5a9aab0afa2987809825e284111c3d00 Mon Sep 17 00:00:00 2001 From: Bryan Chen Date: Fri, 2 Aug 2024 12:50:57 +1200 Subject: [PATCH 01/26] update polkadot-sdk --- Cargo.lock | 8416 ++++++++++++++++-------- Cargo.toml | 244 +- ecosystem-modules/stable-asset | 2 +- modules/collator-selection/src/mock.rs | 1 + modules/currencies/src/lib.rs | 25 +- modules/currencies/src/tests.rs | 6 + modules/transaction-payment/src/lib.rs | 3 +- node/service/src/chain_spec/mandala.rs | 12 +- orml | 2 +- primitives/src/signature.rs | 2 +- rpc/src/lib.rs | 20 +- runtime/acala/src/lib.rs | 65 +- runtime/acala/src/xcm_config.rs | 10 + runtime/common/Cargo.toml | 2 + runtime/common/src/lib.rs | 22 +- runtime/integration-tests/src/evm.rs | 2 +- runtime/karura/src/lib.rs | 65 +- runtime/karura/src/xcm_config.rs | 10 + runtime/mandala/src/lib.rs | 60 +- runtime/mandala/src/xcm_config.rs | 10 + 20 files changed, 6078 insertions(+), 2901 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index adb0b2327a..29b0e24d37 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -38,14 +38,14 @@ dependencies = [ "polkadot-parachain-primitives", "polkadot-primitives", "polkadot-service", - "sc-cli", - "sc-executor", - "sc-service", - "sc-telemetry", - "sc-tracing", - "sp-core", - "sp-io", - "sp-runtime", + "sc-cli 0.46.0", + "sc-executor 0.40.0", + "sc-service 0.45.0", + "sc-telemetry 24.0.0", + "sc-tracing 37.0.0", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "substrate-build-script-utils", "try-runtime-cli", ] @@ -56,7 +56,7 @@ version = "2.25.0" dependencies = [ "bstringify", "enumflags2", - "frame-support", + "frame-support 37.0.0", "hex-literal", "log", "module-evm-utility", @@ -69,10 +69,10 @@ dependencies = [ "scale-info", "serde", "serde_json", - "sp-api", - "sp-core", - "sp-io", - "sp-runtime", + "sp-api 34.0.0", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] @@ -82,19 +82,19 @@ version = "2.25.0" dependencies = [ "acala-primitives", "futures", - "jsonrpsee", + "jsonrpsee 0.22.4", "pallet-transaction-payment-rpc", "parity-scale-codec", "runtime-common", - "sc-client-api", + "sc-client-api 37.0.0", "sc-consensus-manual-seal", - "sc-rpc", - "sc-rpc-api", - "sc-transaction-pool-api", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-runtime", + "sc-rpc 39.0.0", + "sc-rpc-api 0.43.0", + "sc-transaction-pool-api 37.0.0", + "sp-api 34.0.0", + "sp-block-builder 34.0.0", + "sp-blockchain 37.0.0", + "sp-runtime 39.0.0", "substrate-frame-rpc-system", ] @@ -112,7 +112,7 @@ dependencies = [ "cumulus-primitives-utility", "frame-benchmarking", "frame-executive", - "frame-support", + "frame-support 37.0.0", "frame-system", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -196,20 +196,20 @@ dependencies = [ "scale-info", "serde_json", "smallvec", - "sp-api", - "sp-application-crypto", - "sp-block-builder", - "sp-consensus-aura", - "sp-core", - "sp-inherents", - "sp-io", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-staking", + "sp-api 34.0.0", + "sp-application-crypto 38.0.0", + "sp-block-builder 34.0.0", + "sp-consensus-aura 0.40.0", + "sp-core 34.0.0", + "sp-inherents 34.0.0", + "sp-io 38.0.0", + "sp-offchain 34.0.0", + "sp-runtime 39.0.0", + "sp-session 35.0.0", + "sp-staking 34.0.0", "sp-std", - "sp-transaction-pool", - "sp-version", + "sp-transaction-pool 34.0.0", + "sp-version 37.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -245,13 +245,13 @@ dependencies = [ "cumulus-relay-chain-rpc-interface", "cumulus-test-relay-sproof-builder", "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system-rpc-runtime-api", "frame-try-runtime", "futures", "hex", "hex-literal", - "jsonrpsee", + "jsonrpsee 0.22.4", "k256 0.11.6", "karura-runtime", "log", @@ -264,45 +264,45 @@ dependencies = [ "polkadot-service", "runtime-common", "sc-basic-authorship", - "sc-chain-spec", - "sc-cli", - "sc-client-api", - "sc-consensus", + "sc-chain-spec 37.0.0", + "sc-cli 0.46.0", + "sc-client-api 37.0.0", + "sc-consensus 0.43.0", "sc-consensus-aura", "sc-consensus-grandpa", "sc-consensus-manual-seal", "sc-consensus-slots", - "sc-executor", - "sc-network", - "sc-network-common", - "sc-network-sync", + "sc-executor 0.40.0", + "sc-network 0.44.0", + "sc-network-common 0.43.0", + "sc-network-sync 0.43.0", "sc-offchain", - "sc-rpc", - "sc-service", - "sc-telemetry", - "sc-tracing", - "sc-transaction-pool", - "sc-transaction-pool-api", + "sc-rpc 39.0.0", + "sc-service 0.45.0", + "sc-telemetry 24.0.0", + "sc-tracing 37.0.0", + "sc-transaction-pool 37.0.0", + "sc-transaction-pool-api 37.0.0", "serde", "serde_json", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-consensus-aura", - "sp-core", - "sp-inherents", - "sp-io", - "sp-keystore", - "sp-offchain", - "sp-runtime", - "sp-session", + "sp-api 34.0.0", + "sp-block-builder 34.0.0", + "sp-blockchain 37.0.0", + "sp-consensus 0.40.0", + "sp-consensus-aura 0.40.0", + "sp-core 34.0.0", + "sp-inherents 34.0.0", + "sp-io 38.0.0", + "sp-keystore 0.40.0", + "sp-offchain 34.0.0", + "sp-runtime 39.0.0", + "sp-session 35.0.0", "sp-std", - "sp-storage", - "sp-timestamp", - "sp-transaction-pool", - "sp-trie", - "sp-version", + "sp-storage 21.0.0", + "sp-timestamp 34.0.0", + "sp-transaction-pool 34.0.0", + "sp-trie 37.0.0", + "sp-version 37.0.0", "substrate-prometheus-endpoint", "tiny-keccak", ] @@ -485,9 +485,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.79" +version = "1.0.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "080e9890a082662b09c1ad45f567faeeb47f22b5fb23895fbe1e651e718e25ca" +checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" [[package]] name = "approx" @@ -498,20 +498,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "aquamarine" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1da02abba9f9063d786eab1509833ebb2fac0f966862ca59439c76b9c566760" -dependencies = [ - "include_dir", - "itertools 0.10.5", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "aquamarine" version = "0.5.0" @@ -694,8 +680,24 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0" dependencies = [ - "asn1-rs-derive", - "asn1-rs-impl", + "asn1-rs-derive 0.4.0", + "asn1-rs-impl 0.1.0", + "displaydoc", + "nom", + "num-traits", + "rusticata-macros", + "thiserror", + "time", +] + +[[package]] +name = "asn1-rs" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048" +dependencies = [ + "asn1-rs-derive 0.5.1", + "asn1-rs-impl 0.2.0", "displaydoc", "nom", "num-traits", @@ -713,7 +715,19 @@ dependencies = [ "proc-macro2", "quote", "syn 1.0.109", - "synstructure", + "synstructure 0.12.6", +] + +[[package]] +name = "asn1-rs-derive" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.58", + "synstructure 0.13.1", ] [[package]] @@ -727,6 +741,17 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "asn1-rs-impl" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.58", +] + [[package]] name = "assert_matches" version = "1.5.0" @@ -896,9 +921,9 @@ checksum = "fbb36e985947064623dbd357f727af08ffd077f93d696782f3c56365fa2e2799" [[package]] name = "async-trait" -version = "0.1.77" +version = "0.1.81" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c980ee35e870bd1a4d2c8294d4c04d0499e67bca1e4b5cefcc693c2fa00caea9" +checksum = "6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107" dependencies = [ "proc-macro2", "quote", @@ -930,6 +955,17 @@ version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" +[[package]] +name = "attohttpc" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d9a9bf8b79a749ee0b911b91b671cc2b6c670bdbc7e3dfd537576ddc94bb2a2" +dependencies = [ + "http 0.2.11", + "log", + "url", +] + [[package]] name = "auto_impl" version = "1.1.2" @@ -1120,9 +1156,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.4.2" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" [[package]] name = "bitvec" @@ -1291,14 +1327,14 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub-router" -version = "0.9.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7366e856da4c5f49e1ef94c3ea401854fe52310696561e24b7509d2f963d7210" +checksum = "a7a8db232b5330d750760bd830c3c836b9ec37922753d3446d5242367a682f05" dependencies = [ "parity-scale-codec", "scale-info", - "sp-core", - "sp-runtime", + "sp-core 34.0.0", + "sp-runtime 39.0.0", ] [[package]] @@ -1363,9 +1399,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.5.0" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" +checksum = "fca2be1d5c43812bae364ee3f30b3afcb7877cf59f4aeb94c66f313a41d2fac9" [[package]] name = "bzip2-sys" @@ -1444,6 +1480,12 @@ dependencies = [ "libc", ] +[[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" @@ -1532,7 +1574,20 @@ dependencies = [ "multibase", "multihash 0.17.0", "serde", - "unsigned-varint", + "unsigned-varint 0.7.2", +] + +[[package]] +name = "cid" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd94671561e36e4e7de75f753f577edafb0e7c05d6e4547229fdf7938fbcd2c3" +dependencies = [ + "core2", + "multibase", + "multihash 0.18.1", + "serde", + "unsigned-varint 0.7.2", ] [[package]] @@ -1555,15 +1610,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "ckb-merkle-mountain-range" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56ccb671c5921be8a84686e6212ca184cb1d7c51cadcdbfcbd1cc3f042f5dfb8" -dependencies = [ - "cfg-if", -] - [[package]] name = "clang-sys" version = "1.7.0" @@ -1701,6 +1747,16 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "memchr", +] + [[package]] name = "comfy-table" version = "7.1.0" @@ -1941,6 +1997,21 @@ dependencies = [ "wasmtime-types", ] +[[package]] +name = "crc" +version = "3.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" +dependencies = [ + "crc-catalog", +] + +[[package]] +name = "crc-catalog" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" + [[package]] name = "crc32fast" version = "1.3.2" @@ -2056,51 +2127,51 @@ dependencies = [ [[package]] name = "cumulus-client-cli" -version = "0.10.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2b5137986e7a4374bf410e4e11ce02c9807c5d3200d590960056220963ecdbf" +checksum = "237e5c0295e2fabf682015f71eb1c6b618b1dff926c8c91ed04927d773aee8ee" dependencies = [ "clap", "parity-scale-codec", - "sc-chain-spec", - "sc-cli", - "sc-client-api", - "sc-service", - "sp-blockchain", - "sp-core", - "sp-runtime", + "sc-chain-spec 37.0.0", + "sc-cli 0.46.0", + "sc-client-api 37.0.0", + "sc-service 0.45.0", + "sp-blockchain 37.0.0", + "sp-core 34.0.0", + "sp-runtime 39.0.0", "url", ] [[package]] name = "cumulus-client-collator" -version = "0.10.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f7dde39268c86d2975bdd608d114dd52cd8803618196bc7606e684b9090d24d" +checksum = "838e4a3a9761eef58b115b4119f755376a5906980c63ed7ca4eb0ca97b8629d0" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", "cumulus-primitives-core", "futures", "parity-scale-codec", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-overseer", "polkadot-primitives", - "sc-client-api", - "sp-api", - "sp-consensus", - "sp-core", - "sp-runtime", + "sc-client-api 37.0.0", + "sp-api 34.0.0", + "sp-consensus 0.40.0", + "sp-core 34.0.0", + "sp-runtime 39.0.0", "tracing", ] [[package]] name = "cumulus-client-consensus-aura" -version = "0.10.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fbbba68555835c2e2d7f1c17060d3cd6fafafdb16597a2e680e7376f71dec51" +checksum = "e73aa933b4c011122abe0657b282fd46caa86caf2ae6e4ea624030fe87e7cfbc" dependencies = [ "async-trait", "cumulus-client-collator", @@ -2112,38 +2183,41 @@ dependencies = [ "cumulus-relay-chain-interface", "futures", "parity-scale-codec", + "parking_lot 0.12.3", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-overseer", "polkadot-primitives", - "sc-client-api", - "sc-consensus", + "sc-client-api 37.0.0", + "sc-consensus 0.43.0", "sc-consensus-aura", "sc-consensus-babe", "sc-consensus-slots", - "sc-telemetry", + "sc-telemetry 24.0.0", + "sc-utils 17.0.0", "schnellru", - "sp-api", - "sp-application-crypto", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-consensus-aura", - "sp-core", - "sp-inherents", - "sp-keystore", - "sp-runtime", - "sp-state-machine", - "sp-timestamp", + "sp-api 34.0.0", + "sp-application-crypto 38.0.0", + "sp-block-builder 34.0.0", + "sp-blockchain 37.0.0", + "sp-consensus 0.40.0", + "sp-consensus-aura 0.40.0", + "sp-core 34.0.0", + "sp-inherents 34.0.0", + "sp-keystore 0.40.0", + "sp-runtime 39.0.0", + "sp-state-machine 0.43.0", + "sp-timestamp 34.0.0", "substrate-prometheus-endpoint", + "tokio", "tracing", ] [[package]] name = "cumulus-client-consensus-common" -version = "0.10.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b6ff3972c798e87b918e3065d7b52aabb3fc871136b7dde7c708d20567b509f" +checksum = "d7d8e8f79ff4fa132373bff0aba25860fbafd72334e030a9a368b15953556576" dependencies = [ "async-trait", "cumulus-client-pov-recovery", @@ -2154,90 +2228,94 @@ dependencies = [ "log", "parity-scale-codec", "polkadot-primitives", - "sc-client-api", - "sc-consensus", + "sc-client-api 37.0.0", + "sc-consensus 0.43.0", "sc-consensus-babe", "schnellru", - "sp-blockchain", - "sp-consensus", - "sp-consensus-slots", - "sp-core", - "sp-runtime", - "sp-timestamp", - "sp-trie", + "sp-blockchain 37.0.0", + "sp-consensus 0.40.0", + "sp-consensus-slots 0.40.0", + "sp-core 34.0.0", + "sp-runtime 39.0.0", + "sp-timestamp 34.0.0", + "sp-trie 37.0.0", + "sp-version 37.0.0", "substrate-prometheus-endpoint", "tracing", ] [[package]] name = "cumulus-client-consensus-proposer" -version = "0.10.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf2ff43b5735f8f1a306aa8c44d9efe5bb50c3a3b29afa18728e7a5321a6ba70" +checksum = "f2584d98a9acf90ebe3829f1caf60bbdae1d08bec6cb4f0842b673aa7eeda4a1" dependencies = [ "anyhow", "async-trait", "cumulus-primitives-parachain-inherent", - "sp-consensus", - "sp-inherents", - "sp-runtime", - "sp-state-machine", + "sp-consensus 0.40.0", + "sp-inherents 34.0.0", + "sp-runtime 39.0.0", + "sp-state-machine 0.43.0", "thiserror", ] [[package]] name = "cumulus-client-consensus-relay-chain" -version = "0.10.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba5c18edaf6a1272034e1721e1c57c2743dc0680636ec70d1e6a5462634c91ac" +checksum = "a3eb8fc28802a8c47ac71295ee9eceff9a10a5ab3c5321e7f6bbd7c6be2616bb" dependencies = [ "async-trait", "cumulus-client-consensus-common", "cumulus-primitives-core", "cumulus-relay-chain-interface", "futures", - "parking_lot 0.12.1", - "sc-consensus", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-inherents", - "sp-runtime", + "parking_lot 0.12.3", + "sc-consensus 0.43.0", + "sp-api 34.0.0", + "sp-block-builder 34.0.0", + "sp-blockchain 37.0.0", + "sp-consensus 0.40.0", + "sp-core 34.0.0", + "sp-inherents 34.0.0", + "sp-runtime 39.0.0", "substrate-prometheus-endpoint", "tracing", ] [[package]] name = "cumulus-client-network" -version = "0.10.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f10d8141b3de22f002b94fafd9a372f351ee55ad41e1c40ad6534024f176f5bb" +checksum = "6d56ab22363fb62cf5bd23ea4a6ca6dce48fb8d1bce6b5689f13af562f447e7b" dependencies = [ "async-trait", "cumulus-relay-chain-interface", "futures", "futures-timer", "parity-scale-codec", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "polkadot-node-primitives", + "polkadot-node-subsystem", "polkadot-parachain-primitives", "polkadot-primitives", - "sc-client-api", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-runtime", - "sp-state-machine", + "sc-client-api 37.0.0", + "sp-api 34.0.0", + "sp-blockchain 37.0.0", + "sp-consensus 0.40.0", + "sp-core 34.0.0", + "sp-runtime 39.0.0", + "sp-state-machine 0.43.0", + "sp-version 37.0.0", "tracing", ] [[package]] name = "cumulus-client-parachain-inherent" -version = "0.4.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ebeda41b913144e0dbaf57a9537fed6f37ee14c5f31f1bd23808f87e8515ec7" +checksum = "e8ef3132e6f725d27bdb1be02a49b748f99ce3021e760c47b99c283d5a555f3f" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2245,24 +2323,22 @@ dependencies = [ "cumulus-relay-chain-interface", "cumulus-test-relay-sproof-builder", "parity-scale-codec", - "sc-client-api", - "scale-info", - "sp-api", + "sc-client-api 37.0.0", + "sp-api 34.0.0", "sp-crypto-hashing", - "sp-inherents", - "sp-runtime", - "sp-state-machine", - "sp-std", - "sp-storage", - "sp-trie", + "sp-inherents 34.0.0", + "sp-runtime 39.0.0", + "sp-state-machine 0.43.0", + "sp-storage 21.0.0", + "sp-trie 37.0.0", "tracing", ] [[package]] name = "cumulus-client-pov-recovery" -version = "0.10.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cf51e1e7cfe82e68a93a4f3221181f8258664f0c4113e4d7c846e449b3596f3" +checksum = "65326bc7edd8c1f6011b7a22da5fcd6b3f7f3966bfe841407325d9dce781193b" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2275,19 +2351,21 @@ dependencies = [ "polkadot-overseer", "polkadot-primitives", "rand", - "sc-client-api", - "sc-consensus", - "sp-consensus", + "sc-client-api 37.0.0", + "sc-consensus 0.43.0", + "sp-api 34.0.0", + "sp-consensus 0.40.0", "sp-maybe-compressed-blob", - "sp-runtime", + "sp-runtime 39.0.0", + "sp-version 37.0.0", "tracing", ] [[package]] name = "cumulus-client-service" -version = "0.10.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebb334fbaedca019671b900bba71fb7cf70244d9436a832b1c5d67491569359d" +checksum = "28edb3251c4a44110566554cfa266db7147131eec3027bd8425f5ad180c77775" dependencies = [ "cumulus-client-cli", "cumulus-client-collator", @@ -2301,49 +2379,49 @@ dependencies = [ "cumulus-relay-chain-minimal-node", "futures", "polkadot-primitives", - "sc-client-api", - "sc-consensus", - "sc-network", - "sc-network-sync", - "sc-network-transactions", - "sc-rpc", - "sc-service", - "sc-sysinfo", - "sc-telemetry", - "sc-transaction-pool", - "sc-utils", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-runtime", - "sp-transaction-pool", + "sc-client-api 37.0.0", + "sc-consensus 0.43.0", + "sc-network 0.44.0", + "sc-network-sync 0.43.0", + "sc-network-transactions 0.43.0", + "sc-rpc 39.0.0", + "sc-service 0.45.0", + "sc-sysinfo 37.0.0", + "sc-telemetry 24.0.0", + "sc-transaction-pool 37.0.0", + "sc-utils 17.0.0", + "sp-api 34.0.0", + "sp-blockchain 37.0.0", + "sp-consensus 0.40.0", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", + "sp-transaction-pool 34.0.0", ] [[package]] name = "cumulus-pallet-aura-ext" -version = "0.10.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47ec277f09a2c2b693bca6283eb6bc10aede2eaee43a7c395911235d8b632dab" +checksum = "cd47d663082f3991d0e3233392ea96ee692669330601afffa9fae60a024ce37a" dependencies = [ "cumulus-pallet-parachain-system", - "frame-support", + "frame-support 37.0.0", "frame-system", "pallet-aura", "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto", - "sp-consensus-aura", - "sp-runtime", - "sp-std", + "sp-application-crypto 38.0.0", + "sp-consensus-aura 0.40.0", + "sp-runtime 39.0.0", ] [[package]] name = "cumulus-pallet-parachain-system" -version = "0.10.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a19c40a5d04f60562fb38195766104deeb8cec71c11ec77796ee9373cccdb325" +checksum = "e708b53cac377910e47aca6a64048433fe1c1db85013aec16a271d4967facb5d" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -2352,7 +2430,7 @@ dependencies = [ "cumulus-primitives-proof-size-hostfunction", "environmental", "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "impl-trait-for-tuples", "log", @@ -2362,17 +2440,18 @@ dependencies = [ "polkadot-runtime-common", "polkadot-runtime-parachains", "scale-info", - "sp-core", - "sp-externalities", - "sp-inherents", - "sp-io", - "sp-runtime", - "sp-state-machine", + "sp-core 34.0.0", + "sp-externalities 0.29.0", + "sp-inherents 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", + "sp-state-machine 0.43.0", "sp-std", - "sp-trie", - "sp-version", + "sp-trie 37.0.0", + "sp-version 37.0.0", "staging-xcm", - "trie-db", + "staging-xcm-builder", + "trie-db 0.29.1", ] [[package]] @@ -2389,32 +2468,31 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" -version = "0.10.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7610ae16cac552adc823ba68deb26e5d3a9de189ef79ae26c79e43ddcfeabef1" +checksum = "ea5659b958f2ffcbf6bdc31ab22ee2abf218878e02213f2d4f809a7f1233a4c6" dependencies = [ "cumulus-primitives-core", - "frame-support", + "frame-support 37.0.0", "frame-system", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "staging-xcm", ] [[package]] name = "cumulus-pallet-xcmp-queue" -version = "0.10.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6614dcdbe6c24fcc8677bf158a8c627a3467d262acdc8a0e7d8a3d3d767a757c" +checksum = "1eab08b5d8e224557627cf4d3ed4c05fc9687446ec805c1772ce9f3662263229" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", "cumulus-primitives-core", "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "pallet-message-queue", @@ -2422,104 +2500,101 @@ dependencies = [ "polkadot-runtime-common", "polkadot-runtime-parachains", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "staging-xcm", + "staging-xcm-builder", "staging-xcm-executor", ] [[package]] name = "cumulus-primitives-aura" -version = "0.10.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b70d13f3fca1dfaeb868f4fff79c58fef8fa4f8e381a9002d93c50c23683abf" +checksum = "11e7825bcf3cc6c962a5b9b9f47e02dc381109e521d0bc00cad785c65da18471" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", "polkadot-primitives", - "sp-api", - "sp-consensus-aura", - "sp-runtime", - "sp-std", + "sp-api 34.0.0", + "sp-consensus-aura 0.40.0", + "sp-runtime 39.0.0", ] [[package]] name = "cumulus-primitives-core" -version = "0.10.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "617d02361f5c7df87b6be98b4974241b6836fbaa7d9e786db80eb38bc8636751" +checksum = "114859ea473b98046ba46eab82a1830329294015673def6fbadcf34662df4e6f" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", "polkadot-parachain-primitives", "polkadot-primitives", "scale-info", - "sp-api", - "sp-runtime", - "sp-std", - "sp-trie", + "sp-api 34.0.0", + "sp-runtime 39.0.0", + "sp-trie 37.0.0", "staging-xcm", ] [[package]] name = "cumulus-primitives-parachain-inherent" -version = "0.10.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87d64a55b7b9c3a945e543712630708f36407ab49ad8a2fa9f3d1404093a3e8e" +checksum = "6a09118ae7a386d65f9e86ef68ec681969370f8cebe41a7724d2aa8d6fd73ac5" dependencies = [ "async-trait", "cumulus-primitives-core", "parity-scale-codec", "scale-info", - "sp-core", - "sp-inherents", - "sp-std", - "sp-trie", + "sp-core 34.0.0", + "sp-inherents 34.0.0", + "sp-runtime 39.0.0", + "sp-state-machine 0.43.0", + "sp-trie 37.0.0", ] [[package]] name = "cumulus-primitives-proof-size-hostfunction" -version = "0.5.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "764e27968dce7d5c455dbaf9ba81c037fc5690afc085aa4aa2a4cdfe53716b74" +checksum = "421f03af054aac7c89e87a49e47964886e53a8d7395990eab27b6f201d42524f" dependencies = [ - "sp-externalities", - "sp-runtime-interface", - "sp-trie", + "sp-externalities 0.29.0", + "sp-runtime-interface 28.0.0", + "sp-trie 37.0.0", ] [[package]] name = "cumulus-primitives-timestamp" -version = "0.10.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abf270c68a2cbf68b31cb4e8c4b5fc43665627ec6960cde04c393120e053ccef" +checksum = "089cde9805125028d21518c07e54ae89e80679e77efef91301ce73beaf464379" dependencies = [ "cumulus-primitives-core", "futures", "parity-scale-codec", - "sp-inherents", - "sp-std", - "sp-timestamp", + "sp-inherents 34.0.0", + "sp-timestamp 34.0.0", ] [[package]] name = "cumulus-primitives-utility" -version = "0.10.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "beeca40e85d6da3751343a3fc8dd5b335c9a06ba9897a5b36f726d139b7646de" +checksum = "490b10e4805645545785f5b38b3689d466cc9c5354cf8b9b0847b533a2bc7bb4" dependencies = [ "cumulus-primitives-core", - "frame-support", + "frame-support 37.0.0", "log", "pallet-asset-conversion", "parity-scale-codec", "polkadot-runtime-common", "polkadot-runtime-parachains", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -2527,9 +2602,9 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-inprocess-interface" -version = "0.10.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ec58113249ac91ceb4da1c846f6474cd4b6616100d0b29a86845b177caad52f" +checksum = "a1db6bcd2fc89d78cb63c04413265b0bee067f6987ff20e11abc31467a3a56d5" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2538,42 +2613,43 @@ dependencies = [ "futures-timer", "polkadot-cli", "polkadot-service", - "sc-cli", - "sc-client-api", - "sc-sysinfo", - "sc-telemetry", - "sc-tracing", - "sp-api", - "sp-consensus", - "sp-core", - "sp-runtime", - "sp-state-machine", + "sc-cli 0.46.0", + "sc-client-api 37.0.0", + "sc-sysinfo 37.0.0", + "sc-telemetry 24.0.0", + "sc-tracing 37.0.0", + "sp-api 34.0.0", + "sp-consensus 0.40.0", + "sp-core 34.0.0", + "sp-runtime 39.0.0", + "sp-state-machine 0.43.0", ] [[package]] name = "cumulus-relay-chain-interface" -version = "0.10.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbb531263c11cfd73f17090106fff2385ca7b02b39102c367f4c13fb1251e9dd" +checksum = "e652b84cc7cabbe3bc83a915d87e4b1a829ebc6781122e884b0f26334c5957f6" dependencies = [ "async-trait", "cumulus-primitives-core", "futures", - "jsonrpsee-core", + "jsonrpsee-core 0.23.2", "parity-scale-codec", "polkadot-overseer", - "sc-client-api", - "sp-api", - "sp-blockchain", - "sp-state-machine", + "sc-client-api 37.0.0", + "sp-api 34.0.0", + "sp-blockchain 37.0.0", + "sp-state-machine 0.43.0", + "sp-version 37.0.0", "thiserror", ] [[package]] name = "cumulus-relay-chain-minimal-node" -version = "0.10.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1a416b2e6a5c99d78049b91425dbdb844f4351fd9fb61da47b70c2f90cf2ed4" +checksum = "0ff5066f160423e7f886ddbff2cd789d7239ecd5e045eb3ea8ac38b3cb80f905" dependencies = [ "array-bytes 6.2.2", "async-trait", @@ -2581,32 +2657,25 @@ dependencies = [ "cumulus-relay-chain-interface", "cumulus-relay-chain-rpc-interface", "futures", - "parking_lot 0.12.1", - "polkadot-availability-recovery", - "polkadot-collator-protocol", "polkadot-core-primitives", "polkadot-network-bridge", - "polkadot-node-collation-generation", - "polkadot-node-core-chain-api", - "polkadot-node-core-prospective-parachains", - "polkadot-node-core-runtime-api", "polkadot-node-network-protocol", "polkadot-node-subsystem-util", "polkadot-overseer", "polkadot-primitives", "polkadot-service", "sc-authority-discovery", - "sc-client-api", - "sc-network", - "sc-network-common", - "sc-service", - "sc-tracing", - "sc-utils", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-runtime", + "sc-client-api 37.0.0", + "sc-network 0.44.0", + "sc-network-common 0.43.0", + "sc-service 0.45.0", + "sc-tracing 37.0.0", + "sc-utils 17.0.0", + "sp-api 34.0.0", + "sp-blockchain 37.0.0", + "sp-consensus 0.40.0", + "sp-consensus-babe 0.40.0", + "sp-runtime 39.0.0", "substrate-prometheus-endpoint", "tokio", "tracing", @@ -2614,9 +2683,9 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-rpc-interface" -version = "0.10.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e011f8da350318316e80356dca70bee537d8f8fb29bb99d1765348b0ab6f6d88" +checksum = "72681dcaf7ff00f7f48f17bd88344a21afb14b3e5f0a51e98d3816d1cd91faa5" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2624,27 +2693,27 @@ dependencies = [ "either", "futures", "futures-timer", - "jsonrpsee", + "jsonrpsee 0.23.2", "parity-scale-codec", "pin-project", "polkadot-overseer", "rand", - "sc-client-api", - "sc-rpc-api", - "sc-service", + "sc-client-api 37.0.0", + "sc-rpc-api 0.43.0", + "sc-service 0.45.0", "schnellru", "serde", "serde_json", "smoldot", "smoldot-light", - "sp-api", + "sp-api 34.0.0", "sp-authority-discovery", - "sp-consensus-babe", - "sp-core", - "sp-runtime", - "sp-state-machine", - "sp-storage", - "sp-version", + "sp-consensus-babe 0.40.0", + "sp-core 34.0.0", + "sp-runtime 39.0.0", + "sp-state-machine 0.43.0", + "sp-storage 21.0.0", + "sp-version 37.0.0", "thiserror", "tokio", "tokio-util", @@ -2654,17 +2723,16 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" -version = "0.10.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1e730a7524f50acb03c24476323c4dad35690baf85175ad0f91a2dffed85b39" +checksum = "cc76c015f5efa698671a2f52842abb84feb80c8da17bbe4201607fb9a7c62a5f" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", "polkadot-primitives", - "sp-runtime", - "sp-state-machine", - "sp-std", - "sp-trie", + "sp-runtime 39.0.0", + "sp-state-machine 0.43.0", + "sp-trie 37.0.0", ] [[package]] @@ -2682,16 +2750,15 @@ dependencies = [ [[package]] name = "curve25519-dalek" -version = "4.1.1" +version = "4.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89b8c6a2e4b1f45971ad09761aafb85514a84744b67a95e32c3cc1352d1f65c" +checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" dependencies = [ "cfg-if", "cpufeatures", "curve25519-dalek-derive", "digest 0.10.7", "fiat-crypto", - "platforms", "rustc_version", "subtle 2.5.0", "zeroize", @@ -2830,7 +2897,21 @@ version = "8.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e" dependencies = [ - "asn1-rs", + "asn1-rs 0.5.2", + "displaydoc", + "nom", + "num-bigint", + "num-traits", + "rusticata-macros", +] + +[[package]] +name = "der-parser" +version = "9.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553" +dependencies = [ + "asn1-rs 0.6.2", "displaydoc", "nom", "num-bigint", @@ -2869,6 +2950,17 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "derive-syn-parse" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.58", +] + [[package]] name = "derive_more" version = "0.99.17" @@ -2973,21 +3065,21 @@ dependencies = [ [[package]] name = "docify" -version = "0.2.7" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cc4fd38aaa9fb98ac70794c82a00360d1e165a87fbf96a8a91f9dfc602aaee2" +checksum = "43a2f138ad521dc4a2ced1a4576148a6a610b4c5923933b062a263130a6802ce" dependencies = [ "docify_macros", ] [[package]] name = "docify_macros" -version = "0.2.7" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63fa215f3a0d40fb2a221b3aa90d8e1fbb8379785a990cb60d62ac71ebdc6460" +checksum = "1a081e51fb188742f5a7a1164ad752121abcb22874b21e2c3b0dd040c515fdad" dependencies = [ "common-path", - "derive-syn-parse", + "derive-syn-parse 0.2.0", "once_cell", "proc-macro2", "quote", @@ -3082,11 +3174,11 @@ dependencies = [ [[package]] name = "ed25519-dalek" -version = "2.1.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f628eaec48bfd21b865dc2950cfa014450c01d2fa2b69a86c2fd5844ec523c0" +checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871" dependencies = [ - "curve25519-dalek 4.1.1", + "curve25519-dalek 4.1.3", "ed25519", "rand_core 0.6.4", "serde", @@ -3115,7 +3207,7 @@ version = "4.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d9ce6874da5d4415896cd45ffbc4d1cfc0c4f9c079427bd870742c30f2f65a9" dependencies = [ - "curve25519-dalek 4.1.1", + "curve25519-dalek 4.1.3", "ed25519", "hashbrown 0.14.3", "hex", @@ -3188,6 +3280,18 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "enum-as-inner" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ffccbb6966c05b32ef8fbac435df276c4ae4d3dc55a8cd0eb9745e6c12f546a" +dependencies = [ + "heck 0.4.1", + "proc-macro2", + "quote", + "syn 2.0.58", +] + [[package]] name = "enumflags2" version = "0.7.8" @@ -3420,7 +3524,7 @@ dependencies = [ "env_logger", "ethereum", "ethjson", - "frame-support", + "frame-support 37.0.0", "frame-system", "hex", "lazy_static", @@ -3443,9 +3547,9 @@ dependencies = [ "serde", "serde_json", "sha3", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", ] [[package]] @@ -3472,24 +3576,14 @@ dependencies = [ [[package]] name = "expander" -version = "0.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a718c0675c555c5f976fff4ea9e2c150fa06cefa201cadef87cfbf9324075881" -dependencies = [ - "blake3", - "fs-err", - "proc-macro2", - "quote", -] - -[[package]] -name = "expander" -version = "2.0.0" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f86a749cf851891866c10515ef6c299b5c69661465e9c3bbe7e07a2b77fb0f7" +checksum = "e2c470c71d91ecbd179935b24170459e926382eaaa86b590b78814e180d8a8e2" dependencies = [ "blake2 0.10.6", + "file-guard", "fs-err", + "prettyplease 0.2.16", "proc-macro2", "quote", "syn 2.0.58", @@ -3530,9 +3624,9 @@ checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" [[package]] name = "fatality" -version = "0.0.6" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ad875162843b0d046276327afe0136e9ed3a23d5a754210fb6f1f33610d39ab" +checksum = "ec6f82451ff7f0568c6181287189126d492b5654e30a788add08027b6363d019" dependencies = [ "fatality-proc-macro", "thiserror", @@ -3540,17 +3634,16 @@ dependencies = [ [[package]] name = "fatality-proc-macro" -version = "0.0.6" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5aa1e3ae159e592ad222dc90c5acbad632b527779ba88486abe92782ab268bd" +checksum = "eb42427514b063d97ce21d5199f36c0c307d981434a6be32582bc79fe5bd2303" dependencies = [ - "expander 0.0.4", - "indexmap 1.9.3", - "proc-macro-crate 1.3.1", + "expander", + "indexmap 2.2.0", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 1.0.109", - "thiserror", + "syn 2.0.58", ] [[package]] @@ -3589,6 +3682,16 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "27573eac26f4dd11e2b1916c3fe1baa56407c83c71a773a8ba17ec0bca03b6b7" +[[package]] +name = "file-guard" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21ef72acf95ec3d7dbf61275be556299490a245f017cf084bd23b4f68cf9407c" +dependencies = [ + "libc", + "winapi", +] + [[package]] name = "file-per-thread-logger" version = "0.1.6" @@ -3623,7 +3726,7 @@ dependencies = [ "log", "num-traits", "parity-scale-codec", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "scale-info", ] @@ -3671,6 +3774,21 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + [[package]] name = "fork-tree" version = "12.0.0" @@ -3680,6 +3798,15 @@ dependencies = [ "parity-scale-codec", ] +[[package]] +name = "fork-tree" +version = "13.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad4cc2314d3be8b49c555f6a7e550f5559e73ffd6ef9690ffbd9a706774452e0" +dependencies = [ + "parity-scale-codec", +] + [[package]] name = "form_urlencoded" version = "1.2.1" @@ -3690,19 +3817,29 @@ dependencies = [ ] [[package]] -name = "fragile" -version = "2.0.0" +name = "forwarded-header-value" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" +checksum = "8835f84f38484cc86f110a805655697908257fb9a7af005234060891557198e9" +dependencies = [ + "nonempty", + "thiserror", +] + +[[package]] +name = "fragile" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" -version = "31.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fee087c6a7ddbc6dcfb6a6015d4b2787ecbb2113ed8b8bee8ff15f2bdf93f94" +checksum = "48554572bd164ee905a6ff3378e46c2101610fd2ffe3110875a6503a240fb3d7" dependencies = [ - "frame-support", - "frame-support-procedural", + "frame-support 37.0.0", + "frame-support-procedural 30.0.2", "frame-system", "linregress", "log", @@ -3710,22 +3847,21 @@ dependencies = [ "paste", "scale-info", "serde", - "sp-api", - "sp-application-crypto", - "sp-core", - "sp-io", - "sp-runtime", - "sp-runtime-interface", - "sp-std", - "sp-storage", + "sp-api 34.0.0", + "sp-application-crypto 38.0.0", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", + "sp-runtime-interface 28.0.0", + "sp-storage 21.0.0", "static_assertions", ] [[package]] name = "frame-benchmarking-cli" -version = "35.0.1" +version = "42.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38f1660c2e59d206386658ca7fa867c2ccdb44429cc8a5a16a2975a338aa7047" +checksum = "fa62cef9f98e81ae37ab965604bdc2ed5e67be6d4e05b04bc5782494b890e5b1" dependencies = [ "Inflector", "array-bytes 6.2.2", @@ -3733,48 +3869,50 @@ dependencies = [ "clap", "comfy-table", "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "gethostname", "handlebars", - "itertools 0.10.5", + "itertools 0.11.0", "lazy_static", "linked-hash-map", "log", "parity-scale-codec", "rand", "rand_pcg", - "sc-block-builder", - "sc-cli", - "sc-client-api", - "sc-client-db", - "sc-executor", - "sc-service", - "sc-sysinfo", + "sc-block-builder 0.42.0", + "sc-chain-spec 37.0.0", + "sc-cli 0.46.0", + "sc-client-api 37.0.0", + "sc-client-db 0.44.0", + "sc-executor 0.40.0", + "sc-service 0.45.0", + "sc-sysinfo 37.0.0", "serde", "serde_json", - "sp-api", - "sp-blockchain", - "sp-core", + "sp-api 34.0.0", + "sp-blockchain 37.0.0", + "sp-core 34.0.0", "sp-database", - "sp-externalities", - "sp-inherents", - "sp-io", - "sp-keystore", - "sp-runtime", - "sp-state-machine", - "sp-storage", - "sp-trie", - "sp-wasm-interface", + "sp-externalities 0.29.0", + "sp-genesis-builder 0.15.0", + "sp-inherents 34.0.0", + "sp-io 38.0.0", + "sp-keystore 0.40.0", + "sp-runtime 39.0.0", + "sp-state-machine 0.43.0", + "sp-storage 21.0.0", + "sp-trie 37.0.0", + "sp-wasm-interface 21.0.0", "thiserror", "thousands", ] [[package]] name = "frame-election-provider-solution-type" -version = "13.0.0" +version = "14.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5c3bff645e46577c69c272733c53fa3a77d1ee6e40dfb66157bc94b0740b8fc" +checksum = "8156f209055d352994ecd49e19658c6b469d7c6de923bd79868957d0dcfb6f71" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -3784,40 +3922,38 @@ dependencies = [ [[package]] name = "frame-election-provider-support" -version = "31.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d651327ec98d12fbdb0d25346de929e3ea2ab8a1ef85570794d9d8d54f204f28" +checksum = "772f6843543fea5d5083f8f7fe714632f6ab7a230a0a805ccc669e97330494a2" dependencies = [ "frame-election-provider-solution-type", - "frame-support", + "frame-support 37.0.0", "frame-system", "parity-scale-codec", "scale-info", - "sp-arithmetic", - "sp-core", + "sp-arithmetic 26.0.0", + "sp-core 34.0.0", "sp-npos-elections", - "sp-runtime", - "sp-std", + "sp-runtime 39.0.0", ] [[package]] name = "frame-executive" -version = "31.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3d4502dd4218aaf90240527adb789b9620fcada2af76f4751a8a852583eb0c2" +checksum = "4dfc9b1cdc305826ef1196675a53ef7f2db8967a6cf5632775119c41d6f4e299" dependencies = [ - "aquamarine 0.3.3", - "frame-support", + "aquamarine", + "frame-support 37.0.0", "frame-system", "frame-try-runtime", "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "sp-tracing", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", + "sp-tracing 17.0.0", ] [[package]] @@ -3832,6 +3968,22 @@ dependencies = [ "serde", ] +[[package]] +name = "frame-metadata-hash-extension" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4033a2b473472e7ad29ff501d3cedff36f8eaa26f61654d19b6b5cf3e1885296" +dependencies = [ + "array-bytes 6.2.2", + "docify", + "frame-support 37.0.0", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-runtime 39.0.0", +] + [[package]] name = "frame-remote-externalities" version = "0.38.0" @@ -3840,15 +3992,15 @@ checksum = "c935bea33258c329e9ad4784a720aa4b1faff8c5af474f14e0898db11b7cb8ab" dependencies = [ "futures", "indicatif", - "jsonrpsee", + "jsonrpsee 0.22.4", "log", "parity-scale-codec", "serde", - "sp-core", + "sp-core 31.0.0", "sp-crypto-hashing", - "sp-io", - "sp-runtime", - "sp-state-machine", + "sp-io 33.0.0", + "sp-runtime 34.0.0", + "sp-state-machine 0.38.0", "spinners", "substrate-rpc-client", "tokio", @@ -3861,13 +4013,55 @@ version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81aecbbc1c62055e8ce472283bc655bf6c0f968a4d22d504bf6aad4ea44ccbc4" dependencies = [ - "aquamarine 0.5.0", + "aquamarine", + "array-bytes 6.2.2", + "bitflags 1.3.2", + "docify", + "environmental", + "frame-metadata", + "frame-support-procedural 26.0.1", + "impl-trait-for-tuples", + "k256 0.13.3", + "log", + "macro_magic", + "parity-scale-codec", + "paste", + "scale-info", + "serde", + "serde_json", + "smallvec", + "sp-api 29.0.0", + "sp-arithmetic 25.0.0", + "sp-core 31.0.0", + "sp-crypto-hashing-proc-macro", + "sp-debug-derive", + "sp-genesis-builder 0.10.0", + "sp-inherents 29.0.0", + "sp-io 33.0.0", + "sp-metadata-ir 0.6.0", + "sp-runtime 34.0.0", + "sp-staking 29.0.0", + "sp-state-machine 0.38.0", + "sp-std", + "sp-tracing 16.0.0", + "sp-weights 30.0.0", + "static_assertions", + "tt-call", +] + +[[package]] +name = "frame-support" +version = "37.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87cae973c331b7f52ba18435713f9ed02bac20bd4fdedaaad57445d82f05eb9d" +dependencies = [ + "aquamarine", "array-bytes 6.2.2", "bitflags 1.3.2", "docify", "environmental", "frame-metadata", - "frame-support-procedural", + "frame-support-procedural 30.0.2", "impl-trait-for-tuples", "k256 0.13.3", "log", @@ -3878,21 +4072,21 @@ dependencies = [ "serde", "serde_json", "smallvec", - "sp-api", - "sp-arithmetic", - "sp-core", + "sp-api 34.0.0", + "sp-arithmetic 26.0.0", + "sp-core 34.0.0", "sp-crypto-hashing-proc-macro", "sp-debug-derive", - "sp-genesis-builder", - "sp-inherents", - "sp-io", - "sp-metadata-ir", - "sp-runtime", - "sp-staking", - "sp-state-machine", + "sp-genesis-builder 0.15.0", + "sp-inherents 34.0.0", + "sp-io 38.0.0", + "sp-metadata-ir 0.7.0", + "sp-runtime 39.0.0", + "sp-staking 34.0.0", + "sp-state-machine 0.43.0", "sp-std", - "sp-tracing", - "sp-weights", + "sp-tracing 17.0.0", + "sp-weights 31.0.0", "static_assertions", "tt-call", ] @@ -3905,12 +4099,32 @@ checksum = "732fa43a05789f4ffb96955017e40643199d586c3d211754df5824a195f4eab5" dependencies = [ "Inflector", "cfg-expr", - "derive-syn-parse", - "expander 2.0.0", - "frame-support-procedural-tools", + "derive-syn-parse 0.1.5", + "expander", + "frame-support-procedural-tools 11.0.1", "itertools 0.10.5", "macro_magic", - "proc-macro-warning", + "proc-macro-warning 1.0.2", + "proc-macro2", + "quote", + "sp-crypto-hashing", + "syn 2.0.58", +] + +[[package]] +name = "frame-support-procedural" +version = "30.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e4662a809f559aea6234bd90940fa29df583a3c8124a3cf923f66a0d21126b7" +dependencies = [ + "Inflector", + "cfg-expr", + "derive-syn-parse 0.2.0", + "expander", + "frame-support-procedural-tools 13.0.0", + "itertools 0.11.0", + "macro_magic", + "proc-macro-warning 1.0.2", "proc-macro2", "quote", "sp-crypto-hashing", @@ -3930,6 +4144,19 @@ dependencies = [ "syn 2.0.58", ] +[[package]] +name = "frame-support-procedural-tools" +version = "13.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bead15a320be1764cdd50458c4cfacb23e0cee65f64f500f8e34136a94c7eeca" +dependencies = [ + "frame-support-procedural-tools-derive", + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 2.0.58", +] + [[package]] name = "frame-support-procedural-tools-derive" version = "12.0.0" @@ -3943,62 +4170,61 @@ dependencies = [ [[package]] name = "frame-system" -version = "31.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7537b5e23f584bf54f26c6297e0260b54fac5298be43a115176a310f256a4ab" +checksum = "2e0fd8236a0a53db6b85b0fa3464d8928dd0fafa29b3571c764dbfc58d5bf1d6" dependencies = [ "cfg-if", "docify", - "frame-support", + "frame-support 37.0.0", "log", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", - "sp-version", - "sp-weights", + "sp-version 37.0.0", + "sp-weights 31.0.0", ] [[package]] name = "frame-system-benchmarking" -version = "31.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea3c6bd0f5700363a845d4c0f83ea3478cdfcfe404d08f35865b78ebc5d37c0a" +checksum = "10fb34e948ce86f8e2ceb04d25a0edaa26e308150b6b7c8ce0cbb0e4cd814131" dependencies = [ "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "parity-scale-codec", "scale-info", - "sp-core", - "sp-runtime", - "sp-std", + "sp-core 34.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "frame-system-rpc-runtime-api" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ae4e8decf1630ed6731e8912d1ed4ac3986d86c68f59580f2a9f61909150c41" +checksum = "475c4f8604ba7e4f05cd2c881ba71105093e638b9591ec71a8db14a64b3b4ec3" dependencies = [ + "docify", "parity-scale-codec", - "sp-api", + "sp-api 34.0.0", ] [[package]] name = "frame-try-runtime" -version = "0.37.0" +version = "0.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bad42234b76beabf35bbc9a54566f0060b8d3d4fe93726007f02896e8beb91e3" +checksum = "ec60be1ddc39bd312496e58b2dd82e5f3d1e0609b69f9586ba6967a36453e495" dependencies = [ - "frame-support", + "frame-support 37.0.0", "parity-scale-codec", - "sp-api", - "sp-runtime", - "sp-std", + "sp-api 34.0.0", + "sp-runtime 39.0.0", ] [[package]] @@ -4051,6 +4277,16 @@ dependencies = [ "futures-util", ] +[[package]] +name = "futures-bounded" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b07bbbe7d7e78809544c6f718d875627addc73a7c3582447abc052cd3dc67e0" +dependencies = [ + "futures-timer", + "futures-util", +] + [[package]] name = "futures-channel" version = "0.3.30" @@ -4135,6 +4371,16 @@ dependencies = [ "webpki", ] +[[package]] +name = "futures-rustls" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35bd3cf68c183738046838e300353e4716c674dc5e56890de4826801a6622a28" +dependencies = [ + "futures-io", + "rustls 0.21.10", +] + [[package]] name = "futures-sink" version = "0.3.30" @@ -4149,9 +4395,9 @@ checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" [[package]] name = "futures-timer" -version = "3.0.2" +version = "3.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c" +checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" [[package]] name = "futures-util" @@ -4293,7 +4539,7 @@ dependencies = [ "futures-timer", "no-std-compat", "nonzero_ext", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "portable-atomic", "quanta", "rand", @@ -4334,7 +4580,26 @@ dependencies = [ "futures-core", "futures-sink", "futures-util", - "http", + "http 0.2.11", + "indexmap 2.2.0", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "h2" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa82e28a107a8cc405f0839610bdc9b15f1e25ec7d696aa5cf173edbcb1486ab" +dependencies = [ + "atomic-waker", + "bytes", + "fnv", + "futures-core", + "futures-sink", + "http 1.1.0", "indexmap 2.2.0", "slab", "tokio", @@ -4423,9 +4688,9 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" [[package]] name = "hermit-abi" -version = "0.3.4" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d3d0e0f38255e7fa3cf31335b3a56f05febd18025f4db5ef7a0cfb4f8da651f" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" [[package]] name = "hex" @@ -4515,6 +4780,17 @@ dependencies = [ "itoa", ] +[[package]] +name = "http" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + [[package]] name = "http-body" version = "0.4.6" @@ -4522,7 +4798,30 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" dependencies = [ "bytes", - "http", + "http 0.2.11", + "pin-project-lite 0.2.13", +] + +[[package]] +name = "http-body" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +dependencies = [ + "bytes", + "http 1.1.0", +] + +[[package]] +name = "http-body-util" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" +dependencies = [ + "bytes", + "futures-util", + "http 1.1.0", + "http-body 1.0.1", "pin-project-lite 0.2.13", ] @@ -4552,17 +4851,17 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hyper" -version = "0.14.28" +version = "0.14.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80" +checksum = "a152ddd61dfaec7273fe8419ab357f33aee0d914c5f4efbf0d96fa749eea5ec9" dependencies = [ "bytes", "futures-channel", "futures-core", "futures-util", - "h2", - "http", - "http-body", + "h2 0.3.26", + "http 0.2.11", + "http-body 0.4.6", "httparse", "httpdate", "itoa", @@ -4574,6 +4873,26 @@ dependencies = [ "want", ] +[[package]] +name = "hyper" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "h2 0.4.5", + "http 1.1.0", + "http-body 1.0.1", + "httparse", + "httpdate", + "itoa", + "pin-project-lite 0.2.13", + "smallvec", + "tokio", +] + [[package]] name = "hyper-rustls" version = "0.24.2" @@ -4581,8 +4900,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" dependencies = [ "futures-util", - "http", - "hyper", + "http 0.2.11", + "hyper 0.14.30", "log", "rustls 0.21.10", "rustls-native-certs 0.6.3", @@ -4590,6 +4909,23 @@ dependencies = [ "tokio-rustls 0.24.1", ] +[[package]] +name = "hyper-util" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ab92f4f49ee4fb4f997c784b7a2e0fa70050211e0b6a287f898c3c9785ca956" +dependencies = [ + "bytes", + "futures-util", + "http 1.1.0", + "http-body 1.0.1", + "hyper 1.4.1", + "pin-project-lite 0.2.13", + "tokio", + "tower", + "tower-service", +] + [[package]] name = "iana-time-zone" version = "0.1.59" @@ -4624,6 +4960,16 @@ dependencies = [ "unicode-normalization", ] +[[package]] +name = "idna" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + [[package]] name = "idna" version = "0.5.0" @@ -4663,6 +5009,25 @@ dependencies = [ "windows", ] +[[package]] +name = "igd-next" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "064d90fec10d541084e7b39ead8875a5a80d9114a2b18791565253bae25f49e4" +dependencies = [ + "async-trait", + "attohttpc", + "bytes", + "futures", + "http 0.2.11", + "hyper 0.14.30", + "log", + "rand", + "tokio", + "url", + "xmltree", +] + [[package]] name = "impl-codec" version = "0.6.0" @@ -4829,7 +5194,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f" dependencies = [ - "socket2 0.5.5", + "socket2 0.5.7", "widestring", "windows-sys 0.48.0", "winreg", @@ -4885,6 +5250,26 @@ version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" +[[package]] +name = "jni" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec" +dependencies = [ + "cesu8", + "combine", + "jni-sys", + "log", + "thiserror", + "walkdir", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + [[package]] name = "jobserver" version = "0.1.27" @@ -4909,12 +5294,27 @@ version = "0.22.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c4b0e68d9af1f066c06d6e2397583795b912d78537d7d907c561e82c13d69fa1" dependencies = [ - "jsonrpsee-core", + "jsonrpsee-core 0.22.4", "jsonrpsee-http-client", - "jsonrpsee-proc-macros", - "jsonrpsee-server", - "jsonrpsee-types", - "jsonrpsee-ws-client", + "jsonrpsee-proc-macros 0.22.4", + "jsonrpsee-server 0.22.4", + "jsonrpsee-types 0.22.4", + "jsonrpsee-ws-client 0.22.4", + "tokio", + "tracing", +] + +[[package]] +name = "jsonrpsee" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b089779ad7f80768693755a031cc14a7766aba707cbe886674e3f79e9b7e47" +dependencies = [ + "jsonrpsee-core 0.23.2", + "jsonrpsee-proc-macros 0.23.2", + "jsonrpsee-server 0.23.2", + "jsonrpsee-types 0.23.2", + "jsonrpsee-ws-client 0.23.2", "tokio", "tracing", ] @@ -4926,12 +5326,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "92f254f56af1ae84815b9b1325094743dcf05b92abb5e94da2e81a35cff0cada" dependencies = [ "futures-util", - "http", - "jsonrpsee-core", + "http 0.2.11", + "jsonrpsee-core 0.22.4", "pin-project", "rustls-native-certs 0.7.0", "rustls-pki-types", - "soketto", + "soketto 0.7.1", "thiserror", "tokio", "tokio-rustls 0.25.0", @@ -4940,6 +5340,29 @@ dependencies = [ "url", ] +[[package]] +name = "jsonrpsee-client-transport" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08163edd8bcc466c33d79e10f695cdc98c00d1e6ddfb95cec41b6b0279dd5432" +dependencies = [ + "base64 0.22.0", + "futures-util", + "http 1.1.0", + "jsonrpsee-core 0.23.2", + "pin-project", + "rustls 0.23.7", + "rustls-pki-types", + "rustls-platform-verifier", + "soketto 0.8.0", + "thiserror", + "tokio", + "tokio-rustls 0.26.0", + "tokio-util", + "tracing", + "url", +] + [[package]] name = "jsonrpsee-core" version = "0.22.4" @@ -4951,9 +5374,9 @@ dependencies = [ "beef", "futures-timer", "futures-util", - "hyper", - "jsonrpsee-types", - "parking_lot 0.12.1", + "hyper 0.14.30", + "jsonrpsee-types 0.22.4", + "parking_lot 0.12.3", "pin-project", "rand", "rustc-hash", @@ -4966,27 +5389,55 @@ dependencies = [ ] [[package]] -name = "jsonrpsee-http-client" -version = "0.22.4" +name = "jsonrpsee-core" +version = "0.23.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac13bc1e44cd00448a5ff485824a128629c945f02077804cb659c07a0ba41395" +checksum = "79712302e737d23ca0daa178e752c9334846b08321d439fd89af9a384f8c830b" dependencies = [ + "anyhow", "async-trait", - "hyper", - "hyper-rustls", - "jsonrpsee-core", - "jsonrpsee-types", + "beef", + "bytes", + "futures-timer", + "futures-util", + "http 1.1.0", + "http-body 1.0.1", + "http-body-util", + "jsonrpsee-types 0.23.2", + "parking_lot 0.12.3", + "pin-project", + "rand", + "rustc-hash", "serde", "serde_json", "thiserror", "tokio", - "tower", + "tokio-stream", "tracing", - "url", ] [[package]] -name = "jsonrpsee-proc-macros" +name = "jsonrpsee-http-client" +version = "0.22.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac13bc1e44cd00448a5ff485824a128629c945f02077804cb659c07a0ba41395" +dependencies = [ + "async-trait", + "hyper 0.14.30", + "hyper-rustls", + "jsonrpsee-core 0.22.4", + "jsonrpsee-types 0.22.4", + "serde", + "serde_json", + "thiserror", + "tokio", + "tower", + "tracing", + "url", +] + +[[package]] +name = "jsonrpsee-proc-macros" version = "0.22.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2c326f9e95aeff7d707b2ffde72c22a52acc975ba1c48587776c02b90c4747a6" @@ -4998,6 +5449,19 @@ dependencies = [ "syn 2.0.58", ] +[[package]] +name = "jsonrpsee-proc-macros" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7895f186d5921065d96e16bd795e5ca89ac8356ec423fafc6e3d7cf8ec11aee4" +dependencies = [ + "heck 0.5.0", + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 2.0.58", +] + [[package]] name = "jsonrpsee-server" version = "0.22.4" @@ -5005,15 +5469,43 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3b5bfbda5f8fb63f997102fd18f73e35e34c84c6dcdbdbbe72c6e48f6d2c959b" dependencies = [ "futures-util", - "http", - "hyper", - "jsonrpsee-core", - "jsonrpsee-types", + "http 0.2.11", + "hyper 0.14.30", + "jsonrpsee-core 0.22.4", + "jsonrpsee-types 0.22.4", + "pin-project", + "route-recognizer", + "serde", + "serde_json", + "soketto 0.7.1", + "thiserror", + "tokio", + "tokio-stream", + "tokio-util", + "tower", + "tracing", +] + +[[package]] +name = "jsonrpsee-server" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "654afab2e92e5d88ebd8a39d6074483f3f2bfdf91c5ac57fe285e7127cdd4f51" +dependencies = [ + "anyhow", + "futures-util", + "http 1.1.0", + "http-body 1.0.1", + "http-body-util", + "hyper 1.4.1", + "hyper-util", + "jsonrpsee-core 0.23.2", + "jsonrpsee-types 0.23.2", "pin-project", "route-recognizer", "serde", "serde_json", - "soketto", + "soketto 0.8.0", "thiserror", "tokio", "tokio-stream", @@ -5035,16 +5527,42 @@ dependencies = [ "thiserror", ] +[[package]] +name = "jsonrpsee-types" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c465fbe385238e861fdc4d1c85e04ada6c1fd246161d26385c1b311724d2af" +dependencies = [ + "beef", + "http 1.1.0", + "serde", + "serde_json", + "thiserror", +] + [[package]] name = "jsonrpsee-ws-client" version = "0.22.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32f00abe918bf34b785f87459b9205790e5361a3f7437adb50e928dc243f27eb" dependencies = [ - "http", - "jsonrpsee-client-transport", - "jsonrpsee-core", - "jsonrpsee-types", + "http 0.2.11", + "jsonrpsee-client-transport 0.22.4", + "jsonrpsee-core 0.22.4", + "jsonrpsee-types 0.22.4", + "url", +] + +[[package]] +name = "jsonrpsee-ws-client" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c28759775f5cb2f1ea9667672d3fe2b0e701d1f4b7b67954e60afe7fd058b5e" +dependencies = [ + "http 1.1.0", + "jsonrpsee-client-transport 0.23.2", + "jsonrpsee-core 0.23.2", + "jsonrpsee-types 0.23.2", "url", ] @@ -5089,7 +5607,7 @@ dependencies = [ "cumulus-primitives-utility", "frame-benchmarking", "frame-executive", - "frame-support", + "frame-support 37.0.0", "frame-system", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -5174,20 +5692,20 @@ dependencies = [ "scale-info", "serde_json", "smallvec", - "sp-api", - "sp-application-crypto", - "sp-block-builder", - "sp-consensus-aura", - "sp-core", - "sp-inherents", - "sp-io", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-staking", + "sp-api 34.0.0", + "sp-application-crypto 38.0.0", + "sp-block-builder 34.0.0", + "sp-consensus-aura 0.40.0", + "sp-core 34.0.0", + "sp-inherents 34.0.0", + "sp-io 38.0.0", + "sp-offchain 34.0.0", + "sp-runtime 39.0.0", + "sp-session 35.0.0", + "sp-staking 34.0.0", "sp-std", - "sp-transaction-pool", - "sp-version", + "sp-transaction-pool 34.0.0", + "sp-version 37.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -5226,7 +5744,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf7a85fe66f9ff9cd74e169fdd2c94c6e1e74c412c99a73b4df3200b5d3760b2" dependencies = [ "kvdb", - "parking_lot 0.12.1", + "parking_lot 0.12.3", ] [[package]] @@ -5237,7 +5755,7 @@ checksum = "b644c70b92285f66bfc2032922a79000ea30af7bc2ab31902992a5dcb9b434f6" dependencies = [ "kvdb", "num_cpus", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "regex", "rocksdb", "smallvec", @@ -5271,9 +5789,9 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" -version = "0.2.152" +version = "0.2.155" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13e3bf6590cbc649f4d1a3eefc9d5d6eb746f5200ffb04e5e142700b8faa56e7" +checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" [[package]] name = "libloading" @@ -5302,26 +5820,63 @@ dependencies = [ "futures-timer", "getrandom 0.2.12", "instant", - "libp2p-allow-block-list", - "libp2p-connection-limits", - "libp2p-core", - "libp2p-dns", - "libp2p-identify", - "libp2p-identity", - "libp2p-kad", - "libp2p-mdns", - "libp2p-metrics", - "libp2p-noise", - "libp2p-ping", - "libp2p-quic", - "libp2p-request-response", - "libp2p-swarm", - "libp2p-tcp", - "libp2p-wasm-ext", - "libp2p-websocket", - "libp2p-yamux", - "multiaddr", + "libp2p-allow-block-list 0.1.1", + "libp2p-connection-limits 0.1.0", + "libp2p-core 0.39.2", + "libp2p-dns 0.39.0", + "libp2p-identify 0.42.2", + "libp2p-identity 0.1.3", + "libp2p-kad 0.43.3", + "libp2p-mdns 0.43.1", + "libp2p-metrics 0.12.0", + "libp2p-noise 0.42.2", + "libp2p-ping 0.42.0", + "libp2p-quic 0.7.0-alpha.3", + "libp2p-request-response 0.24.1", + "libp2p-swarm 0.42.2", + "libp2p-tcp 0.39.0", + "libp2p-wasm-ext 0.39.0", + "libp2p-websocket 0.41.0", + "libp2p-yamux 0.43.1", + "multiaddr 0.17.1", + "pin-project", +] + +[[package]] +name = "libp2p" +version = "0.52.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e94495eb319a85b70a68b85e2389a95bb3555c71c49025b78c691a854a7e6464" +dependencies = [ + "bytes", + "either", + "futures", + "futures-timer", + "getrandom 0.2.12", + "instant", + "libp2p-allow-block-list 0.2.0", + "libp2p-connection-limits 0.2.1", + "libp2p-core 0.40.1", + "libp2p-dns 0.40.1", + "libp2p-identify 0.43.1", + "libp2p-identity 0.2.8", + "libp2p-kad 0.44.6", + "libp2p-mdns 0.44.0", + "libp2p-metrics 0.13.1", + "libp2p-noise 0.43.2", + "libp2p-ping 0.43.1", + "libp2p-quic 0.9.3", + "libp2p-request-response 0.25.3", + "libp2p-swarm 0.43.7", + "libp2p-tcp 0.40.1", + "libp2p-upnp", + "libp2p-wasm-ext 0.40.0", + "libp2p-websocket 0.42.2", + "libp2p-yamux 0.44.1", + "multiaddr 0.18.1", "pin-project", + "rw-stream-sink 0.4.0", + "thiserror", ] [[package]] @@ -5330,9 +5885,21 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "510daa05efbc25184458db837f6f9a5143888f1caa742426d92e1833ddd38a50" dependencies = [ - "libp2p-core", - "libp2p-identity", - "libp2p-swarm", + "libp2p-core 0.39.2", + "libp2p-identity 0.1.3", + "libp2p-swarm 0.42.2", + "void", +] + +[[package]] +name = "libp2p-allow-block-list" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55b46558c5c0bf99d3e2a1a38fd54ff5476ca66dd1737b12466a1824dd219311" +dependencies = [ + "libp2p-core 0.40.1", + "libp2p-identity 0.2.8", + "libp2p-swarm 0.43.7", "void", ] @@ -5342,9 +5909,21 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4caa33f1d26ed664c4fe2cca81a08c8e07d4c1c04f2f4ac7655c2dd85467fda0" dependencies = [ - "libp2p-core", - "libp2p-identity", - "libp2p-swarm", + "libp2p-core 0.39.2", + "libp2p-identity 0.1.3", + "libp2p-swarm 0.42.2", + "void", +] + +[[package]] +name = "libp2p-connection-limits" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f5107ad45cb20b2f6c3628c7b6014b996fcb13a88053f4569c872c6e30abf58" +dependencies = [ + "libp2p-core 0.40.1", + "libp2p-identity 0.2.8", + "libp2p-swarm 0.43.7", "void", ] @@ -5359,20 +5938,48 @@ dependencies = [ "futures", "futures-timer", "instant", - "libp2p-identity", + "libp2p-identity 0.1.3", "log", - "multiaddr", + "multiaddr 0.17.1", "multihash 0.17.0", - "multistream-select", + "multistream-select 0.12.1", + "once_cell", + "parking_lot 0.12.3", + "pin-project", + "quick-protobuf", + "rand", + "rw-stream-sink 0.3.0", + "smallvec", + "thiserror", + "unsigned-varint 0.7.2", + "void", +] + +[[package]] +name = "libp2p-core" +version = "0.40.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd44289ab25e4c9230d9246c475a22241e301b23e8f4061d3bdef304a1a99713" +dependencies = [ + "either", + "fnv", + "futures", + "futures-timer", + "instant", + "libp2p-identity 0.2.8", + "log", + "multiaddr 0.18.1", + "multihash 0.19.1", + "multistream-select 0.13.0", "once_cell", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "pin-project", "quick-protobuf", "rand", - "rw-stream-sink", + "rw-stream-sink 0.4.0", "smallvec", "thiserror", - "unsigned-varint", + "unsigned-varint 0.7.2", "void", ] @@ -5383,11 +5990,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "146ff7034daae62077c415c2376b8057368042df6ab95f5432ad5e88568b1554" dependencies = [ "futures", - "libp2p-core", + "libp2p-core 0.39.2", + "log", + "parking_lot 0.12.3", + "smallvec", + "trust-dns-resolver 0.22.0", +] + +[[package]] +name = "libp2p-dns" +version = "0.40.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6a18db73084b4da2871438f6239fef35190b05023de7656e877c18a00541a3b" +dependencies = [ + "async-trait", + "futures", + "libp2p-core 0.40.1", + "libp2p-identity 0.2.8", "log", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "smallvec", - "trust-dns-resolver", + "trust-dns-resolver 0.23.2", ] [[package]] @@ -5400,13 +6023,36 @@ dependencies = [ "either", "futures", "futures-timer", - "libp2p-core", - "libp2p-identity", - "libp2p-swarm", + "libp2p-core 0.39.2", + "libp2p-identity 0.1.3", + "libp2p-swarm 0.42.2", "log", "lru 0.10.1", "quick-protobuf", - "quick-protobuf-codec", + "quick-protobuf-codec 0.1.0", + "smallvec", + "thiserror", + "void", +] + +[[package]] +name = "libp2p-identify" +version = "0.43.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45a96638a0a176bec0a4bcaebc1afa8cf909b114477209d7456ade52c61cd9cd" +dependencies = [ + "asynchronous-codec", + "either", + "futures", + "futures-bounded", + "futures-timer", + "libp2p-core 0.40.1", + "libp2p-identity 0.2.8", + "libp2p-swarm 0.43.7", + "log", + "lru 0.12.4", + "quick-protobuf", + "quick-protobuf-codec 0.2.0", "smallvec", "thiserror", "void", @@ -5421,7 +6067,7 @@ dependencies = [ "bs58 0.4.0", "ed25519-dalek", "log", - "multiaddr", + "multiaddr 0.17.1", "multihash 0.17.0", "quick-protobuf", "rand", @@ -5430,6 +6076,24 @@ dependencies = [ "zeroize", ] +[[package]] +name = "libp2p-identity" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "999ec70441b2fb35355076726a6bc466c932e9bdc66f6a11c6c0aa17c7ab9be0" +dependencies = [ + "bs58 0.5.0", + "ed25519-dalek", + "hkdf", + "multihash 0.19.1", + "quick-protobuf", + "rand", + "sha2 0.10.8", + "thiserror", + "tracing", + "zeroize", +] + [[package]] name = "libp2p-kad" version = "0.43.3" @@ -5444,17 +6108,46 @@ dependencies = [ "futures", "futures-timer", "instant", - "libp2p-core", - "libp2p-identity", - "libp2p-swarm", + "libp2p-core 0.39.2", + "libp2p-identity 0.1.3", + "libp2p-swarm 0.42.2", + "log", + "quick-protobuf", + "rand", + "sha2 0.10.8", + "smallvec", + "thiserror", + "uint", + "unsigned-varint 0.7.2", + "void", +] + +[[package]] +name = "libp2p-kad" +version = "0.44.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16ea178dabba6dde6ffc260a8e0452ccdc8f79becf544946692fff9d412fc29d" +dependencies = [ + "arrayvec 0.7.4", + "asynchronous-codec", + "bytes", + "either", + "fnv", + "futures", + "futures-timer", + "instant", + "libp2p-core 0.40.1", + "libp2p-identity 0.2.8", + "libp2p-swarm 0.43.7", "log", "quick-protobuf", + "quick-protobuf-codec 0.2.0", "rand", "sha2 0.10.8", "smallvec", "thiserror", "uint", - "unsigned-varint", + "unsigned-varint 0.7.2", "void", ] @@ -5467,15 +6160,36 @@ dependencies = [ "data-encoding", "futures", "if-watch", - "libp2p-core", - "libp2p-identity", - "libp2p-swarm", + "libp2p-core 0.39.2", + "libp2p-identity 0.1.3", + "libp2p-swarm 0.42.2", "log", "rand", "smallvec", "socket2 0.4.10", "tokio", - "trust-dns-proto", + "trust-dns-proto 0.22.0", + "void", +] + +[[package]] +name = "libp2p-mdns" +version = "0.44.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42a2567c305232f5ef54185e9604579a894fd0674819402bb0ac0246da82f52a" +dependencies = [ + "data-encoding", + "futures", + "if-watch", + "libp2p-core 0.40.1", + "libp2p-identity 0.2.8", + "libp2p-swarm 0.43.7", + "log", + "rand", + "smallvec", + "socket2 0.5.7", + "tokio", + "trust-dns-proto 0.22.0", "void", ] @@ -5485,12 +6199,29 @@ version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a42ec91e227d7d0dafa4ce88b333cdf5f277253873ab087555c92798db2ddd46" dependencies = [ - "libp2p-core", - "libp2p-identify", - "libp2p-kad", - "libp2p-ping", - "libp2p-swarm", - "prometheus-client", + "libp2p-core 0.39.2", + "libp2p-identify 0.42.2", + "libp2p-kad 0.43.3", + "libp2p-ping 0.42.0", + "libp2p-swarm 0.42.2", + "prometheus-client 0.19.0", +] + +[[package]] +name = "libp2p-metrics" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "239ba7d28f8d0b5d77760dc6619c05c7e88e74ec8fbbe97f856f20a56745e620" +dependencies = [ + "instant", + "libp2p-core 0.40.1", + "libp2p-identify 0.43.1", + "libp2p-identity 0.2.8", + "libp2p-kad 0.44.6", + "libp2p-ping 0.43.1", + "libp2p-swarm 0.43.7", + "once_cell", + "prometheus-client 0.21.2", ] [[package]] @@ -5502,8 +6233,8 @@ dependencies = [ "bytes", "curve25519-dalek 3.2.0", "futures", - "libp2p-core", - "libp2p-identity", + "libp2p-core 0.39.2", + "libp2p-identity 0.1.3", "log", "once_cell", "quick-protobuf", @@ -5516,6 +6247,31 @@ dependencies = [ "zeroize", ] +[[package]] +name = "libp2p-noise" +version = "0.43.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2eeec39ad3ad0677551907dd304b2f13f17208ccebe333bef194076cd2e8921" +dependencies = [ + "bytes", + "curve25519-dalek 4.1.3", + "futures", + "libp2p-core 0.40.1", + "libp2p-identity 0.2.8", + "log", + "multiaddr 0.18.1", + "multihash 0.19.1", + "once_cell", + "quick-protobuf", + "rand", + "sha2 0.10.8", + "snow", + "static_assertions", + "thiserror", + "x25519-dalek 2.0.0", + "zeroize", +] + [[package]] name = "libp2p-ping" version = "0.42.0" @@ -5526,8 +6282,26 @@ dependencies = [ "futures", "futures-timer", "instant", - "libp2p-core", - "libp2p-swarm", + "libp2p-core 0.39.2", + "libp2p-swarm 0.42.2", + "log", + "rand", + "void", +] + +[[package]] +name = "libp2p-ping" +version = "0.43.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e702d75cd0827dfa15f8fd92d15b9932abe38d10d21f47c50438c71dd1b5dae3" +dependencies = [ + "either", + "futures", + "futures-timer", + "instant", + "libp2p-core 0.40.1", + "libp2p-identity 0.2.8", + "libp2p-swarm 0.43.7", "log", "rand", "void", @@ -5543,18 +6317,42 @@ dependencies = [ "futures", "futures-timer", "if-watch", - "libp2p-core", - "libp2p-identity", - "libp2p-tls", + "libp2p-core 0.39.2", + "libp2p-identity 0.1.3", + "libp2p-tls 0.1.0", "log", - "parking_lot 0.12.1", - "quinn-proto", + "parking_lot 0.12.3", + "quinn-proto 0.9.6", "rand", "rustls 0.20.9", "thiserror", "tokio", ] +[[package]] +name = "libp2p-quic" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "130d451d83f21b81eb7b35b360bc7972aeafb15177784adc56528db082e6b927" +dependencies = [ + "bytes", + "futures", + "futures-timer", + "if-watch", + "libp2p-core 0.40.1", + "libp2p-identity 0.2.8", + "libp2p-tls 0.2.1", + "log", + "parking_lot 0.12.3", + "quinn 0.10.2", + "rand", + "ring 0.16.20", + "rustls 0.21.10", + "socket2 0.5.7", + "thiserror", + "tokio", +] + [[package]] name = "libp2p-request-response" version = "0.24.1" @@ -5564,28 +6362,69 @@ dependencies = [ "async-trait", "futures", "instant", - "libp2p-core", - "libp2p-identity", - "libp2p-swarm", + "libp2p-core 0.39.2", + "libp2p-identity 0.1.3", + "libp2p-swarm 0.42.2", "rand", "smallvec", ] [[package]] -name = "libp2p-swarm" -version = "0.42.2" +name = "libp2p-request-response" +version = "0.25.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "903b3d592d7694e56204d211f29d31bc004be99386644ba8731fc3e3ef27b296" +checksum = "d8e3b4d67870478db72bac87bfc260ee6641d0734e0e3e275798f089c3fecfd4" +dependencies = [ + "async-trait", + "futures", + "instant", + "libp2p-core 0.40.1", + "libp2p-identity 0.2.8", + "libp2p-swarm 0.43.7", + "log", + "rand", + "smallvec", + "void", +] + +[[package]] +name = "libp2p-swarm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "903b3d592d7694e56204d211f29d31bc004be99386644ba8731fc3e3ef27b296" +dependencies = [ + "either", + "fnv", + "futures", + "futures-timer", + "instant", + "libp2p-core 0.39.2", + "libp2p-identity 0.1.3", + "libp2p-swarm-derive 0.32.0", + "log", + "rand", + "smallvec", + "tokio", + "void", +] + +[[package]] +name = "libp2p-swarm" +version = "0.43.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "580189e0074af847df90e75ef54f3f30059aedda37ea5a1659e8b9fca05c0141" dependencies = [ "either", "fnv", "futures", "futures-timer", "instant", - "libp2p-core", - "libp2p-identity", - "libp2p-swarm-derive", + "libp2p-core 0.40.1", + "libp2p-identity 0.2.8", + "libp2p-swarm-derive 0.33.0", "log", + "multistream-select 0.13.0", + "once_cell", "rand", "smallvec", "tokio", @@ -5603,6 +6442,19 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "libp2p-swarm-derive" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4d5ec2a3df00c7836d7696c136274c9c59705bac69133253696a6c932cd1d74" +dependencies = [ + "heck 0.4.1", + "proc-macro-warning 0.4.2", + "proc-macro2", + "quote", + "syn 2.0.58", +] + [[package]] name = "libp2p-tcp" version = "0.39.0" @@ -5613,12 +6465,29 @@ dependencies = [ "futures-timer", "if-watch", "libc", - "libp2p-core", + "libp2p-core 0.39.2", "log", "socket2 0.4.10", "tokio", ] +[[package]] +name = "libp2p-tcp" +version = "0.40.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b558dd40d1bcd1aaaed9de898e9ec6a436019ecc2420dd0016e712fbb61c5508" +dependencies = [ + "futures", + "futures-timer", + "if-watch", + "libc", + "libp2p-core 0.40.1", + "libp2p-identity 0.2.8", + "log", + "socket2 0.5.7", + "tokio", +] + [[package]] name = "libp2p-tls" version = "0.1.0" @@ -5626,18 +6495,53 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff08d13d0dc66e5e9ba6279c1de417b84fa0d0adc3b03e5732928c180ec02781" dependencies = [ "futures", - "futures-rustls", - "libp2p-core", - "libp2p-identity", + "futures-rustls 0.22.2", + "libp2p-core 0.39.2", + "libp2p-identity 0.1.3", "rcgen", "ring 0.16.20", "rustls 0.20.9", "thiserror", "webpki", - "x509-parser", + "x509-parser 0.14.0", + "yasna", +] + +[[package]] +name = "libp2p-tls" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8218d1d5482b122ccae396bbf38abdcb283ecc96fa54760e1dfd251f0546ac61" +dependencies = [ + "futures", + "futures-rustls 0.24.0", + "libp2p-core 0.40.1", + "libp2p-identity 0.2.8", + "rcgen", + "ring 0.16.20", + "rustls 0.21.10", + "rustls-webpki 0.101.7", + "thiserror", + "x509-parser 0.15.1", "yasna", ] +[[package]] +name = "libp2p-upnp" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82775a47b34f10f787ad3e2a22e2c1541e6ebef4fe9f28f3ac553921554c94c1" +dependencies = [ + "futures", + "futures-timer", + "igd-next", + "libp2p-core 0.40.1", + "libp2p-swarm 0.43.7", + "log", + "tokio", + "void", +] + [[package]] name = "libp2p-wasm-ext" version = "0.39.0" @@ -5646,12 +6550,26 @@ checksum = "77dff9d32353a5887adb86c8afc1de1a94d9e8c3bc6df8b2201d7cdf5c848f43" dependencies = [ "futures", "js-sys", - "libp2p-core", + "libp2p-core 0.39.2", "parity-send-wrapper", "wasm-bindgen", "wasm-bindgen-futures", ] +[[package]] +name = "libp2p-wasm-ext" +version = "0.40.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e5d8e3a9e07da0ef5b55a9f26c009c8fb3c725d492d8bb4b431715786eea79c" +dependencies = [ + "futures", + "js-sys", + "libp2p-core 0.40.1", + "send_wrapper", + "wasm-bindgen", + "wasm-bindgen-futures", +] + [[package]] name = "libp2p-websocket" version = "0.41.0" @@ -5660,15 +6578,36 @@ checksum = "111273f7b3d3510524c752e8b7a5314b7f7a1fee7e68161c01a7d72cbb06db9f" dependencies = [ "either", "futures", - "futures-rustls", - "libp2p-core", + "futures-rustls 0.22.2", + "libp2p-core 0.39.2", "log", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "quicksink", - "rw-stream-sink", - "soketto", + "rw-stream-sink 0.3.0", + "soketto 0.7.1", + "url", + "webpki-roots 0.22.6", +] + +[[package]] +name = "libp2p-websocket" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "004ee9c4a4631435169aee6aad2f62e3984dc031c43b6d29731e8e82a016c538" +dependencies = [ + "either", + "futures", + "futures-rustls 0.24.0", + "libp2p-core 0.40.1", + "libp2p-identity 0.2.8", + "log", + "parking_lot 0.12.3", + "pin-project-lite 0.2.13", + "rw-stream-sink 0.4.0", + "soketto 0.8.0", + "thiserror", "url", - "webpki-roots", + "webpki-roots 0.25.4", ] [[package]] @@ -5678,10 +6617,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4dcd21d950662700a385d4c6d68e2f5f54d778e97068cdd718522222ef513bda" dependencies = [ "futures", - "libp2p-core", + "libp2p-core 0.39.2", + "log", + "thiserror", + "yamux 0.10.2", +] + +[[package]] +name = "libp2p-yamux" +version = "0.44.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eedcb62824c4300efb9cfd4e2a6edaf3ca097b9e68b36dabe45a44469fd6a85" +dependencies = [ + "futures", + "libp2p-core 0.40.1", "log", "thiserror", - "yamux", + "yamux 0.12.1", ] [[package]] @@ -5690,7 +6642,7 @@ version = "0.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8" dependencies = [ - "bitflags 2.4.2", + "bitflags 2.6.0", "libc", "redox_syscall 0.4.1", ] @@ -5832,6 +6784,61 @@ dependencies = [ "keystream", ] +[[package]] +name = "litep2p" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f46c51c205264b834ceed95c8b195026e700494bc3991aaba3b4ea9e20626d9" +dependencies = [ + "async-trait", + "bs58 0.4.0", + "bytes", + "cid 0.10.1", + "ed25519-dalek", + "futures", + "futures-timer", + "hex-literal", + "indexmap 2.2.0", + "libc", + "mockall 0.12.1", + "multiaddr 0.17.1", + "multihash 0.17.0", + "network-interface", + "nohash-hasher", + "parking_lot 0.12.3", + "pin-project", + "prost 0.12.6", + "prost-build 0.11.9", + "quinn 0.9.4", + "rand", + "rcgen", + "ring 0.16.20", + "rustls 0.20.9", + "serde", + "sha2 0.10.8", + "simple-dns", + "smallvec", + "snow", + "socket2 0.5.7", + "static_assertions", + "str0m", + "thiserror", + "tokio", + "tokio-stream", + "tokio-tungstenite", + "tokio-util", + "tracing", + "trust-dns-resolver 0.23.2", + "uint", + "unsigned-varint 0.8.0", + "url", + "webpki", + "x25519-dalek 2.0.0", + "x509-parser 0.16.0", + "yasna", + "zeroize", +] + [[package]] name = "lock_api" version = "0.4.11" @@ -5844,9 +6851,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.20" +version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" +checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" [[package]] name = "lru" @@ -5863,6 +6870,15 @@ version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a4a83fb7698b3643a0e34f9ae6f2e8f0178c0fd42f8b59d493aa271ff3a5bf21" +[[package]] +name = "lru" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37ee39891760e7d94734f6f63fedc29a2e4a152f836120753a72503f09fcf904" +dependencies = [ + "hashbrown 0.14.3", +] + [[package]] name = "lru-cache" version = "0.1.2" @@ -5903,9 +6919,9 @@ dependencies = [ [[package]] name = "macro_magic" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e03844fc635e92f3a0067e25fa4bf3e3dbf3f2927bf3aa01bb7bc8f1c428949d" +checksum = "cc33f9f0351468d26fbc53d9ce00a096c8522ecb42f19b50f34f2c422f76d21d" dependencies = [ "macro_magic_core", "macro_magic_macros", @@ -5915,12 +6931,12 @@ dependencies = [ [[package]] name = "macro_magic_core" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "468155613a44cfd825f1fb0ffa532b018253920d404e6fca1e8d43155198a46d" +checksum = "1687dc887e42f352865a393acae7cf79d98fab6351cde1f58e9e057da89bf150" dependencies = [ "const-random", - "derive-syn-parse", + "derive-syn-parse 0.2.0", "macro_magic_core_macros", "proc-macro2", "quote", @@ -5929,9 +6945,9 @@ dependencies = [ [[package]] name = "macro_magic_core_macros" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ea73aa640dc01d62a590d48c0c3521ed739d53b27f919b25c3551e233481654" +checksum = "b02abfe41815b5bd98dbd4260173db2c116dda171dc0fe7838cb206333b83308" dependencies = [ "proc-macro2", "quote", @@ -5940,9 +6956,9 @@ dependencies = [ [[package]] name = "macro_magic_macros" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef9d79ae96aaba821963320eb2b6e34d17df1e5a83d8a1985c29cc5be59577b3" +checksum = "73ea28ee64b88876bf45277ed9a5817c1817df061a74f2b988971a12570e5869" dependencies = [ "macro_magic_core", "quote", @@ -5965,7 +6981,7 @@ dependencies = [ "cumulus-test-relay-sproof-builder", "frame-benchmarking", "frame-executive", - "frame-support", + "frame-support 37.0.0", "frame-system", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -6056,22 +7072,22 @@ dependencies = [ "scale-info", "serde_json", "smallvec", - "sp-api", - "sp-application-crypto", - "sp-block-builder", - "sp-consensus-aura", - "sp-core", - "sp-inherents", - "sp-io", - "sp-keyring", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-staking", + "sp-api 34.0.0", + "sp-application-crypto 38.0.0", + "sp-block-builder 34.0.0", + "sp-consensus-aura 0.40.0", + "sp-core 34.0.0", + "sp-inherents 34.0.0", + "sp-io 38.0.0", + "sp-keyring 39.0.0", + "sp-offchain 34.0.0", + "sp-runtime 39.0.0", + "sp-session 35.0.0", + "sp-staking 34.0.0", "sp-std", - "sp-transaction-pool", - "sp-trie", - "sp-version", + "sp-transaction-pool 34.0.0", + "sp-trie 37.0.0", + "sp-version 37.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -6100,6 +7116,15 @@ dependencies = [ "regex-automata 0.1.10", ] +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata 0.1.10", +] + [[package]] name = "matches" version = "0.1.10" @@ -6207,13 +7232,14 @@ dependencies = [ [[package]] name = "mio" -version = "0.8.11" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" +checksum = "4569e456d394deccd22ce1c1913e6ea0e54519f577285001215d33557431afe4" dependencies = [ + "hermit-abi", "libc", "wasi 0.11.0+wasi-snapshot-preview1", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] @@ -6227,12 +7253,12 @@ dependencies = [ "bitflags 1.3.2", "blake2 0.10.6", "c2-chacha", - "curve25519-dalek 4.1.1", + "curve25519-dalek 4.1.3", "either", "hashlink", "lioness", "log", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "rand", "rand_chacha 0.3.1", "rand_distr", @@ -6243,38 +7269,38 @@ dependencies = [ [[package]] name = "mmr-gadget" -version = "32.0.0" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59b5265ecba4e5fc2c242798fc7795f6bf7ce7c9ab909ecea7df3f8242fa74af" +checksum = "5c7167112db20b1a04f24ee9ed383219c1eb15cadea59aa6eb9b9ef5b3f7daab" dependencies = [ "futures", "log", "parity-scale-codec", - "sc-client-api", + "sc-client-api 37.0.0", "sc-offchain", - "sp-api", - "sp-blockchain", - "sp-consensus", + "sp-api 34.0.0", + "sp-blockchain 37.0.0", + "sp-consensus 0.40.0", "sp-consensus-beefy", - "sp-core", + "sp-core 34.0.0", "sp-mmr-primitives", - "sp-runtime", + "sp-runtime 39.0.0", ] [[package]] name = "mmr-rpc" -version = "31.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfab619df48bac956375483e4d57e995fbfaec310c86cfbc420e905506b67002" +checksum = "56fea3dbcfc8b40f4516bed401bc6b4501e82d1f0b5d03e7569a3c836248fff9" dependencies = [ - "jsonrpsee", + "jsonrpsee 0.23.2", "parity-scale-codec", "serde", - "sp-api", - "sp-blockchain", - "sp-core", + "sp-api 34.0.0", + "sp-blockchain 37.0.0", + "sp-core 34.0.0", "sp-mmr-primitives", - "sp-runtime", + "sp-runtime 39.0.0", ] [[package]] @@ -6287,8 +7313,23 @@ dependencies = [ "downcast", "fragile", "lazy_static", - "mockall_derive", - "predicates", + "mockall_derive 0.11.4", + "predicates 2.1.5", + "predicates-tree", +] + +[[package]] +name = "mockall" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43766c2b5203b10de348ffe19f7e54564b64f3d6018ff7648d1e2d6d3a0f0a48" +dependencies = [ + "cfg-if", + "downcast", + "fragile", + "lazy_static", + "mockall_derive 0.12.1", + "predicates 3.1.2", "predicates-tree", ] @@ -6304,12 +7345,24 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "mockall_derive" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af7cbce79ec385a1d4f54baa90a76401eb15d9cab93685f62e7e9f942aa00ae2" +dependencies = [ + "cfg-if", + "proc-macro2", + "quote", + "syn 2.0.58", +] + [[package]] name = "module-aggregated-dex" version = "2.25.0" dependencies = [ "acala-primitives", - "frame-support", + "frame-support 37.0.0", "frame-system", "module-dex", "module-support", @@ -6319,9 +7372,9 @@ dependencies = [ "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] @@ -6330,7 +7383,7 @@ name = "module-asset-registry" version = "2.25.0" dependencies = [ "acala-primitives", - "frame-support", + "frame-support 37.0.0", "frame-system", "hex", "log", @@ -6342,9 +7395,9 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde_json", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", "staging-xcm", ] @@ -6354,7 +7407,7 @@ name = "module-auction-manager" version = "2.25.0" dependencies = [ "acala-primitives", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "module-cdp-treasury", @@ -6367,9 +7420,9 @@ dependencies = [ "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] @@ -6378,7 +7431,7 @@ name = "module-cdp-engine" version = "2.25.0" dependencies = [ "acala-primitives", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "module-cdp-treasury", @@ -6398,10 +7451,10 @@ dependencies = [ "parity-scale-codec", "rand_chacha 0.2.2", "scale-info", - "sp-application-crypto", - "sp-core", - "sp-io", - "sp-runtime", + "sp-application-crypto 38.0.0", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] @@ -6410,7 +7463,7 @@ name = "module-cdp-treasury" version = "2.25.0" dependencies = [ "acala-primitives", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "module-dex", @@ -6423,9 +7476,9 @@ dependencies = [ "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] @@ -6435,7 +7488,7 @@ version = "2.25.0" dependencies = [ "acala-primitives", "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "pallet-aura", @@ -6445,13 +7498,13 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-consensus-aura", - "sp-core", - "sp-io", - "sp-runtime", - "sp-staking", + "sp-consensus-aura 0.40.0", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", + "sp-staking 34.0.0", "sp-std", - "sp-tracing", + "sp-tracing 17.0.0", ] [[package]] @@ -6459,7 +7512,7 @@ name = "module-currencies" version = "2.25.0" dependencies = [ "acala-primitives", - "frame-support", + "frame-support 37.0.0", "frame-system", "hex", "hex-literal", @@ -6473,9 +7526,9 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde_json", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] @@ -6483,9 +7536,9 @@ dependencies = [ name = "module-currencies-runtime-api" version = "2.25.0" dependencies = [ - "sp-api", - "sp-core", - "sp-runtime", + "sp-api 34.0.0", + "sp-core 34.0.0", + "sp-runtime 39.0.0", "sp-std", ] @@ -6494,7 +7547,7 @@ name = "module-dex" version = "2.25.0" dependencies = [ "acala-primitives", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "module-support", @@ -6503,9 +7556,9 @@ dependencies = [ "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] @@ -6515,16 +7568,16 @@ version = "2.25.0" dependencies = [ "acala-primitives", "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "module-support", "orml-traits", "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] @@ -6533,15 +7586,15 @@ name = "module-earning" version = "2.25.0" dependencies = [ "acala-primitives", - "frame-support", + "frame-support 37.0.0", "frame-system", "orml-traits", "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] @@ -6550,7 +7603,7 @@ name = "module-emergency-shutdown" version = "2.25.0" dependencies = [ "acala-primitives", - "frame-support", + "frame-support 37.0.0", "frame-system", "module-cdp-treasury", "module-loans", @@ -6561,9 +7614,9 @@ dependencies = [ "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] @@ -6575,7 +7628,7 @@ dependencies = [ "env_logger", "environmental", "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "hex", "hex-literal", @@ -6599,9 +7652,9 @@ dependencies = [ "serde", "serde_json", "sha3", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", "staging-xcm-builder", "substrate-bn", @@ -6614,7 +7667,7 @@ name = "module-evm-accounts" version = "2.25.0" dependencies = [ "acala-primitives", - "frame-support", + "frame-support 37.0.0", "frame-system", "libsecp256k1", "module-evm-utility-macro", @@ -6625,9 +7678,9 @@ dependencies = [ "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] @@ -6637,7 +7690,7 @@ version = "2.25.0" dependencies = [ "acala-primitives", "ethereum-types", - "frame-support", + "frame-support 37.0.0", "frame-system", "hex", "impl-trait-for-tuples", @@ -6650,9 +7703,9 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde_json", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] @@ -6661,9 +7714,9 @@ name = "module-evm-rpc-runtime-api" version = "2.25.0" dependencies = [ "acala-primitives", - "sp-api", - "sp-core", - "sp-runtime", + "sp-api 34.0.0", + "sp-core 34.0.0", + "sp-runtime 39.0.0", "sp-std", ] @@ -6695,7 +7748,7 @@ version = "2.25.0" dependencies = [ "acala-primitives", "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "module-currencies", @@ -6705,10 +7758,10 @@ dependencies = [ "pallet-balances", "parity-scale-codec", "scale-info", - "sp-arithmetic", - "sp-core", - "sp-io", - "sp-runtime", + "sp-arithmetic 26.0.0", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", "staging-xcm", ] @@ -6718,7 +7771,7 @@ name = "module-homa-validator-list" version = "2.25.0" dependencies = [ "acala-primitives", - "frame-support", + "frame-support 37.0.0", "frame-system", "module-support", "orml-currencies", @@ -6728,9 +7781,9 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] @@ -6739,7 +7792,7 @@ name = "module-honzon" version = "2.25.0" dependencies = [ "acala-primitives", - "frame-support", + "frame-support 37.0.0", "frame-system", "module-cdp-engine", "module-cdp-treasury", @@ -6755,9 +7808,9 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] @@ -6766,7 +7819,7 @@ name = "module-honzon-bridge" version = "2.25.0" dependencies = [ "acala-primitives", - "frame-support", + "frame-support 37.0.0", "frame-system", "hex", "module-currencies", @@ -6781,9 +7834,9 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde_json", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] @@ -6792,15 +7845,15 @@ name = "module-idle-scheduler" version = "2.25.0" dependencies = [ "acala-primitives", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "module-support", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] @@ -6809,7 +7862,7 @@ name = "module-incentives" version = "2.25.0" dependencies = [ "acala-primitives", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "module-support", @@ -6819,9 +7872,9 @@ dependencies = [ "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] @@ -6830,7 +7883,7 @@ name = "module-liquid-crowdloan" version = "2.25.0" dependencies = [ "acala-primitives", - "frame-support", + "frame-support 37.0.0", "frame-system", "module-currencies", "module-support", @@ -6839,9 +7892,9 @@ dependencies = [ "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] @@ -6850,7 +7903,7 @@ name = "module-loans" version = "2.25.0" dependencies = [ "acala-primitives", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "module-cdp-treasury", @@ -6861,9 +7914,9 @@ dependencies = [ "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] @@ -6873,7 +7926,7 @@ version = "2.25.0" dependencies = [ "acala-primitives", "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "module-currencies", "module-support", @@ -6886,9 +7939,9 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] @@ -6897,7 +7950,7 @@ name = "module-nominees-election" version = "2.25.0" dependencies = [ "acala-primitives", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "module-support", @@ -6907,9 +7960,9 @@ dependencies = [ "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] @@ -6918,16 +7971,16 @@ name = "module-prices" version = "2.25.0" dependencies = [ "acala-primitives", - "frame-support", + "frame-support 37.0.0", "frame-system", "module-support", "orml-tokens", "orml-traits", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] @@ -6937,13 +7990,13 @@ version = "2.25.0" dependencies = [ "acala-primitives", "cumulus-primitives-core", - "frame-support", + "frame-support 37.0.0", "frame-system", "module-support", "parity-scale-codec", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", "staging-xcm", ] @@ -6952,15 +8005,15 @@ dependencies = [ name = "module-session-manager" version = "2.25.0" dependencies = [ - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "pallet-session", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-staking", + "sp-io 38.0.0", + "sp-runtime 39.0.0", + "sp-staking 34.0.0", "sp-std", ] @@ -6969,7 +8022,7 @@ name = "module-support" version = "2.25.0" dependencies = [ "acala-primitives", - "frame-support", + "frame-support 37.0.0", "frame-system", "impl-trait-for-tuples", "nutsfinance-stable-asset", @@ -6978,9 +8031,9 @@ dependencies = [ "scale-info", "serde", "serde_json", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", "staging-xcm", ] @@ -6990,7 +8043,7 @@ name = "module-transaction-pause" version = "2.25.0" dependencies = [ "acala-primitives", - "frame-support", + "frame-support 37.0.0", "frame-system", "hex-literal", "log", @@ -7001,9 +8054,9 @@ dependencies = [ "parity-scale-codec", "scale-info", "smallvec", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] @@ -7012,7 +8065,7 @@ name = "module-transaction-payment" version = "2.25.0" dependencies = [ "acala-primitives", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "module-aggregated-dex", @@ -7027,9 +8080,9 @@ dependencies = [ "parity-scale-codec", "scale-info", "smallvec", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", "staging-xcm", ] @@ -7041,7 +8094,7 @@ dependencies = [ "acala-primitives", "cumulus-primitives-core", "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "insta", "log", @@ -7054,9 +8107,9 @@ dependencies = [ "pallet-xcm", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -7069,14 +8122,14 @@ version = "2.25.0" dependencies = [ "acala-primitives", "cumulus-primitives-core", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "module-nft", "orml-nft", "parity-scale-codec", "scale-info", - "sp-runtime", + "sp-runtime 39.0.0", "sp-std", "staging-xcm", "staging-xcm-executor", @@ -7097,7 +8150,26 @@ dependencies = [ "percent-encoding", "serde", "static_assertions", - "unsigned-varint", + "unsigned-varint 0.7.2", + "url", +] + +[[package]] +name = "multiaddr" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b852bc02a2da5feed68cd14fa50d0774b92790a5bdbfa932a813926c8472070" +dependencies = [ + "arrayref", + "byteorder", + "data-encoding", + "libp2p-identity 0.2.8", + "multibase", + "multihash 0.19.1", + "percent-encoding", + "serde", + "static_assertions", + "unsigned-varint 0.7.2", "url", ] @@ -7123,10 +8195,10 @@ dependencies = [ "blake3", "core2", "digest 0.10.7", - "multihash-derive 0.8.0", + "multihash-derive", "sha2 0.10.8", "sha3", - "unsigned-varint", + "unsigned-varint 0.7.2", ] [[package]] @@ -7135,11 +8207,15 @@ version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfd8a792c1694c6da4f68db0a9d707c72bd260994da179e6030a5dcee00bb815" dependencies = [ + "blake2b_simd", + "blake2s_simd", + "blake3", "core2", "digest 0.10.7", - "multihash-derive 0.8.0", + "multihash-derive", "sha2 0.10.8", - "unsigned-varint", + "sha3", + "unsigned-varint 0.7.2", ] [[package]] @@ -7149,27 +8225,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "076d548d76a0e2a0d4ab471d0b1c36c577786dfc4471242035d97a12a735c492" dependencies = [ "core2", - "unsigned-varint", -] - -[[package]] -name = "multihash-codetable" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6d815ecb3c8238d00647f8630ede7060a642c9f704761cd6082cb4028af6935" -dependencies = [ - "blake2b_simd", - "blake2s_simd", - "blake3", - "core2", - "digest 0.10.7", - "multihash-derive 0.9.0", - "ripemd", - "serde", - "sha1", - "sha2 0.10.8", - "sha3", - "strobe-rs", + "unsigned-varint 0.7.2", ] [[package]] @@ -7183,52 +8239,41 @@ dependencies = [ "proc-macro2", "quote", "syn 1.0.109", - "synstructure", + "synstructure 0.12.6", ] [[package]] -name = "multihash-derive" -version = "0.9.0" +name = "multimap" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "890e72cb7396cb99ed98c1246a97b243cc16394470d94e0bc8b0c2c11d84290e" -dependencies = [ - "core2", - "multihash 0.19.1", - "multihash-derive-impl", -] +checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" [[package]] -name = "multihash-derive-impl" -version = "0.1.0" +name = "multistream-select" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d38685e08adb338659871ecfc6ee47ba9b22dcc8abcf6975d379cc49145c3040" +checksum = "c8552ab875c1313b97b8d20cb857b9fd63e2d1d6a0a1b53ce9821e575405f27a" dependencies = [ - "proc-macro-crate 1.3.1", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", - "synstructure", + "bytes", + "futures", + "log", + "pin-project", + "smallvec", + "unsigned-varint 0.7.2", ] -[[package]] -name = "multimap" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" - [[package]] name = "multistream-select" -version = "0.12.1" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8552ab875c1313b97b8d20cb857b9fd63e2d1d6a0a1b53ce9821e575405f27a" +checksum = "ea0df8e5eec2298a62b326ee4f0d7fe1a6b90a09dfcf9df37b38f947a8c42f19" dependencies = [ "bytes", "futures", "log", "pin-project", "smallvec", - "unsigned-varint", + "unsigned-varint 0.7.2", ] [[package]] @@ -7339,6 +8384,18 @@ dependencies = [ "tokio", ] +[[package]] +name = "network-interface" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4a43439bf756eed340bdf8feba761e2d50c7d47175d87545cd5cbe4a137c4d1" +dependencies = [ + "cc", + "libc", + "thiserror", + "winapi", +] + [[package]] name = "nix" version = "0.24.3" @@ -7352,12 +8409,13 @@ dependencies = [ [[package]] name = "nix" -version = "0.27.1" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" +checksum = "ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4" dependencies = [ - "bitflags 2.4.2", + "bitflags 2.6.0", "cfg-if", + "cfg_aliases", "libc", ] @@ -7395,6 +8453,12 @@ dependencies = [ "minimal-lexical", ] +[[package]] +name = "nonempty" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9e591e719385e6ebaeb5ce5d3887f7d5676fceca6411d1925ccc95745f3d6f7" + [[package]] name = "nonzero_ext" version = "0.3.0" @@ -7407,6 +8471,16 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be" +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + [[package]] name = "num" version = "0.4.1" @@ -7535,15 +8609,15 @@ checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" name = "nutsfinance-stable-asset" version = "0.1.0" dependencies = [ - "frame-support", + "frame-support 37.0.0", "frame-system", "pallet-balances", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] @@ -7574,7 +8648,16 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9bedf36ffb6ba96c2eb7144ef6270557b52e54b20c0a8e1eb2ff99a6c6959bff" dependencies = [ - "asn1-rs", + "asn1-rs 0.5.2", +] + +[[package]] +name = "oid-registry" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c958dd45046245b9c3c2547369bb634eb461670b2e7e0de552905801a648d1d" +dependencies = [ + "asn1-rs 0.6.2", ] [[package]] @@ -7595,12 +8678,60 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" +[[package]] +name = "openssl" +version = "0.10.66" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9529f4786b70a3e8c61e11179af17ab6188ad8d0ded78c5529441ed39d4bd9c1" +dependencies = [ + "bitflags 2.6.0", + "cfg-if", + "foreign-types", + "libc", + "once_cell", + "openssl-macros", + "openssl-sys", +] + +[[package]] +name = "openssl-macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.58", +] + [[package]] name = "openssl-probe" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" +[[package]] +name = "openssl-src" +version = "300.3.1+3.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7259953d42a81bf137fbbd73bd30a8e1914d6dce43c2b90ed575783a22608b91" +dependencies = [ + "cc", +] + +[[package]] +name = "openssl-sys" +version = "0.9.103" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f9e8deee91df40a943c71b917e5874b951d32a802526c85721ce3b776c929d6" +dependencies = [ + "cc", + "libc", + "openssl-src", + "pkg-config", + "vcpkg", +] + [[package]] name = "option-ext" version = "0.2.0" @@ -7609,9 +8740,9 @@ checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" [[package]] name = "orchestra" -version = "0.3.5" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2356622ffdfe72362a45a1e5e87bb113b8327e596e39b91f11f0ef4395c8da79" +checksum = "41f6bbacc8c189a3f2e45e0fd0436e5d97f194db888e721bdbc3973e7dbed4c2" dependencies = [ "async-trait", "dyn-clonable", @@ -7626,15 +8757,15 @@ dependencies = [ [[package]] name = "orchestra-proc-macro" -version = "0.3.5" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eedb646674596266dc9bb2b5c7eea7c36b32ecc7777eba0d510196972d72c4fd" +checksum = "f7b1d40dd8f367db3c65bec8d3dd47d4a604ee8874480738f93191bddab4e0e0" dependencies = [ - "expander 2.0.0", + "expander", "indexmap 2.2.0", "itertools 0.11.0", "petgraph", - "proc-macro-crate 1.3.1", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", "syn 1.0.109", @@ -7651,11 +8782,11 @@ dependencies = [ [[package]] name = "orml-asset-registry" -version = "0.9.1" +version = "1.0.0" dependencies = [ "cumulus-pallet-xcm", "cumulus-primitives-core", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "orml-tokens", @@ -7673,9 +8804,9 @@ dependencies = [ "polkadot-runtime-parachains", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -7685,25 +8816,25 @@ dependencies = [ [[package]] name = "orml-auction" -version = "0.9.1" +version = "1.0.0" dependencies = [ - "frame-support", + "frame-support 37.0.0", "frame-system", "orml-traits", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] [[package]] name = "orml-authority" -version = "0.9.1" +version = "1.0.0" dependencies = [ - "frame-support", + "frame-support 37.0.0", "frame-system", "pallet-preimage", "pallet-root-testing", @@ -7711,18 +8842,18 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] [[package]] name = "orml-benchmarking" -version = "0.9.1" +version = "1.0.0" dependencies = [ "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "hex-literal", "log", @@ -7730,26 +8861,27 @@ dependencies = [ "paste", "scale-info", "serde", - "sp-api", - "sp-io", - "sp-runtime", - "sp-runtime-interface", + "sp-api 34.0.0", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", + "sp-runtime-interface 28.0.0", "sp-std", - "sp-storage", + "sp-storage 21.0.0", ] [[package]] name = "orml-build-script-utils" -version = "0.9.1" +version = "1.0.0" dependencies = [ "walkdir", ] [[package]] name = "orml-currencies" -version = "0.9.1" +version = "1.0.0" dependencies = [ - "frame-support", + "frame-support 37.0.0", "frame-system", "orml-tokens", "orml-traits", @@ -7758,91 +8890,91 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] [[package]] name = "orml-gradually-update" -version = "0.9.1" +version = "1.0.0" dependencies = [ - "frame-support", + "frame-support 37.0.0", "frame-system", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] [[package]] name = "orml-nft" -version = "0.9.1" +version = "1.0.0" dependencies = [ - "frame-support", + "frame-support 37.0.0", "frame-system", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] [[package]] name = "orml-oracle" -version = "0.9.1" +version = "1.0.0" dependencies = [ "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "orml-traits", "orml-utilities", "parity-scale-codec", "scale-info", "serde", - "sp-application-crypto", - "sp-core", - "sp-io", - "sp-runtime", + "sp-application-crypto 38.0.0", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] [[package]] name = "orml-oracle-runtime-api" -version = "0.9.1" +version = "1.0.0" dependencies = [ "parity-scale-codec", - "sp-api", + "sp-api 34.0.0", "sp-std", ] [[package]] name = "orml-parameters" -version = "0.9.1" +version = "1.0.0" dependencies = [ - "frame-support", + "frame-support 37.0.0", "frame-system", "orml-traits", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] [[package]] name = "orml-payments" -version = "0.9.1" +version = "1.0.0" dependencies = [ - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "orml-tokens", @@ -7850,33 +8982,33 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] [[package]] name = "orml-rewards" -version = "0.9.1" +version = "1.0.0" dependencies = [ - "frame-support", + "frame-support 37.0.0", "frame-system", "orml-traits", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] [[package]] name = "orml-tokens" -version = "0.9.1" +version = "1.0.0" dependencies = [ - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "orml-traits", @@ -7885,29 +9017,29 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic", - "sp-core", - "sp-io", - "sp-runtime", - "sp-staking", + "sp-arithmetic 26.0.0", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", + "sp-staking 34.0.0", "sp-std", ] [[package]] name = "orml-tokens-runtime-api" -version = "0.9.1" +version = "1.0.0" dependencies = [ - "frame-support", + "frame-support 37.0.0", "parity-scale-codec", - "sp-api", - "sp-runtime", + "sp-api 34.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "orml-traits" -version = "0.9.1" +version = "1.0.0" dependencies = [ - "frame-support", + "frame-support 37.0.0", "impl-trait-for-tuples", "num-traits", "orml-utilities", @@ -7915,68 +9047,68 @@ dependencies = [ "paste", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", "staging-xcm", ] [[package]] name = "orml-unknown-tokens" -version = "0.9.1" +version = "1.0.0" dependencies = [ - "frame-support", + "frame-support 37.0.0", "frame-system", "hex-literal", "orml-xcm-support", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", "staging-xcm", ] [[package]] name = "orml-utilities" -version = "0.9.1" +version = "1.0.0" dependencies = [ - "frame-support", + "frame-support 37.0.0", "frame-system", "parity-scale-codec", "scale-info", "serde", "serde_json", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] [[package]] name = "orml-vesting" -version = "0.9.1" +version = "1.0.0" dependencies = [ - "frame-support", + "frame-support 37.0.0", "frame-system", "pallet-balances", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", ] [[package]] name = "orml-xcm" -version = "0.9.1" +version = "1.0.0" dependencies = [ - "frame-support", + "frame-support 37.0.0", "frame-system", "pallet-xcm", "parity-scale-codec", @@ -7988,28 +9120,28 @@ dependencies = [ [[package]] name = "orml-xcm-mock-message-queue" -version = "0.9.1" +version = "1.0.0" dependencies = [ "cumulus-primitives-core", - "frame-support", + "frame-support 37.0.0", "frame-system", "parity-scale-codec", "polkadot-parachain-primitives", "scale-info", - "sp-io", - "sp-runtime", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", "staging-xcm", ] [[package]] name = "orml-xcm-support" -version = "0.9.1" +version = "1.0.0" dependencies = [ - "frame-support", + "frame-support 37.0.0", "orml-traits", "parity-scale-codec", - "sp-runtime", + "sp-runtime 39.0.0", "sp-std", "staging-xcm", "staging-xcm-executor", @@ -8017,11 +9149,11 @@ dependencies = [ [[package]] name = "orml-xtokens" -version = "0.9.1" +version = "1.0.0" dependencies = [ "cumulus-pallet-xcm", "cumulus-primitives-core", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "orml-tokens", @@ -8038,9 +9170,9 @@ dependencies = [ "polkadot-runtime-parachains", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -8048,135 +9180,136 @@ dependencies = [ "xcm-simulator", ] +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + [[package]] name = "pallet-asset-conversion" -version = "13.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dbd5ff1c6f662d330beb109f6180ee66ed9cd7710cad28f3d15c444556fcce4" +checksum = "6847af5ada683672e4ba5307edd30935b523b96ddd3e6c0d9ae538967e7b6e72" dependencies = [ "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", + "log", "parity-scale-codec", "scale-info", - "sp-api", - "sp-arithmetic", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-api 34.0.0", + "sp-arithmetic 26.0.0", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-asset-rate" -version = "10.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5a492d16d0f7423cb2d7ca6fa6b4d423a4f4e2f67d2dc92d84d5988fcc33cfb" +checksum = "16cf98e523678604f17e784986e789f515bb367dc5cf41f8f966b934ea2fb9d5" dependencies = [ "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "parity-scale-codec", "scale-info", - "sp-core", - "sp-runtime", - "sp-std", + "sp-core 34.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-asset-tx-payment" -version = "31.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfcf34819002b9d6c8d7a28d89207498f63288de6689061fe9c1fb7c55454ff8" +checksum = "b8aba8d3470ea8ca27a8d3fecce2896094d22e7b3109120b01d0d5d2553f5a6d" dependencies = [ "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "pallet-transaction-payment", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-assets" -version = "32.0.0" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "805543c2ea1f10f14bc767f156b8ec80785345b683eaa59dea84d28745a87ee3" +checksum = "cd34007f64b1159232feacc431ae88b8319e16e594ed6ffc2c1a10ecf6e0ad64" dependencies = [ "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", + "impl-trait-for-tuples", "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-runtime", - "sp-std", + "sp-core 34.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-aura" -version = "30.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3f1176f435a94b510b99bc2aaaa84788d60f8c5352c5f34f165b37523e448a1" +checksum = "a2b4c3fc3c5af69af275ee8f1fc70aa73d0633b0cd818c603a2e8b483d4a9ccb" dependencies = [ - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto", - "sp-consensus-aura", - "sp-runtime", - "sp-std", + "sp-application-crypto 38.0.0", + "sp-consensus-aura 0.40.0", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-authority-discovery" -version = "31.0.1" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a9c124d86227da7ae9073cc2984c0384c7830f7fa61450c0990c56837335da2" +checksum = "e950b8368ef4af6af91d10061d5fc587ee92ed360e4b5bc32454a68842ccafe2" dependencies = [ - "frame-support", + "frame-support 37.0.0", "frame-system", "pallet-session", "parity-scale-codec", "scale-info", - "sp-application-crypto", + "sp-application-crypto 38.0.0", "sp-authority-discovery", - "sp-runtime", - "sp-std", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-authorship" -version = "31.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8168348a94c479b7da001b3f0d1100210704eda8ce72c58aac456f1d866d7d67" +checksum = "6ddfa02ecfdd0bfa4841dc16ebd3bdd0d1918751b845f4b36b29c01bfaf75b5b" dependencies = [ - "frame-support", + "frame-support 37.0.0", "frame-system", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime", - "sp-std", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-babe" -version = "31.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37353294183655c76cdc56ffc5edf777b1e2275af59ae73c8aa255b6d941b362" +checksum = "cf4cee370246a2a8fa7d62b02b96febde7c8b09d18c9b8ce3a35c20a142379c8" dependencies = [ "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "pallet-authorship", @@ -8184,63 +9317,60 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto", - "sp-consensus-babe", - "sp-core", - "sp-io", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", + "sp-application-crypto 38.0.0", + "sp-consensus-babe 0.40.0", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", + "sp-session 35.0.0", + "sp-staking 34.0.0", ] [[package]] name = "pallet-bags-list" -version = "30.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc3f838e96a2cbd06731beb72b755ccc5bd05bcc696717a1148bdddfe9062e93" +checksum = "5143d9c729fe3f02a3ff8d9800dd538717a35f2738aa35828347a060251f41ca" dependencies = [ - "aquamarine 0.5.0", + "aquamarine", "docify", "frame-benchmarking", "frame-election-provider-support", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "sp-tracing", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", + "sp-tracing 17.0.0", ] [[package]] name = "pallet-balances" -version = "31.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3565d525dd88e07da5b2309cd6ffe7447ddc5406eeaa2cb26157d35787a69a7" +checksum = "267f2b4c64e06d340fab1e48267e815dc2afaf8e6da16369b26b5c9e1e65f1aa" dependencies = [ "docify", "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-runtime", - "sp-std", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-beefy" -version = "31.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1371a2f241fd33b794b0e824f28be9de76e7544a2602421e1c4a58cb0eccef6" +checksum = "ce02e01c97af95523cc344f05f3c418de43de7d6bc89bbe1e8a640e773146df4" dependencies = [ - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "pallet-authorship", @@ -8249,21 +9379,20 @@ dependencies = [ "scale-info", "serde", "sp-consensus-beefy", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", + "sp-runtime 39.0.0", + "sp-session 35.0.0", + "sp-staking 34.0.0", ] [[package]] name = "pallet-beefy-mmr" -version = "31.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c32a1e978b043f4bf7cfcdb130a51dda4dbade1de5b85d2d634082edbc08f9cb" +checksum = "ebe1ff4ef6dd47ffa01cc390e5505491f65527852a8fe306ac1f82ebb41ee5e3" dependencies = [ "array-bytes 6.2.2", "binary-merkle-tree", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "pallet-beefy", @@ -8272,479 +9401,472 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api", + "sp-api 34.0.0", "sp-consensus-beefy", - "sp-core", - "sp-io", - "sp-runtime", - "sp-state-machine", - "sp-std", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", + "sp-state-machine 0.43.0", ] [[package]] name = "pallet-bounties" -version = "30.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e23273ffc30d94c725cb37ac1f45a40e308d8e8bfab251a299d4ed1fa9e8e46f" +checksum = "5b025a04d02a33335672b144d58a824ca25c45848867180dbc416618f43d3408" dependencies = [ "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "pallet-treasury", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-broker" -version = "0.9.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1b05f01c3d279cd661eba2c391844bac03fa5f979b9de821e6eb1cbe6069dfc" +checksum = "1ce40525635682724f4ed243f6be36951df424b24703913fb696d6933e1db55e" dependencies = [ "bitvec 1.0.1", "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", + "log", "parity-scale-codec", "scale-info", - "sp-arithmetic", - "sp-core", - "sp-runtime", - "sp-std", + "sp-api 34.0.0", + "sp-arithmetic 26.0.0", + "sp-core 34.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-child-bounties" -version = "30.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46f1f5d1f6420b72e7fff2fa9146f1f13f68e3a3d293b421d9b9d34ad0dfa134" +checksum = "6ac635059b34dc038781c6d8892aa90327ec2491d4afdcace97e6d66e5ca9da3" dependencies = [ "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "pallet-bounties", "pallet-treasury", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-collator-selection" -version = "12.0.0" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e777e84455b11e0a8798466566ebb23939f196145183665f5e67e94706ffa112" +checksum = "0e680a751ac8ea4a820096b9b480457a10abd5ce495e65c24457993ad846d4c0" dependencies = [ "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "pallet-authorship", + "pallet-balances", "pallet-session", "parity-scale-codec", "rand", "scale-info", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-runtime 39.0.0", + "sp-staking 34.0.0", ] [[package]] name = "pallet-collective" -version = "31.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "241ffbf21673fca6bf8caa2ee35088a18704b95d174e32280cb7569f58af7c61" +checksum = "95b3d561c8e207ecd55cd77d040444f1525a7f6246c5f46a8e7211013ae04b8d" dependencies = [ "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-conviction-voting" -version = "31.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f51344679f168ecc258bf52d0a9578f6c3043e2aff4b9147004c7b8429460370" +checksum = "755ac1497eb1b7509f501fabe1f6d8694b8e316aa10c3987f470a2fdeb4e597f" dependencies = [ "assert_matches", "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "parity-scale-codec", "scale-info", "serde", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.0", +] + +[[package]] +name = "pallet-delegated-staking" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff872d2b23db76b7fc47f4ff20d1a3b713b56367b6c2c9560662213ddd2be354" +dependencies = [ + "frame-support 37.0.0", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-runtime 39.0.0", + "sp-staking 34.0.0", ] [[package]] name = "pallet-democracy" -version = "31.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1603fc7a149fd1f8bc43349035a69370a024acc95d6a10a37d3b9e1f22cc58ab" +checksum = "4270bbcd896cc6aa04e0bbb07795b715b5320eacca6f46e7c705c0d70cf66357" dependencies = [ "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-election-provider-multi-phase" -version = "30.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da78b2feeba1286b66ac20cbfbcd321fe9d1d2bc15e9e31292023e9a66dbb819" +checksum = "b02a05136d6c5b46fc4963232ffc2069d444100c79fa524627b307fcaea78cd2" dependencies = [ "frame-benchmarking", "frame-election-provider-support", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "pallet-election-provider-support-benchmarking", "parity-scale-codec", "rand", "scale-info", - "sp-arithmetic", - "sp-core", - "sp-io", + "sp-arithmetic 26.0.0", + "sp-core 34.0.0", + "sp-io 38.0.0", "sp-npos-elections", - "sp-runtime", - "sp-std", - "strum 0.24.1", + "sp-runtime 39.0.0", + "strum 0.26.3", ] [[package]] name = "pallet-election-provider-support-benchmarking" -version = "30.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1b20f98b9a1497a59d2b0eca0051c5ada89851bf29b26fda3a2cfe934a32116" +checksum = "cd65dad4b4de7ec4b0d1631d1e8ad8766eaaa0ab4e871ec6c73a1e894c68afc9" dependencies = [ "frame-benchmarking", "frame-election-provider-support", "frame-system", "parity-scale-codec", "sp-npos-elections", - "sp-runtime", - "sp-std", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-elections-phragmen" -version = "32.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de22659bdd6190e4f94936f0d338e67dde80e537fe22c30eb96ceab9f0d9914f" +checksum = "b619d7819e43ff1cc6201fb4cf73d6b65f6b6975c1014a1d73ac88e60986b19c" dependencies = [ "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", + "sp-core 34.0.0", + "sp-io 38.0.0", "sp-npos-elections", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-runtime 39.0.0", + "sp-staking 34.0.0", ] [[package]] name = "pallet-fast-unstake" -version = "30.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24717c932bd68705e3a5b6b9311a31e57b354274de1c373feb9ca920f6a3e439" +checksum = "283f467fdee4862f2fcb7ae354c0380e8e763fc465b6b7c560950aa0cce90731" dependencies = [ "docify", "frame-benchmarking", "frame-election-provider-support", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.0", + "sp-staking 34.0.0", ] [[package]] name = "pallet-grandpa" -version = "31.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9f8a78e4f5e2399596fa918f22e588e034d78c13a46925313abb4b152a9d919" +checksum = "78a9db737c0ad83212dd874658194b1be7d9cb3c093599aa02573645f9b991f4" dependencies = [ "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "pallet-authorship", "pallet-session", "parity-scale-codec", "scale-info", - "sp-application-crypto", - "sp-consensus-grandpa", - "sp-core", - "sp-io", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", + "sp-application-crypto 38.0.0", + "sp-consensus-grandpa 21.0.0", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", + "sp-session 35.0.0", + "sp-staking 34.0.0", ] [[package]] name = "pallet-identity" -version = "31.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33bca13843a11add3909a8c4bffae547ba9fa3a11c07ac2f8afd670acd85cb15" +checksum = "e83fd8ea40185db968ecec0c4782e3cdf9a788ad4fc4a5870eeb0d0981de2680" dependencies = [ "enumflags2", "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-im-online" -version = "30.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39cb6cbcef9e9ab68a5e79429a1f32ebc8114e4c9c2c2b0356c1db212e3e0bc2" +checksum = "be560a30bb7b6e829c9827edb10d1e30facbc923d4fd9ee86476e82eecdda27d" dependencies = [ "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "pallet-authorship", "parity-scale-codec", "scale-info", - "sp-application-crypto", - "sp-core", - "sp-io", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-application-crypto 38.0.0", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", + "sp-staking 34.0.0", ] [[package]] name = "pallet-indices" -version = "31.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3e23345544e9b6635d296195c355a768c82a9e1d82138378ef5b80102828664" +checksum = "5e0bd6b183d5bb4c33693c47d8012bb1026b88fff49588dcf5d320a3117f2b8d" dependencies = [ "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-keyring", - "sp-runtime", - "sp-std", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-keyring 39.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-membership" -version = "31.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8bb958b03ec28b6e7e97abfca28acb1c1d8e91ad5194537f6550c348fc60f54" +checksum = "aa2168417fce51f72b11973f0bb9eab9bde44e4bbad4fc55090e53255e9104b7" dependencies = [ "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-message-queue" -version = "34.0.0" +version = "40.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "063b2e7912fbbe67985e68e460f2f242b90de48a63a1f03dd2ae022154ba25e9" +checksum = "0043ed8838d63b195365119311cef59e2cf32f7a7ca55128a4ae1f9fd80330e2" dependencies = [ "environmental", "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-arithmetic", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "sp-weights", + "sp-arithmetic 26.0.0", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", + "sp-weights 31.0.0", ] [[package]] name = "pallet-mmr" -version = "30.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44f5356b869f71205d53ed686846075ebb7d67824f334289ebbe6c61766c90c6" +checksum = "e82afef201023849dc5d65b6793d4c5f58d91cad42a0c552d1308232dc281d0a" dependencies = [ "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", + "sp-core 34.0.0", + "sp-io 38.0.0", "sp-mmr-primitives", - "sp-runtime", - "sp-std", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-multisig" -version = "31.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "284ff5c6675ac6438c2f4a20d75627ad4b6d7c78bb5fd911198e34ce48bc7cf2" +checksum = "b836d56979a4cd33b68bca09ea34bd0eb524fad8711cb6471ec84a5c3318ea6f" dependencies = [ "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-nis" -version = "31.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "948a11c933d345bfd7750e92b5650656e4d967f4fbcf7e36200ef7063985b9c6" +checksum = "9e5cd85ccaeed4526c5165fa3b66d1458404ce3525d99da22060654edb98fc03" dependencies = [ "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "parity-scale-codec", "scale-info", - "sp-arithmetic", - "sp-core", - "sp-runtime", - "sp-std", + "sp-arithmetic 26.0.0", + "sp-core 34.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-nomination-pools" -version = "28.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "781148c86c07aca84f471d06b449d7098e94d76bc08dd7e69bcb2572264d1b20" +checksum = "d192e723eda9ca952ac184f9cd403e5aa62fa5bc85ac3e1c3c46b65b5923c7a2" dependencies = [ - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-staking", - "sp-std", - "sp-tracing", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", + "sp-staking 34.0.0", + "sp-tracing 17.0.0", ] [[package]] name = "pallet-nomination-pools-benchmarking" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d267d96d52b7bb17b5bd1333375f86a58595a457218ddc82ddec32c194806713" +checksum = "b0ccd27fa44dc3d48287bc26094c4a7c29983eea415d2d2862d5ffac1496e0d7" dependencies = [ "frame-benchmarking", "frame-election-provider-support", - "frame-support", + "frame-support 37.0.0", "frame-system", "pallet-bags-list", + "pallet-delegated-staking", "pallet-nomination-pools", "pallet-staking", "parity-scale-codec", "scale-info", - "sp-runtime", - "sp-runtime-interface", - "sp-staking", - "sp-std", + "sp-runtime 39.0.0", + "sp-runtime-interface 28.0.0", + "sp-staking 34.0.0", ] [[package]] name = "pallet-nomination-pools-runtime-api" -version = "26.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2055f407f235071239494548d86f4f6d5c6ec24968fd8dcac553e00e08588d" +checksum = "3c7648bab22c3e941124d3f814e3afbdc4287510241fdda7ca626370c796cd4b" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", - "sp-api", - "sp-std", + "sp-api 34.0.0", ] [[package]] name = "pallet-offences" -version = "30.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f42b47ac29f107f30213d259cc0f73e1270743b66909fc7c9079d691a891b5a" +checksum = "7b364e0756f83bcdfd69fd3255a8088f9f048223850f7b86a42742c2e667c694" dependencies = [ - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "pallet-balances", "parity-scale-codec", "scale-info", "serde", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-runtime 39.0.0", + "sp-staking 34.0.0", ] [[package]] name = "pallet-offences-benchmarking" -version = "31.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d0745d6fd98a6ef7b19139470a28f9b9530b425c03dc02fbd773c989fe0a96b" +checksum = "f327028dc9ad84f9b5751575f8886f18117aa9d09e5ade98d0bd340c6a6717c0" dependencies = [ "frame-benchmarking", "frame-election-provider-support", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "pallet-babe", @@ -8756,225 +9878,231 @@ dependencies = [ "pallet-staking", "parity-scale-codec", "scale-info", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-runtime 39.0.0", + "sp-staking 34.0.0", +] + +[[package]] +name = "pallet-parameters" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad6244519de5c956f37f6d34ca2cbbd00e8511ec03e65f32f9e18e9ae39137af" +dependencies = [ + "docify", + "frame-benchmarking", + "frame-support 37.0.0", + "frame-system", + "parity-scale-codec", + "paste", + "scale-info", + "serde", + "sp-core 34.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-preimage" -version = "31.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d01a900fe79c5f0762ccc29a11dda2799830ce233aa5384b2f13d9cc28e2e70" +checksum = "f1d77b400c54d7d6645a768a62a430dba851e553d9eef9376cfa1ab0e13acf13" dependencies = [ "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-proxy" -version = "31.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61918227f99ed2b322bf9050337773c8a40908b2f6a800352a20485e5ba0ef1c" +checksum = "728a6f11efebb88d9c64fa3335fb376d3603302ee46bbbe36fff8e1d0e01d0d4" dependencies = [ "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-ranked-collective" -version = "31.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47fbdfc5da0a70c788be3ea594153c825b4e79ae6a83499f38c251cdb5a726c0" +checksum = "afc2be6163035e045cd82932ae4fe0747207578ac176032119752fd592a5e1cf" dependencies = [ "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "impl-trait-for-tuples", "log", "parity-scale-codec", "scale-info", - "sp-arithmetic", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-arithmetic 26.0.0", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-recovery" -version = "31.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cf473e4b04cd9ba40ed8963a03499de0a1a84c8eb9343b569b15bab6bb47a79" +checksum = "769e3fe4e7445d095814447961d674a01b5feea0d07424ef82ef844f12d8e9dc" dependencies = [ "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-referenda" -version = "31.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b515fdbcade5b8a507e1a8ffc8b5a59725b1c8c71cfc6f8f5ae490e4a33f732c" +checksum = "77142a71cbc241ebc5ec11d65868379b7d5440e07ae7545f1bfd5933485f1a13" dependencies = [ "assert_matches", "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic", - "sp-io", - "sp-runtime", - "sp-std", + "sp-arithmetic 26.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-root-testing" -version = "7.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7926eb378bda52162a713aca44a6faab5fc7d6867f82ac14ba375df2b33eaa7f" +checksum = "3a9c14b36f689daf3d2110be82aa64f55f2405742f148a7f24187c5d88fb4648" dependencies = [ - "frame-support", + "frame-support 37.0.0", "frame-system", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-scheduler" -version = "32.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44f81ff1151067225c2c359a132880e084a1c72656457fe443147ed2e6daaac2" +checksum = "ca20e5a34daccd584fa00e2239113cbb7e6097d03064a8e7dc4df0640ac8dfce" dependencies = [ "docify", "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", - "sp-weights", + "sp-io 38.0.0", + "sp-runtime 39.0.0", + "sp-weights 31.0.0", ] [[package]] name = "pallet-session" -version = "31.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17951aa288869e5afe5815eedc7038dd50b9741d215b66323ff4a12f5686ac15" +checksum = "84da59cf6db5db9a4424a5967787bf4ea20bfa903988a2438429c09a48365acf" dependencies = [ - "frame-support", + "frame-support 37.0.0", "frame-system", "impl-trait-for-tuples", "log", "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-state-machine", - "sp-std", - "sp-trie", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", + "sp-session 35.0.0", + "sp-staking 34.0.0", + "sp-state-machine 0.43.0", + "sp-trie 37.0.0", ] [[package]] name = "pallet-session-benchmarking" -version = "31.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "118d0e5a8c09dbb1c7326021335aab36546846c678b3ce79301ace02cec260f7" +checksum = "018aab2ea95d8aacd1d6e7aab408a0bef45087269b00646a74efac859952175e" dependencies = [ "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "pallet-session", "pallet-staking", "parity-scale-codec", "rand", - "sp-runtime", - "sp-session", - "sp-std", + "sp-runtime 39.0.0", + "sp-session 35.0.0", ] [[package]] name = "pallet-society" -version = "31.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f3255dc30ce7ebfd7ee59b1890d1f0091f416f486532d4eaf795dc209e3c28e" +checksum = "bbfcfe8e812f5e99f09526897955b4e1d93c4032f5303880a222001f5534c6c6" dependencies = [ "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "parity-scale-codec", - "rand_chacha 0.2.2", + "rand_chacha 0.3.1", "scale-info", - "sp-arithmetic", - "sp-io", - "sp-runtime", - "sp-std", + "sp-arithmetic 26.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-staking" -version = "31.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baeb3d22e737307280e2047cba983cc9aa477a6f4c3001e8c1f07077d148c8f7" +checksum = "e59824a9ca557a64c4ba26331a2db84f91610e75620a497610287a16edfb52d7" dependencies = [ "frame-benchmarking", "frame-election-provider-support", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "pallet-authorship", "pallet-session", "parity-scale-codec", - "rand_chacha 0.2.2", + "rand_chacha 0.3.1", "scale-info", "serde", - "sp-application-crypto", - "sp-io", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-application-crypto 38.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", + "sp-staking 34.0.0", ] [[package]] name = "pallet-staking-reward-curve" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efca5a4a423427d2c83af5fe07ab648c16b91e3782c3cc23316fe0bd96b4c794" +checksum = "db5e6b1d8ee9d3f6894c5abd8c3e17737ed738c9854f87bfd16239741b7f4d5d" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -8984,256 +10112,246 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" -version = "21.0.0" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e341c47481040b68edcf166ad34633c4c5da20d1559413e68387da935a6ae18" +checksum = "988a7ebeacc84d4bdb0b12409681e956ffe35438447d8f8bc78db547cffb6ebc" dependencies = [ "log", - "sp-arithmetic", + "sp-arithmetic 26.0.0", ] [[package]] name = "pallet-staking-runtime-api" -version = "17.0.0" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b398bbc910ed6e7e2fd76251910a8895e7c3343023e2279124568a1c860cab54" +checksum = "3741b83293a288854283ea9baedba017ae8b34d7eff0f6166f3fcbde2c01228b" dependencies = [ "parity-scale-codec", - "sp-api", - "sp-staking", + "sp-api 34.0.0", + "sp-staking 34.0.0", ] [[package]] name = "pallet-state-trie-migration" -version = "32.0.0" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de51e792bcf770a00c5adf8db67f35dae450f445d36fa4b650980017063a62aa" +checksum = "d7bcdde046a530b78cf8caa8faef67208a38093658f5fa3668b183967df4ac82" dependencies = [ "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-sudo" -version = "31.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a00abb554e916fd31ffbc792bff01e2dd9961a0a4bb781d27ef5f30c908ac2f6" +checksum = "c82e375c0a4c4ed079ae49bd2693548bd57178273b37631bcd7e817242d0f2b0" dependencies = [ "docify", "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-timestamp" -version = "30.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb766403f8cabcedb1725326befd7253de3e4c1d3b3d5f7c40adc49ebee5040c" +checksum = "d301332166bded1fb86eda22846287de6c7313c15dce87535aae3c956f5f2c9b" dependencies = [ "docify", "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-inherents", - "sp-io", - "sp-runtime", - "sp-std", - "sp-storage", - "sp-timestamp", + "sp-inherents 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", + "sp-storage 21.0.0", + "sp-timestamp 34.0.0", ] [[package]] name = "pallet-tips" -version = "30.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fee0ebf5ee31239f9017785cecd54b46be26edef126b6369af477d67f5088ffb" +checksum = "cb28f1cf5ded9cc71fe04eece85be06482c1b6544facb1092ebb18eeb3e23e2e" dependencies = [ "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "pallet-treasury", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-transaction-payment" -version = "31.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12df1de833ad0abff5daa53f80594d6ef66d250cc1ae073c01e406ce37bbf25e" +checksum = "7d6b4889a0a8565cf0d6ecf3feef787c18ad2c529add4d90ec896873cd422eec" dependencies = [ - "frame-support", + "frame-support 37.0.0", "frame-system", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-transaction-payment-rpc" -version = "33.0.0" +version = "40.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17b3e7cc2ef454af06e0d73e180d2f22c7f6714dca7c1d4a3cc95786041e42c2" +checksum = "2496ae1bdf86dd0aeb213d33dccd0edb4abfcead660ada070c81b254ea2cbf75" dependencies = [ - "jsonrpsee", + "jsonrpsee 0.23.2", "pallet-transaction-payment-rpc-runtime-api", "parity-scale-codec", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-rpc", - "sp-runtime", - "sp-weights", + "sp-api 34.0.0", + "sp-blockchain 37.0.0", + "sp-core 34.0.0", + "sp-rpc 32.0.0", + "sp-runtime 39.0.0", + "sp-weights 31.0.0", ] [[package]] name = "pallet-transaction-payment-rpc-runtime-api" -version = "31.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e060567db5e59e3f26cc274cb9fc5db5af160ac67062d61e488f7887fef5470" +checksum = "1879d1f608f565d590fc7520a8d9977b868a412910f6381a5ebfa45acf8abcfb" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", - "sp-api", - "sp-runtime", - "sp-weights", + "sp-api 34.0.0", + "sp-runtime 39.0.0", + "sp-weights 31.0.0", ] [[package]] name = "pallet-treasury" -version = "30.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "174da255855136b4bf7174a1499ddf20134efe75d59fac4709244fe813534656" +checksum = "dee7b2c3dec2979b0ea7bc33f01d78d12ed58b556011c52513dfd422342df8f3" dependencies = [ "docify", "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "impl-trait-for-tuples", "pallet-balances", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-runtime", - "sp-std", + "sp-core 34.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-utility" -version = "31.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73c54ec28e67769b35a650d497ddd10bf0dd783d14965a1034cdcb71ae1d1442" +checksum = "db53b324a0d0f078b5e61434fb3f2f4a89d81481dfd799fa4a71d054b441672a" dependencies = [ "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-vesting" -version = "31.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5627016e1cb40d02bf589507429558208c05948d1399ab405307bfe3b1d967" +checksum = "271f52d5ec90583ce7bd7d302f89b9ebabe1a820dc3e162fc1e5b14889f3b12c" dependencies = [ "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-runtime", - "sp-std", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-whitelist" -version = "30.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a68e2271ffe7a20565b7539931b9c01f29039ab151ac14fd93032e81f250727f" +checksum = "a69f9fedf59efa21db7724c78627e4118e74621e27d90f9b5fa96ad4cff076f3" dependencies = [ "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "parity-scale-codec", "scale-info", - "sp-api", - "sp-runtime", - "sp-std", + "sp-api 34.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "pallet-xcm" -version = "10.0.1" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd52ee00a54f8b6ff3a90e97622b2403667ef25105dd08d71d45a7075c0ba478" +checksum = "10a8c373e1c15eaa72fada061ffc486d81ff8bdb253ce3d569908c97ed40a89c" dependencies = [ "bounded-collections", "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "pallet-balances", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", + "xcm-runtime-apis", ] [[package]] name = "pallet-xcm-benchmarks" -version = "10.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3af346fe874360fdd3e36a63cac72a891283b63a2865b28f8afccaa63472fd40" +checksum = "5629e0639e2894d9a647a5146f63b219d7317f34196e91c42ab384f533cd999e" dependencies = [ "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-io", - "sp-runtime", - "sp-std", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -9241,13 +10359,13 @@ dependencies = [ [[package]] name = "parachains-common" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5539fb10c2901cf120d3db87f6ee1568696ccce30cea1a0d0cdee31f64f1da37" +checksum = "91304aa1eb95bdea1471bc3994fb8cb30a8d913bdcd2abe59a70abfaf3e49abf" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", - "frame-support", + "frame-support 37.0.0", "frame-system", "log", "pallet-asset-tx-payment", @@ -9260,11 +10378,10 @@ dependencies = [ "parity-scale-codec", "polkadot-primitives", "scale-info", - "sp-consensus-aura", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", + "sp-consensus-aura 0.40.0", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-executor", @@ -9304,7 +10421,7 @@ dependencies = [ "log", "lz4", "memmap2 0.5.10", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "rand", "siphasher", "snap", @@ -9313,9 +10430,9 @@ dependencies = [ [[package]] name = "parity-scale-codec" -version = "3.6.5" +version = "3.6.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dec8a8073036902368c2cdc0387e85ff9a37054d7e7c98e592145e0c92cd4fb" +checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" dependencies = [ "arrayvec 0.7.4", "bitvec 1.0.1", @@ -9328,11 +10445,11 @@ dependencies = [ [[package]] name = "parity-scale-codec-derive" -version = "3.6.5" +version = "3.6.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "312270ee71e1cd70289dacf597cab7b207aa107d2f28191c2ae45b2ece18a260" +checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" dependencies = [ - "proc-macro-crate 1.3.1", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", "syn 1.0.109", @@ -9378,9 +10495,9 @@ dependencies = [ [[package]] name = "parking_lot" -version = "0.12.1" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" +checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" dependencies = [ "lock_api", "parking_lot_core 0.9.9", @@ -9620,22 +10737,16 @@ version = "0.3.29" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb" -[[package]] -name = "platforms" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "626dec3cac7cc0e1577a2ec3fc496277ec2baa084bebad95bb6fdbfae235f84c" - [[package]] name = "polkadot-approval-distribution" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71bcf7eaa793354f996553b9b472833f761d9cd9e9bf6b2123895da4df6a25b" +checksum = "c53b0e4c6bf09e87b965bb10a807610fa1190b6f2b955dd3ba3862744e331aec" dependencies = [ "bitvec 1.0.1", "futures", "futures-timer", - "itertools 0.10.5", + "itertools 0.11.0", "polkadot-node-jaeger", "polkadot-node-metrics", "polkadot-node-network-protocol", @@ -9649,9 +10760,9 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b156f5a0a20ffcd852e266b865ad9149c6180a4cf1af07f334567c3b86f0fec" +checksum = "c29fdff2d3e2190f9663960aa69a081318151bca946aa2a7224cd73119b9e908" dependencies = [ "always-assert", "futures", @@ -9666,9 +10777,9 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "156b913d3eb7981ac8d540bacef09d5dac3a5d0584fa5a27fc8971870a02040a" +checksum = "5473d63a5acfde3f668a2fd247fb53d5f50c601d47ec988bee1563391b8c5922" dependencies = [ "derive_more", "fatality", @@ -9681,18 +10792,19 @@ dependencies = [ "polkadot-node-subsystem-util", "polkadot-primitives", "rand", + "sc-network 0.44.0", "schnellru", - "sp-core", - "sp-keystore", + "sp-core 34.0.0", + "sp-keystore 0.40.0", "thiserror", "tracing-gum", ] [[package]] name = "polkadot-availability-recovery" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d736bca91fe70f303d09a1e251b7d3cb39164c94948d95a7769256ece066a3ed" +checksum = "f413cb594c14203882ab6ef8c627add94edf2f7ec57f8b5f377731240ed093d3" dependencies = [ "async-trait", "fatality", @@ -9705,18 +10817,28 @@ dependencies = [ "polkadot-node-subsystem-util", "polkadot-primitives", "rand", - "sc-network", + "sc-network 0.44.0", "schnellru", "thiserror", "tokio", "tracing-gum", ] +[[package]] +name = "polkadot-ckb-merkle-mountain-range" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4b44320e5f7ce2c18227537a3032ae5b2c476a7e8eddba45333e1011fc31b92" +dependencies = [ + "cfg-if", + "itertools 0.10.5", +] + [[package]] name = "polkadot-cli" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5509ed80ddcbb63c88b9f346b22f4b663e52dadf475118ec06406a0688817c55" +checksum = "7ed099a74eaf2c0bb4dfd959846fcb712248e1d5bb9850e2e596aba23c871392" dependencies = [ "cfg-if", "clap", @@ -9726,27 +10848,26 @@ dependencies = [ "polkadot-node-metrics", "polkadot-node-primitives", "polkadot-service", - "sc-cli", - "sc-executor", - "sc-service", + "sc-cli 0.46.0", + "sc-executor 0.40.0", + "sc-service 0.45.0", "sc-storage-monitor", - "sc-sysinfo", - "sc-tracing", - "sp-core", - "sp-io", - "sp-keyring", + "sc-sysinfo 37.0.0", + "sc-tracing 37.0.0", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-keyring 39.0.0", "sp-maybe-compressed-blob", - "sp-runtime", + "sp-runtime 39.0.0", "substrate-build-script-utils", "thiserror", - "try-runtime-cli", ] [[package]] name = "polkadot-collator-protocol" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c82682bdd0aea251ab8f31a1b06f4c2c1c494e80fed4fc13ca9bc7622870bc82" +checksum = "e0f5f3a39decbc74ee4a95e13d8bbf7af8a8c5b1774b3096d7e20fb1bcff1ec2" dependencies = [ "bitvec 1.0.1", "fatality", @@ -9757,9 +10878,9 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", - "sp-core", - "sp-keystore", - "sp-runtime", + "sp-core 34.0.0", + "sp-keystore 0.40.0", + "sp-runtime 39.0.0", "thiserror", "tokio-util", "tracing-gum", @@ -9767,22 +10888,21 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" -version = "10.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c2f38f3195108e9da39b9845895bb3dff76f1c7b31409143febeb1560cd276" +checksum = "e2900d3b857e34c480101618a950c3a4fbcddc8c0d50573d48553376185908b8" dependencies = [ "parity-scale-codec", "scale-info", - "sp-core", - "sp-runtime", - "sp-std", + "sp-core 34.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "polkadot-dispute-distribution" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5331cccd51a1593bc26a1619964f49876629589139cdf46151c21a6308c6bad" +checksum = "be28a79ad565b5b028f76a818920d31828e3685a09c21e44f5a96e504e1d8062" dependencies = [ "derive_more", "fatality", @@ -9796,34 +10916,34 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", - "sc-network", + "sc-network 0.44.0", "schnellru", - "sp-application-crypto", - "sp-keystore", + "sp-application-crypto 38.0.0", + "sp-keystore 0.40.0", "thiserror", "tracing-gum", ] [[package]] name = "polkadot-erasure-coding" -version = "10.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4842b32ecf4ab29521f1f9dd199c35398cd101883912f74e070658cd465037af" +checksum = "7749cb866574f9d322b698cc81b129f976e139e516b150d1536ae0e557091966" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", "polkadot-primitives", "reed-solomon-novelpoly", - "sp-core", - "sp-trie", + "sp-core 34.0.0", + "sp-trie 37.0.0", "thiserror", ] [[package]] name = "polkadot-gossip-support" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3165cced1fd975f43d21e8a0701b19461d07131ace5feae2bfeb8ea005953683" +checksum = "2726a2d1d7bd076dfd53a43c3c9c49592eccd9fbf061a41bef9908b4b95fddfb" dependencies = [ "futures", "futures-timer", @@ -9833,20 +10953,20 @@ dependencies = [ "polkadot-primitives", "rand", "rand_chacha 0.3.1", - "sc-network", - "sc-network-common", - "sp-application-crypto", - "sp-core", + "sc-network 0.44.0", + "sc-network-common 0.43.0", + "sp-application-crypto 38.0.0", + "sp-core 34.0.0", "sp-crypto-hashing", - "sp-keystore", + "sp-keystore 0.40.0", "tracing-gum", ] [[package]] name = "polkadot-network-bridge" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48f34d1b7dde0d43c37aeacb37c199cbfc1c541a3ff03317fcb6bcc2d69501f6" +checksum = "ca4158105cbcde10237e89e8f8cc594f9f0d3a4c72bb924957eb9861c0591285" dependencies = [ "always-assert", "async-trait", @@ -9854,23 +10974,23 @@ dependencies = [ "fatality", "futures", "parity-scale-codec", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "polkadot-node-metrics", "polkadot-node-network-protocol", "polkadot-node-subsystem", "polkadot-overseer", "polkadot-primitives", - "sc-network", - "sp-consensus", + "sc-network 0.44.0", + "sp-consensus 0.40.0", "thiserror", "tracing-gum", ] [[package]] name = "polkadot-node-collation-generation" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1060f6954c43f120751ad3f2a54155541893fcf9a966f4a9ce5192ee7888fa1f" +checksum = "818cbcf63a44e83309799ab39e718db03931c42a7e73934971f2126d0220fd54" dependencies = [ "futures", "parity-scale-codec", @@ -9879,7 +10999,7 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", - "sp-core", + "sp-core 34.0.0", "sp-maybe-compressed-blob", "thiserror", "tracing-gum", @@ -9887,15 +11007,15 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "427edaa41cc878f0d22b3248e900d1f65760a92f6e230e7a54ff6118b8ef9c79" +checksum = "219f36432024236721979dc93fad0645dd05edc11fee723b4a63275a1e008aae" dependencies = [ "bitvec 1.0.1", "derive_more", "futures", "futures-timer", - "itertools 0.10.5", + "itertools 0.11.0", "kvdb", "merlin", "parity-scale-codec", @@ -9908,22 +11028,22 @@ dependencies = [ "rand", "rand_chacha 0.3.1", "rand_core 0.6.4", - "sc-keystore", + "sc-keystore 33.0.0", "schnellru", "schnorrkel 0.11.4", - "sp-application-crypto", - "sp-consensus", - "sp-consensus-slots", - "sp-runtime", + "sp-application-crypto 38.0.0", + "sp-consensus 0.40.0", + "sp-consensus-slots 0.40.0", + "sp-runtime 39.0.0", "thiserror", "tracing-gum", ] [[package]] name = "polkadot-node-core-av-store" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "669f4ba3485a915853e94db99cf0dc5af9bccacd76b4d6f06550c5ecbd33d4aa" +checksum = "851022666104502b0fed95603d17437cc843aa45e806379d91014ca2553e13f4" dependencies = [ "bitvec 1.0.1", "futures", @@ -9937,16 +11057,16 @@ dependencies = [ "polkadot-node-subsystem-util", "polkadot-overseer", "polkadot-primitives", - "sp-consensus", + "sp-consensus 0.40.0", "thiserror", "tracing-gum", ] [[package]] name = "polkadot-node-core-backing" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "307ec8006475fd2f5f878bbfd7c74368f4fde0fd10096925a85b5e027ace4889" +checksum = "90dcd67ff8d5adf6c4b0906e947549abd74346a1ef6b586a4ac0cb677c1e557e" dependencies = [ "bitvec 1.0.1", "fatality", @@ -9958,22 +11078,22 @@ dependencies = [ "polkadot-primitives", "polkadot-statement-table", "schnellru", - "sp-keystore", + "sp-keystore 0.40.0", "thiserror", "tracing-gum", ] [[package]] name = "polkadot-node-core-bitfield-signing" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8133ce90b5bfc6d81c8d124dd26ec86624eb88bb33e57c0fb59d1262c9224ea" +checksum = "ee3097c01b77a1a5b87a861a6107b3babb71c3e68aba60b9523ebe5d1f3eea76" dependencies = [ "futures", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", - "sp-keystore", + "sp-keystore 0.40.0", "thiserror", "tracing-gum", "wasm-timer", @@ -9981,9 +11101,9 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a4335b31f5d7dd3c59a7a061ca32061d290244fde416186fd22bee5093cf4bb" +checksum = "ad42d64d751bca2054a9da535a31f09fc8d72d2dd553bdb16bfe4816a35950df" dependencies = [ "async-trait", "futures", @@ -10003,24 +11123,24 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23b25733a45754fa4f049d26289994e379be21b132ca36982378604b53341104" +checksum = "0e8d8d2dfcd6fbcbc074742e0eef1d9d001fdc63b03c63127e8861602bed9b1a" dependencies = [ "futures", "polkadot-node-metrics", "polkadot-node-subsystem", "polkadot-node-subsystem-types", - "sc-client-api", + "sc-client-api 37.0.0", "sc-consensus-babe", "tracing-gum", ] [[package]] name = "polkadot-node-core-chain-selection" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c77a7c69bd67b0840c0f97c61637b798f6ec49c6a1c4cf153e4d8e8b22e34c45" +checksum = "b547ac1ad390fbe26b37e118b3d8e983de09ce9bf3795f8f5c3ad78f9a7dba52" dependencies = [ "futures", "futures-timer", @@ -10036,9 +11156,9 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea6fb7b632e37b5eff4d3ceb246a6d7277c82bb573cbc2360c37719a5e00df82" +checksum = "bf44bab236987597edf5c7198910df925db8dbfeed94575c3256def5b3e0626a" dependencies = [ "fatality", "futures", @@ -10048,7 +11168,7 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", - "sc-keystore", + "sc-keystore 33.0.0", "schnellru", "thiserror", "tracing-gum", @@ -10056,9 +11176,9 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c904246202cb80fc3e3872e142d74958903515c3b91d3d4d88907cf8bca46e2" +checksum = "7a659d8c03e9971717751e408ab675fee4ce58c6172c891c704fd910f2aeaa0d" dependencies = [ "async-trait", "futures", @@ -10066,17 +11186,17 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-overseer", "polkadot-primitives", - "sp-blockchain", - "sp-inherents", + "sp-blockchain 37.0.0", + "sp-inherents 34.0.0", "thiserror", "tracing-gum", ] [[package]] name = "polkadot-node-core-prospective-parachains" -version = "9.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d343298e502e687bc2f8ae837cad538a9b5d60ce714ace58120cb91aeb41d1c1" +checksum = "67c1fd8a993d1638652c5015e07ec6c5fea854382f7490e504224f47d223ed23" dependencies = [ "bitvec 1.0.1", "fatality", @@ -10092,9 +11212,9 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9be87118cc96f05bd5a35bee2f8c495b894d23fbff1c954b15d7dbe4516564c" +checksum = "fa4e214d8222bc616135440f9d8dd2df482de010d64dff6adf8bb0807023a5ee" dependencies = [ "bitvec 1.0.1", "fatality", @@ -10111,9 +11231,9 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99c07e2dad8712e1e5978c6404aca20d2c7f1b5d6151d60277f49ce949b3ed5d" +checksum = "fbc89ee7b9c628b43ee40f1a1c9ddd3c1e2556340fa2694b6464ff85aef421a7" dependencies = [ "always-assert", "array-bytes 6.2.2", @@ -10121,8 +11241,6 @@ dependencies = [ "cfg-if", "futures", "futures-timer", - "is_executable", - "libc", "parity-scale-codec", "pin-project", "polkadot-core-primitives", @@ -10134,9 +11252,7 @@ dependencies = [ "polkadot-primitives", "rand", "slotmap", - "sp-core", - "sp-maybe-compressed-blob", - "sp-wasm-interface", + "sp-core 34.0.0", "tempfile", "thiserror", "tokio", @@ -10145,9 +11261,9 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1536bf89078dca39061f2a4d742e11dc14da38ffa5b6ce84e5c454cf9fd9b151" +checksum = "81e863c1f1bea82b1ef87e7344cee6338073803077558437dd3897809c78eff2" dependencies = [ "futures", "polkadot-node-primitives", @@ -10155,44 +11271,43 @@ dependencies = [ "polkadot-node-subsystem-util", "polkadot-overseer", "polkadot-primitives", - "sp-keystore", + "sp-keystore 0.40.0", "thiserror", "tracing-gum", ] [[package]] name = "polkadot-node-core-pvf-common" -version = "10.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2781bf5b07873b37ed5a76b28866367ea2529d4b91497c3db560c0eb59b2a2d9" +checksum = "ff1d2bc3b8f462ac9754aa618e8f14fb86d4d9288d19fc198ecf27102cfe23c1" dependencies = [ - "cfg-if", "cpu-time", "futures", "landlock", "libc", - "nix 0.27.1", + "nix 0.28.0", "parity-scale-codec", "polkadot-parachain-primitives", "polkadot-primitives", - "sc-executor", - "sc-executor-common", - "sc-executor-wasmtime", + "sc-executor 0.40.0", + "sc-executor-common 0.35.0", + "sc-executor-wasmtime 0.35.0", "seccompiler", - "sp-core", + "sp-core 34.0.0", "sp-crypto-hashing", - "sp-externalities", - "sp-io", - "sp-tracing", + "sp-externalities 0.29.0", + "sp-io 38.0.0", + "sp-tracing 17.0.0", "thiserror", "tracing-gum", ] [[package]] name = "polkadot-node-core-runtime-api" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7065d7dd209b05ceaf3781ca0a7cdfcb0071c3a61a8357e37dff8587a94928d2" +checksum = "07dae67e19cc80d20445f72c0e573a3e3d6234500470e39b4c65b837a66ef1ec" dependencies = [ "futures", "polkadot-node-metrics", @@ -10200,34 +11315,35 @@ dependencies = [ "polkadot-node-subsystem-types", "polkadot-primitives", "schnellru", - "sp-consensus-babe", + "sp-consensus-babe 0.40.0", "tracing-gum", ] [[package]] name = "polkadot-node-jaeger" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e14e65e3d9990d1f8f793a23c05c6aa82a551e551225ab86d2625474afef748f" +checksum = "3f966ae24ad519e6207465224a1e36058d516bd2f746c6646e2e8ffd48a4442a" dependencies = [ "lazy_static", "log", "mick-jaeger", "parity-scale-codec", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "polkadot-node-primitives", "polkadot-primitives", - "sc-network", - "sp-core", + "sc-network 0.44.0", + "sc-network-types", + "sp-core 34.0.0", "thiserror", "tokio", ] [[package]] name = "polkadot-node-metrics" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4ca58a67371546b66a011f0e27551094a8499a53223b16c164e769d25d981d0" +checksum = "137e3c41037c7be62b2583ccd6057a3f9a8f63cb57bd46a197ebf7fc0edcca0e" dependencies = [ "bs58 0.5.0", "futures", @@ -10236,18 +11352,18 @@ dependencies = [ "parity-scale-codec", "polkadot-primitives", "prioritized-metered-channel", - "sc-cli", - "sc-service", - "sc-tracing", + "sc-cli 0.46.0", + "sc-service 0.45.0", + "sc-tracing 37.0.0", "substrate-prometheus-endpoint", "tracing-gum", ] [[package]] name = "polkadot-node-network-protocol" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67c3b078794c9c383ee3ceff65f2713ec81c033c6d8785ead5f7797e914c1fe3" +checksum = "dcebfae137cf15caa2d53e1f64f0c4246d6f9e142ce0b563e5e9f6f3eb23e294" dependencies = [ "async-channel 1.9.0", "async-trait", @@ -10262,17 +11378,19 @@ dependencies = [ "polkadot-primitives", "rand", "sc-authority-discovery", - "sc-network", - "strum 0.24.1", + "sc-network 0.44.0", + "sc-network-types", + "sp-runtime 39.0.0", + "strum 0.26.3", "thiserror", "tracing-gum", ] [[package]] name = "polkadot-node-primitives" -version = "10.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d9521abb7028ce7040f66a0786423bee2cdb7725ca46e5cee1f86191bcb2ed3" +checksum = "a4e7e0b99d1f5fdadeffd8215cf7191620cf97fdde07540444c80afa16c62911" dependencies = [ "bitvec 1.0.1", "bounded-vec", @@ -10282,21 +11400,21 @@ dependencies = [ "polkadot-primitives", "schnorrkel 0.11.4", "serde", - "sp-application-crypto", - "sp-consensus-babe", - "sp-core", - "sp-keystore", + "sp-application-crypto 38.0.0", + "sp-consensus-babe 0.40.0", + "sp-core 34.0.0", + "sp-keystore 0.40.0", "sp-maybe-compressed-blob", - "sp-runtime", + "sp-runtime 39.0.0", "thiserror", "zstd 0.12.4", ] [[package]] name = "polkadot-node-subsystem" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7865c507f0eab9d816c40b1d4e2acb4e8f77db9efc8c0af23942d6b0f50e6f6" +checksum = "1f679dd4c70c007707eec94c6500b128af5e26126ab3c5716e967d25b9a92c11" dependencies = [ "polkadot-node-jaeger", "polkadot-node-subsystem-types", @@ -10305,13 +11423,14 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf0e971c1377901212059b794b48acac9a855cac83f2e07dc1b708ca0e77ba64" +checksum = "6db31c17cbb3d3383625d998d1441a9ef7cc80d4a946f6bac1597d20612e9f94" dependencies = [ "async-trait", "bitvec 1.0.1", "derive_more", + "fatality", "futures", "orchestra", "polkadot-node-jaeger", @@ -10319,36 +11438,38 @@ dependencies = [ "polkadot-node-primitives", "polkadot-primitives", "polkadot-statement-table", - "sc-client-api", - "sc-network", - "sc-transaction-pool-api", + "sc-client-api 37.0.0", + "sc-network 0.44.0", + "sc-network-types", + "sc-transaction-pool-api 37.0.0", "smallvec", - "sp-api", + "sp-api 34.0.0", "sp-authority-discovery", - "sp-blockchain", - "sp-consensus-babe", - "sp-runtime", + "sp-blockchain 37.0.0", + "sp-consensus-babe 0.40.0", + "sp-runtime 39.0.0", "substrate-prometheus-endpoint", "thiserror", ] [[package]] name = "polkadot-node-subsystem-util" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4937553bd1a5f9ee9343a1a227ae07237b48a29c99ecd53217b090ca84b753c6" +checksum = "76dbf911bc670724405453ae787fbbf9bc7f72c5e97f012f399fd716d17b3d55" dependencies = [ "async-trait", "derive_more", "fatality", "futures", "futures-channel", - "itertools 0.10.5", + "itertools 0.11.0", "kvdb", "parity-db", "parity-scale-codec", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "pin-project", + "polkadot-erasure-coding", "polkadot-node-jaeger", "polkadot-node-metrics", "polkadot-node-network-protocol", @@ -10359,43 +11480,43 @@ dependencies = [ "polkadot-primitives", "prioritized-metered-channel", "rand", - "sc-client-api", + "sc-client-api 37.0.0", "schnellru", - "sp-application-crypto", - "sp-core", - "sp-keystore", + "sp-application-crypto 38.0.0", + "sp-core 34.0.0", + "sp-keystore 0.40.0", "thiserror", "tracing-gum", ] [[package]] name = "polkadot-overseer" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97415bc09e9dd20d44a019eaf0bb803ab3239a7eca20820b181e53901966fdbc" +checksum = "036703ee0019595aa2d8049c302d98f7ca7fc9e6b3d8005b7fd9f6a3c193048e" dependencies = [ "async-trait", "futures", "futures-timer", "orchestra", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "polkadot-node-metrics", "polkadot-node-network-protocol", "polkadot-node-primitives", "polkadot-node-subsystem-types", "polkadot-primitives", - "sc-client-api", - "sp-api", - "sp-core", + "sc-client-api 37.0.0", + "sp-api 34.0.0", + "sp-core 34.0.0", "tikv-jemalloc-ctl", "tracing-gum", ] [[package]] name = "polkadot-parachain-primitives" -version = "9.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b87dda07862f2b16f2c2b7d315f2b4549c896562d973d466b6d19de36aba30d" +checksum = "52b5648a2e8ce1f9a0f8c41c38def670cefd91932cd793468e1a5b0b0b4e4af1" dependencies = [ "bounded-collections", "derive_more", @@ -10403,17 +11524,16 @@ dependencies = [ "polkadot-core-primitives", "scale-info", "serde", - "sp-core", - "sp-runtime", - "sp-std", - "sp-weights", + "sp-core 34.0.0", + "sp-runtime 39.0.0", + "sp-weights 31.0.0", ] [[package]] name = "polkadot-primitives" -version = "10.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e01b525a35852e2861397eecbdb4a03dda69f14f7ca04968f2e06d6cba51dfb" +checksum = "b57bc055fa389372ec5fc0001b99aeffd50f3fd379280ce572d935189bb58dd8" dependencies = [ "bitvec 1.0.1", "hex-literal", @@ -10423,32 +11543,31 @@ dependencies = [ "polkadot-parachain-primitives", "scale-info", "serde", - "sp-api", - "sp-application-crypto", - "sp-arithmetic", + "sp-api 34.0.0", + "sp-application-crypto 38.0.0", + "sp-arithmetic 26.0.0", "sp-authority-discovery", - "sp-consensus-slots", - "sp-core", - "sp-inherents", - "sp-io", - "sp-keystore", - "sp-runtime", - "sp-staking", - "sp-std", + "sp-consensus-slots 0.40.0", + "sp-core 34.0.0", + "sp-inherents 34.0.0", + "sp-io 38.0.0", + "sp-keystore 0.40.0", + "sp-runtime 39.0.0", + "sp-staking 34.0.0", ] [[package]] name = "polkadot-rpc" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bf68469a4e01a0c8a16869fde6de3071fbebdf836058c8afe8396470ef2c462" +checksum = "8867722db9bc21535a35f1fd919d2608695c9edb5cf59b4f4463c15670a7c1dc" dependencies = [ - "jsonrpsee", + "jsonrpsee 0.23.2", "mmr-rpc", "pallet-transaction-payment-rpc", "polkadot-primitives", - "sc-chain-spec", - "sc-client-api", + "sc-chain-spec 37.0.0", + "sc-client-api 37.0.0", "sc-consensus-babe", "sc-consensus-babe-rpc", "sc-consensus-beefy", @@ -10456,31 +11575,33 @@ dependencies = [ "sc-consensus-epochs", "sc-consensus-grandpa", "sc-consensus-grandpa-rpc", - "sc-rpc", - "sc-rpc-spec-v2", + "sc-rpc 39.0.0", + "sc-rpc-spec-v2 0.44.0", "sc-sync-state-rpc", - "sc-transaction-pool-api", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-keystore", - "sp-runtime", + "sc-transaction-pool-api 37.0.0", + "sp-api 34.0.0", + "sp-application-crypto 38.0.0", + "sp-block-builder 34.0.0", + "sp-blockchain 37.0.0", + "sp-consensus 0.40.0", + "sp-consensus-babe 0.40.0", + "sp-consensus-beefy", + "sp-keystore 0.40.0", + "sp-runtime 39.0.0", "substrate-frame-rpc-system", "substrate-state-trie-migration-rpc", ] [[package]] name = "polkadot-runtime-common" -version = "10.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1abd7bff20e17e025a4e001aff55dfefcfd7ef8a8ae138de44998a012e227f2" +checksum = "0572bf05ac57526ed10597078e2598cb3ee9ae9b7eba605d222276bbf1cee44b" dependencies = [ "bitvec 1.0.1", "frame-benchmarking", "frame-election-provider-support", - "frame-support", + "frame-support 37.0.0", "frame-system", "impl-trait-for-tuples", "libsecp256k1", @@ -10508,15 +11629,14 @@ dependencies = [ "serde", "serde_derive", "slot-range-helper", - "sp-api", - "sp-core", - "sp-inherents", - "sp-io", + "sp-api 34.0.0", + "sp-core 34.0.0", + "sp-inherents 34.0.0", + "sp-io 38.0.0", "sp-npos-elections", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", + "sp-runtime 39.0.0", + "sp-session 35.0.0", + "sp-staking 34.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -10525,29 +11645,28 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" -version = "10.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fed9088becfd874b6dbf064f9d1dd1bfa2e3c2188459a572aac2e689c028772" +checksum = "e4636dd0772d838fb2e3c4a54a6530f2921e80d6cde48eba0ecc029e6378f900" dependencies = [ "bs58 0.5.0", "frame-benchmarking", "parity-scale-codec", "polkadot-primitives", - "sp-std", - "sp-tracing", + "sp-tracing 17.0.0", ] [[package]] name = "polkadot-runtime-parachains" -version = "10.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ce601c5f1005ff1d315c1e5c161a73e63e54bf23527f98c2bfa3ffc5b22f5e6" +checksum = "9b41b52fd494db19f775e32a2a420d381be20fd12529ec30566f5f342e5d5f0a" dependencies = [ "bitflags 1.3.2", "bitvec 1.0.1", "derive_more", "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "frame-system", "impl-trait-for-tuples", "log", @@ -10568,20 +11687,18 @@ dependencies = [ "polkadot-runtime-metrics", "rand", "rand_chacha 0.3.1", - "rustc-hex", "scale-info", "serde", - "sp-api", - "sp-application-crypto", - "sp-arithmetic", - "sp-core", - "sp-inherents", - "sp-io", - "sp-keystore", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", + "sp-api 34.0.0", + "sp-application-crypto 38.0.0", + "sp-arithmetic 26.0.0", + "sp-core 34.0.0", + "sp-inherents 34.0.0", + "sp-io 38.0.0", + "sp-keystore 0.40.0", + "sp-runtime 39.0.0", + "sp-session 35.0.0", + "sp-staking 34.0.0", "staging-xcm", "staging-xcm-executor", "static_assertions", @@ -10589,15 +11706,16 @@ dependencies = [ [[package]] name = "polkadot-service" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "322db94a98084bf62ac2c58194856d823455ceb74000c9602f817b8b738a8f78" +checksum = "6830e9a654ad121888688c0cfb86d910e99b8190491e5bbd321ce4651a615df7" dependencies = [ "async-trait", "bitvec 1.0.1", "frame-benchmarking", "frame-benchmarking-cli", - "frame-support", + "frame-metadata-hash-extension", + "frame-support 37.0.0", "frame-system", "frame-system-rpc-runtime-api", "futures", @@ -10608,13 +11726,12 @@ dependencies = [ "log", "mmr-gadget", "pallet-babe", - "pallet-im-online", "pallet-staking", "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", "parity-db", "parity-scale-codec", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "polkadot-approval-distribution", "polkadot-availability-bitfield-distribution", "polkadot-availability-distribution", @@ -10654,64 +11771,66 @@ dependencies = [ "rococo-runtime-constants", "sc-authority-discovery", "sc-basic-authorship", - "sc-block-builder", - "sc-chain-spec", - "sc-client-api", - "sc-client-db", - "sc-consensus", + "sc-block-builder 0.42.0", + "sc-chain-spec 37.0.0", + "sc-client-api 37.0.0", + "sc-client-db 0.44.0", + "sc-consensus 0.43.0", "sc-consensus-babe", "sc-consensus-beefy", "sc-consensus-grandpa", "sc-consensus-slots", - "sc-executor", - "sc-keystore", - "sc-network", - "sc-network-common", - "sc-network-sync", + "sc-executor 0.40.0", + "sc-keystore 33.0.0", + "sc-network 0.44.0", + "sc-network-common 0.43.0", + "sc-network-sync 0.43.0", "sc-offchain", - "sc-service", + "sc-service 0.45.0", "sc-sync-state-rpc", - "sc-sysinfo", - "sc-telemetry", - "sc-transaction-pool", - "sc-transaction-pool-api", + "sc-sysinfo 37.0.0", + "sc-telemetry 24.0.0", + "sc-transaction-pool 37.0.0", + "sc-transaction-pool-api 37.0.0", "schnellru", "serde", "serde_json", - "sp-api", + "sp-api 34.0.0", "sp-authority-discovery", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", + "sp-block-builder 34.0.0", + "sp-blockchain 37.0.0", + "sp-consensus 0.40.0", + "sp-consensus-babe 0.40.0", "sp-consensus-beefy", - "sp-consensus-grandpa", - "sp-core", - "sp-inherents", - "sp-io", - "sp-keyring", - "sp-keystore", + "sp-consensus-grandpa 21.0.0", + "sp-core 34.0.0", + "sp-inherents 34.0.0", + "sp-io 38.0.0", + "sp-keyring 39.0.0", + "sp-keystore 0.40.0", "sp-mmr-primitives", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-state-machine", - "sp-storage", - "sp-timestamp", - "sp-transaction-pool", - "sp-version", - "sp-weights", + "sp-offchain 34.0.0", + "sp-runtime 39.0.0", + "sp-session 35.0.0", + "sp-state-machine 0.43.0", + "sp-storage 21.0.0", + "sp-timestamp 34.0.0", + "sp-transaction-pool 34.0.0", + "sp-version 37.0.0", + "sp-weights 31.0.0", + "staging-xcm", "substrate-prometheus-endpoint", "thiserror", "tracing-gum", "westend-runtime", + "xcm-runtime-apis", ] [[package]] name = "polkadot-statement-distribution" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38a4ef148c9bbed26f8630311ac26c9df1c07195a46a84fb5e8e7e7122e90248" +checksum = "6bae872cdd58ae0086e760f22fbb7e40832cac3c8d7a5a2487de8f9b618a57ae" dependencies = [ "arrayvec 0.7.4", "bitvec 1.0.1", @@ -10725,21 +11844,21 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", - "sp-keystore", - "sp-staking", + "sp-keystore 0.40.0", + "sp-staking 34.0.0", "thiserror", "tracing-gum", ] [[package]] name = "polkadot-statement-table" -version = "10.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a18144720acd47e1243b60c20bfb03f73dc67cbaf61bf2820991961e1ebb803b" +checksum = "a80c5e2b38fcfdb7756d8a8ca0845e6707b7ee81b151f2dd9d142866f008ad5e" dependencies = [ "parity-scale-codec", "polkadot-primitives", - "sp-core", + "sp-core 34.0.0", "tracing-gum", ] @@ -10948,6 +12067,16 @@ dependencies = [ "regex", ] +[[package]] +name = "predicates" +version = "3.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e9086cc7640c29a356d1a29fd134380bee9d8f79a17410aa76e7ad295f42c97" +dependencies = [ + "anstyle", + "predicates-core", +] + [[package]] name = "predicates-core" version = "1.0.6" @@ -11057,6 +12186,17 @@ dependencies = [ "version_check", ] +[[package]] +name = "proc-macro-warning" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d1eaa7fa0aa1929ffdf7eeb6eac234dde6268914a14ad44d23521ab6a9b258e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.58", +] + [[package]] name = "proc-macro-warning" version = "1.0.2" @@ -11087,7 +12227,7 @@ dependencies = [ "fnv", "lazy_static", "memchr", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "thiserror", ] @@ -11099,7 +12239,19 @@ checksum = "5d6fa99d535dd930d1249e6c79cb3c2915f9172a540fe2b02a4c8f9ca954721e" dependencies = [ "dtoa", "itoa", - "parking_lot 0.12.1", + "parking_lot 0.12.3", + "prometheus-client-derive-encode", +] + +[[package]] +name = "prometheus-client" +version = "0.21.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c99afa9a01501019ac3a14d71d9f94050346f55ca471ce90c799a15c58f61e2" +dependencies = [ + "dtoa", + "itoa", + "parking_lot 0.12.3", "prometheus-client-derive-encode", ] @@ -11126,12 +12278,12 @@ dependencies = [ [[package]] name = "prost" -version = "0.12.4" +version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0f5d036824e4761737860779c906171497f6d55681139d8312388f8fe398922" +checksum = "deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29" dependencies = [ "bytes", - "prost-derive 0.12.4", + "prost-derive 0.12.6", ] [[package]] @@ -11149,13 +12301,34 @@ dependencies = [ "petgraph", "prettyplease 0.1.25", "prost 0.11.9", - "prost-types", + "prost-types 0.11.9", "regex", "syn 1.0.109", "tempfile", "which", ] +[[package]] +name = "prost-build" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4" +dependencies = [ + "bytes", + "heck 0.5.0", + "itertools 0.11.0", + "log", + "multimap", + "once_cell", + "petgraph", + "prettyplease 0.2.16", + "prost 0.12.6", + "prost-types 0.12.6", + "regex", + "syn 2.0.58", + "tempfile", +] + [[package]] name = "prost-derive" version = "0.11.9" @@ -11171,9 +12344,9 @@ dependencies = [ [[package]] name = "prost-derive" -version = "0.12.4" +version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19de2de2a00075bf566bee3bd4db014b11587e84184d3f7a791bc17f1a8e9e48" +checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1" dependencies = [ "anyhow", "itertools 0.11.0", @@ -11191,6 +12364,15 @@ dependencies = [ "prost 0.11.9", ] +[[package]] +name = "prost-types" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9091c90b0a32608e984ff2fa4091273cbdd755d54935c51d520887f4a1dbd5b0" +dependencies = [ + "prost 0.12.6", +] + [[package]] name = "psm" version = "0.1.21" @@ -11240,7 +12422,20 @@ dependencies = [ "bytes", "quick-protobuf", "thiserror", - "unsigned-varint", + "unsigned-varint 0.7.2", +] + +[[package]] +name = "quick-protobuf-codec" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ededb1cd78531627244d51dd0c7139fbe736c7d57af0092a76f0ffb2f56e98" +dependencies = [ + "asynchronous-codec", + "bytes", + "quick-protobuf", + "thiserror", + "unsigned-varint 0.7.2", ] [[package]] @@ -11255,30 +12450,109 @@ dependencies = [ ] [[package]] -name = "quinn-proto" -version = "0.9.6" +name = "quinn" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94b0b33c13a79f669c85defaf4c275dc86a0c0372807d0ca3d78e0bb87274863" +checksum = "2e8b432585672228923edbbf64b8b12c14e1112f62e88737655b4a083dbcd78e" dependencies = [ "bytes", - "rand", - "ring 0.16.20", + "pin-project-lite 0.2.13", + "quinn-proto 0.9.6", + "quinn-udp 0.3.2", "rustc-hash", "rustls 0.20.9", - "slab", "thiserror", - "tinyvec", + "tokio", "tracing", "webpki", ] [[package]] -name = "quote" -version = "1.0.35" +name = "quinn" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" +checksum = "8cc2c5017e4b43d5995dcea317bc46c1e09404c0a9664d2908f7f02dfe943d75" dependencies = [ - "proc-macro2", + "bytes", + "futures-io", + "pin-project-lite 0.2.13", + "quinn-proto 0.10.6", + "quinn-udp 0.4.1", + "rustc-hash", + "rustls 0.21.10", + "thiserror", + "tokio", + "tracing", +] + +[[package]] +name = "quinn-proto" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94b0b33c13a79f669c85defaf4c275dc86a0c0372807d0ca3d78e0bb87274863" +dependencies = [ + "bytes", + "rand", + "ring 0.16.20", + "rustc-hash", + "rustls 0.20.9", + "slab", + "thiserror", + "tinyvec", + "tracing", + "webpki", +] + +[[package]] +name = "quinn-proto" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "141bf7dfde2fbc246bfd3fe12f2455aa24b0fbd9af535d8c86c7bd1381ff2b1a" +dependencies = [ + "bytes", + "rand", + "ring 0.16.20", + "rustc-hash", + "rustls 0.21.10", + "slab", + "thiserror", + "tinyvec", + "tracing", +] + +[[package]] +name = "quinn-udp" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "641538578b21f5e5c8ea733b736895576d0fe329bb883b937db6f4d163dbaaf4" +dependencies = [ + "libc", + "quinn-proto 0.9.6", + "socket2 0.4.10", + "tracing", + "windows-sys 0.42.0", +] + +[[package]] +name = "quinn-udp" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "055b4e778e8feb9f93c4e439f71dc2156ef13360b432b799e179a8c4cdf0b1d7" +dependencies = [ + "bytes", + "libc", + "socket2 0.5.7", + "tracing", + "windows-sys 0.48.0", +] + +[[package]] +name = "quote" +version = "1.0.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" +dependencies = [ + "proc-macro2", ] [[package]] @@ -11367,7 +12641,7 @@ version = "11.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d86a7c4638d42c44551f4791a20e687dbb4c3de1f33c43dd71e355cd429def1" dependencies = [ - "bitflags 2.4.2", + "bitflags 2.6.0", ] [[package]] @@ -11641,14 +12915,16 @@ dependencies = [ [[package]] name = "rococo-runtime" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "165988588402ce7dc2d32dfba280cbbd59befc444d8f95579b999ecd8575ef27" +checksum = "27697241f5185ccee6eedf63a6db39a20ce71a5f834632ac78f5b219201c4e0a" dependencies = [ "binary-merkle-tree", + "bitvec 1.0.1", "frame-benchmarking", "frame-executive", - "frame-support", + "frame-metadata-hash-extension", + "frame-support 37.0.0", "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", @@ -11670,7 +12946,6 @@ dependencies = [ "pallet-elections-phragmen", "pallet-grandpa", "pallet-identity", - "pallet-im-online", "pallet-indices", "pallet-membership", "pallet-message-queue", @@ -11678,6 +12953,7 @@ dependencies = [ "pallet-multisig", "pallet-nis", "pallet-offences", + "pallet-parameters", "pallet-preimage", "pallet-proxy", "pallet-ranked-collective", @@ -11709,46 +12985,48 @@ dependencies = [ "scale-info", "serde", "serde_derive", + "serde_json", "smallvec", - "sp-api", - "sp-arithmetic", + "sp-api 34.0.0", + "sp-arithmetic 26.0.0", "sp-authority-discovery", - "sp-block-builder", - "sp-consensus-babe", + "sp-block-builder 34.0.0", + "sp-consensus-babe 0.40.0", "sp-consensus-beefy", - "sp-core", - "sp-genesis-builder", - "sp-inherents", - "sp-io", + "sp-consensus-grandpa 21.0.0", + "sp-core 34.0.0", + "sp-genesis-builder 0.15.0", + "sp-inherents 34.0.0", + "sp-io 38.0.0", "sp-mmr-primitives", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", - "sp-storage", - "sp-transaction-pool", - "sp-version", + "sp-offchain 34.0.0", + "sp-runtime 39.0.0", + "sp-session 35.0.0", + "sp-staking 34.0.0", + "sp-storage 21.0.0", + "sp-transaction-pool 34.0.0", + "sp-version 37.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", "static_assertions", "substrate-wasm-builder", + "xcm-runtime-apis", ] [[package]] name = "rococo-runtime-constants" -version = "10.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0033b0335cd7cb691fbcd16346e151ffb21ad4e2a8675eda06b48275b8f52549" +checksum = "98cc34894f6b251d166f2d607a61b1d5deef73d4ef6ea85e0074db3f0e366a65" dependencies = [ - "frame-support", + "frame-support 37.0.0", "polkadot-primitives", "polkadot-runtime-common", "smallvec", - "sp-core", - "sp-runtime", - "sp-weights", + "sp-core 34.0.0", + "sp-runtime 39.0.0", + "sp-weights 31.0.0", "staging-xcm", "staging-xcm-builder", ] @@ -11800,10 +13078,11 @@ name = "runtime-common" version = "2.25.0" dependencies = [ "acala-primitives", + "cumulus-pallet-aura-ext", "cumulus-pallet-parachain-system", "cumulus-pallet-xcm", "ethabi", - "frame-support", + "frame-support 37.0.0", "frame-system", "hex-literal", "log", @@ -11851,9 +13130,9 @@ dependencies = [ "polkadot-primitives", "scale-info", "serde_json", - "sp-core", - "sp-io", - "sp-runtime", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", "staging-parachain-info", "staging-xcm", @@ -11880,7 +13159,7 @@ dependencies = [ "cumulus-primitives-utility", "cumulus-test-relay-sproof-builder", "env_logger", - "frame-support", + "frame-support 37.0.0", "frame-system", "hex", "hex-literal", @@ -11952,23 +13231,23 @@ dependencies = [ "runtime-common", "serde_json", "smallvec", - "sp-api", - "sp-application-crypto", - "sp-block-builder", - "sp-consensus-aura", - "sp-core", - "sp-inherents", - "sp-io", - "sp-keyring", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-staking", + "sp-api 34.0.0", + "sp-application-crypto 38.0.0", + "sp-block-builder 34.0.0", + "sp-consensus-aura 0.40.0", + "sp-core 34.0.0", + "sp-inherents 34.0.0", + "sp-io 38.0.0", + "sp-keyring 39.0.0", + "sp-offchain 34.0.0", + "sp-runtime 39.0.0", + "sp-session 35.0.0", + "sp-staking 34.0.0", "sp-std", - "sp-tracing", - "sp-transaction-pool", - "sp-trie", - "sp-version", + "sp-tracing 17.0.0", + "sp-transaction-pool 34.0.0", + "sp-trie 37.0.0", + "sp-version 37.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -12045,7 +13324,7 @@ version = "0.38.30" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "322394588aaf33c24007e8bb3238ee3e4c5c09c084ab32bc73890b99ff326bca" dependencies = [ - "bitflags 2.4.2", + "bitflags 2.6.0", "errno", "libc", "linux-raw-sys 0.4.13", @@ -12090,6 +13369,21 @@ dependencies = [ "zeroize", ] +[[package]] +name = "rustls" +version = "0.23.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebbbdb961df0ad3f2652da8f3fdc4b36122f568f968f45ad3316f26c025c677b" +dependencies = [ + "log", + "once_cell", + "ring 0.17.7", + "rustls-pki-types", + "rustls-webpki 0.102.2", + "subtle 2.5.0", + "zeroize", +] + [[package]] name = "rustls-native-certs" version = "0.6.3" @@ -12140,6 +13434,33 @@ version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ecd36cc4259e3e4514335c4a138c6b43171a8d61d8f5c9348f9fc7529416f247" +[[package]] +name = "rustls-platform-verifier" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93bda3f493b9abe5b93b3e7e3ecde0df292f2bd28c0296b90586ee0055ff5123" +dependencies = [ + "core-foundation", + "core-foundation-sys", + "jni", + "log", + "once_cell", + "rustls 0.23.7", + "rustls-native-certs 0.7.0", + "rustls-platform-verifier-android", + "rustls-webpki 0.102.2", + "security-framework", + "security-framework-sys", + "webpki-roots 0.26.3", + "winapi", +] + +[[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.101.7" @@ -12189,6 +13510,17 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "rw-stream-sink" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8c9026ff5d2f23da5e45bbc283f156383001bfb09c4e44256d02c1a685fe9a1" +dependencies = [ + "futures", + "pin-project", + "static_assertions", +] + [[package]] name = "ryu" version = "1.0.16" @@ -12220,61 +13552,74 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4715fddb2bd1862aa21f6312528ab339b7d03ef5ec654e3aa200a3119392392f" dependencies = [ "log", - "sp-core", - "sp-wasm-interface", + "sp-core 31.0.0", + "sp-wasm-interface 20.0.0", + "thiserror", +] + +[[package]] +name = "sc-allocator" +version = "29.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b975ee3a95eaacb611e7b415737a7fa2db4d8ad7b880cc1b97371b04e95c7903" +dependencies = [ + "log", + "sp-core 34.0.0", + "sp-wasm-interface 21.0.0", "thiserror", ] [[package]] name = "sc-authority-discovery" -version = "0.37.0" +version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f987a536468e06b66fe3cac296b27dc532f301199e0278bc42ac32b8eb3a4a9d" +checksum = "d36f30d71de4249c90207b06b8a60ab1926df2c10c4d668f7d1b5a2bda004d9b" dependencies = [ "async-trait", "futures", "futures-timer", "ip_network", - "libp2p", + "libp2p 0.52.4", + "linked_hash_set", "log", - "multihash 0.18.1", - "multihash-codetable", + "multihash 0.19.1", "parity-scale-codec", - "prost 0.12.4", - "prost-build", + "prost 0.12.6", + "prost-build 0.12.6", "rand", - "sc-client-api", - "sc-network", - "sp-api", + "sc-client-api 37.0.0", + "sc-network 0.44.0", + "sc-network-types", + "sp-api 34.0.0", "sp-authority-discovery", - "sp-blockchain", - "sp-core", - "sp-keystore", - "sp-runtime", + "sp-blockchain 37.0.0", + "sp-core 34.0.0", + "sp-keystore 0.40.0", + "sp-runtime 39.0.0", "substrate-prometheus-endpoint", "thiserror", ] [[package]] name = "sc-basic-authorship" -version = "0.37.0" +version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "295be922b93bd4bc77edadffe66ac85a09436284afe7f12c1efd4d01ec530d07" +checksum = "bdef7ee4dd39a41957eeafb99c55749f8065a72f46c12e209ed15f4669360a6e" dependencies = [ "futures", "futures-timer", "log", "parity-scale-codec", - "sc-block-builder", + "sc-block-builder 0.42.0", "sc-proposer-metrics", - "sc-telemetry", - "sc-transaction-pool-api", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-inherents", - "sp-runtime", + "sc-telemetry 24.0.0", + "sc-transaction-pool-api 37.0.0", + "sp-api 34.0.0", + "sp-blockchain 37.0.0", + "sp-consensus 0.40.0", + "sp-core 34.0.0", + "sp-inherents 34.0.0", + "sp-runtime 39.0.0", "substrate-prometheus-endpoint", ] @@ -12285,13 +13630,29 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "033b5ee0fa6d770c9db8cd59f6d1f88e792c088238278fcb836b5c851936a62d" dependencies = [ "parity-scale-codec", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-core", - "sp-inherents", - "sp-runtime", - "sp-trie", + "sp-api 29.0.0", + "sp-block-builder 29.0.0", + "sp-blockchain 31.0.0", + "sp-core 31.0.0", + "sp-inherents 29.0.0", + "sp-runtime 34.0.0", + "sp-trie 32.0.0", +] + +[[package]] +name = "sc-block-builder" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f666f8ff11f96bf6d90676739eb7ccb6a156a4507634b7af83b94f0aa8195a50" +dependencies = [ + "parity-scale-codec", + "sp-api 34.0.0", + "sp-block-builder 34.0.0", + "sp-blockchain 37.0.0", + "sp-core 34.0.0", + "sp-inherents 34.0.0", + "sp-runtime 39.0.0", + "sp-trie 37.0.0", ] [[package]] @@ -12305,20 +13666,48 @@ dependencies = [ "log", "memmap2 0.9.4", "parity-scale-codec", - "sc-chain-spec-derive", - "sc-client-api", - "sc-executor", - "sc-network", - "sc-telemetry", + "sc-chain-spec-derive 11.0.0", + "sc-client-api 31.0.0", + "sc-executor 0.35.0", + "sc-network 0.37.0", + "sc-telemetry 17.0.0", + "serde", + "serde_json", + "sp-blockchain 31.0.0", + "sp-core 31.0.0", + "sp-crypto-hashing", + "sp-genesis-builder 0.10.0", + "sp-io 33.0.0", + "sp-runtime 34.0.0", + "sp-state-machine 0.38.0", +] + +[[package]] +name = "sc-chain-spec" +version = "37.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9149a7ee8a4a799feb3ed581a288a0ce6ede42fb8b1997806f6a29997cdbd9be" +dependencies = [ + "array-bytes 6.2.2", + "docify", + "log", + "memmap2 0.9.4", + "parity-scale-codec", + "sc-chain-spec-derive 12.0.0", + "sc-client-api 37.0.0", + "sc-executor 0.40.0", + "sc-network 0.44.0", + "sc-telemetry 24.0.0", "serde", "serde_json", - "sp-blockchain", - "sp-core", + "sp-blockchain 37.0.0", + "sp-core 34.0.0", "sp-crypto-hashing", - "sp-genesis-builder", - "sp-io", - "sp-runtime", - "sp-state-machine", + "sp-genesis-builder 0.15.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", + "sp-state-machine 0.43.0", + "sp-tracing 17.0.0", ] [[package]] @@ -12333,6 +13722,18 @@ dependencies = [ "syn 2.0.58", ] +[[package]] +name = "sc-chain-spec-derive" +version = "12.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b18cef11d2c69703e0d7c3528202ef4ed1cd2b47a6f063e9e17cad8255b1fa94" +dependencies = [ + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 2.0.58", +] + [[package]] name = "sc-cli" version = "0.39.0" @@ -12345,7 +13746,7 @@ dependencies = [ "fdlimit", "futures", "itertools 0.10.5", - "libp2p-identity", + "libp2p-identity 0.1.3", "log", "names", "parity-bip39", @@ -12353,24 +13754,66 @@ dependencies = [ "rand", "regex", "rpassword", - "sc-client-api", - "sc-client-db", - "sc-keystore", - "sc-mixnet", - "sc-network", - "sc-service", - "sc-telemetry", - "sc-tracing", - "sc-utils", + "sc-client-api 31.0.0", + "sc-client-db 0.38.0", + "sc-keystore 28.0.0", + "sc-mixnet 0.7.0", + "sc-network 0.37.0", + "sc-service 0.38.0", + "sc-telemetry 17.0.0", + "sc-tracing 31.0.0", + "sc-utils 16.0.0", "serde", "serde_json", - "sp-blockchain", - "sp-core", - "sp-keyring", - "sp-keystore", + "sp-blockchain 31.0.0", + "sp-core 31.0.0", + "sp-keyring 34.0.0", + "sp-keystore 0.37.0", "sp-panic-handler", - "sp-runtime", - "sp-version", + "sp-runtime 34.0.0", + "sp-version 32.0.0", + "thiserror", + "tokio", +] + +[[package]] +name = "sc-cli" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b37e08bde78fa7bdf3e30682a6840236de49d2c11960535eb9a9a1a87a0fd3ab" +dependencies = [ + "array-bytes 6.2.2", + "chrono", + "clap", + "fdlimit", + "futures", + "itertools 0.11.0", + "libp2p-identity 0.2.8", + "log", + "names", + "parity-bip39", + "parity-scale-codec", + "rand", + "regex", + "rpassword", + "sc-client-api 37.0.0", + "sc-client-db 0.44.0", + "sc-keystore 33.0.0", + "sc-mixnet 0.14.0", + "sc-network 0.44.0", + "sc-service 0.45.0", + "sc-telemetry 24.0.0", + "sc-tracing 37.0.0", + "sc-utils 17.0.0", + "serde", + "serde_json", + "sp-blockchain 37.0.0", + "sp-core 34.0.0", + "sp-keyring 39.0.0", + "sp-keystore 0.40.0", + "sp-panic-handler", + "sp-runtime 39.0.0", + "sp-version 37.0.0", "thiserror", "tokio", ] @@ -12385,21 +13828,49 @@ dependencies = [ "futures", "log", "parity-scale-codec", - "parking_lot 0.12.1", - "sc-executor", - "sc-transaction-pool-api", - "sc-utils", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core", + "parking_lot 0.12.3", + "sc-executor 0.35.0", + "sc-transaction-pool-api 31.0.0", + "sc-utils 16.0.0", + "sp-api 29.0.0", + "sp-blockchain 31.0.0", + "sp-consensus 0.35.0", + "sp-core 31.0.0", + "sp-database", + "sp-externalities 0.27.0", + "sp-runtime 34.0.0", + "sp-state-machine 0.38.0", + "sp-statement-store 13.0.0", + "sp-storage 20.0.0", + "sp-trie 32.0.0", + "substrate-prometheus-endpoint", +] + +[[package]] +name = "sc-client-api" +version = "37.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e73f1673cdfe658c4be6ffd5113b71c0de74616717e604455dcfd29e15781729" +dependencies = [ + "fnv", + "futures", + "log", + "parity-scale-codec", + "parking_lot 0.12.3", + "sc-executor 0.40.0", + "sc-transaction-pool-api 37.0.0", + "sc-utils 17.0.0", + "sp-api 34.0.0", + "sp-blockchain 37.0.0", + "sp-consensus 0.40.0", + "sp-core 34.0.0", "sp-database", - "sp-externalities", - "sp-runtime", - "sp-state-machine", - "sp-statement-store", - "sp-storage", - "sp-trie", + "sp-externalities 0.29.0", + "sp-runtime 39.0.0", + "sp-state-machine 0.43.0", + "sp-statement-store 18.0.0", + "sp-storage 21.0.0", + "sp-trie 37.0.0", "substrate-prometheus-endpoint", ] @@ -12417,17 +13888,44 @@ dependencies = [ "log", "parity-db", "parity-scale-codec", - "parking_lot 0.12.1", - "sc-client-api", - "sc-state-db", + "parking_lot 0.12.3", + "sc-client-api 31.0.0", + "sc-state-db 0.33.0", + "schnellru", + "sp-arithmetic 25.0.0", + "sp-blockchain 31.0.0", + "sp-core 31.0.0", + "sp-database", + "sp-runtime 34.0.0", + "sp-state-machine 0.38.0", + "sp-trie 32.0.0", +] + +[[package]] +name = "sc-client-db" +version = "0.44.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b3a8a704ef66326a1f95ae17fe42a10ef55158c738bd904fbc6d4a0e7f9eb29" +dependencies = [ + "hash-db", + "kvdb", + "kvdb-memorydb", + "kvdb-rocksdb", + "linked-hash-map", + "log", + "parity-db", + "parity-scale-codec", + "parking_lot 0.12.3", + "sc-client-api 37.0.0", + "sc-state-db 0.36.0", "schnellru", - "sp-arithmetic", - "sp-blockchain", - "sp-core", + "sp-arithmetic 26.0.0", + "sp-blockchain 37.0.0", + "sp-core 34.0.0", "sp-database", - "sp-runtime", - "sp-state-machine", - "sp-trie", + "sp-runtime 39.0.0", + "sp-state-machine 0.43.0", + "sp-trie 37.0.0", ] [[package]] @@ -12439,118 +13937,143 @@ dependencies = [ "async-trait", "futures", "futures-timer", - "libp2p-identity", + "libp2p-identity 0.1.3", + "log", + "mockall 0.11.4", + "parking_lot 0.12.3", + "sc-client-api 31.0.0", + "sc-utils 16.0.0", + "serde", + "sp-api 29.0.0", + "sp-blockchain 31.0.0", + "sp-consensus 0.35.0", + "sp-core 31.0.0", + "sp-runtime 34.0.0", + "sp-state-machine 0.38.0", + "substrate-prometheus-endpoint", + "thiserror", +] + +[[package]] +name = "sc-consensus" +version = "0.43.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "502b55375db80dea8be1336b203eb96c1e22e7c4fa7782dc775bad71688bb91c" +dependencies = [ + "async-trait", + "futures", "log", - "mockall", - "parking_lot 0.12.1", - "sc-client-api", - "sc-utils", + "mockall 0.11.4", + "parking_lot 0.12.3", + "sc-client-api 37.0.0", + "sc-network-types", + "sc-utils 17.0.0", "serde", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-runtime", - "sp-state-machine", + "sp-api 34.0.0", + "sp-blockchain 37.0.0", + "sp-consensus 0.40.0", + "sp-core 34.0.0", + "sp-runtime 39.0.0", + "sp-state-machine 0.43.0", "substrate-prometheus-endpoint", "thiserror", ] [[package]] name = "sc-consensus-aura" -version = "0.37.0" +version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "988701c58dcd9521412cfcbb54457b17546bb4363f021ee8131af409a027b879" +checksum = "8cde090c64dfcab34347bd5472b40cc608b7395ef2dd1a8403c6c13dbec74c80" dependencies = [ "async-trait", "futures", "log", "parity-scale-codec", - "sc-block-builder", - "sc-client-api", - "sc-consensus", + "sc-block-builder 0.42.0", + "sc-client-api 37.0.0", + "sc-consensus 0.43.0", "sc-consensus-slots", - "sc-telemetry", - "sp-api", - "sp-application-crypto", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-consensus-aura", - "sp-consensus-slots", - "sp-core", - "sp-inherents", - "sp-keystore", - "sp-runtime", + "sc-telemetry 24.0.0", + "sp-api 34.0.0", + "sp-application-crypto 38.0.0", + "sp-block-builder 34.0.0", + "sp-blockchain 37.0.0", + "sp-consensus 0.40.0", + "sp-consensus-aura 0.40.0", + "sp-consensus-slots 0.40.0", + "sp-core 34.0.0", + "sp-inherents 34.0.0", + "sp-keystore 0.40.0", + "sp-runtime 39.0.0", "substrate-prometheus-endpoint", "thiserror", ] [[package]] name = "sc-consensus-babe" -version = "0.37.0" +version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a65da2a2d198d0c06be3614eabc254b40ebb27516dd17bee56d24cbe08d0c19e" +checksum = "ec4aea13d44497edd2c240c85a3722c2431eaabf7f6d172891d12908504cab1f" dependencies = [ "async-trait", - "fork-tree", + "fork-tree 13.0.0", "futures", "log", "num-bigint", "num-rational", "num-traits", "parity-scale-codec", - "parking_lot 0.12.1", - "sc-client-api", - "sc-consensus", + "parking_lot 0.12.3", + "sc-client-api 37.0.0", + "sc-consensus 0.43.0", "sc-consensus-epochs", "sc-consensus-slots", - "sc-telemetry", - "sc-transaction-pool-api", - "sp-api", - "sp-application-crypto", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-consensus-slots", - "sp-core", + "sc-telemetry 24.0.0", + "sc-transaction-pool-api 37.0.0", + "sp-api 34.0.0", + "sp-application-crypto 38.0.0", + "sp-block-builder 34.0.0", + "sp-blockchain 37.0.0", + "sp-consensus 0.40.0", + "sp-consensus-babe 0.40.0", + "sp-consensus-slots 0.40.0", + "sp-core 34.0.0", "sp-crypto-hashing", - "sp-inherents", - "sp-keystore", - "sp-runtime", + "sp-inherents 34.0.0", + "sp-keystore 0.40.0", + "sp-runtime 39.0.0", "substrate-prometheus-endpoint", "thiserror", ] [[package]] name = "sc-consensus-babe-rpc" -version = "0.37.0" +version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec114d8e12b82b298abdfbca76e7aac3af42865510dfb0f92fd3992e7edbb383" +checksum = "63817e1b4fe3d772027d8c96eb6231fbada0f79d5626875016266cc7fda69a10" dependencies = [ "futures", - "jsonrpsee", + "jsonrpsee 0.23.2", "sc-consensus-babe", "sc-consensus-epochs", - "sc-rpc-api", + "sc-rpc-api 0.43.0", "serde", - "sp-api", - "sp-application-crypto", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-core", - "sp-keystore", - "sp-runtime", + "sp-api 34.0.0", + "sp-application-crypto 38.0.0", + "sp-blockchain 37.0.0", + "sp-consensus 0.40.0", + "sp-consensus-babe 0.40.0", + "sp-core 34.0.0", + "sp-keystore 0.40.0", + "sp-runtime 39.0.0", "thiserror", ] [[package]] name = "sc-consensus-beefy" -version = "16.0.0" +version = "23.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a49993da0847cf1ef84184e24e8d95f71efac2e940556678bf9e45a8fd0a47f" +checksum = "09b5eafaff65f0d7f5056d0d05826e5fe3349bc0e4977b538d343f55320a7748" dependencies = [ "array-bytes 6.2.2", "async-channel 1.9.0", @@ -12559,24 +14082,24 @@ dependencies = [ "futures", "log", "parity-scale-codec", - "parking_lot 0.12.1", - "sc-client-api", - "sc-consensus", - "sc-network", + "parking_lot 0.12.3", + "sc-client-api 37.0.0", + "sc-consensus 0.43.0", + "sc-network 0.44.0", "sc-network-gossip", - "sc-network-sync", - "sc-utils", - "sp-api", - "sp-application-crypto", - "sp-arithmetic", - "sp-blockchain", - "sp-consensus", + "sc-network-sync 0.43.0", + "sc-network-types", + "sc-utils 17.0.0", + "sp-api 34.0.0", + "sp-application-crypto 38.0.0", + "sp-arithmetic 26.0.0", + "sp-blockchain 37.0.0", + "sp-consensus 0.40.0", "sp-consensus-beefy", - "sp-core", + "sp-core 34.0.0", "sp-crypto-hashing", - "sp-keystore", - "sp-mmr-primitives", - "sp-runtime", + "sp-keystore 0.40.0", + "sp-runtime 39.0.0", "substrate-prometheus-endpoint", "thiserror", "tokio", @@ -12585,161 +14108,163 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" -version = "16.0.0" +version = "23.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "179b561aa302c0a5a572c5484a50f85e4ccd55025fc14daddabf5fe16e8150e1" +checksum = "7e2b707ce26b8460afb724a977aabd95617c9758771a8b842c90b9405d4262cb" dependencies = [ "futures", - "jsonrpsee", + "jsonrpsee 0.23.2", "log", "parity-scale-codec", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "sc-consensus-beefy", - "sc-rpc", + "sc-rpc 39.0.0", "serde", + "sp-application-crypto 38.0.0", "sp-consensus-beefy", - "sp-core", - "sp-runtime", + "sp-core 34.0.0", + "sp-runtime 39.0.0", "thiserror", ] [[package]] name = "sc-consensus-epochs" -version = "0.36.0" +version = "0.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e892ae8bf5faa9042b6ec46396db1b4d9ded180a5f82afe3236fdebe0195f850" +checksum = "a7258d517642944d4e39d11f77a413825349089e01b6f27819f4349932ff07ec" dependencies = [ - "fork-tree", + "fork-tree 13.0.0", "parity-scale-codec", - "sc-client-api", - "sc-consensus", - "sp-blockchain", - "sp-runtime", + "sc-client-api 37.0.0", + "sc-consensus 0.43.0", + "sp-blockchain 37.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "sc-consensus-grandpa" -version = "0.22.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e19945689693bbea950220bf7af1c79a2f70f5f37b97f7e6d136dcaf2b34f4a5" +checksum = "b42224ba89ab44dfafb44bf96df49c57266eca8550c066b6cdb3c937114841bd" dependencies = [ "ahash 0.8.7", "array-bytes 6.2.2", "async-trait", "dyn-clone", "finality-grandpa", - "fork-tree", + "fork-tree 13.0.0", "futures", "futures-timer", "log", "parity-scale-codec", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "rand", - "sc-block-builder", - "sc-chain-spec", - "sc-client-api", - "sc-consensus", - "sc-network", - "sc-network-common", + "sc-block-builder 0.42.0", + "sc-chain-spec 37.0.0", + "sc-client-api 37.0.0", + "sc-consensus 0.43.0", + "sc-network 0.44.0", + "sc-network-common 0.43.0", "sc-network-gossip", - "sc-network-sync", - "sc-telemetry", - "sc-transaction-pool-api", - "sc-utils", + "sc-network-sync 0.43.0", + "sc-network-types", + "sc-telemetry 24.0.0", + "sc-transaction-pool-api 37.0.0", + "sc-utils 17.0.0", "serde_json", - "sp-api", - "sp-application-crypto", - "sp-arithmetic", - "sp-blockchain", - "sp-consensus", - "sp-consensus-grandpa", - "sp-core", + "sp-api 34.0.0", + "sp-application-crypto 38.0.0", + "sp-arithmetic 26.0.0", + "sp-blockchain 37.0.0", + "sp-consensus 0.40.0", + "sp-consensus-grandpa 21.0.0", + "sp-core 34.0.0", "sp-crypto-hashing", - "sp-keystore", - "sp-runtime", + "sp-keystore 0.40.0", + "sp-runtime 39.0.0", "substrate-prometheus-endpoint", "thiserror", ] [[package]] name = "sc-consensus-grandpa-rpc" -version = "0.22.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68cd632a2a33d82e67cfd57dda6d966a6e25df08a4698c8d6ea7010515c5aebc" +checksum = "6400433a4a8114f5fe7b5673f9332129ac55c71a9f6224c8b2cdf3251a000f10" dependencies = [ "finality-grandpa", "futures", - "jsonrpsee", + "jsonrpsee 0.23.2", "log", "parity-scale-codec", - "sc-client-api", + "sc-client-api 37.0.0", "sc-consensus-grandpa", - "sc-rpc", + "sc-rpc 39.0.0", "serde", - "sp-blockchain", - "sp-core", - "sp-runtime", + "sp-blockchain 37.0.0", + "sp-core 34.0.0", + "sp-runtime 39.0.0", "thiserror", ] [[package]] name = "sc-consensus-manual-seal" -version = "0.38.0" +version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0741690ea4a51823f2828a545d8df184d5e0b526ca306c467be557dfac1d074" +checksum = "fc77a432b7bdd979c9f72820d214efd0eb0cac102a7dd9e23a4e0e77e5737171" dependencies = [ "assert_matches", "async-trait", "futures", "futures-timer", - "jsonrpsee", + "jsonrpsee 0.23.2", "log", "parity-scale-codec", - "sc-client-api", - "sc-consensus", + "sc-client-api 37.0.0", + "sc-consensus 0.43.0", "sc-consensus-aura", "sc-consensus-babe", "sc-consensus-epochs", - "sc-transaction-pool", - "sc-transaction-pool-api", + "sc-transaction-pool 37.0.0", + "sc-transaction-pool-api 37.0.0", "serde", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-consensus-aura", - "sp-consensus-babe", - "sp-consensus-slots", - "sp-core", - "sp-inherents", - "sp-keystore", - "sp-runtime", - "sp-timestamp", + "sp-api 34.0.0", + "sp-blockchain 37.0.0", + "sp-consensus 0.40.0", + "sp-consensus-aura 0.40.0", + "sp-consensus-babe 0.40.0", + "sp-consensus-slots 0.40.0", + "sp-core 34.0.0", + "sp-inherents 34.0.0", + "sp-keystore 0.40.0", + "sp-runtime 39.0.0", + "sp-timestamp 34.0.0", "substrate-prometheus-endpoint", "thiserror", ] [[package]] name = "sc-consensus-slots" -version = "0.36.0" +version = "0.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80b431251c43b5af64b0f2758a387061f53fa045bdbf97d7353fe06aa9ddfb7b" +checksum = "97f4aab75d55fbeee7437ed6a127a749014f831f12a0b409a71cfc3a42453ccd" dependencies = [ "async-trait", "futures", "futures-timer", "log", "parity-scale-codec", - "sc-client-api", - "sc-consensus", - "sc-telemetry", - "sp-arithmetic", - "sp-blockchain", - "sp-consensus", - "sp-consensus-slots", - "sp-core", - "sp-inherents", - "sp-runtime", - "sp-state-machine", + "sc-client-api 37.0.0", + "sc-consensus 0.43.0", + "sc-telemetry 24.0.0", + "sp-arithmetic 26.0.0", + "sp-blockchain 37.0.0", + "sp-consensus 0.40.0", + "sp-consensus-slots 0.40.0", + "sp-core 34.0.0", + "sp-inherents 34.0.0", + "sp-runtime 39.0.0", + "sp-state-machine 0.43.0", ] [[package]] @@ -12749,20 +14274,44 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7b8f8ddc63df8219768b729f9098ecd4362d2756b40784071cd44c3041f1d51d" dependencies = [ "parity-scale-codec", - "parking_lot 0.12.1", - "sc-executor-common", - "sc-executor-polkavm", - "sc-executor-wasmtime", + "parking_lot 0.12.3", + "sc-executor-common 0.32.0", + "sc-executor-polkavm 0.29.0", + "sc-executor-wasmtime 0.32.0", + "schnellru", + "sp-api 29.0.0", + "sp-core 31.0.0", + "sp-externalities 0.27.0", + "sp-io 33.0.0", + "sp-panic-handler", + "sp-runtime-interface 26.0.0", + "sp-trie 32.0.0", + "sp-version 32.0.0", + "sp-wasm-interface 20.0.0", + "tracing", +] + +[[package]] +name = "sc-executor" +version = "0.40.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "963c1ebaf6bd0bc4ab0603c3cd7200ed25230a897a3217928a559fedce6019df" +dependencies = [ + "parity-scale-codec", + "parking_lot 0.12.3", + "sc-executor-common 0.35.0", + "sc-executor-polkavm 0.32.0", + "sc-executor-wasmtime 0.35.0", "schnellru", - "sp-api", - "sp-core", - "sp-externalities", - "sp-io", + "sp-api 34.0.0", + "sp-core 34.0.0", + "sp-externalities 0.29.0", + "sp-io 38.0.0", "sp-panic-handler", - "sp-runtime-interface", - "sp-trie", - "sp-version", - "sp-wasm-interface", + "sp-runtime-interface 28.0.0", + "sp-trie 37.0.0", + "sp-version 37.0.0", + "sp-wasm-interface 21.0.0", "tracing", ] @@ -12773,25 +14322,51 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "00308c10173ec6446ccc2b96cd3a3037e64c94a424f94daa8c96f288794f4d34" dependencies = [ "polkavm", - "sc-allocator", + "sc-allocator 26.0.0", "sp-maybe-compressed-blob", - "sp-wasm-interface", + "sp-wasm-interface 20.0.0", "thiserror", "wasm-instrument", ] [[package]] -name = "sc-executor-polkavm" -version = "0.29.0" +name = "sc-executor-common" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63b9c814d3a94df7a323d728a6961a3b9ec8c5c5979eb858ec098ddf2838cfc0" +checksum = "0c3b703a33dcb7cddf19176fdf12294b9a6408125836b0f4afee3e6969e7f190" dependencies = [ - "log", "polkavm", - "sc-executor-common", - "sp-wasm-interface", -] - + "sc-allocator 29.0.0", + "sp-maybe-compressed-blob", + "sp-wasm-interface 21.0.0", + "thiserror", + "wasm-instrument", +] + +[[package]] +name = "sc-executor-polkavm" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63b9c814d3a94df7a323d728a6961a3b9ec8c5c5979eb858ec098ddf2838cfc0" +dependencies = [ + "log", + "polkavm", + "sc-executor-common 0.32.0", + "sp-wasm-interface 20.0.0", +] + +[[package]] +name = "sc-executor-polkavm" +version = "0.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26fe58d9cacfab73e5595fa84b80f7bd03efebe54a0574daaeb221a1d1f7ab80" +dependencies = [ + "log", + "polkavm", + "sc-executor-common 0.35.0", + "sp-wasm-interface 21.0.0", +] + [[package]] name = "sc-executor-wasmtime" version = "0.32.0" @@ -12802,12 +14377,31 @@ dependencies = [ "cfg-if", "libc", "log", - "parking_lot 0.12.1", + "parking_lot 0.12.3", + "rustix 0.36.17", + "sc-allocator 26.0.0", + "sc-executor-common 0.32.0", + "sp-runtime-interface 26.0.0", + "sp-wasm-interface 20.0.0", + "wasmtime", +] + +[[package]] +name = "sc-executor-wasmtime" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8cd498f2f77ec1f861c30804f5bfd796d4afcc8ce44ea1f11bfbe2847551d161" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "log", + "parking_lot 0.12.3", "rustix 0.36.17", - "sc-allocator", - "sc-executor-common", - "sp-runtime-interface", - "sp-wasm-interface", + "sc-allocator 29.0.0", + "sc-executor-common 0.35.0", + "sp-runtime-interface 28.0.0", + "sp-wasm-interface 21.0.0", "wasmtime", ] @@ -12821,12 +14415,30 @@ dependencies = [ "futures", "futures-timer", "log", - "sc-client-api", - "sc-network", - "sc-network-common", - "sc-network-sync", - "sp-blockchain", - "sp-runtime", + "sc-client-api 31.0.0", + "sc-network 0.37.0", + "sc-network-common 0.36.0", + "sc-network-sync 0.36.0", + "sp-blockchain 31.0.0", + "sp-runtime 34.0.0", +] + +[[package]] +name = "sc-informant" +version = "0.43.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6dcfaffeeb2d662a26f84706132dcfd294ffd71c4077d0b4f92a6f54db184f6" +dependencies = [ + "ansi_term", + "futures", + "futures-timer", + "log", + "sc-client-api 37.0.0", + "sc-network 0.44.0", + "sc-network-common 0.43.0", + "sc-network-sync 0.43.0", + "sp-blockchain 37.0.0", + "sp-runtime 39.0.0", ] [[package]] @@ -12836,11 +14448,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3ef7283da5d643ef89ed094e1b23451ec70386a9474d337cdaa0ef81870bb2d4" dependencies = [ "array-bytes 6.2.2", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "serde_json", - "sp-application-crypto", - "sp-core", - "sp-keystore", + "sp-application-crypto 33.0.0", + "sp-core 31.0.0", + "sp-keystore 0.37.0", + "thiserror", +] + +[[package]] +name = "sc-keystore" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ebd4b5b5713006117641c049cb082e8a439dd6ac5e7b171e5cef5ce1c9f8af8" +dependencies = [ + "array-bytes 6.2.2", + "parking_lot 0.12.3", + "serde_json", + "sp-application-crypto 38.0.0", + "sp-core 34.0.0", + "sp-keystore 0.40.0", "thiserror", ] @@ -12856,21 +14483,51 @@ dependencies = [ "bytes", "futures", "futures-timer", - "libp2p-identity", + "libp2p-identity 0.1.3", + "log", + "mixnet", + "multiaddr 0.17.1", + "parity-scale-codec", + "parking_lot 0.12.3", + "sc-client-api 31.0.0", + "sc-network 0.37.0", + "sc-transaction-pool-api 31.0.0", + "sp-api 29.0.0", + "sp-consensus 0.35.0", + "sp-core 31.0.0", + "sp-keystore 0.37.0", + "sp-mixnet 0.7.0", + "sp-runtime 34.0.0", + "thiserror", +] + +[[package]] +name = "sc-mixnet" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04ac673840824d0357dedee5b952440b469d11f48314ff52ae59049aee7e376d" +dependencies = [ + "array-bytes 6.2.2", + "arrayvec 0.7.4", + "blake2 0.10.6", + "bytes", + "futures", + "futures-timer", "log", "mixnet", - "multiaddr", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-client-api", - "sc-network", - "sc-transaction-pool-api", - "sp-api", - "sp-consensus", - "sp-core", - "sp-keystore", - "sp-mixnet", - "sp-runtime", + "multiaddr 0.18.1", + "parity-scale-codec", + "parking_lot 0.12.3", + "sc-client-api 37.0.0", + "sc-network 0.44.0", + "sc-network-types", + "sc-transaction-pool-api 37.0.0", + "sp-api 34.0.0", + "sp-consensus 0.40.0", + "sp-core 34.0.0", + "sp-keystore 0.40.0", + "sp-mixnet 0.12.0", + "sp-runtime 39.0.0", "thiserror", ] @@ -12890,30 +14547,82 @@ dependencies = [ "futures", "futures-timer", "ip_network", - "libp2p", + "libp2p 0.51.4", "linked_hash_set", "log", - "mockall", + "mockall 0.11.4", "parity-scale-codec", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "partial_sort", "pin-project", "rand", - "sc-client-api", - "sc-network-common", - "sc-utils", + "sc-client-api 31.0.0", + "sc-network-common 0.36.0", + "sc-utils 16.0.0", "serde", "serde_json", "smallvec", - "sp-arithmetic", - "sp-blockchain", - "sp-core", - "sp-runtime", + "sp-arithmetic 25.0.0", + "sp-blockchain 31.0.0", + "sp-core 31.0.0", + "sp-runtime 34.0.0", "substrate-prometheus-endpoint", "thiserror", "tokio", "tokio-stream", - "unsigned-varint", + "unsigned-varint 0.7.2", + "wasm-timer", + "zeroize", +] + +[[package]] +name = "sc-network" +version = "0.44.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a4923392c50d67849efca43d1a2601f6150c79fb8ada3383c26ce1b4f28d1af" +dependencies = [ + "array-bytes 6.2.2", + "async-channel 1.9.0", + "async-trait", + "asynchronous-codec", + "bytes", + "cid 0.9.0", + "either", + "fnv", + "futures", + "futures-timer", + "ip_network", + "libp2p 0.52.4", + "linked_hash_set", + "litep2p", + "log", + "mockall 0.11.4", + "once_cell", + "parity-scale-codec", + "parking_lot 0.12.3", + "partial_sort", + "pin-project", + "prost 0.12.6", + "prost-build 0.12.6", + "rand", + "sc-client-api 37.0.0", + "sc-network-common 0.43.0", + "sc-network-types", + "sc-utils 17.0.0", + "schnellru", + "serde", + "serde_json", + "smallvec", + "sp-arithmetic 26.0.0", + "sp-blockchain 37.0.0", + "sp-core 34.0.0", + "sp-runtime 39.0.0", + "substrate-prometheus-endpoint", + "thiserror", + "tokio", + "tokio-stream", + "unsigned-varint 0.7.2", + "void", "wasm-timer", "zeroize", ] @@ -12925,18 +14634,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8dacf210f4e36e53dc3d3ff1cfd72e4378eb973568c261e7c62bc8daaec9f945" dependencies = [ "async-channel 1.9.0", - "cid", + "cid 0.9.0", "futures", - "libp2p-identity", - "log", - "prost 0.12.4", - "prost-build", - "sc-client-api", - "sc-network", - "sp-blockchain", - "sp-runtime", + "libp2p-identity 0.1.3", + "log", + "prost 0.12.6", + "prost-build 0.11.9", + "sc-client-api 31.0.0", + "sc-network 0.37.0", + "sp-blockchain 31.0.0", + "sp-runtime 34.0.0", "thiserror", - "unsigned-varint", + "unsigned-varint 0.7.2", ] [[package]] @@ -12948,31 +14657,50 @@ dependencies = [ "async-trait", "bitflags 1.3.2", "futures", - "libp2p-identity", + "libp2p-identity 0.1.3", + "parity-scale-codec", + "prost-build 0.11.9", + "sc-consensus 0.36.0", + "sp-consensus 0.35.0", + "sp-consensus-grandpa 16.0.0", + "sp-runtime 34.0.0", +] + +[[package]] +name = "sc-network-common" +version = "0.43.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11a8bbc9d2600f34d021796bdffbb20bdf4723f98ff3126c765b4c9363bef564" +dependencies = [ + "async-trait", + "bitflags 1.3.2", + "futures", + "libp2p-identity 0.2.8", "parity-scale-codec", - "prost-build", - "sc-consensus", - "sp-consensus", - "sp-consensus-grandpa", - "sp-runtime", + "prost-build 0.12.6", + "sc-consensus 0.43.0", + "sc-network-types", + "sp-consensus 0.40.0", + "sp-consensus-grandpa 21.0.0", + "sp-runtime 39.0.0", ] [[package]] name = "sc-network-gossip" -version = "0.37.0" +version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06e36f8665cba733bd0690e864ef59cb87627120e57607b768e6e7cf30cecd20" +checksum = "2dc2ff366c09b8aba9b0bfd04b991508788203a28da0c66a32625cda7ae8015d" dependencies = [ "ahash 0.8.7", "futures", "futures-timer", - "libp2p", "log", - "sc-network", - "sc-network-common", - "sc-network-sync", + "sc-network 0.44.0", + "sc-network-common 0.43.0", + "sc-network-sync 0.43.0", + "sc-network-types", "schnellru", - "sp-runtime", + "sp-runtime 39.0.0", "substrate-prometheus-endpoint", "tracing", ] @@ -12986,16 +14714,38 @@ dependencies = [ "array-bytes 6.2.2", "async-channel 1.9.0", "futures", - "libp2p-identity", + "libp2p-identity 0.1.3", + "log", + "parity-scale-codec", + "prost 0.12.6", + "prost-build 0.11.9", + "sc-client-api 31.0.0", + "sc-network 0.37.0", + "sp-blockchain 31.0.0", + "sp-core 31.0.0", + "sp-runtime 34.0.0", + "thiserror", +] + +[[package]] +name = "sc-network-light" +version = "0.43.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18efef00b71e1a7060fb92dcc433ed4bed625a803b074e0bf4b4cf6e1d90384e" +dependencies = [ + "array-bytes 6.2.2", + "async-channel 1.9.0", + "futures", "log", "parity-scale-codec", - "prost 0.12.4", - "prost-build", - "sc-client-api", - "sc-network", - "sp-blockchain", - "sp-core", - "sp-runtime", + "prost 0.12.6", + "prost-build 0.12.6", + "sc-client-api 37.0.0", + "sc-network 0.44.0", + "sc-network-types", + "sp-blockchain 37.0.0", + "sp-core 34.0.0", + "sp-runtime 39.0.0", "thiserror", ] @@ -13008,28 +14758,66 @@ dependencies = [ "array-bytes 6.2.2", "async-channel 1.9.0", "async-trait", - "fork-tree", + "fork-tree 12.0.0", "futures", "futures-timer", - "libp2p", + "libp2p 0.51.4", "log", - "mockall", - "parity-scale-codec", - "prost 0.12.4", - "prost-build", - "sc-client-api", - "sc-consensus", - "sc-network", - "sc-network-common", - "sc-utils", + "mockall 0.11.4", + "parity-scale-codec", + "prost 0.12.6", + "prost-build 0.11.9", + "sc-client-api 31.0.0", + "sc-consensus 0.36.0", + "sc-network 0.37.0", + "sc-network-common 0.36.0", + "sc-utils 16.0.0", + "schnellru", + "smallvec", + "sp-arithmetic 25.0.0", + "sp-blockchain 31.0.0", + "sp-consensus 0.35.0", + "sp-consensus-grandpa 16.0.0", + "sp-core 31.0.0", + "sp-runtime 34.0.0", + "substrate-prometheus-endpoint", + "thiserror", + "tokio", + "tokio-stream", +] + +[[package]] +name = "sc-network-sync" +version = "0.43.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "628881aacdd36235d2725a7ecb13d6445c76ad470ed6e6473fc58c6b98a2417d" +dependencies = [ + "array-bytes 6.2.2", + "async-channel 1.9.0", + "async-trait", + "fork-tree 13.0.0", + "futures", + "futures-timer", + "libp2p 0.52.4", + "log", + "mockall 0.11.4", + "parity-scale-codec", + "prost 0.12.6", + "prost-build 0.12.6", + "sc-client-api 37.0.0", + "sc-consensus 0.43.0", + "sc-network 0.44.0", + "sc-network-common 0.43.0", + "sc-network-types", + "sc-utils 17.0.0", "schnellru", "smallvec", - "sp-arithmetic", - "sp-blockchain", - "sp-consensus", - "sp-consensus-grandpa", - "sp-core", - "sp-runtime", + "sp-arithmetic 26.0.0", + "sp-blockchain 37.0.0", + "sp-consensus 0.40.0", + "sp-consensus-grandpa 21.0.0", + "sp-core 34.0.0", + "sp-runtime 39.0.0", "substrate-prometheus-endpoint", "thiserror", "tokio", @@ -13044,49 +14832,87 @@ checksum = "1b3824e7a1aa29ed3d2294810c8e018a6df3798eec236f3043a62945daf7d9b1" dependencies = [ "array-bytes 6.2.2", "futures", - "libp2p", + "libp2p 0.51.4", + "log", + "parity-scale-codec", + "sc-network 0.37.0", + "sc-network-common 0.36.0", + "sc-network-sync 0.36.0", + "sc-utils 16.0.0", + "sp-consensus 0.35.0", + "sp-runtime 34.0.0", + "substrate-prometheus-endpoint", +] + +[[package]] +name = "sc-network-transactions" +version = "0.43.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8661c677deb9159c291a4dccbdfeba3e1fe5106caea0936fb70d3765a163aa8e" +dependencies = [ + "array-bytes 6.2.2", + "futures", "log", "parity-scale-codec", - "sc-network", - "sc-network-common", - "sc-network-sync", - "sc-utils", - "sp-consensus", - "sp-runtime", + "sc-network 0.44.0", + "sc-network-common 0.43.0", + "sc-network-sync 0.43.0", + "sc-network-types", + "sc-utils 17.0.0", + "sp-consensus 0.40.0", + "sp-runtime 39.0.0", "substrate-prometheus-endpoint", ] +[[package]] +name = "sc-network-types" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c372dbda66644a1df0daa8c0d99c36b6f74db7dca213d2416cd84f507125224" +dependencies = [ + "bs58 0.5.0", + "ed25519-dalek", + "libp2p-identity 0.2.8", + "litep2p", + "log", + "multiaddr 0.18.1", + "multihash 0.19.1", + "rand", + "thiserror", + "zeroize", +] + [[package]] name = "sc-offchain" -version = "32.0.0" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9d03fd90a535f30badaee9763a2124b9c68dae406e29497f406bfd45cbc7eac" +checksum = "2f0fce257906e8a6f2ffbabe64ce9739ef0e18f272f61e759c975446c752cd74" dependencies = [ "array-bytes 6.2.2", "bytes", "fnv", "futures", "futures-timer", - "hyper", + "hyper 0.14.30", "hyper-rustls", - "libp2p", "log", "num_cpus", "once_cell", "parity-scale-codec", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "rand", - "sc-client-api", - "sc-network", - "sc-network-common", - "sc-transaction-pool-api", - "sc-utils", - "sp-api", - "sp-core", - "sp-externalities", - "sp-keystore", - "sp-offchain", - "sp-runtime", + "sc-client-api 37.0.0", + "sc-network 0.44.0", + "sc-network-common 0.43.0", + "sc-network-types", + "sc-transaction-pool-api 37.0.0", + "sc-utils 17.0.0", + "sp-api 34.0.0", + "sp-core 34.0.0", + "sp-externalities 0.29.0", + "sp-keystore 0.40.0", + "sp-offchain 34.0.0", + "sp-runtime 39.0.0", "threadpool", "tracing", ] @@ -13108,29 +14934,62 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6d796d75b22785b09c58478f1418b75c9787d598a0d2ab8edbd0072731ec4aaa" dependencies = [ "futures", - "jsonrpsee", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-block-builder", - "sc-chain-spec", - "sc-client-api", - "sc-mixnet", - "sc-rpc-api", - "sc-tracing", - "sc-transaction-pool-api", - "sc-utils", + "jsonrpsee 0.22.4", + "log", + "parity-scale-codec", + "parking_lot 0.12.3", + "sc-block-builder 0.36.0", + "sc-chain-spec 30.0.1", + "sc-client-api 31.0.0", + "sc-mixnet 0.7.0", + "sc-rpc-api 0.36.0", + "sc-tracing 31.0.0", + "sc-transaction-pool-api 31.0.0", + "sc-utils 16.0.0", + "serde_json", + "sp-api 29.0.0", + "sp-blockchain 31.0.0", + "sp-core 31.0.0", + "sp-keystore 0.37.0", + "sp-offchain 29.0.0", + "sp-rpc 29.0.0", + "sp-runtime 34.0.0", + "sp-session 30.0.0", + "sp-statement-store 13.0.0", + "sp-version 32.0.0", + "tokio", +] + +[[package]] +name = "sc-rpc" +version = "39.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ccc910a40803287c65194e232d99bf6e1f9200b04f8dd91433f298687b8bf3f" +dependencies = [ + "futures", + "jsonrpsee 0.23.2", + "log", + "parity-scale-codec", + "parking_lot 0.12.3", + "sc-block-builder 0.42.0", + "sc-chain-spec 37.0.0", + "sc-client-api 37.0.0", + "sc-mixnet 0.14.0", + "sc-rpc-api 0.43.0", + "sc-tracing 37.0.0", + "sc-transaction-pool-api 37.0.0", + "sc-utils 17.0.0", "serde_json", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-keystore", - "sp-offchain", - "sp-rpc", - "sp-runtime", - "sp-session", - "sp-statement-store", - "sp-version", + "sp-api 34.0.0", + "sp-blockchain 37.0.0", + "sp-core 34.0.0", + "sp-keystore 0.40.0", + "sp-offchain 34.0.0", + "sp-rpc 32.0.0", + "sp-runtime 39.0.0", + "sp-session 35.0.0", + "sp-statement-store 18.0.0", + "sp-version 37.0.0", "tokio", ] @@ -13140,18 +14999,39 @@ version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3705feca378ef3f3f84fb337480405a611a15c8637b2449ed514ca63765e421b" dependencies = [ - "jsonrpsee", + "jsonrpsee 0.22.4", "parity-scale-codec", - "sc-chain-spec", - "sc-mixnet", - "sc-transaction-pool-api", + "sc-chain-spec 30.0.1", + "sc-mixnet 0.7.0", + "sc-transaction-pool-api 31.0.0", "scale-info", "serde", "serde_json", - "sp-core", - "sp-rpc", - "sp-runtime", - "sp-version", + "sp-core 31.0.0", + "sp-rpc 29.0.0", + "sp-runtime 34.0.0", + "sp-version 32.0.0", + "thiserror", +] + +[[package]] +name = "sc-rpc-api" +version = "0.43.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "575a098a1c59d15bec2df388437474334b76c512e9dd92b0f275801906303354" +dependencies = [ + "jsonrpsee 0.23.2", + "parity-scale-codec", + "sc-chain-spec 37.0.0", + "sc-mixnet 0.14.0", + "sc-transaction-pool-api 37.0.0", + "scale-info", + "serde", + "serde_json", + "sp-core 34.0.0", + "sp-rpc 32.0.0", + "sp-runtime 39.0.0", + "sp-version 37.0.0", "thiserror", ] @@ -13163,15 +15043,38 @@ checksum = "65f705946ae375fc47ee9a2e2df0b7e339a1fb8c8eb5c9eb6f206619d27946a7" dependencies = [ "futures", "governor", - "http", - "hyper", - "jsonrpsee", + "http 0.2.11", + "hyper 0.14.30", + "jsonrpsee 0.22.4", "log", "serde_json", "substrate-prometheus-endpoint", "tokio", "tower", - "tower-http", + "tower-http 0.4.4", +] + +[[package]] +name = "sc-rpc-server" +version = "16.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c14c236a01e03f55f16b92d89fd902cf2e4e9887357a3c36827a1e39b799c6b" +dependencies = [ + "forwarded-header-value", + "futures", + "governor", + "http 1.1.0", + "http-body-util", + "hyper 1.4.1", + "ip_network", + "jsonrpsee 0.23.2", + "log", + "serde", + "serde_json", + "substrate-prometheus-endpoint", + "tokio", + "tower", + "tower-http 0.5.2", ] [[package]] @@ -13184,23 +15087,56 @@ dependencies = [ "futures", "futures-util", "hex", - "jsonrpsee", + "jsonrpsee 0.22.4", "log", "parity-scale-codec", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "rand", - "sc-chain-spec", - "sc-client-api", - "sc-rpc", - "sc-transaction-pool-api", - "sc-utils", + "sc-chain-spec 30.0.1", + "sc-client-api 31.0.0", + "sc-rpc 32.0.0", + "sc-transaction-pool-api 31.0.0", + "sc-utils 16.0.0", "serde", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-rpc", - "sp-runtime", - "sp-version", + "sp-api 29.0.0", + "sp-blockchain 31.0.0", + "sp-core 31.0.0", + "sp-rpc 29.0.0", + "sp-runtime 34.0.0", + "sp-version 32.0.0", + "thiserror", + "tokio", + "tokio-stream", +] + +[[package]] +name = "sc-rpc-spec-v2" +version = "0.44.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "934087c0aae2642327e07070ae3739ae82bbadaf876fadcff0c9b19c37a87ada" +dependencies = [ + "array-bytes 6.2.2", + "futures", + "futures-util", + "hex", + "jsonrpsee 0.23.2", + "log", + "parity-scale-codec", + "parking_lot 0.12.3", + "rand", + "sc-chain-spec 37.0.0", + "sc-client-api 37.0.0", + "sc-rpc 39.0.0", + "sc-transaction-pool-api 37.0.0", + "sc-utils 17.0.0", + "schnellru", + "serde", + "sp-api 34.0.0", + "sp-blockchain 37.0.0", + "sp-core 34.0.0", + "sp-rpc 32.0.0", + "sp-runtime 39.0.0", + "sp-version 37.0.0", "thiserror", "tokio", "tokio-stream", @@ -13217,51 +15153,116 @@ dependencies = [ "exit-future", "futures", "futures-timer", - "jsonrpsee", + "jsonrpsee 0.22.4", "log", "parity-scale-codec", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "pin-project", "rand", - "sc-chain-spec", - "sc-client-api", - "sc-client-db", - "sc-consensus", - "sc-executor", - "sc-informant", - "sc-keystore", - "sc-network", + "sc-chain-spec 30.0.1", + "sc-client-api 31.0.0", + "sc-client-db 0.38.0", + "sc-consensus 0.36.0", + "sc-executor 0.35.0", + "sc-informant 0.36.0", + "sc-keystore 28.0.0", + "sc-network 0.37.0", "sc-network-bitswap", - "sc-network-common", - "sc-network-light", - "sc-network-sync", - "sc-network-transactions", - "sc-rpc", - "sc-rpc-server", - "sc-rpc-spec-v2", - "sc-sysinfo", - "sc-telemetry", - "sc-tracing", - "sc-transaction-pool", - "sc-transaction-pool-api", - "sc-utils", + "sc-network-common 0.36.0", + "sc-network-light 0.36.0", + "sc-network-sync 0.36.0", + "sc-network-transactions 0.36.0", + "sc-rpc 32.0.0", + "sc-rpc-server 14.0.0", + "sc-rpc-spec-v2 0.37.0", + "sc-sysinfo 30.0.0", + "sc-telemetry 17.0.0", + "sc-tracing 31.0.0", + "sc-transaction-pool 31.0.0", + "sc-transaction-pool-api 31.0.0", + "sc-utils 16.0.0", + "schnellru", + "serde", + "serde_json", + "sp-api 29.0.0", + "sp-blockchain 31.0.0", + "sp-consensus 0.35.0", + "sp-core 31.0.0", + "sp-externalities 0.27.0", + "sp-keystore 0.37.0", + "sp-runtime 34.0.0", + "sp-session 30.0.0", + "sp-state-machine 0.38.0", + "sp-storage 20.0.0", + "sp-transaction-pool 29.0.0", + "sp-transaction-storage-proof 29.0.0", + "sp-trie 32.0.0", + "sp-version 32.0.0", + "static_init", + "substrate-prometheus-endpoint", + "tempfile", + "thiserror", + "tokio", + "tracing", + "tracing-futures", +] + +[[package]] +name = "sc-service" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd9eb103478c93e3a9325fb9c07d2c6a507cd04934954c930fc33a1e0791010b" +dependencies = [ + "async-trait", + "directories", + "exit-future", + "futures", + "futures-timer", + "jsonrpsee 0.23.2", + "log", + "parity-scale-codec", + "parking_lot 0.12.3", + "pin-project", + "rand", + "sc-chain-spec 37.0.0", + "sc-client-api 37.0.0", + "sc-client-db 0.44.0", + "sc-consensus 0.43.0", + "sc-executor 0.40.0", + "sc-informant 0.43.0", + "sc-keystore 33.0.0", + "sc-network 0.44.0", + "sc-network-common 0.43.0", + "sc-network-light 0.43.0", + "sc-network-sync 0.43.0", + "sc-network-transactions 0.43.0", + "sc-network-types", + "sc-rpc 39.0.0", + "sc-rpc-server 16.0.2", + "sc-rpc-spec-v2 0.44.0", + "sc-sysinfo 37.0.0", + "sc-telemetry 24.0.0", + "sc-tracing 37.0.0", + "sc-transaction-pool 37.0.0", + "sc-transaction-pool-api 37.0.0", + "sc-utils 17.0.0", "schnellru", "serde", "serde_json", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-externalities", - "sp-keystore", - "sp-runtime", - "sp-session", - "sp-state-machine", - "sp-storage", - "sp-transaction-pool", - "sp-transaction-storage-proof", - "sp-trie", - "sp-version", + "sp-api 34.0.0", + "sp-blockchain 37.0.0", + "sp-consensus 0.40.0", + "sp-core 34.0.0", + "sp-externalities 0.29.0", + "sp-keystore 0.40.0", + "sp-runtime 39.0.0", + "sp-session 35.0.0", + "sp-state-machine 0.43.0", + "sp-storage 21.0.0", + "sp-transaction-pool 34.0.0", + "sp-transaction-storage-proof 34.0.0", + "sp-trie 37.0.0", + "sp-version 37.0.0", "static_init", "substrate-prometheus-endpoint", "tempfile", @@ -13279,41 +15280,53 @@ checksum = "9863fb81595a25b908d7143c1a3e162d237e67890088363df4a121fe37c49d08" dependencies = [ "log", "parity-scale-codec", - "parking_lot 0.12.1", - "sp-core", + "parking_lot 0.12.3", + "sp-core 31.0.0", +] + +[[package]] +name = "sc-state-db" +version = "0.36.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f689d0b97c1bbdb2ca31b5f202bda195947f85c7fef990651cad202b99de896b" +dependencies = [ + "log", + "parity-scale-codec", + "parking_lot 0.12.3", + "sp-core 34.0.0", ] [[package]] name = "sc-storage-monitor" -version = "0.19.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d54aa61816b82fbe136f3c39b40ecb27bc7302c0c9039cc426b2c6f492666ac5" +checksum = "1d117c3945c524b9c0e30966359895f5ad551c2cd4ccbb677b53917fbad5039a" dependencies = [ "clap", "fs4", "log", - "sp-core", + "sp-core 34.0.0", "thiserror", "tokio", ] [[package]] name = "sc-sync-state-rpc" -version = "0.37.0" +version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fa4c5d5add3ee03e2b0aa02c827b8e3bc307be7c403eb534f95d5c81d372f78" +checksum = "9dd5f8003789ec2c28d49fc496ee5fcc7f6e94dcd3ee8a7a375f2e50a3bbc5db" dependencies = [ - "jsonrpsee", + "jsonrpsee 0.23.2", "parity-scale-codec", - "sc-chain-spec", - "sc-client-api", + "sc-chain-spec 37.0.0", + "sc-client-api 37.0.0", "sc-consensus-babe", "sc-consensus-epochs", "sc-consensus-grandpa", "serde", "serde_json", - "sp-blockchain", - "sp-runtime", + "sp-blockchain 37.0.0", + "sp-runtime 39.0.0", "thiserror", ] @@ -13330,12 +15343,34 @@ dependencies = [ "rand", "rand_pcg", "regex", - "sc-telemetry", + "sc-telemetry 17.0.0", "serde", "serde_json", - "sp-core", + "sp-core 31.0.0", "sp-crypto-hashing", - "sp-io", + "sp-io 33.0.0", + "sp-std", +] + +[[package]] +name = "sc-sysinfo" +version = "37.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2ce11152bd7a2b01713e71de71a5610067bd1b3509aa207e3d87f5ee53dd328" +dependencies = [ + "derive_more", + "futures", + "libc", + "log", + "rand", + "rand_pcg", + "regex", + "sc-telemetry 24.0.0", + "serde", + "serde_json", + "sp-core 34.0.0", + "sp-crypto-hashing", + "sp-io 38.0.0", "sp-std", ] @@ -13347,12 +15382,33 @@ checksum = "6c6807ebd9f43ab628931842d3aaa9404ddfd07013e9c7027ca603f496939577" dependencies = [ "chrono", "futures", - "libp2p", + "libp2p 0.51.4", + "log", + "parking_lot 0.12.3", + "pin-project", + "rand", + "sc-utils 16.0.0", + "serde", + "serde_json", + "thiserror", + "wasm-timer", +] + +[[package]] +name = "sc-telemetry" +version = "24.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b59589eadf05088221cc60b6d9f68f89208262ae9b1e4fb8704eefe7de48845" +dependencies = [ + "chrono", + "futures", + "libp2p 0.52.4", "log", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "pin-project", "rand", - "sc-utils", + "sc-network 0.44.0", + "sc-utils 17.0.0", "serde", "serde_json", "thiserror", @@ -13372,22 +15428,53 @@ dependencies = [ "libc", "log", "parity-scale-codec", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "regex", "rustc-hash", - "sc-client-api", + "sc-client-api 31.0.0", "sc-tracing-proc-macro", "serde", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-rpc", - "sp-runtime", - "sp-tracing", + "sp-api 29.0.0", + "sp-blockchain 31.0.0", + "sp-core 31.0.0", + "sp-rpc 29.0.0", + "sp-runtime 34.0.0", + "sp-tracing 16.0.0", "thiserror", "tracing", - "tracing-log", - "tracing-subscriber", + "tracing-log 0.1.4", + "tracing-subscriber 0.2.25", +] + +[[package]] +name = "sc-tracing" +version = "37.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bbb3394a7ebed811150ebc00e371af9436b43dc214b97e79e3839ae987953bf" +dependencies = [ + "ansi_term", + "chrono", + "is-terminal", + "lazy_static", + "libc", + "log", + "parity-scale-codec", + "parking_lot 0.12.3", + "regex", + "rustc-hash", + "sc-client-api 37.0.0", + "sc-tracing-proc-macro", + "serde", + "sp-api 34.0.0", + "sp-blockchain 37.0.0", + "sp-core 34.0.0", + "sp-rpc 32.0.0", + "sp-runtime 39.0.0", + "sp-tracing 17.0.0", + "thiserror", + "tracing", + "tracing-log 0.2.0", + "tracing-subscriber 0.3.18", ] [[package]] @@ -13414,18 +15501,46 @@ dependencies = [ "linked-hash-map", "log", "parity-scale-codec", - "parking_lot 0.12.1", - "sc-client-api", - "sc-transaction-pool-api", - "sc-utils", + "parking_lot 0.12.3", + "sc-client-api 31.0.0", + "sc-transaction-pool-api 31.0.0", + "sc-utils 16.0.0", "serde", - "sp-api", - "sp-blockchain", - "sp-core", + "sp-api 29.0.0", + "sp-blockchain 31.0.0", + "sp-core 31.0.0", "sp-crypto-hashing", - "sp-runtime", - "sp-tracing", - "sp-transaction-pool", + "sp-runtime 34.0.0", + "sp-tracing 16.0.0", + "sp-transaction-pool 29.0.0", + "substrate-prometheus-endpoint", + "thiserror", +] + +[[package]] +name = "sc-transaction-pool" +version = "37.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f716ef0dc78458f6ecb831cdb3b60ec804c1ed93313d7f98661beb5438dbbf71" +dependencies = [ + "async-trait", + "futures", + "futures-timer", + "linked-hash-map", + "log", + "parity-scale-codec", + "parking_lot 0.12.3", + "sc-client-api 37.0.0", + "sc-transaction-pool-api 37.0.0", + "sc-utils 17.0.0", + "serde", + "sp-api 34.0.0", + "sp-blockchain 37.0.0", + "sp-core 34.0.0", + "sp-crypto-hashing", + "sp-runtime 39.0.0", + "sp-tracing 17.0.0", + "sp-transaction-pool 34.0.0", "substrate-prometheus-endpoint", "thiserror", ] @@ -13441,9 +15556,26 @@ dependencies = [ "log", "parity-scale-codec", "serde", - "sp-blockchain", - "sp-core", - "sp-runtime", + "sp-blockchain 31.0.0", + "sp-core 31.0.0", + "sp-runtime 34.0.0", + "thiserror", +] + +[[package]] +name = "sc-transaction-pool-api" +version = "37.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f02936289a079360935685eee5400311994b25e9edb2420a3c4247d419a77f46" +dependencies = [ + "async-trait", + "futures", + "log", + "parity-scale-codec", + "serde", + "sp-blockchain 37.0.0", + "sp-core 34.0.0", + "sp-runtime 39.0.0", "thiserror", ] @@ -13458,16 +15590,32 @@ dependencies = [ "futures-timer", "lazy_static", "log", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "prometheus", - "sp-arithmetic", + "sp-arithmetic 25.0.0", +] + +[[package]] +name = "sc-utils" +version = "17.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "acf1bad736c230f16beb1cf48af9e69564df23b13aca9e5751a61266340b4bb5" +dependencies = [ + "async-channel 1.9.0", + "futures", + "futures-timer", + "lazy_static", + "log", + "parking_lot 0.12.3", + "prometheus", + "sp-arithmetic 26.0.0", ] [[package]] name = "scale-info" -version = "2.10.0" +version = "2.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7d66a1128282b7ef025a8ead62a4a9fcf017382ec53b8ffbf4d7bf77bd3c60" +checksum = "eca070c12893629e2cc820a9761bedf6ce1dcddc9852984d1dc734b8bd9bd024" dependencies = [ "bitvec 1.0.1", "cfg-if", @@ -13479,11 +15627,11 @@ dependencies = [ [[package]] name = "scale-info-derive" -version = "2.10.0" +version = "2.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abf2c68b89cafb3b8d918dd07b42be0da66ff202cf1155c5739a4e0c1ea0dc19" +checksum = "2d35494501194174bda522a32605929eefc9ecf7e0a326c26db1fdd85881eb62" dependencies = [ - "proc-macro-crate 1.3.1", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", "syn 1.0.109", @@ -13534,7 +15682,7 @@ dependencies = [ "aead", "arrayref", "arrayvec 0.7.4", - "curve25519-dalek 4.1.1", + "curve25519-dalek 4.1.3", "getrandom_or_panic", "merlin", "rand_core 0.6.4", @@ -13566,6 +15714,21 @@ dependencies = [ "untrusted 0.9.0", ] +[[package]] +name = "sctp-proto" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6220f78bb44c15f326b0596113305f6101097a18755d53727a575c97e09fb24" +dependencies = [ + "bytes", + "crc", + "fxhash", + "log", + "rand", + "slab", + "thiserror", +] + [[package]] name = "sec1" version = "0.3.0" @@ -13633,22 +15796,23 @@ dependencies = [ [[package]] name = "security-framework" -version = "2.9.2" +version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de" +checksum = "c627723fd09706bacdb5cf41499e95098555af3c3c29d014dc3c458ef6be11c0" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.6.0", "core-foundation", "core-foundation-sys", "libc", + "num-bigint", "security-framework-sys", ] [[package]] name = "security-framework-sys" -version = "2.9.1" +version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a" +checksum = "75da29fe9b9b08fe9d6b22b5b4bcbc75d8db3aa31e639aa56bb62e9d46bfceaf" dependencies = [ "core-foundation-sys", "libc", @@ -13678,6 +15842,12 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" +[[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.197" @@ -13750,6 +15920,18 @@ dependencies = [ "opaque-debug 0.3.0", ] +[[package]] +name = "sha-1" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", + "sha1-asm", +] + [[package]] name = "sha1" version = "0.10.6" @@ -13761,6 +15943,15 @@ dependencies = [ "digest 0.10.7", ] +[[package]] +name = "sha1-asm" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "286acebaf8b67c1130aedffad26f594eff0c1292389158135327d2e23aed582b" +dependencies = [ + "cc", +] + [[package]] name = "sha2" version = "0.8.2" @@ -13870,6 +16061,15 @@ version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32fea41aca09ee824cc9724996433064c89f7777e60762749a4170a14abbfa21" +[[package]] +name = "simple-dns" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cae9a3fcdadafb6d97f4c0e007e4247b114ee0f119f650c3cbf3a8b3a1479694" +dependencies = [ + "bitflags 2.6.0", +] + [[package]] name = "simple-mermaid" version = "0.1.1" @@ -13899,15 +16099,14 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" -version = "10.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ada4c82b85daa6134837918889b341716e4918c608b3cc5345ae67ea85a187c6" +checksum = "5e34f1146a457a5c554dedeae6c7273aa54c3b031f3e9eb0abd037b5511e2ce9" dependencies = [ "enumn", "parity-scale-codec", "paste", - "sp-runtime", - "sp-std", + "sp-runtime 39.0.0", ] [[package]] @@ -13921,9 +16120,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.13.1" +version = "1.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" [[package]] name = "smol" @@ -13989,7 +16188,7 @@ dependencies = [ "siphasher", "slab", "smallvec", - "soketto", + "soketto 0.7.1", "twox-hash", "wasmi", "x25519-dalek 2.0.0", @@ -14019,7 +16218,7 @@ dependencies = [ "log", "lru 0.11.1", "no-std-net", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "pin-project", "rand", "rand_chacha 0.3.1", @@ -14047,7 +16246,7 @@ dependencies = [ "aes-gcm", "blake2 0.10.6", "chacha20poly1305", - "curve25519-dalek 4.1.1", + "curve25519-dalek 4.1.3", "rand_core 0.6.4", "ring 0.17.7", "rustc_version", @@ -14067,12 +16266,12 @@ dependencies = [ [[package]] name = "socket2" -version = "0.5.5" +version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9" +checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" dependencies = [ "libc", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] @@ -14085,11 +16284,27 @@ dependencies = [ "bytes", "flate2", "futures", - "http", + "http 0.2.11", "httparse", "log", "rand", - "sha-1", + "sha-1 0.9.8", +] + +[[package]] +name = "soketto" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37468c595637c10857701c990f93a40ce0e357cedb0953d1c26c8d8027f9bb53" +dependencies = [ + "base64 0.22.0", + "bytes", + "futures", + "http 1.1.0", + "httparse", + "log", + "rand", + "sha1", ] [[package]] @@ -14102,28 +16317,66 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-api-proc-macro", - "sp-core", - "sp-externalities", - "sp-metadata-ir", - "sp-runtime", - "sp-runtime-interface", - "sp-state-machine", + "sp-api-proc-macro 17.0.1", + "sp-core 31.0.0", + "sp-externalities 0.27.0", + "sp-metadata-ir 0.6.0", + "sp-runtime 34.0.0", + "sp-runtime-interface 26.0.0", + "sp-state-machine 0.38.0", "sp-std", - "sp-trie", - "sp-version", + "sp-trie 32.0.0", + "sp-version 32.0.0", "thiserror", ] +[[package]] +name = "sp-api" +version = "34.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbce492e0482134128b7729ea36f5ef1a9f9b4de2d48ff8dde7b5e464e28ce75" +dependencies = [ + "docify", + "hash-db", + "log", + "parity-scale-codec", + "scale-info", + "sp-api-proc-macro 20.0.0", + "sp-core 34.0.0", + "sp-externalities 0.29.0", + "sp-metadata-ir 0.7.0", + "sp-runtime 39.0.0", + "sp-runtime-interface 28.0.0", + "sp-state-machine 0.43.0", + "sp-trie 37.0.0", + "sp-version 37.0.0", + "thiserror", +] + +[[package]] +name = "sp-api-proc-macro" +version = "17.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63a5680d94c55e1c7dc54e9e09b4827314fab44f9300f0be170898dc402318de" +dependencies = [ + "Inflector", + "blake2 0.10.6", + "expander", + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 2.0.58", +] + [[package]] name = "sp-api-proc-macro" -version = "17.0.1" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63a5680d94c55e1c7dc54e9e09b4827314fab44f9300f0be170898dc402318de" +checksum = "c9aadf9e97e694f0e343978aa632938c5de309cbcc8afed4136cb71596737278" dependencies = [ "Inflector", "blake2 0.10.6", - "expander 2.0.0", + "expander", "proc-macro-crate 3.1.0", "proc-macro2", "quote", @@ -14139,11 +16392,24 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", + "sp-core 31.0.0", + "sp-io 33.0.0", "sp-std", ] +[[package]] +name = "sp-application-crypto" +version = "38.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8133012faa5f75b2f0b1619d9f720c1424ac477152c143e5f7dbde2fe1a958" +dependencies = [ + "parity-scale-codec", + "scale-info", + "serde", + "sp-core 34.0.0", + "sp-io 38.0.0", +] + [[package]] name = "sp-arithmetic" version = "25.0.0" @@ -14160,17 +16426,32 @@ dependencies = [ ] [[package]] -name = "sp-authority-discovery" -version = "29.0.0" +name = "sp-arithmetic" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ab47c385784b3f9646a21d5dcb236399083d77420a1269e70c04772336c519f" +checksum = "46d0d0a4c591c421d3231ddd5e27d828618c24456d51445d21a1f79fcee97c23" dependencies = [ + "docify", + "integer-sqrt", + "num-traits", "parity-scale-codec", "scale-info", - "sp-api", - "sp-application-crypto", - "sp-runtime", + "serde", "sp-std", + "static_assertions", +] + +[[package]] +name = "sp-authority-discovery" +version = "34.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "519c33af0e25ba2dd2eb3790dc404d634b6e4ce0801bcc8fa3574e07c365e734" +dependencies = [ + "parity-scale-codec", + "scale-info", + "sp-api 34.0.0", + "sp-application-crypto 38.0.0", + "sp-runtime 39.0.0", ] [[package]] @@ -14179,12 +16460,23 @@ version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97e155e388d7e41c39a27f40f50c2517facdbf20dde4a73f40ec8f1f30ce190e" dependencies = [ - "sp-api", - "sp-inherents", - "sp-runtime", + "sp-api 29.0.0", + "sp-inherents 29.0.0", + "sp-runtime 34.0.0", "sp-std", ] +[[package]] +name = "sp-block-builder" +version = "34.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74738809461e3d4bd707b5b94e0e0c064a623a74a6a8fe5c98514417a02858dd" +dependencies = [ + "sp-api 34.0.0", + "sp-inherents 34.0.0", + "sp-runtime 39.0.0", +] + [[package]] name = "sp-blockchain" version = "31.0.0" @@ -14194,14 +16486,34 @@ dependencies = [ "futures", "log", "parity-scale-codec", - "parking_lot 0.12.1", + "parking_lot 0.12.3", + "schnellru", + "sp-api 29.0.0", + "sp-consensus 0.35.0", + "sp-database", + "sp-runtime 34.0.0", + "sp-state-machine 0.38.0", + "thiserror", +] + +[[package]] +name = "sp-blockchain" +version = "37.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "307b711ca03fe93bcae959a9b7b11ab2cfb9756851f26eda4e5a95d0e2763410" +dependencies = [ + "futures", + "parity-scale-codec", + "parking_lot 0.12.3", "schnellru", - "sp-api", - "sp-consensus", + "sp-api 34.0.0", + "sp-consensus 0.40.0", + "sp-core 34.0.0", "sp-database", - "sp-runtime", - "sp-state-machine", + "sp-runtime 39.0.0", + "sp-state-machine 0.43.0", "thiserror", + "tracing", ] [[package]] @@ -14213,10 +16525,26 @@ dependencies = [ "async-trait", "futures", "log", - "sp-core", - "sp-inherents", - "sp-runtime", - "sp-state-machine", + "sp-core 31.0.0", + "sp-inherents 29.0.0", + "sp-runtime 34.0.0", + "sp-state-machine 0.38.0", + "thiserror", +] + +[[package]] +name = "sp-consensus" +version = "0.40.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce75efd1e164be667a53c20182c45b4c2abe325abcbd21fc292b82be5b9240f7" +dependencies = [ + "async-trait", + "futures", + "log", + "sp-core 34.0.0", + "sp-inherents 34.0.0", + "sp-runtime 39.0.0", + "sp-state-machine 0.43.0", "thiserror", ] @@ -14229,13 +16557,30 @@ dependencies = [ "async-trait", "parity-scale-codec", "scale-info", - "sp-api", - "sp-application-crypto", - "sp-consensus-slots", - "sp-inherents", - "sp-runtime", + "sp-api 29.0.0", + "sp-application-crypto 33.0.0", + "sp-consensus-slots 0.35.0", + "sp-inherents 29.0.0", + "sp-runtime 34.0.0", "sp-std", - "sp-timestamp", + "sp-timestamp 29.0.0", +] + +[[package]] +name = "sp-consensus-aura" +version = "0.40.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a8faaa05bbcb9c41f0cc535c4c1315abf6df472b53eae018678d1b4d811ac47" +dependencies = [ + "async-trait", + "parity-scale-codec", + "scale-info", + "sp-api 34.0.0", + "sp-application-crypto 38.0.0", + "sp-consensus-slots 0.40.0", + "sp-inherents 34.0.0", + "sp-runtime 39.0.0", + "sp-timestamp 34.0.0", ] [[package]] @@ -14248,36 +16593,54 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api", - "sp-application-crypto", - "sp-consensus-slots", - "sp-core", - "sp-inherents", - "sp-runtime", + "sp-api 29.0.0", + "sp-application-crypto 33.0.0", + "sp-consensus-slots 0.35.0", + "sp-core 31.0.0", + "sp-inherents 29.0.0", + "sp-runtime 34.0.0", "sp-std", - "sp-timestamp", + "sp-timestamp 29.0.0", +] + +[[package]] +name = "sp-consensus-babe" +version = "0.40.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36ee95e17ee8dcd14db7d584b899a426565ca9abe5a266ab82277977fc547f86" +dependencies = [ + "async-trait", + "parity-scale-codec", + "scale-info", + "serde", + "sp-api 34.0.0", + "sp-application-crypto 38.0.0", + "sp-consensus-slots 0.40.0", + "sp-core 34.0.0", + "sp-inherents 34.0.0", + "sp-runtime 39.0.0", + "sp-timestamp 34.0.0", ] [[package]] name = "sp-consensus-beefy" -version = "16.0.0" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e2b03bc552702dd20fd3dad01631b13ca3e62e814ad278fe3012f5e3bb3e100" +checksum = "695e79d2fb8d9b00f3674721ca155acd089b1da743950434c907e76fee3a9b90" dependencies = [ "lazy_static", "parity-scale-codec", "scale-info", "serde", - "sp-api", - "sp-application-crypto", - "sp-core", + "sp-api 34.0.0", + "sp-application-crypto 38.0.0", + "sp-core 34.0.0", "sp-crypto-hashing", - "sp-io", - "sp-keystore", + "sp-io 38.0.0", + "sp-keystore 0.40.0", "sp-mmr-primitives", - "sp-runtime", - "sp-std", - "strum 0.24.1", + "sp-runtime 39.0.0", + "strum 0.26.3", ] [[package]] @@ -14291,14 +16654,32 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api", - "sp-application-crypto", - "sp-core", - "sp-keystore", - "sp-runtime", + "sp-api 29.0.0", + "sp-application-crypto 33.0.0", + "sp-core 31.0.0", + "sp-keystore 0.37.0", + "sp-runtime 34.0.0", "sp-std", ] +[[package]] +name = "sp-consensus-grandpa" +version = "21.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "587b791efe6c5f18e09dbbaf1ece0ee7b5fe51602c233e7151a3676b0de0260b" +dependencies = [ + "finality-grandpa", + "log", + "parity-scale-codec", + "scale-info", + "serde", + "sp-api 34.0.0", + "sp-application-crypto 38.0.0", + "sp-core 34.0.0", + "sp-keystore 0.40.0", + "sp-runtime 39.0.0", +] + [[package]] name = "sp-consensus-slots" version = "0.35.0" @@ -14309,7 +16690,19 @@ dependencies = [ "scale-info", "serde", "sp-std", - "sp-timestamp", + "sp-timestamp 29.0.0", +] + +[[package]] +name = "sp-consensus-slots" +version = "0.40.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5211d11b84d8c8d2674fed81503ddad385782b50c7f60f5e3551d7f2dc8098f" +dependencies = [ + "parity-scale-codec", + "scale-info", + "serde", + "sp-timestamp 34.0.0", ] [[package]] @@ -14336,7 +16729,54 @@ dependencies = [ "merlin", "parity-bip39", "parity-scale-codec", - "parking_lot 0.12.1", + "parking_lot 0.12.3", + "paste", + "primitive-types", + "rand", + "scale-info", + "schnorrkel 0.11.4", + "secp256k1", + "secrecy", + "serde", + "sp-crypto-hashing", + "sp-debug-derive", + "sp-externalities 0.27.0", + "sp-runtime-interface 26.0.0", + "sp-std", + "sp-storage 20.0.0", + "ss58-registry", + "substrate-bip39 0.5.0", + "thiserror", + "tracing", + "w3f-bls", + "zeroize", +] + +[[package]] +name = "sp-core" +version = "34.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c961a5e33fb2962fa775c044ceba43df9c6f917e2c35d63bfe23738468fa76a7" +dependencies = [ + "array-bytes 6.2.2", + "bitflags 1.3.2", + "blake2 0.10.6", + "bounded-collections", + "bs58 0.5.0", + "dyn-clonable", + "ed25519-zebra 4.0.3", + "futures", + "hash-db", + "hash256-std-hasher", + "impl-serde", + "itertools 0.11.0", + "k256 0.13.3", + "libsecp256k1", + "log", + "merlin", + "parity-bip39", + "parity-scale-codec", + "parking_lot 0.12.3", "paste", "primitive-types", "rand", @@ -14347,12 +16787,12 @@ dependencies = [ "serde", "sp-crypto-hashing", "sp-debug-derive", - "sp-externalities", - "sp-runtime-interface", + "sp-externalities 0.29.0", + "sp-runtime-interface 28.0.0", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "ss58-registry", - "substrate-bip39", + "substrate-bip39 0.6.0", "thiserror", "tracing", "w3f-bls", @@ -14391,7 +16831,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "722cbecdbf5b94578137dbd07feb51e95f7de221be0c1ff4dcfe0bb4cd986929" dependencies = [ "kvdb", - "parking_lot 0.12.1", + "parking_lot 0.12.3", ] [[package]] @@ -14414,7 +16854,18 @@ dependencies = [ "environmental", "parity-scale-codec", "sp-std", - "sp-storage", + "sp-storage 20.0.0", +] + +[[package]] +name = "sp-externalities" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a904407d61cb94228c71b55a9d3708e9d6558991f9e83bd42bd91df37a159d30" +dependencies = [ + "environmental", + "parity-scale-codec", + "sp-storage 21.0.0", ] [[package]] @@ -14424,11 +16875,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "16a1192b502d38c6d17b1005a7b3e7a6ab835df996803968ae3be9e8f7399ee4" dependencies = [ "serde_json", - "sp-api", - "sp-runtime", + "sp-api 29.0.0", + "sp-runtime 34.0.0", "sp-std", ] +[[package]] +name = "sp-genesis-builder" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "182812315871732372325f0ad42bb8b85a093a06dd77ae1eec997259f4c32aef" +dependencies = [ + "parity-scale-codec", + "scale-info", + "serde_json", + "sp-api 34.0.0", + "sp-runtime 39.0.0", +] + [[package]] name = "sp-inherents" version = "29.0.0" @@ -14439,11 +16903,25 @@ dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime", + "sp-runtime 34.0.0", "sp-std", "thiserror", ] +[[package]] +name = "sp-inherents" +version = "34.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afffbddc380d99a90c459ba1554bbbc01d62e892de9f1485af6940b89c4c0d57" +dependencies = [ + "async-trait", + "impl-trait-for-tuples", + "parity-scale-codec", + "scale-info", + "sp-runtime 39.0.0", + "thiserror", +] + [[package]] name = "sp-io" version = "33.0.0" @@ -14458,15 +16936,42 @@ dependencies = [ "polkavm-derive 0.9.1", "rustversion", "secp256k1", - "sp-core", + "sp-core 31.0.0", "sp-crypto-hashing", - "sp-externalities", - "sp-keystore", - "sp-runtime-interface", - "sp-state-machine", + "sp-externalities 0.27.0", + "sp-keystore 0.37.0", + "sp-runtime-interface 26.0.0", + "sp-state-machine 0.38.0", "sp-std", - "sp-tracing", - "sp-trie", + "sp-tracing 16.0.0", + "sp-trie 32.0.0", + "tracing", + "tracing-core", +] + +[[package]] +name = "sp-io" +version = "38.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ef7eb561bb4839cc8424ce58c5ea236cbcca83f26fcc0426d8decfe8aa97d4" +dependencies = [ + "bytes", + "docify", + "ed25519-dalek", + "libsecp256k1", + "log", + "parity-scale-codec", + "polkavm-derive 0.9.1", + "rustversion", + "secp256k1", + "sp-core 34.0.0", + "sp-crypto-hashing", + "sp-externalities 0.29.0", + "sp-keystore 0.40.0", + "sp-runtime-interface 28.0.0", + "sp-state-machine 0.43.0", + "sp-tracing 17.0.0", + "sp-trie 37.0.0", "tracing", "tracing-core", ] @@ -14477,11 +16982,22 @@ version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a07a31da596d705b3a3458d784a897af7fd2f8090de436dc386a112e8ea7f34f" dependencies = [ - "sp-core", - "sp-runtime", + "sp-core 31.0.0", + "sp-runtime 34.0.0", "strum 0.24.1", ] +[[package]] +name = "sp-keyring" +version = "39.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c0e20624277f578b27f44ecfbe2ebc2e908488511ee2c900c5281599f700ab3" +dependencies = [ + "sp-core 34.0.0", + "sp-runtime 39.0.0", + "strum 0.26.3", +] + [[package]] name = "sp-keystore" version = "0.37.0" @@ -14489,9 +17005,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bdbab8b61bd61d5f8625a0c75753b5d5a23be55d3445419acd42caf59cf6236b" dependencies = [ "parity-scale-codec", - "parking_lot 0.12.1", - "sp-core", - "sp-externalities", + "parking_lot 0.12.3", + "sp-core 31.0.0", + "sp-externalities 0.27.0", +] + +[[package]] +name = "sp-keystore" +version = "0.40.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0248b4d784cb4a01472276928977121fa39d977a5bb24793b6b15e64b046df42" +dependencies = [ + "parity-scale-codec", + "parking_lot 0.12.3", + "sp-core 34.0.0", + "sp-externalities 0.29.0", ] [[package]] @@ -14516,6 +17044,17 @@ dependencies = [ "sp-std", ] +[[package]] +name = "sp-metadata-ir" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a616fa51350b35326682a472ee8e6ba742fdacb18babac38ecd46b3e05ead869" +dependencies = [ + "frame-metadata", + "parity-scale-codec", + "scale-info", +] + [[package]] name = "sp-mixnet" version = "0.7.0" @@ -14524,43 +17063,53 @@ checksum = "22d9da31673ad5771faf8cd0e62ab0c183ea71a630d187b926bc52af379cb1de" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api", - "sp-application-crypto", + "sp-api 29.0.0", + "sp-application-crypto 33.0.0", "sp-std", ] +[[package]] +name = "sp-mixnet" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b0b017dd54823b6e62f9f7171a1df350972e5c6d0bf17e0c2f78680b5c31942" +dependencies = [ + "parity-scale-codec", + "scale-info", + "sp-api 34.0.0", + "sp-application-crypto 38.0.0", +] + [[package]] name = "sp-mmr-primitives" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "518fcd8710618d104e04c9e63e697d3406180afbe55cc5400168019647fc5880" +checksum = "328c7c8280f3d540f98cbf8f84df619a692b1d497db28dda66a710d4a8616e71" dependencies = [ - "ckb-merkle-mountain-range", "log", "parity-scale-codec", + "polkadot-ckb-merkle-mountain-range", "scale-info", "serde", - "sp-api", - "sp-core", + "sp-api 34.0.0", + "sp-core 34.0.0", "sp-debug-derive", - "sp-runtime", - "sp-std", + "sp-runtime 39.0.0", "thiserror", ] [[package]] name = "sp-npos-elections" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e03ec553bc1a0f4d3aa902d3c5b3cdbe76f8218c642cbca0305722b3f8bbc826" +checksum = "af922f112c7c1ed199eabe14f12a82ceb75e1adf0804870eccfbcf3399492847" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic", - "sp-core", - "sp-runtime", - "sp-std", + "sp-arithmetic 26.0.0", + "sp-core 34.0.0", + "sp-runtime 39.0.0", ] [[package]] @@ -14569,9 +17118,20 @@ version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c041d932d7debf1d2e073ecece1425aadae7482689cd4bf148d5886b28bd10d7" dependencies = [ - "sp-api", - "sp-core", - "sp-runtime", + "sp-api 29.0.0", + "sp-core 31.0.0", + "sp-runtime 34.0.0", +] + +[[package]] +name = "sp-offchain" +version = "34.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d9de237d72ecffd07f90826eef18360208b16d8de939d54e61591fac0fcbf99" +dependencies = [ + "sp-api 34.0.0", + "sp-core 34.0.0", + "sp-runtime 39.0.0", ] [[package]] @@ -14587,13 +17147,24 @@ dependencies = [ [[package]] name = "sp-rpc" -version = "29.0.0" +version = "29.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b26650747f5c204afd8c637df5e882ea912a890cf974fe67c36b430318fc451c" +dependencies = [ + "rustc-hash", + "serde", + "sp-core 31.0.0", +] + +[[package]] +name = "sp-rpc" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b26650747f5c204afd8c637df5e882ea912a890cf974fe67c36b430318fc451c" +checksum = "45458f0955870a92b3969098d4f1f4e9b55b4282d9f1dc112a51bb5bb6584900" dependencies = [ "rustc-hash", "serde", - "sp-core", + "sp-core 34.0.0", ] [[package]] @@ -14613,12 +17184,39 @@ dependencies = [ "scale-info", "serde", "simple-mermaid", - "sp-application-crypto", - "sp-arithmetic", - "sp-core", - "sp-io", + "sp-application-crypto 33.0.0", + "sp-arithmetic 25.0.0", + "sp-core 31.0.0", + "sp-io 33.0.0", + "sp-std", + "sp-weights 30.0.0", +] + +[[package]] +name = "sp-runtime" +version = "39.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5641385c2cd8e2252aacf35e0aff2f236331dfaea8dc11c5a4ec6bb36544450" +dependencies = [ + "docify", + "either", + "hash256-std-hasher", + "impl-trait-for-tuples", + "log", + "num-traits", + "parity-scale-codec", + "paste", + "rand", + "scale-info", + "serde", + "simple-mermaid", + "sp-application-crypto 38.0.0", + "sp-arithmetic 26.0.0", + "sp-core 34.0.0", + "sp-io 38.0.0", "sp-std", - "sp-weights", + "sp-weights 31.0.0", + "tracing", ] [[package]] @@ -14632,12 +17230,32 @@ dependencies = [ "parity-scale-codec", "polkavm-derive 0.8.0", "primitive-types", - "sp-externalities", + "sp-externalities 0.27.0", + "sp-runtime-interface-proc-macro", + "sp-std", + "sp-storage 20.0.0", + "sp-tracing 16.0.0", + "sp-wasm-interface 20.0.0", + "static_assertions", +] + +[[package]] +name = "sp-runtime-interface" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "985eb981f40c689c6a0012c937b68ed58dabb4341d06f2dfe4dfd5ed72fa4017" +dependencies = [ + "bytes", + "impl-trait-for-tuples", + "parity-scale-codec", + "polkavm-derive 0.9.1", + "primitive-types", + "sp-externalities 0.29.0", "sp-runtime-interface-proc-macro", "sp-std", - "sp-storage", - "sp-tracing", - "sp-wasm-interface", + "sp-storage 21.0.0", + "sp-tracing 17.0.0", + "sp-wasm-interface 21.0.0", "static_assertions", ] @@ -14648,7 +17266,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0195f32c628fee3ce1dfbbf2e7e52a30ea85f3589da9fe62a8b816d70fc06294" dependencies = [ "Inflector", - "expander 2.0.0", + "expander", "proc-macro-crate 3.1.0", "proc-macro2", "quote", @@ -14663,14 +17281,29 @@ checksum = "6a61ea4ca90f644da2c25edee711b53b1c0b8d50628ceef372224ea24d252b57" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api", - "sp-core", - "sp-keystore", - "sp-runtime", - "sp-staking", + "sp-api 29.0.0", + "sp-core 31.0.0", + "sp-keystore 0.37.0", + "sp-runtime 34.0.0", + "sp-staking 29.0.0", "sp-std", ] +[[package]] +name = "sp-session" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d04fcd2d1270038be94d00103e8e95f7fbab9075dcc78096b91d8931ee970d73" +dependencies = [ + "parity-scale-codec", + "scale-info", + "sp-api 34.0.0", + "sp-core 34.0.0", + "sp-keystore 0.40.0", + "sp-runtime 39.0.0", + "sp-staking 34.0.0", +] + [[package]] name = "sp-staking" version = "29.0.0" @@ -14681,11 +17314,25 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-runtime", + "sp-core 31.0.0", + "sp-runtime 34.0.0", "sp-std", ] +[[package]] +name = "sp-staking" +version = "34.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "143a764cacbab58347d8b2fd4c8909031fb0888d7b02a0ec9fa44f81f780d732" +dependencies = [ + "impl-trait-for-tuples", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core 34.0.0", + "sp-runtime 39.0.0", +] + [[package]] name = "sp-state-machine" version = "0.38.0" @@ -14695,17 +17342,38 @@ dependencies = [ "hash-db", "log", "parity-scale-codec", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "rand", "smallvec", - "sp-core", - "sp-externalities", + "sp-core 31.0.0", + "sp-externalities 0.27.0", "sp-panic-handler", "sp-std", - "sp-trie", + "sp-trie 32.0.0", + "thiserror", + "tracing", + "trie-db 0.28.0", +] + +[[package]] +name = "sp-state-machine" +version = "0.43.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "930104d6ae882626e8880d9b1578da9300655d337a3ffb45e130c608b6c89660" +dependencies = [ + "hash-db", + "log", + "parity-scale-codec", + "parking_lot 0.12.3", + "rand", + "smallvec", + "sp-core 34.0.0", + "sp-externalities 0.29.0", + "sp-panic-handler", + "sp-trie 37.0.0", "thiserror", "tracing", - "trie-db", + "trie-db 0.29.1", ] [[package]] @@ -14715,25 +17383,50 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b90e8440d72e0ae5d273374af3ebe16768d05b40dff1f487835dd2f826ee9568" dependencies = [ "aes-gcm", - "curve25519-dalek 4.1.1", + "curve25519-dalek 4.1.3", "ed25519-dalek", "hkdf", "parity-scale-codec", "rand", "scale-info", "sha2 0.10.8", - "sp-api", - "sp-application-crypto", - "sp-core", + "sp-api 29.0.0", + "sp-application-crypto 33.0.0", + "sp-core 31.0.0", "sp-crypto-hashing", - "sp-externalities", - "sp-runtime", - "sp-runtime-interface", + "sp-externalities 0.27.0", + "sp-runtime 34.0.0", + "sp-runtime-interface 26.0.0", "sp-std", "thiserror", "x25519-dalek 2.0.0", ] +[[package]] +name = "sp-statement-store" +version = "18.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c219bc34ef4d1f9835f3ed881f965643c32034fcc030eb33b759dadbc802c1c2" +dependencies = [ + "aes-gcm", + "curve25519-dalek 4.1.3", + "ed25519-dalek", + "hkdf", + "parity-scale-codec", + "rand", + "scale-info", + "sha2 0.10.8", + "sp-api 34.0.0", + "sp-application-crypto 38.0.0", + "sp-core 34.0.0", + "sp-crypto-hashing", + "sp-externalities 0.29.0", + "sp-runtime 39.0.0", + "sp-runtime-interface 28.0.0", + "thiserror", + "x25519-dalek 2.0.0", +] + [[package]] name = "sp-std" version = "14.0.0" @@ -14754,6 +17447,19 @@ dependencies = [ "sp-std", ] +[[package]] +name = "sp-storage" +version = "21.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99c82989b3a4979a7e1ad848aad9f5d0b4388f1f454cc131766526601ab9e8f8" +dependencies = [ + "impl-serde", + "parity-scale-codec", + "ref-cast", + "serde", + "sp-debug-derive", +] + [[package]] name = "sp-timestamp" version = "29.0.0" @@ -14762,12 +17468,25 @@ checksum = "64d51fcd008fd5a79d61dba98c7ae89c2460a49dff07001bf1e9b12535d49536" dependencies = [ "async-trait", "parity-scale-codec", - "sp-inherents", - "sp-runtime", + "sp-inherents 29.0.0", + "sp-runtime 34.0.0", "sp-std", "thiserror", ] +[[package]] +name = "sp-timestamp" +version = "34.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72a1cb4df653d62ccc0dbce1db45d1c9443ec60247ee9576962d24da4c9c6f07" +dependencies = [ + "async-trait", + "parity-scale-codec", + "sp-inherents 34.0.0", + "sp-runtime 39.0.0", + "thiserror", +] + [[package]] name = "sp-tracing" version = "16.0.0" @@ -14778,7 +17497,19 @@ dependencies = [ "sp-std", "tracing", "tracing-core", - "tracing-subscriber", + "tracing-subscriber 0.2.25", +] + +[[package]] +name = "sp-tracing" +version = "17.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90b3decf116db9f1dfaf1f1597096b043d0e12c952d3bcdc018c6d6b77deec7e" +dependencies = [ + "parity-scale-codec", + "tracing", + "tracing-core", + "tracing-subscriber 0.2.25", ] [[package]] @@ -14787,8 +17518,18 @@ version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0484eaf40c2abda75bda9688298cc8f6e02161176e3aab501207c8ccf4d4b3e1" dependencies = [ - "sp-api", - "sp-runtime", + "sp-api 29.0.0", + "sp-runtime 34.0.0", +] + +[[package]] +name = "sp-transaction-pool" +version = "34.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc4bf251059485a7dd38fe4afeda8792983511cc47f342ff4695e2dcae6b5247" +dependencies = [ + "sp-api 34.0.0", + "sp-runtime 39.0.0", ] [[package]] @@ -14800,11 +17541,26 @@ dependencies = [ "async-trait", "parity-scale-codec", "scale-info", - "sp-core", - "sp-inherents", - "sp-runtime", + "sp-core 31.0.0", + "sp-inherents 29.0.0", + "sp-runtime 34.0.0", "sp-std", - "sp-trie", + "sp-trie 32.0.0", +] + +[[package]] +name = "sp-transaction-storage-proof" +version = "34.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c765c2e9817d95f13d42a9f2295c60723464669765c6e5acbacebd2f54932f67" +dependencies = [ + "async-trait", + "parity-scale-codec", + "scale-info", + "sp-core 34.0.0", + "sp-inherents 34.0.0", + "sp-runtime 39.0.0", + "sp-trie 37.0.0", ] [[package]] @@ -14819,16 +17575,40 @@ dependencies = [ "memory-db", "nohash-hasher", "parity-scale-codec", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "rand", "scale-info", "schnellru", - "sp-core", - "sp-externalities", + "sp-core 31.0.0", + "sp-externalities 0.27.0", "sp-std", "thiserror", "tracing", - "trie-db", + "trie-db 0.28.0", + "trie-root", +] + +[[package]] +name = "sp-trie" +version = "37.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6282aef9f4b6ecd95a67a45bcdb67a71f4a4155c09a53c10add4ffe823db18cd" +dependencies = [ + "ahash 0.8.7", + "hash-db", + "lazy_static", + "memory-db", + "nohash-hasher", + "parity-scale-codec", + "parking_lot 0.12.3", + "rand", + "scale-info", + "schnellru", + "sp-core 34.0.0", + "sp-externalities 0.29.0", + "thiserror", + "tracing", + "trie-db 0.29.1", "trie-root", ] @@ -14844,9 +17624,27 @@ dependencies = [ "scale-info", "serde", "sp-crypto-hashing-proc-macro", - "sp-runtime", + "sp-runtime 34.0.0", + "sp-std", + "sp-version-proc-macro 13.0.0", + "thiserror", +] + +[[package]] +name = "sp-version" +version = "37.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d521a405707b5be561367cd3d442ff67588993de24062ce3adefcf8437ee9fe1" +dependencies = [ + "impl-serde", + "parity-scale-codec", + "parity-wasm 0.45.0", + "scale-info", + "serde", + "sp-crypto-hashing-proc-macro", + "sp-runtime 39.0.0", "sp-std", - "sp-version-proc-macro", + "sp-version-proc-macro 14.0.0", "thiserror", ] @@ -14862,6 +17660,18 @@ dependencies = [ "syn 2.0.58", ] +[[package]] +name = "sp-version-proc-macro" +version = "14.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5aee8f6730641a65fcf0c8f9b1e448af4b3bb083d08058b47528188bccc7b7a7" +dependencies = [ + "parity-scale-codec", + "proc-macro2", + "quote", + "syn 2.0.58", +] + [[package]] name = "sp-wasm-interface" version = "20.0.0" @@ -14876,6 +17686,19 @@ dependencies = [ "wasmtime", ] +[[package]] +name = "sp-wasm-interface" +version = "21.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b04b919e150b4736d85089d49327eab65507deb1485eec929af69daa2278eb3" +dependencies = [ + "anyhow", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "wasmtime", +] + [[package]] name = "sp-weights" version = "30.0.0" @@ -14887,11 +17710,26 @@ dependencies = [ "scale-info", "serde", "smallvec", - "sp-arithmetic", + "sp-arithmetic 25.0.0", "sp-debug-derive", "sp-std", ] +[[package]] +name = "sp-weights" +version = "31.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93cdaf72a1dad537bbb130ba4d47307ebe5170405280ed1aa31fa712718a400e" +dependencies = [ + "bounded-collections", + "parity-scale-codec", + "scale-info", + "serde", + "smallvec", + "sp-arithmetic 26.0.0", + "sp-debug-derive", +] + [[package]] name = "spin" version = "0.5.2" @@ -14967,24 +17805,23 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "staging-parachain-info" -version = "0.10.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4df1c48ca2892cb0694c7e10fbcfc8d15fe0fd0b763d61fbc587a870fbb97147" +checksum = "8e65e4397580154b0f6760350f51a97afa2ecabcbb3cc133a5116940c1b36a6a" dependencies = [ "cumulus-primitives-core", - "frame-support", + "frame-support 37.0.0", "frame-system", "parity-scale-codec", "scale-info", - "sp-runtime", - "sp-std", + "sp-runtime 39.0.0", ] [[package]] name = "staging-xcm" -version = "10.0.0" +version = "14.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6ee775f7fc9dfae15d9d5a806efa7d3215f7b7b1cfd225809285a0281addeab" +checksum = "f2b7b5f531c6bf9629514ef8e5fda0e9e80dd84516957f710940d0e01d3fb36c" dependencies = [ "array-bytes 6.2.2", "bounded-collections", @@ -14995,17 +17832,17 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-weights", + "sp-weights 31.0.0", "xcm-procedural", ] [[package]] name = "staging-xcm-builder" -version = "10.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41c905c7e545eb80efdbf62470575a37935260503494453ffa3c1ac6207d06c9" +checksum = "78bda935caf05b0d1bd929e0211bbc2d1815fa45977e72880f00b49f42688142" dependencies = [ - "frame-support", + "frame-support 37.0.0", "frame-system", "impl-trait-for-tuples", "log", @@ -15013,35 +17850,33 @@ dependencies = [ "parity-scale-codec", "polkadot-parachain-primitives", "scale-info", - "sp-arithmetic", - "sp-io", - "sp-runtime", - "sp-std", - "sp-weights", + "sp-arithmetic 26.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", + "sp-weights 31.0.0", "staging-xcm", "staging-xcm-executor", ] [[package]] name = "staging-xcm-executor" -version = "10.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e30434a78d4392b698bc7854c00f52d83c1c544da4be1912f898958c3e32f062" +checksum = "e6f6e90f1605540994f0186eaa713f1d636d3afc34cf0887b01b880921c845fc" dependencies = [ "environmental", "frame-benchmarking", - "frame-support", + "frame-support 37.0.0", "impl-trait-for-tuples", - "log", "parity-scale-codec", "scale-info", - "sp-arithmetic", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "sp-weights", + "sp-arithmetic 26.0.0", + "sp-core 34.0.0", + "sp-io 38.0.0", + "sp-runtime 39.0.0", + "sp-weights 31.0.0", "staging-xcm", + "tracing", ] [[package]] @@ -15079,16 +17914,23 @@ dependencies = [ ] [[package]] -name = "strobe-rs" -version = "0.8.1" +name = "str0m" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fabb238a1cccccfa4c4fb703670c0d157e1256c1ba695abf1b93bd2bb14bab2d" +checksum = "6706347e49b13373f7ddfafad47df7583ed52083d6fc8a594eb2c80497ef959d" dependencies = [ - "bitflags 1.3.2", - "byteorder", - "keccak", - "subtle 2.5.0", - "zeroize", + "combine", + "crc", + "fastrand 2.0.1", + "hmac 0.12.1", + "once_cell", + "openssl", + "openssl-sys", + "sctp-proto", + "serde", + "sha-1 0.10.1", + "thiserror", + "tracing", ] [[package]] @@ -15115,6 +17957,15 @@ dependencies = [ "strum_macros 0.25.3", ] +[[package]] +name = "strum" +version = "0.26.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" +dependencies = [ + "strum_macros 0.26.4", +] + [[package]] name = "strum_macros" version = "0.24.3" @@ -15141,11 +17992,37 @@ dependencies = [ "syn 2.0.58", ] +[[package]] +name = "strum_macros" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.58", +] + +[[package]] +name = "substrate-bip39" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2b564c293e6194e8b222e52436bcb99f60de72043c7f845cf6c4406db4df121" +dependencies = [ + "hmac 0.12.1", + "pbkdf2 0.12.2", + "schnorrkel 0.11.4", + "sha2 0.10.8", + "zeroize", +] + [[package]] name = "substrate-bip39" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2b564c293e6194e8b222e52436bcb99f60de72043c7f845cf6c4406db4df121" +checksum = "ca58ffd742f693dc13d69bdbb2e642ae239e0053f6aab3b104252892f856700a" dependencies = [ "hmac 0.12.1", "pbkdf2 0.12.2", @@ -15175,22 +18052,23 @@ checksum = "b285e7d183a32732fdc119f3d81b7915790191fad602b7c709ef247073c77a2e" [[package]] name = "substrate-frame-rpc-system" -version = "31.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c0da351445855b0d5bff2721c64508dc790d5cc0804d1d395074c8dafeb2170" +checksum = "bdf4468637471dd481811d0d1ffaf8e8a98165d9ad6b586bfb2911ca1cb081f5" dependencies = [ + "docify", "frame-system-rpc-runtime-api", "futures", - "jsonrpsee", + "jsonrpsee 0.23.2", "log", "parity-scale-codec", - "sc-rpc-api", - "sc-transaction-pool-api", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-core", - "sp-runtime", + "sc-rpc-api 0.43.0", + "sc-transaction-pool-api 37.0.0", + "sp-api 34.0.0", + "sp-block-builder 34.0.0", + "sp-blockchain 37.0.0", + "sp-core 34.0.0", + "sp-runtime 39.0.0", ] [[package]] @@ -15199,7 +18077,7 @@ version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d8fe06b03b8a291c09507c42f92a2c2c10dd3d62975d02c7f64a92d87bfe09b" dependencies = [ - "hyper", + "hyper 0.14.30", "log", "prometheus", "thiserror", @@ -15213,36 +18091,36 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e71c3305c6159e3f4cfc158f88ceefb94dd86b2c92c6120ad51a9d9c31c0dce6" dependencies = [ "async-trait", - "jsonrpsee", + "jsonrpsee 0.22.4", "log", - "sc-rpc-api", + "sc-rpc-api 0.36.0", "serde", - "sp-runtime", + "sp-runtime 34.0.0", ] [[package]] name = "substrate-state-trie-migration-rpc" -version = "30.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff3afa7be8eca9226448012fa58eeaaab9c42be60214471d304658ac4856052b" +checksum = "5befa8817599e4c2bb499e4361879f5ac7832bb9e264e508f80f86fb5f40ed87" dependencies = [ - "jsonrpsee", + "jsonrpsee 0.23.2", "parity-scale-codec", - "sc-client-api", - "sc-rpc-api", + "sc-client-api 37.0.0", + "sc-rpc-api 0.43.0", "serde", - "sp-core", - "sp-runtime", - "sp-state-machine", - "sp-trie", - "trie-db", + "sp-core 34.0.0", + "sp-runtime 39.0.0", + "sp-state-machine 0.43.0", + "sp-trie 37.0.0", + "trie-db 0.29.1", ] [[package]] name = "substrate-wasm-builder" -version = "20.0.0" +version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f55ed4ff2945faa132b9658cb581a3a5cf14dd90b5e217b3e16724eb202ed6c6" +checksum = "0104598a022d22430f27e535b7aed148af9dcd0a3eb23697c02168071a325e33" dependencies = [ "build-helper", "cargo_metadata 0.15.4", @@ -15251,7 +18129,7 @@ dependencies = [ "parity-wasm 0.45.0", "polkavm-linker", "sp-maybe-compressed-blob", - "strum 0.24.1", + "strum 0.26.3", "tempfile", "toml 0.8.12", "walkdir", @@ -15310,6 +18188,17 @@ dependencies = [ "unicode-xid", ] +[[package]] +name = "synstructure" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.58", +] + [[package]] name = "system-configuration" version = "0.5.1" @@ -15383,9 +18272,9 @@ checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" [[package]] name = "thiserror" -version = "1.0.56" +version = "1.0.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d54378c645627613241d077a3a79db965db602882668f9136ac42af9ecb730ad" +checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" dependencies = [ "thiserror-impl", ] @@ -15412,9 +18301,9 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "1.0.56" +version = "1.0.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa0faa943b50f3db30a20aa7e265dbc66076993efed8463e8de414e5d06d3471" +checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" dependencies = [ "proc-macro2", "quote", @@ -15535,28 +18424,27 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.35.1" +version = "1.39.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c89b4efa943be685f629b149f53829423f8f5531ea21249408e8e2f8671ec104" +checksum = "daa4fb1bc778bd6f04cbfc4bb2d06a7396a8f299dc33ea1900cedaa316f467b1" dependencies = [ "backtrace", "bytes", "libc", "mio", - "num_cpus", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "pin-project-lite 0.2.13", "signal-hook-registry", - "socket2 0.5.5", + "socket2 0.5.7", "tokio-macros", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] name = "tokio-macros" -version = "2.2.0" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" +checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" dependencies = [ "proc-macro2", "quote", @@ -15595,6 +18483,17 @@ dependencies = [ "tokio", ] +[[package]] +name = "tokio-rustls" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" +dependencies = [ + "rustls 0.23.7", + "rustls-pki-types", + "tokio", +] + [[package]] name = "tokio-stream" version = "0.1.14" @@ -15607,11 +18506,26 @@ dependencies = [ "tokio-util", ] +[[package]] +name = "tokio-tungstenite" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "212d5dcb2a1ce06d81107c3d0ffa3121fe974b73f068c8282cb1c32328113b6c" +dependencies = [ + "futures-util", + "log", + "rustls 0.21.10", + "rustls-native-certs 0.6.3", + "tokio", + "tokio-rustls 0.24.1", + "tungstenite", +] + [[package]] name = "tokio-util" -version = "0.7.10" +version = "0.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15" +checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1" dependencies = [ "bytes", "futures-core", @@ -15619,7 +18533,6 @@ dependencies = [ "futures-sink", "pin-project-lite 0.2.13", "tokio", - "tracing", ] [[package]] @@ -15711,6 +18624,7 @@ dependencies = [ "futures-util", "pin-project", "pin-project-lite 0.2.13", + "tokio", "tower-layer", "tower-service", "tracing", @@ -15722,18 +18636,34 @@ version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61c5bb1d698276a2443e5ecfabc1008bf15a36c12e6a7176e7bf089ea9131140" dependencies = [ - "bitflags 2.4.2", + "bitflags 2.6.0", "bytes", "futures-core", "futures-util", - "http", - "http-body", + "http 0.2.11", + "http-body 0.4.6", "http-range-header", "pin-project-lite 0.2.13", "tower-layer", "tower-service", ] +[[package]] +name = "tower-http" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" +dependencies = [ + "bitflags 2.6.0", + "bytes", + "http 1.1.0", + "http-body 1.0.1", + "http-body-util", + "pin-project-lite 0.2.13", + "tower-layer", + "tower-service", +] + [[package]] name = "tower-layer" version = "0.3.2" @@ -15791,9 +18721,9 @@ dependencies = [ [[package]] name = "tracing-gum" -version = "10.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "461fe686e103f3afc4c93a56474193ffc46d4b2770f8df5d56e025e8bb54960c" +checksum = "ef628f1f640ec158696301646e34ed05f6b9770bd8d11fda03278e4aae2203ba" dependencies = [ "coarsetime", "polkadot-primitives", @@ -15807,7 +18737,7 @@ version = "5.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0f074568687ffdfd0adb6005aa8d1d96840197f2c159f80471285f08694cf0ce" dependencies = [ - "expander 2.0.0", + "expander", "proc-macro-crate 3.1.0", "proc-macro2", "quote", @@ -15825,6 +18755,17 @@ dependencies = [ "tracing-core", ] +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + [[package]] name = "tracing-serde" version = "0.1.3" @@ -15844,7 +18785,7 @@ dependencies = [ "ansi_term", "chrono", "lazy_static", - "matchers", + "matchers 0.0.1", "parking_lot 0.11.2", "regex", "serde", @@ -15854,10 +18795,29 @@ dependencies = [ "thread_local", "tracing", "tracing-core", - "tracing-log", + "tracing-log 0.1.4", "tracing-serde", ] +[[package]] +name = "tracing-subscriber" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +dependencies = [ + "matchers 0.1.0", + "nu-ansi-term", + "once_cell", + "parking_lot 0.12.3", + "regex", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log 0.2.0", +] + [[package]] name = "trie-db" version = "0.28.0" @@ -15871,6 +18831,18 @@ dependencies = [ "smallvec", ] +[[package]] +name = "trie-db" +version = "0.29.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c992b4f40c234a074d48a757efeabb1a6be88af84c0c23f7ca158950cb0ae7f" +dependencies = [ + "hash-db", + "log", + "rustc-hex", + "smallvec", +] + [[package]] name = "trie-root" version = "0.18.0" @@ -15889,7 +18861,7 @@ dependencies = [ "async-trait", "cfg-if", "data-encoding", - "enum-as-inner", + "enum-as-inner 0.5.1", "futures-channel", "futures-io", "futures-util", @@ -15906,6 +18878,31 @@ dependencies = [ "url", ] +[[package]] +name = "trust-dns-proto" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3119112651c157f4488931a01e586aa459736e9d6046d3bd9105ffb69352d374" +dependencies = [ + "async-trait", + "cfg-if", + "data-encoding", + "enum-as-inner 0.6.0", + "futures-channel", + "futures-io", + "futures-util", + "idna 0.4.0", + "ipnet", + "once_cell", + "rand", + "smallvec", + "thiserror", + "tinyvec", + "tokio", + "tracing", + "url", +] + [[package]] name = "trust-dns-resolver" version = "0.22.0" @@ -15917,13 +18914,34 @@ dependencies = [ "ipconfig", "lazy_static", "lru-cache", - "parking_lot 0.12.1", + "parking_lot 0.12.3", + "resolv-conf", + "smallvec", + "thiserror", + "tokio", + "tracing", + "trust-dns-proto 0.22.0", +] + +[[package]] +name = "trust-dns-resolver" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10a3e6c3aff1718b3c73e395d1f35202ba2ffa847c6a62eea0db8fb4cfe30be6" +dependencies = [ + "cfg-if", + "futures-util", + "ipconfig", + "lru-cache", + "once_cell", + "parking_lot 0.12.3", + "rand", "resolv-conf", "smallvec", "thiserror", "tokio", "tracing", - "trust-dns-proto", + "trust-dns-proto 0.23.2", ] [[package]] @@ -15941,30 +18959,29 @@ dependencies = [ "async-trait", "clap", "frame-remote-externalities", - "frame-try-runtime", "hex", "log", "parity-scale-codec", - "sc-cli", - "sc-executor", + "sc-cli 0.39.0", + "sc-executor 0.35.0", "serde", "serde_json", - "sp-api", - "sp-consensus-aura", - "sp-consensus-babe", - "sp-core", + "sp-api 29.0.0", + "sp-consensus-aura 0.35.0", + "sp-consensus-babe 0.35.0", + "sp-core 31.0.0", "sp-debug-derive", - "sp-externalities", - "sp-inherents", - "sp-io", - "sp-keystore", - "sp-rpc", - "sp-runtime", - "sp-state-machine", - "sp-timestamp", - "sp-transaction-storage-proof", - "sp-version", - "sp-weights", + "sp-externalities 0.27.0", + "sp-inherents 29.0.0", + "sp-io 33.0.0", + "sp-keystore 0.37.0", + "sp-rpc 29.0.0", + "sp-runtime 34.0.0", + "sp-state-machine 0.38.0", + "sp-timestamp 29.0.0", + "sp-transaction-storage-proof 29.0.0", + "sp-version 32.0.0", + "sp-weights 30.0.0", "substrate-rpc-client", "zstd 0.12.4", ] @@ -15975,6 +18992,26 @@ version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f4f195fd851901624eee5a58c4bb2b4f06399148fcd0ed336e6f1cb60a9881df" +[[package]] +name = "tungstenite" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e3dac10fd62eaf6617d3a904ae222845979aec67c615d1c842b4002c7666fb9" +dependencies = [ + "byteorder", + "bytes", + "data-encoding", + "http 0.2.11", + "httparse", + "log", + "rand", + "rustls 0.21.10", + "sha1", + "thiserror", + "url", + "utf-8", +] + [[package]] name = "twox-hash" version = "1.6.3" @@ -16066,6 +19103,16 @@ dependencies = [ "futures-util", ] +[[package]] +name = "unsigned-varint" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb066959b24b5196ae73cb057f45598450d2c5f71460e98c49b738086eff9c06" +dependencies = [ + "bytes", + "tokio-util", +] + [[package]] name = "untrusted" version = "0.7.1" @@ -16089,6 +19136,12 @@ dependencies = [ "percent-encoding", ] +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + [[package]] name = "utf8parse" version = "0.2.1" @@ -16189,26 +19242,26 @@ dependencies = [ "build-helper", "cargo_metadata 0.17.0", "filetime", - "frame-support", + "frame-support 31.0.0", "linregress", "parity-scale-codec", "parity-wasm 0.45.0", - "parking_lot 0.12.1", + "parking_lot 0.12.3", "paste", "rand", - "sc-client-db", - "sc-executor", - "sc-executor-common", + "sc-client-db 0.38.0", + "sc-executor 0.35.0", + "sc-executor-common 0.32.0", "serde", "serde_json", - "sp-core", - "sp-externalities", - "sp-io", + "sp-core 31.0.0", + "sp-externalities 0.27.0", + "sp-io 33.0.0", "sp-maybe-compressed-blob", - "sp-runtime-interface", - "sp-state-machine", + "sp-runtime-interface 26.0.0", + "sp-state-machine 0.38.0", "sp-std", - "sp-storage", + "sp-storage 20.0.0", "strum 0.25.0", "tempfile", "thiserror", @@ -16644,18 +19697,34 @@ dependencies = [ "webpki", ] +[[package]] +name = "webpki-roots" +version = "0.25.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" + +[[package]] +name = "webpki-roots" +version = "0.26.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd7c23921eeb1713a4e851530e9b9756e4fb0e89978582942612524cf09f01cd" +dependencies = [ + "rustls-pki-types", +] + [[package]] name = "westend-runtime" -version = "10.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ef1f629f711d7d110a1d13a12d3b4ab8fdc4ec3f97abbe9d1f0d248014a9e72" +checksum = "9e5fba32e087a2b7803ba3dae251f345eb0b577f2394e903cdb4efcfa27480e2" dependencies = [ "binary-merkle-tree", "bitvec 1.0.1", "frame-benchmarking", "frame-election-provider-support", "frame-executive", - "frame-support", + "frame-metadata-hash-extension", + "frame-support 37.0.0", "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", @@ -16672,6 +19741,7 @@ dependencies = [ "pallet-beefy-mmr", "pallet-collective", "pallet-conviction-voting", + "pallet-delegated-staking", "pallet-democracy", "pallet-election-provider-multi-phase", "pallet-election-provider-support-benchmarking", @@ -16679,7 +19749,6 @@ dependencies = [ "pallet-fast-unstake", "pallet-grandpa", "pallet-identity", - "pallet-im-online", "pallet-indices", "pallet-membership", "pallet-message-queue", @@ -16718,52 +19787,51 @@ dependencies = [ "polkadot-primitives", "polkadot-runtime-common", "polkadot-runtime-parachains", - "rustc-hex", "scale-info", "serde", "serde_derive", "smallvec", - "sp-api", - "sp-application-crypto", - "sp-arithmetic", + "sp-api 34.0.0", + "sp-application-crypto 38.0.0", + "sp-arithmetic 26.0.0", "sp-authority-discovery", - "sp-block-builder", - "sp-consensus-babe", + "sp-block-builder 34.0.0", + "sp-consensus-babe 0.40.0", "sp-consensus-beefy", - "sp-core", - "sp-genesis-builder", - "sp-inherents", - "sp-io", + "sp-core 34.0.0", + "sp-genesis-builder 0.15.0", + "sp-inherents 34.0.0", + "sp-io 38.0.0", "sp-mmr-primitives", "sp-npos-elections", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", - "sp-storage", - "sp-transaction-pool", - "sp-version", + "sp-offchain 34.0.0", + "sp-runtime 39.0.0", + "sp-session 35.0.0", + "sp-staking 34.0.0", + "sp-storage 21.0.0", + "sp-transaction-pool 34.0.0", + "sp-version 37.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", "substrate-wasm-builder", "westend-runtime-constants", + "xcm-runtime-apis", ] [[package]] name = "westend-runtime-constants" -version = "10.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38ee9606d7d954aef2b22107e80fc128a467cd8d6f1d347f64e417f88b2833c8" +checksum = "8d5b6e2fa3bd463410e65dbe7931f5b4ee19ae8db6d1c87071e38e9e3d17a616" dependencies = [ - "frame-support", + "frame-support 37.0.0", "polkadot-primitives", "polkadot-runtime-common", "smallvec", - "sp-core", - "sp-runtime", - "sp-weights", + "sp-core 34.0.0", + "sp-runtime 39.0.0", + "sp-weights 31.0.0", "staging-xcm", "staging-xcm-builder", ] @@ -16846,6 +19914,21 @@ dependencies = [ "windows-targets 0.48.5", ] +[[package]] +name = "windows-sys" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" +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-sys" version = "0.45.0" @@ -17098,7 +20181,7 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fb66477291e7e8d2b0ff1bcb900bf29489a9692816d79874bea351e7a8b6de96" dependencies = [ - "curve25519-dalek 4.1.1", + "curve25519-dalek 4.1.3", "rand_core 0.6.4", "serde", "zeroize", @@ -17110,13 +20193,47 @@ version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e0ecbeb7b67ce215e40e3cc7f2ff902f94a223acf44995934763467e7b1febc8" dependencies = [ - "asn1-rs", + "asn1-rs 0.5.2", "base64 0.13.1", "data-encoding", - "der-parser", + "der-parser 8.2.0", "lazy_static", "nom", - "oid-registry", + "oid-registry 0.6.1", + "rusticata-macros", + "thiserror", + "time", +] + +[[package]] +name = "x509-parser" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7069fba5b66b9193bd2c5d3d4ff12b839118f6bcbef5328efafafb5395cf63da" +dependencies = [ + "asn1-rs 0.5.2", + "data-encoding", + "der-parser 8.2.0", + "lazy_static", + "nom", + "oid-registry 0.6.1", + "rusticata-macros", + "thiserror", + "time", +] + +[[package]] +name = "x509-parser" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69" +dependencies = [ + "asn1-rs 0.6.2", + "data-encoding", + "der-parser 9.0.0", + "lazy_static", + "nom", + "oid-registry 0.7.0", "rusticata-macros", "thiserror", "time", @@ -17124,9 +20241,9 @@ dependencies = [ [[package]] name = "xcm-procedural" -version = "8.0.0" +version = "10.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4717a97970a9cda70d7db53cf50d2615c2f6f6b7c857445325b4a39ea7aa2cd" +checksum = "87fb4f14094d65c500a59bcf540cf42b99ee82c706edd6226a92e769ad60563e" dependencies = [ "Inflector", "proc-macro2", @@ -17134,25 +20251,59 @@ dependencies = [ "syn 2.0.58", ] +[[package]] +name = "xcm-runtime-apis" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fbf11b1fb43e9beb4a3c1c613c3a791ff16ab270566c1ce80f346b09afdced1" +dependencies = [ + "frame-support 37.0.0", + "parity-scale-codec", + "scale-info", + "sp-api 34.0.0", + "sp-weights 31.0.0", + "staging-xcm", + "staging-xcm-executor", +] + [[package]] name = "xcm-simulator" -version = "10.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2039d951ee20d6047f573b979522fa5ba297398cd5a8e2150961f32ab975bd08" +checksum = "bf3cdbb92c84bf606bca54a38aec6ec4e43164698e1d7431b286c58bfa0c1ee6" dependencies = [ - "frame-support", + "frame-support 37.0.0", + "frame-system", "parity-scale-codec", "paste", "polkadot-core-primitives", "polkadot-parachain-primitives", + "polkadot-primitives", "polkadot-runtime-parachains", - "sp-io", + "scale-info", + "sp-io 38.0.0", + "sp-runtime 39.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", ] +[[package]] +name = "xml-rs" +version = "0.8.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "791978798f0597cfc70478424c2b4fdc2b7a8024aaff78497ef00f24ef674193" + +[[package]] +name = "xmltree" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7d8a75eaf6557bb84a65ace8609883db44a29951042ada9b393151532e41fcb" +dependencies = [ + "xml-rs", +] + [[package]] name = "yaml-rust" version = "0.4.5" @@ -17171,7 +20322,22 @@ dependencies = [ "futures", "log", "nohash-hasher", - "parking_lot 0.12.1", + "parking_lot 0.12.3", + "rand", + "static_assertions", +] + +[[package]] +name = "yamux" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed0164ae619f2dc144909a9f082187ebb5893693d8c0196e8085283ccd4b776" +dependencies = [ + "futures", + "log", + "nohash-hasher", + "parking_lot 0.12.3", + "pin-project", "rand", "static_assertions", ] @@ -17207,9 +20373,9 @@ dependencies = [ [[package]] name = "zeroize" -version = "1.7.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" dependencies = [ "zeroize_derive", ] diff --git a/Cargo.toml b/Cargo.toml index a5d505c0d4..8e406600b3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -230,133 +230,133 @@ module-evm-utility-macro = { path = "modules/evm-utility/macro" } orml-build-script-utils = { path = "orml/build-script-utils" } # polkadot-sdk (wasm) -cumulus-pallet-aura-ext = { version = "0.10.0", default-features = false } -cumulus-pallet-parachain-system = { version = "0.10.0", default-features = false } -cumulus-pallet-xcm = { version = "0.10.0", default-features = false } -cumulus-pallet-xcmp-queue = { version = "0.10.0", default-features = false } -cumulus-primitives-core = { version = "0.10.0", default-features = false } -cumulus-primitives-parachain-inherent = { version = "0.10.0", default-features = false } -cumulus-primitives-timestamp = { version = "0.10.0", default-features = false } -cumulus-primitives-utility = { version = "0.10.0", default-features = false } -cumulus-test-relay-sproof-builder = { version = "0.10.0", default-features = false } -frame-benchmarking = { version = "31.0.0", default-features = false } -frame-executive = { version = "31.0.0", default-features = false } -frame-support = { version = "31.0.0", default-features = false } -frame-system = { version = "31.0.0", default-features = false } -frame-system-rpc-runtime-api = { version = "29.0.0", default-features = false } -frame-try-runtime = { version = "0.37.0", default-features = false } -pallet-aura = { version = "30.0.0", default-features = false } -pallet-authority-discovery = { version = "31.0.1", default-features = false } -pallet-authorship = { version = "31.0.0", default-features = false } -pallet-balances = { version = "31.0.0", default-features = false } -pallet-bounties = { version = "30.0.0", default-features = false } -pallet-collective = { version = "31.0.0", default-features = false } -pallet-democracy = { version = "31.0.0", default-features = false } -pallet-elections-phragmen = { version = "32.0.0", default-features = false } -pallet-indices = { version = "31.0.0", default-features = false } -pallet-membership = { version = "31.0.0", default-features = false } -pallet-message-queue = { version = "34.0.0", default-features = false } -pallet-multisig = { version = "31.0.0", default-features = false } -pallet-preimage = { version = "31.0.0", default-features = false } -pallet-proxy = { version = "31.0.0", default-features = false } -pallet-recovery = { version = "31.0.0", default-features = false } -pallet-root-testing = { version = "7.0.0", default-features = false } -pallet-scheduler = { version = "32.0.0", default-features = false } -pallet-session = { version = "31.0.0", default-features = false } -pallet-sudo = { version = "31.0.0", default-features = false } -pallet-timestamp = { version = "30.0.0", default-features = false } -pallet-tips = { version = "30.0.0", default-features = false } -pallet-transaction-payment = { version = "31.0.0", default-features = false } -pallet-transaction-payment-rpc-runtime-api = { version = "31.0.0", default-features = false } -pallet-treasury = { version = "30.0.0", default-features = false } -pallet-utility = { version = "31.0.0", default-features = false } -pallet-xcm = { version = "10.0.1", default-features = false } -parachain-info = { version = "0.10.0", package = "staging-parachain-info", default-features = false } -parachains-common = { version = "10.0.0", default-features = false } -polkadot-core-primitives = { version = "10.0.0", default-features = false } -polkadot-parachain-primitives = { version = "9.0.0", default-features = false } -polkadot-primitives = { version = "10.0.0", default-features = false } -polkadot-runtime-common = { version = "10.0.0", default-features = false } -polkadot-runtime-parachains = { version = "10.0.0", default-features = false } -sp-api = { version = "29.0.0", default-features = false } -sp-application-crypto = { version = "33.0.0", default-features = false } -sp-arithmetic = { version = "25.0.0", default-features = false } -sp-block-builder = { version = "29.0.0", default-features = false } -sp-blockchain = { version = "31.0.0", default-features = false } -sp-consensus = { version = "0.35.0", default-features = false } -sp-consensus-aura = { version = "0.35.0", default-features = false } -sp-consensus-slots = { version = "0.35.0", default-features = false } -sp-core = { version = "31.0.0", default-features = false } +cumulus-pallet-aura-ext = { version = "0.16.0", default-features = false } +cumulus-pallet-parachain-system = { version = "0.16.0", default-features = false } +cumulus-pallet-xcm = { version = "0.16.0", default-features = false } +cumulus-pallet-xcmp-queue = { version = "0.16.0", default-features = false } +cumulus-primitives-core = { version = "0.15.0", default-features = false } +cumulus-primitives-parachain-inherent = { version = "0.15.0", default-features = false } +cumulus-primitives-timestamp = { version = "0.15.0", default-features = false } +cumulus-primitives-utility = { version = "0.16.0", default-features = false } +cumulus-test-relay-sproof-builder = { version = "0.15.0", default-features = false } +frame-benchmarking = { version = "37.0.0", default-features = false } +frame-executive = { version = "37.0.0", default-features = false } +frame-support = { version = "37.0.0", default-features = false } +frame-system = { version = "37.0.0", default-features = false } +frame-system-rpc-runtime-api = { version = "34.0.0", default-features = false } +frame-try-runtime = { version = "0.43.0", default-features = false } +pallet-aura = { version = "36.0.0", default-features = false } +pallet-authority-discovery = { version = "37.0.0", default-features = false } +pallet-authorship = { version = "37.0.0", default-features = false } +pallet-balances = { version = "38.0.0", default-features = false } +pallet-bounties = { version = "36.0.0", default-features = false } +pallet-collective = { version = "37.0.0", default-features = false } +pallet-democracy = { version = "37.0.0", default-features = false } +pallet-elections-phragmen = { version = "38.0.0", default-features = false } +pallet-indices = { version = "37.0.0", default-features = false } +pallet-membership = { version = "37.0.0", default-features = false } +pallet-message-queue = { version = "40.0.0", default-features = false } +pallet-multisig = { version = "37.0.0", default-features = false } +pallet-preimage = { version = "37.0.0", default-features = false } +pallet-proxy = { version = "37.0.0", default-features = false } +pallet-recovery = { version = "37.0.0", default-features = false } +pallet-root-testing = { version = "13.0.0", default-features = false } +pallet-scheduler = { version = "38.0.0", default-features = false } +pallet-session = { version = "37.0.0", default-features = false } +pallet-sudo = { version = "37.0.0", default-features = false } +pallet-timestamp = { version = "36.0.0", default-features = false } +pallet-tips = { version = "36.0.0", default-features = false } +pallet-transaction-payment = { version = "37.0.0", default-features = false } +pallet-transaction-payment-rpc-runtime-api = { version = "37.0.0", default-features = false } +pallet-treasury = { version = "36.0.0", default-features = false } +pallet-utility = { version = "37.0.0", default-features = false } +pallet-xcm = { version = "16.0.0", default-features = false } +parachain-info = { version = "0.16.0", package = "staging-parachain-info", default-features = false } +parachains-common = { version = "17.0.0", default-features = false } +polkadot-core-primitives = { version = "15.0.0", default-features = false } +polkadot-parachain-primitives = { version = "14.0.0", default-features = false } +polkadot-primitives = { version = "15.0.0", default-features = false } +polkadot-runtime-common = { version = "16.0.0", default-features = false } +polkadot-runtime-parachains = { version = "16.0.0", default-features = false } +sp-api = { version = "34.0.0", default-features = false } +sp-application-crypto = { version = "38.0.0", default-features = false } +sp-arithmetic = { version = "26.0.0", default-features = false } +sp-block-builder = { version = "34.0.0", default-features = false } +sp-blockchain = { version = "37.0.0", default-features = false } +sp-consensus = { version = "0.40.0", default-features = false } +sp-consensus-aura = { version = "0.40.0", default-features = false } +sp-consensus-slots = { version = "0.40.0", default-features = false } +sp-core = { version = "34.0.0", default-features = false } sp-debug-derive = { version = "14.0.0", default-features = false } -sp-externalities = { version = "0.27.0", default-features = false } -sp-inherents = { version = "29.0.0", default-features = false } -sp-io = { version = "33.0.0", default-features = false } -sp-keyring = { version = "34.0.0", default-features = false } -sp-keystore = { version = "0.37.0", default-features = false } -sp-offchain = { version = "29.0.0", default-features = false } -sp-runtime = { version = "34.0.0", default-features = false } -sp-runtime-interface = { version = "26.0.0", default-features = false } -sp-session = { version = "30.0.0", default-features = false } -sp-staking = { version = "29.0.0", default-features = false } -sp-state-machine = { version = "0.38.0", default-features = false } +sp-externalities = { version = "0.29.0", default-features = false } +sp-inherents = { version = "34.0.0", default-features = false } +sp-io = { version = "38.0.0", default-features = false } +sp-keyring = { version = "39.0.0", default-features = false } +sp-keystore = { version = "0.40.0", default-features = false } +sp-offchain = { version = "34.0.0", default-features = false } +sp-runtime = { version = "39.0.0", default-features = false } +sp-runtime-interface = { version = "28.0.0", default-features = false } +sp-session = { version = "35.0.0", default-features = false } +sp-staking = { version = "34.0.0", default-features = false } +sp-state-machine = { version = "0.43.0", default-features = false } sp-std = { version = "14.0.0", default-features = false } -sp-storage = { version = "20.0.0", default-features = false } -sp-timestamp = { version = "29.0.0", default-features = false } -sp-tracing = { version = "16.0.0", default-features = false } -sp-transaction-pool = { version = "29.0.0", default-features = false } -sp-trie = { version = "32.0.0", default-features = false } -sp-version = { version = "32.0.0", default-features = false } -sp-wasm-interface = { version = "20.0.0", default-features = false } -sp-weights = { version = "30.0.0", default-features = false } -xcm = { version = "10.0.0", package = "staging-xcm", default-features = false } -xcm-builder = { version = "10.0.0", package = "staging-xcm-builder", default-features = false } -xcm-executor = { version = "10.0.0", package = "staging-xcm-executor", default-features = false } +sp-storage = { version = "21.0.0", default-features = false } +sp-timestamp = { version = "34.0.0", default-features = false } +sp-tracing = { version = "17.0.0", default-features = false } +sp-transaction-pool = { version = "34.0.0", default-features = false } +sp-trie = { version = "37.0.0", default-features = false } +sp-version = { version = "37.0.0", default-features = false } +sp-wasm-interface = { version = "21.0.0", default-features = false } +sp-weights = { version = "31.0.0", default-features = false } +xcm = { version = "14.1.0", package = "staging-xcm", default-features = false } +xcm-builder = { version = "16.0.0", package = "staging-xcm-builder", default-features = false } +xcm-executor = { version = "16.0.0", package = "staging-xcm-executor", default-features = false } # polkadot-sdk (client) -cumulus-client-cli = { version = "0.10.0" } -cumulus-client-collator = { version = "0.10.0" } -cumulus-client-consensus-aura = { version = "0.10.0" } -cumulus-client-consensus-common = { version = "0.10.0" } -cumulus-client-consensus-proposer = { version = "0.10.0" } -cumulus-client-consensus-relay-chain = { version = "0.10.0" } -cumulus-client-network = { version = "0.10.0" } -cumulus-client-parachain-inherent = { version = "0.4.0" } -cumulus-client-pov-recovery = { version = "0.10.0" } -cumulus-client-service = { version = "0.10.0" } -cumulus-relay-chain-inprocess-interface = { version = "0.10.0" } -cumulus-relay-chain-interface = { version = "0.10.0" } -cumulus-relay-chain-minimal-node = { version = "0.10.0" } -cumulus-relay-chain-rpc-interface = { version = "0.10.0" } +cumulus-client-cli = { version = "0.17.0" } +cumulus-client-collator = { version = "0.17.0" } +cumulus-client-consensus-aura = { version = "0.17.0" } +cumulus-client-consensus-common = { version = "0.17.0" } +cumulus-client-consensus-proposer = { version = "0.15.0" } +cumulus-client-consensus-relay-chain = { version = "0.17.0" } +cumulus-client-network = { version = "0.17.0" } +cumulus-client-parachain-inherent = { version = "0.11.0" } +cumulus-client-pov-recovery = { version = "0.17.0" } +cumulus-client-service = { version = "0.17.0" } +cumulus-relay-chain-inprocess-interface = { version = "0.17.0" } +cumulus-relay-chain-interface = { version = "0.17.0" } +cumulus-relay-chain-minimal-node = { version = "0.17.0" } +cumulus-relay-chain-rpc-interface = { version = "0.17.0" } cumulus-test-relay-validation-worker-provider = { version = "0.1.0" } -frame-benchmarking-cli = { version = "35.0.1" } -pallet-transaction-payment-rpc = { version = "33.0.0" } -sc-basic-authorship = { version = "0.37.0" } -sc-chain-spec = { version = "30.0.1" } -sc-cli = { version = "0.39.0" } -sc-client-api = { version = "31.0.0" } -sc-consensus = { version = "0.36.0" } -sc-consensus-aura = { version = "0.37.0" } -sc-consensus-grandpa = { version = "0.22.0" } -sc-consensus-manual-seal = { version = "0.38.0" } -sc-consensus-slots = { version = "0.36.0" } -sc-executor = { version = "0.35.0" } -sc-network = { version = "0.37.0" } -sc-network-common = { version = "0.36.0" } -sc-network-sync = { version = "0.36.0" } -sc-offchain = { version = "32.0.0" } -sc-rpc = { version = "32.0.0" } -sc-rpc-api = { version = "0.36.0" } -sc-rpc-server = { version = "14.0.0" } -sc-service = { version = "0.38.0" } -sc-telemetry = { version = "17.0.0" } -sc-tracing = { version = "31.0.0" } -sc-transaction-pool = { version = "31.0.0" } -sc-transaction-pool-api = { version = "31.0.0" } +frame-benchmarking-cli = { version = "42.0.0" } +pallet-transaction-payment-rpc = { version = "40.0.0" } +sc-basic-authorship = { version = "0.44.0" } +sc-chain-spec = { version = "37.0.0" } +sc-cli = { version = "0.46.0" } +sc-client-api = { version = "37.0.0" } +sc-consensus = { version = "0.43.0" } +sc-consensus-aura = { version = "0.44.0" } +sc-consensus-grandpa = { version = "0.29.0" } +sc-consensus-manual-seal = { version = "0.45.0" } +sc-consensus-slots = { version = "0.43.0" } +sc-executor = { version = "0.40.0" } +sc-network = { version = "0.44.0" } +sc-network-common = { version = "0.43.0" } +sc-network-sync = { version = "0.43.0" } +sc-offchain = { version = "39.0.0" } +sc-rpc = { version = "39.0.0" } +sc-rpc-api = { version = "0.43.0" } +sc-rpc-server = { version = "16.0.2" } +sc-service = { version = "0.45.0" } +sc-telemetry = { version = "24.0.0" } +sc-tracing = { version = "37.0.0" } +sc-transaction-pool = { version = "37.0.0" } +sc-transaction-pool-api = { version = "37.0.0" } substrate-build-script-utils = { version = "11.0.0" } -substrate-frame-rpc-system = { version = "31.0.0" } +substrate-frame-rpc-system = { version = "38.0.0" } substrate-prometheus-endpoint = { version = "0.17.0" } -substrate-wasm-builder = { version = "20.0.0" } +substrate-wasm-builder = { version = "24.0.0" } try-runtime-cli = { version = "0.41.0" } -polkadot-cli = { version = "10.0.0" } -polkadot-service = { version = "10.0.0" } -xcm-simulator = { version = "10.0.0" } +polkadot-cli = { version = "17.0.0" } +polkadot-service = { version = "17.0.0" } +xcm-simulator = { version = "16.0.0" } diff --git a/ecosystem-modules/stable-asset b/ecosystem-modules/stable-asset index db439920e4..0bd730d20e 160000 --- a/ecosystem-modules/stable-asset +++ b/ecosystem-modules/stable-asset @@ -1 +1 @@ -Subproject commit db439920e46f47c835b1327087cdcf97daee980b +Subproject commit 0bd730d20e62c3521ce0b0f4af403013fc14010c diff --git a/modules/collator-selection/src/mock.rs b/modules/collator-selection/src/mock.rs index 64cb4adfcb..ad7f0f6520 100644 --- a/modules/collator-selection/src/mock.rs +++ b/modules/collator-selection/src/mock.rs @@ -97,6 +97,7 @@ impl pallet_aura::Config for Test { type DisabledValidators = (); type MaxAuthorities = ConstU32<32>; type AllowMultipleBlocksPerSlot = ConstBool; + type SlotDuration = ConstU64<12000>; } sp_runtime::impl_opaque_keys! { diff --git a/modules/currencies/src/lib.rs b/modules/currencies/src/lib.rs index ab9c1888b3..7ceb58e6f2 100644 --- a/modules/currencies/src/lib.rs +++ b/modules/currencies/src/lib.rs @@ -940,15 +940,23 @@ impl fungibles::Mutate for Pallet { asset_id: Self::AssetId, who: &T::AccountId, amount: Self::Balance, + preservation: Preservation, precision: Precision, fortitude: Fortitude, ) -> Result { match asset_id { CurrencyId::Erc20(_) => >::withdraw(asset_id, who, amount).map(|_| amount), id if id == T::GetNativeCurrencyId::get() => { - >::burn_from(who, amount, precision, fortitude) + >::burn_from(who, amount, preservation, precision, fortitude) } - _ => >::burn_from(asset_id, who, amount, precision, fortitude), + _ => >::burn_from( + asset_id, + who, + amount, + preservation, + precision, + fortitude, + ), } } @@ -1353,10 +1361,18 @@ where fn burn_from( who: &T::AccountId, amount: Self::Balance, + preservation: Preservation, precision: Precision, fortitude: Fortitude, ) -> Result { - as fungibles::Mutate<_>>::burn_from(GetCurrencyId::get(), who, amount, precision, fortitude) + as fungibles::Mutate<_>>::burn_from( + GetCurrencyId::get(), + who, + amount, + preservation, + precision, + fortitude, + ) } fn transfer( @@ -1676,10 +1692,11 @@ where fn burn_from( who: &T::AccountId, amount: Self::Balance, + preservation: Preservation, precision: Precision, fortitude: Fortitude, ) -> Result { - >::burn_from(who, amount, precision, fortitude) + >::burn_from(who, amount, preservation, precision, fortitude) } fn transfer( diff --git a/modules/currencies/src/tests.rs b/modules/currencies/src/tests.rs index 0fbb5629a6..a24d9b156d 100644 --- a/modules/currencies/src/tests.rs +++ b/modules/currencies/src/tests.rs @@ -1815,6 +1815,7 @@ fn fungible_mutate_trait_should_work() { NATIVE_CURRENCY_ID, &alice(), 1000, + Preservation::Expendable, Precision::Exact, Fortitude::Force, )); @@ -1843,6 +1844,7 @@ fn fungible_mutate_trait_should_work() { X_TOKEN_ID, &alice(), 1000, + Preservation::Expendable, Precision::Exact, Fortitude::Force, )); @@ -1864,6 +1866,7 @@ fn fungible_mutate_trait_should_work() { CurrencyId::Erc20(erc20_address()), &alice(), 0, + Preservation::Expendable, Precision::Exact, Fortitude::Force, )); @@ -1873,6 +1876,7 @@ fn fungible_mutate_trait_should_work() { CurrencyId::Erc20(erc20_address()), &alice(), 1, + Preservation::Expendable, Precision::Exact, Fortitude::Force, ), @@ -1887,6 +1891,7 @@ fn fungible_mutate_trait_should_work() { assert_ok!(>::burn_from( &alice(), 1000, + Preservation::Expendable, Precision::Exact, Fortitude::Force, )); @@ -1902,6 +1907,7 @@ fn fungible_mutate_trait_should_work() { NATIVE_CURRENCY_ID, &alice(), 99_999, + Preservation::Expendable, Precision::Exact, Fortitude::Force, ), diff --git a/modules/transaction-payment/src/lib.rs b/modules/transaction-payment/src/lib.rs index b209d77b04..094d890143 100644 --- a/modules/transaction-payment/src/lib.rs +++ b/modules/transaction-payment/src/lib.rs @@ -961,7 +961,8 @@ where // pre check before set OverrideChargeFeeMethod ensure!( fee_swap_path.len() <= T::TradingPathLimit::get() as usize - && fee_swap_path.len() > 1 && fee_swap_path.first() != Some(&T::NativeCurrencyId::get()) + && fee_swap_path.len() > 1 + && fee_swap_path.first() != Some(&T::NativeCurrencyId::get()) && fee_swap_path.last() == Some(&T::NativeCurrencyId::get()), Error::::InvalidSwapPath ); diff --git a/node/service/src/chain_spec/mandala.rs b/node/service/src/chain_spec/mandala.rs index 8b32649a5f..6ace1add30 100644 --- a/node/service/src/chain_spec/mandala.rs +++ b/node/service/src/chain_spec/mandala.rs @@ -400,11 +400,11 @@ fn testnet_genesis( collaterals_params: vec![ ( DOT, - Some(FixedU128::zero()), // interest rate per sec for this collateral + Some(FixedU128::zero()), // interest rate per sec for this collateral Some(FixedU128::saturating_from_rational(150, 100)), // liquidation ratio - Some(FixedU128::saturating_from_rational(10, 100)), // liquidation penalty rate + Some(FixedU128::saturating_from_rational(10, 100)), // liquidation penalty rate Some(FixedU128::saturating_from_rational(150, 100)), // required liquidation ratio - 10_000_000 * dollar(AUSD), // maximum debit value in aUSD (cap) + 10_000_000 * dollar(AUSD), // maximum debit value in aUSD (cap) ), ( LDOT, @@ -576,11 +576,11 @@ fn mandala_genesis( collaterals_params: vec![ ( DOT, - Some(FixedU128::zero()), // interest rate per sec for this collateral + Some(FixedU128::zero()), // interest rate per sec for this collateral Some(FixedU128::saturating_from_rational(105, 100)), // liquidation ratio - Some(FixedU128::saturating_from_rational(3, 100)), // liquidation penalty rate + Some(FixedU128::saturating_from_rational(3, 100)), // liquidation penalty rate Some(FixedU128::saturating_from_rational(110, 100)), // required liquidation ratio - 10_000_000 * dollar(AUSD), // maximum debit value in aUSD (cap) + 10_000_000 * dollar(AUSD), // maximum debit value in aUSD (cap) ), ( LDOT, diff --git a/orml b/orml index 39cff2423e..144a9625bc 160000 --- a/orml +++ b/orml @@ -1 +1 @@ -Subproject commit 39cff2423e4847bbbd9ed9adb7d1b1bdbc91cd47 +Subproject commit 144a9625bc0cbd1afb81088f4d8a79a931811b49 diff --git a/primitives/src/signature.rs b/primitives/src/signature.rs index 3379650dc0..3dc4c99e07 100644 --- a/primitives/src/signature.rs +++ b/primitives/src/signature.rs @@ -98,7 +98,7 @@ impl TryFrom for ecdsa::Signature { impl Default for AcalaMultiSignature { fn default() -> Self { - Self::Ed25519(ed25519::Signature([0u8; 64])) + Self::Ed25519([0u8; 64].into()) } } diff --git a/rpc/src/lib.rs b/rpc/src/lib.rs index 0cfdc50a9b..9382d54d59 100644 --- a/rpc/src/lib.rs +++ b/rpc/src/lib.rs @@ -69,18 +69,18 @@ where command_sink, } = deps; - module.merge(System::new(client.clone(), pool, deny_unsafe).into_rpc())?; - module.merge(TransactionPayment::new(client.clone()).into_rpc())?; + // module.merge(System::new(client.clone(), pool, deny_unsafe).into_rpc())?; + // module.merge(TransactionPayment::new(client.clone()).into_rpc())?; - module.merge(Dev::new(client, deny_unsafe).into_rpc())?; + // module.merge(Dev::new(client, deny_unsafe).into_rpc())?; - if let Some(command_sink) = command_sink { - module.merge( - // We provide the rpc handler with the sending end of the channel to allow the rpc - // send EngineCommands to the background block authorship task. - ManualSeal::new(command_sink).into_rpc(), - )?; - } + // if let Some(command_sink) = command_sink { + // module.merge( + // // We provide the rpc handler with the sending end of the channel to allow the rpc + // // send EngineCommands to the background block authorship task. + // ManualSeal::new(command_sink).into_rpc(), + // )?; + // } Ok(module) } diff --git a/runtime/acala/src/lib.rs b/runtime/acala/src/lib.rs index 5b163244b5..9f65ff97d5 100644 --- a/runtime/acala/src/lib.rs +++ b/runtime/acala/src/lib.rs @@ -31,7 +31,6 @@ include!(concat!(env!("OUT_DIR"), "/wasm_binary.rs")); use parity_scale_codec::{Decode, DecodeLimit, Encode}; -use runtime_common::precompile::AcalaPrecompiles; use scale_info::TypeInfo; use sp_consensus_aura::sr25519::AuthorityId as AuraId; use sp_core::{crypto::KeyTypeId, OpaqueMetadata, H160}; @@ -68,7 +67,7 @@ use frame_support::{ traits::{ fungible::HoldConsideration, tokens::{PayFromAccount, UnityAssetBalanceConversion}, - ConstBool, ConstU128, ConstU32, Contains, ContainsLengthBound, Currency as PalletCurrency, Currency, + ConstBool, ConstU128, ConstU32, ConstU64, Contains, ContainsLengthBound, Currency as PalletCurrency, Currency, EnsureOrigin, EqualPrivilegeOnly, Get, Imbalance, InstanceFilter, LinearStoragePrice, LockIdentifier, OnUnbalanced, SortedMembers, }, @@ -103,16 +102,16 @@ pub use primitives::{ TokenSymbol, TradingPair, }; use runtime_common::{ - cent, dollar, millicent, AllPrecompiles, CheckRelayNumber, CurrencyHooks, EnsureRootOrAllGeneralCouncil, - EnsureRootOrAllTechnicalCommittee, EnsureRootOrHalfFinancialCouncil, EnsureRootOrHalfGeneralCouncil, - EnsureRootOrHalfHomaCouncil, EnsureRootOrOneGeneralCouncil, EnsureRootOrOneThirdsTechnicalCommittee, - EnsureRootOrThreeFourthsGeneralCouncil, EnsureRootOrTwoThirdsGeneralCouncil, - EnsureRootOrTwoThirdsTechnicalCommittee, ExchangeRate, ExistentialDepositsTimesOneHundred, - FinancialCouncilInstance, FinancialCouncilMembershipInstance, GasToWeight, GeneralCouncilInstance, - GeneralCouncilMembershipInstance, HomaCouncilInstance, HomaCouncilMembershipInstance, MaxTipsOfPriority, - OperationalFeeMultiplier, OperatorMembershipInstanceAcala, Price, ProxyType, RandomnessSource, Rate, Ratio, - RuntimeBlockLength, RuntimeBlockWeights, TechnicalCommitteeInstance, TechnicalCommitteeMembershipInstance, - TimeStampedPrice, TipPerWeightStep, ACA, AUSD, DOT, LCDOT, LDOT, TAP, + cent, dollar, millicent, precompile::AcalaPrecompiles, AllPrecompiles, CheckRelayNumber, ConsensusHook, + CurrencyHooks, EnsureRootOrAllGeneralCouncil, EnsureRootOrAllTechnicalCommittee, EnsureRootOrHalfFinancialCouncil, + EnsureRootOrHalfGeneralCouncil, EnsureRootOrHalfHomaCouncil, EnsureRootOrOneGeneralCouncil, + EnsureRootOrOneThirdsTechnicalCommittee, EnsureRootOrThreeFourthsGeneralCouncil, + EnsureRootOrTwoThirdsGeneralCouncil, EnsureRootOrTwoThirdsTechnicalCommittee, ExchangeRate, + ExistentialDepositsTimesOneHundred, FinancialCouncilInstance, FinancialCouncilMembershipInstance, GasToWeight, + GeneralCouncilInstance, GeneralCouncilMembershipInstance, HomaCouncilInstance, HomaCouncilMembershipInstance, + MaxTipsOfPriority, OperationalFeeMultiplier, OperatorMembershipInstanceAcala, Price, ProxyType, RandomnessSource, + Rate, Ratio, RuntimeBlockLength, RuntimeBlockWeights, TechnicalCommitteeInstance, + TechnicalCommitteeMembershipInstance, TimeStampedPrice, TipPerWeightStep, ACA, AUSD, DOT, LCDOT, LDOT, TAP, }; use xcm::v4::prelude::*; @@ -223,6 +222,7 @@ impl Contains for BaseCallFilter { if let RuntimeCall::PolkadotXcm(xcm_method) = call { match xcm_method { + // xcm transfers, use xtokens pallet_xcm::Call::send { .. } | pallet_xcm::Call::execute { .. } | pallet_xcm::Call::teleport_assets { .. } @@ -230,9 +230,14 @@ impl Contains for BaseCallFilter { | pallet_xcm::Call::limited_reserve_transfer_assets { .. } | pallet_xcm::Call::limited_teleport_assets { .. } | pallet_xcm::Call::transfer_assets { .. } - | pallet_xcm::Call::claim_assets { .. } => { + | pallet_xcm::Call::transfer_assets_using_type_and_then { .. } => { return false; } + // user xcm calls + pallet_xcm::Call::claim_assets { .. } => { + return true; + } + // xcm operations call pallet_xcm::Call::force_xcm_version { .. } | pallet_xcm::Call::force_default_xcm_version { .. } | pallet_xcm::Call::force_subscribe_version_notify { .. } @@ -290,6 +295,7 @@ impl pallet_aura::Config for Runtime { type DisabledValidators = (); type MaxAuthorities = ConstU32<32>; type AllowMultipleBlocksPerSlot = ConstBool; + type SlotDuration = ConstU64; } impl pallet_authorship::Config for Runtime { @@ -615,14 +621,9 @@ parameter_types! { impl pallet_treasury::Config for Runtime { type PalletId = TreasuryPalletId; type Currency = Balances; - type ApproveOrigin = EnsureRootOrHalfGeneralCouncil; type RejectOrigin = EnsureRootOrHalfGeneralCouncil; type SpendOrigin = frame_support::traits::NeverEnsureOrigin; type RuntimeEvent = RuntimeEvent; - type OnSlash = Treasury; - type ProposalBond = ProposalBond; - type ProposalBondMinimum = ProposalBondMinimum; - type ProposalBondMaximum = ProposalBondMaximum; type SpendPeriod = SpendPeriod; type Burn = Burn; type BurnDestination = (); @@ -652,6 +653,7 @@ impl pallet_bounties::Config for Runtime { type MaximumReasonLength = MaximumReasonLength; type WeightInfo = (); type ChildBountyManager = (); + type OnSlash = Treasury; } impl pallet_tips::Config for Runtime { @@ -664,6 +666,7 @@ impl pallet_tips::Config for Runtime { type TipReportDepositBase = TipReportDepositBase; type MaxTipAmount = (); type WeightInfo = (); + type OnSlash = Treasury; } parameter_types! { @@ -1554,6 +1557,7 @@ impl cumulus_pallet_parachain_system::Config for Runtime { type CheckAssociatedRelayNumber = CheckRelayNumber, cumulus_pallet_parachain_system::RelayNumberStrictlyIncreases>; type WeightInfo = cumulus_pallet_parachain_system::weights::SubstrateWeight; + type ConsensusHook = ConsensusHook; } impl parachain_info::Config for Runtime {} @@ -2056,7 +2060,7 @@ sp_api::impl_runtime_apis! { } fn authorities() -> Vec { - Aura::authorities().into_inner() + pallet_aura::Authorities::::get().into_inner() } } @@ -2355,32 +2359,9 @@ sp_api::impl_runtime_apis! { } } -struct CheckInherents; - -impl cumulus_pallet_parachain_system::CheckInherents for CheckInherents { - fn check_inherents( - block: &Block, - relay_state_proof: &cumulus_pallet_parachain_system::RelayChainStateProof, - ) -> sp_inherents::CheckInherentsResult { - let relay_chain_slot = relay_state_proof - .read_slot() - .expect("Could not read the relay chain slot from the proof"); - - let inherent_data = cumulus_primitives_timestamp::InherentDataProvider::from_relay_chain_slot_and_duration( - relay_chain_slot, - sp_std::time::Duration::from_secs(6), - ) - .create_inherent_data() - .expect("Could not create the timestamp inherent data"); - - inherent_data.check_extrinsics(block) - } -} - cumulus_pallet_parachain_system::register_validate_block!( Runtime = Runtime, BlockExecutor = cumulus_pallet_aura_ext::BlockExecutor::, - CheckInherents = CheckInherents, ); #[derive(Clone, Encode, Decode, PartialEq, Eq, RuntimeDebug)] diff --git a/runtime/acala/src/xcm_config.rs b/runtime/acala/src/xcm_config.rs index 786fc24409..a61162d1e7 100644 --- a/runtime/acala/src/xcm_config.rs +++ b/runtime/acala/src/xcm_config.rs @@ -143,6 +143,10 @@ impl xcm_executor::Config for XcmConfig { type SafeCallFilter = Everything; type Aliasers = Nothing; type TransactionalProcessor = FrameTransactionalProcessor; + type HrmpNewChannelOpenRequestHandler = (); + type HrmpChannelAcceptedHandler = (); + type HrmpChannelClosingHandler = (); + type XcmRecorder = (); } pub type LocalOriginToLocation = SignedToAccountId32; @@ -209,10 +213,15 @@ impl cumulus_pallet_xcmp_queue::Config for Runtime { type ControllerOriginConverter = XcmOriginToCallOrigin; type WeightInfo = cumulus_pallet_xcmp_queue::weights::SubstrateWeight; type PriceForSiblingDelivery = NoPriceForMessageDelivery; + type MaxActiveOutboundChannels = ConstU32<128>; + // Most on-chain HRMP channels are configured to use 102400 bytes of max message size, so we + // need to set the page size larger than that until we reduce the channel size on-chain. + type MaxPageSize = ConstU32<{ 103 * 1024 }>; } parameter_types! { pub MessageQueueServiceWeight: Weight = Perbill::from_percent(35) * RuntimeBlockWeights::get().max_block; + pub MessageQueueIdleServiceWeight: Weight = Perbill::from_percent(40) * RuntimeBlockWeights::get().max_block; } impl pallet_message_queue::Config for Runtime { @@ -229,6 +238,7 @@ impl pallet_message_queue::Config for Runtime { type HeapSize = sp_core::ConstU32<{ 64 * 1024 }>; type MaxStale = sp_core::ConstU32<8>; type ServiceWeight = MessageQueueServiceWeight; + type IdleMaxServiceWeight = MessageQueueIdleServiceWeight; } pub type LocalAssetTransactor = MultiCurrencyAdapter< diff --git a/runtime/common/Cargo.toml b/runtime/common/Cargo.toml index c0c5fe923a..574902919d 100644 --- a/runtime/common/Cargo.toml +++ b/runtime/common/Cargo.toml @@ -35,6 +35,7 @@ sp-std = { workspace = true } sp-io = { workspace = true } # cumulus +cumulus-pallet-aura-ext = { workspace = true } cumulus-pallet-parachain-system = { workspace = true } cumulus-pallet-xcm = { workspace = true } @@ -109,6 +110,7 @@ std = [ "sp-runtime/std", "sp-std/std", + "cumulus-pallet-aura-ext/std", "cumulus-pallet-parachain-system/std", "pallet-xcm/std", diff --git a/runtime/common/src/lib.rs b/runtime/common/src/lib.rs index 94410a7746..0a5ca34a7e 100644 --- a/runtime/common/src/lib.rs +++ b/runtime/common/src/lib.rs @@ -171,7 +171,7 @@ pub const MAXIMUM_BLOCK_WEIGHT: Weight = Weight::from_parts( WEIGHT_REF_TIME_PER_SECOND.saturating_div(2), // TODO: drop `* 10` after https://github.com/paritytech/substrate/issues/13501 // and the benchmarked size is not 10x of the measured size - polkadot_primitives::v6::MAX_POV_SIZE as u64 * 10, + polkadot_primitives::v7::MAX_POV_SIZE as u64 * 10, ); const_assert!(NORMAL_DISPATCH_RATIO.deconstruct() >= AVERAGE_ON_INITIALIZE_RATIO.deconstruct()); @@ -427,10 +427,10 @@ where // ValidationData is removed at on_initialize and set at the inherent, this means it could be empty // in the on_initialize hook for some pallets and some other inherents so this could fail when // invoked by scheduler or some other pallet's on_initialize hook - if let Some(validation_data) = cumulus_pallet_parachain_system::Pallet::::validation_data() { + if let Some(validation_data) = cumulus_pallet_parachain_system::ValidationData::::get() { let relay_storage_root = validation_data.relay_parent_storage_root; - if let Some(relay_state_proof) = cumulus_pallet_parachain_system::Pallet::::relay_state_proof() { + if let Some(relay_state_proof) = cumulus_pallet_parachain_system::RelayStateProof::::get() { if let Ok(relay_chain_state_proof) = RelayChainStateProof::new( parachain_info::Pallet::::get(), relay_storage_root, @@ -497,6 +497,22 @@ pub fn evm_genesis(evm_accounts: Vec) -> BTreeMap = cumulus_pallet_aura_ext::FixedVelocityConsensusHook< + Runtime, + RELAY_CHAIN_SLOT_DURATION_MILLIS, + BLOCK_PROCESSING_VELOCITY, + UNINCLUDED_SEGMENT_CAPACITY, +>; + #[cfg(test)] mod tests { use super::*; diff --git a/runtime/integration-tests/src/evm.rs b/runtime/integration-tests/src/evm.rs index de3426f19f..81670c7386 100644 --- a/runtime/integration-tests/src/evm.rs +++ b/runtime/integration-tests/src/evm.rs @@ -816,7 +816,7 @@ fn transaction_payment_module_works_with_evm_contract() { let dollar = dollar(NATIVE_CURRENCY); let alice_evm_account = MockAddressMapping::get_account_id(&alice_evm_addr()); let ed = NativeTokenExistentialDeposit::get(); // 100_000_000_000 - // new account + // new account let empty_account = AccountId::new([1u8; 32]); let empty_address = H160::from_slice(&[1u8; 20]); let empty_address_account = MockAddressMapping::get_account_id(&empty_address); diff --git a/runtime/karura/src/lib.rs b/runtime/karura/src/lib.rs index 37e1c477f6..8a5cbcef51 100644 --- a/runtime/karura/src/lib.rs +++ b/runtime/karura/src/lib.rs @@ -31,7 +31,6 @@ include!(concat!(env!("OUT_DIR"), "/wasm_binary.rs")); use parity_scale_codec::{Decode, DecodeLimit, Encode}; -use runtime_common::EnsureRootOrOneTechnicalCommittee; use scale_info::TypeInfo; use sp_api::impl_runtime_apis; use sp_consensus_aura::sr25519::AuthorityId as AuraId; @@ -75,7 +74,7 @@ use frame_support::{ traits::{ fungible::HoldConsideration, tokens::{PayFromAccount, UnityAssetBalanceConversion}, - ConstBool, ConstU128, ConstU32, Contains, ContainsLengthBound, Currency as PalletCurrency, Currency, + ConstBool, ConstU128, ConstU32, ConstU64, Contains, ContainsLengthBound, Currency as PalletCurrency, Currency, EnsureOrigin, EqualPrivilegeOnly, Get, Imbalance, InstanceFilter, LinearStoragePrice, LockIdentifier, OnUnbalanced, SortedMembers, }, @@ -104,16 +103,16 @@ pub use primitives::{ TradingPair, }; use runtime_common::{ - cent, dollar, microcent, millicent, AllPrecompiles, CheckRelayNumber, CurrencyHooks, EnsureRootOrAllGeneralCouncil, - EnsureRootOrAllTechnicalCommittee, EnsureRootOrHalfFinancialCouncil, EnsureRootOrHalfGeneralCouncil, - EnsureRootOrHalfHomaCouncil, EnsureRootOrOneGeneralCouncil, EnsureRootOrOneThirdsTechnicalCommittee, - EnsureRootOrThreeFourthsGeneralCouncil, EnsureRootOrTwoThirdsGeneralCouncil, - EnsureRootOrTwoThirdsTechnicalCommittee, ExchangeRate, ExistentialDepositsTimesOneHundred, - FinancialCouncilInstance, FinancialCouncilMembershipInstance, GasToWeight, GeneralCouncilInstance, - GeneralCouncilMembershipInstance, HomaCouncilInstance, HomaCouncilMembershipInstance, MaxTipsOfPriority, - OperationalFeeMultiplier, OperatorMembershipInstanceAcala, Price, ProxyType, RandomnessSource, Rate, Ratio, - RuntimeBlockLength, RuntimeBlockWeights, TechnicalCommitteeInstance, TechnicalCommitteeMembershipInstance, - TimeStampedPrice, TipPerWeightStep, KAR, KSM, KUSD, LKSM, TAI, + cent, dollar, microcent, millicent, AllPrecompiles, CheckRelayNumber, ConsensusHook, CurrencyHooks, + EnsureRootOrAllGeneralCouncil, EnsureRootOrAllTechnicalCommittee, EnsureRootOrHalfFinancialCouncil, + EnsureRootOrHalfGeneralCouncil, EnsureRootOrHalfHomaCouncil, EnsureRootOrOneGeneralCouncil, + EnsureRootOrOneTechnicalCommittee, EnsureRootOrOneThirdsTechnicalCommittee, EnsureRootOrThreeFourthsGeneralCouncil, + EnsureRootOrTwoThirdsGeneralCouncil, EnsureRootOrTwoThirdsTechnicalCommittee, ExchangeRate, + ExistentialDepositsTimesOneHundred, FinancialCouncilInstance, FinancialCouncilMembershipInstance, GasToWeight, + GeneralCouncilInstance, GeneralCouncilMembershipInstance, HomaCouncilInstance, HomaCouncilMembershipInstance, + MaxTipsOfPriority, OperationalFeeMultiplier, OperatorMembershipInstanceAcala, Price, ProxyType, RandomnessSource, + Rate, Ratio, RuntimeBlockLength, RuntimeBlockWeights, TechnicalCommitteeInstance, + TechnicalCommitteeMembershipInstance, TimeStampedPrice, TipPerWeightStep, KAR, KSM, KUSD, LKSM, TAI, }; use xcm::v4::prelude::*; @@ -230,6 +229,7 @@ impl Contains for BaseCallFilter { if let RuntimeCall::PolkadotXcm(xcm_method) = call { match xcm_method { + // xcm transfers, use xtokens pallet_xcm::Call::send { .. } | pallet_xcm::Call::execute { .. } | pallet_xcm::Call::teleport_assets { .. } @@ -237,9 +237,14 @@ impl Contains for BaseCallFilter { | pallet_xcm::Call::limited_reserve_transfer_assets { .. } | pallet_xcm::Call::limited_teleport_assets { .. } | pallet_xcm::Call::transfer_assets { .. } - | pallet_xcm::Call::claim_assets { .. } => { + | pallet_xcm::Call::transfer_assets_using_type_and_then { .. } => { return false; } + // user xcm calls + pallet_xcm::Call::claim_assets { .. } => { + return true; + } + // xcm operations call pallet_xcm::Call::force_xcm_version { .. } | pallet_xcm::Call::force_default_xcm_version { .. } | pallet_xcm::Call::force_subscribe_version_notify { .. } @@ -297,6 +302,7 @@ impl pallet_aura::Config for Runtime { type DisabledValidators = (); type MaxAuthorities = ConstU32<32>; type AllowMultipleBlocksPerSlot = ConstBool; + type SlotDuration = ConstU64; } impl pallet_authorship::Config for Runtime { @@ -623,14 +629,9 @@ parameter_types! { impl pallet_treasury::Config for Runtime { type PalletId = TreasuryPalletId; type Currency = Balances; - type ApproveOrigin = EnsureRootOrHalfGeneralCouncil; type RejectOrigin = EnsureRootOrHalfGeneralCouncil; type SpendOrigin = frame_support::traits::NeverEnsureOrigin; type RuntimeEvent = RuntimeEvent; - type OnSlash = Treasury; - type ProposalBond = ProposalBond; - type ProposalBondMinimum = ProposalBondMinimum; - type ProposalBondMaximum = ProposalBondMaximum; type SpendPeriod = SpendPeriod; type Burn = Burn; type BurnDestination = (); @@ -660,6 +661,7 @@ impl pallet_bounties::Config for Runtime { type MaximumReasonLength = MaximumReasonLength; type WeightInfo = (); type ChildBountyManager = (); + type OnSlash = Treasury; } impl pallet_tips::Config for Runtime { @@ -672,6 +674,7 @@ impl pallet_tips::Config for Runtime { type TipReportDepositBase = TipReportDepositBase; type MaxTipAmount = (); type WeightInfo = (); + type OnSlash = Treasury; } parameter_types! { @@ -1577,6 +1580,7 @@ impl cumulus_pallet_parachain_system::Config for Runtime { type CheckAssociatedRelayNumber = CheckRelayNumber, cumulus_pallet_parachain_system::RelayNumberStrictlyIncreases>; type WeightInfo = cumulus_pallet_parachain_system::weights::SubstrateWeight; + type ConsensusHook = ConsensusHook; } impl parachain_info::Config for Runtime {} @@ -2060,7 +2064,7 @@ impl_runtime_apis! { } fn authorities() -> Vec { - Aura::authorities().into_inner() + pallet_aura::Authorities::::get().into_inner() } } @@ -2357,32 +2361,9 @@ impl_runtime_apis! { } } -struct CheckInherents; - -impl cumulus_pallet_parachain_system::CheckInherents for CheckInherents { - fn check_inherents( - block: &Block, - relay_state_proof: &cumulus_pallet_parachain_system::RelayChainStateProof, - ) -> sp_inherents::CheckInherentsResult { - let relay_chain_slot = relay_state_proof - .read_slot() - .expect("Could not read the relay chain slot from the proof"); - - let inherent_data = cumulus_primitives_timestamp::InherentDataProvider::from_relay_chain_slot_and_duration( - relay_chain_slot, - sp_std::time::Duration::from_secs(6), - ) - .create_inherent_data() - .expect("Could not create the timestamp inherent data"); - - inherent_data.check_extrinsics(block) - } -} - cumulus_pallet_parachain_system::register_validate_block!( Runtime = Runtime, BlockExecutor = cumulus_pallet_aura_ext::BlockExecutor::, - CheckInherents = CheckInherents, ); #[derive(Clone, Encode, Decode, PartialEq, Eq, RuntimeDebug)] diff --git a/runtime/karura/src/xcm_config.rs b/runtime/karura/src/xcm_config.rs index 137a56eb4c..87f0f024a5 100644 --- a/runtime/karura/src/xcm_config.rs +++ b/runtime/karura/src/xcm_config.rs @@ -190,6 +190,10 @@ impl xcm_executor::Config for XcmConfig { type SafeCallFilter = Everything; type Aliasers = Nothing; type TransactionalProcessor = FrameTransactionalProcessor; + type HrmpNewChannelOpenRequestHandler = (); + type HrmpChannelAcceptedHandler = (); + type HrmpChannelClosingHandler = (); + type XcmRecorder = (); } pub type LocalOriginToLocation = SignedToAccountId32; @@ -256,10 +260,15 @@ impl cumulus_pallet_xcmp_queue::Config for Runtime { type ControllerOriginConverter = XcmOriginToCallOrigin; type WeightInfo = cumulus_pallet_xcmp_queue::weights::SubstrateWeight; type PriceForSiblingDelivery = NoPriceForMessageDelivery; + type MaxActiveOutboundChannels = ConstU32<128>; + // Most on-chain HRMP channels are configured to use 102400 bytes of max message size, so we + // need to set the page size larger than that until we reduce the channel size on-chain. + type MaxPageSize = ConstU32<{ 103 * 1024 }>; } parameter_types! { pub MessageQueueServiceWeight: Weight = Perbill::from_percent(35) * RuntimeBlockWeights::get().max_block; + pub MessageQueueIdleServiceWeight: Weight = Perbill::from_percent(40) * RuntimeBlockWeights::get().max_block; } impl pallet_message_queue::Config for Runtime { @@ -276,6 +285,7 @@ impl pallet_message_queue::Config for Runtime { type HeapSize = sp_core::ConstU32<{ 64 * 1024 }>; type MaxStale = sp_core::ConstU32<8>; type ServiceWeight = MessageQueueServiceWeight; + type IdleMaxServiceWeight = MessageQueueIdleServiceWeight; } parameter_types! { diff --git a/runtime/mandala/src/lib.rs b/runtime/mandala/src/lib.rs index bedc91316a..f83730c614 100644 --- a/runtime/mandala/src/lib.rs +++ b/runtime/mandala/src/lib.rs @@ -38,9 +38,9 @@ use frame_support::{ traits::{ fungible::HoldConsideration, tokens::{PayFromAccount, UnityAssetBalanceConversion}, - ConstBool, ConstU128, ConstU32, Contains, ContainsLengthBound, Currency as PalletCurrency, EnsureOrigin, - EqualPrivilegeOnly, Get, Imbalance, InstanceFilter, LinearStoragePrice, LockIdentifier, OnUnbalanced, - SortedMembers, + ConstBool, ConstU128, ConstU32, ConstU64, Contains, ContainsLengthBound, Currency as PalletCurrency, + EnsureOrigin, EqualPrivilegeOnly, Get, Imbalance, InstanceFilter, LinearStoragePrice, LockIdentifier, + OnUnbalanced, SortedMembers, }, transactional, weights::{constants::RocksDbWeight, ConstantMultiplier, Weight}, @@ -103,16 +103,16 @@ pub use primitives::{ }; use runtime_common::precompile::AcalaPrecompiles; use runtime_common::{ - cent, dollar, millicent, AllPrecompiles, CheckRelayNumber, CurrencyHooks, EnsureRootOrAllGeneralCouncil, - EnsureRootOrAllTechnicalCommittee, EnsureRootOrHalfFinancialCouncil, EnsureRootOrHalfGeneralCouncil, - EnsureRootOrHalfHomaCouncil, EnsureRootOrOneGeneralCouncil, EnsureRootOrOneThirdsTechnicalCommittee, - EnsureRootOrThreeFourthsGeneralCouncil, EnsureRootOrTwoThirdsGeneralCouncil, - EnsureRootOrTwoThirdsTechnicalCommittee, ExchangeRate, ExistentialDepositsTimesOneHundred, - FinancialCouncilInstance, FinancialCouncilMembershipInstance, GasToWeight, GeneralCouncilInstance, - GeneralCouncilMembershipInstance, HomaCouncilInstance, HomaCouncilMembershipInstance, MaxTipsOfPriority, - OperationalFeeMultiplier, OperatorMembershipInstanceAcala, Price, ProxyType, RandomnessSource, Rate, Ratio, - RuntimeBlockLength, RuntimeBlockWeights, TechnicalCommitteeInstance, TechnicalCommitteeMembershipInstance, - TimeStampedPrice, TipPerWeightStep, ACA, AUSD, DOT, KSM, LCDOT, LDOT, + cent, dollar, millicent, AllPrecompiles, CheckRelayNumber, ConsensusHook, CurrencyHooks, + EnsureRootOrAllGeneralCouncil, EnsureRootOrAllTechnicalCommittee, EnsureRootOrHalfFinancialCouncil, + EnsureRootOrHalfGeneralCouncil, EnsureRootOrHalfHomaCouncil, EnsureRootOrOneGeneralCouncil, + EnsureRootOrOneThirdsTechnicalCommittee, EnsureRootOrThreeFourthsGeneralCouncil, + EnsureRootOrTwoThirdsGeneralCouncil, EnsureRootOrTwoThirdsTechnicalCommittee, ExchangeRate, + ExistentialDepositsTimesOneHundred, FinancialCouncilInstance, FinancialCouncilMembershipInstance, GasToWeight, + GeneralCouncilInstance, GeneralCouncilMembershipInstance, HomaCouncilInstance, HomaCouncilMembershipInstance, + MaxTipsOfPriority, OperationalFeeMultiplier, OperatorMembershipInstanceAcala, Price, ProxyType, RandomnessSource, + Rate, Ratio, RuntimeBlockLength, RuntimeBlockWeights, TechnicalCommitteeInstance, + TechnicalCommitteeMembershipInstance, TimeStampedPrice, TipPerWeightStep, ACA, AUSD, DOT, KSM, LCDOT, LDOT, }; use xcm::prelude::*; @@ -257,6 +257,7 @@ impl pallet_aura::Config for Runtime { type DisabledValidators = (); type MaxAuthorities = ConstU32<32>; type AllowMultipleBlocksPerSlot = ConstBool; + type SlotDuration = ConstU64; } impl pallet_authorship::Config for Runtime { @@ -584,14 +585,9 @@ parameter_types! { impl pallet_treasury::Config for Runtime { type PalletId = TreasuryPalletId; type Currency = Balances; - type ApproveOrigin = EnsureRootOrHalfGeneralCouncil; type RejectOrigin = EnsureRootOrHalfGeneralCouncil; type SpendOrigin = frame_support::traits::NeverEnsureOrigin; type RuntimeEvent = RuntimeEvent; - type OnSlash = (); - type ProposalBond = ProposalBond; - type ProposalBondMinimum = ProposalBondMinimum; - type ProposalBondMaximum = ProposalBondMaximum; type SpendPeriod = SpendPeriod; type Burn = Burn; type BurnDestination = (); @@ -621,6 +617,7 @@ impl pallet_bounties::Config for Runtime { type MaximumReasonLength = MaximumReasonLength; type WeightInfo = (); type ChildBountyManager = (); + type OnSlash = (); } impl pallet_tips::Config for Runtime { @@ -633,6 +630,7 @@ impl pallet_tips::Config for Runtime { type TipReportDepositBase = TipReportDepositBase; type MaxTipAmount = (); type WeightInfo = (); + type OnSlash = (); } parameter_types! { @@ -1736,6 +1734,7 @@ impl cumulus_pallet_parachain_system::Config for Runtime { type CheckAssociatedRelayNumber = CheckRelayNumber, cumulus_pallet_parachain_system::RelayNumberStrictlyIncreases>; type WeightInfo = cumulus_pallet_parachain_system::weights::SubstrateWeight; + type ConsensusHook = ConsensusHook; } impl parachain_info::Config for Runtime {} @@ -2258,7 +2257,7 @@ impl_runtime_apis! { } fn authorities() -> Vec { - Aura::authorities().into_inner() + pallet_aura::Authorities::::get().into_inner() } } @@ -2556,33 +2555,10 @@ impl_runtime_apis! { } } -struct CheckInherents; - -impl cumulus_pallet_parachain_system::CheckInherents for CheckInherents { - fn check_inherents( - block: &Block, - relay_state_proof: &cumulus_pallet_parachain_system::RelayChainStateProof, - ) -> sp_inherents::CheckInherentsResult { - let relay_chain_slot = relay_state_proof - .read_slot() - .expect("Could not read the relay chain slot from the proof"); - - let inherent_data = cumulus_primitives_timestamp::InherentDataProvider::from_relay_chain_slot_and_duration( - relay_chain_slot, - sp_std::time::Duration::from_secs(6), - ) - .create_inherent_data() - .expect("Could not create the timestamp inherent data"); - - inherent_data.check_extrinsics(block) - } -} - #[cfg(not(feature = "standalone"))] cumulus_pallet_parachain_system::register_validate_block!( Runtime = Runtime, BlockExecutor = cumulus_pallet_aura_ext::BlockExecutor::, - CheckInherents = CheckInherents, ); #[cfg(test)] diff --git a/runtime/mandala/src/xcm_config.rs b/runtime/mandala/src/xcm_config.rs index 7a136d284b..1d3e2e93d4 100644 --- a/runtime/mandala/src/xcm_config.rs +++ b/runtime/mandala/src/xcm_config.rs @@ -132,6 +132,10 @@ impl xcm_executor::Config for XcmConfig { type SafeCallFilter = Everything; type Aliasers = Nothing; type TransactionalProcessor = FrameTransactionalProcessor; + type HrmpNewChannelOpenRequestHandler = (); + type HrmpChannelAcceptedHandler = (); + type HrmpChannelClosingHandler = (); + type XcmRecorder = (); } /// No local origins on this chain are allowed to dispatch XCM sends/executions. @@ -199,10 +203,15 @@ impl cumulus_pallet_xcmp_queue::Config for Runtime { type ControllerOriginConverter = XcmOriginToCallOrigin; type WeightInfo = cumulus_pallet_xcmp_queue::weights::SubstrateWeight; type PriceForSiblingDelivery = NoPriceForMessageDelivery; + type MaxActiveOutboundChannels = ConstU32<128>; + // Most on-chain HRMP channels are configured to use 102400 bytes of max message size, so we + // need to set the page size larger than that until we reduce the channel size on-chain. + type MaxPageSize = ConstU32<{ 103 * 1024 }>; } parameter_types! { pub MessageQueueServiceWeight: Weight = Perbill::from_percent(35) * RuntimeBlockWeights::get().max_block; + pub MessageQueueIdleServiceWeight: Weight = Perbill::from_percent(40) * RuntimeBlockWeights::get().max_block; } impl pallet_message_queue::Config for Runtime { @@ -219,6 +228,7 @@ impl pallet_message_queue::Config for Runtime { type HeapSize = sp_core::ConstU32<{ 64 * 1024 }>; type MaxStale = sp_core::ConstU32<8>; type ServiceWeight = MessageQueueServiceWeight; + type IdleMaxServiceWeight = MessageQueueIdleServiceWeight; } pub type LocalAssetTransactor = MultiCurrencyAdapter< From 9892bcd27e445f5593618131ca9e1bbde6301dfa Mon Sep 17 00:00:00 2001 From: Bryan Chen Date: Fri, 2 Aug 2024 14:12:32 +1200 Subject: [PATCH 02/26] fix --- evm-tests | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evm-tests b/evm-tests index bbd02c03df..5ccdf60e13 160000 --- a/evm-tests +++ b/evm-tests @@ -1 +1 @@ -Subproject commit bbd02c03df29601d800b44e369beb0d516080808 +Subproject commit 5ccdf60e13a221dc59041e028064c75ba42dc99f From 092572a7ae6d68929593240e68cff181570c233e Mon Sep 17 00:00:00 2001 From: Bryan Chen Date: Thu, 15 Aug 2024 13:53:46 +1200 Subject: [PATCH 03/26] remove client --- Cargo.lock | 20674 +++++--------------- Cargo.toml | 122 +- node/Cargo.toml | 38 - node/cli/Cargo.toml | 82 - node/cli/build.rs | 34 - node/cli/src/cli.rs | 146 - node/cli/src/command.rs | 563 - node/cli/src/lib.rs | 36 - node/service/Cargo.toml | 136 - node/service/src/chain_spec/acala.rs | 235 - node/service/src/chain_spec/karura.rs | 235 - node/service/src/chain_spec/mandala.rs | 649 - node/service/src/chain_spec/mod.rs | 95 - node/service/src/fake_runtime_api.rs | 183 - node/service/src/instant_finalize.rs | 53 - node/service/src/lib.rs | 743 - node/src/main.rs | 25 - rpc/Cargo.toml | 24 - rpc/src/lib.rs | 86 - runtime/common/src/precompile/schedule.rs | 1 + runtime/integration-tests/Cargo.toml | 6 - runtime/mandala/Cargo.toml | 4 - 22 files changed, 4809 insertions(+), 19361 deletions(-) delete mode 100644 node/Cargo.toml delete mode 100644 node/cli/Cargo.toml delete mode 100644 node/cli/build.rs delete mode 100644 node/cli/src/cli.rs delete mode 100644 node/cli/src/command.rs delete mode 100644 node/cli/src/lib.rs delete mode 100644 node/service/Cargo.toml delete mode 100644 node/service/src/chain_spec/acala.rs delete mode 100644 node/service/src/chain_spec/karura.rs delete mode 100644 node/service/src/chain_spec/mandala.rs delete mode 100644 node/service/src/chain_spec/mod.rs delete mode 100644 node/service/src/fake_runtime_api.rs delete mode 100644 node/service/src/instant_finalize.rs delete mode 100644 node/service/src/lib.rs delete mode 100644 node/src/main.rs delete mode 100644 rpc/Cargo.toml delete mode 100644 rpc/src/lib.rs diff --git a/Cargo.lock b/Cargo.lock index b3d4d013a6..dcb7e6170d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -12,51 +12,13 @@ dependencies = [ "regex", ] -[[package]] -name = "acala" -version = "2.25.0" -dependencies = [ - "acala-cli", - "acala-service", - "futures", -] - -[[package]] -name = "acala-cli" -version = "2.25.0" -dependencies = [ - "acala-service", - "clap", - "cumulus-client-cli", - "cumulus-client-service", - "cumulus-primitives-core", - "frame-benchmarking-cli", - "log", - "orml-build-script-utils", - "parity-scale-codec", - "polkadot-cli", - "polkadot-parachain-primitives", - "polkadot-primitives", - "polkadot-service", - "sc-cli 0.46.0", - "sc-executor 0.40.0", - "sc-service 0.45.0", - "sc-telemetry 24.0.0", - "sc-tracing 37.0.0", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "substrate-build-script-utils", - "try-runtime-cli", -] - [[package]] name = "acala-primitives" version = "2.25.0" dependencies = [ "bstringify", "enumflags2", - "frame-support 37.0.0", + "frame-support", "hex-literal", "log", "module-evm-utility", @@ -69,35 +31,13 @@ dependencies = [ "scale-info", "serde", "serde_json", - "sp-api 34.0.0", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", + "sp-api", + "sp-core", + "sp-io", + "sp-runtime", "sp-std", ] -[[package]] -name = "acala-rpc" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "futures", - "jsonrpsee 0.22.4", - "pallet-transaction-payment-rpc", - "parity-scale-codec", - "runtime-common", - "sc-client-api 37.0.0", - "sc-consensus-manual-seal", - "sc-rpc 39.0.0", - "sc-rpc-api 0.43.0", - "sc-transaction-pool-api 37.0.0", - "sp-api 34.0.0", - "sp-block-builder 34.0.0", - "sp-blockchain 37.0.0", - "sp-runtime 39.0.0", - "substrate-frame-rpc-system", -] - [[package]] name = "acala-runtime" version = "2.25.0" @@ -112,7 +52,7 @@ dependencies = [ "cumulus-primitives-utility", "frame-benchmarking", "frame-executive", - "frame-support 37.0.0", + "frame-support", "frame-system", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -199,20 +139,20 @@ dependencies = [ "scale-info", "serde_json", "smallvec", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", - "sp-block-builder 34.0.0", - "sp-consensus-aura 0.40.0", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-io 38.0.0", - "sp-offchain 34.0.0", - "sp-runtime 39.0.0", - "sp-session 35.0.0", - "sp-staking 34.0.0", + "sp-api", + "sp-application-crypto", + "sp-block-builder", + "sp-consensus-aura", + "sp-core", + "sp-inherents", + "sp-io", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-staking", "sp-std", - "sp-transaction-pool 34.0.0", - "sp-version 37.0.0", + "sp-transaction-pool", + "sp-version", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -220,96 +160,6 @@ dependencies = [ "substrate-wasm-builder", ] -[[package]] -name = "acala-service" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "acala-rpc", - "acala-runtime", - "async-trait", - "coins-bip32", - "coins-bip39", - "cumulus-client-cli", - "cumulus-client-collator", - "cumulus-client-consensus-aura", - "cumulus-client-consensus-common", - "cumulus-client-consensus-proposer", - "cumulus-client-consensus-relay-chain", - "cumulus-client-network", - "cumulus-client-parachain-inherent", - "cumulus-client-service", - "cumulus-pallet-parachain-system", - "cumulus-primitives-core", - "cumulus-primitives-parachain-inherent", - "cumulus-relay-chain-inprocess-interface", - "cumulus-relay-chain-interface", - "cumulus-relay-chain-minimal-node", - "cumulus-relay-chain-rpc-interface", - "cumulus-test-relay-sproof-builder", - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system-rpc-runtime-api", - "frame-try-runtime", - "futures", - "hex", - "hex-literal", - "jsonrpsee 0.22.4", - "k256 0.11.6", - "karura-runtime", - "log", - "mandala-runtime", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", - "parity-scale-codec", - "polkadot-cli", - "polkadot-primitives", - "polkadot-service", - "runtime-common", - "sc-basic-authorship", - "sc-chain-spec 37.0.0", - "sc-cli 0.46.0", - "sc-client-api 37.0.0", - "sc-consensus 0.43.0", - "sc-consensus-aura", - "sc-consensus-grandpa", - "sc-consensus-manual-seal", - "sc-consensus-slots", - "sc-executor 0.40.0", - "sc-network 0.44.0", - "sc-network-common 0.43.0", - "sc-network-sync 0.43.0", - "sc-offchain", - "sc-rpc 39.0.0", - "sc-service 0.45.0", - "sc-telemetry 24.0.0", - "sc-tracing 37.0.0", - "sc-transaction-pool 37.0.0", - "sc-transaction-pool-api 37.0.0", - "serde", - "serde_json", - "sp-api 34.0.0", - "sp-block-builder 34.0.0", - "sp-blockchain 37.0.0", - "sp-consensus 0.40.0", - "sp-consensus-aura 0.40.0", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-io 38.0.0", - "sp-keystore 0.40.0", - "sp-offchain 34.0.0", - "sp-runtime 39.0.0", - "sp-session 35.0.0", - "sp-std", - "sp-storage 21.0.0", - "sp-timestamp 34.0.0", - "sp-transaction-pool 34.0.0", - "sp-trie 37.0.0", - "sp-version 37.0.0", - "substrate-prometheus-endpoint", - "tiny-keccak", -] - [[package]] name = "addr2line" version = "0.19.0" @@ -321,11 +171,11 @@ dependencies = [ [[package]] name = "addr2line" -version = "0.21.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" +checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" dependencies = [ - "gimli 0.28.1", + "gimli 0.29.0", ] [[package]] @@ -341,17 +191,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" dependencies = [ "crypto-common", - "generic-array 0.14.7", + "generic-array", ] [[package]] name = "aes" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac1f845298e95f983ff1944b728ae08b8cebab80d684f0a832ed0fc74dfa27e2" +checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" dependencies = [ "cfg-if", - "cipher 0.4.4", + "cipher", "cpufeatures", ] @@ -363,31 +213,20 @@ checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" dependencies = [ "aead", "aes", - "cipher 0.4.4", + "cipher", "ctr", "ghash", - "subtle 2.5.0", -] - -[[package]] -name = "ahash" -version = "0.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a824f2aa7e75a0c98c5a504fceb80649e9c35265d44525b5f94de4771a395cd" -dependencies = [ - "getrandom 0.2.12", - "once_cell", - "version_check", + "subtle", ] [[package]] name = "ahash" -version = "0.8.7" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77c3a9648d43b9cd48db467b3f87fdd6e146bcc88ab0180006cef2179fe11d01" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" dependencies = [ "cfg-if", - "getrandom 0.2.12", + "getrandom", "once_cell", "version_check", "zerocopy", @@ -395,24 +234,18 @@ dependencies = [ [[package]] name = "aho-corasick" -version = "1.1.2" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" dependencies = [ "memchr", ] [[package]] name = "allocator-api2" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5" - -[[package]] -name = "always-assert" -version = "0.1.3" +version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4436e0292ab1bb631b42973c61205e704475fe8126af845c8d923c0996328127" +checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" [[package]] name = "android-tzdata" @@ -438,54 +271,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "anstream" -version = "0.6.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e2e1ebcb11de5c03c67de28a7df593d32191b44939c482e97702baaaa6ab6a5" -dependencies = [ - "anstyle", - "anstyle-parse", - "anstyle-query", - "anstyle-wincon", - "colorchoice", - "utf8parse", -] - -[[package]] -name = "anstyle" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87" - -[[package]] -name = "anstyle-parse" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c" -dependencies = [ - "utf8parse", -] - -[[package]] -name = "anstyle-query" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648" -dependencies = [ - "windows-sys 0.52.0", -] - -[[package]] -name = "anstyle-wincon" -version = "3.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7" -dependencies = [ - "anstyle", - "windows-sys 0.52.0", -] - [[package]] name = "anyhow" version = "1.0.86" @@ -512,7 +297,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.74", ] [[package]] @@ -646,30 +431,15 @@ dependencies = [ [[package]] name = "array-bytes" -version = "4.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f52f63c5c1316a16a4b35eaac8b76a98248961a533f061684cb2a7cb0eafb6c6" - -[[package]] -name = "array-bytes" -version = "6.2.2" +version = "6.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f840fb7195bcfc5e17ea40c26e5ce6d5b9ce5d584466e17703209657e459ae0" +checksum = "5d5dde061bd34119e902bbb2d9b90c5692635cf59fb91d582c2b68043f1b8293" [[package]] name = "arrayref" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" - -[[package]] -name = "arrayvec" -version = "0.4.12" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd9fd44efafa8690358b7408d253adf110036b88f55672a933f01d616ad9b1b9" -dependencies = [ - "nodrop", -] +checksum = "9d151e35f61089500b617991b791fc8bfd237ae50cd5950803758a179b41e67a" [[package]] name = "arrayvec" @@ -678,16087 +448,6894 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" [[package]] -name = "asn1-rs" -version = "0.5.2" +name = "async-channel" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0" +checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" dependencies = [ - "asn1-rs-derive 0.4.0", - "asn1-rs-impl 0.1.0", - "displaydoc", - "nom", - "num-traits", - "rusticata-macros", - "thiserror", - "time", + "concurrent-queue", + "event-listener", + "futures-core", ] [[package]] -name = "asn1-rs" -version = "0.6.2" +name = "async-trait" +version = "0.1.81" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048" +checksum = "6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107" dependencies = [ - "asn1-rs-derive 0.5.1", - "asn1-rs-impl 0.2.0", - "displaydoc", - "nom", - "num-traits", - "rusticata-macros", - "thiserror", - "time", + "proc-macro2", + "quote", + "syn 2.0.74", ] [[package]] -name = "asn1-rs-derive" -version = "0.4.0" +name = "auto_impl" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "726535892e8eae7e70657b4c8ea93d26b8553afb1ce617caee529ef96d7dee6c" +checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", - "synstructure 0.12.6", + "syn 2.0.74", ] [[package]] -name = "asn1-rs-derive" -version = "0.5.1" +name = "autocfg" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", - "synstructure 0.13.1", -] +checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" [[package]] -name = "asn1-rs-impl" -version = "0.1.0" +name = "backtrace" +version = "0.3.73" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed" +checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a" dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", + "addr2line 0.22.0", + "cc", + "cfg-if", + "libc", + "miniz_oxide", + "object 0.36.3", + "rustc-demangle", ] [[package]] -name = "asn1-rs-impl" +name = "base16ct" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", -] +checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" [[package]] -name = "assert_matches" -version = "1.5.0" +name = "base64" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" [[package]] -name = "async-channel" -version = "1.9.0" +name = "base64" +version = "0.21.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" -dependencies = [ - "concurrent-queue", - "event-listener 2.5.3", - "futures-core", -] +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" [[package]] -name = "async-channel" -version = "2.1.1" +name = "base64ct" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ca33f4bc4ed1babef42cad36cc1f51fa88be00420404e5b1e80ab1b18f7678c" -dependencies = [ - "concurrent-queue", - "event-listener 4.0.3", - "event-listener-strategy", - "futures-core", - "pin-project-lite 0.2.13", -] +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" [[package]] -name = "async-executor" -version = "1.8.0" +name = "bincode" +version = "1.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17ae5ebefcc48e7452b4987947920dac9450be1110cadf34d1b8c116bdbaf97c" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" dependencies = [ - "async-lock 3.3.0", - "async-task", - "concurrent-queue", - "fastrand 2.0.1", - "futures-lite 2.2.0", - "slab", + "serde", ] [[package]] -name = "async-fs" -version = "1.6.0" +name = "bindgen" +version = "0.65.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06" +checksum = "cfdf7b466f9a4903edc73f95d6d2bcd5baf8ae620638762244d3f60143643cc5" dependencies = [ - "async-lock 2.8.0", - "autocfg", - "blocking", - "futures-lite 1.13.0", + "bitflags 1.3.2", + "cexpr", + "clang-sys", + "lazy_static", + "lazycell", + "peeking_take_while", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "rustc-hash", + "shlex", + "syn 2.0.74", ] [[package]] -name = "async-io" -version = "1.13.0" +name = "bitcoin-internals" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" -dependencies = [ - "async-lock 2.8.0", - "autocfg", - "cfg-if", - "concurrent-queue", - "futures-lite 1.13.0", - "log", - "parking", - "polling 2.8.0", - "rustix 0.37.27", - "slab", - "socket2 0.4.10", - "waker-fn", -] +checksum = "9425c3bf7089c983facbae04de54513cce73b41c7f9ff8c845b54e7bc64ebbfb" [[package]] -name = "async-io" -version = "2.3.1" +name = "bitcoin_hashes" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f97ab0c5b00a7cdbe5a371b9a782ee7be1316095885c8a4ea1daf490eb0ef65" +checksum = "1930a4dabfebb8d7d9992db18ebe3ae2876f0a305fab206fd168df931ede293b" dependencies = [ - "async-lock 3.3.0", - "cfg-if", - "concurrent-queue", - "futures-io", - "futures-lite 2.2.0", - "parking", - "polling 3.3.2", - "rustix 0.38.30", - "slab", - "tracing", - "windows-sys 0.52.0", + "bitcoin-internals", + "hex-conservative", ] [[package]] -name = "async-lock" -version = "2.8.0" +name = "bitflags" +version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" -dependencies = [ - "event-listener 2.5.3", -] +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] -name = "async-lock" -version = "3.3.0" +name = "bitflags" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b" -dependencies = [ - "event-listener 4.0.3", - "event-listener-strategy", - "pin-project-lite 0.2.13", -] +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" [[package]] -name = "async-net" -version = "1.8.0" +name = "bitvec" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0434b1ed18ce1cf5769b8ac540e33f01fa9471058b5e89da9e06f3c882a8c12f" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" dependencies = [ - "async-io 1.13.0", - "blocking", - "futures-lite 1.13.0", + "funty", + "radium", + "serde", + "tap", + "wyz", ] [[package]] -name = "async-process" -version = "1.8.1" +name = "blake2" +version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88" +checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" dependencies = [ - "async-io 1.13.0", - "async-lock 2.8.0", - "async-signal", - "blocking", - "cfg-if", - "event-listener 3.1.0", - "futures-lite 1.13.0", - "rustix 0.38.30", - "windows-sys 0.48.0", + "digest 0.10.7", ] [[package]] -name = "async-signal" -version = "0.2.5" +name = "blake2b_simd" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e47d90f65a225c4527103a8d747001fc56e375203592b25ad103e1ca13124c5" +checksum = "23285ad32269793932e830392f2fe2f83e26488fd3ec778883a93c8323735780" dependencies = [ - "async-io 2.3.1", - "async-lock 2.8.0", - "atomic-waker", - "cfg-if", - "futures-core", - "futures-io", - "rustix 0.38.30", - "signal-hook-registry", - "slab", - "windows-sys 0.48.0", + "arrayref", + "arrayvec", + "constant_time_eq", ] [[package]] -name = "async-task" -version = "4.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbb36e985947064623dbd357f727af08ffd077f93d696782f3c56365fa2e2799" - -[[package]] -name = "async-trait" -version = "0.1.81" +name = "block-buffer" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107" +checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", + "generic-array", ] [[package]] -name = "asynchronous-codec" -version = "0.6.2" +name = "block-buffer" +version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4057f2c32adbb2fc158e22fb38433c8e9bbf76b75a4732c7c0cbaf695fb65568" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" dependencies = [ - "bytes", - "futures-sink", - "futures-util", - "memchr", - "pin-project-lite 0.2.13", + "generic-array", ] [[package]] -name = "atomic-take" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8ab6b55fe97976e46f91ddbed8d147d966475dc29b2032757ba47e02376fbc3" - -[[package]] -name = "atomic-waker" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" - -[[package]] -name = "attohttpc" -version = "0.24.1" +name = "bounded-collections" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d9a9bf8b79a749ee0b911b91b671cc2b6c670bdbc7e3dfd537576ddc94bb2a2" +checksum = "d32385ecb91a31bddaf908e8dcf4a15aef1bcd3913cc03ebfad02ff6d568abc1" dependencies = [ - "http 0.2.11", "log", - "url", + "parity-scale-codec", + "scale-info", + "serde", ] [[package]] -name = "auto_impl" -version = "1.1.2" +name = "bp-xcm-bridge-hub-router" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "823b8bb275161044e2ac7a25879cb3e2480cb403e3943022c7c769c599b756aa" +checksum = "a7a8db232b5330d750760bd830c3c836b9ec37922753d3446d5242367a682f05" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-runtime", ] [[package]] -name = "autocfg" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" - -[[package]] -name = "backtrace" -version = "0.3.69" +name = "bs58" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" +checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" dependencies = [ - "addr2line 0.21.0", - "cc", - "cfg-if", - "libc", - "miniz_oxide", - "object 0.32.2", - "rustc-demangle", + "tinyvec", ] [[package]] -name = "base-x" -version = "0.2.11" +name = "bstringify" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cbbc9d0964165b47557570cce6c952866c2678457aca742aafc9fb771d30270" +checksum = "bd769563b4ea2953e2825c9e6b7470a5f55f67e0be00030bf3e390a2a6071f64" [[package]] -name = "base16ct" +name = "build-helper" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "349a06037c7bf932dd7e7d1f653678b2038b9ad46a74102f1fc7bd7872678cce" - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base58" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5024ee8015f02155eee35c711107ddd9a9bf3cb689cf2a9089c97e79b6e1ae83" - -[[package]] -name = "base58check" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ee2fe4c9a0c84515f136aaae2466744a721af6d63339c18689d9e995d74d99b" +checksum = "bdce191bf3fa4995ce948c8c83b4640a1745457a149e73c6db75b4ffe36aad5f" dependencies = [ - "base58", - "sha2 0.8.2", + "semver 0.6.0", ] [[package]] -name = "base64" -version = "0.12.3" +name = "bumpalo" +version = "3.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" [[package]] -name = "base64" -version = "0.13.1" +name = "byte-slice-cast" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" +checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" [[package]] -name = "base64" -version = "0.21.7" +name = "bytemuck" +version = "1.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" +checksum = "102087e286b4677862ea56cf8fc58bb2cdfa8725c40ffb80fe3a008eb7f2fc83" [[package]] -name = "base64" -version = "0.22.0" +name = "byteorder" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9475866fec1451be56a3c2400fd081ff546538961565ccb5b7142cbd22bc7a51" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] -name = "base64ct" -version = "1.6.0" +name = "bytes" +version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" +checksum = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50" [[package]] -name = "bech32" -version = "0.7.3" +name = "bzip2-sys" +version = "0.1.11+1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dabbe35f96fb9507f7330793dc490461b2962659ac5d427181e451a623751d1" +checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" +dependencies = [ + "cc", + "libc", + "pkg-config", +] [[package]] -name = "beef" -version = "0.5.2" +name = "camino" +version = "1.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1" +checksum = "e0ec6b951b160caa93cc0c7b209e5a3bff7aae9062213451ac99493cd844c239" dependencies = [ "serde", ] [[package]] -name = "binary-merkle-tree" -version = "15.0.0" +name = "cargo-platform" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b5c0fd4282c30c05647e1052d71bf1a0c8067ab1e9a8fc6d0c292dce0ecb237" +checksum = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc" dependencies = [ - "hash-db", - "log", + "serde", ] [[package]] -name = "bincode" -version = "1.3.3" +name = "cargo_metadata" +version = "0.15.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +checksum = "eee4243f1f26fc7a42710e7439c149e2b10b05472f88090acce52632f231a73a" dependencies = [ + "camino", + "cargo-platform", + "semver 1.0.23", "serde", + "serde_json", + "thiserror", ] [[package]] -name = "bindgen" -version = "0.65.1" +name = "cargo_metadata" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfdf7b466f9a4903edc73f95d6d2bcd5baf8ae620638762244d3f60143643cc5" +checksum = "e7daec1a2a2129eeba1644b220b4647ec537b0b5d4bfd6876fcc5a540056b592" dependencies = [ - "bitflags 1.3.2", - "cexpr", - "clang-sys", - "lazy_static", - "lazycell", - "peeking_take_while", - "prettyplease 0.2.16", - "proc-macro2", - "quote", - "regex", - "rustc-hash", - "shlex", - "syn 2.0.58", + "camino", + "cargo-platform", + "semver 1.0.23", + "serde", + "serde_json", + "thiserror", ] [[package]] -name = "bip39" -version = "2.0.0" +name = "cc" +version = "1.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93f2635620bf0b9d4576eb7bb9a38a55df78bd1205d26fa994b25911a69f212f" +checksum = "e9e8aabfac534be767c909e0690571677d49f41bd8465ae876fe043d52ba5292" dependencies = [ - "bitcoin_hashes 0.11.0", + "jobserver", + "libc", ] [[package]] -name = "bitcoin-internals" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9425c3bf7089c983facbae04de54513cce73b41c7f9ff8c845b54e7bc64ebbfb" - -[[package]] -name = "bitcoin_hashes" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90064b8dee6815a6470d60bad07bbbaee885c0e12d04177138fa3291a01b7bc4" - -[[package]] -name = "bitcoin_hashes" -version = "0.13.0" +name = "cexpr" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1930a4dabfebb8d7d9992db18ebe3ae2876f0a305fab206fd168df931ede293b" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" dependencies = [ - "bitcoin-internals", - "hex-conservative", + "nom", ] [[package]] -name = "bitflags" -version = "1.3.2" +name = "cfg-expr" +version = "0.15.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" +checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02" +dependencies = [ + "smallvec", +] [[package]] -name = "bitflags" -version = "2.6.0" +name = "cfg-if" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] -name = "bitvec" -version = "0.17.4" +name = "chrono" +version = "0.4.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41262f11d771fd4a61aa3ce019fca363b4b6c282fca9da2a31186d3965a47a5c" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" dependencies = [ - "either", - "radium 0.3.0", + "android-tzdata", + "iana-time-zone", + "num-traits", + "windows-targets 0.52.6", ] [[package]] -name = "bitvec" -version = "1.0.1" +name = "cipher" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" dependencies = [ - "funty", - "radium 0.7.0", - "serde", - "tap", - "wyz", + "crypto-common", + "inout", ] [[package]] -name = "blake2" -version = "0.8.1" +name = "clang-sys" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94cb07b0da6a73955f8fb85d24c466778e70cda767a568229b104f0264089330" +checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" dependencies = [ - "byte-tools", - "crypto-mac 0.7.0", - "digest 0.8.1", - "opaque-debug 0.2.3", + "glob", + "libc", + "libloading", ] [[package]] -name = "blake2" -version = "0.10.6" +name = "codespan-reporting" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" +checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" dependencies = [ - "digest 0.10.7", + "termcolor", + "unicode-width", ] [[package]] -name = "blake2-rfc" -version = "0.2.18" +name = "common-path" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d6d530bdd2d52966a6d03b7a964add7ae1a288d25214066fd4b600f0f796400" -dependencies = [ - "arrayvec 0.4.12", - "constant_time_eq 0.1.5", -] +checksum = "2382f75942f4b3be3690fe4f86365e9c853c1587d6ee58212cebf6e2a9ccd101" [[package]] -name = "blake2b_simd" -version = "1.0.2" +name = "concurrent-queue" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23285ad32269793932e830392f2fe2f83e26488fd3ec778883a93c8323735780" +checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" dependencies = [ - "arrayref", - "arrayvec 0.7.4", - "constant_time_eq 0.3.0", + "crossbeam-utils", ] [[package]] -name = "blake2s_simd" -version = "1.0.2" +name = "console" +version = "0.15.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94230421e395b9920d23df13ea5d77a20e1725331f90fbbf6df6040b33f756ae" +checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" dependencies = [ - "arrayref", - "arrayvec 0.7.4", - "constant_time_eq 0.3.0", + "encode_unicode", + "lazy_static", + "libc", + "unicode-width", + "windows-sys 0.52.0", ] [[package]] -name = "blake3" -version = "1.5.0" +name = "const-oid" +version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0231f06152bf547e9c2b5194f247cd97aacf6dcd8b15d8e5ec0663f64580da87" -dependencies = [ - "arrayref", - "arrayvec 0.7.4", - "cc", - "cfg-if", - "constant_time_eq 0.3.0", -] +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" [[package]] -name = "block-buffer" -version = "0.7.3" +name = "const-random" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b" +checksum = "87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359" dependencies = [ - "block-padding", - "byte-tools", - "byteorder", - "generic-array 0.12.4", + "const-random-macro", ] [[package]] -name = "block-buffer" -version = "0.9.0" +name = "const-random-macro" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" +checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" dependencies = [ - "generic-array 0.14.7", + "getrandom", + "once_cell", + "tiny-keccak", ] [[package]] -name = "block-buffer" -version = "0.10.4" +name = "constant_time_eq" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array 0.14.7", -] +checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" [[package]] -name = "block-padding" -version = "0.1.5" +name = "constcat" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5" -dependencies = [ - "byte-tools", -] +checksum = "cd7e35aee659887cbfb97aaf227ac12cad1a9d7c71e55ff3376839ed4e282d08" [[package]] -name = "blocking" -version = "1.5.1" +name = "convert_case" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118" -dependencies = [ - "async-channel 2.1.1", - "async-lock 3.3.0", - "async-task", - "fastrand 2.0.1", - "futures-io", - "futures-lite 2.2.0", - "piper", - "tracing", -] +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" [[package]] -name = "bounded-collections" -version = "0.2.0" +name = "core-foundation-sys" +version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d32385ecb91a31bddaf908e8dcf4a15aef1bcd3913cc03ebfad02ff6d568abc1" -dependencies = [ - "log", - "parity-scale-codec", - "scale-info", - "serde", -] +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" [[package]] -name = "bounded-vec" -version = "0.7.1" +name = "cpp_demangle" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68534a48cbf63a4b1323c433cf21238c9ec23711e0df13b08c33e5c2082663ce" +checksum = "eeaa953eaad386a53111e47172c2fedba671e5684c8dd601a5f474f4f118710f" dependencies = [ - "thiserror", + "cfg-if", ] [[package]] -name = "bp-xcm-bridge-hub-router" -version = "0.14.0" +name = "cpufeatures" +version = "0.2.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a8db232b5330d750760bd830c3c836b9ec37922753d3446d5242367a682f05" +checksum = "51e852e6dc9a5bed1fae92dd2375037bf2b768725bf3be87811edee3249d09ad" dependencies = [ - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-runtime 39.0.0", + "libc", ] [[package]] -name = "bs58" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" - -[[package]] -name = "bs58" -version = "0.5.0" +name = "cranelift-bforest" +version = "0.95.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5353f36341f7451062466f0b755b96ac3a9547e4d7f6b70d603fc721a7d7896" +checksum = "1277fbfa94bc82c8ec4af2ded3e639d49ca5f7f3c7eeab2c66accd135ece4e70" dependencies = [ - "tinyvec", + "cranelift-entity", ] [[package]] -name = "bstringify" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd769563b4ea2953e2825c9e6b7470a5f55f67e0be00030bf3e390a2a6071f64" - -[[package]] -name = "build-helper" -version = "0.1.1" +name = "cranelift-codegen" +version = "0.95.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdce191bf3fa4995ce948c8c83b4640a1745457a149e73c6db75b4ffe36aad5f" +checksum = "c6e8c31ad3b2270e9aeec38723888fe1b0ace3bea2b06b3f749ccf46661d3220" dependencies = [ - "semver 0.6.0", + "bumpalo", + "cranelift-bforest", + "cranelift-codegen-meta", + "cranelift-codegen-shared", + "cranelift-entity", + "cranelift-isle", + "gimli 0.27.3", + "hashbrown 0.13.2", + "log", + "regalloc2 0.6.1", + "smallvec", + "target-lexicon", ] [[package]] -name = "bumpalo" -version = "3.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec" - -[[package]] -name = "byte-slice-cast" -version = "1.2.2" +name = "cranelift-codegen-meta" +version = "0.95.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" +checksum = "c8ac5ac30d62b2d66f12651f6b606dbdfd9c2cfd0908de6b387560a277c5c9da" +dependencies = [ + "cranelift-codegen-shared", +] [[package]] -name = "byte-tools" -version = "0.3.1" +name = "cranelift-codegen-shared" +version = "0.95.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" +checksum = "dd82b8b376247834b59ed9bdc0ddeb50f517452827d4a11bccf5937b213748b8" [[package]] -name = "bytemuck" -version = "1.14.1" +name = "cranelift-entity" +version = "0.95.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed2490600f404f2b94c167e31d3ed1d5f3c225a0f3b80230053b3e0b7b962bd9" +checksum = "40099d38061b37e505e63f89bab52199037a72b931ad4868d9089ff7268660b0" +dependencies = [ + "serde", +] [[package]] -name = "byteorder" -version = "1.5.0" +name = "cranelift-frontend" +version = "0.95.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" +checksum = "64a25d9d0a0ae3079c463c34115ec59507b4707175454f0eee0891e83e30e82d" +dependencies = [ + "cranelift-codegen", + "log", + "smallvec", + "target-lexicon", +] [[package]] -name = "bytes" -version = "1.7.0" +name = "cranelift-isle" +version = "0.95.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fca2be1d5c43812bae364ee3f30b3afcb7877cf59f4aeb94c66f313a41d2fac9" +checksum = "80de6a7d0486e4acbd5f9f87ec49912bf4c8fb6aea00087b989685460d4469ba" [[package]] -name = "bzip2-sys" -version = "0.1.11+1.0.8" +name = "cranelift-native" +version = "0.95.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" +checksum = "bb6b03e0e03801c4b3fd8ce0758a94750c07a44e7944cc0ffbf0d3f2e7c79b00" dependencies = [ - "cc", + "cranelift-codegen", "libc", - "pkg-config", -] - -[[package]] -name = "c2-chacha" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d27dae93fe7b1e0424dc57179ac396908c26b035a87234809f5c4dfd1b47dc80" -dependencies = [ - "cipher 0.2.5", - "ppv-lite86", + "target-lexicon", ] [[package]] -name = "camino" -version = "1.1.6" +name = "cranelift-wasm" +version = "0.95.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c" +checksum = "ff3220489a3d928ad91e59dd7aeaa8b3de18afb554a6211213673a71c90737ac" dependencies = [ - "serde", + "cranelift-codegen", + "cranelift-entity", + "cranelift-frontend", + "itertools 0.10.5", + "log", + "smallvec", + "wasmparser", + "wasmtime-types", ] [[package]] -name = "cargo-platform" -version = "0.1.6" +name = "crc32fast" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ceed8ef69d8518a5dda55c07425450b58a4e1946f4951eab6d7191ee86c2443d" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" dependencies = [ - "serde", + "cfg-if", ] [[package]] -name = "cargo_metadata" -version = "0.15.4" +name = "crossbeam-deque" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eee4243f1f26fc7a42710e7439c149e2b10b05472f88090acce52632f231a73a" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" dependencies = [ - "camino", - "cargo-platform", - "semver 1.0.21", - "serde", - "serde_json", - "thiserror", + "crossbeam-epoch", + "crossbeam-utils", ] [[package]] -name = "cargo_metadata" -version = "0.17.0" +name = "crossbeam-epoch" +version = "0.9.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7daec1a2a2129eeba1644b220b4647ec537b0b5d4bfd6876fcc5a540056b592" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" dependencies = [ - "camino", - "cargo-platform", - "semver 1.0.21", - "serde", - "serde_json", - "thiserror", + "crossbeam-utils", ] [[package]] -name = "cc" -version = "1.0.83" +name = "crossbeam-utils" +version = "0.8.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" -dependencies = [ - "jobserver", - "libc", -] +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" [[package]] -name = "cesu8" -version = "1.1.0" +name = "crunchy" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" [[package]] -name = "cexpr" -version = "0.6.0" +name = "crypto-bigint" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" +checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" dependencies = [ - "nom", + "generic-array", + "rand_core", + "subtle", + "zeroize", ] [[package]] -name = "cfg-expr" -version = "0.15.6" +name = "crypto-common" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6100bc57b6209840798d95cb2775684849d332f7bd788db2a8c8caf7ef82a41a" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" dependencies = [ - "smallvec", + "generic-array", + "rand_core", + "typenum", ] [[package]] -name = "cfg-if" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - -[[package]] -name = "cfg_aliases" -version = "0.1.1" +name = "crypto-mac" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" +checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" +dependencies = [ + "generic-array", + "subtle", +] [[package]] -name = "chacha" -version = "0.3.0" +name = "ctr" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddf3c081b5fba1e5615640aae998e0fbd10c24cbd897ee39ed754a77601a4862" +checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" dependencies = [ - "byteorder", - "keystream", + "cipher", ] [[package]] -name = "chacha20" -version = "0.9.1" +name = "cumulus-pallet-aura-ext" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818" +checksum = "cd47d663082f3991d0e3233392ea96ee692669330601afffa9fae60a024ce37a" dependencies = [ - "cfg-if", - "cipher 0.4.4", - "cpufeatures", + "cumulus-pallet-parachain-system", + "frame-support", + "frame-system", + "pallet-aura", + "pallet-timestamp", + "parity-scale-codec", + "scale-info", + "sp-application-crypto", + "sp-consensus-aura", + "sp-runtime", ] [[package]] -name = "chacha20poly1305" -version = "0.10.1" +name = "cumulus-pallet-parachain-system" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10cd79432192d1c0f4e1a0fef9527696cc039165d729fb41b3f4f4f354c2dc35" +checksum = "e708b53cac377910e47aca6a64048433fe1c1db85013aec16a271d4967facb5d" dependencies = [ - "aead", - "chacha20", - "cipher 0.4.4", - "poly1305", - "zeroize", + "bytes", + "cumulus-pallet-parachain-system-proc-macro", + "cumulus-primitives-core", + "cumulus-primitives-parachain-inherent", + "cumulus-primitives-proof-size-hostfunction", + "environmental", + "frame-benchmarking", + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "log", + "pallet-message-queue", + "parity-scale-codec", + "polkadot-parachain-primitives", + "polkadot-runtime-common", + "polkadot-runtime-parachains", + "scale-info", + "sp-core", + "sp-externalities", + "sp-inherents", + "sp-io", + "sp-runtime", + "sp-state-machine", + "sp-std", + "sp-trie", + "sp-version", + "staging-xcm", + "staging-xcm-builder", + "trie-db", ] [[package]] -name = "chrono" -version = "0.4.33" +name = "cumulus-pallet-parachain-system-proc-macro" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f13690e35a5e4ace198e7beea2895d29f3a9cc55015fcebe6336bd2010af9eb" +checksum = "befbaf3a1ce23ac8476481484fef5f4d500cbd15b4dad6380ce1d28134b0c1f7" dependencies = [ - "android-tzdata", - "iana-time-zone", - "js-sys", - "num-traits", - "wasm-bindgen", - "windows-targets 0.52.0", + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 2.0.74", ] [[package]] -name = "cid" -version = "0.9.0" +name = "cumulus-pallet-xcm" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9b68e3193982cd54187d71afdb2a271ad4cf8af157858e9cb911b91321de143" +checksum = "ea5659b958f2ffcbf6bdc31ab22ee2abf218878e02213f2d4f809a7f1233a4c6" dependencies = [ - "core2", - "multibase", - "multihash 0.17.0", - "serde", - "unsigned-varint 0.7.2", + "cumulus-primitives-core", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-io", + "sp-runtime", + "staging-xcm", ] [[package]] -name = "cid" -version = "0.10.1" +name = "cumulus-pallet-xcmp-queue" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd94671561e36e4e7de75f753f577edafb0e7c05d6e4547229fdf7938fbcd2c3" +checksum = "1eab08b5d8e224557627cf4d3ed4c05fc9687446ec805c1772ce9f3662263229" dependencies = [ - "core2", - "multibase", - "multihash 0.18.1", - "serde", - "unsigned-varint 0.7.2", + "bounded-collections", + "bp-xcm-bridge-hub-router", + "cumulus-primitives-core", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-message-queue", + "parity-scale-codec", + "polkadot-runtime-common", + "polkadot-runtime-parachains", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", ] [[package]] -name = "cipher" -version = "0.2.5" +name = "cumulus-primitives-core" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12f8e7987cbd042a63249497f41aed09f8e65add917ea6566effbc56578d6801" +checksum = "114859ea473b98046ba46eab82a1830329294015673def6fbadcf34662df4e6f" dependencies = [ - "generic-array 0.14.7", + "parity-scale-codec", + "polkadot-core-primitives", + "polkadot-parachain-primitives", + "polkadot-primitives", + "scale-info", + "sp-api", + "sp-runtime", + "sp-trie", + "staging-xcm", ] [[package]] -name = "cipher" -version = "0.4.4" +name = "cumulus-primitives-parachain-inherent" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" +checksum = "6a09118ae7a386d65f9e86ef68ec681969370f8cebe41a7724d2aa8d6fd73ac5" dependencies = [ - "crypto-common", - "inout", - "zeroize", + "async-trait", + "cumulus-primitives-core", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-state-machine", + "sp-trie", ] [[package]] -name = "clang-sys" -version = "1.7.0" +name = "cumulus-primitives-proof-size-hostfunction" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67523a3b4be3ce1989d607a828d036249522dd9c1c8de7f4dd2dae43a37369d1" +checksum = "421f03af054aac7c89e87a49e47964886e53a8d7395990eab27b6f201d42524f" dependencies = [ - "glob", - "libc", - "libloading", + "sp-externalities", + "sp-runtime-interface", + "sp-trie", ] [[package]] -name = "clap" -version = "4.5.4" +name = "cumulus-primitives-timestamp" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0" +checksum = "089cde9805125028d21518c07e54ae89e80679e77efef91301ce73beaf464379" dependencies = [ - "clap_builder", - "clap_derive", + "cumulus-primitives-core", + "futures", + "parity-scale-codec", + "sp-inherents", + "sp-timestamp", ] [[package]] -name = "clap_builder" -version = "4.5.2" +name = "cumulus-primitives-utility" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4" +checksum = "490b10e4805645545785f5b38b3689d466cc9c5354cf8b9b0847b533a2bc7bb4" dependencies = [ - "anstream", - "anstyle", - "clap_lex", - "strsim", - "terminal_size", + "cumulus-primitives-core", + "frame-support", + "log", + "pallet-asset-conversion", + "parity-scale-codec", + "polkadot-runtime-common", + "polkadot-runtime-parachains", + "sp-io", + "sp-runtime", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", ] [[package]] -name = "clap_derive" -version = "4.5.4" +name = "cumulus-test-relay-sproof-builder" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "528131438037fd55894f62d6e9f068b8f45ac57ffa77517819645d10aed04f64" +checksum = "cc76c015f5efa698671a2f52842abb84feb80c8da17bbe4201607fb9a7c62a5f" dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "syn 2.0.58", + "cumulus-primitives-core", + "parity-scale-codec", + "polkadot-primitives", + "sp-runtime", + "sp-state-machine", + "sp-trie", ] [[package]] -name = "clap_lex" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce" - -[[package]] -name = "coarsetime" -version = "0.1.33" +name = "curve25519-dalek" +version = "4.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71367d3385c716342014ad17e3d19f7788ae514885a1f4c24f500260fb365e1a" +checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" dependencies = [ - "libc", - "once_cell", - "wasi 0.11.0+wasi-snapshot-preview1", - "wasm-bindgen", + "cfg-if", + "cpufeatures", + "curve25519-dalek-derive", + "digest 0.10.7", + "fiat-crypto", + "rustc_version", + "subtle", + "zeroize", ] [[package]] -name = "codespan-reporting" -version = "0.11.1" +name = "curve25519-dalek-derive" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" +checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ - "termcolor", - "unicode-width", + "proc-macro2", + "quote", + "syn 2.0.74", ] [[package]] -name = "coins-bip32" -version = "0.7.0" +name = "cxx" +version = "1.0.124" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634c509653de24b439672164bbf56f5f582a2ab0e313d3b0f6af0b7345cf2560" +checksum = "273dcfd3acd4e1e276af13ed2a43eea7001318823e7a726a6b3ed39b4acc0b82" dependencies = [ - "bincode", - "bs58 0.4.0", - "coins-core", - "digest 0.10.7", - "getrandom 0.2.12", - "hmac 0.12.1", - "k256 0.11.6", - "lazy_static", - "serde", - "sha2 0.10.8", - "thiserror", + "cc", + "cxxbridge-flags", + "cxxbridge-macro", + "link-cplusplus", ] [[package]] -name = "coins-bip39" -version = "0.7.0" +name = "cxx-build" +version = "1.0.124" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a11892bcac83b4c6e95ab84b5b06c76d9d70ad73548dd07418269c5c7977171" +checksum = "d8b2766fbd92be34e9ed143898fce6c572dc009de39506ed6903e5a05b68914e" dependencies = [ - "bitvec 0.17.4", - "coins-bip32", - "getrandom 0.2.12", - "hex", - "hmac 0.12.1", - "pbkdf2 0.11.0", - "rand", - "sha2 0.10.8", - "thiserror", + "cc", + "codespan-reporting", + "once_cell", + "proc-macro2", + "quote", + "scratch", + "syn 2.0.74", ] [[package]] -name = "coins-core" -version = "0.7.0" +name = "cxxbridge-flags" +version = "1.0.124" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c94090a6663f224feae66ab01e41a2555a8296ee07b5f20dab8888bdefc9f617" -dependencies = [ - "base58check", - "base64 0.12.3", - "bech32", - "blake2 0.10.6", - "digest 0.10.7", - "generic-array 0.14.7", - "hex", - "ripemd", - "serde", - "serde_derive", - "sha2 0.10.8", - "sha3", - "thiserror", -] +checksum = "839fcd5e43464614ffaa989eaf1c139ef1f0c51672a1ed08023307fa1b909ccd" [[package]] -name = "colorchoice" -version = "1.0.0" +name = "cxxbridge-macro" +version = "1.0.124" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" +checksum = "4b2c1c1776b986979be68bb2285da855f8d8a35851a769fca8740df7c3d07877" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.74", +] [[package]] -name = "combine" -version = "4.6.7" +name = "der" +version = "0.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" dependencies = [ - "bytes", - "memchr", + "const-oid", + "zeroize", ] [[package]] -name = "comfy-table" -version = "7.1.0" +name = "derivative" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c64043d6c7b7a4c58e39e7efccfdea7b93d885a795d0c054a69dbbf4dd52686" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" dependencies = [ - "strum 0.25.0", - "strum_macros 0.25.3", - "unicode-width", + "proc-macro2", + "quote", + "syn 1.0.109", ] [[package]] -name = "common-path" -version = "1.0.0" +name = "derive-syn-parse" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2382f75942f4b3be3690fe4f86365e9c853c1587d6ee58212cebf6e2a9ccd101" +checksum = "d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.74", +] [[package]] -name = "concurrent-queue" -version = "2.4.0" +name = "derive_more" +version = "0.99.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363" +checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" dependencies = [ - "crossbeam-utils", + "convert_case", + "proc-macro2", + "quote", + "rustc_version", + "syn 2.0.74", ] [[package]] -name = "console" -version = "0.15.8" +name = "digest" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" dependencies = [ - "encode_unicode", - "lazy_static", - "libc", - "unicode-width", - "windows-sys 0.52.0", + "generic-array", ] [[package]] -name = "const-oid" -version = "0.9.6" +name = "digest" +version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer 0.10.4", + "const-oid", + "crypto-common", + "subtle", +] [[package]] -name = "const-random" -version = "0.1.17" +name = "directories-next" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aaf16c9c2c612020bcfd042e170f6e32de9b9d75adb5277cdbbd2e2c8c8299a" +checksum = "339ee130d97a610ea5a5872d2bbb130fdf68884ff09d3028b81bec8a1ac23bbc" dependencies = [ - "const-random-macro", + "cfg-if", + "dirs-sys-next", ] [[package]] -name = "const-random-macro" -version = "0.1.16" +name = "dirs-sys-next" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" +checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" dependencies = [ - "getrandom 0.2.12", - "once_cell", - "tiny-keccak", + "libc", + "redox_users", + "winapi", ] [[package]] -name = "constant_time_eq" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" - -[[package]] -name = "constant_time_eq" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" - -[[package]] -name = "constcat" -version = "0.3.1" +name = "docify" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd7e35aee659887cbfb97aaf227ac12cad1a9d7c71e55ff3376839ed4e282d08" +checksum = "43a2f138ad521dc4a2ced1a4576148a6a610b4c5923933b062a263130a6802ce" +dependencies = [ + "docify_macros", +] [[package]] -name = "convert_case" -version = "0.4.0" +name = "docify_macros" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" +checksum = "1a081e51fb188742f5a7a1164ad752121abcb22874b21e2c3b0dd040c515fdad" +dependencies = [ + "common-path", + "derive-syn-parse", + "once_cell", + "proc-macro2", + "quote", + "regex", + "syn 2.0.74", + "termcolor", + "toml 0.8.19", + "walkdir", +] [[package]] -name = "core-foundation" -version = "0.9.4" +name = "dyn-clonable" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +checksum = "4e9232f0e607a262ceb9bd5141a3dfb3e4db6994b31989bbfd845878cba59fd4" dependencies = [ - "core-foundation-sys", - "libc", + "dyn-clonable-impl", + "dyn-clone", ] [[package]] -name = "core-foundation-sys" -version = "0.8.6" +name = "dyn-clonable-impl" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" +checksum = "558e40ea573c374cf53507fd240b7ee2f5477df7cfebdb97323ec61c719399c5" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] [[package]] -name = "core2" -version = "0.4.0" +name = "dyn-clone" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" -dependencies = [ - "memchr", -] +checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" [[package]] -name = "cpp_demangle" -version = "0.3.5" +name = "ecdsa" +version = "0.16.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eeaa953eaad386a53111e47172c2fedba671e5684c8dd601a5f474f4f118710f" +checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" dependencies = [ - "cfg-if", + "der", + "digest 0.10.7", + "elliptic-curve", + "rfc6979", + "serdect", + "signature", + "spki", ] [[package]] -name = "cpu-time" -version = "1.0.0" +name = "ed25519" +version = "2.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9e393a7668fe1fad3075085b86c781883000b4ede868f43627b34a87c8b7ded" +checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" dependencies = [ - "libc", - "winapi", + "pkcs8", + "signature", ] [[package]] -name = "cpufeatures" -version = "0.2.12" +name = "ed25519-dalek" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871" dependencies = [ - "libc", + "curve25519-dalek", + "ed25519", + "serde", + "sha2 0.10.8", + "subtle", + "zeroize", ] [[package]] -name = "cranelift-bforest" -version = "0.95.1" +name = "ed25519-zebra" +version = "4.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1277fbfa94bc82c8ec4af2ded3e639d49ca5f7f3c7eeab2c66accd135ece4e70" +checksum = "7d9ce6874da5d4415896cd45ffbc4d1cfc0c4f9c079427bd870742c30f2f65a9" dependencies = [ - "cranelift-entity", + "curve25519-dalek", + "ed25519", + "hashbrown 0.14.5", + "hex", + "rand_core", + "sha2 0.10.8", + "zeroize", ] [[package]] -name = "cranelift-codegen" -version = "0.95.1" +name = "either" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6e8c31ad3b2270e9aeec38723888fe1b0ace3bea2b06b3f749ccf46661d3220" -dependencies = [ - "bumpalo", - "cranelift-bforest", - "cranelift-codegen-meta", - "cranelift-codegen-shared", - "cranelift-entity", - "cranelift-isle", - "gimli 0.27.3", - "hashbrown 0.13.2", - "log", - "regalloc2 0.6.1", - "smallvec", - "target-lexicon", -] +checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" [[package]] -name = "cranelift-codegen-meta" -version = "0.95.1" +name = "elliptic-curve" +version = "0.13.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8ac5ac30d62b2d66f12651f6b606dbdfd9c2cfd0908de6b387560a277c5c9da" +checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" dependencies = [ - "cranelift-codegen-shared", + "base16ct", + "crypto-bigint", + "digest 0.10.7", + "ff", + "generic-array", + "group", + "pkcs8", + "rand_core", + "sec1", + "serdect", + "subtle", + "zeroize", ] [[package]] -name = "cranelift-codegen-shared" -version = "0.95.1" +name = "encode_unicode" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd82b8b376247834b59ed9bdc0ddeb50f517452827d4a11bccf5937b213748b8" +checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" [[package]] -name = "cranelift-entity" -version = "0.95.1" +name = "enumflags2" +version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40099d38061b37e505e63f89bab52199037a72b931ad4868d9089ff7268660b0" +checksum = "d232db7f5956f3f14313dc2f87985c58bd2c695ce124c8cdd984e08e15ac133d" dependencies = [ + "enumflags2_derive", "serde", ] [[package]] -name = "cranelift-frontend" -version = "0.95.1" +name = "enumflags2_derive" +version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64a25d9d0a0ae3079c463c34115ec59507b4707175454f0eee0891e83e30e82d" +checksum = "de0d48a183585823424a4ce1aa132d174a6a81bd540895822eb4c8373a8e49e8" dependencies = [ - "cranelift-codegen", - "log", - "smallvec", - "target-lexicon", + "proc-macro2", + "quote", + "syn 2.0.74", ] [[package]] -name = "cranelift-isle" -version = "0.95.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80de6a7d0486e4acbd5f9f87ec49912bf4c8fb6aea00087b989685460d4469ba" - -[[package]] -name = "cranelift-native" -version = "0.95.1" +name = "enumn" +version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb6b03e0e03801c4b3fd8ce0758a94750c07a44e7944cc0ffbf0d3f2e7c79b00" +checksum = "2f9ed6b3789237c8a0c1c505af1c7eb2c560df6186f01b098c3a1064ea532f38" dependencies = [ - "cranelift-codegen", - "libc", - "target-lexicon", + "proc-macro2", + "quote", + "syn 2.0.74", ] [[package]] -name = "cranelift-wasm" -version = "0.95.1" +name = "env_logger" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff3220489a3d928ad91e59dd7aeaa8b3de18afb554a6211213673a71c90737ac" +checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580" dependencies = [ - "cranelift-codegen", - "cranelift-entity", - "cranelift-frontend", - "itertools 0.10.5", + "humantime", + "is-terminal", "log", - "smallvec", - "wasmparser", - "wasmtime-types", + "regex", + "termcolor", ] [[package]] -name = "crc" -version = "3.2.1" +name = "environmental" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" -dependencies = [ - "crc-catalog", -] +checksum = "e48c92028aaa870e83d51c64e5d4e0b6981b360c522198c23959f219a4e1b15b" [[package]] -name = "crc-catalog" -version = "2.4.0" +name = "equivalent" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" [[package]] -name = "crc32fast" -version = "1.3.2" +name = "errno" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" +checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" dependencies = [ - "cfg-if", + "libc", + "windows-sys 0.52.0", ] [[package]] -name = "crossbeam-deque" -version = "0.8.5" +name = "ethabi" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +checksum = "7413c5f74cc903ea37386a8965a936cbeb334bd270862fdece542c1b2dcbc898" dependencies = [ - "crossbeam-epoch", - "crossbeam-utils", + "ethereum-types", + "hex", + "serde", + "sha3", + "thiserror", + "uint", ] [[package]] -name = "crossbeam-epoch" -version = "0.9.18" +name = "ethbloom" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +checksum = "c22d4b5885b6aa2fe5e8b9329fb8d232bf739e434e6b87347c63bdd00c120f60" dependencies = [ - "crossbeam-utils", + "crunchy", + "fixed-hash", + "impl-codec", + "impl-rlp", + "impl-serde", + "scale-info", + "tiny-keccak", ] [[package]] -name = "crossbeam-queue" -version = "0.3.11" +name = "ethereum" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35" +checksum = "2e04d24d20b8ff2235cffbf242d5092de3aa45f77c5270ddbfadd2778ca13fea" dependencies = [ - "crossbeam-utils", + "bytes", + "ethereum-types", + "hash-db", + "hash256-std-hasher", + "parity-scale-codec", + "rlp", + "scale-info", + "serde", + "sha3", + "trie-root", ] [[package]] -name = "crossbeam-utils" -version = "0.8.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" - -[[package]] -name = "crunchy" -version = "0.2.2" +name = "ethereum-types" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" - -[[package]] -name = "crypto-bigint" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef2b4b23cddf68b89b8f8069890e8c270d54e2d5fe1b143820234805e4cb17ef" +checksum = "02d215cbf040552efcbe99a38372fe80ab9d00268e20012b79fcd0f073edd8ee" dependencies = [ - "generic-array 0.14.7", - "rand_core 0.6.4", - "subtle 2.5.0", - "zeroize", + "ethbloom", + "fixed-hash", + "impl-codec", + "impl-rlp", + "impl-serde", + "primitive-types", + "scale-info", + "uint", ] [[package]] -name = "crypto-bigint" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" +name = "ethjson" +version = "0.1.0" dependencies = [ - "generic-array 0.14.7", - "rand_core 0.6.4", - "subtle 2.5.0", - "zeroize", + "ethereum-types", + "maplit", + "rustc-hex", + "serde", + "serde_json", ] [[package]] -name = "crypto-common" -version = "0.1.6" +name = "event-listener" +version = "2.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array 0.14.7", - "rand_core 0.6.4", - "typenum", -] +checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" [[package]] -name = "crypto-mac" -version = "0.7.0" +name = "evm" +version = "0.41.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4434400df11d95d556bac068ddfedd482915eb18fe8bea89bc80b6e4b1c179e5" +checksum = "767f43e9630cc36cf8ff2777cbb0121b055f0d1fd6eaaa13b46a1808f0d0e7e9" dependencies = [ - "generic-array 0.12.4", - "subtle 1.0.0", + "auto_impl", + "environmental", + "ethereum", + "evm-core", + "evm-gasometer", + "evm-runtime", + "log", + "parity-scale-codec", + "primitive-types", + "rlp", + "scale-info", + "serde", + "sha3", ] [[package]] -name = "crypto-mac" -version = "0.8.0" +name = "evm-core" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" +checksum = "d1da6cedc5cedb4208e59467106db0d1f50db01b920920589f8e672c02fdc04f" dependencies = [ - "generic-array 0.14.7", - "subtle 2.5.0", + "parity-scale-codec", + "primitive-types", + "scale-info", + "serde", ] [[package]] -name = "ctr" -version = "0.9.2" +name = "evm-gasometer" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" +checksum = "1dc0eb591abc5cd7b05bef6a036c2bb6c66ab6c5e0c5ce94bfe377ab670b1fd7" dependencies = [ - "cipher 0.4.4", + "environmental", + "evm-core", + "evm-runtime", + "primitive-types", ] [[package]] -name = "cumulus-client-cli" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "237e5c0295e2fabf682015f71eb1c6b618b1dff926c8c91ed04927d773aee8ee" +name = "evm-jsontests" +version = "0.13.1" dependencies = [ - "clap", + "acala-primitives", + "env_logger", + "ethereum", + "ethjson", + "frame-support", + "frame-system", + "hex", + "lazy_static", + "libsecp256k1", + "log", + "module-evm", + "module-evm-accounts", + "module-evm-utility", + "module-idle-scheduler", + "module-support", + "orml-currencies", + "orml-tokens", + "orml-traits", + "pallet-balances", + "pallet-timestamp", + "parity-bytes", "parity-scale-codec", - "sc-chain-spec 37.0.0", - "sc-cli 0.46.0", - "sc-client-api 37.0.0", - "sc-service 0.45.0", - "sp-blockchain 37.0.0", - "sp-core 34.0.0", - "sp-runtime 39.0.0", - "url", + "rlp", + "scale-info", + "serde", + "serde_json", + "sha3", + "sp-core", + "sp-io", + "sp-runtime", ] [[package]] -name = "cumulus-client-collator" -version = "0.17.0" +name = "evm-runtime" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "838e4a3a9761eef58b115b4119f755376a5906980c63ed7ca4eb0ca97b8629d0" +checksum = "84bbe09b64ae13a29514048c1bb6fda6374ac0b4f6a1f15a443348ab88ef42cd" dependencies = [ - "cumulus-client-consensus-common", - "cumulus-client-network", - "cumulus-primitives-core", - "futures", - "parity-scale-codec", - "parking_lot 0.12.3", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-overseer", - "polkadot-primitives", - "sc-client-api 37.0.0", - "sp-api 34.0.0", - "sp-consensus 0.40.0", - "sp-core 34.0.0", - "sp-runtime 39.0.0", - "tracing", + "auto_impl", + "environmental", + "evm-core", + "primitive-types", + "sha3", ] [[package]] -name = "cumulus-client-consensus-aura" -version = "0.17.0" +name = "expander" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e73aa933b4c011122abe0657b282fd46caa86caf2ae6e4ea624030fe87e7cfbc" +checksum = "e2c470c71d91ecbd179935b24170459e926382eaaa86b590b78814e180d8a8e2" dependencies = [ - "async-trait", - "cumulus-client-collator", - "cumulus-client-consensus-common", - "cumulus-client-consensus-proposer", - "cumulus-client-parachain-inherent", - "cumulus-primitives-aura", - "cumulus-primitives-core", - "cumulus-relay-chain-interface", - "futures", - "parity-scale-codec", - "parking_lot 0.12.3", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-overseer", - "polkadot-primitives", - "sc-client-api 37.0.0", - "sc-consensus 0.43.0", - "sc-consensus-aura", - "sc-consensus-babe", - "sc-consensus-slots", - "sc-telemetry 24.0.0", - "sc-utils 17.0.0", - "schnellru", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", - "sp-block-builder 34.0.0", - "sp-blockchain 37.0.0", - "sp-consensus 0.40.0", - "sp-consensus-aura 0.40.0", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.0", - "sp-state-machine 0.43.0", - "sp-timestamp 34.0.0", - "substrate-prometheus-endpoint", - "tokio", - "tracing", + "blake2", + "file-guard", + "fs-err", + "prettyplease", + "proc-macro2", + "quote", + "syn 2.0.74", ] [[package]] -name = "cumulus-client-consensus-common" -version = "0.17.0" +name = "fallible-iterator" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7d8e8f79ff4fa132373bff0aba25860fbafd72334e030a9a368b15953556576" -dependencies = [ - "async-trait", - "cumulus-client-pov-recovery", - "cumulus-primitives-core", - "cumulus-relay-chain-interface", - "dyn-clone", - "futures", - "log", - "parity-scale-codec", - "polkadot-primitives", - "sc-client-api 37.0.0", - "sc-consensus 0.43.0", - "sc-consensus-babe", - "schnellru", - "sp-blockchain 37.0.0", - "sp-consensus 0.40.0", - "sp-consensus-slots 0.40.0", - "sp-core 34.0.0", - "sp-runtime 39.0.0", - "sp-timestamp 34.0.0", - "sp-trie 37.0.0", - "sp-version 37.0.0", - "substrate-prometheus-endpoint", - "tracing", -] +checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" [[package]] -name = "cumulus-client-consensus-proposer" -version = "0.15.0" +name = "fallible-iterator" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" + +[[package]] +name = "fastrand" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" + +[[package]] +name = "ff" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2584d98a9acf90ebe3829f1caf60bbdae1d08bec6cb4f0842b673aa7eeda4a1" +checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" dependencies = [ - "anyhow", - "async-trait", - "cumulus-primitives-parachain-inherent", - "sp-consensus 0.40.0", - "sp-inherents 34.0.0", - "sp-runtime 39.0.0", - "sp-state-machine 0.43.0", - "thiserror", + "rand_core", + "subtle", ] [[package]] -name = "cumulus-client-consensus-relay-chain" -version = "0.17.0" +name = "fiat-crypto" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" + +[[package]] +name = "file-guard" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3eb8fc28802a8c47ac71295ee9eceff9a10a5ab3c5321e7f6bbd7c6be2616bb" +checksum = "21ef72acf95ec3d7dbf61275be556299490a245f017cf084bd23b4f68cf9407c" dependencies = [ - "async-trait", - "cumulus-client-consensus-common", - "cumulus-primitives-core", - "cumulus-relay-chain-interface", - "futures", - "parking_lot 0.12.3", - "sc-consensus 0.43.0", - "sp-api 34.0.0", - "sp-block-builder 34.0.0", - "sp-blockchain 37.0.0", - "sp-consensus 0.40.0", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-runtime 39.0.0", - "substrate-prometheus-endpoint", - "tracing", + "libc", + "winapi", ] [[package]] -name = "cumulus-client-network" -version = "0.17.0" +name = "file-per-thread-logger" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d56ab22363fb62cf5bd23ea4a6ca6dce48fb8d1bce6b5689f13af562f447e7b" +checksum = "84f2e425d9790201ba4af4630191feac6dcc98765b118d4d18e91d23c2353866" dependencies = [ - "async-trait", - "cumulus-relay-chain-interface", - "futures", - "futures-timer", - "parity-scale-codec", - "parking_lot 0.12.3", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-parachain-primitives", - "polkadot-primitives", - "sc-client-api 37.0.0", - "sp-api 34.0.0", - "sp-blockchain 37.0.0", - "sp-consensus 0.40.0", - "sp-core 34.0.0", - "sp-runtime 39.0.0", - "sp-state-machine 0.43.0", - "sp-version 37.0.0", - "tracing", + "env_logger", + "log", ] [[package]] -name = "cumulus-client-parachain-inherent" -version = "0.11.0" +name = "filetime" +version = "0.2.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8ef3132e6f725d27bdb1be02a49b748f99ce3021e760c47b99c283d5a555f3f" +checksum = "bf401df4a4e3872c4fe8151134cf483738e74b67fc934d6532c882b3d24a4550" dependencies = [ - "async-trait", - "cumulus-primitives-core", - "cumulus-primitives-parachain-inherent", - "cumulus-relay-chain-interface", - "cumulus-test-relay-sproof-builder", - "parity-scale-codec", - "sc-client-api 37.0.0", - "sp-api 34.0.0", - "sp-crypto-hashing", - "sp-inherents 34.0.0", - "sp-runtime 39.0.0", - "sp-state-machine 0.43.0", - "sp-storage 21.0.0", - "sp-trie 37.0.0", - "tracing", + "cfg-if", + "libc", + "libredox", + "windows-sys 0.59.0", ] [[package]] -name = "cumulus-client-pov-recovery" -version = "0.17.0" +name = "fixed-hash" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65326bc7edd8c1f6011b7a22da5fcd6b3f7f3966bfe841407325d9dce781193b" +checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" dependencies = [ - "async-trait", - "cumulus-primitives-core", - "cumulus-relay-chain-interface", - "futures", - "futures-timer", - "parity-scale-codec", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-overseer", - "polkadot-primitives", + "byteorder", "rand", - "sc-client-api 37.0.0", - "sc-consensus 0.43.0", - "sp-api 34.0.0", - "sp-consensus 0.40.0", - "sp-maybe-compressed-blob", - "sp-runtime 39.0.0", - "sp-version 37.0.0", - "tracing", + "rustc-hex", + "static_assertions", ] [[package]] -name = "cumulus-client-service" -version = "0.17.0" +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28edb3251c4a44110566554cfa266db7147131eec3027bd8425f5ad180c77775" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" dependencies = [ - "cumulus-client-cli", - "cumulus-client-collator", - "cumulus-client-consensus-common", - "cumulus-client-network", - "cumulus-client-pov-recovery", - "cumulus-primitives-core", - "cumulus-primitives-proof-size-hostfunction", - "cumulus-relay-chain-inprocess-interface", - "cumulus-relay-chain-interface", - "cumulus-relay-chain-minimal-node", - "futures", - "polkadot-primitives", - "sc-client-api 37.0.0", - "sc-consensus 0.43.0", - "sc-network 0.44.0", - "sc-network-sync 0.43.0", - "sc-network-transactions 0.43.0", - "sc-rpc 39.0.0", - "sc-service 0.45.0", - "sc-sysinfo 37.0.0", - "sc-telemetry 24.0.0", - "sc-transaction-pool 37.0.0", - "sc-utils 17.0.0", - "sp-api 34.0.0", - "sp-blockchain 37.0.0", - "sp-consensus 0.40.0", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-transaction-pool 34.0.0", + "percent-encoding", ] [[package]] -name = "cumulus-pallet-aura-ext" -version = "0.16.0" +name = "frame-benchmarking" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd47d663082f3991d0e3233392ea96ee692669330601afffa9fae60a024ce37a" +checksum = "48554572bd164ee905a6ff3378e46c2101610fd2ffe3110875a6503a240fb3d7" dependencies = [ - "cumulus-pallet-parachain-system", - "frame-support 37.0.0", + "frame-support", + "frame-support-procedural", "frame-system", - "pallet-aura", - "pallet-timestamp", + "linregress", + "log", "parity-scale-codec", + "paste", "scale-info", - "sp-application-crypto 38.0.0", - "sp-consensus-aura 0.40.0", - "sp-runtime 39.0.0", + "serde", + "sp-api", + "sp-application-crypto", + "sp-core", + "sp-io", + "sp-runtime", + "sp-runtime-interface", + "sp-storage", + "static_assertions", ] [[package]] -name = "cumulus-pallet-parachain-system" -version = "0.16.0" +name = "frame-election-provider-solution-type" +version = "14.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e708b53cac377910e47aca6a64048433fe1c1db85013aec16a271d4967facb5d" -dependencies = [ - "bytes", - "cumulus-pallet-parachain-system-proc-macro", - "cumulus-primitives-core", - "cumulus-primitives-parachain-inherent", - "cumulus-primitives-proof-size-hostfunction", - "environmental", - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "impl-trait-for-tuples", - "log", - "pallet-message-queue", - "parity-scale-codec", - "polkadot-parachain-primitives", - "polkadot-runtime-common", - "polkadot-runtime-parachains", - "scale-info", - "sp-core 34.0.0", - "sp-externalities 0.29.0", - "sp-inherents 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-state-machine 0.43.0", - "sp-std", - "sp-trie 37.0.0", - "sp-version 37.0.0", - "staging-xcm", - "staging-xcm-builder", - "trie-db 0.29.1", -] - -[[package]] -name = "cumulus-pallet-parachain-system-proc-macro" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "befbaf3a1ce23ac8476481484fef5f4d500cbd15b4dad6380ce1d28134b0c1f7" +checksum = "8156f209055d352994ecd49e19658c6b469d7c6de923bd79868957d0dcfb6f71" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.74", ] [[package]] -name = "cumulus-pallet-xcm" -version = "0.16.0" +name = "frame-election-provider-support" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea5659b958f2ffcbf6bdc31ab22ee2abf218878e02213f2d4f809a7f1233a4c6" +checksum = "772f6843543fea5d5083f8f7fe714632f6ab7a230a0a805ccc669e97330494a2" dependencies = [ - "cumulus-primitives-core", - "frame-support 37.0.0", + "frame-election-provider-solution-type", + "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "staging-xcm", + "sp-arithmetic", + "sp-core", + "sp-npos-elections", + "sp-runtime", ] [[package]] -name = "cumulus-pallet-xcmp-queue" -version = "0.16.0" +name = "frame-executive" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1eab08b5d8e224557627cf4d3ed4c05fc9687446ec805c1772ce9f3662263229" +checksum = "4dfc9b1cdc305826ef1196675a53ef7f2db8967a6cf5632775119c41d6f4e299" dependencies = [ - "bounded-collections", - "bp-xcm-bridge-hub-router", - "cumulus-primitives-core", - "frame-benchmarking", - "frame-support 37.0.0", + "aquamarine", + "frame-support", "frame-system", + "frame-try-runtime", "log", - "pallet-message-queue", "parity-scale-codec", - "polkadot-runtime-common", - "polkadot-runtime-parachains", "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "staging-xcm", - "staging-xcm-builder", - "staging-xcm-executor", + "sp-core", + "sp-io", + "sp-runtime", + "sp-tracing", ] [[package]] -name = "cumulus-primitives-aura" -version = "0.15.0" +name = "frame-metadata" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11e7825bcf3cc6c962a5b9b9f47e02dc381109e521d0bc00cad785c65da18471" +checksum = "87cf1549fba25a6fcac22785b61698317d958e96cac72a59102ea45b9ae64692" dependencies = [ + "cfg-if", "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-primitives", - "sp-api 34.0.0", - "sp-consensus-aura 0.40.0", - "sp-runtime 39.0.0", + "scale-info", + "serde", ] [[package]] -name = "cumulus-primitives-core" -version = "0.15.0" +name = "frame-support" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "114859ea473b98046ba46eab82a1830329294015673def6fbadcf34662df4e6f" +checksum = "87cae973c331b7f52ba18435713f9ed02bac20bd4fdedaaad57445d82f05eb9d" dependencies = [ + "aquamarine", + "array-bytes", + "bitflags 1.3.2", + "docify", + "environmental", + "frame-metadata", + "frame-support-procedural", + "impl-trait-for-tuples", + "k256", + "log", + "macro_magic", "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", - "polkadot-primitives", + "paste", "scale-info", - "sp-api 34.0.0", - "sp-runtime 39.0.0", - "sp-trie 37.0.0", - "staging-xcm", + "serde", + "serde_json", + "smallvec", + "sp-api", + "sp-arithmetic", + "sp-core", + "sp-crypto-hashing-proc-macro", + "sp-debug-derive", + "sp-genesis-builder", + "sp-inherents", + "sp-io", + "sp-metadata-ir", + "sp-runtime", + "sp-staking", + "sp-state-machine", + "sp-std", + "sp-tracing", + "sp-weights", + "static_assertions", + "tt-call", ] [[package]] -name = "cumulus-primitives-parachain-inherent" -version = "0.15.0" +name = "frame-support-procedural" +version = "30.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a09118ae7a386d65f9e86ef68ec681969370f8cebe41a7724d2aa8d6fd73ac5" +checksum = "1e4662a809f559aea6234bd90940fa29df583a3c8124a3cf923f66a0d21126b7" dependencies = [ - "async-trait", - "cumulus-primitives-core", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-runtime 39.0.0", - "sp-state-machine 0.43.0", - "sp-trie 37.0.0", + "Inflector", + "cfg-expr", + "derive-syn-parse", + "expander", + "frame-support-procedural-tools", + "itertools 0.11.0", + "macro_magic", + "proc-macro-warning", + "proc-macro2", + "quote", + "sp-crypto-hashing", + "syn 2.0.74", ] [[package]] -name = "cumulus-primitives-proof-size-hostfunction" -version = "0.10.0" +name = "frame-support-procedural-tools" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "421f03af054aac7c89e87a49e47964886e53a8d7395990eab27b6f201d42524f" +checksum = "bead15a320be1764cdd50458c4cfacb23e0cee65f64f500f8e34136a94c7eeca" dependencies = [ - "sp-externalities 0.29.0", - "sp-runtime-interface 28.0.0", - "sp-trie 37.0.0", + "frame-support-procedural-tools-derive", + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 2.0.74", ] [[package]] -name = "cumulus-primitives-timestamp" -version = "0.15.0" +name = "frame-support-procedural-tools-derive" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "089cde9805125028d21518c07e54ae89e80679e77efef91301ce73beaf464379" +checksum = "ed971c6435503a099bdac99fe4c5bea08981709e5b5a0a8535a1856f48561191" dependencies = [ - "cumulus-primitives-core", - "futures", - "parity-scale-codec", - "sp-inherents 34.0.0", - "sp-timestamp 34.0.0", + "proc-macro2", + "quote", + "syn 2.0.74", ] [[package]] -name = "cumulus-primitives-utility" -version = "0.16.0" +name = "frame-system" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "490b10e4805645545785f5b38b3689d466cc9c5354cf8b9b0847b533a2bc7bb4" +checksum = "2e0fd8236a0a53db6b85b0fa3464d8928dd0fafa29b3571c764dbfc58d5bf1d6" dependencies = [ - "cumulus-primitives-core", - "frame-support 37.0.0", + "cfg-if", + "docify", + "frame-support", "log", - "pallet-asset-conversion", "parity-scale-codec", - "polkadot-runtime-common", - "polkadot-runtime-parachains", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "staging-xcm", - "staging-xcm-builder", - "staging-xcm-executor", + "scale-info", + "serde", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "sp-version", + "sp-weights", ] [[package]] -name = "cumulus-relay-chain-inprocess-interface" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1db6bcd2fc89d78cb63c04413265b0bee067f6987ff20e11abc31467a3a56d5" -dependencies = [ - "async-trait", - "cumulus-primitives-core", - "cumulus-relay-chain-interface", - "futures", - "futures-timer", - "polkadot-cli", - "polkadot-service", - "sc-cli 0.46.0", - "sc-client-api 37.0.0", - "sc-sysinfo 37.0.0", - "sc-telemetry 24.0.0", - "sc-tracing 37.0.0", - "sp-api 34.0.0", - "sp-consensus 0.40.0", - "sp-core 34.0.0", - "sp-runtime 39.0.0", - "sp-state-machine 0.43.0", -] - -[[package]] -name = "cumulus-relay-chain-interface" -version = "0.17.0" +name = "frame-system-rpc-runtime-api" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e652b84cc7cabbe3bc83a915d87e4b1a829ebc6781122e884b0f26334c5957f6" +checksum = "475c4f8604ba7e4f05cd2c881ba71105093e638b9591ec71a8db14a64b3b4ec3" dependencies = [ - "async-trait", - "cumulus-primitives-core", - "futures", - "jsonrpsee-core 0.23.2", + "docify", "parity-scale-codec", - "polkadot-overseer", - "sc-client-api 37.0.0", - "sp-api 34.0.0", - "sp-blockchain 37.0.0", - "sp-state-machine 0.43.0", - "sp-version 37.0.0", - "thiserror", + "sp-api", ] [[package]] -name = "cumulus-relay-chain-minimal-node" -version = "0.17.0" +name = "frame-try-runtime" +version = "0.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ff5066f160423e7f886ddbff2cd789d7239ecd5e045eb3ea8ac38b3cb80f905" +checksum = "ec60be1ddc39bd312496e58b2dd82e5f3d1e0609b69f9586ba6967a36453e495" dependencies = [ - "array-bytes 6.2.2", - "async-trait", - "cumulus-primitives-core", - "cumulus-relay-chain-interface", - "cumulus-relay-chain-rpc-interface", - "futures", - "polkadot-core-primitives", - "polkadot-network-bridge", - "polkadot-node-network-protocol", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-primitives", - "polkadot-service", - "sc-authority-discovery", - "sc-client-api 37.0.0", - "sc-network 0.44.0", - "sc-network-common 0.43.0", - "sc-service 0.45.0", - "sc-tracing 37.0.0", - "sc-utils 17.0.0", - "sp-api 34.0.0", - "sp-blockchain 37.0.0", - "sp-consensus 0.40.0", - "sp-consensus-babe 0.40.0", - "sp-runtime 39.0.0", - "substrate-prometheus-endpoint", - "tokio", - "tracing", + "frame-support", + "parity-scale-codec", + "sp-api", + "sp-runtime", ] [[package]] -name = "cumulus-relay-chain-rpc-interface" -version = "0.17.0" +name = "fs-err" +version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72681dcaf7ff00f7f48f17bd88344a21afb14b3e5f0a51e98d3816d1cd91faa5" +checksum = "88a41f105fe1d5b6b34b2055e3dc59bb79b46b48b2040b9e6c7b4b5de097aa41" dependencies = [ - "async-trait", - "cumulus-primitives-core", - "cumulus-relay-chain-interface", - "either", - "futures", - "futures-timer", - "jsonrpsee 0.23.2", - "parity-scale-codec", - "pin-project", - "polkadot-overseer", - "rand", - "sc-client-api 37.0.0", - "sc-rpc-api 0.43.0", - "sc-service 0.45.0", - "schnellru", - "serde", - "serde_json", - "smoldot", - "smoldot-light", - "sp-api 34.0.0", - "sp-authority-discovery", - "sp-consensus-babe 0.40.0", - "sp-core 34.0.0", - "sp-runtime 39.0.0", - "sp-state-machine 0.43.0", - "sp-storage 21.0.0", - "sp-version 37.0.0", - "thiserror", - "tokio", - "tokio-util", - "tracing", - "url", + "autocfg", ] [[package]] -name = "cumulus-test-relay-sproof-builder" -version = "0.15.0" +name = "fs2" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc76c015f5efa698671a2f52842abb84feb80c8da17bbe4201607fb9a7c62a5f" +checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" dependencies = [ - "cumulus-primitives-core", - "parity-scale-codec", - "polkadot-primitives", - "sp-runtime 39.0.0", - "sp-state-machine 0.43.0", - "sp-trie 37.0.0", + "libc", + "winapi", ] [[package]] -name = "curve25519-dalek" -version = "3.2.0" +name = "funty" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b9fdf9972b2bd6af2d913799d9ebc165ea4d2e65878e329d9c6b372c4491b61" -dependencies = [ - "byteorder", - "digest 0.9.0", - "rand_core 0.5.1", - "subtle 2.5.0", - "zeroize", -] +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" [[package]] -name = "curve25519-dalek" -version = "4.1.3" +name = "futures" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" +checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" dependencies = [ - "cfg-if", - "cpufeatures", - "curve25519-dalek-derive", - "digest 0.10.7", - "fiat-crypto", - "rustc_version", - "subtle 2.5.0", - "zeroize", + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", ] [[package]] -name = "curve25519-dalek-derive" -version = "0.1.1" +name = "futures-channel" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" +checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", + "futures-core", + "futures-sink", ] [[package]] -name = "curve25519-dalek-ng" -version = "4.1.1" +name = "futures-core" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c359b7249347e46fb28804470d071c921156ad62b3eef5d34e2ba867533dec8" -dependencies = [ - "byteorder", - "digest 0.9.0", - "rand_core 0.6.4", - "subtle-ng", - "zeroize", -] +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" [[package]] -name = "cxx" -version = "1.0.115" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8de00f15a6fa069c99b88c5c78c4541d0e7899a33b86f7480e23df2431fce0bc" -dependencies = [ - "cc", - "cxxbridge-flags", - "cxxbridge-macro", - "link-cplusplus", -] - -[[package]] -name = "cxx-build" -version = "1.0.115" +name = "futures-executor" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a71e1e631fa2f2f5f92e8b0d860a00c198c6771623a6cefcc863e3554f0d8d6" +checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" dependencies = [ - "cc", - "codespan-reporting", - "once_cell", - "proc-macro2", - "quote", - "scratch", - "syn 2.0.58", + "futures-core", + "futures-task", + "futures-util", + "num_cpus", ] [[package]] -name = "cxxbridge-flags" -version = "1.0.115" +name = "futures-io" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f3fed61d56ba497c4efef9144dfdbaa25aa58f2f6b3a7cf441d4591c583745c" +checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" [[package]] -name = "cxxbridge-macro" -version = "1.0.115" +name = "futures-macro" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8908e380a8efd42150c017b0cfa31509fc49b6d47f7cb6b33e93ffb8f4e3661e" +checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.74", ] [[package]] -name = "dashmap" -version = "5.5.3" +name = "futures-sink" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" -dependencies = [ - "cfg-if", - "hashbrown 0.14.3", - "lock_api", - "once_cell", - "parking_lot_core 0.9.9", -] +checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" [[package]] -name = "data-encoding" -version = "2.5.0" +name = "futures-task" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" [[package]] -name = "data-encoding-macro" -version = "0.1.14" +name = "futures-timer" +version = "3.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20c01c06f5f429efdf2bae21eb67c28b3df3cf85b7dd2d8ef09c0838dac5d33e" -dependencies = [ - "data-encoding", - "data-encoding-macro-internal", -] +checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" [[package]] -name = "data-encoding-macro-internal" -version = "0.1.12" +name = "futures-util" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0047d07f2c89b17dd631c80450d69841a6b5d7fb17278cbc43d7e4cfcf2576f3" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" dependencies = [ - "data-encoding", - "syn 1.0.109", + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", ] [[package]] -name = "der" -version = "0.6.1" +name = "fxhash" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1a467a65c5e759bce6e65eaf91cc29f466cdc57cb65777bd646872a8a1fd4de" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" dependencies = [ - "const-oid", - "zeroize", + "byteorder", ] [[package]] -name = "der" -version = "0.7.8" +name = "generic-array" +version = "0.14.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fffa369a668c8af7dbf8b5e56c9f744fbd399949ed171606040001947de40b1c" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" dependencies = [ - "const-oid", + "typenum", + "version_check", "zeroize", ] [[package]] -name = "der-parser" -version = "8.2.0" +name = "getrandom" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" dependencies = [ - "asn1-rs 0.5.2", - "displaydoc", - "nom", - "num-bigint", - "num-traits", - "rusticata-macros", + "cfg-if", + "libc", + "wasi", ] [[package]] -name = "der-parser" -version = "9.0.0" +name = "getrandom_or_panic" +version = "0.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553" +checksum = "6ea1015b5a70616b688dc230cfe50c8af89d972cb132d5a622814d29773b10b9" dependencies = [ - "asn1-rs 0.6.2", - "displaydoc", - "nom", - "num-bigint", - "num-traits", - "rusticata-macros", + "rand", + "rand_core", ] [[package]] -name = "deranged" -version = "0.3.11" +name = "ghash" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" dependencies = [ - "powerfmt", + "opaque-debug", + "polyval", ] [[package]] -name = "derivative" -version = "2.2.0" +name = "gimli" +version = "0.27.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", + "fallible-iterator 0.2.0", + "indexmap 1.9.3", + "stable_deref_trait", ] [[package]] -name = "derive-syn-parse" -version = "0.1.5" +name = "gimli" +version = "0.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e79116f119dd1dba1abf1f3405f03b9b0e79a27a3883864bfebded8a3dc768cd" +checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", + "fallible-iterator 0.3.0", + "stable_deref_trait", ] [[package]] -name = "derive-syn-parse" -version = "0.2.0" +name = "gimli" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", -] +checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" [[package]] -name = "derive_more" -version = "0.99.17" +name = "glob" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" -dependencies = [ - "convert_case", - "proc-macro2", - "quote", - "rustc_version", - "syn 1.0.109", -] +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" [[package]] -name = "difflib" -version = "0.4.0" +name = "group" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8" +checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" +dependencies = [ + "ff", + "rand_core", + "subtle", +] [[package]] -name = "digest" -version = "0.8.1" +name = "hash-db" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5" -dependencies = [ - "generic-array 0.12.4", -] +checksum = "8e7d7786361d7425ae2fe4f9e407eb0efaa0840f5212d109cc018c40c35c6ab4" [[package]] -name = "digest" -version = "0.9.0" +name = "hash256-std-hasher" +version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +checksum = "92c171d55b98633f4ed3860808f004099b36c1cc29c42cfc53aa8591b21efcf2" dependencies = [ - "generic-array 0.14.7", + "crunchy", ] [[package]] -name = "digest" -version = "0.10.7" +name = "hashbrown" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer 0.10.4", - "const-oid", - "crypto-common", - "subtle 2.5.0", -] +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" [[package]] -name = "directories" -version = "5.0.1" +name = "hashbrown" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" +checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" dependencies = [ - "dirs-sys", + "ahash", ] [[package]] -name = "directories-next" -version = "2.0.0" +name = "hashbrown" +version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "339ee130d97a610ea5a5872d2bbb130fdf68884ff09d3028b81bec8a1ac23bbc" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ - "cfg-if", - "dirs-sys-next", + "ahash", + "allocator-api2", ] [[package]] -name = "dirs-sys" +name = "heck" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" -dependencies = [ - "libc", - "option-ext", - "redox_users", - "windows-sys 0.48.0", -] +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" [[package]] -name = "dirs-sys-next" -version = "0.1.2" +name = "heck" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" -dependencies = [ - "libc", - "redox_users", - "winapi", -] +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" [[package]] -name = "displaydoc" -version = "0.2.4" +name = "hermit-abi" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", -] +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" [[package]] -name = "docify" -version = "0.2.8" +name = "hex" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a2f138ad521dc4a2ced1a4576148a6a610b4c5923933b062a263130a6802ce" -dependencies = [ - "docify_macros", -] +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" [[package]] -name = "docify_macros" -version = "0.2.8" +name = "hex-conservative" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a081e51fb188742f5a7a1164ad752121abcb22874b21e2c3b0dd040c515fdad" -dependencies = [ - "common-path", - "derive-syn-parse 0.2.0", - "once_cell", - "proc-macro2", - "quote", - "regex", - "syn 2.0.58", - "termcolor", - "toml 0.8.12", - "walkdir", -] +checksum = "212ab92002354b4819390025006c897e8140934349e8635c9b077f47b4dcbd20" [[package]] -name = "downcast" -version = "0.11.0" +name = "hex-literal" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1435fa1053d8b2fbbe9be7e97eca7f33d37b28409959813daefc1446a14247f1" +checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" [[package]] -name = "downcast-rs" -version = "1.2.0" +name = "hkdf" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" +checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" +dependencies = [ + "hmac 0.12.1", +] [[package]] -name = "dtoa" -version = "1.0.9" +name = "hmac" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653" +checksum = "126888268dcc288495a26bf004b38c5fdbb31682f992c84ceb046a1f0fe38840" +dependencies = [ + "crypto-mac", + "digest 0.9.0", +] [[package]] -name = "dyn-clonable" -version = "0.9.0" +name = "hmac" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e9232f0e607a262ceb9bd5141a3dfb3e4db6994b31989bbfd845878cba59fd4" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" dependencies = [ - "dyn-clonable-impl", - "dyn-clone", + "digest 0.10.7", ] [[package]] -name = "dyn-clonable-impl" -version = "0.9.0" +name = "hmac-drbg" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "558e40ea573c374cf53507fd240b7ee2f5477df7cfebdb97323ec61c719399c5" +checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1" dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", + "digest 0.9.0", + "generic-array", + "hmac 0.8.1", ] [[package]] -name = "dyn-clone" -version = "1.0.16" +name = "http" +version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "545b22097d44f8a9581187cdf93de7a71e4722bf51200cfaba810865b49a495d" +checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" +dependencies = [ + "bytes", + "fnv", + "itoa", +] [[package]] -name = "ecdsa" -version = "0.14.8" +name = "http-body" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413301934810f597c1d19ca71c8710e99a3f1ba28a0d2ebc01551a2daeea3c5c" +checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" dependencies = [ - "der 0.6.1", - "elliptic-curve 0.12.3", - "rfc6979 0.3.1", - "signature 1.6.4", + "bytes", + "http", + "pin-project-lite", ] [[package]] -name = "ecdsa" -version = "0.16.9" +name = "httparse" +version = "1.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" -dependencies = [ - "der 0.7.8", - "digest 0.10.7", - "elliptic-curve 0.13.8", - "rfc6979 0.4.0", - "serdect", - "signature 2.2.0", - "spki 0.7.3", -] +checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9" [[package]] -name = "ed25519" -version = "2.2.3" +name = "httpdate" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" -dependencies = [ - "pkcs8 0.10.2", - "signature 2.2.0", -] +checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" [[package]] -name = "ed25519-dalek" -version = "2.1.1" +name = "humantime" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871" +checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" + +[[package]] +name = "hyper" +version = "0.14.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a152ddd61dfaec7273fe8419ab357f33aee0d914c5f4efbf0d96fa749eea5ec9" dependencies = [ - "curve25519-dalek 4.1.3", - "ed25519", - "rand_core 0.6.4", - "serde", - "sha2 0.10.8", - "subtle 2.5.0", - "zeroize", + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "http", + "http-body", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", + "want", ] [[package]] -name = "ed25519-zebra" -version = "3.1.0" +name = "iana-time-zone" +version = "0.1.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c24f403d068ad0b359e577a77f92392118be3f3c927538f2bb544a5ecd828c6" +checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" dependencies = [ - "curve25519-dalek 3.2.0", - "hashbrown 0.12.3", - "hex", - "rand_core 0.6.4", - "sha2 0.9.9", - "zeroize", + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows-core", ] [[package]] -name = "ed25519-zebra" -version = "4.0.3" +name = "iana-time-zone-haiku" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d9ce6874da5d4415896cd45ffbc4d1cfc0c4f9c079427bd870742c30f2f65a9" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" dependencies = [ - "curve25519-dalek 4.1.3", - "ed25519", - "hashbrown 0.14.3", - "hex", - "rand_core 0.6.4", - "sha2 0.10.8", - "zeroize", + "cc", ] [[package]] -name = "either" -version = "1.9.0" +name = "idna" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] [[package]] -name = "elliptic-curve" -version = "0.12.3" +name = "impl-codec" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7bb888ab5300a19b8e5bceef25ac745ad065f3c9f7efc6de1b91958110891d3" +checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" dependencies = [ - "base16ct 0.1.1", - "crypto-bigint 0.4.9", - "der 0.6.1", - "digest 0.10.7", - "ff 0.12.1", - "generic-array 0.14.7", - "group 0.12.1", - "pkcs8 0.9.0", - "rand_core 0.6.4", - "sec1 0.3.0", - "subtle 2.5.0", - "zeroize", + "parity-scale-codec", ] [[package]] -name = "elliptic-curve" -version = "0.13.8" +name = "impl-rlp" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" +checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808" dependencies = [ - "base16ct 0.2.0", - "crypto-bigint 0.5.5", - "digest 0.10.7", - "ff 0.13.0", - "generic-array 0.14.7", - "group 0.13.0", - "pkcs8 0.10.2", - "rand_core 0.6.4", - "sec1 0.7.3", - "serdect", - "subtle 2.5.0", - "zeroize", + "rlp", ] [[package]] -name = "encode_unicode" -version = "0.3.6" +name = "impl-serde" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" +checksum = "ebc88fc67028ae3db0c853baa36269d398d5f45b6982f95549ff5def78c935cd" +dependencies = [ + "serde", +] [[package]] -name = "enum-as-inner" -version = "0.5.1" +name = "impl-trait-for-tuples" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9720bba047d567ffc8a3cba48bf19126600e249ab7f128e9233e6376976a116" +checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" dependencies = [ - "heck 0.4.1", "proc-macro2", "quote", "syn 1.0.109", ] [[package]] -name = "enum-as-inner" -version = "0.6.0" +name = "include_dir" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ffccbb6966c05b32ef8fbac435df276c4ae4d3dc55a8cd0eb9745e6c12f546a" +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 = [ - "heck 0.4.1", "proc-macro2", "quote", - "syn 2.0.58", ] [[package]] -name = "enumflags2" -version = "0.7.8" +name = "indexmap" +version = "1.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5998b4f30320c9d93aed72f63af821bfdac50465b75428fce77b48ec482c3939" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" dependencies = [ - "enumflags2_derive", + "autocfg", + "hashbrown 0.12.3", "serde", ] [[package]] -name = "enumflags2_derive" -version = "0.7.8" +name = "indexmap" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f95e2801cd355d4a1a3e3953ce6ee5ae9603a5c833455343a8bfe3f44d418246" +checksum = "93ead53efc7ea8ed3cfb0c79fc8023fbb782a5432b52830b6518941cebe6505c" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", + "equivalent", + "hashbrown 0.14.5", ] [[package]] -name = "enumn" -version = "0.1.13" +name = "inout" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fd000fd6988e73bbe993ea3db9b1aa64906ab88766d654973924340c8cddb42" +checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", + "generic-array", ] [[package]] -name = "env_logger" -version = "0.10.2" +name = "insta" +version = "1.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580" +checksum = "810ae6042d48e2c9e9215043563a58a80b877bc863228a74cf10c49d4620a6f5" dependencies = [ - "humantime", - "is-terminal", - "log", - "regex", - "termcolor", + "console", + "lazy_static", + "linked-hash-map", + "similar", ] [[package]] -name = "environmental" -version = "1.1.4" +name = "integer-sqrt" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e48c92028aaa870e83d51c64e5d4e0b6981b360c522198c23959f219a4e1b15b" +checksum = "276ec31bcb4a9ee45f58bec6f9ec700ae4cf4f4f8f2fa7e06cb406bd5ffdd770" +dependencies = [ + "num-traits", +] [[package]] -name = "equivalent" -version = "1.0.1" +name = "io-lifetimes" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" +checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" +dependencies = [ + "hermit-abi", + "libc", + "windows-sys 0.48.0", +] [[package]] -name = "errno" -version = "0.3.8" +name = "is-terminal" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" +checksum = "f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b" dependencies = [ + "hermit-abi", "libc", "windows-sys 0.52.0", ] [[package]] -name = "ethabi" -version = "18.0.0" +name = "itertools" +version = "0.10.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7413c5f74cc903ea37386a8965a936cbeb334bd270862fdece542c1b2dcbc898" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" dependencies = [ - "ethereum-types", - "hex", - "serde", - "sha3", - "thiserror", - "uint", + "either", ] [[package]] -name = "ethbloom" -version = "0.13.0" +name = "itertools" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c22d4b5885b6aa2fe5e8b9329fb8d232bf739e434e6b87347c63bdd00c120f60" +checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" dependencies = [ - "crunchy", - "fixed-hash", - "impl-codec", - "impl-rlp", - "impl-serde", - "scale-info", - "tiny-keccak", + "either", ] [[package]] -name = "ethereum" -version = "0.15.0" +name = "itoa" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e04d24d20b8ff2235cffbf242d5092de3aa45f77c5270ddbfadd2778ca13fea" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" + +[[package]] +name = "jobserver" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" dependencies = [ - "bytes", - "ethereum-types", - "hash-db", - "hash256-std-hasher", - "parity-scale-codec", - "rlp", - "scale-info", - "serde", - "sha3", - "trie-root", + "libc", ] [[package]] -name = "ethereum-types" -version = "0.14.1" +name = "js-sys" +version = "0.3.70" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02d215cbf040552efcbe99a38372fe80ab9d00268e20012b79fcd0f073edd8ee" -dependencies = [ - "ethbloom", - "fixed-hash", - "impl-codec", - "impl-rlp", - "impl-serde", - "primitive-types", - "scale-info", - "uint", -] - -[[package]] -name = "ethjson" -version = "0.1.0" -dependencies = [ - "ethereum-types", - "maplit", - "rustc-hex", - "serde", - "serde_json", -] - -[[package]] -name = "event-listener" -version = "2.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" - -[[package]] -name = "event-listener" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2" -dependencies = [ - "concurrent-queue", - "parking", - "pin-project-lite 0.2.13", -] - -[[package]] -name = "event-listener" -version = "4.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e" -dependencies = [ - "concurrent-queue", - "parking", - "pin-project-lite 0.2.13", -] - -[[package]] -name = "event-listener-strategy" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3" -dependencies = [ - "event-listener 4.0.3", - "pin-project-lite 0.2.13", -] - -[[package]] -name = "evm" -version = "0.41.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "767f43e9630cc36cf8ff2777cbb0121b055f0d1fd6eaaa13b46a1808f0d0e7e9" -dependencies = [ - "auto_impl", - "environmental", - "ethereum", - "evm-core", - "evm-gasometer", - "evm-runtime", - "log", - "parity-scale-codec", - "primitive-types", - "rlp", - "scale-info", - "serde", - "sha3", -] - -[[package]] -name = "evm-core" -version = "0.41.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1da6cedc5cedb4208e59467106db0d1f50db01b920920589f8e672c02fdc04f" +checksum = "1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a" dependencies = [ - "parity-scale-codec", - "primitive-types", - "scale-info", - "serde", + "wasm-bindgen", ] [[package]] -name = "evm-gasometer" -version = "0.41.0" +name = "k256" +version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dc0eb591abc5cd7b05bef6a036c2bb6c66ab6c5e0c5ce94bfe377ab670b1fd7" +checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" dependencies = [ - "environmental", - "evm-core", - "evm-runtime", - "primitive-types", + "cfg-if", + "ecdsa", + "elliptic-curve", + "once_cell", + "serdect", + "sha2 0.10.8", ] [[package]] -name = "evm-jsontests" -version = "0.13.1" +name = "karura-runtime" +version = "2.25.0" dependencies = [ "acala-primitives", - "env_logger", - "ethereum", - "ethjson", - "frame-support 37.0.0", + "cumulus-pallet-aura-ext", + "cumulus-pallet-parachain-system", + "cumulus-pallet-xcm", + "cumulus-pallet-xcmp-queue", + "cumulus-primitives-core", + "cumulus-primitives-timestamp", + "cumulus-primitives-utility", + "frame-benchmarking", + "frame-executive", + "frame-support", "frame-system", + "frame-system-rpc-runtime-api", + "frame-try-runtime", "hex", - "lazy_static", + "hex-literal", "libsecp256k1", "log", + "module-aggregated-dex", + "module-asset-registry", + "module-auction-manager", + "module-cdp-engine", + "module-cdp-treasury", + "module-collator-selection", + "module-currencies", + "module-currencies-runtime-api", + "module-dex", + "module-dex-oracle", + "module-earning", + "module-emergency-shutdown", "module-evm", "module-evm-accounts", - "module-evm-utility", + "module-evm-bridge", + "module-evm-rpc-runtime-api", + "module-homa", + "module-homa-validator-list", + "module-honzon", + "module-honzon-bridge", "module-idle-scheduler", + "module-incentives", + "module-loans", + "module-nft", + "module-nominees-election", + "module-prices", + "module-relaychain", + "module-session-manager", "module-support", - "orml-currencies", + "module-transaction-pause", + "module-transaction-payment", + "module-xcm-interface", + "module-xnft", + "nutsfinance-stable-asset", + "orml-auction", + "orml-authority", + "orml-benchmarking", + "orml-nft", + "orml-oracle", + "orml-oracle-runtime-api", + "orml-parameters", + "orml-rewards", "orml-tokens", + "orml-tokens-runtime-api", "orml-traits", + "orml-unknown-tokens", + "orml-vesting", + "orml-xcm", + "orml-xcm-support", + "orml-xtokens", + "pallet-aura", + "pallet-authorship", "pallet-balances", + "pallet-bounties", + "pallet-collective", + "pallet-democracy", + "pallet-membership", + "pallet-message-queue", + "pallet-multisig", + "pallet-preimage", + "pallet-proxy", + "pallet-scheduler", + "pallet-session", + "pallet-state-trie-migration", + "pallet-sudo", "pallet-timestamp", - "parity-bytes", + "pallet-tips", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "pallet-treasury", + "pallet-utility", + "pallet-xcm", + "pallet-xcm-benchmarks", + "parachains-common", "parity-scale-codec", - "rlp", + "polkadot-parachain-primitives", + "polkadot-runtime-common", + "runtime-common", "scale-info", - "serde", "serde_json", - "sha3", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", + "smallvec", + "sp-api", + "sp-application-crypto", + "sp-block-builder", + "sp-consensus-aura", + "sp-core", + "sp-inherents", + "sp-io", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", + "sp-transaction-pool", + "sp-version", + "staging-parachain-info", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + "substrate-wasm-builder", ] [[package]] -name = "evm-runtime" -version = "0.41.0" +name = "keccak" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84bbe09b64ae13a29514048c1bb6fda6374ac0b4f6a1f15a443348ab88ef42cd" +checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" dependencies = [ - "auto_impl", - "environmental", - "evm-core", - "primitive-types", - "sha3", + "cpufeatures", ] [[package]] -name = "exit-future" -version = "0.2.0" +name = "kvdb" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5" +checksum = "e7d770dcb02bf6835887c3a979b5107a04ff4bbde97a5f0928d27404a155add9" dependencies = [ - "futures", + "smallvec", ] [[package]] -name = "expander" -version = "2.2.1" +name = "kvdb-memorydb" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2c470c71d91ecbd179935b24170459e926382eaaa86b590b78814e180d8a8e2" +checksum = "bf7a85fe66f9ff9cd74e169fdd2c94c6e1e74c412c99a73b4df3200b5d3760b2" dependencies = [ - "blake2 0.10.6", - "file-guard", - "fs-err", - "prettyplease 0.2.16", - "proc-macro2", - "quote", - "syn 2.0.58", + "kvdb", + "parking_lot", ] [[package]] -name = "fake-simd" -version = "0.1.2" +name = "kvdb-rocksdb" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" +checksum = "b644c70b92285f66bfc2032922a79000ea30af7bc2ab31902992a5dcb9b434f6" +dependencies = [ + "kvdb", + "num_cpus", + "parking_lot", + "regex", + "rocksdb", + "smallvec", +] [[package]] -name = "fallible-iterator" -version = "0.2.0" +name = "lazy_static" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +dependencies = [ + "spin", +] [[package]] -name = "fallible-iterator" -version = "0.3.0" +name = "lazycell" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" +checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] -name = "fastrand" -version = "1.9.0" +name = "libc" +version = "0.2.155" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" -dependencies = [ - "instant", -] - -[[package]] -name = "fastrand" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" - -[[package]] -name = "fatality" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec6f82451ff7f0568c6181287189126d492b5654e30a788add08027b6363d019" -dependencies = [ - "fatality-proc-macro", - "thiserror", -] +checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" [[package]] -name = "fatality-proc-macro" -version = "0.1.1" +name = "libloading" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb42427514b063d97ce21d5199f36c0c307d981434a6be32582bc79fe5bd2303" +checksum = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4" dependencies = [ - "expander", - "indexmap 2.2.0", - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.58", + "cfg-if", + "windows-targets 0.52.6", ] [[package]] -name = "fdlimit" -version = "0.3.0" +name = "libredox" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e182f7dbc2ef73d9ef67351c5fbbea084729c48362d3ce9dd44c28e32e277fe5" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ + "bitflags 2.6.0", "libc", - "thiserror", + "redox_syscall", ] [[package]] -name = "ff" -version = "0.12.1" +name = "librocksdb-sys" +version = "0.11.0+8.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d013fc25338cc558c5c2cfbad646908fb23591e2404481826742b651c9af7160" +checksum = "d3386f101bcb4bd252d8e9d2fb41ec3b0862a15a62b478c355b2982efa469e3e" dependencies = [ - "rand_core 0.6.4", - "subtle 2.5.0", + "bindgen", + "bzip2-sys", + "cc", + "glob", + "libc", + "libz-sys", + "tikv-jemalloc-sys", ] [[package]] -name = "ff" -version = "0.13.0" +name = "libsecp256k1" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" +checksum = "95b09eff1b35ed3b33b877ced3a691fc7a481919c7e29c53c906226fcf55e2a1" dependencies = [ - "rand_core 0.6.4", - "subtle 2.5.0", + "arrayref", + "base64 0.13.1", + "digest 0.9.0", + "hmac-drbg", + "libsecp256k1-core", + "libsecp256k1-gen-ecmult", + "libsecp256k1-gen-genmult", + "rand", + "serde", + "sha2 0.9.9", + "typenum", ] [[package]] -name = "fiat-crypto" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27573eac26f4dd11e2b1916c3fe1baa56407c83c71a773a8ba17ec0bca03b6b7" - -[[package]] -name = "file-guard" -version = "0.2.0" +name = "libsecp256k1-core" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21ef72acf95ec3d7dbf61275be556299490a245f017cf084bd23b4f68cf9407c" +checksum = "5be9b9bb642d8522a44d533eab56c16c738301965504753b03ad1de3425d5451" dependencies = [ - "libc", - "winapi", + "crunchy", + "digest 0.9.0", + "subtle", ] [[package]] -name = "file-per-thread-logger" -version = "0.1.6" +name = "libsecp256k1-gen-ecmult" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84f2e425d9790201ba4af4630191feac6dcc98765b118d4d18e91d23c2353866" +checksum = "3038c808c55c87e8a172643a7d87187fc6c4174468159cb3090659d55bcb4809" dependencies = [ - "env_logger", - "log", + "libsecp256k1-core", ] [[package]] -name = "filetime" -version = "0.2.23" +name = "libsecp256k1-gen-genmult" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd" +checksum = "3db8d6ba2cec9eacc40e6e8ccc98931840301f1006e95647ceb2dd5c3aa06f7c" dependencies = [ - "cfg-if", - "libc", - "redox_syscall 0.4.1", - "windows-sys 0.52.0", + "libsecp256k1-core", ] [[package]] -name = "finality-grandpa" -version = "0.16.2" +name = "libz-sys" +version = "1.1.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36530797b9bf31cd4ff126dcfee8170f86b00cfdcea3269d73133cc0415945c3" +checksum = "fdc53a7799a7496ebc9fd29f31f7df80e83c9bda5299768af5f9e59eeea74647" dependencies = [ - "either", - "futures", - "futures-timer", - "log", - "num-traits", - "parity-scale-codec", - "parking_lot 0.12.3", - "scale-info", + "cc", + "pkg-config", + "vcpkg", ] [[package]] -name = "fixed-hash" -version = "0.8.0" +name = "link-cplusplus" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" +checksum = "9d240c6f7e1ba3a28b0249f774e6a9dd0175054b52dfbb61b16eb8505c3785c9" dependencies = [ - "byteorder", - "rand", - "rustc-hex", - "static_assertions", + "cc", ] [[package]] -name = "fixedbitset" -version = "0.4.2" +name = "linked-hash-map" +version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" +checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" [[package]] -name = "flate2" -version = "1.0.28" +name = "linregress" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e" +checksum = "4de04dcecc58d366391f9920245b85ffa684558a5ef6e7736e754347c3aea9c2" dependencies = [ - "crc32fast", - "libz-sys", - "miniz_oxide", + "nalgebra", ] [[package]] -name = "float-cmp" -version = "0.9.0" +name = "linux-raw-sys" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" -dependencies = [ - "num-traits", -] +checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" [[package]] -name = "fnv" -version = "1.0.7" +name = "linux-raw-sys" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" [[package]] -name = "foreign-types" -version = "0.3.2" +name = "lock_api" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" dependencies = [ - "foreign-types-shared", + "autocfg", + "scopeguard", ] [[package]] -name = "foreign-types-shared" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" - -[[package]] -name = "fork-tree" -version = "12.0.0" +name = "log" +version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e93d3f0315c2eccf23453609e0ab92fe7c6ad1ca8129bcaf80b9a08c8d7fc52b" -dependencies = [ - "parity-scale-codec", -] +checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" [[package]] -name = "fork-tree" -version = "13.0.0" +name = "lz4" +version = "1.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad4cc2314d3be8b49c555f6a7e550f5559e73ffd6ef9690ffbd9a706774452e0" +checksum = "958b4caa893816eea05507c20cfe47574a43d9a697138a7872990bba8a0ece68" dependencies = [ - "parity-scale-codec", + "libc", + "lz4-sys", ] [[package]] -name = "form_urlencoded" -version = "1.2.1" +name = "lz4-sys" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +checksum = "109de74d5d2353660401699a4174a4ff23fcc649caf553df71933c7fb45ad868" dependencies = [ - "percent-encoding", + "cc", + "libc", ] [[package]] -name = "forwarded-header-value" -version = "0.1.1" +name = "mach" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8835f84f38484cc86f110a805655697908257fb9a7af005234060891557198e9" +checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa" dependencies = [ - "nonempty", - "thiserror", + "libc", ] [[package]] -name = "fragile" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" - -[[package]] -name = "frame-benchmarking" -version = "37.0.0" +name = "macro_magic" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48554572bd164ee905a6ff3378e46c2101610fd2ffe3110875a6503a240fb3d7" +checksum = "cc33f9f0351468d26fbc53d9ce00a096c8522ecb42f19b50f34f2c422f76d21d" dependencies = [ - "frame-support 37.0.0", - "frame-support-procedural 30.0.2", - "frame-system", - "linregress", - "log", - "parity-scale-codec", - "paste", - "scale-info", - "serde", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-runtime-interface 28.0.0", - "sp-storage 21.0.0", - "static_assertions", + "macro_magic_core", + "macro_magic_macros", + "quote", + "syn 2.0.74", ] [[package]] -name = "frame-benchmarking-cli" -version = "42.0.0" +name = "macro_magic_core" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa62cef9f98e81ae37ab965604bdc2ed5e67be6d4e05b04bc5782494b890e5b1" +checksum = "1687dc887e42f352865a393acae7cf79d98fab6351cde1f58e9e057da89bf150" dependencies = [ - "Inflector", - "array-bytes 6.2.2", - "chrono", - "clap", - "comfy-table", - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "gethostname", - "handlebars", - "itertools 0.11.0", - "lazy_static", - "linked-hash-map", - "log", - "parity-scale-codec", - "rand", - "rand_pcg", - "sc-block-builder 0.42.0", - "sc-chain-spec 37.0.0", - "sc-cli 0.46.0", - "sc-client-api 37.0.0", - "sc-client-db 0.44.0", - "sc-executor 0.40.0", - "sc-service 0.45.0", - "sc-sysinfo 37.0.0", - "serde", - "serde_json", - "sp-api 34.0.0", - "sp-blockchain 37.0.0", - "sp-core 34.0.0", - "sp-database", - "sp-externalities 0.29.0", - "sp-genesis-builder 0.15.0", - "sp-inherents 34.0.0", - "sp-io 38.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.0", - "sp-state-machine 0.43.0", - "sp-storage 21.0.0", - "sp-trie 37.0.0", - "sp-wasm-interface 21.0.0", - "thiserror", - "thousands", + "const-random", + "derive-syn-parse", + "macro_magic_core_macros", + "proc-macro2", + "quote", + "syn 2.0.74", ] [[package]] -name = "frame-election-provider-solution-type" -version = "14.0.1" +name = "macro_magic_core_macros" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8156f209055d352994ecd49e19658c6b469d7c6de923bd79868957d0dcfb6f71" +checksum = "b02abfe41815b5bd98dbd4260173db2c116dda171dc0fe7838cb206333b83308" dependencies = [ - "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.74", ] [[package]] -name = "frame-election-provider-support" -version = "37.0.0" +name = "macro_magic_macros" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "772f6843543fea5d5083f8f7fe714632f6ab7a230a0a805ccc669e97330494a2" +checksum = "73ea28ee64b88876bf45277ed9a5817c1817df061a74f2b988971a12570e5869" dependencies = [ - "frame-election-provider-solution-type", - "frame-support 37.0.0", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-arithmetic 26.0.0", - "sp-core 34.0.0", - "sp-npos-elections", - "sp-runtime 39.0.0", + "macro_magic_core", + "quote", + "syn 2.0.74", ] [[package]] -name = "frame-executive" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dfc9b1cdc305826ef1196675a53ef7f2db8967a6cf5632775119c41d6f4e299" +name = "mandala-runtime" +version = "2.25.0" dependencies = [ - "aquamarine", - "frame-support 37.0.0", + "acala-primitives", + "cumulus-pallet-aura-ext", + "cumulus-pallet-parachain-system", + "cumulus-pallet-xcm", + "cumulus-pallet-xcmp-queue", + "cumulus-primitives-core", + "cumulus-primitives-timestamp", + "cumulus-primitives-utility", + "cumulus-test-relay-sproof-builder", + "frame-benchmarking", + "frame-executive", + "frame-support", "frame-system", + "frame-system-rpc-runtime-api", "frame-try-runtime", + "hex", + "hex-literal", + "libsecp256k1", "log", + "module-aggregated-dex", + "module-asset-registry", + "module-auction-manager", + "module-cdp-engine", + "module-cdp-treasury", + "module-collator-selection", + "module-currencies", + "module-currencies-runtime-api", + "module-dex", + "module-dex-oracle", + "module-earning", + "module-emergency-shutdown", + "module-evm", + "module-evm-accounts", + "module-evm-bridge", + "module-evm-rpc-runtime-api", + "module-evm-utility", + "module-homa", + "module-homa-validator-list", + "module-honzon", + "module-idle-scheduler", + "module-incentives", + "module-liquid-crowdloan", + "module-loans", + "module-nft", + "module-nominees-election", + "module-prices", + "module-relaychain", + "module-session-manager", + "module-support", + "module-transaction-pause", + "module-transaction-payment", + "module-xcm-interface", + "nutsfinance-stable-asset", + "orml-auction", + "orml-authority", + "orml-benchmarking", + "orml-nft", + "orml-oracle", + "orml-oracle-runtime-api", + "orml-parameters", + "orml-payments", + "orml-rewards", + "orml-tokens", + "orml-tokens-runtime-api", + "orml-traits", + "orml-unknown-tokens", + "orml-vesting", + "orml-xcm", + "orml-xcm-support", + "orml-xtokens", + "pallet-aura", + "pallet-authorship", + "pallet-balances", + "pallet-bounties", + "pallet-collective", + "pallet-democracy", + "pallet-elections-phragmen", + "pallet-indices", + "pallet-membership", + "pallet-message-queue", + "pallet-multisig", + "pallet-preimage", + "pallet-proxy", + "pallet-recovery", + "pallet-root-testing", + "pallet-scheduler", + "pallet-session", + "pallet-sudo", + "pallet-timestamp", + "pallet-tips", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "pallet-treasury", + "pallet-utility", + "pallet-xcm", + "pallet-xcm-benchmarks", + "parachains-common", "parity-scale-codec", + "polkadot-parachain-primitives", + "polkadot-runtime-common", + "runtime-common", "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-tracing 17.0.0", -] - -[[package]] -name = "frame-metadata" -version = "16.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cf1549fba25a6fcac22785b61698317d958e96cac72a59102ea45b9ae64692" -dependencies = [ - "cfg-if", - "parity-scale-codec", - "scale-info", - "serde", + "serde_json", + "smallvec", + "sp-api", + "sp-application-crypto", + "sp-block-builder", + "sp-consensus-aura", + "sp-core", + "sp-inherents", + "sp-io", + "sp-keyring", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", + "sp-transaction-pool", + "sp-trie", + "sp-version", + "staging-parachain-info", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + "substrate-wasm-builder", ] [[package]] -name = "frame-metadata-hash-extension" -version = "0.5.0" +name = "maplit" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4033a2b473472e7ad29ff501d3cedff36f8eaa26f61654d19b6b5cf3e1885296" -dependencies = [ - "array-bytes 6.2.2", - "docify", - "frame-support 37.0.0", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-runtime 39.0.0", -] +checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d" [[package]] -name = "frame-remote-externalities" -version = "0.38.0" +name = "matchers" +version = "0.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c935bea33258c329e9ad4784a720aa4b1faff8c5af474f14e0898db11b7cb8ab" +checksum = "f099785f7595cc4b4553a174ce30dd7589ef93391ff414dbb67f62392b9e0ce1" dependencies = [ - "futures", - "indicatif", - "jsonrpsee 0.22.4", - "log", - "parity-scale-codec", - "serde", - "sp-core 31.0.0", - "sp-crypto-hashing", - "sp-io 33.0.0", - "sp-runtime 34.0.0", - "sp-state-machine 0.38.0", - "spinners", - "substrate-rpc-client", - "tokio", - "tokio-retry", + "regex-automata 0.1.10", ] [[package]] -name = "frame-support" -version = "31.0.0" +name = "matrixmultiply" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81aecbbc1c62055e8ce472283bc655bf6c0f968a4d22d504bf6aad4ea44ccbc4" +checksum = "9380b911e3e96d10c1f415da0876389aaf1b56759054eeb0de7df940c456ba1a" dependencies = [ - "aquamarine", - "array-bytes 6.2.2", - "bitflags 1.3.2", - "docify", - "environmental", - "frame-metadata", - "frame-support-procedural 26.0.1", - "impl-trait-for-tuples", - "k256 0.13.3", - "log", - "macro_magic", - "parity-scale-codec", - "paste", - "scale-info", - "serde", - "serde_json", - "smallvec", - "sp-api 29.0.0", - "sp-arithmetic 25.0.0", - "sp-core 31.0.0", - "sp-crypto-hashing-proc-macro", - "sp-debug-derive", - "sp-genesis-builder 0.10.0", - "sp-inherents 29.0.0", - "sp-io 33.0.0", - "sp-metadata-ir 0.6.0", - "sp-runtime 34.0.0", - "sp-staking 29.0.0", - "sp-state-machine 0.38.0", - "sp-std", - "sp-tracing 16.0.0", - "sp-weights 30.0.0", - "static_assertions", - "tt-call", + "autocfg", + "rawpointer", ] [[package]] -name = "frame-support" -version = "37.0.0" +name = "memchr" +version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cae973c331b7f52ba18435713f9ed02bac20bd4fdedaaad57445d82f05eb9d" -dependencies = [ - "aquamarine", - "array-bytes 6.2.2", - "bitflags 1.3.2", - "docify", - "environmental", - "frame-metadata", - "frame-support-procedural 30.0.2", - "impl-trait-for-tuples", - "k256 0.13.3", - "log", - "macro_magic", - "parity-scale-codec", - "paste", - "scale-info", - "serde", - "serde_json", - "smallvec", - "sp-api 34.0.0", - "sp-arithmetic 26.0.0", - "sp-core 34.0.0", - "sp-crypto-hashing-proc-macro", - "sp-debug-derive", - "sp-genesis-builder 0.15.0", - "sp-inherents 34.0.0", - "sp-io 38.0.0", - "sp-metadata-ir 0.7.0", - "sp-runtime 39.0.0", - "sp-staking 34.0.0", - "sp-state-machine 0.43.0", - "sp-std", - "sp-tracing 17.0.0", - "sp-weights 31.0.0", - "static_assertions", - "tt-call", -] +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" [[package]] -name = "frame-support-procedural" -version = "26.0.1" +name = "memfd" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "732fa43a05789f4ffb96955017e40643199d586c3d211754df5824a195f4eab5" +checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64" dependencies = [ - "Inflector", - "cfg-expr", - "derive-syn-parse 0.1.5", - "expander", - "frame-support-procedural-tools 11.0.1", - "itertools 0.10.5", - "macro_magic", - "proc-macro-warning 1.0.2", - "proc-macro2", - "quote", - "sp-crypto-hashing", - "syn 2.0.58", + "rustix 0.38.34", ] [[package]] -name = "frame-support-procedural" -version = "30.0.2" +name = "memmap2" +version = "0.5.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e4662a809f559aea6234bd90940fa29df583a3c8124a3cf923f66a0d21126b7" +checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" dependencies = [ - "Inflector", - "cfg-expr", - "derive-syn-parse 0.2.0", - "expander", - "frame-support-procedural-tools 13.0.0", - "itertools 0.11.0", - "macro_magic", - "proc-macro-warning 1.0.2", - "proc-macro2", - "quote", - "sp-crypto-hashing", - "syn 2.0.58", + "libc", ] [[package]] -name = "frame-support-procedural-tools" -version = "11.0.1" +name = "memoffset" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b482a1d18fa63aed1ff3fe3fcfb3bc23d92cb3903d6b9774f75dc2c4e1001c3a" +checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" dependencies = [ - "frame-support-procedural-tools-derive", - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.58", + "autocfg", ] [[package]] -name = "frame-support-procedural-tools" -version = "13.0.0" +name = "memory-db" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bead15a320be1764cdd50458c4cfacb23e0cee65f64f500f8e34136a94c7eeca" +checksum = "808b50db46293432a45e63bc15ea51e0ab4c0a1647b8eb114e31a3e698dd6fbe" dependencies = [ - "frame-support-procedural-tools-derive", - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.58", + "hash-db", ] [[package]] -name = "frame-support-procedural-tools-derive" -version = "12.0.0" +name = "merlin" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed971c6435503a099bdac99fe4c5bea08981709e5b5a0a8535a1856f48561191" +checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", + "byteorder", + "keccak", + "rand_core", + "zeroize", ] [[package]] -name = "frame-system" -version = "37.0.0" +name = "minimal-lexical" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e0fd8236a0a53db6b85b0fa3464d8928dd0fafa29b3571c764dbfc58d5bf1d6" -dependencies = [ - "cfg-if", - "docify", - "frame-support 37.0.0", - "log", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", - "sp-version 37.0.0", - "sp-weights 31.0.0", -] +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] -name = "frame-system-benchmarking" -version = "37.0.0" +name = "miniz_oxide" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10fb34e948ce86f8e2ceb04d25a0edaa26e308150b6b7c8ce0cbb0e4cd814131" +checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" dependencies = [ - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-runtime 39.0.0", + "adler", ] [[package]] -name = "frame-system-rpc-runtime-api" -version = "34.0.0" +name = "mio" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "475c4f8604ba7e4f05cd2c881ba71105093e638b9591ec71a8db14a64b3b4ec3" +checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" dependencies = [ - "docify", - "parity-scale-codec", - "sp-api 34.0.0", -] - -[[package]] -name = "frame-try-runtime" -version = "0.43.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec60be1ddc39bd312496e58b2dd82e5f3d1e0609b69f9586ba6967a36453e495" -dependencies = [ - "frame-support 37.0.0", - "parity-scale-codec", - "sp-api 34.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "fs-err" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88a41f105fe1d5b6b34b2055e3dc59bb79b46b48b2040b9e6c7b4b5de097aa41" -dependencies = [ - "autocfg", -] - -[[package]] -name = "fs2" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" -dependencies = [ - "libc", - "winapi", -] - -[[package]] -name = "fs4" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29f9df8a11882c4e3335eb2d18a0137c505d9ca927470b0cac9c6f0ae07d28f7" -dependencies = [ - "rustix 0.38.30", - "windows-sys 0.48.0", -] - -[[package]] -name = "funty" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" - -[[package]] -name = "futures" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" -dependencies = [ - "futures-channel", - "futures-core", - "futures-executor", - "futures-io", - "futures-sink", - "futures-task", - "futures-util", -] - -[[package]] -name = "futures-bounded" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b07bbbe7d7e78809544c6f718d875627addc73a7c3582447abc052cd3dc67e0" -dependencies = [ - "futures-timer", - "futures-util", -] - -[[package]] -name = "futures-channel" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" -dependencies = [ - "futures-core", - "futures-sink", -] - -[[package]] -name = "futures-core" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" - -[[package]] -name = "futures-executor" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" -dependencies = [ - "futures-core", - "futures-task", - "futures-util", - "num_cpus", -] - -[[package]] -name = "futures-io" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" - -[[package]] -name = "futures-lite" -version = "1.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" -dependencies = [ - "fastrand 1.9.0", - "futures-core", - "futures-io", - "memchr", - "parking", - "pin-project-lite 0.2.13", - "waker-fn", -] - -[[package]] -name = "futures-lite" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "445ba825b27408685aaecefd65178908c36c6e96aaf6d8599419d46e624192ba" -dependencies = [ - "fastrand 2.0.1", - "futures-core", - "futures-io", - "parking", - "pin-project-lite 0.2.13", -] - -[[package]] -name = "futures-macro" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "futures-rustls" -version = "0.22.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2411eed028cdf8c8034eaf21f9915f956b6c3abec4d4c7949ee67f0721127bd" -dependencies = [ - "futures-io", - "rustls 0.20.9", - "webpki", -] - -[[package]] -name = "futures-rustls" -version = "0.24.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35bd3cf68c183738046838e300353e4716c674dc5e56890de4826801a6622a28" -dependencies = [ - "futures-io", - "rustls 0.21.10", -] - -[[package]] -name = "futures-sink" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" - -[[package]] -name = "futures-task" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" - -[[package]] -name = "futures-timer" -version = "3.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" - -[[package]] -name = "futures-util" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" -dependencies = [ - "futures-channel", - "futures-core", - "futures-io", - "futures-macro", - "futures-sink", - "futures-task", - "memchr", - "pin-project-lite 0.2.13", - "pin-utils", - "slab", -] - -[[package]] -name = "fxhash" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" -dependencies = [ - "byteorder", -] - -[[package]] -name = "generic-array" -version = "0.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd" -dependencies = [ - "typenum", -] - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", - "zeroize", -] - -[[package]] -name = "gethostname" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" -dependencies = [ - "libc", - "winapi", -] - -[[package]] -name = "getrandom" -version = "0.1.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" -dependencies = [ - "cfg-if", - "libc", - "wasi 0.9.0+wasi-snapshot-preview1", -] - -[[package]] -name = "getrandom" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "wasi 0.11.0+wasi-snapshot-preview1", - "wasm-bindgen", -] - -[[package]] -name = "getrandom_or_panic" -version = "0.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ea1015b5a70616b688dc230cfe50c8af89d972cb132d5a622814d29773b10b9" -dependencies = [ - "rand", - "rand_core 0.6.4", -] - -[[package]] -name = "ghash" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d930750de5717d2dd0b8c0d42c076c0e884c81a73e6cab859bbd2339c71e3e40" -dependencies = [ - "opaque-debug 0.3.0", - "polyval", -] - -[[package]] -name = "gimli" -version = "0.27.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" -dependencies = [ - "fallible-iterator 0.2.0", - "indexmap 1.9.3", - "stable_deref_trait", -] - -[[package]] -name = "gimli" -version = "0.28.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" -dependencies = [ - "fallible-iterator 0.3.0", - "stable_deref_trait", -] - -[[package]] -name = "glob" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" - -[[package]] -name = "governor" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68a7f542ee6b35af73b06abc0dad1c1bae89964e4e253bc4b587b91c9637867b" -dependencies = [ - "cfg-if", - "dashmap", - "futures", - "futures-timer", - "no-std-compat", - "nonzero_ext", - "parking_lot 0.12.3", - "portable-atomic", - "quanta", - "rand", - "smallvec", - "spinning_top", -] - -[[package]] -name = "group" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dfbfb3a6cfbd390d5c9564ab283a0349b9b9fcd46a706c1eb10e0db70bfbac7" -dependencies = [ - "ff 0.12.1", - "rand_core 0.6.4", - "subtle 2.5.0", -] - -[[package]] -name = "group" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" -dependencies = [ - "ff 0.13.0", - "rand_core 0.6.4", - "subtle 2.5.0", -] - -[[package]] -name = "h2" -version = "0.3.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" -dependencies = [ - "bytes", - "fnv", - "futures-core", - "futures-sink", - "futures-util", - "http 0.2.11", - "indexmap 2.2.0", - "slab", - "tokio", - "tokio-util", - "tracing", -] - -[[package]] -name = "h2" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa82e28a107a8cc405f0839610bdc9b15f1e25ec7d696aa5cf173edbcb1486ab" -dependencies = [ - "atomic-waker", - "bytes", - "fnv", - "futures-core", - "futures-sink", - "http 1.1.0", - "indexmap 2.2.0", - "slab", - "tokio", - "tokio-util", - "tracing", -] - -[[package]] -name = "handlebars" -version = "5.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d08485b96a0e6393e9e4d1b8d48cf74ad6c063cd905eb33f42c1ce3f0377539b" -dependencies = [ - "log", - "pest", - "pest_derive", - "serde", - "serde_json", - "thiserror", -] - -[[package]] -name = "hash-db" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e7d7786361d7425ae2fe4f9e407eb0efaa0840f5212d109cc018c40c35c6ab4" - -[[package]] -name = "hash256-std-hasher" -version = "0.15.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92c171d55b98633f4ed3860808f004099b36c1cc29c42cfc53aa8591b21efcf2" -dependencies = [ - "crunchy", -] - -[[package]] -name = "hashbrown" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" -dependencies = [ - "ahash 0.7.7", -] - -[[package]] -name = "hashbrown" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" -dependencies = [ - "ahash 0.8.7", -] - -[[package]] -name = "hashbrown" -version = "0.14.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" -dependencies = [ - "ahash 0.8.7", - "allocator-api2", - "serde", -] - -[[package]] -name = "hashlink" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8094feaf31ff591f651a2664fb9cfd92bba7a60ce3197265e9482ebe753c8f7" -dependencies = [ - "hashbrown 0.14.3", -] - -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hermit-abi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hex-conservative" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30ed443af458ccb6d81c1e7e661545f94d3176752fb1df2f543b902a1e0f51e2" - -[[package]] -name = "hex-literal" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" - -[[package]] -name = "hkdf" -version = "0.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" -dependencies = [ - "hmac 0.12.1", -] - -[[package]] -name = "hmac" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "126888268dcc288495a26bf004b38c5fdbb31682f992c84ceb046a1f0fe38840" -dependencies = [ - "crypto-mac 0.8.0", - "digest 0.9.0", -] - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest 0.10.7", -] - -[[package]] -name = "hmac-drbg" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1" -dependencies = [ - "digest 0.9.0", - "generic-array 0.14.7", - "hmac 0.8.1", -] - -[[package]] -name = "home" -version = "0.5.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" -dependencies = [ - "windows-sys 0.52.0", -] - -[[package]] -name = "hostname" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867" -dependencies = [ - "libc", - "match_cfg", - "winapi", -] - -[[package]] -name = "http" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8947b1a6fad4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb" -dependencies = [ - "bytes", - "fnv", - "itoa", -] - -[[package]] -name = "http" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" -dependencies = [ - "bytes", - "fnv", - "itoa", -] - -[[package]] -name = "http-body" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" -dependencies = [ - "bytes", - "http 0.2.11", - "pin-project-lite 0.2.13", -] - -[[package]] -name = "http-body" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" -dependencies = [ - "bytes", - "http 1.1.0", -] - -[[package]] -name = "http-body-util" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" -dependencies = [ - "bytes", - "futures-util", - "http 1.1.0", - "http-body 1.0.1", - "pin-project-lite 0.2.13", -] - -[[package]] -name = "http-range-header" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "add0ab9360ddbd88cfeb3bd9574a1d85cfdfa14db10b3e21d3700dbc4328758f" - -[[package]] -name = "httparse" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" - -[[package]] -name = "httpdate" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" - -[[package]] -name = "humantime" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" - -[[package]] -name = "hyper" -version = "0.14.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a152ddd61dfaec7273fe8419ab357f33aee0d914c5f4efbf0d96fa749eea5ec9" -dependencies = [ - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "h2 0.3.26", - "http 0.2.11", - "http-body 0.4.6", - "httparse", - "httpdate", - "itoa", - "pin-project-lite 0.2.13", - "socket2 0.5.7", - "tokio", - "tower-service", - "tracing", - "want", -] - -[[package]] -name = "hyper" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "h2 0.4.5", - "http 1.1.0", - "http-body 1.0.1", - "httparse", - "httpdate", - "itoa", - "pin-project-lite 0.2.13", - "smallvec", - "tokio", -] - -[[package]] -name = "hyper-rustls" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" -dependencies = [ - "futures-util", - "http 0.2.11", - "hyper 0.14.30", - "log", - "rustls 0.21.10", - "rustls-native-certs 0.6.3", - "tokio", - "tokio-rustls 0.24.1", -] - -[[package]] -name = "hyper-util" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ab92f4f49ee4fb4f997c784b7a2e0fa70050211e0b6a287f898c3c9785ca956" -dependencies = [ - "bytes", - "futures-util", - "http 1.1.0", - "http-body 1.0.1", - "hyper 1.4.1", - "pin-project-lite 0.2.13", - "tokio", - "tower", - "tower-service", -] - -[[package]] -name = "iana-time-zone" -version = "0.1.59" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6a67363e2aa4443928ce15e57ebae94fd8949958fd1223c4cfc0cd473ad7539" -dependencies = [ - "android_system_properties", - "core-foundation-sys", - "iana-time-zone-haiku", - "js-sys", - "wasm-bindgen", - "windows-core", -] - -[[package]] -name = "iana-time-zone-haiku" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" -dependencies = [ - "cc", -] - -[[package]] -name = "idna" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8" -dependencies = [ - "matches", - "unicode-bidi", - "unicode-normalization", -] - -[[package]] -name = "idna" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" -dependencies = [ - "unicode-bidi", - "unicode-normalization", -] - -[[package]] -name = "idna" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" -dependencies = [ - "unicode-bidi", - "unicode-normalization", -] - -[[package]] -name = "if-addrs" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cabb0019d51a643781ff15c9c8a3e5dedc365c47211270f4e8f82812fedd8f0a" -dependencies = [ - "libc", - "windows-sys 0.48.0", -] - -[[package]] -name = "if-watch" -version = "3.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6b0422c86d7ce0e97169cc42e04ae643caf278874a7a3c87b8150a220dc7e1e" -dependencies = [ - "async-io 2.3.1", - "core-foundation", - "fnv", - "futures", - "if-addrs", - "ipnet", - "log", - "rtnetlink", - "system-configuration", - "tokio", - "windows", -] - -[[package]] -name = "igd-next" -version = "0.14.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "064d90fec10d541084e7b39ead8875a5a80d9114a2b18791565253bae25f49e4" -dependencies = [ - "async-trait", - "attohttpc", - "bytes", - "futures", - "http 0.2.11", - "hyper 0.14.30", - "log", - "rand", - "tokio", - "url", - "xmltree", -] - -[[package]] -name = "impl-codec" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" -dependencies = [ - "parity-scale-codec", -] - -[[package]] -name = "impl-rlp" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808" -dependencies = [ - "rlp", -] - -[[package]] -name = "impl-serde" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc88fc67028ae3db0c853baa36269d398d5f45b6982f95549ff5def78c935cd" -dependencies = [ - "serde", -] - -[[package]] -name = "impl-trait-for-tuples" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "include_dir" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18762faeff7122e89e0857b02f7ce6fcc0d101d5e9ad2ad7846cc01d61b7f19e" -dependencies = [ - "include_dir_macros", -] - -[[package]] -name = "include_dir_macros" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b139284b5cf57ecfa712bcc66950bb635b31aff41c188e8a4cfc758eca374a3f" -dependencies = [ - "proc-macro2", - "quote", -] - -[[package]] -name = "indexmap" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" -dependencies = [ - "autocfg", - "hashbrown 0.12.3", - "serde", -] - -[[package]] -name = "indexmap" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf2a4f498956c7723dc280afc6a37d0dec50b39a29e232c6187ce4503703e8c2" -dependencies = [ - "equivalent", - "hashbrown 0.14.3", -] - -[[package]] -name = "indexmap-nostd" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e04e2fd2b8188ea827b32ef11de88377086d690286ab35747ef7f9bf3ccb590" - -[[package]] -name = "indicatif" -version = "0.17.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb28741c9db9a713d93deb3bb9515c20788cef5815265bee4980e87bde7e0f25" -dependencies = [ - "console", - "instant", - "number_prefix", - "portable-atomic", - "unicode-width", -] - -[[package]] -name = "inout" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" -dependencies = [ - "generic-array 0.14.7", -] - -[[package]] -name = "insta" -version = "1.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d64600be34b2fcfc267740a243fa7744441bb4947a619ac4e5bb6507f35fbfc" -dependencies = [ - "console", - "lazy_static", - "linked-hash-map", - "similar", - "yaml-rust", -] - -[[package]] -name = "instant" -version = "0.1.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "integer-encoding" -version = "3.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bb03732005da905c88227371639bf1ad885cc712789c011c31c5fb3ab3ccf02" - -[[package]] -name = "integer-sqrt" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "276ec31bcb4a9ee45f58bec6f9ec700ae4cf4f4f8f2fa7e06cb406bd5ffdd770" -dependencies = [ - "num-traits", -] - -[[package]] -name = "io-lifetimes" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" -dependencies = [ - "hermit-abi", - "libc", - "windows-sys 0.48.0", -] - -[[package]] -name = "ip_network" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa2f047c0a98b2f299aa5d6d7088443570faae494e9ae1305e48be000c9e0eb1" - -[[package]] -name = "ipconfig" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f" -dependencies = [ - "socket2 0.5.7", - "widestring", - "windows-sys 0.48.0", - "winreg", -] - -[[package]] -name = "ipnet" -version = "2.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" - -[[package]] -name = "is-terminal" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bad00257d07be169d870ab665980b06cdb366d792ad690bf2e76876dc503455" -dependencies = [ - "hermit-abi", - "rustix 0.38.30", - "windows-sys 0.52.0", -] - -[[package]] -name = "is_executable" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa9acdc6d67b75e626ad644734e8bc6df893d9cd2a834129065d3dd6158ea9c8" -dependencies = [ - "winapi", -] - -[[package]] -name = "itertools" -version = "0.10.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" - -[[package]] -name = "jni" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec" -dependencies = [ - "cesu8", - "combine", - "jni-sys", - "log", - "thiserror", - "walkdir", -] - -[[package]] -name = "jni-sys" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" - -[[package]] -name = "jobserver" -version = "0.1.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c37f63953c4c63420ed5fd3d6d398c719489b9f872b9fa683262f8edd363c7d" -dependencies = [ - "libc", -] - -[[package]] -name = "js-sys" -version = "0.3.67" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a1d36f1235bc969acba30b7f5990b864423a6068a10f7c90ae8f0112e3a59d1" -dependencies = [ - "wasm-bindgen", -] - -[[package]] -name = "jsonrpsee" -version = "0.22.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4b0e68d9af1f066c06d6e2397583795b912d78537d7d907c561e82c13d69fa1" -dependencies = [ - "jsonrpsee-core 0.22.4", - "jsonrpsee-http-client", - "jsonrpsee-proc-macros 0.22.4", - "jsonrpsee-server 0.22.4", - "jsonrpsee-types 0.22.4", - "jsonrpsee-ws-client 0.22.4", - "tokio", - "tracing", -] - -[[package]] -name = "jsonrpsee" -version = "0.23.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62b089779ad7f80768693755a031cc14a7766aba707cbe886674e3f79e9b7e47" -dependencies = [ - "jsonrpsee-core 0.23.2", - "jsonrpsee-proc-macros 0.23.2", - "jsonrpsee-server 0.23.2", - "jsonrpsee-types 0.23.2", - "jsonrpsee-ws-client 0.23.2", - "tokio", - "tracing", -] - -[[package]] -name = "jsonrpsee-client-transport" -version = "0.22.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92f254f56af1ae84815b9b1325094743dcf05b92abb5e94da2e81a35cff0cada" -dependencies = [ - "futures-util", - "http 0.2.11", - "jsonrpsee-core 0.22.4", - "pin-project", - "rustls-native-certs 0.7.0", - "rustls-pki-types", - "soketto 0.7.1", - "thiserror", - "tokio", - "tokio-rustls 0.25.0", - "tokio-util", - "tracing", - "url", -] - -[[package]] -name = "jsonrpsee-client-transport" -version = "0.23.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08163edd8bcc466c33d79e10f695cdc98c00d1e6ddfb95cec41b6b0279dd5432" -dependencies = [ - "base64 0.22.0", - "futures-util", - "http 1.1.0", - "jsonrpsee-core 0.23.2", - "pin-project", - "rustls 0.23.7", - "rustls-pki-types", - "rustls-platform-verifier", - "soketto 0.8.0", - "thiserror", - "tokio", - "tokio-rustls 0.26.0", - "tokio-util", - "tracing", - "url", -] - -[[package]] -name = "jsonrpsee-core" -version = "0.22.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "274d68152c24aa78977243bb56f28d7946e6aa309945b37d33174a3f92d89a3a" -dependencies = [ - "anyhow", - "async-trait", - "beef", - "futures-timer", - "futures-util", - "hyper 0.14.30", - "jsonrpsee-types 0.22.4", - "parking_lot 0.12.3", - "pin-project", - "rand", - "rustc-hash", - "serde", - "serde_json", - "thiserror", - "tokio", - "tokio-stream", - "tracing", -] - -[[package]] -name = "jsonrpsee-core" -version = "0.23.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79712302e737d23ca0daa178e752c9334846b08321d439fd89af9a384f8c830b" -dependencies = [ - "anyhow", - "async-trait", - "beef", - "bytes", - "futures-timer", - "futures-util", - "http 1.1.0", - "http-body 1.0.1", - "http-body-util", - "jsonrpsee-types 0.23.2", - "parking_lot 0.12.3", - "pin-project", - "rand", - "rustc-hash", - "serde", - "serde_json", - "thiserror", - "tokio", - "tokio-stream", - "tracing", -] - -[[package]] -name = "jsonrpsee-http-client" -version = "0.22.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac13bc1e44cd00448a5ff485824a128629c945f02077804cb659c07a0ba41395" -dependencies = [ - "async-trait", - "hyper 0.14.30", - "hyper-rustls", - "jsonrpsee-core 0.22.4", - "jsonrpsee-types 0.22.4", - "serde", - "serde_json", - "thiserror", - "tokio", - "tower", - "tracing", - "url", -] - -[[package]] -name = "jsonrpsee-proc-macros" -version = "0.22.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c326f9e95aeff7d707b2ffde72c22a52acc975ba1c48587776c02b90c4747a6" -dependencies = [ - "heck 0.4.1", - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "jsonrpsee-proc-macros" -version = "0.23.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7895f186d5921065d96e16bd795e5ca89ac8356ec423fafc6e3d7cf8ec11aee4" -dependencies = [ - "heck 0.5.0", - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "jsonrpsee-server" -version = "0.22.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b5bfbda5f8fb63f997102fd18f73e35e34c84c6dcdbdbbe72c6e48f6d2c959b" -dependencies = [ - "futures-util", - "http 0.2.11", - "hyper 0.14.30", - "jsonrpsee-core 0.22.4", - "jsonrpsee-types 0.22.4", - "pin-project", - "route-recognizer", - "serde", - "serde_json", - "soketto 0.7.1", - "thiserror", - "tokio", - "tokio-stream", - "tokio-util", - "tower", - "tracing", -] - -[[package]] -name = "jsonrpsee-server" -version = "0.23.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "654afab2e92e5d88ebd8a39d6074483f3f2bfdf91c5ac57fe285e7127cdd4f51" -dependencies = [ - "anyhow", - "futures-util", - "http 1.1.0", - "http-body 1.0.1", - "http-body-util", - "hyper 1.4.1", - "hyper-util", - "jsonrpsee-core 0.23.2", - "jsonrpsee-types 0.23.2", - "pin-project", - "route-recognizer", - "serde", - "serde_json", - "soketto 0.8.0", - "thiserror", - "tokio", - "tokio-stream", - "tokio-util", - "tower", - "tracing", -] - -[[package]] -name = "jsonrpsee-types" -version = "0.22.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3dc828e537868d6b12bbb07ec20324909a22ced6efca0057c825c3e1126b2c6d" -dependencies = [ - "anyhow", - "beef", - "serde", - "serde_json", - "thiserror", -] - -[[package]] -name = "jsonrpsee-types" -version = "0.23.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9c465fbe385238e861fdc4d1c85e04ada6c1fd246161d26385c1b311724d2af" -dependencies = [ - "beef", - "http 1.1.0", - "serde", - "serde_json", - "thiserror", -] - -[[package]] -name = "jsonrpsee-ws-client" -version = "0.22.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f00abe918bf34b785f87459b9205790e5361a3f7437adb50e928dc243f27eb" -dependencies = [ - "http 0.2.11", - "jsonrpsee-client-transport 0.22.4", - "jsonrpsee-core 0.22.4", - "jsonrpsee-types 0.22.4", - "url", -] - -[[package]] -name = "jsonrpsee-ws-client" -version = "0.23.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c28759775f5cb2f1ea9667672d3fe2b0e701d1f4b7b67954e60afe7fd058b5e" -dependencies = [ - "http 1.1.0", - "jsonrpsee-client-transport 0.23.2", - "jsonrpsee-core 0.23.2", - "jsonrpsee-types 0.23.2", - "url", -] - -[[package]] -name = "k256" -version = "0.11.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72c1e0b51e7ec0a97369623508396067a486bd0cbed95a2659a4b863d28cfc8b" -dependencies = [ - "cfg-if", - "ecdsa 0.14.8", - "elliptic-curve 0.12.3", - "sha2 0.10.8", - "sha3", -] - -[[package]] -name = "k256" -version = "0.13.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" -dependencies = [ - "cfg-if", - "ecdsa 0.16.9", - "elliptic-curve 0.13.8", - "once_cell", - "serdect", - "sha2 0.10.8", -] - -[[package]] -name = "karura-runtime" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "cumulus-pallet-aura-ext", - "cumulus-pallet-parachain-system", - "cumulus-pallet-xcm", - "cumulus-pallet-xcmp-queue", - "cumulus-primitives-core", - "cumulus-primitives-timestamp", - "cumulus-primitives-utility", - "frame-benchmarking", - "frame-executive", - "frame-support 37.0.0", - "frame-system", - "frame-system-rpc-runtime-api", - "frame-try-runtime", - "hex", - "hex-literal", - "libsecp256k1", - "log", - "module-aggregated-dex", - "module-asset-registry", - "module-auction-manager", - "module-cdp-engine", - "module-cdp-treasury", - "module-collator-selection", - "module-currencies", - "module-currencies-runtime-api", - "module-dex", - "module-dex-oracle", - "module-earning", - "module-emergency-shutdown", - "module-evm", - "module-evm-accounts", - "module-evm-bridge", - "module-evm-rpc-runtime-api", - "module-homa", - "module-homa-validator-list", - "module-honzon", - "module-honzon-bridge", - "module-idle-scheduler", - "module-incentives", - "module-loans", - "module-nft", - "module-nominees-election", - "module-prices", - "module-relaychain", - "module-session-manager", - "module-support", - "module-transaction-pause", - "module-transaction-payment", - "module-xcm-interface", - "module-xnft", - "nutsfinance-stable-asset", - "orml-auction", - "orml-authority", - "orml-benchmarking", - "orml-nft", - "orml-oracle", - "orml-oracle-runtime-api", - "orml-parameters", - "orml-rewards", - "orml-tokens", - "orml-tokens-runtime-api", - "orml-traits", - "orml-unknown-tokens", - "orml-vesting", - "orml-xcm", - "orml-xcm-support", - "orml-xtokens", - "pallet-aura", - "pallet-authorship", - "pallet-balances", - "pallet-bounties", - "pallet-collective", - "pallet-democracy", - "pallet-membership", - "pallet-message-queue", - "pallet-multisig", - "pallet-preimage", - "pallet-proxy", - "pallet-scheduler", - "pallet-session", - "pallet-state-trie-migration", - "pallet-sudo", - "pallet-timestamp", - "pallet-tips", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", - "pallet-treasury", - "pallet-utility", - "pallet-xcm", - "pallet-xcm-benchmarks", - "parachains-common", - "parity-scale-codec", - "polkadot-parachain-primitives", - "polkadot-runtime-common", - "runtime-common", - "scale-info", - "serde_json", - "smallvec", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", - "sp-block-builder 34.0.0", - "sp-consensus-aura 0.40.0", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-io 38.0.0", - "sp-offchain 34.0.0", - "sp-runtime 39.0.0", - "sp-session 35.0.0", - "sp-staking 34.0.0", - "sp-std", - "sp-transaction-pool 34.0.0", - "sp-version 37.0.0", - "staging-parachain-info", - "staging-xcm", - "staging-xcm-builder", - "staging-xcm-executor", - "substrate-wasm-builder", -] - -[[package]] -name = "keccak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] - -[[package]] -name = "keystream" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c33070833c9ee02266356de0c43f723152bd38bd96ddf52c82b3af10c9138b28" - -[[package]] -name = "kvdb" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7d770dcb02bf6835887c3a979b5107a04ff4bbde97a5f0928d27404a155add9" -dependencies = [ - "smallvec", -] - -[[package]] -name = "kvdb-memorydb" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf7a85fe66f9ff9cd74e169fdd2c94c6e1e74c412c99a73b4df3200b5d3760b2" -dependencies = [ - "kvdb", - "parking_lot 0.12.3", -] - -[[package]] -name = "kvdb-rocksdb" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b644c70b92285f66bfc2032922a79000ea30af7bc2ab31902992a5dcb9b434f6" -dependencies = [ - "kvdb", - "num_cpus", - "parking_lot 0.12.3", - "regex", - "rocksdb", - "smallvec", -] - -[[package]] -name = "landlock" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1530c5b973eeed4ac216af7e24baf5737645a6272e361f1fb95710678b67d9cc" -dependencies = [ - "enumflags2", - "libc", - "thiserror", -] - -[[package]] -name = "lazy_static" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" -dependencies = [ - "spin 0.5.2", -] - -[[package]] -name = "lazycell" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" - -[[package]] -name = "libc" -version = "0.2.155" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" - -[[package]] -name = "libloading" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161" -dependencies = [ - "cfg-if", - "windows-sys 0.48.0", -] - -[[package]] -name = "libm" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" - -[[package]] -name = "libp2p" -version = "0.51.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f35eae38201a993ece6bdc823292d6abd1bffed1c4d0f4a3517d2bd8e1d917fe" -dependencies = [ - "bytes", - "futures", - "futures-timer", - "getrandom 0.2.12", - "instant", - "libp2p-allow-block-list 0.1.1", - "libp2p-connection-limits 0.1.0", - "libp2p-core 0.39.2", - "libp2p-dns 0.39.0", - "libp2p-identify 0.42.2", - "libp2p-identity 0.1.3", - "libp2p-kad 0.43.3", - "libp2p-mdns 0.43.1", - "libp2p-metrics 0.12.0", - "libp2p-noise 0.42.2", - "libp2p-ping 0.42.0", - "libp2p-quic 0.7.0-alpha.3", - "libp2p-request-response 0.24.1", - "libp2p-swarm 0.42.2", - "libp2p-tcp 0.39.0", - "libp2p-wasm-ext 0.39.0", - "libp2p-websocket 0.41.0", - "libp2p-yamux 0.43.1", - "multiaddr 0.17.1", - "pin-project", -] - -[[package]] -name = "libp2p" -version = "0.52.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e94495eb319a85b70a68b85e2389a95bb3555c71c49025b78c691a854a7e6464" -dependencies = [ - "bytes", - "either", - "futures", - "futures-timer", - "getrandom 0.2.12", - "instant", - "libp2p-allow-block-list 0.2.0", - "libp2p-connection-limits 0.2.1", - "libp2p-core 0.40.1", - "libp2p-dns 0.40.1", - "libp2p-identify 0.43.1", - "libp2p-identity 0.2.8", - "libp2p-kad 0.44.6", - "libp2p-mdns 0.44.0", - "libp2p-metrics 0.13.1", - "libp2p-noise 0.43.2", - "libp2p-ping 0.43.1", - "libp2p-quic 0.9.3", - "libp2p-request-response 0.25.3", - "libp2p-swarm 0.43.7", - "libp2p-tcp 0.40.1", - "libp2p-upnp", - "libp2p-wasm-ext 0.40.0", - "libp2p-websocket 0.42.2", - "libp2p-yamux 0.44.1", - "multiaddr 0.18.1", - "pin-project", - "rw-stream-sink 0.4.0", - "thiserror", -] - -[[package]] -name = "libp2p-allow-block-list" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "510daa05efbc25184458db837f6f9a5143888f1caa742426d92e1833ddd38a50" -dependencies = [ - "libp2p-core 0.39.2", - "libp2p-identity 0.1.3", - "libp2p-swarm 0.42.2", - "void", -] - -[[package]] -name = "libp2p-allow-block-list" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55b46558c5c0bf99d3e2a1a38fd54ff5476ca66dd1737b12466a1824dd219311" -dependencies = [ - "libp2p-core 0.40.1", - "libp2p-identity 0.2.8", - "libp2p-swarm 0.43.7", - "void", -] - -[[package]] -name = "libp2p-connection-limits" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4caa33f1d26ed664c4fe2cca81a08c8e07d4c1c04f2f4ac7655c2dd85467fda0" -dependencies = [ - "libp2p-core 0.39.2", - "libp2p-identity 0.1.3", - "libp2p-swarm 0.42.2", - "void", -] - -[[package]] -name = "libp2p-connection-limits" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f5107ad45cb20b2f6c3628c7b6014b996fcb13a88053f4569c872c6e30abf58" -dependencies = [ - "libp2p-core 0.40.1", - "libp2p-identity 0.2.8", - "libp2p-swarm 0.43.7", - "void", -] - -[[package]] -name = "libp2p-core" -version = "0.39.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c1df63c0b582aa434fb09b2d86897fa2b419ffeccf934b36f87fcedc8e835c2" -dependencies = [ - "either", - "fnv", - "futures", - "futures-timer", - "instant", - "libp2p-identity 0.1.3", - "log", - "multiaddr 0.17.1", - "multihash 0.17.0", - "multistream-select 0.12.1", - "once_cell", - "parking_lot 0.12.3", - "pin-project", - "quick-protobuf", - "rand", - "rw-stream-sink 0.3.0", - "smallvec", - "thiserror", - "unsigned-varint 0.7.2", - "void", -] - -[[package]] -name = "libp2p-core" -version = "0.40.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd44289ab25e4c9230d9246c475a22241e301b23e8f4061d3bdef304a1a99713" -dependencies = [ - "either", - "fnv", - "futures", - "futures-timer", - "instant", - "libp2p-identity 0.2.8", - "log", - "multiaddr 0.18.1", - "multihash 0.19.1", - "multistream-select 0.13.0", - "once_cell", - "parking_lot 0.12.3", - "pin-project", - "quick-protobuf", - "rand", - "rw-stream-sink 0.4.0", - "smallvec", - "thiserror", - "unsigned-varint 0.7.2", - "void", -] - -[[package]] -name = "libp2p-dns" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "146ff7034daae62077c415c2376b8057368042df6ab95f5432ad5e88568b1554" -dependencies = [ - "futures", - "libp2p-core 0.39.2", - "log", - "parking_lot 0.12.3", - "smallvec", - "trust-dns-resolver 0.22.0", -] - -[[package]] -name = "libp2p-dns" -version = "0.40.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6a18db73084b4da2871438f6239fef35190b05023de7656e877c18a00541a3b" -dependencies = [ - "async-trait", - "futures", - "libp2p-core 0.40.1", - "libp2p-identity 0.2.8", - "log", - "parking_lot 0.12.3", - "smallvec", - "trust-dns-resolver 0.23.2", -] - -[[package]] -name = "libp2p-identify" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5455f472243e63b9c497ff320ded0314254a9eb751799a39c283c6f20b793f3c" -dependencies = [ - "asynchronous-codec", - "either", - "futures", - "futures-timer", - "libp2p-core 0.39.2", - "libp2p-identity 0.1.3", - "libp2p-swarm 0.42.2", - "log", - "lru 0.10.1", - "quick-protobuf", - "quick-protobuf-codec 0.1.0", - "smallvec", - "thiserror", - "void", -] - -[[package]] -name = "libp2p-identify" -version = "0.43.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45a96638a0a176bec0a4bcaebc1afa8cf909b114477209d7456ade52c61cd9cd" -dependencies = [ - "asynchronous-codec", - "either", - "futures", - "futures-bounded", - "futures-timer", - "libp2p-core 0.40.1", - "libp2p-identity 0.2.8", - "libp2p-swarm 0.43.7", - "log", - "lru 0.12.4", - "quick-protobuf", - "quick-protobuf-codec 0.2.0", - "smallvec", - "thiserror", - "void", -] - -[[package]] -name = "libp2p-identity" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "276bb57e7af15d8f100d3c11cbdd32c6752b7eef4ba7a18ecf464972c07abcce" -dependencies = [ - "bs58 0.4.0", - "ed25519-dalek", - "log", - "multiaddr 0.17.1", - "multihash 0.17.0", - "quick-protobuf", - "rand", - "sha2 0.10.8", - "thiserror", - "zeroize", -] - -[[package]] -name = "libp2p-identity" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "999ec70441b2fb35355076726a6bc466c932e9bdc66f6a11c6c0aa17c7ab9be0" -dependencies = [ - "bs58 0.5.0", - "ed25519-dalek", - "hkdf", - "multihash 0.19.1", - "quick-protobuf", - "rand", - "sha2 0.10.8", - "thiserror", - "tracing", - "zeroize", -] - -[[package]] -name = "libp2p-kad" -version = "0.43.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39d5ef876a2b2323d63c258e63c2f8e36f205fe5a11f0b3095d59635650790ff" -dependencies = [ - "arrayvec 0.7.4", - "asynchronous-codec", - "bytes", - "either", - "fnv", - "futures", - "futures-timer", - "instant", - "libp2p-core 0.39.2", - "libp2p-identity 0.1.3", - "libp2p-swarm 0.42.2", - "log", - "quick-protobuf", - "rand", - "sha2 0.10.8", - "smallvec", - "thiserror", - "uint", - "unsigned-varint 0.7.2", - "void", -] - -[[package]] -name = "libp2p-kad" -version = "0.44.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16ea178dabba6dde6ffc260a8e0452ccdc8f79becf544946692fff9d412fc29d" -dependencies = [ - "arrayvec 0.7.4", - "asynchronous-codec", - "bytes", - "either", - "fnv", - "futures", - "futures-timer", - "instant", - "libp2p-core 0.40.1", - "libp2p-identity 0.2.8", - "libp2p-swarm 0.43.7", - "log", - "quick-protobuf", - "quick-protobuf-codec 0.2.0", - "rand", - "sha2 0.10.8", - "smallvec", - "thiserror", - "uint", - "unsigned-varint 0.7.2", - "void", -] - -[[package]] -name = "libp2p-mdns" -version = "0.43.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19983e1f949f979a928f2c603de1cf180cc0dc23e4ac93a62651ccb18341460b" -dependencies = [ - "data-encoding", - "futures", - "if-watch", - "libp2p-core 0.39.2", - "libp2p-identity 0.1.3", - "libp2p-swarm 0.42.2", - "log", - "rand", - "smallvec", - "socket2 0.4.10", - "tokio", - "trust-dns-proto 0.22.0", - "void", -] - -[[package]] -name = "libp2p-mdns" -version = "0.44.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42a2567c305232f5ef54185e9604579a894fd0674819402bb0ac0246da82f52a" -dependencies = [ - "data-encoding", - "futures", - "if-watch", - "libp2p-core 0.40.1", - "libp2p-identity 0.2.8", - "libp2p-swarm 0.43.7", - "log", - "rand", - "smallvec", - "socket2 0.5.7", - "tokio", - "trust-dns-proto 0.22.0", - "void", -] - -[[package]] -name = "libp2p-metrics" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a42ec91e227d7d0dafa4ce88b333cdf5f277253873ab087555c92798db2ddd46" -dependencies = [ - "libp2p-core 0.39.2", - "libp2p-identify 0.42.2", - "libp2p-kad 0.43.3", - "libp2p-ping 0.42.0", - "libp2p-swarm 0.42.2", - "prometheus-client 0.19.0", -] - -[[package]] -name = "libp2p-metrics" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "239ba7d28f8d0b5d77760dc6619c05c7e88e74ec8fbbe97f856f20a56745e620" -dependencies = [ - "instant", - "libp2p-core 0.40.1", - "libp2p-identify 0.43.1", - "libp2p-identity 0.2.8", - "libp2p-kad 0.44.6", - "libp2p-ping 0.43.1", - "libp2p-swarm 0.43.7", - "once_cell", - "prometheus-client 0.21.2", -] - -[[package]] -name = "libp2p-noise" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c3673da89d29936bc6435bafc638e2f184180d554ce844db65915113f86ec5e" -dependencies = [ - "bytes", - "curve25519-dalek 3.2.0", - "futures", - "libp2p-core 0.39.2", - "libp2p-identity 0.1.3", - "log", - "once_cell", - "quick-protobuf", - "rand", - "sha2 0.10.8", - "snow", - "static_assertions", - "thiserror", - "x25519-dalek 1.1.1", - "zeroize", -] - -[[package]] -name = "libp2p-noise" -version = "0.43.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2eeec39ad3ad0677551907dd304b2f13f17208ccebe333bef194076cd2e8921" -dependencies = [ - "bytes", - "curve25519-dalek 4.1.3", - "futures", - "libp2p-core 0.40.1", - "libp2p-identity 0.2.8", - "log", - "multiaddr 0.18.1", - "multihash 0.19.1", - "once_cell", - "quick-protobuf", - "rand", - "sha2 0.10.8", - "snow", - "static_assertions", - "thiserror", - "x25519-dalek 2.0.0", - "zeroize", -] - -[[package]] -name = "libp2p-ping" -version = "0.42.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e57759c19c28a73ef1eb3585ca410cefb72c1a709fcf6de1612a378e4219202" -dependencies = [ - "either", - "futures", - "futures-timer", - "instant", - "libp2p-core 0.39.2", - "libp2p-swarm 0.42.2", - "log", - "rand", - "void", -] - -[[package]] -name = "libp2p-ping" -version = "0.43.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e702d75cd0827dfa15f8fd92d15b9932abe38d10d21f47c50438c71dd1b5dae3" -dependencies = [ - "either", - "futures", - "futures-timer", - "instant", - "libp2p-core 0.40.1", - "libp2p-identity 0.2.8", - "libp2p-swarm 0.43.7", - "log", - "rand", - "void", -] - -[[package]] -name = "libp2p-quic" -version = "0.7.0-alpha.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6b26abd81cd2398382a1edfe739b539775be8a90fa6914f39b2ab49571ec735" -dependencies = [ - "bytes", - "futures", - "futures-timer", - "if-watch", - "libp2p-core 0.39.2", - "libp2p-identity 0.1.3", - "libp2p-tls 0.1.0", - "log", - "parking_lot 0.12.3", - "quinn-proto 0.9.6", - "rand", - "rustls 0.20.9", - "thiserror", - "tokio", -] - -[[package]] -name = "libp2p-quic" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "130d451d83f21b81eb7b35b360bc7972aeafb15177784adc56528db082e6b927" -dependencies = [ - "bytes", - "futures", - "futures-timer", - "if-watch", - "libp2p-core 0.40.1", - "libp2p-identity 0.2.8", - "libp2p-tls 0.2.1", - "log", - "parking_lot 0.12.3", - "quinn 0.10.2", - "rand", - "ring 0.16.20", - "rustls 0.21.10", - "socket2 0.5.7", - "thiserror", - "tokio", -] - -[[package]] -name = "libp2p-request-response" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ffdb374267d42dc5ed5bc53f6e601d4a64ac5964779c6e40bb9e4f14c1e30d5" -dependencies = [ - "async-trait", - "futures", - "instant", - "libp2p-core 0.39.2", - "libp2p-identity 0.1.3", - "libp2p-swarm 0.42.2", - "rand", - "smallvec", -] - -[[package]] -name = "libp2p-request-response" -version = "0.25.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8e3b4d67870478db72bac87bfc260ee6641d0734e0e3e275798f089c3fecfd4" -dependencies = [ - "async-trait", - "futures", - "instant", - "libp2p-core 0.40.1", - "libp2p-identity 0.2.8", - "libp2p-swarm 0.43.7", - "log", - "rand", - "smallvec", - "void", -] - -[[package]] -name = "libp2p-swarm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "903b3d592d7694e56204d211f29d31bc004be99386644ba8731fc3e3ef27b296" -dependencies = [ - "either", - "fnv", - "futures", - "futures-timer", - "instant", - "libp2p-core 0.39.2", - "libp2p-identity 0.1.3", - "libp2p-swarm-derive 0.32.0", - "log", - "rand", - "smallvec", - "tokio", - "void", -] - -[[package]] -name = "libp2p-swarm" -version = "0.43.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "580189e0074af847df90e75ef54f3f30059aedda37ea5a1659e8b9fca05c0141" -dependencies = [ - "either", - "fnv", - "futures", - "futures-timer", - "instant", - "libp2p-core 0.40.1", - "libp2p-identity 0.2.8", - "libp2p-swarm-derive 0.33.0", - "log", - "multistream-select 0.13.0", - "once_cell", - "rand", - "smallvec", - "tokio", - "void", -] - -[[package]] -name = "libp2p-swarm-derive" -version = "0.32.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fba456131824ab6acd4c7bf61e9c0f0a3014b5fc9868ccb8e10d344594cdc4f" -dependencies = [ - "heck 0.4.1", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "libp2p-swarm-derive" -version = "0.33.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4d5ec2a3df00c7836d7696c136274c9c59705bac69133253696a6c932cd1d74" -dependencies = [ - "heck 0.4.1", - "proc-macro-warning 0.4.2", - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "libp2p-tcp" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33d33698596d7722d85d3ab0c86c2c322254fce1241e91208e3679b4eb3026cf" -dependencies = [ - "futures", - "futures-timer", - "if-watch", - "libc", - "libp2p-core 0.39.2", - "log", - "socket2 0.4.10", - "tokio", -] - -[[package]] -name = "libp2p-tcp" -version = "0.40.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b558dd40d1bcd1aaaed9de898e9ec6a436019ecc2420dd0016e712fbb61c5508" -dependencies = [ - "futures", - "futures-timer", - "if-watch", - "libc", - "libp2p-core 0.40.1", - "libp2p-identity 0.2.8", - "log", - "socket2 0.5.7", - "tokio", -] - -[[package]] -name = "libp2p-tls" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff08d13d0dc66e5e9ba6279c1de417b84fa0d0adc3b03e5732928c180ec02781" -dependencies = [ - "futures", - "futures-rustls 0.22.2", - "libp2p-core 0.39.2", - "libp2p-identity 0.1.3", - "rcgen", - "ring 0.16.20", - "rustls 0.20.9", - "thiserror", - "webpki", - "x509-parser 0.14.0", - "yasna", -] - -[[package]] -name = "libp2p-tls" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8218d1d5482b122ccae396bbf38abdcb283ecc96fa54760e1dfd251f0546ac61" -dependencies = [ - "futures", - "futures-rustls 0.24.0", - "libp2p-core 0.40.1", - "libp2p-identity 0.2.8", - "rcgen", - "ring 0.16.20", - "rustls 0.21.10", - "rustls-webpki 0.101.7", - "thiserror", - "x509-parser 0.15.1", - "yasna", -] - -[[package]] -name = "libp2p-upnp" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82775a47b34f10f787ad3e2a22e2c1541e6ebef4fe9f28f3ac553921554c94c1" -dependencies = [ - "futures", - "futures-timer", - "igd-next", - "libp2p-core 0.40.1", - "libp2p-swarm 0.43.7", - "log", - "tokio", - "void", -] - -[[package]] -name = "libp2p-wasm-ext" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77dff9d32353a5887adb86c8afc1de1a94d9e8c3bc6df8b2201d7cdf5c848f43" -dependencies = [ - "futures", - "js-sys", - "libp2p-core 0.39.2", - "parity-send-wrapper", - "wasm-bindgen", - "wasm-bindgen-futures", -] - -[[package]] -name = "libp2p-wasm-ext" -version = "0.40.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e5d8e3a9e07da0ef5b55a9f26c009c8fb3c725d492d8bb4b431715786eea79c" -dependencies = [ - "futures", - "js-sys", - "libp2p-core 0.40.1", - "send_wrapper", - "wasm-bindgen", - "wasm-bindgen-futures", -] - -[[package]] -name = "libp2p-websocket" -version = "0.41.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "111273f7b3d3510524c752e8b7a5314b7f7a1fee7e68161c01a7d72cbb06db9f" -dependencies = [ - "either", - "futures", - "futures-rustls 0.22.2", - "libp2p-core 0.39.2", - "log", - "parking_lot 0.12.3", - "quicksink", - "rw-stream-sink 0.3.0", - "soketto 0.7.1", - "url", - "webpki-roots 0.22.6", -] - -[[package]] -name = "libp2p-websocket" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "004ee9c4a4631435169aee6aad2f62e3984dc031c43b6d29731e8e82a016c538" -dependencies = [ - "either", - "futures", - "futures-rustls 0.24.0", - "libp2p-core 0.40.1", - "libp2p-identity 0.2.8", - "log", - "parking_lot 0.12.3", - "pin-project-lite 0.2.13", - "rw-stream-sink 0.4.0", - "soketto 0.8.0", - "thiserror", - "url", - "webpki-roots 0.25.4", -] - -[[package]] -name = "libp2p-yamux" -version = "0.43.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dcd21d950662700a385d4c6d68e2f5f54d778e97068cdd718522222ef513bda" -dependencies = [ - "futures", - "libp2p-core 0.39.2", - "log", - "thiserror", - "yamux 0.10.2", -] - -[[package]] -name = "libp2p-yamux" -version = "0.44.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8eedcb62824c4300efb9cfd4e2a6edaf3ca097b9e68b36dabe45a44469fd6a85" -dependencies = [ - "futures", - "libp2p-core 0.40.1", - "log", - "thiserror", - "yamux 0.12.1", -] - -[[package]] -name = "libredox" -version = "0.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8" -dependencies = [ - "bitflags 2.6.0", - "libc", - "redox_syscall 0.4.1", -] - -[[package]] -name = "librocksdb-sys" -version = "0.11.0+8.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3386f101bcb4bd252d8e9d2fb41ec3b0862a15a62b478c355b2982efa469e3e" -dependencies = [ - "bindgen", - "bzip2-sys", - "cc", - "glob", - "libc", - "libz-sys", - "tikv-jemalloc-sys", -] - -[[package]] -name = "libsecp256k1" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95b09eff1b35ed3b33b877ced3a691fc7a481919c7e29c53c906226fcf55e2a1" -dependencies = [ - "arrayref", - "base64 0.13.1", - "digest 0.9.0", - "hmac-drbg", - "libsecp256k1-core", - "libsecp256k1-gen-ecmult", - "libsecp256k1-gen-genmult", - "rand", - "serde", - "sha2 0.9.9", - "typenum", -] - -[[package]] -name = "libsecp256k1-core" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5be9b9bb642d8522a44d533eab56c16c738301965504753b03ad1de3425d5451" -dependencies = [ - "crunchy", - "digest 0.9.0", - "subtle 2.5.0", -] - -[[package]] -name = "libsecp256k1-gen-ecmult" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3038c808c55c87e8a172643a7d87187fc6c4174468159cb3090659d55bcb4809" -dependencies = [ - "libsecp256k1-core", -] - -[[package]] -name = "libsecp256k1-gen-genmult" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3db8d6ba2cec9eacc40e6e8ccc98931840301f1006e95647ceb2dd5c3aa06f7c" -dependencies = [ - "libsecp256k1-core", -] - -[[package]] -name = "libz-sys" -version = "1.1.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "037731f5d3aaa87a5675e895b63ddff1a87624bc29f77004ea829809654e48f6" -dependencies = [ - "cc", - "pkg-config", - "vcpkg", -] - -[[package]] -name = "link-cplusplus" -version = "1.0.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d240c6f7e1ba3a28b0249f774e6a9dd0175054b52dfbb61b16eb8505c3785c9" -dependencies = [ - "cc", -] - -[[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.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47186c6da4d81ca383c7c47c1bfc80f4b95f4720514d860a5407aaf4233f9588" -dependencies = [ - "linked-hash-map", -] - -[[package]] -name = "linregress" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4de04dcecc58d366391f9920245b85ffa684558a5ef6e7736e754347c3aea9c2" -dependencies = [ - "nalgebra", -] - -[[package]] -name = "linux-raw-sys" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" - -[[package]] -name = "linux-raw-sys" -version = "0.3.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" - -[[package]] -name = "linux-raw-sys" -version = "0.4.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" - -[[package]] -name = "lioness" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ae926706ba42c425c9457121178330d75e273df2e82e28b758faf3de3a9acb9" -dependencies = [ - "arrayref", - "blake2 0.8.1", - "chacha", - "keystream", -] - -[[package]] -name = "litep2p" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f46c51c205264b834ceed95c8b195026e700494bc3991aaba3b4ea9e20626d9" -dependencies = [ - "async-trait", - "bs58 0.4.0", - "bytes", - "cid 0.10.1", - "ed25519-dalek", - "futures", - "futures-timer", - "hex-literal", - "indexmap 2.2.0", - "libc", - "mockall 0.12.1", - "multiaddr 0.17.1", - "multihash 0.17.0", - "network-interface", - "nohash-hasher", - "parking_lot 0.12.3", - "pin-project", - "prost 0.12.6", - "prost-build 0.11.9", - "quinn 0.9.4", - "rand", - "rcgen", - "ring 0.16.20", - "rustls 0.20.9", - "serde", - "sha2 0.10.8", - "simple-dns", - "smallvec", - "snow", - "socket2 0.5.7", - "static_assertions", - "str0m", - "thiserror", - "tokio", - "tokio-stream", - "tokio-tungstenite", - "tokio-util", - "tracing", - "trust-dns-resolver 0.23.2", - "uint", - "unsigned-varint 0.8.0", - "url", - "webpki", - "x25519-dalek 2.0.0", - "x509-parser 0.16.0", - "yasna", - "zeroize", -] - -[[package]] -name = "lock_api" -version = "0.4.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" -dependencies = [ - "autocfg", - "scopeguard", -] - -[[package]] -name = "log" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" - -[[package]] -name = "lru" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "718e8fae447df0c7e1ba7f5189829e63fd536945c8988d61444c19039f16b670" -dependencies = [ - "hashbrown 0.13.2", -] - -[[package]] -name = "lru" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4a83fb7698b3643a0e34f9ae6f2e8f0178c0fd42f8b59d493aa271ff3a5bf21" - -[[package]] -name = "lru" -version = "0.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37ee39891760e7d94734f6f63fedc29a2e4a152f836120753a72503f09fcf904" -dependencies = [ - "hashbrown 0.14.3", -] - -[[package]] -name = "lru-cache" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" -dependencies = [ - "linked-hash-map", -] - -[[package]] -name = "lz4" -version = "1.24.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e9e2dd86df36ce760a60f6ff6ad526f7ba1f14ba0356f8254fb6905e6494df1" -dependencies = [ - "libc", - "lz4-sys", -] - -[[package]] -name = "lz4-sys" -version = "1.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57d27b317e207b10f69f5e75494119e391a96f48861ae870d1da6edac98ca900" -dependencies = [ - "cc", - "libc", -] - -[[package]] -name = "mach" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa" -dependencies = [ - "libc", -] - -[[package]] -name = "macro_magic" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc33f9f0351468d26fbc53d9ce00a096c8522ecb42f19b50f34f2c422f76d21d" -dependencies = [ - "macro_magic_core", - "macro_magic_macros", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "macro_magic_core" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1687dc887e42f352865a393acae7cf79d98fab6351cde1f58e9e057da89bf150" -dependencies = [ - "const-random", - "derive-syn-parse 0.2.0", - "macro_magic_core_macros", - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "macro_magic_core_macros" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b02abfe41815b5bd98dbd4260173db2c116dda171dc0fe7838cb206333b83308" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "macro_magic_macros" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73ea28ee64b88876bf45277ed9a5817c1817df061a74f2b988971a12570e5869" -dependencies = [ - "macro_magic_core", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "mandala-runtime" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "acala-service", - "cumulus-pallet-aura-ext", - "cumulus-pallet-parachain-system", - "cumulus-pallet-xcm", - "cumulus-pallet-xcmp-queue", - "cumulus-primitives-core", - "cumulus-primitives-timestamp", - "cumulus-primitives-utility", - "cumulus-test-relay-sproof-builder", - "frame-benchmarking", - "frame-executive", - "frame-support 37.0.0", - "frame-system", - "frame-system-rpc-runtime-api", - "frame-try-runtime", - "hex", - "hex-literal", - "libsecp256k1", - "log", - "module-aggregated-dex", - "module-asset-registry", - "module-auction-manager", - "module-cdp-engine", - "module-cdp-treasury", - "module-collator-selection", - "module-currencies", - "module-currencies-runtime-api", - "module-dex", - "module-dex-oracle", - "module-earning", - "module-emergency-shutdown", - "module-evm", - "module-evm-accounts", - "module-evm-bridge", - "module-evm-rpc-runtime-api", - "module-evm-utility", - "module-homa", - "module-homa-validator-list", - "module-honzon", - "module-idle-scheduler", - "module-incentives", - "module-liquid-crowdloan", - "module-loans", - "module-nft", - "module-nominees-election", - "module-prices", - "module-relaychain", - "module-session-manager", - "module-support", - "module-transaction-pause", - "module-transaction-payment", - "module-xcm-interface", - "nutsfinance-stable-asset", - "orml-auction", - "orml-authority", - "orml-benchmarking", - "orml-nft", - "orml-oracle", - "orml-oracle-runtime-api", - "orml-parameters", - "orml-payments", - "orml-rewards", - "orml-tokens", - "orml-tokens-runtime-api", - "orml-traits", - "orml-unknown-tokens", - "orml-vesting", - "orml-xcm", - "orml-xcm-support", - "orml-xtokens", - "pallet-aura", - "pallet-authorship", - "pallet-balances", - "pallet-bounties", - "pallet-collective", - "pallet-democracy", - "pallet-elections-phragmen", - "pallet-indices", - "pallet-membership", - "pallet-message-queue", - "pallet-multisig", - "pallet-preimage", - "pallet-proxy", - "pallet-recovery", - "pallet-root-testing", - "pallet-scheduler", - "pallet-session", - "pallet-sudo", - "pallet-timestamp", - "pallet-tips", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", - "pallet-treasury", - "pallet-utility", - "pallet-xcm", - "pallet-xcm-benchmarks", - "parachains-common", - "parity-scale-codec", - "polkadot-parachain-primitives", - "polkadot-runtime-common", - "runtime-common", - "scale-info", - "serde_json", - "smallvec", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", - "sp-block-builder 34.0.0", - "sp-consensus-aura 0.40.0", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-io 38.0.0", - "sp-keyring 39.0.0", - "sp-offchain 34.0.0", - "sp-runtime 39.0.0", - "sp-session 35.0.0", - "sp-staking 34.0.0", - "sp-std", - "sp-transaction-pool 34.0.0", - "sp-trie 37.0.0", - "sp-version 37.0.0", - "staging-parachain-info", - "staging-xcm", - "staging-xcm-builder", - "staging-xcm-executor", - "substrate-wasm-builder", -] - -[[package]] -name = "maplit" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d" - -[[package]] -name = "match_cfg" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4" - -[[package]] -name = "matchers" -version = "0.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f099785f7595cc4b4553a174ce30dd7589ef93391ff414dbb67f62392b9e0ce1" -dependencies = [ - "regex-automata 0.1.10", -] - -[[package]] -name = "matchers" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" -dependencies = [ - "regex-automata 0.1.10", -] - -[[package]] -name = "matches" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" - -[[package]] -name = "matrixmultiply" -version = "0.3.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7574c1cf36da4798ab73da5b215bbf444f50718207754cb522201d78d1cd0ff2" -dependencies = [ - "autocfg", - "rawpointer", -] - -[[package]] -name = "memchr" -version = "2.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" - -[[package]] -name = "memfd" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64" -dependencies = [ - "rustix 0.38.30", -] - -[[package]] -name = "memmap2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" -dependencies = [ - "libc", -] - -[[package]] -name = "memmap2" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322" -dependencies = [ - "libc", -] - -[[package]] -name = "memoffset" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" -dependencies = [ - "autocfg", -] - -[[package]] -name = "memory-db" -version = "0.32.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "808b50db46293432a45e63bc15ea51e0ab4c0a1647b8eb114e31a3e698dd6fbe" -dependencies = [ - "hash-db", -] - -[[package]] -name = "merlin" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" -dependencies = [ - "byteorder", - "keccak", - "rand_core 0.6.4", - "zeroize", -] - -[[package]] -name = "mick-jaeger" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69672161530e8aeca1d1400fbf3f1a1747ff60ea604265a4e906c2442df20532" -dependencies = [ - "futures", - "rand", - "thrift", -] - -[[package]] -name = "minimal-lexical" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" - -[[package]] -name = "miniz_oxide" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" -dependencies = [ - "adler", -] - -[[package]] -name = "mio" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4569e456d394deccd22ce1c1913e6ea0e54519f577285001215d33557431afe4" -dependencies = [ - "hermit-abi", - "libc", - "wasi 0.11.0+wasi-snapshot-preview1", - "windows-sys 0.52.0", -] - -[[package]] -name = "mixnet" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daa3eb39495d8e2e2947a1d862852c90cc6a4a8845f8b41c8829cb9fcc047f4a" -dependencies = [ - "arrayref", - "arrayvec 0.7.4", - "bitflags 1.3.2", - "blake2 0.10.6", - "c2-chacha", - "curve25519-dalek 4.1.3", - "either", - "hashlink", - "lioness", - "log", - "parking_lot 0.12.3", - "rand", - "rand_chacha 0.3.1", - "rand_distr", - "subtle 2.5.0", - "thiserror", - "zeroize", -] - -[[package]] -name = "mmr-gadget" -version = "39.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c7167112db20b1a04f24ee9ed383219c1eb15cadea59aa6eb9b9ef5b3f7daab" -dependencies = [ - "futures", - "log", - "parity-scale-codec", - "sc-client-api 37.0.0", - "sc-offchain", - "sp-api 34.0.0", - "sp-blockchain 37.0.0", - "sp-consensus 0.40.0", - "sp-consensus-beefy", - "sp-core 34.0.0", - "sp-mmr-primitives", - "sp-runtime 39.0.0", -] - -[[package]] -name = "mmr-rpc" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56fea3dbcfc8b40f4516bed401bc6b4501e82d1f0b5d03e7569a3c836248fff9" -dependencies = [ - "jsonrpsee 0.23.2", - "parity-scale-codec", - "serde", - "sp-api 34.0.0", - "sp-blockchain 37.0.0", - "sp-core 34.0.0", - "sp-mmr-primitives", - "sp-runtime 39.0.0", -] - -[[package]] -name = "mockall" -version = "0.11.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c84490118f2ee2d74570d114f3d0493cbf02790df303d2707606c3e14e07c96" -dependencies = [ - "cfg-if", - "downcast", - "fragile", - "lazy_static", - "mockall_derive 0.11.4", - "predicates 2.1.5", - "predicates-tree", -] - -[[package]] -name = "mockall" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43766c2b5203b10de348ffe19f7e54564b64f3d6018ff7648d1e2d6d3a0f0a48" -dependencies = [ - "cfg-if", - "downcast", - "fragile", - "lazy_static", - "mockall_derive 0.12.1", - "predicates 3.1.2", - "predicates-tree", -] - -[[package]] -name = "mockall_derive" -version = "0.11.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ce75669015c4f47b289fd4d4f56e894e4c96003ffdf3ac51313126f94c6cbb" -dependencies = [ - "cfg-if", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "mockall_derive" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af7cbce79ec385a1d4f54baa90a76401eb15d9cab93685f62e7e9f942aa00ae2" -dependencies = [ - "cfg-if", - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "module-aggregated-dex" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "frame-support 37.0.0", - "frame-system", - "module-dex", - "module-support", - "nutsfinance-stable-asset", - "orml-tokens", - "orml-traits", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "module-asset-registry" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "frame-support 37.0.0", - "frame-system", - "hex", - "log", - "module-evm", - "module-evm-bridge", - "module-support", - "pallet-balances", - "pallet-timestamp", - "parity-scale-codec", - "scale-info", - "serde_json", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", - "staging-xcm", -] - -[[package]] -name = "module-auction-manager" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "frame-support 37.0.0", - "frame-system", - "log", - "module-cdp-treasury", - "module-dex", - "module-support", - "orml-auction", - "orml-tokens", - "orml-traits", - "orml-utilities", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "module-cdp-engine" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "frame-support 37.0.0", - "frame-system", - "log", - "module-cdp-treasury", - "module-dex", - "module-evm", - "module-evm-accounts", - "module-evm-bridge", - "module-loans", - "module-support", - "nutsfinance-stable-asset", - "orml-currencies", - "orml-tokens", - "orml-traits", - "orml-utilities", - "pallet-balances", - "pallet-timestamp", - "parity-scale-codec", - "rand_chacha 0.2.2", - "scale-info", - "sp-application-crypto 38.0.0", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "module-cdp-treasury" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "frame-support 37.0.0", - "frame-system", - "log", - "module-dex", - "module-support", - "nutsfinance-stable-asset", - "orml-auction", - "orml-currencies", - "orml-tokens", - "orml-traits", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "module-collator-selection" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "log", - "pallet-aura", - "pallet-authorship", - "pallet-balances", - "pallet-session", - "pallet-timestamp", - "parity-scale-codec", - "scale-info", - "sp-consensus-aura 0.40.0", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-staking 34.0.0", - "sp-std", - "sp-tracing 17.0.0", -] - -[[package]] -name = "module-currencies" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "frame-support 37.0.0", - "frame-system", - "hex", - "hex-literal", - "module-evm", - "module-evm-bridge", - "module-support", - "orml-tokens", - "orml-traits", - "pallet-balances", - "pallet-timestamp", - "parity-scale-codec", - "scale-info", - "serde_json", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "module-currencies-runtime-api" -version = "2.25.0" -dependencies = [ - "sp-api 34.0.0", - "sp-core 34.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "module-dex" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "frame-support 37.0.0", - "frame-system", - "log", - "module-support", - "orml-tokens", - "orml-traits", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "module-dex-oracle" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "module-support", - "orml-traits", - "pallet-timestamp", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "module-earning" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "frame-support 37.0.0", - "frame-system", - "orml-traits", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "module-emergency-shutdown" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "frame-support 37.0.0", - "frame-system", - "module-cdp-treasury", - "module-loans", - "module-support", - "orml-currencies", - "orml-tokens", - "orml-traits", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "module-evm" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "env_logger", - "environmental", - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "hex", - "hex-literal", - "log", - "module-dex", - "module-evm-utility", - "module-idle-scheduler", - "module-support", - "module-transaction-payment", - "num", - "orml-currencies", - "orml-tokens", - "orml-traits", - "pallet-balances", - "pallet-timestamp", - "pallet-utility", - "parity-scale-codec", - "ripemd", - "rlp", - "scale-info", - "serde", - "serde_json", - "sha3", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", - "staging-xcm-builder", - "substrate-bn", - "tiny-keccak", - "wasm-bencher", -] - -[[package]] -name = "module-evm-accounts" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "frame-support 37.0.0", - "frame-system", - "libsecp256k1", - "module-evm-utility-macro", - "module-support", - "orml-currencies", - "orml-tokens", - "orml-traits", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "module-evm-bridge" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "ethereum-types", - "frame-support 37.0.0", - "frame-system", - "hex", - "impl-trait-for-tuples", - "module-evm", - "module-evm-utility-macro", - "module-support", - "num_enum", - "pallet-balances", - "pallet-timestamp", - "parity-scale-codec", - "scale-info", - "serde_json", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "module-evm-rpc-runtime-api" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "sp-api 34.0.0", - "sp-core 34.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "module-evm-utility" -version = "2.25.0" -dependencies = [ - "ethereum", - "evm", - "evm-gasometer", - "evm-runtime", - "sha3", - "sp-std", -] - -[[package]] -name = "module-evm-utility-macro" -version = "2.25.0" -dependencies = [ - "module-evm-utility", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "module-homa" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "log", - "module-currencies", - "module-support", - "orml-tokens", - "orml-traits", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "sp-arithmetic 26.0.0", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", - "staging-xcm", -] - -[[package]] -name = "module-homa-validator-list" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "frame-support 37.0.0", - "frame-system", - "module-support", - "orml-currencies", - "orml-tokens", - "orml-traits", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "module-honzon" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "frame-support 37.0.0", - "frame-system", - "module-cdp-engine", - "module-cdp-treasury", - "module-evm", - "module-evm-accounts", - "module-evm-bridge", - "module-loans", - "module-support", - "orml-currencies", - "orml-tokens", - "orml-traits", - "pallet-balances", - "pallet-timestamp", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "module-honzon-bridge" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "frame-support 37.0.0", - "frame-system", - "hex", - "module-currencies", - "module-evm", - "module-evm-accounts", - "module-evm-bridge", - "module-support", - "orml-tokens", - "orml-traits", - "pallet-balances", - "pallet-timestamp", - "parity-scale-codec", - "scale-info", - "serde_json", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "module-idle-scheduler" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "frame-support 37.0.0", - "frame-system", - "log", - "module-support", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "module-incentives" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "frame-support 37.0.0", - "frame-system", - "log", - "module-support", - "orml-rewards", - "orml-tokens", - "orml-traits", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "module-liquid-crowdloan" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "frame-support 37.0.0", - "frame-system", - "module-currencies", - "module-support", - "orml-tokens", - "orml-traits", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "module-loans" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "frame-support 37.0.0", - "frame-system", - "log", - "module-cdp-treasury", - "module-support", - "orml-currencies", - "orml-tokens", - "orml-traits", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "module-nft" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "module-currencies", - "module-support", - "orml-nft", - "orml-tokens", - "orml-traits", - "pallet-balances", - "pallet-proxy", - "pallet-utility", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "module-nominees-election" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "frame-support 37.0.0", - "frame-system", - "log", - "module-support", - "orml-currencies", - "orml-tokens", - "orml-traits", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "module-prices" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "frame-support 37.0.0", - "frame-system", - "module-support", - "orml-tokens", - "orml-traits", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "module-relaychain" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "cumulus-primitives-core", - "frame-support 37.0.0", - "frame-system", - "module-support", - "parity-scale-codec", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", - "staging-xcm", -] - -[[package]] -name = "module-session-manager" -version = "2.25.0" -dependencies = [ - "frame-support 37.0.0", - "frame-system", - "log", - "pallet-session", - "parity-scale-codec", - "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-staking 34.0.0", - "sp-std", -] - -[[package]] -name = "module-support" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "frame-support 37.0.0", - "frame-system", - "impl-trait-for-tuples", - "nutsfinance-stable-asset", - "orml-tokens", - "parity-scale-codec", - "scale-info", - "serde", - "serde_json", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", - "staging-xcm", -] - -[[package]] -name = "module-transaction-pause" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "frame-support 37.0.0", - "frame-system", - "hex-literal", - "log", - "module-support", - "orml-tokens", - "orml-traits", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "smallvec", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "module-transaction-payment" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "frame-support 37.0.0", - "frame-system", - "log", - "module-aggregated-dex", - "module-currencies", - "module-dex", - "module-support", - "orml-tokens", - "orml-traits", - "pallet-balances", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", - "parity-scale-codec", - "scale-info", - "smallvec", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", - "staging-xcm", -] - -[[package]] -name = "module-xcm-interface" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "cumulus-primitives-core", - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "insta", - "log", - "module-currencies", - "module-relaychain", - "module-support", - "orml-tokens", - "orml-traits", - "pallet-balances", - "pallet-xcm", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", - "staging-xcm", - "staging-xcm-builder", - "staging-xcm-executor", -] - -[[package]] -name = "module-xnft" -version = "2.25.0" -dependencies = [ - "acala-primitives", - "cumulus-primitives-core", - "frame-support 37.0.0", - "frame-system", - "log", - "module-nft", - "orml-nft", - "parity-scale-codec", - "scale-info", - "sp-runtime 39.0.0", - "sp-std", - "staging-xcm", - "staging-xcm-executor", -] - -[[package]] -name = "multiaddr" -version = "0.17.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b36f567c7099511fa8612bbbb52dda2419ce0bdbacf31714e3a5ffdb766d3bd" -dependencies = [ - "arrayref", - "byteorder", - "data-encoding", - "log", - "multibase", - "multihash 0.17.0", - "percent-encoding", - "serde", - "static_assertions", - "unsigned-varint 0.7.2", - "url", -] - -[[package]] -name = "multiaddr" -version = "0.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b852bc02a2da5feed68cd14fa50d0774b92790a5bdbfa932a813926c8472070" -dependencies = [ - "arrayref", - "byteorder", - "data-encoding", - "libp2p-identity 0.2.8", - "multibase", - "multihash 0.19.1", - "percent-encoding", - "serde", - "static_assertions", - "unsigned-varint 0.7.2", - "url", -] - -[[package]] -name = "multibase" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b3539ec3c1f04ac9748a260728e855f261b4977f5c3406612c884564f329404" -dependencies = [ - "base-x", - "data-encoding", - "data-encoding-macro", -] - -[[package]] -name = "multihash" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "835d6ff01d610179fbce3de1694d007e500bf33a7f29689838941d6bf783ae40" -dependencies = [ - "blake2b_simd", - "blake2s_simd", - "blake3", - "core2", - "digest 0.10.7", - "multihash-derive", - "sha2 0.10.8", - "sha3", - "unsigned-varint 0.7.2", -] - -[[package]] -name = "multihash" -version = "0.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfd8a792c1694c6da4f68db0a9d707c72bd260994da179e6030a5dcee00bb815" -dependencies = [ - "blake2b_simd", - "blake2s_simd", - "blake3", - "core2", - "digest 0.10.7", - "multihash-derive", - "sha2 0.10.8", - "sha3", - "unsigned-varint 0.7.2", -] - -[[package]] -name = "multihash" -version = "0.19.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "076d548d76a0e2a0d4ab471d0b1c36c577786dfc4471242035d97a12a735c492" -dependencies = [ - "core2", - "unsigned-varint 0.7.2", -] - -[[package]] -name = "multihash-derive" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc076939022111618a5026d3be019fd8b366e76314538ff9a1b59ffbcbf98bcd" -dependencies = [ - "proc-macro-crate 1.3.1", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", - "synstructure 0.12.6", -] - -[[package]] -name = "multimap" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" - -[[package]] -name = "multistream-select" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8552ab875c1313b97b8d20cb857b9fd63e2d1d6a0a1b53ce9821e575405f27a" -dependencies = [ - "bytes", - "futures", - "log", - "pin-project", - "smallvec", - "unsigned-varint 0.7.2", -] - -[[package]] -name = "multistream-select" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea0df8e5eec2298a62b326ee4f0d7fe1a6b90a09dfcf9df37b38f947a8c42f19" -dependencies = [ - "bytes", - "futures", - "log", - "pin-project", - "smallvec", - "unsigned-varint 0.7.2", -] - -[[package]] -name = "nalgebra" -version = "0.32.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "307ed9b18cc2423f29e83f84fd23a8e73628727990181f18641a8b5dc2ab1caa" -dependencies = [ - "approx", - "matrixmultiply", - "nalgebra-macros", - "num-complex", - "num-rational", - "num-traits", - "simba", - "typenum", -] - -[[package]] -name = "nalgebra-macros" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91761aed67d03ad966ef783ae962ef9bbaca728d2dd7ceb7939ec110fffad998" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "names" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bddcd3bf5144b6392de80e04c347cd7fab2508f6df16a85fc496ecd5cec39bc" -dependencies = [ - "rand", -] - -[[package]] -name = "nanorand" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" - -[[package]] -name = "netlink-packet-core" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "345b8ab5bd4e71a2986663e88c56856699d060e78e152e6e9d7966fcd5491297" -dependencies = [ - "anyhow", - "byteorder", - "libc", - "netlink-packet-utils", -] - -[[package]] -name = "netlink-packet-route" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9ea4302b9759a7a88242299225ea3688e63c85ea136371bb6cf94fd674efaab" -dependencies = [ - "anyhow", - "bitflags 1.3.2", - "byteorder", - "libc", - "netlink-packet-core", - "netlink-packet-utils", -] - -[[package]] -name = "netlink-packet-utils" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ede8a08c71ad5a95cdd0e4e52facd37190977039a4704eb82a283f713747d34" -dependencies = [ - "anyhow", - "byteorder", - "paste", - "thiserror", -] - -[[package]] -name = "netlink-proto" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65b4b14489ab424703c092062176d52ba55485a89c076b4f9db05092b7223aa6" -dependencies = [ - "bytes", - "futures", - "log", - "netlink-packet-core", - "netlink-sys", - "thiserror", - "tokio", -] - -[[package]] -name = "netlink-sys" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6471bf08e7ac0135876a9581bf3217ef0333c191c128d34878079f42ee150411" -dependencies = [ - "bytes", - "futures", - "libc", - "log", - "tokio", -] - -[[package]] -name = "network-interface" -version = "1.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4a43439bf756eed340bdf8feba761e2d50c7d47175d87545cd5cbe4a137c4d1" -dependencies = [ - "cc", - "libc", - "thiserror", - "winapi", -] - -[[package]] -name = "nix" -version = "0.24.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069" -dependencies = [ - "bitflags 1.3.2", - "cfg-if", - "libc", -] - -[[package]] -name = "nix" -version = "0.28.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4" -dependencies = [ - "bitflags 2.6.0", - "cfg-if", - "cfg_aliases", - "libc", -] - -[[package]] -name = "no-std-compat" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b93853da6d84c2e3c7d730d6473e8817692dd89be387eb01b94d7f108ecb5b8c" - -[[package]] -name = "no-std-net" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43794a0ace135be66a25d3ae77d41b91615fb68ae937f904090203e81f755b65" - -[[package]] -name = "nodrop" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" - -[[package]] -name = "nohash-hasher" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" - -[[package]] -name = "nom" -version = "7.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" -dependencies = [ - "memchr", - "minimal-lexical", -] - -[[package]] -name = "nonempty" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9e591e719385e6ebaeb5ce5d3887f7d5676fceca6411d1925ccc95745f3d6f7" - -[[package]] -name = "nonzero_ext" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38bf9645c8b145698bb0b18a4637dcacbc421ea49bef2317e4fd8065a387cf21" - -[[package]] -name = "normalize-line-endings" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be" - -[[package]] -name = "nu-ansi-term" -version = "0.46.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" -dependencies = [ - "overload", - "winapi", -] - -[[package]] -name = "num" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b05180d69e3da0e530ba2a1dae5110317e49e3b7f3d41be227dc5f92e49ee7af" -dependencies = [ - "num-bigint", - "num-complex", - "num-integer", - "num-iter", - "num-rational", - "num-traits", -] - -[[package]] -name = "num-bigint" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-complex" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ba157ca0885411de85d6ca030ba7e2a83a28636056c7c699b07c8b6f7383214" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-format" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a652d9771a63711fd3c3deb670acfbe5c30a4072e664d7a3bf5a9e1056ac72c3" -dependencies = [ - "arrayvec 0.7.4", - "itoa", -] - -[[package]] -name = "num-integer" -version = "0.1.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" -dependencies = [ - "autocfg", - "num-traits", -] - -[[package]] -name = "num-iter" -version = "0.1.43" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-rational" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" -dependencies = [ - "autocfg", - "num-bigint", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c" -dependencies = [ - "autocfg", - "libm", -] - -[[package]] -name = "num_cpus" -version = "1.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" -dependencies = [ - "hermit-abi", - "libc", -] - -[[package]] -name = "num_enum" -version = "0.5.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" -dependencies = [ - "num_enum_derive", -] - -[[package]] -name = "num_enum_derive" -version = "0.5.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" -dependencies = [ - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "number_prefix" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" - -[[package]] -name = "nutsfinance-stable-asset" -version = "0.1.0" -dependencies = [ - "frame-support 37.0.0", - "frame-system", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "object" -version = "0.30.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03b4680b86d9cfafba8fc491dc9b6df26b68cf40e9e6cd73909194759a63c385" -dependencies = [ - "crc32fast", - "hashbrown 0.13.2", - "indexmap 1.9.3", - "memchr", -] - -[[package]] -name = "object" -version = "0.32.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" -dependencies = [ - "memchr", -] - -[[package]] -name = "oid-registry" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bedf36ffb6ba96c2eb7144ef6270557b52e54b20c0a8e1eb2ff99a6c6959bff" -dependencies = [ - "asn1-rs 0.5.2", -] - -[[package]] -name = "oid-registry" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c958dd45046245b9c3c2547369bb634eb461670b2e7e0de552905801a648d1d" -dependencies = [ - "asn1-rs 0.6.2", -] - -[[package]] -name = "once_cell" -version = "1.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" - -[[package]] -name = "opaque-debug" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c" - -[[package]] -name = "opaque-debug" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" - -[[package]] -name = "openssl" -version = "0.10.66" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9529f4786b70a3e8c61e11179af17ab6188ad8d0ded78c5529441ed39d4bd9c1" -dependencies = [ - "bitflags 2.6.0", - "cfg-if", - "foreign-types", - "libc", - "once_cell", - "openssl-macros", - "openssl-sys", -] - -[[package]] -name = "openssl-macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "openssl-probe" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" - -[[package]] -name = "openssl-src" -version = "300.3.1+3.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7259953d42a81bf137fbbd73bd30a8e1914d6dce43c2b90ed575783a22608b91" -dependencies = [ - "cc", -] - -[[package]] -name = "openssl-sys" -version = "0.9.103" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f9e8deee91df40a943c71b917e5874b951d32a802526c85721ce3b776c929d6" -dependencies = [ - "cc", - "libc", - "openssl-src", - "pkg-config", - "vcpkg", -] - -[[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "orchestra" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41f6bbacc8c189a3f2e45e0fd0436e5d97f194db888e721bdbc3973e7dbed4c2" -dependencies = [ - "async-trait", - "dyn-clonable", - "futures", - "futures-timer", - "orchestra-proc-macro", - "pin-project", - "prioritized-metered-channel", - "thiserror", - "tracing", -] - -[[package]] -name = "orchestra-proc-macro" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7b1d40dd8f367db3c65bec8d3dd47d4a604ee8874480738f93191bddab4e0e0" -dependencies = [ - "expander", - "indexmap 2.2.0", - "itertools 0.11.0", - "petgraph", - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ordered-float" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3305af35278dd29f46fcdd139e0b1fbfae2153f0e5928b39b035542dd31e37b7" -dependencies = [ - "num-traits", -] - -[[package]] -name = "orml-asset-registry" -version = "1.0.0" -dependencies = [ - "cumulus-pallet-xcm", - "cumulus-primitives-core", - "frame-support 37.0.0", - "frame-system", - "log", - "orml-tokens", - "orml-traits", - "orml-xcm", - "orml-xcm-mock-message-queue", - "orml-xcm-support", - "orml-xtokens", - "pallet-balances", - "pallet-message-queue", - "pallet-xcm", - "parity-scale-codec", - "polkadot-parachain-primitives", - "polkadot-runtime-common", - "polkadot-runtime-parachains", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", - "staging-xcm", - "staging-xcm-builder", - "staging-xcm-executor", - "xcm-simulator", -] - -[[package]] -name = "orml-auction" -version = "1.0.0" -dependencies = [ - "frame-support 37.0.0", - "frame-system", - "orml-traits", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "orml-authority" -version = "1.0.0" -dependencies = [ - "frame-support 37.0.0", - "frame-system", - "pallet-preimage", - "pallet-root-testing", - "pallet-scheduler", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "orml-benchmarking" -version = "1.0.0" -dependencies = [ - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "hex-literal", - "log", - "parity-scale-codec", - "paste", - "scale-info", - "serde", - "sp-api 34.0.0", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-runtime-interface 28.0.0", - "sp-std", - "sp-storage 21.0.0", -] - -[[package]] -name = "orml-build-script-utils" -version = "1.0.0" -dependencies = [ - "walkdir", -] - -[[package]] -name = "orml-currencies" -version = "1.0.0" -dependencies = [ - "frame-support 37.0.0", - "frame-system", - "orml-tokens", - "orml-traits", - "orml-utilities", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "orml-gradually-update" -version = "1.0.0" -dependencies = [ - "frame-support 37.0.0", - "frame-system", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "orml-nft" -version = "1.0.0" -dependencies = [ - "frame-support 37.0.0", - "frame-system", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "orml-oracle" -version = "1.0.0" -dependencies = [ - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "orml-traits", - "orml-utilities", - "parity-scale-codec", - "scale-info", - "serde", - "sp-application-crypto 38.0.0", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "orml-oracle-runtime-api" -version = "1.0.0" -dependencies = [ - "parity-scale-codec", - "sp-api 34.0.0", - "sp-std", -] - -[[package]] -name = "orml-parameters" -version = "1.0.0" -dependencies = [ - "frame-support 37.0.0", - "frame-system", - "orml-traits", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "orml-payments" -version = "1.0.0" -dependencies = [ - "frame-support 37.0.0", - "frame-system", - "log", - "orml-tokens", - "orml-traits", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "orml-rewards" -version = "1.0.0" -dependencies = [ - "frame-support 37.0.0", - "frame-system", - "orml-traits", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "orml-tokens" -version = "1.0.0" -dependencies = [ - "frame-support 37.0.0", - "frame-system", - "log", - "orml-traits", - "pallet-elections-phragmen", - "pallet-treasury", - "parity-scale-codec", - "scale-info", - "serde", - "sp-arithmetic 26.0.0", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-staking 34.0.0", - "sp-std", -] - -[[package]] -name = "orml-tokens-runtime-api" -version = "1.0.0" -dependencies = [ - "frame-support 37.0.0", - "parity-scale-codec", - "sp-api 34.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "orml-traits" -version = "1.0.0" -dependencies = [ - "frame-support 37.0.0", - "impl-trait-for-tuples", - "num-traits", - "orml-utilities", - "parity-scale-codec", - "paste", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", - "staging-xcm", -] - -[[package]] -name = "orml-unknown-tokens" -version = "1.0.0" -dependencies = [ - "frame-support 37.0.0", - "frame-system", - "hex-literal", - "orml-xcm-support", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", - "staging-xcm", -] - -[[package]] -name = "orml-utilities" -version = "1.0.0" -dependencies = [ - "frame-support 37.0.0", - "frame-system", - "parity-scale-codec", - "scale-info", - "serde", - "serde_json", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "orml-vesting" -version = "1.0.0" -dependencies = [ - "frame-support 37.0.0", - "frame-system", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", -] - -[[package]] -name = "orml-xcm" -version = "1.0.0" -dependencies = [ - "frame-support 37.0.0", - "frame-system", - "pallet-xcm", - "parity-scale-codec", - "scale-info", - "sp-std", - "staging-xcm", - "staging-xcm-executor", -] - -[[package]] -name = "orml-xcm-mock-message-queue" -version = "1.0.0" -dependencies = [ - "cumulus-primitives-core", - "frame-support 37.0.0", - "frame-system", - "parity-scale-codec", - "polkadot-parachain-primitives", - "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", - "staging-xcm", -] - -[[package]] -name = "orml-xcm-support" -version = "1.0.0" -dependencies = [ - "frame-support 37.0.0", - "orml-traits", - "parity-scale-codec", - "sp-runtime 39.0.0", - "sp-std", - "staging-xcm", - "staging-xcm-executor", -] - -[[package]] -name = "orml-xtokens" -version = "1.0.0" -dependencies = [ - "cumulus-pallet-xcm", - "cumulus-primitives-core", - "frame-support 37.0.0", - "frame-system", - "log", - "orml-tokens", - "orml-traits", - "orml-xcm", - "orml-xcm-mock-message-queue", - "orml-xcm-support", - "pallet-balances", - "pallet-message-queue", - "pallet-xcm", - "parity-scale-codec", - "polkadot-parachain-primitives", - "polkadot-runtime-common", - "polkadot-runtime-parachains", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-std", - "staging-xcm", - "staging-xcm-builder", - "staging-xcm-executor", - "xcm-simulator", -] - -[[package]] -name = "overload" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" - -[[package]] -name = "pallet-asset-conversion" -version = "19.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6847af5ada683672e4ba5307edd30935b523b96ddd3e6c0d9ae538967e7b6e72" -dependencies = [ - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-api 34.0.0", - "sp-arithmetic 26.0.0", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-asset-rate" -version = "16.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16cf98e523678604f17e784986e789f515bb367dc5cf41f8f966b934ea2fb9d5" -dependencies = [ - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-asset-tx-payment" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8aba8d3470ea8ca27a8d3fecce2896094d22e7b3109120b01d0d5d2553f5a6d" -dependencies = [ - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "pallet-transaction-payment", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-assets" -version = "39.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd34007f64b1159232feacc431ae88b8319e16e594ed6ffc2c1a10ecf6e0ad64" -dependencies = [ - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-aura" -version = "36.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2b4c3fc3c5af69af275ee8f1fc70aa73d0633b0cd818c603a2e8b483d4a9ccb" -dependencies = [ - "frame-support 37.0.0", - "frame-system", - "log", - "pallet-timestamp", - "parity-scale-codec", - "scale-info", - "sp-application-crypto 38.0.0", - "sp-consensus-aura 0.40.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-authority-discovery" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e950b8368ef4af6af91d10061d5fc587ee92ed360e4b5bc32454a68842ccafe2" -dependencies = [ - "frame-support 37.0.0", - "frame-system", - "pallet-session", - "parity-scale-codec", - "scale-info", - "sp-application-crypto 38.0.0", - "sp-authority-discovery", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-authorship" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ddfa02ecfdd0bfa4841dc16ebd3bdd0d1918751b845f4b36b29c01bfaf75b5b" -dependencies = [ - "frame-support 37.0.0", - "frame-system", - "impl-trait-for-tuples", - "parity-scale-codec", - "scale-info", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-babe" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf4cee370246a2a8fa7d62b02b96febde7c8b09d18c9b8ce3a35c20a142379c8" -dependencies = [ - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "log", - "pallet-authorship", - "pallet-session", - "pallet-timestamp", - "parity-scale-codec", - "scale-info", - "sp-application-crypto 38.0.0", - "sp-consensus-babe 0.40.0", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-session 35.0.0", - "sp-staking 34.0.0", -] - -[[package]] -name = "pallet-bags-list" -version = "36.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5143d9c729fe3f02a3ff8d9800dd538717a35f2738aa35828347a060251f41ca" -dependencies = [ - "aquamarine", - "docify", - "frame-benchmarking", - "frame-election-provider-support", - "frame-support 37.0.0", - "frame-system", - "log", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-tracing 17.0.0", -] - -[[package]] -name = "pallet-balances" -version = "38.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "267f2b4c64e06d340fab1e48267e815dc2afaf8e6da16369b26b5c9e1e65f1aa" -dependencies = [ - "docify", - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-beefy" -version = "38.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce02e01c97af95523cc344f05f3c418de43de7d6bc89bbe1e8a640e773146df4" -dependencies = [ - "frame-support 37.0.0", - "frame-system", - "log", - "pallet-authorship", - "pallet-session", - "parity-scale-codec", - "scale-info", - "serde", - "sp-consensus-beefy", - "sp-runtime 39.0.0", - "sp-session 35.0.0", - "sp-staking 34.0.0", -] - -[[package]] -name = "pallet-beefy-mmr" -version = "38.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebe1ff4ef6dd47ffa01cc390e5505491f65527852a8fe306ac1f82ebb41ee5e3" -dependencies = [ - "array-bytes 6.2.2", - "binary-merkle-tree", - "frame-support 37.0.0", - "frame-system", - "log", - "pallet-beefy", - "pallet-mmr", - "pallet-session", - "parity-scale-codec", - "scale-info", - "serde", - "sp-api 34.0.0", - "sp-consensus-beefy", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-state-machine 0.43.0", -] - -[[package]] -name = "pallet-bounties" -version = "36.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b025a04d02a33335672b144d58a824ca25c45848867180dbc416618f43d3408" -dependencies = [ - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "log", - "pallet-treasury", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-broker" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ce40525635682724f4ed243f6be36951df424b24703913fb696d6933e1db55e" -dependencies = [ - "bitvec 1.0.1", - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-api 34.0.0", - "sp-arithmetic 26.0.0", - "sp-core 34.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-child-bounties" -version = "36.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ac635059b34dc038781c6d8892aa90327ec2491d4afdcace97e6d66e5ca9da3" -dependencies = [ - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "log", - "pallet-bounties", - "pallet-treasury", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-collator-selection" -version = "18.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e680a751ac8ea4a820096b9b480457a10abd5ce495e65c24457993ad846d4c0" -dependencies = [ - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "log", - "pallet-authorship", - "pallet-balances", - "pallet-session", - "parity-scale-codec", - "rand", - "scale-info", - "sp-runtime 39.0.0", - "sp-staking 34.0.0", -] - -[[package]] -name = "pallet-collective" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95b3d561c8e207ecd55cd77d040444f1525a7f6246c5f46a8e7211013ae04b8d" -dependencies = [ - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-conviction-voting" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "755ac1497eb1b7509f501fabe1f6d8694b8e316aa10c3987f470a2fdeb4e597f" -dependencies = [ - "assert_matches", - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "parity-scale-codec", - "scale-info", - "serde", - "sp-io 38.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-delegated-staking" -version = "4.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff872d2b23db76b7fc47f4ff20d1a3b713b56367b6c2c9560662213ddd2be354" -dependencies = [ - "frame-support 37.0.0", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-runtime 39.0.0", - "sp-staking 34.0.0", -] - -[[package]] -name = "pallet-democracy" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4270bbcd896cc6aa04e0bbb07795b715b5320eacca6f46e7c705c0d70cf66357" -dependencies = [ - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-election-provider-multi-phase" -version = "36.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b02a05136d6c5b46fc4963232ffc2069d444100c79fa524627b307fcaea78cd2" -dependencies = [ - "frame-benchmarking", - "frame-election-provider-support", - "frame-support 37.0.0", - "frame-system", - "log", - "pallet-election-provider-support-benchmarking", - "parity-scale-codec", - "rand", - "scale-info", - "sp-arithmetic 26.0.0", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-npos-elections", - "sp-runtime 39.0.0", - "strum 0.26.3", -] - -[[package]] -name = "pallet-election-provider-support-benchmarking" -version = "36.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd65dad4b4de7ec4b0d1631d1e8ad8766eaaa0ab4e871ec6c73a1e894c68afc9" -dependencies = [ - "frame-benchmarking", - "frame-election-provider-support", - "frame-system", - "parity-scale-codec", - "sp-npos-elections", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-elections-phragmen" -version = "38.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b619d7819e43ff1cc6201fb4cf73d6b65f6b6975c1014a1d73ac88e60986b19c" -dependencies = [ - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-npos-elections", - "sp-runtime 39.0.0", - "sp-staking 34.0.0", -] - -[[package]] -name = "pallet-fast-unstake" -version = "36.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "283f467fdee4862f2fcb7ae354c0380e8e763fc465b6b7c560950aa0cce90731" -dependencies = [ - "docify", - "frame-benchmarking", - "frame-election-provider-support", - "frame-support 37.0.0", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-staking 34.0.0", -] - -[[package]] -name = "pallet-grandpa" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78a9db737c0ad83212dd874658194b1be7d9cb3c093599aa02573645f9b991f4" -dependencies = [ - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "log", - "pallet-authorship", - "pallet-session", - "parity-scale-codec", - "scale-info", - "sp-application-crypto 38.0.0", - "sp-consensus-grandpa 21.0.0", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-session 35.0.0", - "sp-staking 34.0.0", -] - -[[package]] -name = "pallet-identity" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e83fd8ea40185db968ecec0c4782e3cdf9a788ad4fc4a5870eeb0d0981de2680" -dependencies = [ - "enumflags2", - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-im-online" -version = "36.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be560a30bb7b6e829c9827edb10d1e30facbc923d4fd9ee86476e82eecdda27d" -dependencies = [ - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "log", - "pallet-authorship", - "parity-scale-codec", - "scale-info", - "sp-application-crypto 38.0.0", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-staking 34.0.0", -] - -[[package]] -name = "pallet-indices" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e0bd6b183d5bb4c33693c47d8012bb1026b88fff49588dcf5d320a3117f2b8d" -dependencies = [ - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-keyring 39.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-membership" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa2168417fce51f72b11973f0bb9eab9bde44e4bbad4fc55090e53255e9104b7" -dependencies = [ - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-message-queue" -version = "40.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0043ed8838d63b195365119311cef59e2cf32f7a7ca55128a4ae1f9fd80330e2" -dependencies = [ - "environmental", - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-arithmetic 26.0.0", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-weights 31.0.0", -] - -[[package]] -name = "pallet-mmr" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e82afef201023849dc5d65b6793d4c5f58d91cad42a0c552d1308232dc281d0a" -dependencies = [ - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-mmr-primitives", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-multisig" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b836d56979a4cd33b68bca09ea34bd0eb524fad8711cb6471ec84a5c3318ea6f" -dependencies = [ - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-nis" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e5cd85ccaeed4526c5165fa3b66d1458404ce3525d99da22060654edb98fc03" -dependencies = [ - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-arithmetic 26.0.0", - "sp-core 34.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-nomination-pools" -version = "34.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d192e723eda9ca952ac184f9cd403e5aa62fa5bc85ac3e1c3c46b65b5923c7a2" -dependencies = [ - "frame-support 37.0.0", - "frame-system", - "log", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-staking 34.0.0", - "sp-tracing 17.0.0", -] - -[[package]] -name = "pallet-nomination-pools-benchmarking" -version = "35.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0ccd27fa44dc3d48287bc26094c4a7c29983eea415d2d2862d5ffac1496e0d7" -dependencies = [ - "frame-benchmarking", - "frame-election-provider-support", - "frame-support 37.0.0", - "frame-system", - "pallet-bags-list", - "pallet-delegated-staking", - "pallet-nomination-pools", - "pallet-staking", - "parity-scale-codec", - "scale-info", - "sp-runtime 39.0.0", - "sp-runtime-interface 28.0.0", - "sp-staking 34.0.0", -] - -[[package]] -name = "pallet-nomination-pools-runtime-api" -version = "32.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c7648bab22c3e941124d3f814e3afbdc4287510241fdda7ca626370c796cd4b" -dependencies = [ - "pallet-nomination-pools", - "parity-scale-codec", - "sp-api 34.0.0", -] - -[[package]] -name = "pallet-offences" -version = "36.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b364e0756f83bcdfd69fd3255a8088f9f048223850f7b86a42742c2e667c694" -dependencies = [ - "frame-support 37.0.0", - "frame-system", - "log", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "serde", - "sp-runtime 39.0.0", - "sp-staking 34.0.0", -] - -[[package]] -name = "pallet-offences-benchmarking" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f327028dc9ad84f9b5751575f8886f18117aa9d09e5ade98d0bd340c6a6717c0" -dependencies = [ - "frame-benchmarking", - "frame-election-provider-support", - "frame-support 37.0.0", - "frame-system", - "log", - "pallet-babe", - "pallet-balances", - "pallet-grandpa", - "pallet-im-online", - "pallet-offences", - "pallet-session", - "pallet-staking", - "parity-scale-codec", - "scale-info", - "sp-runtime 39.0.0", - "sp-staking 34.0.0", -] - -[[package]] -name = "pallet-parameters" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad6244519de5c956f37f6d34ca2cbbd00e8511ec03e65f32f9e18e9ae39137af" -dependencies = [ - "docify", - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "parity-scale-codec", - "paste", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-preimage" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1d77b400c54d7d6645a768a62a430dba851e553d9eef9376cfa1ab0e13acf13" -dependencies = [ - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-proxy" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "728a6f11efebb88d9c64fa3335fb376d3603302ee46bbbe36fff8e1d0e01d0d4" -dependencies = [ - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-ranked-collective" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afc2be6163035e045cd82932ae4fe0747207578ac176032119752fd592a5e1cf" -dependencies = [ - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", - "scale-info", - "sp-arithmetic 26.0.0", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-recovery" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "769e3fe4e7445d095814447961d674a01b5feea0d07424ef82ef844f12d8e9dc" -dependencies = [ - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-referenda" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77142a71cbc241ebc5ec11d65868379b7d5440e07ae7545f1bfd5933485f1a13" -dependencies = [ - "assert_matches", - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "serde", - "sp-arithmetic 26.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-root-testing" -version = "13.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a9c14b36f689daf3d2110be82aa64f55f2405742f148a7f24187c5d88fb4648" -dependencies = [ - "frame-support 37.0.0", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-scheduler" -version = "38.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca20e5a34daccd584fa00e2239113cbb7e6097d03064a8e7dc4df0640ac8dfce" -dependencies = [ - "docify", - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-weights 31.0.0", -] - -[[package]] -name = "pallet-session" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84da59cf6db5db9a4424a5967787bf4ea20bfa903988a2438429c09a48365acf" -dependencies = [ - "frame-support 37.0.0", - "frame-system", - "impl-trait-for-tuples", - "log", - "pallet-timestamp", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-session 35.0.0", - "sp-staking 34.0.0", - "sp-state-machine 0.43.0", - "sp-trie 37.0.0", -] - -[[package]] -name = "pallet-session-benchmarking" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "018aab2ea95d8aacd1d6e7aab408a0bef45087269b00646a74efac859952175e" -dependencies = [ - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "pallet-session", - "pallet-staking", - "parity-scale-codec", - "rand", - "sp-runtime 39.0.0", - "sp-session 35.0.0", -] - -[[package]] -name = "pallet-society" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbfcfe8e812f5e99f09526897955b4e1d93c4032f5303880a222001f5534c6c6" -dependencies = [ - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "log", - "parity-scale-codec", - "rand_chacha 0.3.1", - "scale-info", - "sp-arithmetic 26.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-staking" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e59824a9ca557a64c4ba26331a2db84f91610e75620a497610287a16edfb52d7" -dependencies = [ - "frame-benchmarking", - "frame-election-provider-support", - "frame-support 37.0.0", - "frame-system", - "log", - "pallet-authorship", - "pallet-session", - "parity-scale-codec", - "rand_chacha 0.3.1", - "scale-info", - "serde", - "sp-application-crypto 38.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-staking 34.0.0", -] - -[[package]] -name = "pallet-staking-reward-curve" -version = "12.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db5e6b1d8ee9d3f6894c5abd8c3e17737ed738c9854f87bfd16239741b7f4d5d" -dependencies = [ - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "pallet-staking-reward-fn" -version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "988a7ebeacc84d4bdb0b12409681e956ffe35438447d8f8bc78db547cffb6ebc" -dependencies = [ - "log", - "sp-arithmetic 26.0.0", -] - -[[package]] -name = "pallet-staking-runtime-api" -version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3741b83293a288854283ea9baedba017ae8b34d7eff0f6166f3fcbde2c01228b" -dependencies = [ - "parity-scale-codec", - "sp-api 34.0.0", - "sp-staking 34.0.0", -] - -[[package]] -name = "pallet-state-trie-migration" -version = "39.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7bcdde046a530b78cf8caa8faef67208a38093658f5fa3668b183967df4ac82" -dependencies = [ - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-sudo" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c82e375c0a4c4ed079ae49bd2693548bd57178273b37631bcd7e817242d0f2b0" -dependencies = [ - "docify", - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-timestamp" -version = "36.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d301332166bded1fb86eda22846287de6c7313c15dce87535aae3c956f5f2c9b" -dependencies = [ - "docify", - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-inherents 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-storage 21.0.0", - "sp-timestamp 34.0.0", -] - -[[package]] -name = "pallet-tips" -version = "36.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb28f1cf5ded9cc71fe04eece85be06482c1b6544facb1092ebb18eeb3e23e2e" -dependencies = [ - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "log", - "pallet-treasury", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-transaction-payment" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d6b4889a0a8565cf0d6ecf3feef787c18ad2c529add4d90ec896873cd422eec" -dependencies = [ - "frame-support 37.0.0", - "frame-system", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-transaction-payment-rpc" -version = "40.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2496ae1bdf86dd0aeb213d33dccd0edb4abfcead660ada070c81b254ea2cbf75" -dependencies = [ - "jsonrpsee 0.23.2", - "pallet-transaction-payment-rpc-runtime-api", - "parity-scale-codec", - "sp-api 34.0.0", - "sp-blockchain 37.0.0", - "sp-core 34.0.0", - "sp-rpc 32.0.0", - "sp-runtime 39.0.0", - "sp-weights 31.0.0", -] - -[[package]] -name = "pallet-transaction-payment-rpc-runtime-api" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1879d1f608f565d590fc7520a8d9977b868a412910f6381a5ebfa45acf8abcfb" -dependencies = [ - "pallet-transaction-payment", - "parity-scale-codec", - "sp-api 34.0.0", - "sp-runtime 39.0.0", - "sp-weights 31.0.0", -] - -[[package]] -name = "pallet-treasury" -version = "36.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dee7b2c3dec2979b0ea7bc33f01d78d12ed58b556011c52513dfd422342df8f3" -dependencies = [ - "docify", - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "impl-trait-for-tuples", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-utility" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db53b324a0d0f078b5e61434fb3f2f4a89d81481dfd799fa4a71d054b441672a" -dependencies = [ - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-vesting" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271f52d5ec90583ce7bd7d302f89b9ebabe1a820dc3e162fc1e5b14889f3b12c" -dependencies = [ - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-whitelist" -version = "36.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a69f9fedf59efa21db7724c78627e4118e74621e27d90f9b5fa96ad4cff076f3" -dependencies = [ - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-api 34.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "pallet-xcm" -version = "16.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10a8c373e1c15eaa72fada061ffc486d81ff8bdb253ce3d569908c97ed40a89c" -dependencies = [ - "bounded-collections", - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "log", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "staging-xcm", - "staging-xcm-builder", - "staging-xcm-executor", - "xcm-runtime-apis", -] - -[[package]] -name = "pallet-xcm-benchmarks" -version = "16.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5629e0639e2894d9a647a5146f63b219d7317f34196e91c42ab384f533cd999e" -dependencies = [ - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "staging-xcm", - "staging-xcm-builder", - "staging-xcm-executor", -] - -[[package]] -name = "parachains-common" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91304aa1eb95bdea1471bc3994fb8cb30a8d913bdcd2abe59a70abfaf3e49abf" -dependencies = [ - "cumulus-primitives-core", - "cumulus-primitives-utility", - "frame-support 37.0.0", - "frame-system", - "log", - "pallet-asset-tx-payment", - "pallet-assets", - "pallet-authorship", - "pallet-balances", - "pallet-collator-selection", - "pallet-message-queue", - "pallet-xcm", - "parity-scale-codec", - "polkadot-primitives", - "scale-info", - "sp-consensus-aura 0.40.0", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "staging-parachain-info", - "staging-xcm", - "staging-xcm-executor", - "substrate-wasm-builder", -] - -[[package]] -name = "parity-bip39" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e69bf016dc406eff7d53a7d3f7cf1c2e72c82b9088aac1118591e36dd2cd3e9" -dependencies = [ - "bitcoin_hashes 0.13.0", - "rand", - "rand_core 0.6.4", - "serde", - "unicode-normalization", -] - -[[package]] -name = "parity-bytes" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16b56e3a2420138bdb970f84dfb9c774aea80fa0e7371549eedec0d80c209c67" - -[[package]] -name = "parity-db" -version = "0.4.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "592a28a24b09c9dc20ac8afaa6839abc417c720afe42c12e1e4a9d6aa2508d2e" -dependencies = [ - "blake2 0.10.6", - "crc32fast", - "fs2", - "hex", - "libc", - "log", - "lz4", - "memmap2 0.5.10", - "parking_lot 0.12.3", - "rand", - "siphasher", - "snap", - "winapi", -] - -[[package]] -name = "parity-scale-codec" -version = "3.6.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" -dependencies = [ - "arrayvec 0.7.4", - "bitvec 1.0.1", - "byte-slice-cast", - "bytes", - "impl-trait-for-tuples", - "parity-scale-codec-derive", - "serde", -] - -[[package]] -name = "parity-scale-codec-derive" -version = "3.6.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" -dependencies = [ - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "parity-send-wrapper" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa9777aa91b8ad9dd5aaa04a9b6bcb02c7f1deb952fca5a66034d5e63afc5c6f" - -[[package]] -name = "parity-wasm" -version = "0.32.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16ad52817c4d343339b3bc2e26861bd21478eda0b7509acf83505727000512ac" -dependencies = [ - "byteorder", -] - -[[package]] -name = "parity-wasm" -version = "0.45.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1ad0aff30c1da14b1254fcb2af73e1fa9a28670e584a626f53a369d0e157304" - -[[package]] -name = "parking" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae" - -[[package]] -name = "parking_lot" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" -dependencies = [ - "instant", - "lock_api", - "parking_lot_core 0.8.6", -] - -[[package]] -name = "parking_lot" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" -dependencies = [ - "lock_api", - "parking_lot_core 0.9.9", -] - -[[package]] -name = "parking_lot_core" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" -dependencies = [ - "cfg-if", - "instant", - "libc", - "redox_syscall 0.2.16", - "smallvec", - "winapi", -] - -[[package]] -name = "parking_lot_core" -version = "0.9.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" -dependencies = [ - "cfg-if", - "libc", - "redox_syscall 0.4.1", - "smallvec", - "windows-targets 0.48.5", -] - -[[package]] -name = "partial_sort" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7924d1d0ad836f665c9065e26d016c673ece3993f30d340068b16f282afc1156" - -[[package]] -name = "password-hash" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7676374caaee8a325c9e7a2ae557f216c5563a171d6997b0ef8a65af35147700" -dependencies = [ - "base64ct", - "rand_core 0.6.4", - "subtle 2.5.0", -] - -[[package]] -name = "password-hash" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166" -dependencies = [ - "base64ct", - "rand_core 0.6.4", - "subtle 2.5.0", -] - -[[package]] -name = "paste" -version = "1.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" - -[[package]] -name = "pbkdf2" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" -dependencies = [ - "digest 0.10.7", - "hmac 0.12.1", - "password-hash 0.4.2", - "sha2 0.10.8", -] - -[[package]] -name = "pbkdf2" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" -dependencies = [ - "digest 0.10.7", - "password-hash 0.5.0", -] - -[[package]] -name = "peeking_take_while" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" - -[[package]] -name = "pem" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8" -dependencies = [ - "base64 0.13.1", -] - -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "pest" -version = "2.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f200d8d83c44a45b21764d1916299752ca035d15ecd46faca3e9a2a2bf6ad06" -dependencies = [ - "memchr", - "thiserror", - "ucd-trie", -] - -[[package]] -name = "pest_derive" -version = "2.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcd6ab1236bbdb3a49027e920e693192ebfe8913f6d60e294de57463a493cfde" -dependencies = [ - "pest", - "pest_generator", -] - -[[package]] -name = "pest_generator" -version = "2.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a31940305ffc96863a735bef7c7994a00b325a7138fdbc5bda0f1a0476d3275" -dependencies = [ - "pest", - "pest_meta", - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "pest_meta" -version = "2.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7ff62f5259e53b78d1af898941cdcdccfae7385cf7d793a6e55de5d05bb4b7d" -dependencies = [ - "once_cell", - "pest", - "sha2 0.10.8", -] - -[[package]] -name = "petgraph" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9" -dependencies = [ - "fixedbitset", - "indexmap 2.2.0", -] - -[[package]] -name = "pin-project" -version = "1.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0302c4a0442c456bd56f841aee5c3bfd17967563f6fadc9ceb9f9c23cf3807e0" -dependencies = [ - "pin-project-internal", -] - -[[package]] -name = "pin-project-internal" -version = "1.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "266c042b60c9c76b8d53061e52b2e0d1116abc57cefc8c5cd671619a56ac3690" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "pin-project-lite" -version = "0.1.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "257b64915a082f7811703966789728173279bdebb956b143dbcd23f6f970a777" - -[[package]] -name = "pin-project-lite" -version = "0.2.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "piper" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4" -dependencies = [ - "atomic-waker", - "fastrand 2.0.1", - "futures-io", -] - -[[package]] -name = "pkcs8" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9eca2c590a5f85da82668fa685c09ce2888b9430e83299debf1f34b65fd4a4ba" -dependencies = [ - "der 0.6.1", - "spki 0.6.0", -] - -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der 0.7.8", - "spki 0.7.3", -] - -[[package]] -name = "pkg-config" -version = "0.3.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb" - -[[package]] -name = "polkadot-approval-distribution" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c53b0e4c6bf09e87b965bb10a807610fa1190b6f2b955dd3ba3862744e331aec" -dependencies = [ - "bitvec 1.0.1", - "futures", - "futures-timer", - "itertools 0.11.0", - "polkadot-node-jaeger", - "polkadot-node-metrics", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "tracing-gum", -] - -[[package]] -name = "polkadot-availability-bitfield-distribution" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c29fdff2d3e2190f9663960aa69a081318151bca946aa2a7224cd73119b9e908" -dependencies = [ - "always-assert", - "futures", - "futures-timer", - "polkadot-node-network-protocol", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "tracing-gum", -] - -[[package]] -name = "polkadot-availability-distribution" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5473d63a5acfde3f668a2fd247fb53d5f50c601d47ec988bee1563391b8c5922" -dependencies = [ - "derive_more", - "fatality", - "futures", - "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "sc-network 0.44.0", - "schnellru", - "sp-core 34.0.0", - "sp-keystore 0.40.0", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-availability-recovery" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f413cb594c14203882ab6ef8c627add94edf2f7ec57f8b5f377731240ed093d3" -dependencies = [ - "async-trait", - "fatality", - "futures", - "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "sc-network 0.44.0", - "schnellru", - "thiserror", - "tokio", - "tracing-gum", -] - -[[package]] -name = "polkadot-ckb-merkle-mountain-range" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4b44320e5f7ce2c18227537a3032ae5b2c476a7e8eddba45333e1011fc31b92" -dependencies = [ - "cfg-if", - "itertools 0.10.5", -] - -[[package]] -name = "polkadot-cli" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ed099a74eaf2c0bb4dfd959846fcb712248e1d5bb9850e2e596aba23c871392" -dependencies = [ - "cfg-if", - "clap", - "frame-benchmarking-cli", - "futures", - "log", - "polkadot-node-metrics", - "polkadot-node-primitives", - "polkadot-service", - "sc-cli 0.46.0", - "sc-executor 0.40.0", - "sc-service 0.45.0", - "sc-storage-monitor", - "sc-sysinfo 37.0.0", - "sc-tracing 37.0.0", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-keyring 39.0.0", - "sp-maybe-compressed-blob", - "sp-runtime 39.0.0", - "substrate-build-script-utils", - "thiserror", -] - -[[package]] -name = "polkadot-collator-protocol" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0f5f3a39decbc74ee4a95e13d8bbf7af8a8c5b1774b3096d7e20fb1bcff1ec2" -dependencies = [ - "bitvec 1.0.1", - "fatality", - "futures", - "futures-timer", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-core 34.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.0", - "thiserror", - "tokio-util", - "tracing-gum", -] - -[[package]] -name = "polkadot-core-primitives" -version = "15.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2900d3b857e34c480101618a950c3a4fbcddc8c0d50573d48553376185908b8" -dependencies = [ - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "polkadot-dispute-distribution" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be28a79ad565b5b028f76a818920d31828e3685a09c21e44f5a96e504e1d8062" -dependencies = [ - "derive_more", - "fatality", - "futures", - "futures-timer", - "indexmap 2.2.0", - "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sc-network 0.44.0", - "schnellru", - "sp-application-crypto 38.0.0", - "sp-keystore 0.40.0", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-erasure-coding" -version = "15.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7749cb866574f9d322b698cc81b129f976e139e516b150d1536ae0e557091966" -dependencies = [ - "parity-scale-codec", - "polkadot-node-primitives", - "polkadot-primitives", - "reed-solomon-novelpoly", - "sp-core 34.0.0", - "sp-trie 37.0.0", - "thiserror", -] - -[[package]] -name = "polkadot-gossip-support" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2726a2d1d7bd076dfd53a43c3c9c49592eccd9fbf061a41bef9908b4b95fddfb" -dependencies = [ - "futures", - "futures-timer", - "polkadot-node-network-protocol", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "rand_chacha 0.3.1", - "sc-network 0.44.0", - "sc-network-common 0.43.0", - "sp-application-crypto 38.0.0", - "sp-core 34.0.0", - "sp-crypto-hashing", - "sp-keystore 0.40.0", - "tracing-gum", -] - -[[package]] -name = "polkadot-network-bridge" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca4158105cbcde10237e89e8f8cc594f9f0d3a4c72bb924957eb9861c0591285" -dependencies = [ - "always-assert", - "async-trait", - "bytes", - "fatality", - "futures", - "parity-scale-codec", - "parking_lot 0.12.3", - "polkadot-node-metrics", - "polkadot-node-network-protocol", - "polkadot-node-subsystem", - "polkadot-overseer", - "polkadot-primitives", - "sc-network 0.44.0", - "sp-consensus 0.40.0", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-collation-generation" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "818cbcf63a44e83309799ab39e718db03931c42a7e73934971f2126d0220fd54" -dependencies = [ - "futures", - "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-core 34.0.0", - "sp-maybe-compressed-blob", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-approval-voting" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "219f36432024236721979dc93fad0645dd05edc11fee723b4a63275a1e008aae" -dependencies = [ - "bitvec 1.0.1", - "derive_more", - "futures", - "futures-timer", - "itertools 0.11.0", - "kvdb", - "merlin", - "parity-scale-codec", - "polkadot-node-jaeger", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-primitives", - "rand", - "rand_chacha 0.3.1", - "rand_core 0.6.4", - "sc-keystore 33.0.0", - "schnellru", - "schnorrkel 0.11.4", - "sp-application-crypto 38.0.0", - "sp-consensus 0.40.0", - "sp-consensus-slots 0.40.0", - "sp-runtime 39.0.0", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-av-store" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "851022666104502b0fed95603d17437cc843aa45e806379d91014ca2553e13f4" -dependencies = [ - "bitvec 1.0.1", - "futures", - "futures-timer", - "kvdb", - "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-jaeger", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-primitives", - "sp-consensus 0.40.0", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-backing" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90dcd67ff8d5adf6c4b0906e947549abd74346a1ef6b586a4ac0cb677c1e557e" -dependencies = [ - "bitvec 1.0.1", - "fatality", - "futures", - "polkadot-erasure-coding", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "polkadot-statement-table", - "schnellru", - "sp-keystore 0.40.0", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-bitfield-signing" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee3097c01b77a1a5b87a861a6107b3babb71c3e68aba60b9523ebe5d1f3eea76" -dependencies = [ - "futures", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-keystore 0.40.0", - "thiserror", - "tracing-gum", - "wasm-timer", -] - -[[package]] -name = "polkadot-node-core-candidate-validation" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad42d64d751bca2054a9da535a31f09fc8d72d2dd553bdb16bfe4816a35950df" -dependencies = [ - "async-trait", - "futures", - "futures-timer", - "parity-scale-codec", - "polkadot-node-core-pvf", - "polkadot-node-metrics", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-parachain-primitives", - "polkadot-primitives", - "sp-maybe-compressed-blob", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-chain-api" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e8d8d2dfcd6fbcbc074742e0eef1d9d001fdc63b03c63127e8861602bed9b1a" -dependencies = [ - "futures", - "polkadot-node-metrics", - "polkadot-node-subsystem", - "polkadot-node-subsystem-types", - "sc-client-api 37.0.0", - "sc-consensus-babe", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-chain-selection" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b547ac1ad390fbe26b37e118b3d8e983de09ce9bf3795f8f5c3ad78f9a7dba52" -dependencies = [ - "futures", - "futures-timer", - "kvdb", - "parity-scale-codec", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-dispute-coordinator" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf44bab236987597edf5c7198910df925db8dbfeed94575c3256def5b3e0626a" -dependencies = [ - "fatality", - "futures", - "kvdb", - "parity-scale-codec", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sc-keystore 33.0.0", - "schnellru", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-parachains-inherent" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a659d8c03e9971717751e408ab675fee4ce58c6172c891c704fd910f2aeaa0d" -dependencies = [ - "async-trait", - "futures", - "futures-timer", - "polkadot-node-subsystem", - "polkadot-overseer", - "polkadot-primitives", - "sp-blockchain 37.0.0", - "sp-inherents 34.0.0", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-prospective-parachains" -version = "16.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67c1fd8a993d1638652c5015e07ec6c5fea854382f7490e504224f47d223ed23" -dependencies = [ - "bitvec 1.0.1", - "fatality", - "futures", - "parity-scale-codec", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-provisioner" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa4e214d8222bc616135440f9d8dd2df482de010d64dff6adf8bb0807023a5ee" -dependencies = [ - "bitvec 1.0.1", - "fatality", - "futures", - "futures-timer", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "schnellru", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-pvf" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbc89ee7b9c628b43ee40f1a1c9ddd3c1e2556340fa2694b6464ff85aef421a7" -dependencies = [ - "always-assert", - "array-bytes 6.2.2", - "blake3", - "cfg-if", - "futures", - "futures-timer", - "parity-scale-codec", - "pin-project", - "polkadot-core-primitives", - "polkadot-node-core-pvf-common", - "polkadot-node-metrics", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-parachain-primitives", - "polkadot-primitives", - "rand", - "slotmap", - "sp-core 34.0.0", - "tempfile", - "thiserror", - "tokio", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-pvf-checker" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81e863c1f1bea82b1ef87e7344cee6338073803077558437dd3897809c78eff2" -dependencies = [ - "futures", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-primitives", - "sp-keystore 0.40.0", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-pvf-common" -version = "15.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff1d2bc3b8f462ac9754aa618e8f14fb86d4d9288d19fc198ecf27102cfe23c1" -dependencies = [ - "cpu-time", - "futures", - "landlock", - "libc", - "nix 0.28.0", - "parity-scale-codec", - "polkadot-parachain-primitives", - "polkadot-primitives", - "sc-executor 0.40.0", - "sc-executor-common 0.35.0", - "sc-executor-wasmtime 0.35.0", - "seccompiler", - "sp-core 34.0.0", - "sp-crypto-hashing", - "sp-externalities 0.29.0", - "sp-io 38.0.0", - "sp-tracing 17.0.0", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-runtime-api" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07dae67e19cc80d20445f72c0e573a3e3d6234500470e39b4c65b837a66ef1ec" -dependencies = [ - "futures", - "polkadot-node-metrics", - "polkadot-node-subsystem", - "polkadot-node-subsystem-types", - "polkadot-primitives", - "schnellru", - "sp-consensus-babe 0.40.0", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-jaeger" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f966ae24ad519e6207465224a1e36058d516bd2f746c6646e2e8ffd48a4442a" -dependencies = [ - "lazy_static", - "log", - "mick-jaeger", - "parity-scale-codec", - "parking_lot 0.12.3", - "polkadot-node-primitives", - "polkadot-primitives", - "sc-network 0.44.0", - "sc-network-types", - "sp-core 34.0.0", - "thiserror", - "tokio", -] - -[[package]] -name = "polkadot-node-metrics" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "137e3c41037c7be62b2583ccd6057a3f9a8f63cb57bd46a197ebf7fc0edcca0e" -dependencies = [ - "bs58 0.5.0", - "futures", - "futures-timer", - "log", - "parity-scale-codec", - "polkadot-primitives", - "prioritized-metered-channel", - "sc-cli 0.46.0", - "sc-service 0.45.0", - "sc-tracing 37.0.0", - "substrate-prometheus-endpoint", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-network-protocol" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcebfae137cf15caa2d53e1f64f0c4246d6f9e142ce0b563e5e9f6f3eb23e294" -dependencies = [ - "async-channel 1.9.0", - "async-trait", - "bitvec 1.0.1", - "derive_more", - "fatality", - "futures", - "hex", - "parity-scale-codec", - "polkadot-node-jaeger", - "polkadot-node-primitives", - "polkadot-primitives", - "rand", - "sc-authority-discovery", - "sc-network 0.44.0", - "sc-network-types", - "sp-runtime 39.0.0", - "strum 0.26.3", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-primitives" -version = "15.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4e7e0b99d1f5fdadeffd8215cf7191620cf97fdde07540444c80afa16c62911" -dependencies = [ - "bitvec 1.0.1", - "bounded-vec", - "futures", - "parity-scale-codec", - "polkadot-parachain-primitives", - "polkadot-primitives", - "schnorrkel 0.11.4", - "serde", - "sp-application-crypto 38.0.0", - "sp-consensus-babe 0.40.0", - "sp-core 34.0.0", - "sp-keystore 0.40.0", - "sp-maybe-compressed-blob", - "sp-runtime 39.0.0", - "thiserror", - "zstd 0.12.4", -] - -[[package]] -name = "polkadot-node-subsystem" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f679dd4c70c007707eec94c6500b128af5e26126ab3c5716e967d25b9a92c11" -dependencies = [ - "polkadot-node-jaeger", - "polkadot-node-subsystem-types", - "polkadot-overseer", -] - -[[package]] -name = "polkadot-node-subsystem-types" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6db31c17cbb3d3383625d998d1441a9ef7cc80d4a946f6bac1597d20612e9f94" -dependencies = [ - "async-trait", - "bitvec 1.0.1", - "derive_more", - "fatality", - "futures", - "orchestra", - "polkadot-node-jaeger", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-primitives", - "polkadot-statement-table", - "sc-client-api 37.0.0", - "sc-network 0.44.0", - "sc-network-types", - "sc-transaction-pool-api 37.0.0", - "smallvec", - "sp-api 34.0.0", - "sp-authority-discovery", - "sp-blockchain 37.0.0", - "sp-consensus-babe 0.40.0", - "sp-runtime 39.0.0", - "substrate-prometheus-endpoint", - "thiserror", -] - -[[package]] -name = "polkadot-node-subsystem-util" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76dbf911bc670724405453ae787fbbf9bc7f72c5e97f012f399fd716d17b3d55" -dependencies = [ - "async-trait", - "derive_more", - "fatality", - "futures", - "futures-channel", - "itertools 0.11.0", - "kvdb", - "parity-db", - "parity-scale-codec", - "parking_lot 0.12.3", - "pin-project", - "polkadot-erasure-coding", - "polkadot-node-jaeger", - "polkadot-node-metrics", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-types", - "polkadot-overseer", - "polkadot-primitives", - "prioritized-metered-channel", - "rand", - "sc-client-api 37.0.0", - "schnellru", - "sp-application-crypto 38.0.0", - "sp-core 34.0.0", - "sp-keystore 0.40.0", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-overseer" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "036703ee0019595aa2d8049c302d98f7ca7fc9e6b3d8005b7fd9f6a3c193048e" -dependencies = [ - "async-trait", - "futures", - "futures-timer", - "orchestra", - "parking_lot 0.12.3", - "polkadot-node-metrics", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem-types", - "polkadot-primitives", - "sc-client-api 37.0.0", - "sp-api 34.0.0", - "sp-core 34.0.0", - "tikv-jemalloc-ctl", - "tracing-gum", -] - -[[package]] -name = "polkadot-parachain-primitives" -version = "14.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52b5648a2e8ce1f9a0f8c41c38def670cefd91932cd793468e1a5b0b0b4e4af1" -dependencies = [ - "bounded-collections", - "derive_more", - "parity-scale-codec", - "polkadot-core-primitives", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-runtime 39.0.0", - "sp-weights 31.0.0", -] - -[[package]] -name = "polkadot-primitives" -version = "15.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b57bc055fa389372ec5fc0001b99aeffd50f3fd379280ce572d935189bb58dd8" -dependencies = [ - "bitvec 1.0.1", - "hex-literal", - "log", - "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", - "scale-info", - "serde", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", - "sp-arithmetic 26.0.0", - "sp-authority-discovery", - "sp-consensus-slots 0.40.0", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-io 38.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.0", - "sp-staking 34.0.0", -] - -[[package]] -name = "polkadot-rpc" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8867722db9bc21535a35f1fd919d2608695c9edb5cf59b4f4463c15670a7c1dc" -dependencies = [ - "jsonrpsee 0.23.2", - "mmr-rpc", - "pallet-transaction-payment-rpc", - "polkadot-primitives", - "sc-chain-spec 37.0.0", - "sc-client-api 37.0.0", - "sc-consensus-babe", - "sc-consensus-babe-rpc", - "sc-consensus-beefy", - "sc-consensus-beefy-rpc", - "sc-consensus-epochs", - "sc-consensus-grandpa", - "sc-consensus-grandpa-rpc", - "sc-rpc 39.0.0", - "sc-rpc-spec-v2 0.44.0", - "sc-sync-state-rpc", - "sc-transaction-pool-api 37.0.0", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", - "sp-block-builder 34.0.0", - "sp-blockchain 37.0.0", - "sp-consensus 0.40.0", - "sp-consensus-babe 0.40.0", - "sp-consensus-beefy", - "sp-keystore 0.40.0", - "sp-runtime 39.0.0", - "substrate-frame-rpc-system", - "substrate-state-trie-migration-rpc", -] - -[[package]] -name = "polkadot-runtime-common" -version = "16.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0572bf05ac57526ed10597078e2598cb3ee9ae9b7eba605d222276bbf1cee44b" -dependencies = [ - "bitvec 1.0.1", - "frame-benchmarking", - "frame-election-provider-support", - "frame-support 37.0.0", - "frame-system", - "impl-trait-for-tuples", - "libsecp256k1", - "log", - "pallet-asset-rate", - "pallet-authorship", - "pallet-babe", - "pallet-balances", - "pallet-broker", - "pallet-election-provider-multi-phase", - "pallet-fast-unstake", - "pallet-identity", - "pallet-session", - "pallet-staking", - "pallet-staking-reward-fn", - "pallet-timestamp", - "pallet-transaction-payment", - "pallet-treasury", - "pallet-vesting", - "parity-scale-codec", - "polkadot-primitives", - "polkadot-runtime-parachains", - "rustc-hex", - "scale-info", - "serde", - "serde_derive", - "slot-range-helper", - "sp-api 34.0.0", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-io 38.0.0", - "sp-npos-elections", - "sp-runtime 39.0.0", - "sp-session 35.0.0", - "sp-staking 34.0.0", - "staging-xcm", - "staging-xcm-builder", - "staging-xcm-executor", - "static_assertions", -] - -[[package]] -name = "polkadot-runtime-metrics" -version = "16.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4636dd0772d838fb2e3c4a54a6530f2921e80d6cde48eba0ecc029e6378f900" -dependencies = [ - "bs58 0.5.0", - "frame-benchmarking", - "parity-scale-codec", - "polkadot-primitives", - "sp-tracing 17.0.0", -] - -[[package]] -name = "polkadot-runtime-parachains" -version = "16.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b41b52fd494db19f775e32a2a420d381be20fd12529ec30566f5f342e5d5f0a" -dependencies = [ - "bitflags 1.3.2", - "bitvec 1.0.1", - "derive_more", - "frame-benchmarking", - "frame-support 37.0.0", - "frame-system", - "impl-trait-for-tuples", - "log", - "pallet-authority-discovery", - "pallet-authorship", - "pallet-babe", - "pallet-balances", - "pallet-broker", - "pallet-message-queue", - "pallet-session", - "pallet-staking", - "pallet-timestamp", - "pallet-vesting", - "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", - "polkadot-primitives", - "polkadot-runtime-metrics", - "rand", - "rand_chacha 0.3.1", - "scale-info", - "serde", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", - "sp-arithmetic 26.0.0", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-io 38.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.0", - "sp-session 35.0.0", - "sp-staking 34.0.0", - "staging-xcm", - "staging-xcm-executor", - "static_assertions", -] - -[[package]] -name = "polkadot-service" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6830e9a654ad121888688c0cfb86d910e99b8190491e5bbd321ce4651a615df7" -dependencies = [ - "async-trait", - "bitvec 1.0.1", - "frame-benchmarking", - "frame-benchmarking-cli", - "frame-metadata-hash-extension", - "frame-support 37.0.0", - "frame-system", - "frame-system-rpc-runtime-api", - "futures", - "hex-literal", - "is_executable", - "kvdb", - "kvdb-rocksdb", - "log", - "mmr-gadget", - "pallet-babe", - "pallet-staking", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", - "parity-db", - "parity-scale-codec", - "parking_lot 0.12.3", - "polkadot-approval-distribution", - "polkadot-availability-bitfield-distribution", - "polkadot-availability-distribution", - "polkadot-availability-recovery", - "polkadot-collator-protocol", - "polkadot-core-primitives", - "polkadot-dispute-distribution", - "polkadot-gossip-support", - "polkadot-network-bridge", - "polkadot-node-collation-generation", - "polkadot-node-core-approval-voting", - "polkadot-node-core-av-store", - "polkadot-node-core-backing", - "polkadot-node-core-bitfield-signing", - "polkadot-node-core-candidate-validation", - "polkadot-node-core-chain-api", - "polkadot-node-core-chain-selection", - "polkadot-node-core-dispute-coordinator", - "polkadot-node-core-parachains-inherent", - "polkadot-node-core-prospective-parachains", - "polkadot-node-core-provisioner", - "polkadot-node-core-pvf", - "polkadot-node-core-pvf-checker", - "polkadot-node-core-runtime-api", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-types", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-parachain-primitives", - "polkadot-primitives", - "polkadot-rpc", - "polkadot-runtime-parachains", - "polkadot-statement-distribution", - "rococo-runtime", - "rococo-runtime-constants", - "sc-authority-discovery", - "sc-basic-authorship", - "sc-block-builder 0.42.0", - "sc-chain-spec 37.0.0", - "sc-client-api 37.0.0", - "sc-client-db 0.44.0", - "sc-consensus 0.43.0", - "sc-consensus-babe", - "sc-consensus-beefy", - "sc-consensus-grandpa", - "sc-consensus-slots", - "sc-executor 0.40.0", - "sc-keystore 33.0.0", - "sc-network 0.44.0", - "sc-network-common 0.43.0", - "sc-network-sync 0.43.0", - "sc-offchain", - "sc-service 0.45.0", - "sc-sync-state-rpc", - "sc-sysinfo 37.0.0", - "sc-telemetry 24.0.0", - "sc-transaction-pool 37.0.0", - "sc-transaction-pool-api 37.0.0", - "schnellru", - "serde", - "serde_json", - "sp-api 34.0.0", - "sp-authority-discovery", - "sp-block-builder 34.0.0", - "sp-blockchain 37.0.0", - "sp-consensus 0.40.0", - "sp-consensus-babe 0.40.0", - "sp-consensus-beefy", - "sp-consensus-grandpa 21.0.0", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-io 38.0.0", - "sp-keyring 39.0.0", - "sp-keystore 0.40.0", - "sp-mmr-primitives", - "sp-offchain 34.0.0", - "sp-runtime 39.0.0", - "sp-session 35.0.0", - "sp-state-machine 0.43.0", - "sp-storage 21.0.0", - "sp-timestamp 34.0.0", - "sp-transaction-pool 34.0.0", - "sp-version 37.0.0", - "sp-weights 31.0.0", - "staging-xcm", - "substrate-prometheus-endpoint", - "thiserror", - "tracing-gum", - "westend-runtime", - "xcm-runtime-apis", -] - -[[package]] -name = "polkadot-statement-distribution" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bae872cdd58ae0086e760f22fbb7e40832cac3c8d7a5a2487de8f9b618a57ae" -dependencies = [ - "arrayvec 0.7.4", - "bitvec 1.0.1", - "fatality", - "futures", - "futures-timer", - "indexmap 2.2.0", - "parity-scale-codec", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-keystore 0.40.0", - "sp-staking 34.0.0", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-statement-table" -version = "15.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a80c5e2b38fcfdb7756d8a8ca0845e6707b7ee81b151f2dd9d142866f008ad5e" -dependencies = [ - "parity-scale-codec", - "polkadot-primitives", - "sp-core 34.0.0", - "tracing-gum", -] - -[[package]] -name = "polkavm" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a3693e5efdb2bf74e449cd25fd777a28bd7ed87e41f5d5da75eb31b4de48b94" -dependencies = [ - "libc", - "log", - "polkavm-assembler", - "polkavm-common 0.9.0", - "polkavm-linux-raw", -] - -[[package]] -name = "polkavm-assembler" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa96d6d868243acc12de813dd48e756cbadcc8e13964c70d272753266deadc1" -dependencies = [ - "log", -] - -[[package]] -name = "polkavm-common" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92c99f7eee94e7be43ba37eef65ad0ee8cbaf89b7c00001c3f6d2be985cb1817" - -[[package]] -name = "polkavm-common" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d9428a5cfcc85c5d7b9fc4b6a18c4b802d0173d768182a51cc7751640f08b92" -dependencies = [ - "log", -] - -[[package]] -name = "polkavm-derive" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79fa916f7962348bd1bb1a65a83401675e6fc86c51a0fdbcf92a3108e58e6125" -dependencies = [ - "polkavm-derive-impl-macro 0.8.0", -] - -[[package]] -name = "polkavm-derive" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae8c4bea6f3e11cd89bb18bcdddac10bd9a24015399bd1c485ad68a985a19606" -dependencies = [ - "polkavm-derive-impl-macro 0.9.0", -] - -[[package]] -name = "polkavm-derive-impl" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c10b2654a8a10a83c260bfb93e97b262cf0017494ab94a65d389e0eda6de6c9c" -dependencies = [ - "polkavm-common 0.8.0", - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "polkavm-derive-impl" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c4fdfc49717fb9a196e74a5d28e0bc764eb394a2c803eb11133a31ac996c60c" -dependencies = [ - "polkavm-common 0.9.0", - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "polkavm-derive-impl-macro" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15e85319a0d5129dc9f021c62607e0804f5fb777a05cdda44d750ac0732def66" -dependencies = [ - "polkavm-derive-impl 0.8.0", - "syn 2.0.58", -] - -[[package]] -name = "polkavm-derive-impl-macro" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ba81f7b5faac81e528eb6158a6f3c9e0bb1008e0ffa19653bc8dea925ecb429" -dependencies = [ - "polkavm-derive-impl 0.9.0", - "syn 2.0.58", -] - -[[package]] -name = "polkavm-linker" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c7be503e60cf56c0eb785f90aaba4b583b36bff00e93997d93fef97f9553c39" -dependencies = [ - "gimli 0.28.1", - "hashbrown 0.14.3", - "log", - "object 0.32.2", - "polkavm-common 0.9.0", - "regalloc2 0.9.3", - "rustc-demangle", -] - -[[package]] -name = "polkavm-linux-raw" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26e85d3456948e650dff0cfc85603915847faf893ed1e66b020bb82ef4557120" - -[[package]] -name = "polling" -version = "2.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" -dependencies = [ - "autocfg", - "bitflags 1.3.2", - "cfg-if", - "concurrent-queue", - "libc", - "log", - "pin-project-lite 0.2.13", - "windows-sys 0.48.0", -] - -[[package]] -name = "polling" -version = "3.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "545c980a3880efd47b2e262f6a4bb6daad6555cf3367aa9c4e52895f69537a41" -dependencies = [ - "cfg-if", - "concurrent-queue", - "pin-project-lite 0.2.13", - "rustix 0.38.30", - "tracing", - "windows-sys 0.52.0", -] - -[[package]] -name = "poly1305" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf" -dependencies = [ - "cpufeatures", - "opaque-debug 0.3.0", - "universal-hash", -] - -[[package]] -name = "polyval" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d52cff9d1d4dee5fe6d03729099f4a310a41179e0a10dbf542039873f2e826fb" -dependencies = [ - "cfg-if", - "cpufeatures", - "opaque-debug 0.3.0", - "universal-hash", -] - -[[package]] -name = "portable-atomic" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" - -[[package]] -name = "powerfmt" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" - -[[package]] -name = "ppv-lite86" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" - -[[package]] -name = "predicates" -version = "2.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59230a63c37f3e18569bdb90e4a89cbf5bf8b06fea0b84e65ea10cc4df47addd" -dependencies = [ - "difflib", - "float-cmp", - "itertools 0.10.5", - "normalize-line-endings", - "predicates-core", - "regex", -] - -[[package]] -name = "predicates" -version = "3.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e9086cc7640c29a356d1a29fd134380bee9d8f79a17410aa76e7ad295f42c97" -dependencies = [ - "anstyle", - "predicates-core", -] - -[[package]] -name = "predicates-core" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174" - -[[package]] -name = "predicates-tree" -version = "1.0.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf" -dependencies = [ - "predicates-core", - "termtree", -] - -[[package]] -name = "prettyplease" -version = "0.1.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86" -dependencies = [ - "proc-macro2", - "syn 1.0.109", -] - -[[package]] -name = "prettyplease" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a41cf62165e97c7f814d2221421dbb9afcbcdb0a88068e5ea206e19951c2cbb5" -dependencies = [ - "proc-macro2", - "syn 2.0.58", -] - -[[package]] -name = "primitive-types" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" -dependencies = [ - "fixed-hash", - "impl-codec", - "impl-rlp", - "impl-serde", - "scale-info", - "uint", -] - -[[package]] -name = "prioritized-metered-channel" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a172e6cc603231f2cf004232eabcecccc0da53ba576ab286ef7baa0cfc7927ad" -dependencies = [ - "coarsetime", - "crossbeam-queue", - "derive_more", - "futures", - "futures-timer", - "nanorand", - "thiserror", - "tracing", -] - -[[package]] -name = "proc-macro-crate" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" -dependencies = [ - "once_cell", - "toml_edit 0.19.15", -] - -[[package]] -name = "proc-macro-crate" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" -dependencies = [ - "toml_edit 0.21.0", -] - -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro-warning" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d1eaa7fa0aa1929ffdf7eeb6eac234dde6268914a14ad44d23521ab6a9b258e" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "proc-macro-warning" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "834da187cfe638ae8abb0203f0b33e5ccdb02a28e7199f2f47b3e2754f50edca" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "proc-macro2" -version = "1.0.78" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "prometheus" -version = "0.13.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "449811d15fbdf5ceb5c1144416066429cf82316e2ec8ce0c1f6f8a02e7bbcf8c" -dependencies = [ - "cfg-if", - "fnv", - "lazy_static", - "memchr", - "parking_lot 0.12.3", - "thiserror", -] - -[[package]] -name = "prometheus-client" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d6fa99d535dd930d1249e6c79cb3c2915f9172a540fe2b02a4c8f9ca954721e" -dependencies = [ - "dtoa", - "itoa", - "parking_lot 0.12.3", - "prometheus-client-derive-encode", -] - -[[package]] -name = "prometheus-client" -version = "0.21.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c99afa9a01501019ac3a14d71d9f94050346f55ca471ce90c799a15c58f61e2" -dependencies = [ - "dtoa", - "itoa", - "parking_lot 0.12.3", - "prometheus-client-derive-encode", -] - -[[package]] -name = "prometheus-client-derive-encode" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", + "hermit-abi", + "libc", + "wasi", + "windows-sys 0.52.0", ] [[package]] -name = "prost" -version = "0.11.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b82eaa1d779e9a4bc1c3217db8ffbeabaae1dca241bf70183242128d48681cd" +name = "module-aggregated-dex" +version = "2.25.0" dependencies = [ - "bytes", - "prost-derive 0.11.9", + "acala-primitives", + "frame-support", + "frame-system", + "module-dex", + "module-support", + "nutsfinance-stable-asset", + "orml-tokens", + "orml-traits", + "pallet-balances", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] -name = "prost" -version = "0.12.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29" +name = "module-asset-registry" +version = "2.25.0" dependencies = [ - "bytes", - "prost-derive 0.12.6", + "acala-primitives", + "frame-support", + "frame-system", + "hex", + "log", + "module-evm", + "module-evm-bridge", + "module-support", + "pallet-balances", + "pallet-timestamp", + "parity-scale-codec", + "scale-info", + "serde_json", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "staging-xcm", ] [[package]] -name = "prost-build" -version = "0.11.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "119533552c9a7ffacc21e099c24a0ac8bb19c2a2a3f363de84cd9b844feab270" +name = "module-auction-manager" +version = "2.25.0" dependencies = [ - "bytes", - "heck 0.4.1", - "itertools 0.10.5", - "lazy_static", + "acala-primitives", + "frame-support", + "frame-system", "log", - "multimap", - "petgraph", - "prettyplease 0.1.25", - "prost 0.11.9", - "prost-types 0.11.9", - "regex", - "syn 1.0.109", - "tempfile", - "which", + "module-cdp-treasury", + "module-dex", + "module-support", + "orml-auction", + "orml-tokens", + "orml-traits", + "orml-utilities", + "pallet-balances", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] -name = "prost-build" -version = "0.12.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4" +name = "module-cdp-engine" +version = "2.25.0" dependencies = [ - "bytes", - "heck 0.5.0", - "itertools 0.11.0", + "acala-primitives", + "frame-support", + "frame-system", "log", - "multimap", - "once_cell", - "petgraph", - "prettyplease 0.2.16", - "prost 0.12.6", - "prost-types 0.12.6", - "regex", - "syn 2.0.58", - "tempfile", + "module-cdp-treasury", + "module-dex", + "module-evm", + "module-evm-accounts", + "module-evm-bridge", + "module-loans", + "module-support", + "nutsfinance-stable-asset", + "orml-currencies", + "orml-tokens", + "orml-traits", + "orml-utilities", + "pallet-balances", + "pallet-timestamp", + "parity-scale-codec", + "rand_chacha", + "scale-info", + "sp-application-crypto", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] -name = "prost-derive" -version = "0.11.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4" +name = "module-cdp-treasury" +version = "2.25.0" dependencies = [ - "anyhow", - "itertools 0.10.5", - "proc-macro2", - "quote", - "syn 1.0.109", + "acala-primitives", + "frame-support", + "frame-system", + "log", + "module-dex", + "module-support", + "nutsfinance-stable-asset", + "orml-auction", + "orml-currencies", + "orml-tokens", + "orml-traits", + "pallet-balances", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] -name = "prost-derive" -version = "0.12.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1" +name = "module-collator-selection" +version = "2.25.0" dependencies = [ - "anyhow", - "itertools 0.11.0", - "proc-macro2", - "quote", - "syn 2.0.58", + "acala-primitives", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-aura", + "pallet-authorship", + "pallet-balances", + "pallet-session", + "pallet-timestamp", + "parity-scale-codec", + "scale-info", + "sp-consensus-aura", + "sp-core", + "sp-io", + "sp-runtime", + "sp-staking", + "sp-std", + "sp-tracing", ] [[package]] -name = "prost-types" -version = "0.11.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213622a1460818959ac1181aaeb2dc9c7f63df720db7d788b3e24eacd1983e13" +name = "module-currencies" +version = "2.25.0" dependencies = [ - "prost 0.11.9", + "acala-primitives", + "frame-support", + "frame-system", + "hex", + "hex-literal", + "module-evm", + "module-evm-bridge", + "module-support", + "orml-tokens", + "orml-traits", + "pallet-balances", + "pallet-timestamp", + "parity-scale-codec", + "scale-info", + "serde_json", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] -name = "prost-types" -version = "0.12.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9091c90b0a32608e984ff2fa4091273cbdd755d54935c51d520887f4a1dbd5b0" +name = "module-currencies-runtime-api" +version = "2.25.0" dependencies = [ - "prost 0.12.6", + "sp-api", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] -name = "psm" -version = "0.1.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874" +name = "module-dex" +version = "2.25.0" dependencies = [ - "cc", + "acala-primitives", + "frame-support", + "frame-system", + "log", + "module-support", + "orml-tokens", + "orml-traits", + "pallet-balances", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] -name = "quanta" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e5167a477619228a0b284fac2674e3c388cba90631d7b7de620e6f1fcd08da5" +name = "module-dex-oracle" +version = "2.25.0" dependencies = [ - "crossbeam-utils", - "libc", - "once_cell", - "raw-cpuid", - "wasi 0.11.0+wasi-snapshot-preview1", - "web-sys", - "winapi", + "acala-primitives", + "frame-benchmarking", + "frame-support", + "frame-system", + "module-support", + "orml-traits", + "pallet-timestamp", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] -name = "quick-error" -version = "1.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" - -[[package]] -name = "quick-protobuf" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d6da84cc204722a989e01ba2f6e1e276e190f22263d0cb6ce8526fcdb0d2e1f" +name = "module-earning" +version = "2.25.0" dependencies = [ - "byteorder", + "acala-primitives", + "frame-support", + "frame-system", + "orml-traits", + "pallet-balances", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] -name = "quick-protobuf-codec" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1693116345026436eb2f10b677806169c1a1260c1c60eaaffe3fb5a29ae23d8b" +name = "module-emergency-shutdown" +version = "2.25.0" dependencies = [ - "asynchronous-codec", - "bytes", - "quick-protobuf", - "thiserror", - "unsigned-varint 0.7.2", + "acala-primitives", + "frame-support", + "frame-system", + "module-cdp-treasury", + "module-loans", + "module-support", + "orml-currencies", + "orml-tokens", + "orml-traits", + "pallet-balances", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] -name = "quick-protobuf-codec" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8ededb1cd78531627244d51dd0c7139fbe736c7d57af0092a76f0ffb2f56e98" +name = "module-evm" +version = "2.25.0" dependencies = [ - "asynchronous-codec", - "bytes", - "quick-protobuf", - "thiserror", - "unsigned-varint 0.7.2", + "acala-primitives", + "env_logger", + "environmental", + "frame-benchmarking", + "frame-support", + "frame-system", + "hex", + "hex-literal", + "log", + "module-dex", + "module-evm-utility", + "module-idle-scheduler", + "module-support", + "module-transaction-payment", + "num", + "orml-currencies", + "orml-tokens", + "orml-traits", + "pallet-balances", + "pallet-timestamp", + "pallet-utility", + "parity-scale-codec", + "ripemd", + "rlp", + "scale-info", + "serde", + "serde_json", + "sha3", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "staging-xcm-builder", + "substrate-bn", + "tiny-keccak", + "wasm-bencher", ] [[package]] -name = "quicksink" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77de3c815e5a160b1539c6592796801df2043ae35e123b46d73380cfa57af858" +name = "module-evm-accounts" +version = "2.25.0" dependencies = [ - "futures-core", - "futures-sink", - "pin-project-lite 0.1.12", + "acala-primitives", + "frame-support", + "frame-system", + "libsecp256k1", + "module-evm-utility-macro", + "module-support", + "orml-currencies", + "orml-tokens", + "orml-traits", + "pallet-balances", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] -name = "quinn" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e8b432585672228923edbbf64b8b12c14e1112f62e88737655b4a083dbcd78e" +name = "module-evm-bridge" +version = "2.25.0" dependencies = [ - "bytes", - "pin-project-lite 0.2.13", - "quinn-proto 0.9.6", - "quinn-udp 0.3.2", - "rustc-hash", - "rustls 0.20.9", - "thiserror", - "tokio", - "tracing", - "webpki", + "acala-primitives", + "ethereum-types", + "frame-support", + "frame-system", + "hex", + "impl-trait-for-tuples", + "module-evm", + "module-evm-utility-macro", + "module-support", + "num_enum", + "pallet-balances", + "pallet-timestamp", + "parity-scale-codec", + "scale-info", + "serde_json", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] -name = "quinn" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cc2c5017e4b43d5995dcea317bc46c1e09404c0a9664d2908f7f02dfe943d75" +name = "module-evm-rpc-runtime-api" +version = "2.25.0" dependencies = [ - "bytes", - "futures-io", - "pin-project-lite 0.2.13", - "quinn-proto 0.10.6", - "quinn-udp 0.4.1", - "rustc-hash", - "rustls 0.21.10", - "thiserror", - "tokio", - "tracing", + "acala-primitives", + "sp-api", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] -name = "quinn-proto" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94b0b33c13a79f669c85defaf4c275dc86a0c0372807d0ca3d78e0bb87274863" +name = "module-evm-utility" +version = "2.25.0" dependencies = [ - "bytes", - "rand", - "ring 0.16.20", - "rustc-hash", - "rustls 0.20.9", - "slab", - "thiserror", - "tinyvec", - "tracing", - "webpki", + "ethereum", + "evm", + "evm-gasometer", + "evm-runtime", + "sha3", + "sp-std", ] [[package]] -name = "quinn-proto" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "141bf7dfde2fbc246bfd3fe12f2455aa24b0fbd9af535d8c86c7bd1381ff2b1a" +name = "module-evm-utility-macro" +version = "2.25.0" dependencies = [ - "bytes", - "rand", - "ring 0.16.20", - "rustc-hash", - "rustls 0.21.10", - "slab", - "thiserror", - "tinyvec", - "tracing", + "module-evm-utility", + "proc-macro2", + "quote", + "syn 1.0.109", ] [[package]] -name = "quinn-udp" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "641538578b21f5e5c8ea733b736895576d0fe329bb883b937db6f4d163dbaaf4" +name = "module-homa" +version = "2.25.0" dependencies = [ - "libc", - "quinn-proto 0.9.6", - "socket2 0.4.10", - "tracing", - "windows-sys 0.42.0", + "acala-primitives", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "module-currencies", + "module-support", + "orml-tokens", + "orml-traits", + "pallet-balances", + "parity-scale-codec", + "scale-info", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "staging-xcm", ] [[package]] -name = "quinn-udp" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "055b4e778e8feb9f93c4e439f71dc2156ef13360b432b799e179a8c4cdf0b1d7" +name = "module-homa-validator-list" +version = "2.25.0" dependencies = [ - "bytes", - "libc", - "socket2 0.5.7", - "tracing", - "windows-sys 0.48.0", + "acala-primitives", + "frame-support", + "frame-system", + "module-support", + "orml-currencies", + "orml-tokens", + "orml-traits", + "pallet-balances", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] -name = "quote" -version = "1.0.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" +name = "module-honzon" +version = "2.25.0" dependencies = [ - "proc-macro2", + "acala-primitives", + "frame-support", + "frame-system", + "module-cdp-engine", + "module-cdp-treasury", + "module-evm", + "module-evm-accounts", + "module-evm-bridge", + "module-loans", + "module-support", + "orml-currencies", + "orml-tokens", + "orml-traits", + "pallet-balances", + "pallet-timestamp", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] -name = "radium" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "def50a86306165861203e7f84ecffbbdfdea79f0e51039b33de1e952358c47ac" - -[[package]] -name = "radium" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +name = "module-honzon-bridge" +version = "2.25.0" dependencies = [ - "libc", - "rand_chacha 0.3.1", - "rand_core 0.6.4", + "acala-primitives", + "frame-support", + "frame-system", + "hex", + "module-currencies", + "module-evm", + "module-evm-accounts", + "module-evm-bridge", + "module-support", + "orml-tokens", + "orml-traits", + "pallet-balances", + "pallet-timestamp", + "parity-scale-codec", + "scale-info", + "serde_json", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] -name = "rand_chacha" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" +name = "module-idle-scheduler" +version = "2.25.0" dependencies = [ - "ppv-lite86", - "rand_core 0.5.1", + "acala-primitives", + "frame-support", + "frame-system", + "log", + "module-support", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] -name = "rand_chacha" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +name = "module-incentives" +version = "2.25.0" dependencies = [ - "ppv-lite86", - "rand_core 0.6.4", + "acala-primitives", + "frame-support", + "frame-system", + "log", + "module-support", + "orml-rewards", + "orml-tokens", + "orml-traits", + "pallet-balances", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] -name = "rand_core" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" +name = "module-liquid-crowdloan" +version = "2.25.0" dependencies = [ - "getrandom 0.1.16", + "acala-primitives", + "frame-support", + "frame-system", + "module-currencies", + "module-support", + "orml-tokens", + "orml-traits", + "pallet-balances", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +name = "module-loans" +version = "2.25.0" dependencies = [ - "getrandom 0.2.12", + "acala-primitives", + "frame-support", + "frame-system", + "log", + "module-cdp-treasury", + "module-support", + "orml-currencies", + "orml-tokens", + "orml-traits", + "pallet-balances", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] -name = "rand_distr" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31" +name = "module-nft" +version = "2.25.0" dependencies = [ - "num-traits", - "rand", + "acala-primitives", + "frame-benchmarking", + "frame-support", + "frame-system", + "module-currencies", + "module-support", + "orml-nft", + "orml-tokens", + "orml-traits", + "pallet-balances", + "pallet-proxy", + "pallet-utility", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] -name = "rand_pcg" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59cad018caf63deb318e5a4586d99a24424a364f40f1e5778c29aca23f4fc73e" +name = "module-nominees-election" +version = "2.25.0" dependencies = [ - "rand_core 0.6.4", + "acala-primitives", + "frame-support", + "frame-system", + "log", + "module-support", + "orml-currencies", + "orml-tokens", + "orml-traits", + "pallet-balances", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] -name = "raw-cpuid" -version = "11.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d86a7c4638d42c44551f4791a20e687dbb4c3de1f33c43dd71e355cd429def1" +name = "module-prices" +version = "2.25.0" dependencies = [ - "bitflags 2.6.0", + "acala-primitives", + "frame-support", + "frame-system", + "module-support", + "orml-tokens", + "orml-traits", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] -name = "rawpointer" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" - -[[package]] -name = "rayon" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa7237101a77a10773db45d62004a272517633fbcc3df19d96455ede1122e051" +name = "module-relaychain" +version = "2.25.0" dependencies = [ - "either", - "rayon-core", + "acala-primitives", + "cumulus-primitives-core", + "frame-support", + "frame-system", + "module-support", + "parity-scale-codec", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "staging-xcm", ] [[package]] -name = "rayon-core" -version = "1.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +name = "module-session-manager" +version = "2.25.0" dependencies = [ - "crossbeam-deque", - "crossbeam-utils", + "frame-support", + "frame-system", + "log", + "pallet-session", + "parity-scale-codec", + "scale-info", + "sp-io", + "sp-runtime", + "sp-staking", + "sp-std", ] [[package]] -name = "rcgen" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffbe84efe2f38dea12e9bfc1f65377fdf03e53a18cb3b995faedf7934c7e785b" +name = "module-support" +version = "2.25.0" dependencies = [ - "pem", - "ring 0.16.20", - "time", - "yasna", + "acala-primitives", + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "nutsfinance-stable-asset", + "orml-tokens", + "parity-scale-codec", + "scale-info", + "serde", + "serde_json", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "staging-xcm", ] [[package]] -name = "redox_syscall" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" +name = "module-transaction-pause" +version = "2.25.0" dependencies = [ - "bitflags 1.3.2", + "acala-primitives", + "frame-support", + "frame-system", + "hex-literal", + "log", + "module-support", + "orml-tokens", + "orml-traits", + "pallet-balances", + "parity-scale-codec", + "scale-info", + "smallvec", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] -name = "redox_syscall" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" +name = "module-transaction-payment" +version = "2.25.0" dependencies = [ - "bitflags 1.3.2", + "acala-primitives", + "frame-support", + "frame-system", + "log", + "module-aggregated-dex", + "module-currencies", + "module-dex", + "module-support", + "orml-tokens", + "orml-traits", + "pallet-balances", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "parity-scale-codec", + "scale-info", + "smallvec", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "staging-xcm", ] [[package]] -name = "redox_users" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4" +name = "module-xcm-interface" +version = "2.25.0" dependencies = [ - "getrandom 0.2.12", - "libredox", - "thiserror", + "acala-primitives", + "cumulus-primitives-core", + "frame-benchmarking", + "frame-support", + "frame-system", + "insta", + "log", + "module-currencies", + "module-relaychain", + "module-support", + "orml-tokens", + "orml-traits", + "pallet-balances", + "pallet-xcm", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", ] [[package]] -name = "reed-solomon-novelpoly" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87413ebb313323d431e85d0afc5a68222aaed972843537cbfe5f061cf1b4bcab" +name = "module-xnft" +version = "2.25.0" dependencies = [ - "derive_more", - "fs-err", - "static_init", - "thiserror", + "acala-primitives", + "cumulus-primitives-core", + "frame-support", + "frame-system", + "log", + "module-nft", + "orml-nft", + "parity-scale-codec", + "scale-info", + "sp-runtime", + "sp-std", + "staging-xcm", + "staging-xcm-executor", ] [[package]] -name = "ref-cast" -version = "1.0.22" +name = "nalgebra" +version = "0.32.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4846d4c50d1721b1a3bef8af76924eef20d5e723647333798c1b519b3a9473f" +checksum = "7b5c17de023a86f59ed79891b2e5d5a94c705dbe904a5b5c9c952ea6221b03e4" dependencies = [ - "ref-cast-impl", + "approx", + "matrixmultiply", + "nalgebra-macros", + "num-complex", + "num-rational", + "num-traits", + "simba", + "typenum", ] [[package]] -name = "ref-cast-impl" -version = "1.0.22" +name = "nalgebra-macros" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fddb4f8d99b0a2ebafc65a87a69a7b9875e4b1ae1f00db265d300ef7f28bccc" +checksum = "254a5372af8fc138e36684761d3c0cdb758a4410e938babcff1c860ce14ddbfc" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.74", ] [[package]] -name = "regalloc2" -version = "0.6.1" +name = "nohash-hasher" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80535183cae11b149d618fbd3c37e38d7cda589d82d7769e196ca9a9042d7621" -dependencies = [ - "fxhash", - "log", - "slice-group-by", - "smallvec", -] +checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" [[package]] -name = "regalloc2" -version = "0.9.3" +name = "nom" +version = "7.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" dependencies = [ - "hashbrown 0.13.2", - "log", - "rustc-hash", - "slice-group-by", - "smallvec", + "memchr", + "minimal-lexical", ] [[package]] -name = "regex" -version = "1.10.3" +name = "num" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15" +checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" dependencies = [ - "aho-corasick", - "memchr", - "regex-automata 0.4.5", - "regex-syntax 0.8.2", + "num-bigint", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "num-traits", ] [[package]] -name = "regex-automata" -version = "0.1.10" +name = "num-bigint" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" dependencies = [ - "regex-syntax 0.6.29", + "num-integer", + "num-traits", ] [[package]] -name = "regex-automata" -version = "0.4.5" +name = "num-complex" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd" +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax 0.8.2", + "num-traits", ] [[package]] -name = "regex-syntax" -version = "0.6.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" - -[[package]] -name = "regex-syntax" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" - -[[package]] -name = "resolv-conf" -version = "0.7.0" +name = "num-format" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00" +checksum = "a652d9771a63711fd3c3deb670acfbe5c30a4072e664d7a3bf5a9e1056ac72c3" dependencies = [ - "hostname", - "quick-error", + "arrayvec", + "itoa", ] [[package]] -name = "rfc6979" -version = "0.3.1" +name = "num-integer" +version = "0.1.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7743f17af12fa0b03b803ba12cd6a8d9483a587e89c69445e3909655c0b9fabb" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" dependencies = [ - "crypto-bigint 0.4.9", - "hmac 0.12.1", - "zeroize", + "num-traits", ] [[package]] -name = "rfc6979" -version = "0.4.0" +name = "num-iter" +version = "0.1.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" dependencies = [ - "hmac 0.12.1", - "subtle 2.5.0", + "autocfg", + "num-integer", + "num-traits", ] [[package]] -name = "ring" -version = "0.16.20" +name = "num-rational" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" dependencies = [ - "cc", - "libc", - "once_cell", - "spin 0.5.2", - "untrusted 0.7.1", - "web-sys", - "winapi", + "num-bigint", + "num-integer", + "num-traits", ] [[package]] -name = "ring" -version = "0.17.7" +name = "num-traits" +version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "688c63d65483050968b2a8937f7995f443e27041a0f7700aa59b0822aedebb74" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" dependencies = [ - "cc", - "getrandom 0.2.12", - "libc", - "spin 0.9.8", - "untrusted 0.9.0", - "windows-sys 0.48.0", + "autocfg", ] [[package]] -name = "ripemd" -version = "0.1.3" +name = "num_cpus" +version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" dependencies = [ - "digest 0.10.7", + "hermit-abi", + "libc", ] [[package]] -name = "rlp" -version = "0.5.2" +name = "num_enum" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" +checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" dependencies = [ - "bytes", - "rlp-derive", - "rustc-hex", + "num_enum_derive", ] [[package]] -name = "rlp-derive" -version = "0.1.0" +name = "num_enum_derive" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e33d7b2abe0c340d8797fe2907d3f20d3b5ea5908683618bfe80df7f621f672a" +checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" dependencies = [ + "proc-macro-crate 1.3.1", "proc-macro2", "quote", "syn 1.0.109", ] [[package]] -name = "rocksdb" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb6f170a4041d50a0ce04b0d2e14916d6ca863ea2e422689a5b694395d299ffe" -dependencies = [ - "libc", - "librocksdb-sys", -] - -[[package]] -name = "rococo-runtime" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27697241f5185ccee6eedf63a6db39a20ce71a5f834632ac78f5b219201c4e0a" +name = "nutsfinance-stable-asset" +version = "0.1.0" dependencies = [ - "binary-merkle-tree", - "bitvec 1.0.1", - "frame-benchmarking", - "frame-executive", - "frame-metadata-hash-extension", - "frame-support 37.0.0", + "frame-support", "frame-system", - "frame-system-benchmarking", - "frame-system-rpc-runtime-api", - "frame-try-runtime", - "hex-literal", - "log", - "pallet-asset-rate", - "pallet-authority-discovery", - "pallet-authorship", - "pallet-babe", "pallet-balances", - "pallet-beefy", - "pallet-beefy-mmr", - "pallet-bounties", - "pallet-child-bounties", - "pallet-collective", - "pallet-conviction-voting", - "pallet-democracy", - "pallet-elections-phragmen", - "pallet-grandpa", - "pallet-identity", - "pallet-indices", - "pallet-membership", - "pallet-message-queue", - "pallet-mmr", - "pallet-multisig", - "pallet-nis", - "pallet-offences", - "pallet-parameters", - "pallet-preimage", - "pallet-proxy", - "pallet-ranked-collective", - "pallet-recovery", - "pallet-referenda", - "pallet-root-testing", - "pallet-scheduler", - "pallet-session", - "pallet-society", - "pallet-staking", - "pallet-state-trie-migration", - "pallet-sudo", - "pallet-timestamp", - "pallet-tips", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", - "pallet-treasury", - "pallet-utility", - "pallet-vesting", - "pallet-whitelist", - "pallet-xcm", - "pallet-xcm-benchmarks", "parity-scale-codec", - "polkadot-parachain-primitives", - "polkadot-primitives", - "polkadot-runtime-common", - "polkadot-runtime-parachains", - "rococo-runtime-constants", "scale-info", "serde", - "serde_derive", - "serde_json", - "smallvec", - "sp-api 34.0.0", - "sp-arithmetic 26.0.0", - "sp-authority-discovery", - "sp-block-builder 34.0.0", - "sp-consensus-babe 0.40.0", - "sp-consensus-beefy", - "sp-consensus-grandpa 21.0.0", - "sp-core 34.0.0", - "sp-genesis-builder 0.15.0", - "sp-inherents 34.0.0", - "sp-io 38.0.0", - "sp-mmr-primitives", - "sp-offchain 34.0.0", - "sp-runtime 39.0.0", - "sp-session 35.0.0", - "sp-staking 34.0.0", - "sp-storage 21.0.0", - "sp-transaction-pool 34.0.0", - "sp-version 37.0.0", - "staging-xcm", - "staging-xcm-builder", - "staging-xcm-executor", - "static_assertions", - "substrate-wasm-builder", - "xcm-runtime-apis", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] -name = "rococo-runtime-constants" -version = "16.0.0" +name = "object" +version = "0.30.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98cc34894f6b251d166f2d607a61b1d5deef73d4ef6ea85e0074db3f0e366a65" +checksum = "03b4680b86d9cfafba8fc491dc9b6df26b68cf40e9e6cd73909194759a63c385" dependencies = [ - "frame-support 37.0.0", - "polkadot-primitives", - "polkadot-runtime-common", - "smallvec", - "sp-core 34.0.0", - "sp-runtime 39.0.0", - "sp-weights 31.0.0", - "staging-xcm", - "staging-xcm-builder", + "crc32fast", + "hashbrown 0.13.2", + "indexmap 1.9.3", + "memchr", ] [[package]] -name = "route-recognizer" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afab94fb28594581f62d981211a9a4d53cc8130bbcbbb89a0440d9b8e81a7746" - -[[package]] -name = "rpassword" -version = "7.3.1" +name = "object" +version = "0.32.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80472be3c897911d0137b2d2b9055faf6eeac5b14e324073d83bc17b191d7e3f" +checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" dependencies = [ - "libc", - "rtoolbox", - "windows-sys 0.48.0", + "memchr", ] [[package]] -name = "rtnetlink" -version = "0.10.1" +name = "object" +version = "0.36.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "322c53fd76a18698f1c27381d58091de3a043d356aa5bd0d510608b565f469a0" +checksum = "27b64972346851a39438c60b341ebc01bba47464ae329e55cf343eb93964efd9" dependencies = [ - "futures", - "log", - "netlink-packet-route", - "netlink-proto", - "nix 0.24.3", - "thiserror", - "tokio", + "memchr", ] [[package]] -name = "rtoolbox" -version = "0.0.2" +name = "once_cell" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" + +[[package]] +name = "opaque-debug" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c247d24e63230cdb56463ae328478bd5eac8b8faa8c69461a77e8e323afac90e" -dependencies = [ - "libc", - "windows-sys 0.48.0", -] +checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" [[package]] -name = "runtime-common" -version = "2.25.0" +name = "orml-asset-registry" +version = "1.0.0" dependencies = [ - "acala-primitives", - "cumulus-pallet-aura-ext", - "cumulus-pallet-parachain-system", "cumulus-pallet-xcm", - "ethabi", - "frame-support 37.0.0", + "cumulus-primitives-core", + "frame-support", "frame-system", - "hex-literal", "log", - "module-asset-registry", - "module-cdp-engine", - "module-cdp-treasury", - "module-currencies", - "module-dex", - "module-evm", - "module-evm-accounts", - "module-evm-bridge", - "module-evm-utility-macro", - "module-homa", - "module-honzon", - "module-idle-scheduler", - "module-incentives", - "module-liquid-crowdloan", - "module-loans", - "module-nft", - "module-prices", - "module-support", - "module-transaction-pause", - "module-transaction-payment", - "num_enum", - "nutsfinance-stable-asset", - "orml-currencies", - "orml-nft", - "orml-oracle", - "orml-rewards", "orml-tokens", "orml-traits", - "orml-utilities", + "orml-xcm", + "orml-xcm-mock-message-queue", + "orml-xcm-support", "orml-xtokens", "pallet-balances", - "pallet-collective", - "pallet-membership", - "pallet-proxy", - "pallet-scheduler", - "pallet-timestamp", - "pallet-utility", + "pallet-message-queue", "pallet-xcm", - "parachains-common", "parity-scale-codec", "polkadot-parachain-primitives", - "polkadot-primitives", + "polkadot-runtime-common", + "polkadot-runtime-parachains", "scale-info", - "serde_json", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", + "serde", + "sp-core", + "sp-io", + "sp-runtime", "sp-std", - "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", - "static_assertions", - "wasm-bencher", + "xcm-simulator", ] [[package]] -name = "runtime-integration-tests" -version = "2.25.0" +name = "orml-auction" +version = "1.0.0" dependencies = [ - "acala-primitives", - "acala-runtime", - "acala-service", - "cumulus-pallet-aura-ext", - "cumulus-pallet-parachain-system", - "cumulus-pallet-xcm", - "cumulus-pallet-xcmp-queue", - "cumulus-primitives-core", - "cumulus-primitives-parachain-inherent", - "cumulus-primitives-timestamp", - "cumulus-primitives-utility", - "cumulus-test-relay-sproof-builder", - "env_logger", - "frame-support 37.0.0", + "frame-support", "frame-system", - "hex", - "hex-literal", - "karura-runtime", - "libsecp256k1", - "log", - "mandala-runtime", - "module-aggregated-dex", - "module-asset-registry", - "module-auction-manager", - "module-cdp-engine", - "module-cdp-treasury", - "module-collator-selection", - "module-currencies", - "module-dex", - "module-dex-oracle", - "module-emergency-shutdown", - "module-evm", - "module-evm-accounts", - "module-evm-bridge", - "module-homa", - "module-honzon", - "module-incentives", - "module-loans", - "module-nft", - "module-prices", - "module-relaychain", - "module-session-manager", - "module-support", - "module-transaction-payment", - "module-xcm-interface", - "nutsfinance-stable-asset", - "orml-auction", - "orml-authority", - "orml-benchmarking", - "orml-nft", - "orml-oracle", - "orml-oracle-runtime-api", - "orml-rewards", - "orml-tokens", "orml-traits", - "orml-unknown-tokens", - "orml-vesting", - "orml-xcm", - "orml-xcm-support", - "orml-xtokens", - "pallet-aura", - "pallet-authorship", - "pallet-balances", - "pallet-bounties", - "pallet-collective", - "pallet-democracy", - "pallet-indices", - "pallet-membership", - "pallet-multisig", - "pallet-proxy", - "pallet-scheduler", - "pallet-session", - "pallet-sudo", - "pallet-timestamp", - "pallet-tips", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", - "pallet-treasury", - "pallet-utility", - "pallet-xcm", "parity-scale-codec", - "polkadot-cli", - "runtime-common", - "serde_json", - "smallvec", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", - "sp-block-builder 34.0.0", - "sp-consensus-aura 0.40.0", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-io 38.0.0", - "sp-keyring 39.0.0", - "sp-offchain 34.0.0", - "sp-runtime 39.0.0", - "sp-session 35.0.0", - "sp-staking 34.0.0", + "scale-info", + "serde", + "sp-core", + "sp-io", + "sp-runtime", "sp-std", - "sp-tracing 17.0.0", - "sp-transaction-pool 34.0.0", - "sp-trie 37.0.0", - "sp-version 37.0.0", - "staging-parachain-info", - "staging-xcm", - "staging-xcm-builder", - "staging-xcm-executor", ] [[package]] -name = "rustc-demangle" -version = "0.1.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" - -[[package]] -name = "rustc-hash" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" - -[[package]] -name = "rustc-hex" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" +name = "orml-authority" +version = "1.0.0" +dependencies = [ + "frame-support", + "frame-system", + "pallet-preimage", + "pallet-root-testing", + "pallet-scheduler", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", +] [[package]] -name = "rustc_version" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +name = "orml-benchmarking" +version = "1.0.0" dependencies = [ - "semver 1.0.21", + "frame-benchmarking", + "frame-support", + "frame-system", + "hex-literal", + "log", + "parity-scale-codec", + "paste", + "scale-info", + "serde", + "sp-api", + "sp-core", + "sp-io", + "sp-runtime", + "sp-runtime-interface", + "sp-std", + "sp-storage", ] [[package]] -name = "rusticata-macros" -version = "4.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632" +name = "orml-currencies" +version = "1.0.0" dependencies = [ - "nom", + "frame-support", + "frame-system", + "orml-tokens", + "orml-traits", + "orml-utilities", + "pallet-balances", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] -name = "rustix" -version = "0.36.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "305efbd14fde4139eb501df5f136994bb520b033fa9fbdce287507dc23b8c7ed" +name = "orml-gradually-update" +version = "1.0.0" dependencies = [ - "bitflags 1.3.2", - "errno", - "io-lifetimes", - "libc", - "linux-raw-sys 0.1.4", - "windows-sys 0.45.0", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] -name = "rustix" -version = "0.37.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2" +name = "orml-nft" +version = "1.0.0" dependencies = [ - "bitflags 1.3.2", - "errno", - "io-lifetimes", - "libc", - "linux-raw-sys 0.3.8", - "windows-sys 0.48.0", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] -name = "rustix" -version = "0.38.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "322394588aaf33c24007e8bb3238ee3e4c5c09c084ab32bc73890b99ff326bca" +name = "orml-oracle" +version = "1.0.0" dependencies = [ - "bitflags 2.6.0", - "errno", - "libc", - "linux-raw-sys 0.4.13", - "windows-sys 0.52.0", + "frame-benchmarking", + "frame-support", + "frame-system", + "orml-traits", + "orml-utilities", + "parity-scale-codec", + "scale-info", + "serde", + "sp-application-crypto", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] -name = "rustls" -version = "0.20.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b80e3dec595989ea8510028f30c408a4630db12c9cbb8de34203b89d6577e99" +name = "orml-oracle-runtime-api" +version = "1.0.0" dependencies = [ - "log", - "ring 0.16.20", - "sct", - "webpki", + "parity-scale-codec", + "sp-api", + "sp-std", ] [[package]] -name = "rustls" -version = "0.21.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba" +name = "orml-parameters" +version = "1.0.0" dependencies = [ - "log", - "ring 0.17.7", - "rustls-webpki 0.101.7", - "sct", + "frame-support", + "frame-system", + "orml-traits", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] -name = "rustls" -version = "0.22.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99008d7ad0bbbea527ec27bddbc0e432c5b87d8175178cee68d2eec9c4a1813c" +name = "orml-payments" +version = "1.0.0" dependencies = [ + "frame-support", + "frame-system", "log", - "ring 0.17.7", - "rustls-pki-types", - "rustls-webpki 0.102.2", - "subtle 2.5.0", - "zeroize", + "orml-tokens", + "orml-traits", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] -name = "rustls" -version = "0.23.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebbbdb961df0ad3f2652da8f3fdc4b36122f568f968f45ad3316f26c025c677b" +name = "orml-rewards" +version = "1.0.0" dependencies = [ - "log", - "once_cell", - "ring 0.17.7", - "rustls-pki-types", - "rustls-webpki 0.102.2", - "subtle 2.5.0", - "zeroize", + "frame-support", + "frame-system", + "orml-traits", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] -name = "rustls-native-certs" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" +name = "orml-tokens" +version = "1.0.0" dependencies = [ - "openssl-probe", - "rustls-pemfile 1.0.4", - "schannel", - "security-framework", + "frame-support", + "frame-system", + "log", + "orml-traits", + "pallet-elections-phragmen", + "pallet-treasury", + "parity-scale-codec", + "scale-info", + "serde", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-runtime", + "sp-staking", + "sp-std", ] [[package]] -name = "rustls-native-certs" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f1fb85efa936c42c6d5fc28d2629bb51e4b2f4b8a5211e297d599cc5a093792" +name = "orml-tokens-runtime-api" +version = "1.0.0" dependencies = [ - "openssl-probe", - "rustls-pemfile 2.1.2", - "rustls-pki-types", - "schannel", - "security-framework", + "frame-support", + "parity-scale-codec", + "sp-api", + "sp-runtime", ] [[package]] -name = "rustls-pemfile" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" +name = "orml-traits" +version = "1.0.0" dependencies = [ - "base64 0.21.7", + "frame-support", + "impl-trait-for-tuples", + "num-traits", + "orml-utilities", + "parity-scale-codec", + "paste", + "scale-info", + "serde", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "staging-xcm", ] [[package]] -name = "rustls-pemfile" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" +name = "orml-unknown-tokens" +version = "1.0.0" dependencies = [ - "base64 0.22.0", - "rustls-pki-types", + "frame-support", + "frame-system", + "hex-literal", + "orml-xcm-support", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "staging-xcm", ] [[package]] -name = "rustls-pki-types" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecd36cc4259e3e4514335c4a138c6b43171a8d61d8f5c9348f9fc7529416f247" - -[[package]] -name = "rustls-platform-verifier" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93bda3f493b9abe5b93b3e7e3ecde0df292f2bd28c0296b90586ee0055ff5123" +name = "orml-utilities" +version = "1.0.0" dependencies = [ - "core-foundation", - "core-foundation-sys", - "jni", - "log", - "once_cell", - "rustls 0.23.7", - "rustls-native-certs 0.7.0", - "rustls-platform-verifier-android", - "rustls-webpki 0.102.2", - "security-framework", - "security-framework-sys", - "webpki-roots 0.26.3", - "winapi", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "serde", + "serde_json", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[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.101.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" +name = "orml-vesting" +version = "1.0.0" dependencies = [ - "ring 0.17.7", - "untrusted 0.9.0", + "frame-support", + "frame-system", + "pallet-balances", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] -name = "rustls-webpki" -version = "0.102.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "faaa0a62740bedb9b2ef5afa303da42764c012f743917351dc9a237ea1663610" +name = "orml-xcm" +version = "1.0.0" dependencies = [ - "ring 0.17.7", - "rustls-pki-types", - "untrusted 0.9.0", + "frame-support", + "frame-system", + "pallet-xcm", + "parity-scale-codec", + "scale-info", + "sp-std", + "staging-xcm", + "staging-xcm-executor", ] [[package]] -name = "rustversion" -version = "1.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" - -[[package]] -name = "ruzstd" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3ffab8f9715a0d455df4bbb9d21e91135aab3cd3ca187af0cd0c3c3f868fdc" +name = "orml-xcm-mock-message-queue" +version = "1.0.0" dependencies = [ - "byteorder", - "thiserror-core", - "twox-hash", + "cumulus-primitives-core", + "frame-support", + "frame-system", + "parity-scale-codec", + "polkadot-parachain-primitives", + "scale-info", + "sp-io", + "sp-runtime", + "sp-std", + "staging-xcm", ] [[package]] -name = "rw-stream-sink" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26338f5e09bb721b85b135ea05af7767c90b52f6de4f087d4f4a3a9d64e7dc04" +name = "orml-xcm-support" +version = "1.0.0" dependencies = [ - "futures", - "pin-project", - "static_assertions", + "frame-support", + "orml-traits", + "parity-scale-codec", + "sp-runtime", + "sp-std", + "staging-xcm", + "staging-xcm-executor", ] [[package]] -name = "rw-stream-sink" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8c9026ff5d2f23da5e45bbc283f156383001bfb09c4e44256d02c1a685fe9a1" +name = "orml-xtokens" +version = "1.0.0" dependencies = [ - "futures", - "pin-project", - "static_assertions", + "cumulus-pallet-xcm", + "cumulus-primitives-core", + "frame-support", + "frame-system", + "log", + "orml-tokens", + "orml-traits", + "orml-xcm", + "orml-xcm-mock-message-queue", + "orml-xcm-support", + "pallet-balances", + "pallet-message-queue", + "pallet-xcm", + "parity-scale-codec", + "polkadot-parachain-primitives", + "polkadot-runtime-common", + "polkadot-runtime-parachains", + "scale-info", + "serde", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + "xcm-simulator", ] [[package]] -name = "ryu" -version = "1.0.16" +name = "pallet-asset-conversion" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c" +checksum = "6847af5ada683672e4ba5307edd30935b523b96ddd3e6c0d9ae538967e7b6e72" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-api", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-runtime", +] [[package]] -name = "safe_arch" -version = "0.7.1" +name = "pallet-asset-rate" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f398075ce1e6a179b46f51bd88d0598b92b00d3551f1a2d4ac49e771b56ac354" +checksum = "16cf98e523678604f17e784986e789f515bb367dc5cf41f8f966b934ea2fb9d5" dependencies = [ - "bytemuck", + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-runtime", ] [[package]] -name = "same-file" -version = "1.0.6" +name = "pallet-asset-tx-payment" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +checksum = "b8aba8d3470ea8ca27a8d3fecce2896094d22e7b3109120b01d0d5d2553f5a6d" dependencies = [ - "winapi-util", + "frame-benchmarking", + "frame-support", + "frame-system", + "pallet-transaction-payment", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core", + "sp-io", + "sp-runtime", ] [[package]] -name = "sc-allocator" -version = "26.0.0" +name = "pallet-assets" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4715fddb2bd1862aa21f6312528ab339b7d03ef5ec654e3aa200a3119392392f" +checksum = "cd34007f64b1159232feacc431ae88b8319e16e594ed6ffc2c1a10ecf6e0ad64" dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "impl-trait-for-tuples", "log", - "sp-core 31.0.0", - "sp-wasm-interface 20.0.0", - "thiserror", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-runtime", ] [[package]] -name = "sc-allocator" -version = "29.0.0" +name = "pallet-aura" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b975ee3a95eaacb611e7b415737a7fa2db4d8ad7b880cc1b97371b04e95c7903" +checksum = "a2b4c3fc3c5af69af275ee8f1fc70aa73d0633b0cd818c603a2e8b483d4a9ccb" dependencies = [ + "frame-support", + "frame-system", "log", - "sp-core 34.0.0", - "sp-wasm-interface 21.0.0", - "thiserror", + "pallet-timestamp", + "parity-scale-codec", + "scale-info", + "sp-application-crypto", + "sp-consensus-aura", + "sp-runtime", ] [[package]] -name = "sc-authority-discovery" -version = "0.44.0" +name = "pallet-authority-discovery" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d36f30d71de4249c90207b06b8a60ab1926df2c10c4d668f7d1b5a2bda004d9b" +checksum = "e950b8368ef4af6af91d10061d5fc587ee92ed360e4b5bc32454a68842ccafe2" dependencies = [ - "async-trait", - "futures", - "futures-timer", - "ip_network", - "libp2p 0.52.4", - "linked_hash_set", - "log", - "multihash 0.19.1", + "frame-support", + "frame-system", + "pallet-session", "parity-scale-codec", - "prost 0.12.6", - "prost-build 0.12.6", - "rand", - "sc-client-api 37.0.0", - "sc-network 0.44.0", - "sc-network-types", - "sp-api 34.0.0", + "scale-info", + "sp-application-crypto", "sp-authority-discovery", - "sp-blockchain 37.0.0", - "sp-core 34.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.0", - "substrate-prometheus-endpoint", - "thiserror", + "sp-runtime", ] [[package]] -name = "sc-basic-authorship" -version = "0.44.0" +name = "pallet-authorship" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdef7ee4dd39a41957eeafb99c55749f8065a72f46c12e209ed15f4669360a6e" -dependencies = [ - "futures", - "futures-timer", - "log", +checksum = "6ddfa02ecfdd0bfa4841dc16ebd3bdd0d1918751b845f4b36b29c01bfaf75b5b" +dependencies = [ + "frame-support", + "frame-system", + "impl-trait-for-tuples", "parity-scale-codec", - "sc-block-builder 0.42.0", - "sc-proposer-metrics", - "sc-telemetry 24.0.0", - "sc-transaction-pool-api 37.0.0", - "sp-api 34.0.0", - "sp-blockchain 37.0.0", - "sp-consensus 0.40.0", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-runtime 39.0.0", - "substrate-prometheus-endpoint", + "scale-info", + "sp-runtime", ] [[package]] -name = "sc-block-builder" -version = "0.36.0" +name = "pallet-babe" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "033b5ee0fa6d770c9db8cd59f6d1f88e792c088238278fcb836b5c851936a62d" +checksum = "cf4cee370246a2a8fa7d62b02b96febde7c8b09d18c9b8ce3a35c20a142379c8" dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-authorship", + "pallet-session", + "pallet-timestamp", "parity-scale-codec", - "sp-api 29.0.0", - "sp-block-builder 29.0.0", - "sp-blockchain 31.0.0", - "sp-core 31.0.0", - "sp-inherents 29.0.0", - "sp-runtime 34.0.0", - "sp-trie 32.0.0", + "scale-info", + "sp-application-crypto", + "sp-consensus-babe", + "sp-core", + "sp-io", + "sp-runtime", + "sp-session", + "sp-staking", ] [[package]] -name = "sc-block-builder" -version = "0.42.0" +name = "pallet-balances" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f666f8ff11f96bf6d90676739eb7ccb6a156a4507634b7af83b94f0aa8195a50" +checksum = "267f2b4c64e06d340fab1e48267e815dc2afaf8e6da16369b26b5c9e1e65f1aa" dependencies = [ + "docify", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", "parity-scale-codec", - "sp-api 34.0.0", - "sp-block-builder 34.0.0", - "sp-blockchain 37.0.0", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-runtime 39.0.0", - "sp-trie 37.0.0", + "scale-info", + "sp-runtime", ] [[package]] -name = "sc-chain-spec" -version = "30.0.1" +name = "pallet-bounties" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dfb28048e5b2d168870e2205d3e41db1f387a781831a8b8b82c9f10536c2742" +checksum = "5b025a04d02a33335672b144d58a824ca25c45848867180dbc416618f43d3408" dependencies = [ - "array-bytes 6.2.2", - "docify", + "frame-benchmarking", + "frame-support", + "frame-system", "log", - "memmap2 0.9.4", + "pallet-treasury", "parity-scale-codec", - "sc-chain-spec-derive 11.0.0", - "sc-client-api 31.0.0", - "sc-executor 0.35.0", - "sc-network 0.37.0", - "sc-telemetry 17.0.0", - "serde", - "serde_json", - "sp-blockchain 31.0.0", - "sp-core 31.0.0", - "sp-crypto-hashing", - "sp-genesis-builder 0.10.0", - "sp-io 33.0.0", - "sp-runtime 34.0.0", - "sp-state-machine 0.38.0", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", ] [[package]] -name = "sc-chain-spec" -version = "37.0.0" +name = "pallet-broker" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9149a7ee8a4a799feb3ed581a288a0ce6ede42fb8b1997806f6a29997cdbd9be" +checksum = "1ce40525635682724f4ed243f6be36951df424b24703913fb696d6933e1db55e" dependencies = [ - "array-bytes 6.2.2", - "docify", + "bitvec", + "frame-benchmarking", + "frame-support", + "frame-system", "log", - "memmap2 0.9.4", "parity-scale-codec", - "sc-chain-spec-derive 12.0.0", - "sc-client-api 37.0.0", - "sc-executor 0.40.0", - "sc-network 0.44.0", - "sc-telemetry 24.0.0", - "serde", - "serde_json", - "sp-blockchain 37.0.0", - "sp-core 34.0.0", - "sp-crypto-hashing", - "sp-genesis-builder 0.15.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-state-machine 0.43.0", - "sp-tracing 17.0.0", + "scale-info", + "sp-api", + "sp-arithmetic", + "sp-core", + "sp-runtime", ] [[package]] -name = "sc-chain-spec-derive" -version = "11.0.0" +name = "pallet-collator-selection" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2e80fbdaea194762d4b4b0eec389037c25ad102676203b42d684774ae3019b8" +checksum = "0e680a751ac8ea4a820096b9b480457a10abd5ce495e65c24457993ad846d4c0" dependencies = [ - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.58", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-authorship", + "pallet-balances", + "pallet-session", + "parity-scale-codec", + "rand", + "scale-info", + "sp-runtime", + "sp-staking", ] [[package]] -name = "sc-chain-spec-derive" -version = "12.0.0" +name = "pallet-collective" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b18cef11d2c69703e0d7c3528202ef4ed1cd2b47a6f063e9e17cad8255b1fa94" +checksum = "95b3d561c8e207ecd55cd77d040444f1525a7f6246c5f46a8e7211013ae04b8d" dependencies = [ - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.58", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", ] [[package]] -name = "sc-cli" -version = "0.39.0" +name = "pallet-democracy" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20c2eae4d9396b19403f89f058a6a684066b58e051b1310f246eb9b41a7b54fe" +checksum = "4270bbcd896cc6aa04e0bbb07795b715b5320eacca6f46e7c705c0d70cf66357" dependencies = [ - "array-bytes 6.2.2", - "chrono", - "clap", - "fdlimit", - "futures", - "itertools 0.10.5", - "libp2p-identity 0.1.3", + "frame-benchmarking", + "frame-support", + "frame-system", "log", - "names", - "parity-bip39", "parity-scale-codec", - "rand", - "regex", - "rpassword", - "sc-client-api 31.0.0", - "sc-client-db 0.38.0", - "sc-keystore 28.0.0", - "sc-mixnet 0.7.0", - "sc-network 0.37.0", - "sc-service 0.38.0", - "sc-telemetry 17.0.0", - "sc-tracing 31.0.0", - "sc-utils 16.0.0", + "scale-info", "serde", - "serde_json", - "sp-blockchain 31.0.0", - "sp-core 31.0.0", - "sp-keyring 34.0.0", - "sp-keystore 0.37.0", - "sp-panic-handler", - "sp-runtime 34.0.0", - "sp-version 32.0.0", - "thiserror", - "tokio", + "sp-core", + "sp-io", + "sp-runtime", ] [[package]] -name = "sc-cli" -version = "0.46.0" +name = "pallet-election-provider-multi-phase" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b37e08bde78fa7bdf3e30682a6840236de49d2c11960535eb9a9a1a87a0fd3ab" +checksum = "b02a05136d6c5b46fc4963232ffc2069d444100c79fa524627b307fcaea78cd2" dependencies = [ - "array-bytes 6.2.2", - "chrono", - "clap", - "fdlimit", - "futures", - "itertools 0.11.0", - "libp2p-identity 0.2.8", + "frame-benchmarking", + "frame-election-provider-support", + "frame-support", + "frame-system", "log", - "names", - "parity-bip39", + "pallet-election-provider-support-benchmarking", "parity-scale-codec", "rand", - "regex", - "rpassword", - "sc-client-api 37.0.0", - "sc-client-db 0.44.0", - "sc-keystore 33.0.0", - "sc-mixnet 0.14.0", - "sc-network 0.44.0", - "sc-service 0.45.0", - "sc-telemetry 24.0.0", - "sc-tracing 37.0.0", - "sc-utils 17.0.0", - "serde", - "serde_json", - "sp-blockchain 37.0.0", - "sp-core 34.0.0", - "sp-keyring 39.0.0", - "sp-keystore 0.40.0", - "sp-panic-handler", - "sp-runtime 39.0.0", - "sp-version 37.0.0", - "thiserror", - "tokio", + "scale-info", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-npos-elections", + "sp-runtime", + "strum 0.26.3", ] [[package]] -name = "sc-client-api" -version = "31.0.0" +name = "pallet-election-provider-support-benchmarking" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08db275ca98f1fe44db2e2058893b182b85ef11cee7cf271edffd449a1179fc4" +checksum = "cd65dad4b4de7ec4b0d1631d1e8ad8766eaaa0ab4e871ec6c73a1e894c68afc9" dependencies = [ - "fnv", - "futures", - "log", + "frame-benchmarking", + "frame-election-provider-support", + "frame-system", "parity-scale-codec", - "parking_lot 0.12.3", - "sc-executor 0.35.0", - "sc-transaction-pool-api 31.0.0", - "sc-utils 16.0.0", - "sp-api 29.0.0", - "sp-blockchain 31.0.0", - "sp-consensus 0.35.0", - "sp-core 31.0.0", - "sp-database", - "sp-externalities 0.27.0", - "sp-runtime 34.0.0", - "sp-state-machine 0.38.0", - "sp-statement-store 13.0.0", - "sp-storage 20.0.0", - "sp-trie 32.0.0", - "substrate-prometheus-endpoint", + "sp-npos-elections", + "sp-runtime", ] [[package]] -name = "sc-client-api" -version = "37.0.0" +name = "pallet-elections-phragmen" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e73f1673cdfe658c4be6ffd5113b71c0de74616717e604455dcfd29e15781729" +checksum = "b619d7819e43ff1cc6201fb4cf73d6b65f6b6975c1014a1d73ac88e60986b19c" dependencies = [ - "fnv", - "futures", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", - "parking_lot 0.12.3", - "sc-executor 0.40.0", - "sc-transaction-pool-api 37.0.0", - "sc-utils 17.0.0", - "sp-api 34.0.0", - "sp-blockchain 37.0.0", - "sp-consensus 0.40.0", - "sp-core 34.0.0", - "sp-database", - "sp-externalities 0.29.0", - "sp-runtime 39.0.0", - "sp-state-machine 0.43.0", - "sp-statement-store 18.0.0", - "sp-storage 21.0.0", - "sp-trie 37.0.0", - "substrate-prometheus-endpoint", + "scale-info", + "sp-core", + "sp-io", + "sp-npos-elections", + "sp-runtime", + "sp-staking", ] [[package]] -name = "sc-client-db" -version = "0.38.0" +name = "pallet-fast-unstake" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bd93f124c30ec885696128a639e190293bee2a6430cc04248d656093b5d4f42" +checksum = "283f467fdee4862f2fcb7ae354c0380e8e763fc465b6b7c560950aa0cce90731" dependencies = [ - "hash-db", - "kvdb", - "kvdb-memorydb", - "kvdb-rocksdb", - "linked-hash-map", + "docify", + "frame-benchmarking", + "frame-election-provider-support", + "frame-support", + "frame-system", "log", - "parity-db", "parity-scale-codec", - "parking_lot 0.12.3", - "sc-client-api 31.0.0", - "sc-state-db 0.33.0", - "schnellru", - "sp-arithmetic 25.0.0", - "sp-blockchain 31.0.0", - "sp-core 31.0.0", - "sp-database", - "sp-runtime 34.0.0", - "sp-state-machine 0.38.0", - "sp-trie 32.0.0", + "scale-info", + "sp-io", + "sp-runtime", + "sp-staking", ] [[package]] -name = "sc-client-db" -version = "0.44.0" +name = "pallet-identity" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b3a8a704ef66326a1f95ae17fe42a10ef55158c738bd904fbc6d4a0e7f9eb29" +checksum = "e83fd8ea40185db968ecec0c4782e3cdf9a788ad4fc4a5870eeb0d0981de2680" dependencies = [ - "hash-db", - "kvdb", - "kvdb-memorydb", - "kvdb-rocksdb", - "linked-hash-map", + "enumflags2", + "frame-benchmarking", + "frame-support", + "frame-system", "log", - "parity-db", "parity-scale-codec", - "parking_lot 0.12.3", - "sc-client-api 37.0.0", - "sc-state-db 0.36.0", - "schnellru", - "sp-arithmetic 26.0.0", - "sp-blockchain 37.0.0", - "sp-core 34.0.0", - "sp-database", - "sp-runtime 39.0.0", - "sp-state-machine 0.43.0", - "sp-trie 37.0.0", + "scale-info", + "sp-io", + "sp-runtime", ] [[package]] -name = "sc-consensus" -version = "0.36.0" +name = "pallet-indices" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4da51746e9689ecee65d6c1ac32e89a7b0452ee1ce377485e94c285e9690dcfd" +checksum = "5e0bd6b183d5bb4c33693c47d8012bb1026b88fff49588dcf5d320a3117f2b8d" dependencies = [ - "async-trait", - "futures", - "futures-timer", - "libp2p-identity 0.1.3", - "log", - "mockall 0.11.4", - "parking_lot 0.12.3", - "sc-client-api 31.0.0", - "sc-utils 16.0.0", - "serde", - "sp-api 29.0.0", - "sp-blockchain 31.0.0", - "sp-consensus 0.35.0", - "sp-core 31.0.0", - "sp-runtime 34.0.0", - "sp-state-machine 0.38.0", - "substrate-prometheus-endpoint", - "thiserror", + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-keyring", + "sp-runtime", ] [[package]] -name = "sc-consensus" -version = "0.43.0" +name = "pallet-membership" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "502b55375db80dea8be1336b203eb96c1e22e7c4fa7782dc775bad71688bb91c" +checksum = "aa2168417fce51f72b11973f0bb9eab9bde44e4bbad4fc55090e53255e9104b7" dependencies = [ - "async-trait", - "futures", + "frame-benchmarking", + "frame-support", + "frame-system", "log", - "mockall 0.11.4", - "parking_lot 0.12.3", - "sc-client-api 37.0.0", - "sc-network-types", - "sc-utils 17.0.0", - "serde", - "sp-api 34.0.0", - "sp-blockchain 37.0.0", - "sp-consensus 0.40.0", - "sp-core 34.0.0", - "sp-runtime 39.0.0", - "sp-state-machine 0.43.0", - "substrate-prometheus-endpoint", - "thiserror", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", ] [[package]] -name = "sc-consensus-aura" -version = "0.44.0" +name = "pallet-message-queue" +version = "40.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cde090c64dfcab34347bd5472b40cc608b7395ef2dd1a8403c6c13dbec74c80" +checksum = "0043ed8838d63b195365119311cef59e2cf32f7a7ca55128a4ae1f9fd80330e2" dependencies = [ - "async-trait", - "futures", + "environmental", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", - "sc-block-builder 0.42.0", - "sc-client-api 37.0.0", - "sc-consensus 0.43.0", - "sc-consensus-slots", - "sc-telemetry 24.0.0", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", - "sp-block-builder 34.0.0", - "sp-blockchain 37.0.0", - "sp-consensus 0.40.0", - "sp-consensus-aura 0.40.0", - "sp-consensus-slots 0.40.0", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.0", - "substrate-prometheus-endpoint", - "thiserror", + "scale-info", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-runtime", + "sp-weights", ] [[package]] -name = "sc-consensus-babe" -version = "0.44.0" +name = "pallet-multisig" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec4aea13d44497edd2c240c85a3722c2431eaabf7f6d172891d12908504cab1f" +checksum = "b836d56979a4cd33b68bca09ea34bd0eb524fad8711cb6471ec84a5c3318ea6f" dependencies = [ - "async-trait", - "fork-tree 13.0.0", - "futures", + "frame-benchmarking", + "frame-support", + "frame-system", "log", - "num-bigint", - "num-rational", - "num-traits", "parity-scale-codec", - "parking_lot 0.12.3", - "sc-client-api 37.0.0", - "sc-consensus 0.43.0", - "sc-consensus-epochs", - "sc-consensus-slots", - "sc-telemetry 24.0.0", - "sc-transaction-pool-api 37.0.0", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", - "sp-block-builder 34.0.0", - "sp-blockchain 37.0.0", - "sp-consensus 0.40.0", - "sp-consensus-babe 0.40.0", - "sp-consensus-slots 0.40.0", - "sp-core 34.0.0", - "sp-crypto-hashing", - "sp-inherents 34.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.0", - "substrate-prometheus-endpoint", - "thiserror", + "scale-info", + "sp-io", + "sp-runtime", ] [[package]] -name = "sc-consensus-babe-rpc" -version = "0.44.0" +name = "pallet-preimage" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63817e1b4fe3d772027d8c96eb6231fbada0f79d5626875016266cc7fda69a10" +checksum = "f1d77b400c54d7d6645a768a62a430dba851e553d9eef9376cfa1ab0e13acf13" dependencies = [ - "futures", - "jsonrpsee 0.23.2", - "sc-consensus-babe", - "sc-consensus-epochs", - "sc-rpc-api 0.43.0", - "serde", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", - "sp-blockchain 37.0.0", - "sp-consensus 0.40.0", - "sp-consensus-babe 0.40.0", - "sp-core 34.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.0", - "thiserror", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", ] [[package]] -name = "sc-consensus-beefy" -version = "23.0.0" +name = "pallet-proxy" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b5eafaff65f0d7f5056d0d05826e5fe3349bc0e4977b538d343f55320a7748" +checksum = "728a6f11efebb88d9c64fa3335fb376d3603302ee46bbbe36fff8e1d0e01d0d4" dependencies = [ - "array-bytes 6.2.2", - "async-channel 1.9.0", - "async-trait", - "fnv", - "futures", - "log", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", - "parking_lot 0.12.3", - "sc-client-api 37.0.0", - "sc-consensus 0.43.0", - "sc-network 0.44.0", - "sc-network-gossip", - "sc-network-sync 0.43.0", - "sc-network-types", - "sc-utils 17.0.0", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", - "sp-arithmetic 26.0.0", - "sp-blockchain 37.0.0", - "sp-consensus 0.40.0", - "sp-consensus-beefy", - "sp-core 34.0.0", - "sp-crypto-hashing", - "sp-keystore 0.40.0", - "sp-runtime 39.0.0", - "substrate-prometheus-endpoint", - "thiserror", - "tokio", - "wasm-timer", + "scale-info", + "sp-io", + "sp-runtime", ] [[package]] -name = "sc-consensus-beefy-rpc" -version = "23.0.0" +name = "pallet-recovery" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e2b707ce26b8460afb724a977aabd95617c9758771a8b842c90b9405d4262cb" +checksum = "769e3fe4e7445d095814447961d674a01b5feea0d07424ef82ef844f12d8e9dc" dependencies = [ - "futures", - "jsonrpsee 0.23.2", - "log", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", - "parking_lot 0.12.3", - "sc-consensus-beefy", - "sc-rpc 39.0.0", - "serde", - "sp-application-crypto 38.0.0", - "sp-consensus-beefy", - "sp-core 34.0.0", - "sp-runtime 39.0.0", - "thiserror", + "scale-info", + "sp-io", + "sp-runtime", ] [[package]] -name = "sc-consensus-epochs" -version = "0.43.0" +name = "pallet-root-testing" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7258d517642944d4e39d11f77a413825349089e01b6f27819f4349932ff07ec" +checksum = "3a9c14b36f689daf3d2110be82aa64f55f2405742f148a7f24187c5d88fb4648" dependencies = [ - "fork-tree 13.0.0", + "frame-support", + "frame-system", "parity-scale-codec", - "sc-client-api 37.0.0", - "sc-consensus 0.43.0", - "sp-blockchain 37.0.0", - "sp-runtime 39.0.0", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", ] [[package]] -name = "sc-consensus-grandpa" -version = "0.29.0" +name = "pallet-scheduler" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b42224ba89ab44dfafb44bf96df49c57266eca8550c066b6cdb3c937114841bd" +checksum = "ca20e5a34daccd584fa00e2239113cbb7e6097d03064a8e7dc4df0640ac8dfce" dependencies = [ - "ahash 0.8.7", - "array-bytes 6.2.2", - "async-trait", - "dyn-clone", - "finality-grandpa", - "fork-tree 13.0.0", - "futures", - "futures-timer", + "docify", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", - "parking_lot 0.12.3", - "rand", - "sc-block-builder 0.42.0", - "sc-chain-spec 37.0.0", - "sc-client-api 37.0.0", - "sc-consensus 0.43.0", - "sc-network 0.44.0", - "sc-network-common 0.43.0", - "sc-network-gossip", - "sc-network-sync 0.43.0", - "sc-network-types", - "sc-telemetry 24.0.0", - "sc-transaction-pool-api 37.0.0", - "sc-utils 17.0.0", - "serde_json", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", - "sp-arithmetic 26.0.0", - "sp-blockchain 37.0.0", - "sp-consensus 0.40.0", - "sp-consensus-grandpa 21.0.0", - "sp-core 34.0.0", - "sp-crypto-hashing", - "sp-keystore 0.40.0", - "sp-runtime 39.0.0", - "substrate-prometheus-endpoint", - "thiserror", + "scale-info", + "sp-io", + "sp-runtime", + "sp-weights", ] [[package]] -name = "sc-consensus-grandpa-rpc" -version = "0.29.0" +name = "pallet-session" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6400433a4a8114f5fe7b5673f9332129ac55c71a9f6224c8b2cdf3251a000f10" +checksum = "84da59cf6db5db9a4424a5967787bf4ea20bfa903988a2438429c09a48365acf" dependencies = [ - "finality-grandpa", - "futures", - "jsonrpsee 0.23.2", + "frame-support", + "frame-system", + "impl-trait-for-tuples", "log", + "pallet-timestamp", "parity-scale-codec", - "sc-client-api 37.0.0", - "sc-consensus-grandpa", - "sc-rpc 39.0.0", - "serde", - "sp-blockchain 37.0.0", - "sp-core 34.0.0", - "sp-runtime 39.0.0", - "thiserror", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-state-machine", + "sp-trie", ] [[package]] -name = "sc-consensus-manual-seal" -version = "0.45.0" +name = "pallet-staking" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc77a432b7bdd979c9f72820d214efd0eb0cac102a7dd9e23a4e0e77e5737171" +checksum = "e59824a9ca557a64c4ba26331a2db84f91610e75620a497610287a16edfb52d7" dependencies = [ - "assert_matches", - "async-trait", - "futures", - "futures-timer", - "jsonrpsee 0.23.2", + "frame-benchmarking", + "frame-election-provider-support", + "frame-support", + "frame-system", "log", + "pallet-authorship", + "pallet-session", "parity-scale-codec", - "sc-client-api 37.0.0", - "sc-consensus 0.43.0", - "sc-consensus-aura", - "sc-consensus-babe", - "sc-consensus-epochs", - "sc-transaction-pool 37.0.0", - "sc-transaction-pool-api 37.0.0", + "rand_chacha", + "scale-info", "serde", - "sp-api 34.0.0", - "sp-blockchain 37.0.0", - "sp-consensus 0.40.0", - "sp-consensus-aura 0.40.0", - "sp-consensus-babe 0.40.0", - "sp-consensus-slots 0.40.0", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.0", - "sp-timestamp 34.0.0", - "substrate-prometheus-endpoint", - "thiserror", + "sp-application-crypto", + "sp-io", + "sp-runtime", + "sp-staking", ] [[package]] -name = "sc-consensus-slots" -version = "0.43.0" +name = "pallet-staking-reward-fn" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97f4aab75d55fbeee7437ed6a127a749014f831f12a0b409a71cfc3a42453ccd" +checksum = "988a7ebeacc84d4bdb0b12409681e956ffe35438447d8f8bc78db547cffb6ebc" dependencies = [ - "async-trait", - "futures", - "futures-timer", "log", - "parity-scale-codec", - "sc-client-api 37.0.0", - "sc-consensus 0.43.0", - "sc-telemetry 24.0.0", - "sp-arithmetic 26.0.0", - "sp-blockchain 37.0.0", - "sp-consensus 0.40.0", - "sp-consensus-slots 0.40.0", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-runtime 39.0.0", - "sp-state-machine 0.43.0", + "sp-arithmetic", ] [[package]] -name = "sc-executor" -version = "0.35.0" +name = "pallet-state-trie-migration" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b8f8ddc63df8219768b729f9098ecd4362d2756b40784071cd44c3041f1d51d" +checksum = "d7bcdde046a530b78cf8caa8faef67208a38093658f5fa3668b183967df4ac82" dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", "parity-scale-codec", - "parking_lot 0.12.3", - "sc-executor-common 0.32.0", - "sc-executor-polkavm 0.29.0", - "sc-executor-wasmtime 0.32.0", - "schnellru", - "sp-api 29.0.0", - "sp-core 31.0.0", - "sp-externalities 0.27.0", - "sp-io 33.0.0", - "sp-panic-handler", - "sp-runtime-interface 26.0.0", - "sp-trie 32.0.0", - "sp-version 32.0.0", - "sp-wasm-interface 20.0.0", - "tracing", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", ] [[package]] -name = "sc-executor" -version = "0.40.0" +name = "pallet-sudo" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "963c1ebaf6bd0bc4ab0603c3cd7200ed25230a897a3217928a559fedce6019df" +checksum = "c82e375c0a4c4ed079ae49bd2693548bd57178273b37631bcd7e817242d0f2b0" dependencies = [ + "docify", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", - "parking_lot 0.12.3", - "sc-executor-common 0.35.0", - "sc-executor-polkavm 0.32.0", - "sc-executor-wasmtime 0.35.0", - "schnellru", - "sp-api 34.0.0", - "sp-core 34.0.0", - "sp-externalities 0.29.0", - "sp-io 38.0.0", - "sp-panic-handler", - "sp-runtime-interface 28.0.0", - "sp-trie 37.0.0", - "sp-version 37.0.0", - "sp-wasm-interface 21.0.0", - "tracing", + "scale-info", + "sp-io", + "sp-runtime", ] [[package]] -name = "sc-executor-common" -version = "0.32.0" +name = "pallet-timestamp" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00308c10173ec6446ccc2b96cd3a3037e64c94a424f94daa8c96f288794f4d34" +checksum = "d301332166bded1fb86eda22846287de6c7313c15dce87535aae3c956f5f2c9b" dependencies = [ - "polkavm", - "sc-allocator 26.0.0", - "sp-maybe-compressed-blob", - "sp-wasm-interface 20.0.0", - "thiserror", - "wasm-instrument", + "docify", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-inherents", + "sp-io", + "sp-runtime", + "sp-storage", + "sp-timestamp", ] [[package]] -name = "sc-executor-common" -version = "0.35.0" +name = "pallet-tips" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c3b703a33dcb7cddf19176fdf12294b9a6408125836b0f4afee3e6969e7f190" +checksum = "cb28f1cf5ded9cc71fe04eece85be06482c1b6544facb1092ebb18eeb3e23e2e" dependencies = [ - "polkavm", - "sc-allocator 29.0.0", - "sp-maybe-compressed-blob", - "sp-wasm-interface 21.0.0", - "thiserror", - "wasm-instrument", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-treasury", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core", + "sp-io", + "sp-runtime", ] [[package]] -name = "sc-executor-polkavm" -version = "0.29.0" +name = "pallet-transaction-payment" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63b9c814d3a94df7a323d728a6961a3b9ec8c5c5979eb858ec098ddf2838cfc0" +checksum = "7d6b4889a0a8565cf0d6ecf3feef787c18ad2c529add4d90ec896873cd422eec" dependencies = [ - "log", - "polkavm", - "sc-executor-common 0.32.0", - "sp-wasm-interface 20.0.0", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core", + "sp-io", + "sp-runtime", ] [[package]] -name = "sc-executor-polkavm" -version = "0.32.0" +name = "pallet-transaction-payment-rpc-runtime-api" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26fe58d9cacfab73e5595fa84b80f7bd03efebe54a0574daaeb221a1d1f7ab80" +checksum = "1879d1f608f565d590fc7520a8d9977b868a412910f6381a5ebfa45acf8abcfb" dependencies = [ - "log", - "polkavm", - "sc-executor-common 0.35.0", - "sp-wasm-interface 21.0.0", + "pallet-transaction-payment", + "parity-scale-codec", + "sp-api", + "sp-runtime", + "sp-weights", ] [[package]] -name = "sc-executor-wasmtime" -version = "0.32.0" +name = "pallet-treasury" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa37286464bd16146c612e3193a56df728815d23f9bf0faac7df898c0944c87f" +checksum = "dee7b2c3dec2979b0ea7bc33f01d78d12ed58b556011c52513dfd422342df8f3" dependencies = [ - "anyhow", - "cfg-if", - "libc", - "log", - "parking_lot 0.12.3", - "rustix 0.36.17", - "sc-allocator 26.0.0", - "sc-executor-common 0.32.0", - "sp-runtime-interface 26.0.0", - "sp-wasm-interface 20.0.0", - "wasmtime", + "docify", + "frame-benchmarking", + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "pallet-balances", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core", + "sp-runtime", ] [[package]] -name = "sc-executor-wasmtime" -version = "0.35.0" +name = "pallet-utility" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cd498f2f77ec1f861c30804f5bfd796d4afcc8ce44ea1f11bfbe2847551d161" +checksum = "db53b324a0d0f078b5e61434fb3f2f4a89d81481dfd799fa4a71d054b441672a" dependencies = [ - "anyhow", - "cfg-if", - "libc", - "log", - "parking_lot 0.12.3", - "rustix 0.36.17", - "sc-allocator 29.0.0", - "sc-executor-common 0.35.0", - "sp-runtime-interface 28.0.0", - "sp-wasm-interface 21.0.0", - "wasmtime", + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", ] [[package]] -name = "sc-informant" -version = "0.36.0" +name = "pallet-vesting" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e9005c37100c6ea2b06668f72ba5bc927b5a2445ed26b008ddf1875998dea41" +checksum = "271f52d5ec90583ce7bd7d302f89b9ebabe1a820dc3e162fc1e5b14889f3b12c" dependencies = [ - "ansi_term", - "futures", - "futures-timer", + "frame-benchmarking", + "frame-support", + "frame-system", "log", - "sc-client-api 31.0.0", - "sc-network 0.37.0", - "sc-network-common 0.36.0", - "sc-network-sync 0.36.0", - "sp-blockchain 31.0.0", - "sp-runtime 34.0.0", + "parity-scale-codec", + "scale-info", + "sp-runtime", ] [[package]] -name = "sc-informant" -version = "0.43.0" +name = "pallet-xcm" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6dcfaffeeb2d662a26f84706132dcfd294ffd71c4077d0b4f92a6f54db184f6" +checksum = "10a8c373e1c15eaa72fada061ffc486d81ff8bdb253ce3d569908c97ed40a89c" dependencies = [ - "ansi_term", - "futures", - "futures-timer", + "bounded-collections", + "frame-benchmarking", + "frame-support", + "frame-system", "log", - "sc-client-api 37.0.0", - "sc-network 0.44.0", - "sc-network-common 0.43.0", - "sc-network-sync 0.43.0", - "sp-blockchain 37.0.0", - "sp-runtime 39.0.0", + "pallet-balances", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core", + "sp-io", + "sp-runtime", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + "xcm-runtime-apis", ] [[package]] -name = "sc-keystore" -version = "28.0.0" +name = "pallet-xcm-benchmarks" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ef7283da5d643ef89ed094e1b23451ec70386a9474d337cdaa0ef81870bb2d4" +checksum = "5629e0639e2894d9a647a5146f63b219d7317f34196e91c42ab384f533cd999e" dependencies = [ - "array-bytes 6.2.2", - "parking_lot 0.12.3", - "serde_json", - "sp-application-crypto 33.0.0", - "sp-core 31.0.0", - "sp-keystore 0.37.0", - "thiserror", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-io", + "sp-runtime", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", ] [[package]] -name = "sc-keystore" -version = "33.0.0" +name = "parachains-common" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ebd4b5b5713006117641c049cb082e8a439dd6ac5e7b171e5cef5ce1c9f8af8" +checksum = "91304aa1eb95bdea1471bc3994fb8cb30a8d913bdcd2abe59a70abfaf3e49abf" dependencies = [ - "array-bytes 6.2.2", - "parking_lot 0.12.3", - "serde_json", - "sp-application-crypto 38.0.0", - "sp-core 34.0.0", - "sp-keystore 0.40.0", - "thiserror", + "cumulus-primitives-core", + "cumulus-primitives-utility", + "frame-support", + "frame-system", + "log", + "pallet-asset-tx-payment", + "pallet-assets", + "pallet-authorship", + "pallet-balances", + "pallet-collator-selection", + "pallet-message-queue", + "pallet-xcm", + "parity-scale-codec", + "polkadot-primitives", + "scale-info", + "sp-consensus-aura", + "sp-core", + "sp-io", + "sp-runtime", + "staging-parachain-info", + "staging-xcm", + "staging-xcm-executor", + "substrate-wasm-builder", ] [[package]] -name = "sc-mixnet" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "248d9be75de68e34f6490065c398b8177ff967902d93e6b88527a0e8c00903ad" -dependencies = [ - "array-bytes 4.2.0", - "arrayvec 0.7.4", - "blake2 0.10.6", - "bytes", - "futures", - "futures-timer", - "libp2p-identity 0.1.3", - "log", - "mixnet", - "multiaddr 0.17.1", - "parity-scale-codec", - "parking_lot 0.12.3", - "sc-client-api 31.0.0", - "sc-network 0.37.0", - "sc-transaction-pool-api 31.0.0", - "sp-api 29.0.0", - "sp-consensus 0.35.0", - "sp-core 31.0.0", - "sp-keystore 0.37.0", - "sp-mixnet 0.7.0", - "sp-runtime 34.0.0", - "thiserror", +name = "parity-bip39" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e69bf016dc406eff7d53a7d3f7cf1c2e72c82b9088aac1118591e36dd2cd3e9" +dependencies = [ + "bitcoin_hashes", + "rand", + "rand_core", + "serde", + "unicode-normalization", ] [[package]] -name = "sc-mixnet" -version = "0.14.0" +name = "parity-bytes" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04ac673840824d0357dedee5b952440b469d11f48314ff52ae59049aee7e376d" -dependencies = [ - "array-bytes 6.2.2", - "arrayvec 0.7.4", - "blake2 0.10.6", - "bytes", - "futures", - "futures-timer", - "log", - "mixnet", - "multiaddr 0.18.1", - "parity-scale-codec", - "parking_lot 0.12.3", - "sc-client-api 37.0.0", - "sc-network 0.44.0", - "sc-network-types", - "sc-transaction-pool-api 37.0.0", - "sp-api 34.0.0", - "sp-consensus 0.40.0", - "sp-core 34.0.0", - "sp-keystore 0.40.0", - "sp-mixnet 0.12.0", - "sp-runtime 39.0.0", - "thiserror", -] +checksum = "16b56e3a2420138bdb970f84dfb9c774aea80fa0e7371549eedec0d80c209c67" [[package]] -name = "sc-network" -version = "0.37.0" +name = "parity-db" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4067423488686ff78561ed0d32ac7e2617edd31219088b1322e85e945e62de29" +checksum = "592a28a24b09c9dc20ac8afaa6839abc417c720afe42c12e1e4a9d6aa2508d2e" dependencies = [ - "array-bytes 6.2.2", - "async-channel 1.9.0", - "async-trait", - "asynchronous-codec", - "bytes", - "either", - "fnv", - "futures", - "futures-timer", - "ip_network", - "libp2p 0.51.4", - "linked_hash_set", + "blake2", + "crc32fast", + "fs2", + "hex", + "libc", "log", - "mockall 0.11.4", - "parity-scale-codec", - "parking_lot 0.12.3", - "partial_sort", - "pin-project", + "lz4", + "memmap2", + "parking_lot", "rand", - "sc-client-api 31.0.0", - "sc-network-common 0.36.0", - "sc-utils 16.0.0", - "serde", - "serde_json", - "smallvec", - "sp-arithmetic 25.0.0", - "sp-blockchain 31.0.0", - "sp-core 31.0.0", - "sp-runtime 34.0.0", - "substrate-prometheus-endpoint", - "thiserror", - "tokio", - "tokio-stream", - "unsigned-varint 0.7.2", - "wasm-timer", - "zeroize", + "siphasher", + "snap", + "winapi", ] [[package]] -name = "sc-network" -version = "0.44.0" +name = "parity-scale-codec" +version = "3.6.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a4923392c50d67849efca43d1a2601f6150c79fb8ada3383c26ce1b4f28d1af" +checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" dependencies = [ - "array-bytes 6.2.2", - "async-channel 1.9.0", - "async-trait", - "asynchronous-codec", + "arrayvec", + "bitvec", + "byte-slice-cast", "bytes", - "cid 0.9.0", - "either", - "fnv", - "futures", - "futures-timer", - "ip_network", - "libp2p 0.52.4", - "linked_hash_set", - "litep2p", - "log", - "mockall 0.11.4", - "once_cell", - "parity-scale-codec", - "parking_lot 0.12.3", - "partial_sort", - "pin-project", - "prost 0.12.6", - "prost-build 0.12.6", - "rand", - "sc-client-api 37.0.0", - "sc-network-common 0.43.0", - "sc-network-types", - "sc-utils 17.0.0", - "schnellru", + "impl-trait-for-tuples", + "parity-scale-codec-derive", "serde", - "serde_json", - "smallvec", - "sp-arithmetic 26.0.0", - "sp-blockchain 37.0.0", - "sp-core 34.0.0", - "sp-runtime 39.0.0", - "substrate-prometheus-endpoint", - "thiserror", - "tokio", - "tokio-stream", - "unsigned-varint 0.7.2", - "void", - "wasm-timer", - "zeroize", ] [[package]] -name = "sc-network-bitswap" -version = "0.36.0" +name = "parity-scale-codec-derive" +version = "3.6.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8dacf210f4e36e53dc3d3ff1cfd72e4378eb973568c261e7c62bc8daaec9f945" +checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" dependencies = [ - "async-channel 1.9.0", - "cid 0.9.0", - "futures", - "libp2p-identity 0.1.3", - "log", - "prost 0.12.6", - "prost-build 0.11.9", - "sc-client-api 31.0.0", - "sc-network 0.37.0", - "sp-blockchain 31.0.0", - "sp-runtime 34.0.0", - "thiserror", - "unsigned-varint 0.7.2", + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 1.0.109", ] [[package]] -name = "sc-network-common" -version = "0.36.0" +name = "parity-wasm" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "551dba7ce65d136788c3154044fb425e2cb6e883d20c3cd25c0720a5b5251ed4" +checksum = "16ad52817c4d343339b3bc2e26861bd21478eda0b7509acf83505727000512ac" dependencies = [ - "async-trait", - "bitflags 1.3.2", - "futures", - "libp2p-identity 0.1.3", - "parity-scale-codec", - "prost-build 0.11.9", - "sc-consensus 0.36.0", - "sp-consensus 0.35.0", - "sp-consensus-grandpa 16.0.0", - "sp-runtime 34.0.0", + "byteorder", ] [[package]] -name = "sc-network-common" -version = "0.43.0" +name = "parity-wasm" +version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11a8bbc9d2600f34d021796bdffbb20bdf4723f98ff3126c765b4c9363bef564" -dependencies = [ - "async-trait", - "bitflags 1.3.2", - "futures", - "libp2p-identity 0.2.8", - "parity-scale-codec", - "prost-build 0.12.6", - "sc-consensus 0.43.0", - "sc-network-types", - "sp-consensus 0.40.0", - "sp-consensus-grandpa 21.0.0", - "sp-runtime 39.0.0", -] +checksum = "e1ad0aff30c1da14b1254fcb2af73e1fa9a28670e584a626f53a369d0e157304" [[package]] -name = "sc-network-gossip" -version = "0.44.0" +name = "parking_lot" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dc2ff366c09b8aba9b0bfd04b991508788203a28da0c66a32625cda7ae8015d" +checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" dependencies = [ - "ahash 0.8.7", - "futures", - "futures-timer", - "log", - "sc-network 0.44.0", - "sc-network-common 0.43.0", - "sc-network-sync 0.43.0", - "sc-network-types", - "schnellru", - "sp-runtime 39.0.0", - "substrate-prometheus-endpoint", - "tracing", + "lock_api", + "parking_lot_core", ] [[package]] -name = "sc-network-light" -version = "0.36.0" +name = "parking_lot_core" +version = "0.9.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4c4a77832e7d86e2b8f579339a47ebc16eec560bb4d62c42f0daad10700a512" +checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ - "array-bytes 6.2.2", - "async-channel 1.9.0", - "futures", - "libp2p-identity 0.1.3", - "log", - "parity-scale-codec", - "prost 0.12.6", - "prost-build 0.11.9", - "sc-client-api 31.0.0", - "sc-network 0.37.0", - "sp-blockchain 31.0.0", - "sp-core 31.0.0", - "sp-runtime 34.0.0", - "thiserror", + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-targets 0.52.6", ] [[package]] -name = "sc-network-light" -version = "0.43.0" +name = "password-hash" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18efef00b71e1a7060fb92dcc433ed4bed625a803b074e0bf4b4cf6e1d90384e" +checksum = "346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166" dependencies = [ - "array-bytes 6.2.2", - "async-channel 1.9.0", - "futures", - "log", - "parity-scale-codec", - "prost 0.12.6", - "prost-build 0.12.6", - "sc-client-api 37.0.0", - "sc-network 0.44.0", - "sc-network-types", - "sp-blockchain 37.0.0", - "sp-core 34.0.0", - "sp-runtime 39.0.0", - "thiserror", + "base64ct", + "rand_core", + "subtle", ] [[package]] -name = "sc-network-sync" -version = "0.36.0" +name = "paste" +version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7dfdaf49edeaa23ae0da1a9bf6ea3e308c11822cb3a853996f1203b06249411" -dependencies = [ - "array-bytes 6.2.2", - "async-channel 1.9.0", - "async-trait", - "fork-tree 12.0.0", - "futures", - "futures-timer", - "libp2p 0.51.4", - "log", - "mockall 0.11.4", - "parity-scale-codec", - "prost 0.12.6", - "prost-build 0.11.9", - "sc-client-api 31.0.0", - "sc-consensus 0.36.0", - "sc-network 0.37.0", - "sc-network-common 0.36.0", - "sc-utils 16.0.0", - "schnellru", - "smallvec", - "sp-arithmetic 25.0.0", - "sp-blockchain 31.0.0", - "sp-consensus 0.35.0", - "sp-consensus-grandpa 16.0.0", - "sp-core 31.0.0", - "sp-runtime 34.0.0", - "substrate-prometheus-endpoint", - "thiserror", - "tokio", - "tokio-stream", -] +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" [[package]] -name = "sc-network-sync" -version = "0.43.0" +name = "pbkdf2" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "628881aacdd36235d2725a7ecb13d6445c76ad470ed6e6473fc58c6b98a2417d" +checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" dependencies = [ - "array-bytes 6.2.2", - "async-channel 1.9.0", - "async-trait", - "fork-tree 13.0.0", - "futures", - "futures-timer", - "libp2p 0.52.4", - "log", - "mockall 0.11.4", - "parity-scale-codec", - "prost 0.12.6", - "prost-build 0.12.6", - "sc-client-api 37.0.0", - "sc-consensus 0.43.0", - "sc-network 0.44.0", - "sc-network-common 0.43.0", - "sc-network-types", - "sc-utils 17.0.0", - "schnellru", - "smallvec", - "sp-arithmetic 26.0.0", - "sp-blockchain 37.0.0", - "sp-consensus 0.40.0", - "sp-consensus-grandpa 21.0.0", - "sp-core 34.0.0", - "sp-runtime 39.0.0", - "substrate-prometheus-endpoint", - "thiserror", - "tokio", - "tokio-stream", + "digest 0.10.7", + "password-hash", ] [[package]] -name = "sc-network-transactions" -version = "0.36.0" +name = "peeking_take_while" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b3824e7a1aa29ed3d2294810c8e018a6df3798eec236f3043a62945daf7d9b1" -dependencies = [ - "array-bytes 6.2.2", - "futures", - "libp2p 0.51.4", - "log", - "parity-scale-codec", - "sc-network 0.37.0", - "sc-network-common 0.36.0", - "sc-network-sync 0.36.0", - "sc-utils 16.0.0", - "sp-consensus 0.35.0", - "sp-runtime 34.0.0", - "substrate-prometheus-endpoint", -] +checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" [[package]] -name = "sc-network-transactions" -version = "0.43.0" +name = "percent-encoding" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8661c677deb9159c291a4dccbdfeba3e1fe5106caea0936fb70d3765a163aa8e" -dependencies = [ - "array-bytes 6.2.2", - "futures", - "log", - "parity-scale-codec", - "sc-network 0.44.0", - "sc-network-common 0.43.0", - "sc-network-sync 0.43.0", - "sc-network-types", - "sc-utils 17.0.0", - "sp-consensus 0.40.0", - "sp-runtime 39.0.0", - "substrate-prometheus-endpoint", -] +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] -name = "sc-network-types" -version = "0.12.1" +name = "pin-project-lite" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c372dbda66644a1df0daa8c0d99c36b6f74db7dca213d2416cd84f507125224" +checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" dependencies = [ - "bs58 0.5.0", - "ed25519-dalek", - "libp2p-identity 0.2.8", - "litep2p", - "log", - "multiaddr 0.18.1", - "multihash 0.19.1", - "rand", - "thiserror", - "zeroize", + "der", + "spki", ] [[package]] -name = "sc-offchain" -version = "39.0.0" +name = "pkg-config" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" + +[[package]] +name = "polkadot-core-primitives" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f0fce257906e8a6f2ffbabe64ce9739ef0e18f272f61e759c975446c752cd74" +checksum = "e2900d3b857e34c480101618a950c3a4fbcddc8c0d50573d48553376185908b8" dependencies = [ - "array-bytes 6.2.2", - "bytes", - "fnv", - "futures", - "futures-timer", - "hyper 0.14.30", - "hyper-rustls", - "log", - "num_cpus", - "once_cell", "parity-scale-codec", - "parking_lot 0.12.3", - "rand", - "sc-client-api 37.0.0", - "sc-network 0.44.0", - "sc-network-common 0.43.0", - "sc-network-types", - "sc-transaction-pool-api 37.0.0", - "sc-utils 17.0.0", - "sp-api 34.0.0", - "sp-core 34.0.0", - "sp-externalities 0.29.0", - "sp-keystore 0.40.0", - "sp-offchain 34.0.0", - "sp-runtime 39.0.0", - "threadpool", - "tracing", + "scale-info", + "sp-core", + "sp-runtime", ] [[package]] -name = "sc-proposer-metrics" -version = "0.18.0" +name = "polkadot-parachain-primitives" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f680a0bed67dab19898624246376ba85d5f70a89859ba030830aacd079c28d3c" +checksum = "52b5648a2e8ce1f9a0f8c41c38def670cefd91932cd793468e1a5b0b0b4e4af1" dependencies = [ - "log", - "substrate-prometheus-endpoint", + "bounded-collections", + "derive_more", + "parity-scale-codec", + "polkadot-core-primitives", + "scale-info", + "serde", + "sp-core", + "sp-runtime", + "sp-weights", ] [[package]] -name = "sc-rpc" -version = "32.0.0" +name = "polkadot-primitives" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d796d75b22785b09c58478f1418b75c9787d598a0d2ab8edbd0072731ec4aaa" +checksum = "b57bc055fa389372ec5fc0001b99aeffd50f3fd379280ce572d935189bb58dd8" dependencies = [ - "futures", - "jsonrpsee 0.22.4", + "bitvec", + "hex-literal", "log", "parity-scale-codec", - "parking_lot 0.12.3", - "sc-block-builder 0.36.0", - "sc-chain-spec 30.0.1", - "sc-client-api 31.0.0", - "sc-mixnet 0.7.0", - "sc-rpc-api 0.36.0", - "sc-tracing 31.0.0", - "sc-transaction-pool-api 31.0.0", - "sc-utils 16.0.0", - "serde_json", - "sp-api 29.0.0", - "sp-blockchain 31.0.0", - "sp-core 31.0.0", - "sp-keystore 0.37.0", - "sp-offchain 29.0.0", - "sp-rpc 29.0.0", - "sp-runtime 34.0.0", - "sp-session 30.0.0", - "sp-statement-store 13.0.0", - "sp-version 32.0.0", - "tokio", + "polkadot-core-primitives", + "polkadot-parachain-primitives", + "scale-info", + "serde", + "sp-api", + "sp-application-crypto", + "sp-arithmetic", + "sp-authority-discovery", + "sp-consensus-slots", + "sp-core", + "sp-inherents", + "sp-io", + "sp-keystore", + "sp-runtime", + "sp-staking", ] [[package]] -name = "sc-rpc" -version = "39.0.0" +name = "polkadot-runtime-common" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ccc910a40803287c65194e232d99bf6e1f9200b04f8dd91433f298687b8bf3f" +checksum = "0572bf05ac57526ed10597078e2598cb3ee9ae9b7eba605d222276bbf1cee44b" dependencies = [ - "futures", - "jsonrpsee 0.23.2", + "bitvec", + "frame-benchmarking", + "frame-election-provider-support", + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "libsecp256k1", "log", + "pallet-asset-rate", + "pallet-authorship", + "pallet-babe", + "pallet-balances", + "pallet-broker", + "pallet-election-provider-multi-phase", + "pallet-fast-unstake", + "pallet-identity", + "pallet-session", + "pallet-staking", + "pallet-staking-reward-fn", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-treasury", + "pallet-vesting", "parity-scale-codec", - "parking_lot 0.12.3", - "sc-block-builder 0.42.0", - "sc-chain-spec 37.0.0", - "sc-client-api 37.0.0", - "sc-mixnet 0.14.0", - "sc-rpc-api 0.43.0", - "sc-tracing 37.0.0", - "sc-transaction-pool-api 37.0.0", - "sc-utils 17.0.0", - "serde_json", - "sp-api 34.0.0", - "sp-blockchain 37.0.0", - "sp-core 34.0.0", - "sp-keystore 0.40.0", - "sp-offchain 34.0.0", - "sp-rpc 32.0.0", - "sp-runtime 39.0.0", - "sp-session 35.0.0", - "sp-statement-store 18.0.0", - "sp-version 37.0.0", - "tokio", + "polkadot-primitives", + "polkadot-runtime-parachains", + "rustc-hex", + "scale-info", + "serde", + "serde_derive", + "slot-range-helper", + "sp-api", + "sp-core", + "sp-inherents", + "sp-io", + "sp-npos-elections", + "sp-runtime", + "sp-session", + "sp-staking", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + "static_assertions", ] [[package]] -name = "sc-rpc-api" -version = "0.36.0" +name = "polkadot-runtime-metrics" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3705feca378ef3f3f84fb337480405a611a15c8637b2449ed514ca63765e421b" +checksum = "e4636dd0772d838fb2e3c4a54a6530f2921e80d6cde48eba0ecc029e6378f900" dependencies = [ - "jsonrpsee 0.22.4", + "bs58", + "frame-benchmarking", "parity-scale-codec", - "sc-chain-spec 30.0.1", - "sc-mixnet 0.7.0", - "sc-transaction-pool-api 31.0.0", - "scale-info", - "serde", - "serde_json", - "sp-core 31.0.0", - "sp-rpc 29.0.0", - "sp-runtime 34.0.0", - "sp-version 32.0.0", - "thiserror", + "polkadot-primitives", + "sp-tracing", ] [[package]] -name = "sc-rpc-api" -version = "0.43.0" +name = "polkadot-runtime-parachains" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "575a098a1c59d15bec2df388437474334b76c512e9dd92b0f275801906303354" +checksum = "9b41b52fd494db19f775e32a2a420d381be20fd12529ec30566f5f342e5d5f0a" dependencies = [ - "jsonrpsee 0.23.2", + "bitflags 1.3.2", + "bitvec", + "derive_more", + "frame-benchmarking", + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "log", + "pallet-authority-discovery", + "pallet-authorship", + "pallet-babe", + "pallet-balances", + "pallet-broker", + "pallet-message-queue", + "pallet-session", + "pallet-staking", + "pallet-timestamp", + "pallet-vesting", "parity-scale-codec", - "sc-chain-spec 37.0.0", - "sc-mixnet 0.14.0", - "sc-transaction-pool-api 37.0.0", - "scale-info", - "serde", - "serde_json", - "sp-core 34.0.0", - "sp-rpc 32.0.0", - "sp-runtime 39.0.0", - "sp-version 37.0.0", - "thiserror", + "polkadot-core-primitives", + "polkadot-parachain-primitives", + "polkadot-primitives", + "polkadot-runtime-metrics", + "rand", + "rand_chacha", + "scale-info", + "serde", + "sp-api", + "sp-application-crypto", + "sp-arithmetic", + "sp-core", + "sp-inherents", + "sp-io", + "sp-keystore", + "sp-runtime", + "sp-session", + "sp-staking", + "staging-xcm", + "staging-xcm-executor", + "static_assertions", ] [[package]] -name = "sc-rpc-server" -version = "14.0.0" +name = "polkavm" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65f705946ae375fc47ee9a2e2df0b7e339a1fb8c8eb5c9eb6f206619d27946a7" +checksum = "8a3693e5efdb2bf74e449cd25fd777a28bd7ed87e41f5d5da75eb31b4de48b94" dependencies = [ - "futures", - "governor", - "http 0.2.11", - "hyper 0.14.30", - "jsonrpsee 0.22.4", + "libc", "log", - "serde_json", - "substrate-prometheus-endpoint", - "tokio", - "tower", - "tower-http 0.4.4", + "polkavm-assembler", + "polkavm-common", + "polkavm-linux-raw", ] [[package]] -name = "sc-rpc-server" -version = "16.0.2" +name = "polkavm-assembler" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c14c236a01e03f55f16b92d89fd902cf2e4e9887357a3c36827a1e39b799c6b" +checksum = "1fa96d6d868243acc12de813dd48e756cbadcc8e13964c70d272753266deadc1" dependencies = [ - "forwarded-header-value", - "futures", - "governor", - "http 1.1.0", - "http-body-util", - "hyper 1.4.1", - "ip_network", - "jsonrpsee 0.23.2", "log", - "serde", - "serde_json", - "substrate-prometheus-endpoint", - "tokio", - "tower", - "tower-http 0.5.2", ] [[package]] -name = "sc-rpc-spec-v2" -version = "0.37.0" +name = "polkavm-common" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66dcea3fe5f0bcbaf08d6a42e877ae8f50b9cdbc87f65f7c79fbe5003e3969dc" +checksum = "1d9428a5cfcc85c5d7b9fc4b6a18c4b802d0173d768182a51cc7751640f08b92" dependencies = [ - "array-bytes 6.2.2", - "futures", - "futures-util", - "hex", - "jsonrpsee 0.22.4", "log", - "parity-scale-codec", - "parking_lot 0.12.3", - "rand", - "sc-chain-spec 30.0.1", - "sc-client-api 31.0.0", - "sc-rpc 32.0.0", - "sc-transaction-pool-api 31.0.0", - "sc-utils 16.0.0", - "serde", - "sp-api 29.0.0", - "sp-blockchain 31.0.0", - "sp-core 31.0.0", - "sp-rpc 29.0.0", - "sp-runtime 34.0.0", - "sp-version 32.0.0", - "thiserror", - "tokio", - "tokio-stream", ] [[package]] -name = "sc-rpc-spec-v2" -version = "0.44.0" +name = "polkavm-derive" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "934087c0aae2642327e07070ae3739ae82bbadaf876fadcff0c9b19c37a87ada" +checksum = "ae8c4bea6f3e11cd89bb18bcdddac10bd9a24015399bd1c485ad68a985a19606" dependencies = [ - "array-bytes 6.2.2", - "futures", - "futures-util", - "hex", - "jsonrpsee 0.23.2", - "log", - "parity-scale-codec", - "parking_lot 0.12.3", - "rand", - "sc-chain-spec 37.0.0", - "sc-client-api 37.0.0", - "sc-rpc 39.0.0", - "sc-transaction-pool-api 37.0.0", - "sc-utils 17.0.0", - "schnellru", - "serde", - "sp-api 34.0.0", - "sp-blockchain 37.0.0", - "sp-core 34.0.0", - "sp-rpc 32.0.0", - "sp-runtime 39.0.0", - "sp-version 37.0.0", - "thiserror", - "tokio", - "tokio-stream", + "polkavm-derive-impl-macro", ] [[package]] -name = "sc-service" -version = "0.38.0" +name = "polkavm-derive-impl" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42678fb737ea101658a8288cd3fcc0bff59ef40cd1a1c4f4d4042c3fa17bae41" +checksum = "5c4fdfc49717fb9a196e74a5d28e0bc764eb394a2c803eb11133a31ac996c60c" dependencies = [ - "async-trait", - "directories", - "exit-future", - "futures", - "futures-timer", - "jsonrpsee 0.22.4", - "log", - "parity-scale-codec", - "parking_lot 0.12.3", - "pin-project", - "rand", - "sc-chain-spec 30.0.1", - "sc-client-api 31.0.0", - "sc-client-db 0.38.0", - "sc-consensus 0.36.0", - "sc-executor 0.35.0", - "sc-informant 0.36.0", - "sc-keystore 28.0.0", - "sc-network 0.37.0", - "sc-network-bitswap", - "sc-network-common 0.36.0", - "sc-network-light 0.36.0", - "sc-network-sync 0.36.0", - "sc-network-transactions 0.36.0", - "sc-rpc 32.0.0", - "sc-rpc-server 14.0.0", - "sc-rpc-spec-v2 0.37.0", - "sc-sysinfo 30.0.0", - "sc-telemetry 17.0.0", - "sc-tracing 31.0.0", - "sc-transaction-pool 31.0.0", - "sc-transaction-pool-api 31.0.0", - "sc-utils 16.0.0", - "schnellru", - "serde", - "serde_json", - "sp-api 29.0.0", - "sp-blockchain 31.0.0", - "sp-consensus 0.35.0", - "sp-core 31.0.0", - "sp-externalities 0.27.0", - "sp-keystore 0.37.0", - "sp-runtime 34.0.0", - "sp-session 30.0.0", - "sp-state-machine 0.38.0", - "sp-storage 20.0.0", - "sp-transaction-pool 29.0.0", - "sp-transaction-storage-proof 29.0.0", - "sp-trie 32.0.0", - "sp-version 32.0.0", - "static_init", - "substrate-prometheus-endpoint", - "tempfile", - "thiserror", - "tokio", - "tracing", - "tracing-futures", + "polkavm-common", + "proc-macro2", + "quote", + "syn 2.0.74", ] [[package]] -name = "sc-service" -version = "0.45.0" +name = "polkavm-derive-impl-macro" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd9eb103478c93e3a9325fb9c07d2c6a507cd04934954c930fc33a1e0791010b" +checksum = "8ba81f7b5faac81e528eb6158a6f3c9e0bb1008e0ffa19653bc8dea925ecb429" dependencies = [ - "async-trait", - "directories", - "exit-future", - "futures", - "futures-timer", - "jsonrpsee 0.23.2", - "log", - "parity-scale-codec", - "parking_lot 0.12.3", - "pin-project", - "rand", - "sc-chain-spec 37.0.0", - "sc-client-api 37.0.0", - "sc-client-db 0.44.0", - "sc-consensus 0.43.0", - "sc-executor 0.40.0", - "sc-informant 0.43.0", - "sc-keystore 33.0.0", - "sc-network 0.44.0", - "sc-network-common 0.43.0", - "sc-network-light 0.43.0", - "sc-network-sync 0.43.0", - "sc-network-transactions 0.43.0", - "sc-network-types", - "sc-rpc 39.0.0", - "sc-rpc-server 16.0.2", - "sc-rpc-spec-v2 0.44.0", - "sc-sysinfo 37.0.0", - "sc-telemetry 24.0.0", - "sc-tracing 37.0.0", - "sc-transaction-pool 37.0.0", - "sc-transaction-pool-api 37.0.0", - "sc-utils 17.0.0", - "schnellru", - "serde", - "serde_json", - "sp-api 34.0.0", - "sp-blockchain 37.0.0", - "sp-consensus 0.40.0", - "sp-core 34.0.0", - "sp-externalities 0.29.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.0", - "sp-session 35.0.0", - "sp-state-machine 0.43.0", - "sp-storage 21.0.0", - "sp-transaction-pool 34.0.0", - "sp-transaction-storage-proof 34.0.0", - "sp-trie 37.0.0", - "sp-version 37.0.0", - "static_init", - "substrate-prometheus-endpoint", - "tempfile", - "thiserror", - "tokio", - "tracing", - "tracing-futures", + "polkavm-derive-impl", + "syn 2.0.74", ] [[package]] -name = "sc-state-db" -version = "0.33.0" +name = "polkavm-linker" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9863fb81595a25b908d7143c1a3e162d237e67890088363df4a121fe37c49d08" +checksum = "9c7be503e60cf56c0eb785f90aaba4b583b36bff00e93997d93fef97f9553c39" dependencies = [ + "gimli 0.28.1", + "hashbrown 0.14.5", "log", - "parity-scale-codec", - "parking_lot 0.12.3", - "sp-core 31.0.0", + "object 0.32.2", + "polkavm-common", + "regalloc2 0.9.3", + "rustc-demangle", ] [[package]] -name = "sc-state-db" -version = "0.36.0" +name = "polkavm-linux-raw" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f689d0b97c1bbdb2ca31b5f202bda195947f85c7fef990651cad202b99de896b" -dependencies = [ - "log", - "parity-scale-codec", - "parking_lot 0.12.3", - "sp-core 34.0.0", -] +checksum = "26e85d3456948e650dff0cfc85603915847faf893ed1e66b020bb82ef4557120" [[package]] -name = "sc-storage-monitor" -version = "0.22.0" +name = "polyval" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d117c3945c524b9c0e30966359895f5ad551c2cd4ccbb677b53917fbad5039a" +checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" dependencies = [ - "clap", - "fs4", - "log", - "sp-core 34.0.0", - "thiserror", - "tokio", + "cfg-if", + "cpufeatures", + "opaque-debug", + "universal-hash", ] [[package]] -name = "sc-sync-state-rpc" -version = "0.44.0" +name = "ppv-lite86" +version = "0.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dd5f8003789ec2c28d49fc496ee5fcc7f6e94dcd3ee8a7a375f2e50a3bbc5db" +checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" dependencies = [ - "jsonrpsee 0.23.2", - "parity-scale-codec", - "sc-chain-spec 37.0.0", - "sc-client-api 37.0.0", - "sc-consensus-babe", - "sc-consensus-epochs", - "sc-consensus-grandpa", - "serde", - "serde_json", - "sp-blockchain 37.0.0", - "sp-runtime 39.0.0", - "thiserror", + "zerocopy", ] [[package]] -name = "sc-sysinfo" -version = "30.0.0" +name = "prettyplease" +version = "0.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f098da1a83dc5b4e69ef66f7dfc5c0a82bc63defe8dcb0aaa1819e9b2bd6d744" +checksum = "5f12335488a2f3b0a83b14edad48dca9879ce89b2edd10e80237e4e852dd645e" dependencies = [ - "derive_more", - "futures", - "libc", - "log", - "rand", - "rand_pcg", - "regex", - "sc-telemetry 17.0.0", - "serde", - "serde_json", - "sp-core 31.0.0", - "sp-crypto-hashing", - "sp-io 33.0.0", - "sp-std", + "proc-macro2", + "syn 2.0.74", ] [[package]] -name = "sc-sysinfo" -version = "37.0.0" +name = "primitive-types" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2ce11152bd7a2b01713e71de71a5610067bd1b3509aa207e3d87f5ee53dd328" +checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" dependencies = [ - "derive_more", - "futures", - "libc", - "log", - "rand", - "rand_pcg", - "regex", - "sc-telemetry 24.0.0", - "serde", - "serde_json", - "sp-core 34.0.0", - "sp-crypto-hashing", - "sp-io 38.0.0", - "sp-std", + "fixed-hash", + "impl-codec", + "impl-rlp", + "impl-serde", + "scale-info", + "uint", ] [[package]] -name = "sc-telemetry" -version = "17.0.0" +name = "proc-macro-crate" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c6807ebd9f43ab628931842d3aaa9404ddfd07013e9c7027ca603f496939577" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" dependencies = [ - "chrono", - "futures", - "libp2p 0.51.4", - "log", - "parking_lot 0.12.3", - "pin-project", - "rand", - "sc-utils 16.0.0", - "serde", - "serde_json", - "thiserror", - "wasm-timer", + "once_cell", + "toml_edit 0.19.15", ] [[package]] -name = "sc-telemetry" -version = "24.0.0" +name = "proc-macro-crate" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b59589eadf05088221cc60b6d9f68f89208262ae9b1e4fb8704eefe7de48845" +checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" dependencies = [ - "chrono", - "futures", - "libp2p 0.52.4", - "log", - "parking_lot 0.12.3", - "pin-project", - "rand", - "sc-network 0.44.0", - "sc-utils 17.0.0", - "serde", - "serde_json", - "thiserror", - "wasm-timer", + "toml_edit 0.21.1", ] [[package]] -name = "sc-tracing" -version = "31.0.0" +name = "proc-macro-error" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83e8f5e8eb36f887dba06e1392717e27e4edf12d23d5220dba8ee851de8b174e" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" dependencies = [ - "ansi_term", - "chrono", - "is-terminal", - "lazy_static", - "libc", - "log", - "parity-scale-codec", - "parking_lot 0.12.3", - "regex", - "rustc-hash", - "sc-client-api 31.0.0", - "sc-tracing-proc-macro", - "serde", - "sp-api 29.0.0", - "sp-blockchain 31.0.0", - "sp-core 31.0.0", - "sp-rpc 29.0.0", - "sp-runtime 34.0.0", - "sp-tracing 16.0.0", - "thiserror", - "tracing", - "tracing-log 0.1.4", - "tracing-subscriber 0.2.25", + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", ] [[package]] -name = "sc-tracing" -version = "37.0.0" +name = "proc-macro-error-attr" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bbb3394a7ebed811150ebc00e371af9436b43dc214b97e79e3839ae987953bf" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" dependencies = [ - "ansi_term", - "chrono", - "is-terminal", - "lazy_static", - "libc", - "log", - "parity-scale-codec", - "parking_lot 0.12.3", - "regex", - "rustc-hash", - "sc-client-api 37.0.0", - "sc-tracing-proc-macro", - "serde", - "sp-api 34.0.0", - "sp-blockchain 37.0.0", - "sp-core 34.0.0", - "sp-rpc 32.0.0", - "sp-runtime 39.0.0", - "sp-tracing 17.0.0", - "thiserror", - "tracing", - "tracing-log 0.2.0", - "tracing-subscriber 0.3.18", + "proc-macro2", + "quote", + "version_check", ] [[package]] -name = "sc-tracing-proc-macro" -version = "11.0.0" +name = "proc-macro-warning" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "151cdf86d79abf22cf2a240a7ca95041c908dbd96c2ae9a818073042aa210964" +checksum = "834da187cfe638ae8abb0203f0b33e5ccdb02a28e7199f2f47b3e2754f50edca" dependencies = [ - "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.74", ] [[package]] -name = "sc-transaction-pool" -version = "31.0.0" +name = "proc-macro2" +version = "1.0.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d56300f466670067cca98a931b0b6cbc8b018c0d296eb915c1473bac45b7cd73" +checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" dependencies = [ - "async-trait", - "futures", - "futures-timer", - "linked-hash-map", - "log", - "parity-scale-codec", - "parking_lot 0.12.3", - "sc-client-api 31.0.0", - "sc-transaction-pool-api 31.0.0", - "sc-utils 16.0.0", - "serde", - "sp-api 29.0.0", - "sp-blockchain 31.0.0", - "sp-core 31.0.0", - "sp-crypto-hashing", - "sp-runtime 34.0.0", - "sp-tracing 16.0.0", - "sp-transaction-pool 29.0.0", - "substrate-prometheus-endpoint", - "thiserror", + "unicode-ident", ] [[package]] -name = "sc-transaction-pool" -version = "37.0.0" +name = "prometheus" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f716ef0dc78458f6ecb831cdb3b60ec804c1ed93313d7f98661beb5438dbbf71" +checksum = "3d33c28a30771f7f96db69893f78b857f7450d7e0237e9c8fc6427a81bae7ed1" dependencies = [ - "async-trait", - "futures", - "futures-timer", - "linked-hash-map", - "log", - "parity-scale-codec", - "parking_lot 0.12.3", - "sc-client-api 37.0.0", - "sc-transaction-pool-api 37.0.0", - "sc-utils 17.0.0", - "serde", - "sp-api 34.0.0", - "sp-blockchain 37.0.0", - "sp-core 34.0.0", - "sp-crypto-hashing", - "sp-runtime 39.0.0", - "sp-tracing 17.0.0", - "sp-transaction-pool 34.0.0", - "substrate-prometheus-endpoint", + "cfg-if", + "fnv", + "lazy_static", + "memchr", + "parking_lot", "thiserror", ] [[package]] -name = "sc-transaction-pool-api" -version = "31.0.0" +name = "psm" +version = "0.1.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3609025d39a1b75f1ee4f490dc52e000de144948a73cacd788f5995df5ebe8bf" +checksum = "5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874" dependencies = [ - "async-trait", - "futures", - "log", - "parity-scale-codec", - "serde", - "sp-blockchain 31.0.0", - "sp-core 31.0.0", - "sp-runtime 34.0.0", - "thiserror", + "cc", ] [[package]] -name = "sc-transaction-pool-api" -version = "37.0.0" +name = "quote" +version = "1.0.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f02936289a079360935685eee5400311994b25e9edb2420a3c4247d419a77f46" +checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" dependencies = [ - "async-trait", - "futures", - "log", - "parity-scale-codec", - "serde", - "sp-blockchain 37.0.0", - "sp-core 34.0.0", - "sp-runtime 39.0.0", - "thiserror", + "proc-macro2", ] [[package]] -name = "sc-utils" -version = "16.0.0" +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "rand" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1863d482be044f4768ef5de6119dc70b5e31e6e9f71ad225c177474d6540e424" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" dependencies = [ - "async-channel 1.9.0", - "futures", - "futures-timer", - "lazy_static", - "log", - "parking_lot 0.12.3", - "prometheus", - "sp-arithmetic 25.0.0", + "libc", + "rand_chacha", + "rand_core", ] [[package]] -name = "sc-utils" -version = "17.0.0" +name = "rand_chacha" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acf1bad736c230f16beb1cf48af9e69564df23b13aca9e5751a61266340b4bb5" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" dependencies = [ - "async-channel 1.9.0", - "futures", - "futures-timer", - "lazy_static", - "log", - "parking_lot 0.12.3", - "prometheus", - "sp-arithmetic 26.0.0", + "ppv-lite86", + "rand_core", ] [[package]] -name = "scale-info" -version = "2.11.3" +name = "rand_core" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eca070c12893629e2cc820a9761bedf6ce1dcddc9852984d1dc734b8bd9bd024" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "bitvec 1.0.1", - "cfg-if", - "derive_more", - "parity-scale-codec", - "scale-info-derive", - "serde", + "getrandom", ] [[package]] -name = "scale-info-derive" -version = "2.11.3" +name = "rawpointer" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d35494501194174bda522a32605929eefc9ecf7e0a326c26db1fdd85881eb62" +checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" + +[[package]] +name = "rayon" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" dependencies = [ - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 1.0.109", + "either", + "rayon-core", ] [[package]] -name = "schannel" -version = "0.1.23" +name = "rayon-core" +version = "1.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" dependencies = [ - "windows-sys 0.52.0", + "crossbeam-deque", + "crossbeam-utils", ] [[package]] -name = "schnellru" -version = "0.2.1" +name = "redox_syscall" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "772575a524feeb803e5b0fcbc6dd9f367e579488197c94c6e4023aad2305774d" +checksum = "2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4" dependencies = [ - "ahash 0.8.7", - "cfg-if", - "hashbrown 0.13.2", + "bitflags 2.6.0", ] [[package]] -name = "schnorrkel" -version = "0.10.2" +name = "redox_users" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "844b7645371e6ecdf61ff246ba1958c29e802881a749ae3fb1993675d210d28d" +checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891" dependencies = [ - "arrayref", - "arrayvec 0.7.4", - "curve25519-dalek-ng", - "merlin", - "rand_core 0.6.4", - "sha2 0.9.9", - "subtle-ng", - "zeroize", + "getrandom", + "libredox", + "thiserror", ] [[package]] -name = "schnorrkel" -version = "0.11.4" +name = "ref-cast" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8de18f6d8ba0aad7045f5feae07ec29899c1112584a38509a84ad7b04451eaa0" +checksum = "ccf0a6f84d5f1d581da8b41b47ec8600871962f2a528115b542b362d4b744931" dependencies = [ - "aead", - "arrayref", - "arrayvec 0.7.4", - "curve25519-dalek 4.1.3", - "getrandom_or_panic", - "merlin", - "rand_core 0.6.4", - "serde_bytes", - "sha2 0.10.8", - "subtle 2.5.0", - "zeroize", + "ref-cast-impl", ] [[package]] -name = "scopeguard" -version = "1.2.0" +name = "ref-cast-impl" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" +checksum = "bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.74", +] [[package]] -name = "scratch" -version = "1.0.7" +name = "regalloc2" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3cf7c11c38cb994f3d40e8a8cde3bbd1f72a435e4c49e85d6553d8312306152" +checksum = "80535183cae11b149d618fbd3c37e38d7cda589d82d7769e196ca9a9042d7621" +dependencies = [ + "fxhash", + "log", + "slice-group-by", + "smallvec", +] [[package]] -name = "sct" -version = "0.7.1" +name = "regalloc2" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" +checksum = "ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6" dependencies = [ - "ring 0.17.7", - "untrusted 0.9.0", + "hashbrown 0.13.2", + "log", + "rustc-hash", + "slice-group-by", + "smallvec", ] [[package]] -name = "sctp-proto" -version = "0.2.2" +name = "regex" +version = "1.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6220f78bb44c15f326b0596113305f6101097a18755d53727a575c97e09fb24" +checksum = "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619" dependencies = [ - "bytes", - "crc", - "fxhash", - "log", - "rand", - "slab", - "thiserror", + "aho-corasick", + "memchr", + "regex-automata 0.4.7", + "regex-syntax 0.8.4", ] [[package]] -name = "sec1" -version = "0.3.0" +name = "regex-automata" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3be24c1842290c45df0a7bf069e0c268a747ad05a192f2fd7dcfdbc1cba40928" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" dependencies = [ - "base16ct 0.1.1", - "der 0.6.1", - "generic-array 0.14.7", - "pkcs8 0.9.0", - "subtle 2.5.0", - "zeroize", + "regex-syntax 0.6.29", ] [[package]] -name = "sec1" -version = "0.7.3" +name = "regex-automata" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" +checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" dependencies = [ - "base16ct 0.2.0", - "der 0.7.8", - "generic-array 0.14.7", - "pkcs8 0.10.2", - "serdect", - "subtle 2.5.0", - "zeroize", + "aho-corasick", + "memchr", + "regex-syntax 0.8.4", ] [[package]] -name = "seccompiler" +name = "regex-syntax" +version = "0.6.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" + +[[package]] +name = "regex-syntax" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" + +[[package]] +name = "rfc6979" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "345a3e4dddf721a478089d4697b83c6c0a8f5bf16086f6c13397e4534eb6e2e5" +checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" dependencies = [ - "libc", + "hmac 0.12.1", + "subtle", ] [[package]] -name = "secp256k1" -version = "0.28.1" +name = "ripemd" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f622567e3b4b38154fb8190bcf6b160d7a4301d70595a49195b48c116007a27" +checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" dependencies = [ - "secp256k1-sys", + "digest 0.10.7", ] [[package]] -name = "secp256k1-sys" -version = "0.9.2" +name = "rlp" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5d1746aae42c19d583c3c1a8c646bfad910498e2051c551a7f2e3c0c9fbb7eb" +checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" dependencies = [ - "cc", + "bytes", + "rlp-derive", + "rustc-hex", ] [[package]] -name = "secrecy" -version = "0.8.0" +name = "rlp-derive" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bd1c54ea06cfd2f6b63219704de0b9b4f72dcc2b8fdef820be6cd799780e91e" +checksum = "e33d7b2abe0c340d8797fe2907d3f20d3b5ea5908683618bfe80df7f621f672a" dependencies = [ - "zeroize", + "proc-macro2", + "quote", + "syn 1.0.109", ] [[package]] -name = "security-framework" -version = "2.11.0" +name = "rocksdb" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c627723fd09706bacdb5cf41499e95098555af3c3c29d014dc3c458ef6be11c0" +checksum = "bb6f170a4041d50a0ce04b0d2e14916d6ca863ea2e422689a5b694395d299ffe" dependencies = [ - "bitflags 2.6.0", - "core-foundation", - "core-foundation-sys", "libc", - "num-bigint", - "security-framework-sys", + "librocksdb-sys", ] [[package]] -name = "security-framework-sys" -version = "2.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75da29fe9b9b08fe9d6b22b5b4bcbc75d8db3aa31e639aa56bb62e9d46bfceaf" +name = "runtime-common" +version = "2.25.0" dependencies = [ - "core-foundation-sys", - "libc", + "acala-primitives", + "cumulus-pallet-aura-ext", + "cumulus-pallet-parachain-system", + "cumulus-pallet-xcm", + "ethabi", + "frame-support", + "frame-system", + "hex-literal", + "log", + "module-asset-registry", + "module-cdp-engine", + "module-cdp-treasury", + "module-currencies", + "module-dex", + "module-evm", + "module-evm-accounts", + "module-evm-bridge", + "module-evm-utility-macro", + "module-homa", + "module-honzon", + "module-idle-scheduler", + "module-incentives", + "module-liquid-crowdloan", + "module-loans", + "module-nft", + "module-prices", + "module-support", + "module-transaction-pause", + "module-transaction-payment", + "num_enum", + "nutsfinance-stable-asset", + "orml-currencies", + "orml-nft", + "orml-oracle", + "orml-rewards", + "orml-tokens", + "orml-traits", + "orml-utilities", + "orml-xtokens", + "pallet-balances", + "pallet-collective", + "pallet-membership", + "pallet-proxy", + "pallet-scheduler", + "pallet-timestamp", + "pallet-utility", + "pallet-xcm", + "parachains-common", + "parity-scale-codec", + "polkadot-parachain-primitives", + "polkadot-primitives", + "scale-info", + "serde_json", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "staging-parachain-info", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + "static_assertions", + "wasm-bencher", ] [[package]] -name = "semver" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a3186ec9e65071a2095434b1f5bb24838d4e8e130f584c790f6033c79943537" +name = "runtime-integration-tests" +version = "2.25.0" dependencies = [ - "semver-parser", + "acala-primitives", + "acala-runtime", + "cumulus-pallet-aura-ext", + "cumulus-pallet-parachain-system", + "cumulus-pallet-xcm", + "cumulus-pallet-xcmp-queue", + "cumulus-primitives-core", + "cumulus-primitives-parachain-inherent", + "cumulus-primitives-timestamp", + "cumulus-primitives-utility", + "cumulus-test-relay-sproof-builder", + "env_logger", + "frame-support", + "frame-system", + "hex", + "hex-literal", + "karura-runtime", + "libsecp256k1", + "log", + "mandala-runtime", + "module-aggregated-dex", + "module-asset-registry", + "module-auction-manager", + "module-cdp-engine", + "module-cdp-treasury", + "module-collator-selection", + "module-currencies", + "module-dex", + "module-dex-oracle", + "module-emergency-shutdown", + "module-evm", + "module-evm-accounts", + "module-evm-bridge", + "module-homa", + "module-honzon", + "module-incentives", + "module-loans", + "module-nft", + "module-prices", + "module-relaychain", + "module-session-manager", + "module-support", + "module-transaction-payment", + "module-xcm-interface", + "nutsfinance-stable-asset", + "orml-auction", + "orml-authority", + "orml-benchmarking", + "orml-nft", + "orml-oracle", + "orml-oracle-runtime-api", + "orml-rewards", + "orml-tokens", + "orml-traits", + "orml-unknown-tokens", + "orml-vesting", + "orml-xcm", + "orml-xcm-support", + "orml-xtokens", + "pallet-aura", + "pallet-authorship", + "pallet-balances", + "pallet-bounties", + "pallet-collective", + "pallet-democracy", + "pallet-indices", + "pallet-membership", + "pallet-multisig", + "pallet-proxy", + "pallet-scheduler", + "pallet-session", + "pallet-sudo", + "pallet-timestamp", + "pallet-tips", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "pallet-treasury", + "pallet-utility", + "pallet-xcm", + "parity-scale-codec", + "runtime-common", + "serde_json", + "smallvec", + "sp-api", + "sp-application-crypto", + "sp-block-builder", + "sp-consensus-aura", + "sp-core", + "sp-inherents", + "sp-io", + "sp-keyring", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", + "sp-tracing", + "sp-transaction-pool", + "sp-trie", + "sp-version", + "staging-parachain-info", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", ] [[package]] -name = "semver" -version = "1.0.21" +name = "rustc-demangle" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b97ed7a9823b74f99c7742f5336af7be5ecd3eeafcb1507d1fa93347b1d589b0" -dependencies = [ - "serde", -] +checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" [[package]] -name = "semver-parser" -version = "0.7.0" +name = "rustc-hash" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" [[package]] -name = "send_wrapper" -version = "0.6.0" +name = "rustc-hex" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" +checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" [[package]] -name = "serde" -version = "1.0.197" +name = "rustc_version" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" dependencies = [ - "serde_derive", + "semver 1.0.23", ] [[package]] -name = "serde_bytes" -version = "0.11.14" +name = "rustix" +version = "0.36.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b8497c313fd43ab992087548117643f6fcd935cbf36f176ffda0aacf9591734" +checksum = "305efbd14fde4139eb501df5f136994bb520b033fa9fbdce287507dc23b8c7ed" dependencies = [ - "serde", + "bitflags 1.3.2", + "errno", + "io-lifetimes", + "libc", + "linux-raw-sys 0.1.4", + "windows-sys 0.45.0", ] [[package]] -name = "serde_derive" -version = "1.0.197" +name = "rustix" +version = "0.38.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" +checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", + "bitflags 2.6.0", + "errno", + "libc", + "linux-raw-sys 0.4.14", + "windows-sys 0.52.0", ] [[package]] -name = "serde_json" -version = "1.0.115" +name = "rustversion" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12dc5c46daa8e9fdf4f5e71b6cf9a53f2487da0e86e55808e2d35539666497dd" -dependencies = [ - "itoa", - "ryu", - "serde", -] +checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" [[package]] -name = "serde_spanned" -version = "0.6.5" +name = "ryu" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" + +[[package]] +name = "safe_arch" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1" +checksum = "c3460605018fdc9612bce72735cba0d27efbcd9904780d44c7e3a9948f96148a" dependencies = [ - "serde", + "bytemuck", ] [[package]] -name = "serdect" -version = "0.2.0" +name = "same-file" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" dependencies = [ - "base16ct 0.2.0", - "serde", + "winapi-util", ] [[package]] -name = "sha-1" -version = "0.9.8" +name = "sc-allocator" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99cd6713db3cf16b6c84e06321e049a9b9f699826e16096d23bbcc44d15d51a6" +checksum = "b975ee3a95eaacb611e7b415737a7fa2db4d8ad7b880cc1b97371b04e95c7903" dependencies = [ - "block-buffer 0.9.0", - "cfg-if", - "cpufeatures", - "digest 0.9.0", - "opaque-debug 0.3.0", + "log", + "sp-core", + "sp-wasm-interface", + "thiserror", ] [[package]] -name = "sha-1" -version = "0.10.1" +name = "sc-client-api" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c" +checksum = "e73f1673cdfe658c4be6ffd5113b71c0de74616717e604455dcfd29e15781729" dependencies = [ - "cfg-if", - "cpufeatures", - "digest 0.10.7", - "sha1-asm", + "fnv", + "futures", + "log", + "parity-scale-codec", + "parking_lot", + "sc-executor", + "sc-transaction-pool-api", + "sc-utils", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-database", + "sp-externalities", + "sp-runtime", + "sp-state-machine", + "sp-statement-store", + "sp-storage", + "sp-trie", + "substrate-prometheus-endpoint", ] [[package]] -name = "sha1" -version = "0.10.6" +name = "sc-client-db" +version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" +checksum = "1b3a8a704ef66326a1f95ae17fe42a10ef55158c738bd904fbc6d4a0e7f9eb29" dependencies = [ - "cfg-if", - "cpufeatures", - "digest 0.10.7", + "hash-db", + "kvdb", + "kvdb-memorydb", + "kvdb-rocksdb", + "linked-hash-map", + "log", + "parity-db", + "parity-scale-codec", + "parking_lot", + "sc-client-api", + "sc-state-db", + "schnellru", + "sp-arithmetic", + "sp-blockchain", + "sp-core", + "sp-database", + "sp-runtime", + "sp-state-machine", + "sp-trie", ] [[package]] -name = "sha1-asm" -version = "0.5.3" +name = "sc-executor" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "286acebaf8b67c1130aedffad26f594eff0c1292389158135327d2e23aed582b" +checksum = "963c1ebaf6bd0bc4ab0603c3cd7200ed25230a897a3217928a559fedce6019df" dependencies = [ - "cc", + "parity-scale-codec", + "parking_lot", + "sc-executor-common", + "sc-executor-polkavm", + "sc-executor-wasmtime", + "schnellru", + "sp-api", + "sp-core", + "sp-externalities", + "sp-io", + "sp-panic-handler", + "sp-runtime-interface", + "sp-trie", + "sp-version", + "sp-wasm-interface", + "tracing", ] [[package]] -name = "sha2" -version = "0.8.2" +name = "sc-executor-common" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a256f46ea78a0c0d9ff00077504903ac881a1dafdc20da66545699e7776b3e69" +checksum = "0c3b703a33dcb7cddf19176fdf12294b9a6408125836b0f4afee3e6969e7f190" dependencies = [ - "block-buffer 0.7.3", - "digest 0.8.1", - "fake-simd", - "opaque-debug 0.2.3", + "polkavm", + "sc-allocator", + "sp-maybe-compressed-blob", + "sp-wasm-interface", + "thiserror", + "wasm-instrument", ] [[package]] -name = "sha2" -version = "0.9.9" +name = "sc-executor-polkavm" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" +checksum = "26fe58d9cacfab73e5595fa84b80f7bd03efebe54a0574daaeb221a1d1f7ab80" dependencies = [ - "block-buffer 0.9.0", - "cfg-if", - "cpufeatures", - "digest 0.9.0", - "opaque-debug 0.3.0", + "log", + "polkavm", + "sc-executor-common", + "sp-wasm-interface", ] [[package]] -name = "sha2" -version = "0.10.8" +name = "sc-executor-wasmtime" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +checksum = "8cd498f2f77ec1f861c30804f5bfd796d4afcc8ce44ea1f11bfbe2847551d161" dependencies = [ + "anyhow", "cfg-if", - "cpufeatures", - "digest 0.10.7", + "libc", + "log", + "parking_lot", + "rustix 0.36.17", + "sc-allocator", + "sc-executor-common", + "sp-runtime-interface", + "sp-wasm-interface", + "wasmtime", ] [[package]] -name = "sha3" -version = "0.10.8" +name = "sc-state-db" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" +checksum = "f689d0b97c1bbdb2ca31b5f202bda195947f85c7fef990651cad202b99de896b" dependencies = [ - "digest 0.10.7", - "keccak", + "log", + "parity-scale-codec", + "parking_lot", + "sp-core", ] [[package]] -name = "sharded-slab" -version = "0.1.7" +name = "sc-transaction-pool-api" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +checksum = "f02936289a079360935685eee5400311994b25e9edb2420a3c4247d419a77f46" dependencies = [ - "lazy_static", + "async-trait", + "futures", + "log", + "parity-scale-codec", + "serde", + "sp-blockchain", + "sp-core", + "sp-runtime", + "thiserror", ] [[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[package]] -name = "signal-hook-registry" -version = "1.4.1" +name = "sc-utils" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" +checksum = "acf1bad736c230f16beb1cf48af9e69564df23b13aca9e5751a61266340b4bb5" dependencies = [ - "libc", + "async-channel", + "futures", + "futures-timer", + "lazy_static", + "log", + "parking_lot", + "prometheus", + "sp-arithmetic", ] [[package]] -name = "signature" -version = "1.6.4" +name = "scale-info" +version = "2.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" +checksum = "eca070c12893629e2cc820a9761bedf6ce1dcddc9852984d1dc734b8bd9bd024" dependencies = [ - "digest 0.10.7", - "rand_core 0.6.4", + "bitvec", + "cfg-if", + "derive_more", + "parity-scale-codec", + "scale-info-derive", + "serde", ] [[package]] -name = "signature" -version = "2.2.0" +name = "scale-info-derive" +version = "2.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" +checksum = "2d35494501194174bda522a32605929eefc9ecf7e0a326c26db1fdd85881eb62" dependencies = [ - "digest 0.10.7", - "rand_core 0.6.4", + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 1.0.109", ] [[package]] -name = "simba" -version = "0.8.1" +name = "schnellru" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "061507c94fc6ab4ba1c9a0305018408e312e17c041eb63bef8aa726fa33aceae" +checksum = "c9a8ef13a93c54d20580de1e5c413e624e53121d42fc7e2c11d10ef7f8b02367" dependencies = [ - "approx", - "num-complex", - "num-traits", - "paste", - "wide", + "ahash", + "cfg-if", + "hashbrown 0.13.2", ] [[package]] -name = "similar" -version = "2.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32fea41aca09ee824cc9724996433064c89f7777e60762749a4170a14abbfa21" - -[[package]] -name = "simple-dns" -version = "0.5.7" +name = "schnorrkel" +version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cae9a3fcdadafb6d97f4c0e007e4247b114ee0f119f650c3cbf3a8b3a1479694" +checksum = "8de18f6d8ba0aad7045f5feae07ec29899c1112584a38509a84ad7b04451eaa0" dependencies = [ - "bitflags 2.6.0", + "aead", + "arrayref", + "arrayvec", + "curve25519-dalek", + "getrandom_or_panic", + "merlin", + "rand_core", + "serde_bytes", + "sha2 0.10.8", + "subtle", + "zeroize", ] [[package]] -name = "simple-mermaid" -version = "0.1.1" +name = "scopeguard" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "620a1d43d70e142b1d46a929af51d44f383db9c7a2ec122de2cd992ccfcf3c18" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] -name = "siphasher" -version = "0.3.11" +name = "scratch" +version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" +checksum = "a3cf7c11c38cb994f3d40e8a8cde3bbd1f72a435e4c49e85d6553d8312306152" [[package]] -name = "slab" -version = "0.4.9" +name = "sec1" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" dependencies = [ - "autocfg", + "base16ct", + "der", + "generic-array", + "pkcs8", + "serdect", + "subtle", + "zeroize", ] [[package]] -name = "slice-group-by" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" - -[[package]] -name = "slot-range-helper" -version = "15.0.0" +name = "secp256k1" +version = "0.28.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e34f1146a457a5c554dedeae6c7273aa54c3b031f3e9eb0abd037b5511e2ce9" +checksum = "d24b59d129cdadea20aea4fb2352fa053712e5d713eee47d700cd4b2bc002f10" dependencies = [ - "enumn", - "parity-scale-codec", - "paste", - "sp-runtime 39.0.0", + "secp256k1-sys", ] [[package]] -name = "slotmap" -version = "1.0.7" +name = "secp256k1-sys" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" +checksum = "e5d1746aae42c19d583c3c1a8c646bfad910498e2051c551a7f2e3c0c9fbb7eb" dependencies = [ - "version_check", + "cc", ] [[package]] -name = "smallvec" -version = "1.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" - -[[package]] -name = "smol" -version = "1.3.0" +name = "secrecy" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13f2b548cd8447f8de0fdf1c592929f70f4fc7039a05e47404b0d096ec6987a1" +checksum = "9bd1c54ea06cfd2f6b63219704de0b9b4f72dcc2b8fdef820be6cd799780e91e" dependencies = [ - "async-channel 1.9.0", - "async-executor", - "async-fs", - "async-io 1.13.0", - "async-lock 2.8.0", - "async-net", - "async-process", - "blocking", - "futures-lite 1.13.0", + "zeroize", ] [[package]] -name = "smoldot" -version = "0.11.0" +name = "semver" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0bb30cf57b7b5f6109ce17c3164445e2d6f270af2cb48f6e4d31c2967c9a9f5" +checksum = "7a3186ec9e65071a2095434b1f5bb24838d4e8e130f584c790f6033c79943537" dependencies = [ - "arrayvec 0.7.4", - "async-lock 2.8.0", - "atomic-take", - "base64 0.21.7", - "bip39", - "blake2-rfc", - "bs58 0.5.0", - "chacha20", - "crossbeam-queue", - "derive_more", - "ed25519-zebra 4.0.3", - "either", - "event-listener 2.5.3", - "fnv", - "futures-lite 1.13.0", - "futures-util", - "hashbrown 0.14.3", - "hex", - "hmac 0.12.1", - "itertools 0.11.0", - "libsecp256k1", - "merlin", - "no-std-net", - "nom", - "num-bigint", - "num-rational", - "num-traits", - "pbkdf2 0.12.2", - "pin-project", - "poly1305", - "rand", - "rand_chacha 0.3.1", - "ruzstd", - "schnorrkel 0.10.2", - "serde", - "serde_json", - "sha2 0.10.8", - "sha3", - "siphasher", - "slab", - "smallvec", - "soketto 0.7.1", - "twox-hash", - "wasmi", - "x25519-dalek 2.0.0", - "zeroize", + "semver-parser", ] [[package]] -name = "smoldot-light" -version = "0.9.0" +name = "semver" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "256b5bad1d6b49045e95fe87492ce73d5af81545d8b4d8318a872d2007024c33" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" dependencies = [ - "async-channel 1.9.0", - "async-lock 2.8.0", - "base64 0.21.7", - "blake2-rfc", - "derive_more", - "either", - "event-listener 2.5.3", - "fnv", - "futures-channel", - "futures-lite 1.13.0", - "futures-util", - "hashbrown 0.14.3", - "hex", - "itertools 0.11.0", - "log", - "lru 0.11.1", - "no-std-net", - "parking_lot 0.12.3", - "pin-project", - "rand", - "rand_chacha 0.3.1", "serde", - "serde_json", - "siphasher", - "slab", - "smol", - "smoldot", - "zeroize", ] [[package]] -name = "snap" -version = "1.1.1" +name = "semver-parser" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b" +checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" [[package]] -name = "snow" -version = "0.9.6" +name = "serde" +version = "1.0.207" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "850948bee068e713b8ab860fe1adc4d109676ab4c3b621fd8147f06b261f2f85" +checksum = "5665e14a49a4ea1b91029ba7d3bca9f299e1f7cfa194388ccc20f14743e784f2" dependencies = [ - "aes-gcm", - "blake2 0.10.6", - "chacha20poly1305", - "curve25519-dalek 4.1.3", - "rand_core 0.6.4", - "ring 0.17.7", - "rustc_version", - "sha2 0.10.8", - "subtle 2.5.0", + "serde_derive", ] [[package]] -name = "socket2" -version = "0.4.10" +name = "serde_bytes" +version = "0.11.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" +checksum = "387cc504cb06bb40a96c8e04e951fe01854cf6bc921053c954e4a606d9675c6a" dependencies = [ - "libc", - "winapi", + "serde", ] [[package]] -name = "socket2" -version = "0.5.7" +name = "serde_derive" +version = "1.0.207" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" +checksum = "6aea2634c86b0e8ef2cfdc0c340baede54ec27b1e46febd7f80dffb2aa44a00e" dependencies = [ - "libc", - "windows-sys 0.52.0", + "proc-macro2", + "quote", + "syn 2.0.74", ] [[package]] -name = "soketto" -version = "0.7.1" +name = "serde_json" +version = "1.0.120" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41d1c5305e39e09653383c2c7244f2f78b3bcae37cf50c64cb4789c9f5096ec2" +checksum = "4e0d21c9a8cae1235ad58a00c11cb40d4b1e5c784f1ef2c537876ed6ffd8b7c5" dependencies = [ - "base64 0.13.1", - "bytes", - "flate2", - "futures", - "http 0.2.11", - "httparse", - "log", - "rand", - "sha-1 0.9.8", + "itoa", + "ryu", + "serde", ] [[package]] -name = "soketto" -version = "0.8.0" +name = "serde_spanned" +version = "0.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37468c595637c10857701c990f93a40ce0e357cedb0953d1c26c8d8027f9bb53" +checksum = "eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d" dependencies = [ - "base64 0.22.0", - "bytes", - "futures", - "http 1.1.0", - "httparse", - "log", - "rand", - "sha1", + "serde", ] [[package]] -name = "sp-api" -version = "29.0.0" +name = "serdect" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb3fb2cdf7ee9b8d6ec7c2d8740b1a506e393dc18c7c2776764b47136d72dce7" +checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" dependencies = [ - "hash-db", - "log", - "parity-scale-codec", - "scale-info", - "sp-api-proc-macro 17.0.1", - "sp-core 31.0.0", - "sp-externalities 0.27.0", - "sp-metadata-ir 0.6.0", - "sp-runtime 34.0.0", - "sp-runtime-interface 26.0.0", - "sp-state-machine 0.38.0", - "sp-std", - "sp-trie 32.0.0", - "sp-version 32.0.0", - "thiserror", + "base16ct", + "serde", ] [[package]] -name = "sp-api" -version = "34.0.0" +name = "sha2" +version = "0.9.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbce492e0482134128b7729ea36f5ef1a9f9b4de2d48ff8dde7b5e464e28ce75" +checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" dependencies = [ - "docify", - "hash-db", - "log", - "parity-scale-codec", - "scale-info", - "sp-api-proc-macro 20.0.0", - "sp-core 34.0.0", - "sp-externalities 0.29.0", - "sp-metadata-ir 0.7.0", - "sp-runtime 39.0.0", - "sp-runtime-interface 28.0.0", - "sp-state-machine 0.43.0", - "sp-trie 37.0.0", - "sp-version 37.0.0", - "thiserror", + "block-buffer 0.9.0", + "cfg-if", + "cpufeatures", + "digest 0.9.0", + "opaque-debug", ] [[package]] -name = "sp-api-proc-macro" -version = "17.0.1" +name = "sha2" +version = "0.10.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63a5680d94c55e1c7dc54e9e09b4827314fab44f9300f0be170898dc402318de" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" dependencies = [ - "Inflector", - "blake2 0.10.6", - "expander", - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.58", + "cfg-if", + "cpufeatures", + "digest 0.10.7", ] [[package]] -name = "sp-api-proc-macro" -version = "20.0.0" +name = "sha3" +version = "0.10.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9aadf9e97e694f0e343978aa632938c5de309cbcc8afed4136cb71596737278" +checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" dependencies = [ - "Inflector", - "blake2 0.10.6", - "expander", - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.58", + "digest 0.10.7", + "keccak", ] [[package]] -name = "sp-application-crypto" -version = "33.0.0" +name = "sharded-slab" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13ca6121c22c8bd3d1dce1f05c479101fd0d7b159bef2a3e8c834138d839c75c" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" dependencies = [ - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 31.0.0", - "sp-io 33.0.0", - "sp-std", + "lazy_static", ] [[package]] -name = "sp-application-crypto" -version = "38.0.0" +name = "shlex" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8133012faa5f75b2f0b1619d9f720c1424ac477152c143e5f7dbde2fe1a958" -dependencies = [ - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", -] +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" [[package]] -name = "sp-arithmetic" -version = "25.0.0" +name = "signature" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "910c07fa263b20bf7271fdd4adcb5d3217dfdac14270592e0780223542e7e114" +checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" dependencies = [ - "integer-sqrt", - "num-traits", - "parity-scale-codec", - "scale-info", - "serde", - "sp-std", - "static_assertions", + "digest 0.10.7", + "rand_core", ] [[package]] -name = "sp-arithmetic" -version = "26.0.0" +name = "simba" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46d0d0a4c591c421d3231ddd5e27d828618c24456d51445d21a1f79fcee97c23" +checksum = "061507c94fc6ab4ba1c9a0305018408e312e17c041eb63bef8aa726fa33aceae" dependencies = [ - "docify", - "integer-sqrt", + "approx", + "num-complex", "num-traits", - "parity-scale-codec", - "scale-info", - "serde", - "sp-std", - "static_assertions", + "paste", + "wide", ] [[package]] -name = "sp-authority-discovery" -version = "34.0.0" +name = "similar" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "519c33af0e25ba2dd2eb3790dc404d634b6e4ce0801bcc8fa3574e07c365e734" -dependencies = [ - "parity-scale-codec", - "scale-info", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", - "sp-runtime 39.0.0", -] +checksum = "1de1d4f81173b03af4c0cbed3c898f6bff5b870e4a7f5d6f4057d62a7a4b686e" [[package]] -name = "sp-block-builder" -version = "29.0.0" +name = "simple-mermaid" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97e155e388d7e41c39a27f40f50c2517facdbf20dde4a73f40ec8f1f30ce190e" -dependencies = [ - "sp-api 29.0.0", - "sp-inherents 29.0.0", - "sp-runtime 34.0.0", - "sp-std", -] +checksum = "620a1d43d70e142b1d46a929af51d44f383db9c7a2ec122de2cd992ccfcf3c18" [[package]] -name = "sp-block-builder" -version = "34.0.0" +name = "siphasher" +version = "0.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74738809461e3d4bd707b5b94e0e0c064a623a74a6a8fe5c98514417a02858dd" -dependencies = [ - "sp-api 34.0.0", - "sp-inherents 34.0.0", - "sp-runtime 39.0.0", -] +checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" [[package]] -name = "sp-blockchain" -version = "31.0.0" +name = "slab" +version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d00084ddd62a3bad1fc4c04cdb1cdbcbb55d813dbd4e42d52e42e8b6599fb210" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" dependencies = [ - "futures", - "log", - "parity-scale-codec", - "parking_lot 0.12.3", - "schnellru", - "sp-api 29.0.0", - "sp-consensus 0.35.0", - "sp-database", - "sp-runtime 34.0.0", - "sp-state-machine 0.38.0", - "thiserror", + "autocfg", ] [[package]] -name = "sp-blockchain" -version = "37.0.0" +name = "slice-group-by" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "307b711ca03fe93bcae959a9b7b11ab2cfb9756851f26eda4e5a95d0e2763410" +checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" + +[[package]] +name = "slot-range-helper" +version = "15.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e34f1146a457a5c554dedeae6c7273aa54c3b031f3e9eb0abd037b5511e2ce9" dependencies = [ - "futures", + "enumn", "parity-scale-codec", - "parking_lot 0.12.3", - "schnellru", - "sp-api 34.0.0", - "sp-consensus 0.40.0", - "sp-core 34.0.0", - "sp-database", - "sp-runtime 39.0.0", - "sp-state-machine 0.43.0", - "thiserror", - "tracing", + "paste", + "sp-runtime", ] [[package]] -name = "sp-consensus" -version = "0.35.0" +name = "smallvec" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" + +[[package]] +name = "snap" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b" + +[[package]] +name = "socket2" +version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed6f1ae58a74d619bd2c1d7939b4aa805f4226c7454ec3591c8a59fb0cc6477f" +checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" dependencies = [ - "async-trait", - "futures", - "log", - "sp-core 31.0.0", - "sp-inherents 29.0.0", - "sp-runtime 34.0.0", - "sp-state-machine 0.38.0", - "thiserror", + "libc", + "windows-sys 0.52.0", ] [[package]] -name = "sp-consensus" -version = "0.40.0" +name = "sp-api" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce75efd1e164be667a53c20182c45b4c2abe325abcbd21fc292b82be5b9240f7" +checksum = "bbce492e0482134128b7729ea36f5ef1a9f9b4de2d48ff8dde7b5e464e28ce75" dependencies = [ - "async-trait", - "futures", + "docify", + "hash-db", "log", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-runtime 39.0.0", - "sp-state-machine 0.43.0", + "parity-scale-codec", + "scale-info", + "sp-api-proc-macro", + "sp-core", + "sp-externalities", + "sp-metadata-ir", + "sp-runtime", + "sp-runtime-interface", + "sp-state-machine", + "sp-trie", + "sp-version", "thiserror", ] [[package]] -name = "sp-consensus-aura" -version = "0.35.0" +name = "sp-api-proc-macro" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "334d0088b7de70a94d58e7e93acd8d5101b35fadca7e19fa26788203b22e309b" +checksum = "c9aadf9e97e694f0e343978aa632938c5de309cbcc8afed4136cb71596737278" dependencies = [ - "async-trait", - "parity-scale-codec", - "scale-info", - "sp-api 29.0.0", - "sp-application-crypto 33.0.0", - "sp-consensus-slots 0.35.0", - "sp-inherents 29.0.0", - "sp-runtime 34.0.0", - "sp-std", - "sp-timestamp 29.0.0", + "Inflector", + "blake2", + "expander", + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 2.0.74", ] [[package]] -name = "sp-consensus-aura" -version = "0.40.0" +name = "sp-application-crypto" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a8faaa05bbcb9c41f0cc535c4c1315abf6df472b53eae018678d1b4d811ac47" +checksum = "0d8133012faa5f75b2f0b1619d9f720c1424ac477152c143e5f7dbde2fe1a958" dependencies = [ - "async-trait", "parity-scale-codec", "scale-info", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", - "sp-consensus-slots 0.40.0", - "sp-inherents 34.0.0", - "sp-runtime 39.0.0", - "sp-timestamp 34.0.0", + "serde", + "sp-core", + "sp-io", ] [[package]] -name = "sp-consensus-babe" -version = "0.35.0" +name = "sp-arithmetic" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb593ec8ec674a583d6fc5386b7f8964a9db78dcaabc0595559145a4053c9f6c" +checksum = "46d0d0a4c591c421d3231ddd5e27d828618c24456d51445d21a1f79fcee97c23" dependencies = [ - "async-trait", + "docify", + "integer-sqrt", + "num-traits", "parity-scale-codec", "scale-info", "serde", - "sp-api 29.0.0", - "sp-application-crypto 33.0.0", - "sp-consensus-slots 0.35.0", - "sp-core 31.0.0", - "sp-inherents 29.0.0", - "sp-runtime 34.0.0", "sp-std", - "sp-timestamp 29.0.0", + "static_assertions", ] [[package]] -name = "sp-consensus-babe" -version = "0.40.0" +name = "sp-authority-discovery" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36ee95e17ee8dcd14db7d584b899a426565ca9abe5a266ab82277977fc547f86" +checksum = "519c33af0e25ba2dd2eb3790dc404d634b6e4ce0801bcc8fa3574e07c365e734" dependencies = [ - "async-trait", "parity-scale-codec", "scale-info", - "serde", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", - "sp-consensus-slots 0.40.0", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-runtime 39.0.0", - "sp-timestamp 34.0.0", + "sp-api", + "sp-application-crypto", + "sp-runtime", ] [[package]] -name = "sp-consensus-beefy" -version = "22.0.0" +name = "sp-block-builder" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "695e79d2fb8d9b00f3674721ca155acd089b1da743950434c907e76fee3a9b90" +checksum = "74738809461e3d4bd707b5b94e0e0c064a623a74a6a8fe5c98514417a02858dd" dependencies = [ - "lazy_static", - "parity-scale-codec", - "scale-info", - "serde", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", - "sp-core 34.0.0", - "sp-crypto-hashing", - "sp-io 38.0.0", - "sp-keystore 0.40.0", - "sp-mmr-primitives", - "sp-runtime 39.0.0", - "strum 0.26.3", + "sp-api", + "sp-inherents", + "sp-runtime", ] [[package]] -name = "sp-consensus-grandpa" -version = "16.0.0" +name = "sp-blockchain" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71df706a104a752101b52f12cca7f5b7ffe1ca6ce9b4b1eb8c5d04356f248fa5" +checksum = "307b711ca03fe93bcae959a9b7b11ab2cfb9756851f26eda4e5a95d0e2763410" dependencies = [ - "finality-grandpa", - "log", + "futures", "parity-scale-codec", - "scale-info", - "serde", - "sp-api 29.0.0", - "sp-application-crypto 33.0.0", - "sp-core 31.0.0", - "sp-keystore 0.37.0", - "sp-runtime 34.0.0", - "sp-std", + "parking_lot", + "schnellru", + "sp-api", + "sp-consensus", + "sp-core", + "sp-database", + "sp-runtime", + "sp-state-machine", + "thiserror", + "tracing", ] [[package]] -name = "sp-consensus-grandpa" -version = "21.0.0" +name = "sp-consensus" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "587b791efe6c5f18e09dbbaf1ece0ee7b5fe51602c233e7151a3676b0de0260b" +checksum = "ce75efd1e164be667a53c20182c45b4c2abe325abcbd21fc292b82be5b9240f7" dependencies = [ - "finality-grandpa", + "async-trait", + "futures", "log", - "parity-scale-codec", - "scale-info", - "serde", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", - "sp-core 34.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.0", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-state-machine", + "thiserror", ] [[package]] -name = "sp-consensus-slots" -version = "0.35.0" +name = "sp-consensus-aura" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0a5c47c52ad58aa349f7c13cb356ab45c32964ee28354c27fd6e4b417cb2644" +checksum = "7a8faaa05bbcb9c41f0cc535c4c1315abf6df472b53eae018678d1b4d811ac47" dependencies = [ + "async-trait", "parity-scale-codec", "scale-info", - "serde", - "sp-std", - "sp-timestamp 29.0.0", + "sp-api", + "sp-application-crypto", + "sp-consensus-slots", + "sp-inherents", + "sp-runtime", + "sp-timestamp", ] [[package]] -name = "sp-consensus-slots" +name = "sp-consensus-babe" version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5211d11b84d8c8d2674fed81503ddad385782b50c7f60f5e3551d7f2dc8098f" +checksum = "36ee95e17ee8dcd14db7d584b899a426565ca9abe5a266ab82277977fc547f86" dependencies = [ + "async-trait", "parity-scale-codec", "scale-info", "serde", - "sp-timestamp 34.0.0", + "sp-api", + "sp-application-crypto", + "sp-consensus-slots", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-timestamp", ] [[package]] -name = "sp-core" -version = "31.0.0" +name = "sp-consensus-slots" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26d7a0fd8f16dcc3761198fc83be12872f823b37b749bc72a3a6a1f702509366" +checksum = "c5211d11b84d8c8d2674fed81503ddad385782b50c7f60f5e3551d7f2dc8098f" dependencies = [ - "array-bytes 6.2.2", - "bitflags 1.3.2", - "blake2 0.10.6", - "bounded-collections", - "bs58 0.5.0", - "dyn-clonable", - "ed25519-zebra 3.1.0", - "futures", - "hash-db", - "hash256-std-hasher", - "impl-serde", - "itertools 0.10.5", - "k256 0.13.3", - "libsecp256k1", - "log", - "merlin", - "parity-bip39", "parity-scale-codec", - "parking_lot 0.12.3", - "paste", - "primitive-types", - "rand", "scale-info", - "schnorrkel 0.11.4", - "secp256k1", - "secrecy", "serde", - "sp-crypto-hashing", - "sp-debug-derive", - "sp-externalities 0.27.0", - "sp-runtime-interface 26.0.0", - "sp-std", - "sp-storage 20.0.0", - "ss58-registry", - "substrate-bip39 0.5.0", - "thiserror", - "tracing", - "w3f-bls", - "zeroize", + "sp-timestamp", ] [[package]] @@ -16767,41 +7344,41 @@ version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c961a5e33fb2962fa775c044ceba43df9c6f917e2c35d63bfe23738468fa76a7" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "bitflags 1.3.2", - "blake2 0.10.6", + "blake2", "bounded-collections", - "bs58 0.5.0", + "bs58", "dyn-clonable", - "ed25519-zebra 4.0.3", + "ed25519-zebra", "futures", "hash-db", "hash256-std-hasher", "impl-serde", "itertools 0.11.0", - "k256 0.13.3", + "k256", "libsecp256k1", "log", "merlin", "parity-bip39", "parity-scale-codec", - "parking_lot 0.12.3", + "parking_lot", "paste", "primitive-types", "rand", "scale-info", - "schnorrkel 0.11.4", + "schnorrkel", "secp256k1", "secrecy", "serde", "sp-crypto-hashing", "sp-debug-derive", - "sp-externalities 0.29.0", - "sp-runtime-interface 28.0.0", + "sp-externalities", + "sp-runtime-interface", "sp-std", - "sp-storage 21.0.0", + "sp-storage", "ss58-registry", - "substrate-bip39 0.6.0", + "substrate-bip39", "thiserror", "tracing", "w3f-bls", @@ -16830,7 +7407,7 @@ checksum = "b85d0f1f1e44bd8617eb2a48203ee854981229e3e79e6f468c7175d5fd37489b" dependencies = [ "quote", "sp-crypto-hashing", - "syn 2.0.58", + "syn 2.0.74", ] [[package]] @@ -16840,7 +7417,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "722cbecdbf5b94578137dbd07feb51e95f7de221be0c1ff4dcfe0bb4cd986929" dependencies = [ "kvdb", - "parking_lot 0.12.3", + "parking_lot", ] [[package]] @@ -16851,19 +7428,7 @@ checksum = "48d09fa0a5f7299fb81ee25ae3853d26200f7a348148aed6de76be905c007dbe" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", -] - -[[package]] -name = "sp-externalities" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1d6a4572eadd4a63cff92509a210bf425501a0c5e76574b30a366ac77653787" -dependencies = [ - "environmental", - "parity-scale-codec", - "sp-std", - "sp-storage 20.0.0", + "syn 2.0.74", ] [[package]] @@ -16874,19 +7439,7 @@ checksum = "a904407d61cb94228c71b55a9d3708e9d6558991f9e83bd42bd91df37a159d30" dependencies = [ "environmental", "parity-scale-codec", - "sp-storage 21.0.0", -] - -[[package]] -name = "sp-genesis-builder" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16a1192b502d38c6d17b1005a7b3e7a6ab835df996803968ae3be9e8f7399ee4" -dependencies = [ - "serde_json", - "sp-api 29.0.0", - "sp-runtime 34.0.0", - "sp-std", + "sp-storage", ] [[package]] @@ -16898,23 +7451,8 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde_json", - "sp-api 34.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "sp-inherents" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b5e46ccc5848542648dcf05f882e41de2e341d0eeca97ff2b7dfad0f38e8500" -dependencies = [ - "async-trait", - "impl-trait-for-tuples", - "parity-scale-codec", - "scale-info", - "sp-runtime 34.0.0", - "sp-std", - "thiserror", + "sp-api", + "sp-runtime", ] [[package]] @@ -16927,37 +7465,10 @@ dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 39.0.0", + "sp-runtime", "thiserror", ] -[[package]] -name = "sp-io" -version = "33.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e09bba780b55bd9e67979cd8f654a31e4a6cf45426ff371394a65953d2177f2" -dependencies = [ - "bytes", - "ed25519-dalek", - "libsecp256k1", - "log", - "parity-scale-codec", - "polkavm-derive 0.9.1", - "rustversion", - "secp256k1", - "sp-core 31.0.0", - "sp-crypto-hashing", - "sp-externalities 0.27.0", - "sp-keystore 0.37.0", - "sp-runtime-interface 26.0.0", - "sp-state-machine 0.38.0", - "sp-std", - "sp-tracing 16.0.0", - "sp-trie 32.0.0", - "tracing", - "tracing-core", -] - [[package]] name = "sp-io" version = "38.0.0" @@ -16970,55 +7481,32 @@ dependencies = [ "libsecp256k1", "log", "parity-scale-codec", - "polkavm-derive 0.9.1", + "polkavm-derive", "rustversion", "secp256k1", - "sp-core 34.0.0", + "sp-core", "sp-crypto-hashing", - "sp-externalities 0.29.0", - "sp-keystore 0.40.0", - "sp-runtime-interface 28.0.0", - "sp-state-machine 0.43.0", - "sp-tracing 17.0.0", - "sp-trie 37.0.0", + "sp-externalities", + "sp-keystore", + "sp-runtime-interface", + "sp-state-machine", + "sp-tracing", + "sp-trie", "tracing", "tracing-core", ] -[[package]] -name = "sp-keyring" -version = "34.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a07a31da596d705b3a3458d784a897af7fd2f8090de436dc386a112e8ea7f34f" -dependencies = [ - "sp-core 31.0.0", - "sp-runtime 34.0.0", - "strum 0.24.1", -] - [[package]] name = "sp-keyring" version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c0e20624277f578b27f44ecfbe2ebc2e908488511ee2c900c5281599f700ab3" dependencies = [ - "sp-core 34.0.0", - "sp-runtime 39.0.0", + "sp-core", + "sp-runtime", "strum 0.26.3", ] -[[package]] -name = "sp-keystore" -version = "0.37.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdbab8b61bd61d5f8625a0c75753b5d5a23be55d3445419acd42caf59cf6236b" -dependencies = [ - "parity-scale-codec", - "parking_lot 0.12.3", - "sp-core 31.0.0", - "sp-externalities 0.27.0", -] - [[package]] name = "sp-keystore" version = "0.40.0" @@ -17026,9 +7514,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0248b4d784cb4a01472276928977121fa39d977a5bb24793b6b15e64b046df42" dependencies = [ "parity-scale-codec", - "parking_lot 0.12.3", - "sp-core 34.0.0", - "sp-externalities 0.29.0", + "parking_lot", + "sp-core", + "sp-externalities", ] [[package]] @@ -17041,18 +7529,6 @@ dependencies = [ "zstd 0.12.4", ] -[[package]] -name = "sp-metadata-ir" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa0b5e87e56c1bb26d9524d48dd127121d630f895bd5914a34f0b017489f7c1d" -dependencies = [ - "frame-metadata", - "parity-scale-codec", - "scale-info", - "sp-std", -] - [[package]] name = "sp-metadata-ir" version = "0.7.0" @@ -17064,49 +7540,6 @@ dependencies = [ "scale-info", ] -[[package]] -name = "sp-mixnet" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22d9da31673ad5771faf8cd0e62ab0c183ea71a630d187b926bc52af379cb1de" -dependencies = [ - "parity-scale-codec", - "scale-info", - "sp-api 29.0.0", - "sp-application-crypto 33.0.0", - "sp-std", -] - -[[package]] -name = "sp-mixnet" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b0b017dd54823b6e62f9f7171a1df350972e5c6d0bf17e0c2f78680b5c31942" -dependencies = [ - "parity-scale-codec", - "scale-info", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", -] - -[[package]] -name = "sp-mmr-primitives" -version = "34.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "328c7c8280f3d540f98cbf8f84df619a692b1d497db28dda66a710d4a8616e71" -dependencies = [ - "log", - "parity-scale-codec", - "polkadot-ckb-merkle-mountain-range", - "scale-info", - "serde", - "sp-api 34.0.0", - "sp-core 34.0.0", - "sp-debug-derive", - "sp-runtime 39.0.0", - "thiserror", -] - [[package]] name = "sp-npos-elections" version = "34.0.0" @@ -17116,20 +7549,9 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic 26.0.0", - "sp-core 34.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "sp-offchain" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c041d932d7debf1d2e073ecece1425aadae7482689cd4bf148d5886b28bd10d7" -dependencies = [ - "sp-api 29.0.0", - "sp-core 31.0.0", - "sp-runtime 34.0.0", + "sp-arithmetic", + "sp-core", + "sp-runtime", ] [[package]] @@ -17138,9 +7560,9 @@ version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2d9de237d72ecffd07f90826eef18360208b16d8de939d54e61591fac0fcbf99" dependencies = [ - "sp-api 34.0.0", - "sp-core 34.0.0", - "sp-runtime 39.0.0", + "sp-api", + "sp-core", + "sp-runtime", ] [[package]] @@ -17154,53 +7576,6 @@ dependencies = [ "regex", ] -[[package]] -name = "sp-rpc" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b26650747f5c204afd8c637df5e882ea912a890cf974fe67c36b430318fc451c" -dependencies = [ - "rustc-hash", - "serde", - "sp-core 31.0.0", -] - -[[package]] -name = "sp-rpc" -version = "32.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45458f0955870a92b3969098d4f1f4e9b55b4282d9f1dc112a51bb5bb6584900" -dependencies = [ - "rustc-hash", - "serde", - "sp-core 34.0.0", -] - -[[package]] -name = "sp-runtime" -version = "34.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec3cb126971e7db2f0fcf8053dce740684c438c7180cfca1959598230f342c58" -dependencies = [ - "docify", - "either", - "hash256-std-hasher", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", - "paste", - "rand", - "scale-info", - "serde", - "simple-mermaid", - "sp-application-crypto 33.0.0", - "sp-arithmetic 25.0.0", - "sp-core 31.0.0", - "sp-io 33.0.0", - "sp-std", - "sp-weights 30.0.0", -] - [[package]] name = "sp-runtime" version = "39.0.0" @@ -17219,35 +7594,15 @@ dependencies = [ "scale-info", "serde", "simple-mermaid", - "sp-application-crypto 38.0.0", - "sp-arithmetic 26.0.0", - "sp-core 34.0.0", - "sp-io 38.0.0", + "sp-application-crypto", + "sp-arithmetic", + "sp-core", + "sp-io", "sp-std", - "sp-weights 31.0.0", + "sp-weights", "tracing", ] -[[package]] -name = "sp-runtime-interface" -version = "26.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e48a675ea4858333d4d755899ed5ed780174aa34fec15953428d516af5452295" -dependencies = [ - "bytes", - "impl-trait-for-tuples", - "parity-scale-codec", - "polkavm-derive 0.8.0", - "primitive-types", - "sp-externalities 0.27.0", - "sp-runtime-interface-proc-macro", - "sp-std", - "sp-storage 20.0.0", - "sp-tracing 16.0.0", - "sp-wasm-interface 20.0.0", - "static_assertions", -] - [[package]] name = "sp-runtime-interface" version = "28.0.0" @@ -17257,14 +7612,14 @@ dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", - "polkavm-derive 0.9.1", + "polkavm-derive", "primitive-types", - "sp-externalities 0.29.0", + "sp-externalities", "sp-runtime-interface-proc-macro", "sp-std", - "sp-storage 21.0.0", - "sp-tracing 17.0.0", - "sp-wasm-interface 21.0.0", + "sp-storage", + "sp-tracing", + "sp-wasm-interface", "static_assertions", ] @@ -17275,27 +7630,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0195f32c628fee3ce1dfbbf2e7e52a30ea85f3589da9fe62a8b816d70fc06294" dependencies = [ "Inflector", - "expander", - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "sp-session" -version = "30.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a61ea4ca90f644da2c25edee711b53b1c0b8d50628ceef372224ea24d252b57" -dependencies = [ - "parity-scale-codec", - "scale-info", - "sp-api 29.0.0", - "sp-core 31.0.0", - "sp-keystore 0.37.0", - "sp-runtime 34.0.0", - "sp-staking 29.0.0", - "sp-std", + "expander", + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 2.0.74", ] [[package]] @@ -17306,26 +7645,11 @@ checksum = "d04fcd2d1270038be94d00103e8e95f7fbab9075dcc78096b91d8931ee970d73" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 34.0.0", - "sp-core 34.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.0", - "sp-staking 34.0.0", -] - -[[package]] -name = "sp-staking" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4114cde17987eaa2f17b8850a8c856b90364666cdbc920d511e7a1cde0574d24" -dependencies = [ - "impl-trait-for-tuples", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 31.0.0", - "sp-runtime 34.0.0", - "sp-std", + "sp-api", + "sp-core", + "sp-keystore", + "sp-runtime", + "sp-staking", ] [[package]] @@ -17338,30 +7662,8 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 34.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "sp-state-machine" -version = "0.38.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1eae0eac8034ba14437e772366336f579398a46d101de13dbb781ab1e35e67c5" -dependencies = [ - "hash-db", - "log", - "parity-scale-codec", - "parking_lot 0.12.3", - "rand", - "smallvec", - "sp-core 31.0.0", - "sp-externalities 0.27.0", - "sp-panic-handler", - "sp-std", - "sp-trie 32.0.0", - "thiserror", - "tracing", - "trie-db 0.28.0", + "sp-core", + "sp-runtime", ] [[package]] @@ -17373,42 +7675,16 @@ dependencies = [ "hash-db", "log", "parity-scale-codec", - "parking_lot 0.12.3", + "parking_lot", "rand", "smallvec", - "sp-core 34.0.0", - "sp-externalities 0.29.0", + "sp-core", + "sp-externalities", "sp-panic-handler", - "sp-trie 37.0.0", + "sp-trie", "thiserror", "tracing", - "trie-db 0.29.1", -] - -[[package]] -name = "sp-statement-store" -version = "13.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b90e8440d72e0ae5d273374af3ebe16768d05b40dff1f487835dd2f826ee9568" -dependencies = [ - "aes-gcm", - "curve25519-dalek 4.1.3", - "ed25519-dalek", - "hkdf", - "parity-scale-codec", - "rand", - "scale-info", - "sha2 0.10.8", - "sp-api 29.0.0", - "sp-application-crypto 33.0.0", - "sp-core 31.0.0", - "sp-crypto-hashing", - "sp-externalities 0.27.0", - "sp-runtime 34.0.0", - "sp-runtime-interface 26.0.0", - "sp-std", - "thiserror", - "x25519-dalek 2.0.0", + "trie-db", ] [[package]] @@ -17418,22 +7694,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c219bc34ef4d1f9835f3ed881f965643c32034fcc030eb33b759dadbc802c1c2" dependencies = [ "aes-gcm", - "curve25519-dalek 4.1.3", + "curve25519-dalek", "ed25519-dalek", "hkdf", "parity-scale-codec", "rand", "scale-info", "sha2 0.10.8", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", - "sp-core 34.0.0", + "sp-api", + "sp-application-crypto", + "sp-core", "sp-crypto-hashing", - "sp-externalities 0.29.0", - "sp-runtime 39.0.0", - "sp-runtime-interface 28.0.0", + "sp-externalities", + "sp-runtime", + "sp-runtime-interface", "thiserror", - "x25519-dalek 2.0.0", + "x25519-dalek", ] [[package]] @@ -17442,20 +7718,6 @@ version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "12f8ee986414b0a9ad741776762f4083cd3a5128449b982a3919c4df36874834" -[[package]] -name = "sp-storage" -version = "20.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8dba5791cb3978e95daf99dad919ecb3ec35565604e88cd38d805d9d4981e8bd" -dependencies = [ - "impl-serde", - "parity-scale-codec", - "ref-cast", - "serde", - "sp-debug-derive", - "sp-std", -] - [[package]] name = "sp-storage" version = "21.0.0" @@ -17469,20 +7731,6 @@ dependencies = [ "sp-debug-derive", ] -[[package]] -name = "sp-timestamp" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64d51fcd008fd5a79d61dba98c7ae89c2460a49dff07001bf1e9b12535d49536" -dependencies = [ - "async-trait", - "parity-scale-codec", - "sp-inherents 29.0.0", - "sp-runtime 34.0.0", - "sp-std", - "thiserror", -] - [[package]] name = "sp-timestamp" version = "34.0.0" @@ -17491,24 +7739,11 @@ checksum = "72a1cb4df653d62ccc0dbce1db45d1c9443ec60247ee9576962d24da4c9c6f07" dependencies = [ "async-trait", "parity-scale-codec", - "sp-inherents 34.0.0", - "sp-runtime 39.0.0", + "sp-inherents", + "sp-runtime", "thiserror", ] -[[package]] -name = "sp-tracing" -version = "16.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0351810b9d074df71c4514c5228ed05c250607cba131c1c9d1526760ab69c05c" -dependencies = [ - "parity-scale-codec", - "sp-std", - "tracing", - "tracing-core", - "tracing-subscriber 0.2.25", -] - [[package]] name = "sp-tracing" version = "17.0.0" @@ -17518,17 +7753,7 @@ dependencies = [ "parity-scale-codec", "tracing", "tracing-core", - "tracing-subscriber 0.2.25", -] - -[[package]] -name = "sp-transaction-pool" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0484eaf40c2abda75bda9688298cc8f6e02161176e3aab501207c8ccf4d4b3e1" -dependencies = [ - "sp-api 29.0.0", - "sp-runtime 34.0.0", + "tracing-subscriber", ] [[package]] @@ -17537,64 +7762,8 @@ version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc4bf251059485a7dd38fe4afeda8792983511cc47f342ff4695e2dcae6b5247" dependencies = [ - "sp-api 34.0.0", - "sp-runtime 39.0.0", -] - -[[package]] -name = "sp-transaction-storage-proof" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba0c99e0852ddd18159c2dc6100c2b5852e49211d8afe373cbce33d1da0050dd" -dependencies = [ - "async-trait", - "parity-scale-codec", - "scale-info", - "sp-core 31.0.0", - "sp-inherents 29.0.0", - "sp-runtime 34.0.0", - "sp-std", - "sp-trie 32.0.0", -] - -[[package]] -name = "sp-transaction-storage-proof" -version = "34.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c765c2e9817d95f13d42a9f2295c60723464669765c6e5acbacebd2f54932f67" -dependencies = [ - "async-trait", - "parity-scale-codec", - "scale-info", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-runtime 39.0.0", - "sp-trie 37.0.0", -] - -[[package]] -name = "sp-trie" -version = "32.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1aa91ad26c62b93d73e65f9ce7ebd04459c4bad086599348846a81988d6faa4" -dependencies = [ - "ahash 0.8.7", - "hash-db", - "lazy_static", - "memory-db", - "nohash-hasher", - "parity-scale-codec", - "parking_lot 0.12.3", - "rand", - "scale-info", - "schnellru", - "sp-core 31.0.0", - "sp-externalities 0.27.0", - "sp-std", - "thiserror", - "tracing", - "trie-db 0.28.0", - "trie-root", + "sp-api", + "sp-runtime", ] [[package]] @@ -17603,42 +7772,24 @@ version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6282aef9f4b6ecd95a67a45bcdb67a71f4a4155c09a53c10add4ffe823db18cd" dependencies = [ - "ahash 0.8.7", + "ahash", "hash-db", "lazy_static", "memory-db", "nohash-hasher", "parity-scale-codec", - "parking_lot 0.12.3", + "parking_lot", "rand", "scale-info", "schnellru", - "sp-core 34.0.0", - "sp-externalities 0.29.0", + "sp-core", + "sp-externalities", "thiserror", "tracing", - "trie-db 0.29.1", + "trie-db", "trie-root", ] -[[package]] -name = "sp-version" -version = "32.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c0219b1aeb89e36d13bd43a718920a9087dbb66c567e672c4639cefb2fefc05" -dependencies = [ - "impl-serde", - "parity-scale-codec", - "parity-wasm 0.45.0", - "scale-info", - "serde", - "sp-crypto-hashing-proc-macro", - "sp-runtime 34.0.0", - "sp-std", - "sp-version-proc-macro 13.0.0", - "thiserror", -] - [[package]] name = "sp-version" version = "37.0.0" @@ -17651,24 +7802,12 @@ dependencies = [ "scale-info", "serde", "sp-crypto-hashing-proc-macro", - "sp-runtime 39.0.0", + "sp-runtime", "sp-std", - "sp-version-proc-macro 14.0.0", + "sp-version-proc-macro", "thiserror", ] -[[package]] -name = "sp-version-proc-macro" -version = "13.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9bc3fed32d6dacbbbfb28dd1fe0224affbb737cb6cbfca1d9149351c2b69a7d" -dependencies = [ - "parity-scale-codec", - "proc-macro2", - "quote", - "syn 2.0.58", -] - [[package]] name = "sp-version-proc-macro" version = "14.0.0" @@ -17678,21 +7817,7 @@ dependencies = [ "parity-scale-codec", "proc-macro2", "quote", - "syn 2.0.58", -] - -[[package]] -name = "sp-wasm-interface" -version = "20.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ef97172c42eb4c6c26506f325f48463e9bc29b2034a587f1b9e48c751229bee" -dependencies = [ - "anyhow", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", - "sp-std", - "wasmtime", + "syn 2.0.74", ] [[package]] @@ -17708,22 +7833,6 @@ dependencies = [ "wasmtime", ] -[[package]] -name = "sp-weights" -version = "30.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9af6c661fe3066b29f9e1d258000f402ff5cc2529a9191972d214e5871d0ba87" -dependencies = [ - "bounded-collections", - "parity-scale-codec", - "scale-info", - "serde", - "smallvec", - "sp-arithmetic 25.0.0", - "sp-debug-derive", - "sp-std", -] - [[package]] name = "sp-weights" version = "31.0.0" @@ -17735,52 +7844,16 @@ dependencies = [ "scale-info", "serde", "smallvec", - "sp-arithmetic 26.0.0", + "sp-arithmetic", "sp-debug-derive", ] -[[package]] -name = "spin" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" - [[package]] name = "spin" version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" -[[package]] -name = "spinners" -version = "4.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0ef947f358b9c238923f764c72a4a9d42f2d637c46e059dbd319d6e7cfb4f82" -dependencies = [ - "lazy_static", - "maplit", - "strum 0.24.1", -] - -[[package]] -name = "spinning_top" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d96d2d1d716fb500937168cc09353ffdc7a012be8475ac7308e1bdf0e3923300" -dependencies = [ - "lock_api", -] - -[[package]] -name = "spki" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67cf02bbac7a337dc36e4f5a693db6c21e7863f45070f7064577eb4367a3212b" -dependencies = [ - "base64ct", - "der 0.6.1", -] - [[package]] name = "spki" version = "0.7.3" @@ -17788,14 +7861,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" dependencies = [ "base64ct", - "der 0.7.8", + "der", ] [[package]] name = "ss58-registry" -version = "1.46.0" +version = "1.47.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1114ee5900b8569bbc8b1a014a942f937b752af4b44f4607430b5f86cedaac0" +checksum = "4743ce898933fbff7bbf414f497c459a782d496269644b3d650a398ae6a487ba" dependencies = [ "Inflector", "num-format", @@ -17819,11 +7892,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e65e4397580154b0f6760350f51a97afa2ecabcbb3cc133a5116940c1b36a6a" dependencies = [ "cumulus-primitives-core", - "frame-support 37.0.0", + "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-runtime 39.0.0", + "sp-runtime", ] [[package]] @@ -17832,7 +7905,7 @@ version = "14.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2b7b5f531c6bf9629514ef8e5fda0e9e80dd84516957f710940d0e01d3fb36c" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "bounded-collections", "derivative", "environmental", @@ -17841,7 +7914,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-weights 31.0.0", + "sp-weights", "xcm-procedural", ] @@ -17851,7 +7924,7 @@ version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78bda935caf05b0d1bd929e0211bbc2d1815fa45977e72880f00b49f42688142" dependencies = [ - "frame-support 37.0.0", + "frame-support", "frame-system", "impl-trait-for-tuples", "log", @@ -17859,10 +7932,10 @@ dependencies = [ "parity-scale-codec", "polkadot-parachain-primitives", "scale-info", - "sp-arithmetic 26.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-weights 31.0.0", + "sp-arithmetic", + "sp-io", + "sp-runtime", + "sp-weights", "staging-xcm", "staging-xcm-executor", ] @@ -17875,15 +7948,15 @@ checksum = "e6f6e90f1605540994f0186eaa713f1d636d3afc34cf0887b01b880921c845fc" dependencies = [ "environmental", "frame-benchmarking", - "frame-support 37.0.0", + "frame-support", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-arithmetic 26.0.0", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.0", - "sp-weights 31.0.0", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-runtime", + "sp-weights", "staging-xcm", "tracing", ] @@ -17894,68 +7967,11 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" -[[package]] -name = "static_init" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a2a1c578e98c1c16fc3b8ec1328f7659a500737d7a0c6d625e73e830ff9c1f6" -dependencies = [ - "bitflags 1.3.2", - "cfg_aliases", - "libc", - "parking_lot 0.11.2", - "parking_lot_core 0.8.6", - "static_init_macro", - "winapi", -] - -[[package]] -name = "static_init_macro" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70a2595fc3aa78f2d0e45dd425b22282dd863273761cc77780914b2cf3003acf" -dependencies = [ - "cfg_aliases", - "memchr", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "str0m" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6706347e49b13373f7ddfafad47df7583ed52083d6fc8a594eb2c80497ef959d" -dependencies = [ - "combine", - "crc", - "fastrand 2.0.1", - "hmac 0.12.1", - "once_cell", - "openssl", - "openssl-sys", - "sctp-proto", - "serde", - "sha-1 0.10.1", - "thiserror", - "tracing", -] - -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - [[package]] name = "strum" version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f" -dependencies = [ - "strum_macros 0.24.3", -] [[package]] name = "strum" @@ -17998,7 +8014,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.58", + "syn 2.0.74", ] [[package]] @@ -18007,24 +8023,11 @@ version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.58", -] - -[[package]] -name = "substrate-bip39" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2b564c293e6194e8b222e52436bcb99f60de72043c7f845cf6c4406db4df121" -dependencies = [ - "hmac 0.12.1", - "pbkdf2 0.12.2", - "schnorrkel 0.11.4", - "sha2 0.10.8", - "zeroize", + "heck 0.5.0", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.74", ] [[package]] @@ -18034,8 +8037,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ca58ffd742f693dc13d69bdbb2e642ae239e0053f6aab3b104252892f856700a" dependencies = [ "hmac 0.12.1", - "pbkdf2 0.12.2", - "schnorrkel 0.11.4", + "pbkdf2", + "schnorrkel", "sha2 0.10.8", "zeroize", ] @@ -18053,78 +8056,19 @@ dependencies = [ "rustc-hex", ] -[[package]] -name = "substrate-build-script-utils" -version = "11.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b285e7d183a32732fdc119f3d81b7915790191fad602b7c709ef247073c77a2e" - -[[package]] -name = "substrate-frame-rpc-system" -version = "38.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdf4468637471dd481811d0d1ffaf8e8a98165d9ad6b586bfb2911ca1cb081f5" -dependencies = [ - "docify", - "frame-system-rpc-runtime-api", - "futures", - "jsonrpsee 0.23.2", - "log", - "parity-scale-codec", - "sc-rpc-api 0.43.0", - "sc-transaction-pool-api 37.0.0", - "sp-api 34.0.0", - "sp-block-builder 34.0.0", - "sp-blockchain 37.0.0", - "sp-core 34.0.0", - "sp-runtime 39.0.0", -] - [[package]] name = "substrate-prometheus-endpoint" version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d8fe06b03b8a291c09507c42f92a2c2c10dd3d62975d02c7f64a92d87bfe09b" dependencies = [ - "hyper 0.14.30", + "hyper", "log", "prometheus", "thiserror", "tokio", ] -[[package]] -name = "substrate-rpc-client" -version = "0.36.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e71c3305c6159e3f4cfc158f88ceefb94dd86b2c92c6120ad51a9d9c31c0dce6" -dependencies = [ - "async-trait", - "jsonrpsee 0.22.4", - "log", - "sc-rpc-api 0.36.0", - "serde", - "sp-runtime 34.0.0", -] - -[[package]] -name = "substrate-state-trie-migration-rpc" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5befa8817599e4c2bb499e4361879f5ac7832bb9e264e508f80f86fb5f40ed87" -dependencies = [ - "jsonrpsee 0.23.2", - "parity-scale-codec", - "sc-client-api 37.0.0", - "sc-rpc-api 0.43.0", - "serde", - "sp-core 34.0.0", - "sp-runtime 39.0.0", - "sp-state-machine 0.43.0", - "sp-trie 37.0.0", - "trie-db 0.29.1", -] - [[package]] name = "substrate-wasm-builder" version = "24.0.0" @@ -18140,28 +8084,16 @@ dependencies = [ "sp-maybe-compressed-blob", "strum 0.26.3", "tempfile", - "toml 0.8.12", + "toml 0.8.19", "walkdir", "wasm-opt", ] [[package]] name = "subtle" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee" - -[[package]] -name = "subtle" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" - -[[package]] -name = "subtle-ng" -version = "2.5.0" +version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "734676eb262c623cec13c3155096e08d1f8f29adce39ba17948b18dad1e54142" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "syn" @@ -18176,59 +8108,15 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.58" +version = "2.0.74" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44cfb93f38070beee36b3fef7d4f5a16f27751d94b187b666a5cc5e9b0d30687" +checksum = "1fceb41e3d546d0bd83421d3409b1460cc7444cd389341a4c880fe7a042cb3d7" dependencies = [ "proc-macro2", "quote", "unicode-ident", ] -[[package]] -name = "synstructure" -version = "0.12.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", - "unicode-xid", -] - -[[package]] -name = "synstructure" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "system-configuration" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "system-configuration-sys", -] - -[[package]] -name = "system-configuration-sys" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" -dependencies = [ - "core-foundation-sys", - "libc", -] - [[package]] name = "tap" version = "1.0.1" @@ -18237,21 +8125,21 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "target-lexicon" -version = "0.12.13" +version = "0.12.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69758bda2e78f098e4ccb393021a0963bb3442eac05f135c30f61b7370bbafae" +checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" [[package]] name = "tempfile" -version = "3.9.0" +version = "3.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01ce4141aa927a6d1bd34a041795abd0db1cccba5d5f24b009f694bdf3a1f3fa" +checksum = "04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64" dependencies = [ "cfg-if", - "fastrand 2.0.1", - "redox_syscall 0.4.1", - "rustix 0.38.30", - "windows-sys 0.52.0", + "fastrand", + "once_cell", + "rustix 0.38.34", + "windows-sys 0.59.0", ] [[package]] @@ -18263,22 +8151,6 @@ dependencies = [ "winapi-util", ] -[[package]] -name = "terminal_size" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7" -dependencies = [ - "rustix 0.38.30", - "windows-sys 0.48.0", -] - -[[package]] -name = "termtree" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" - [[package]] name = "thiserror" version = "1.0.63" @@ -18288,26 +8160,6 @@ dependencies = [ "thiserror-impl", ] -[[package]] -name = "thiserror-core" -version = "1.0.50" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c001ee18b7e5e3f62cbf58c7fe220119e68d902bb7443179c0c8aef30090e999" -dependencies = [ - "thiserror-core-impl", -] - -[[package]] -name = "thiserror-core-impl" -version = "1.0.50" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4c60d69f36615a077cc7663b9cb8e42275722d23e58a7fa3d2c7f2915d09d04" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", -] - [[package]] name = "thiserror-impl" version = "1.0.63" @@ -18316,58 +8168,19 @@ checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.74", ] -[[package]] -name = "thousands" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bf63baf9f5039dadc247375c29eb13706706cfde997d0330d05aa63a77d8820" - [[package]] name = "thread_local" -version = "1.1.7" +version = "1.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" +checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" dependencies = [ "cfg-if", "once_cell", ] -[[package]] -name = "threadpool" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" -dependencies = [ - "num_cpus", -] - -[[package]] -name = "thrift" -version = "0.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b82ca8f46f95b3ce96081fe3dd89160fdea970c254bb72925255d1b62aae692e" -dependencies = [ - "byteorder", - "integer-encoding", - "log", - "ordered-float", - "threadpool", -] - -[[package]] -name = "tikv-jemalloc-ctl" -version = "0.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "619bfed27d807b54f7f776b9430d4f8060e66ee138a28632ca898584d462c31c" -dependencies = [ - "libc", - "paste", - "tikv-jemalloc-sys", -] - [[package]] name = "tikv-jemalloc-sys" version = "0.5.4+5.3.0-patched" @@ -18378,35 +8191,6 @@ dependencies = [ "libc", ] -[[package]] -name = "time" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f657ba42c3f86e7680e53c8cd3af8abbe56b5491790b46e22e19c0d57463583e" -dependencies = [ - "deranged", - "itoa", - "powerfmt", - "serde", - "time-core", - "time-macros", -] - -[[package]] -name = "time-core" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" - -[[package]] -name = "time-macros" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26197e33420244aeb70c3e8c78376ca46571bc4e701e4791c2cd9f57dcb3a43f" -dependencies = [ - "time-core", -] - [[package]] name = "tiny-keccak" version = "2.0.2" @@ -18418,9 +8202,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.6.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" dependencies = [ "tinyvec_macros", ] @@ -18438,112 +8222,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "daa4fb1bc778bd6f04cbfc4bb2d06a7396a8f299dc33ea1900cedaa316f467b1" dependencies = [ "backtrace", - "bytes", "libc", "mio", - "parking_lot 0.12.3", - "pin-project-lite 0.2.13", - "signal-hook-registry", - "socket2 0.5.7", - "tokio-macros", + "parking_lot", + "pin-project-lite", + "socket2", "windows-sys 0.52.0", ] -[[package]] -name = "tokio-macros" -version = "2.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "tokio-retry" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f57eb36ecbe0fc510036adff84824dd3c24bb781e21bfa67b69d556aa85214f" -dependencies = [ - "pin-project", - "rand", - "tokio", -] - -[[package]] -name = "tokio-rustls" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" -dependencies = [ - "rustls 0.21.10", - "tokio", -] - -[[package]] -name = "tokio-rustls" -version = "0.25.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f" -dependencies = [ - "rustls 0.22.3", - "rustls-pki-types", - "tokio", -] - -[[package]] -name = "tokio-rustls" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" -dependencies = [ - "rustls 0.23.7", - "rustls-pki-types", - "tokio", -] - -[[package]] -name = "tokio-stream" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842" -dependencies = [ - "futures-core", - "pin-project-lite 0.2.13", - "tokio", - "tokio-util", -] - -[[package]] -name = "tokio-tungstenite" -version = "0.20.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "212d5dcb2a1ce06d81107c3d0ffa3121fe974b73f068c8282cb1c32328113b6c" -dependencies = [ - "futures-util", - "log", - "rustls 0.21.10", - "rustls-native-certs 0.6.3", - "tokio", - "tokio-rustls 0.24.1", - "tungstenite", -] - -[[package]] -name = "tokio-util" -version = "0.7.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1" -dependencies = [ - "bytes", - "futures-core", - "futures-io", - "futures-sink", - "pin-project-lite 0.2.13", - "tokio", -] - [[package]] name = "toml" version = "0.5.11" @@ -18567,21 +8253,21 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.12" +version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9dd1545e8208b4a5af1aa9bbd0b4cf7e9ea08fabc5d0a5c67fcaafa17433aa3" +checksum = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e" dependencies = [ "serde", "serde_spanned", "toml_datetime", - "toml_edit 0.22.9", + "toml_edit 0.22.20", ] [[package]] name = "toml_datetime" -version = "0.6.5" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" +checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" dependencies = [ "serde", ] @@ -18592,98 +8278,42 @@ version = "0.19.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" dependencies = [ - "indexmap 2.2.0", + "indexmap 2.4.0", "serde", "serde_spanned", "toml_datetime", - "winnow 0.5.35", -] - -[[package]] -name = "toml_edit" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d34d383cd00a163b4a5b85053df514d45bc330f6de7737edfe0a93311d1eaa03" -dependencies = [ - "indexmap 2.2.0", - "toml_datetime", - "winnow 0.5.35", + "winnow 0.5.40", ] [[package]] name = "toml_edit" -version = "0.22.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e40bb779c5187258fd7aad0eb68cb8706a0a81fa712fbea808ab43c4b8374c4" -dependencies = [ - "indexmap 2.2.0", - "serde", - "serde_spanned", - "toml_datetime", - "winnow 0.6.6", -] - -[[package]] -name = "tower" -version = "0.4.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" -dependencies = [ - "futures-core", - "futures-util", - "pin-project", - "pin-project-lite 0.2.13", - "tokio", - "tower-layer", - "tower-service", - "tracing", -] - -[[package]] -name = "tower-http" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61c5bb1d698276a2443e5ecfabc1008bf15a36c12e6a7176e7bf089ea9131140" -dependencies = [ - "bitflags 2.6.0", - "bytes", - "futures-core", - "futures-util", - "http 0.2.11", - "http-body 0.4.6", - "http-range-header", - "pin-project-lite 0.2.13", - "tower-layer", - "tower-service", -] - -[[package]] -name = "tower-http" -version = "0.5.2" +version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" -dependencies = [ - "bitflags 2.6.0", - "bytes", - "http 1.1.0", - "http-body 1.0.1", - "http-body-util", - "pin-project-lite 0.2.13", - "tower-layer", - "tower-service", +checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" +dependencies = [ + "indexmap 2.4.0", + "toml_datetime", + "winnow 0.5.40", ] [[package]] -name = "tower-layer" -version = "0.3.2" +name = "toml_edit" +version = "0.22.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" +checksum = "583c44c02ad26b0c3f3066fe629275e50627026c51ac2e595cca4c230ce1ce1d" +dependencies = [ + "indexmap 2.4.0", + "serde", + "serde_spanned", + "toml_datetime", + "winnow 0.6.18", +] [[package]] name = "tower-service" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" [[package]] name = "tracing" @@ -18692,7 +8322,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" dependencies = [ "log", - "pin-project-lite 0.2.13", + "pin-project-lite", "tracing-attributes", "tracing-core", ] @@ -18705,7 +8335,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.74", ] [[package]] @@ -18718,41 +8348,6 @@ dependencies = [ "valuable", ] -[[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-gum" -version = "15.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef628f1f640ec158696301646e34ed05f6b9770bd8d11fda03278e4aae2203ba" -dependencies = [ - "coarsetime", - "polkadot-primitives", - "tracing", - "tracing-gum-proc-macro", -] - -[[package]] -name = "tracing-gum-proc-macro" -version = "5.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f074568687ffdfd0adb6005aa8d1d96840197f2c159f80471285f08694cf0ce" -dependencies = [ - "expander", - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.58", -] - [[package]] name = "tracing-log" version = "0.1.4" @@ -18764,17 +8359,6 @@ dependencies = [ "tracing-core", ] -[[package]] -name = "tracing-log" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" -dependencies = [ - "log", - "once_cell", - "tracing-core", -] - [[package]] name = "tracing-serde" version = "0.1.3" @@ -18794,8 +8378,7 @@ dependencies = [ "ansi_term", "chrono", "lazy_static", - "matchers 0.0.1", - "parking_lot 0.11.2", + "matchers", "regex", "serde", "serde_json", @@ -18804,42 +8387,10 @@ dependencies = [ "thread_local", "tracing", "tracing-core", - "tracing-log 0.1.4", + "tracing-log", "tracing-serde", ] -[[package]] -name = "tracing-subscriber" -version = "0.3.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" -dependencies = [ - "matchers 0.1.0", - "nu-ansi-term", - "once_cell", - "parking_lot 0.12.3", - "regex", - "sharded-slab", - "smallvec", - "thread_local", - "tracing", - "tracing-core", - "tracing-log 0.2.0", -] - -[[package]] -name = "trie-db" -version = "0.28.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff28e0f815c2fea41ebddf148e008b077d2faddb026c9555b29696114d602642" -dependencies = [ - "hash-db", - "hashbrown 0.13.2", - "log", - "rustc-hex", - "smallvec", -] - [[package]] name = "trie-db" version = "0.29.1" @@ -18861,166 +8412,18 @@ dependencies = [ "hash-db", ] -[[package]] -name = "trust-dns-proto" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f7f83d1e4a0e4358ac54c5c3681e5d7da5efc5a7a632c90bb6d6669ddd9bc26" -dependencies = [ - "async-trait", - "cfg-if", - "data-encoding", - "enum-as-inner 0.5.1", - "futures-channel", - "futures-io", - "futures-util", - "idna 0.2.3", - "ipnet", - "lazy_static", - "rand", - "smallvec", - "socket2 0.4.10", - "thiserror", - "tinyvec", - "tokio", - "tracing", - "url", -] - -[[package]] -name = "trust-dns-proto" -version = "0.23.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3119112651c157f4488931a01e586aa459736e9d6046d3bd9105ffb69352d374" -dependencies = [ - "async-trait", - "cfg-if", - "data-encoding", - "enum-as-inner 0.6.0", - "futures-channel", - "futures-io", - "futures-util", - "idna 0.4.0", - "ipnet", - "once_cell", - "rand", - "smallvec", - "thiserror", - "tinyvec", - "tokio", - "tracing", - "url", -] - -[[package]] -name = "trust-dns-resolver" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aff21aa4dcefb0a1afbfac26deb0adc93888c7d295fb63ab273ef276ba2b7cfe" -dependencies = [ - "cfg-if", - "futures-util", - "ipconfig", - "lazy_static", - "lru-cache", - "parking_lot 0.12.3", - "resolv-conf", - "smallvec", - "thiserror", - "tokio", - "tracing", - "trust-dns-proto 0.22.0", -] - -[[package]] -name = "trust-dns-resolver" -version = "0.23.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10a3e6c3aff1718b3c73e395d1f35202ba2ffa847c6a62eea0db8fb4cfe30be6" -dependencies = [ - "cfg-if", - "futures-util", - "ipconfig", - "lru-cache", - "once_cell", - "parking_lot 0.12.3", - "rand", - "resolv-conf", - "smallvec", - "thiserror", - "tokio", - "tracing", - "trust-dns-proto 0.23.2", -] - [[package]] name = "try-lock" version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" -[[package]] -name = "try-runtime-cli" -version = "0.41.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80765dc36d90e9f2112dccc6e5d70df50ab1239dba8e004bcc70cc77b3a9712d" -dependencies = [ - "async-trait", - "clap", - "frame-remote-externalities", - "hex", - "log", - "parity-scale-codec", - "sc-cli 0.39.0", - "sc-executor 0.35.0", - "serde", - "serde_json", - "sp-api 29.0.0", - "sp-consensus-aura 0.35.0", - "sp-consensus-babe 0.35.0", - "sp-core 31.0.0", - "sp-debug-derive", - "sp-externalities 0.27.0", - "sp-inherents 29.0.0", - "sp-io 33.0.0", - "sp-keystore 0.37.0", - "sp-rpc 29.0.0", - "sp-runtime 34.0.0", - "sp-state-machine 0.38.0", - "sp-timestamp 29.0.0", - "sp-transaction-storage-proof 29.0.0", - "sp-version 32.0.0", - "sp-weights 30.0.0", - "substrate-rpc-client", - "zstd 0.12.4", -] - [[package]] name = "tt-call" version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f4f195fd851901624eee5a58c4bb2b4f06399148fcd0ed336e6f1cb60a9881df" -[[package]] -name = "tungstenite" -version = "0.20.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e3dac10fd62eaf6617d3a904ae222845979aec67c615d1c842b4002c7666fb9" -dependencies = [ - "byteorder", - "bytes", - "data-encoding", - "http 0.2.11", - "httparse", - "log", - "rand", - "rustls 0.21.10", - "sha1", - "thiserror", - "url", - "utf-8", -] - [[package]] name = "twox-hash" version = "1.6.3" @@ -19039,12 +8442,6 @@ version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" -[[package]] -name = "ucd-trie" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" - [[package]] name = "uint" version = "0.9.5" @@ -19080,9 +8477,9 @@ dependencies = [ [[package]] name = "unicode-width" -version = "0.1.11" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" +checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" [[package]] name = "unicode-xid" @@ -19097,66 +8494,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" dependencies = [ "crypto-common", - "subtle 2.5.0", -] - -[[package]] -name = "unsigned-varint" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6889a77d49f1f013504cec6bf97a2c730394adedaeb1deb5ea08949a50541105" -dependencies = [ - "asynchronous-codec", - "bytes", - "futures-io", - "futures-util", -] - -[[package]] -name = "unsigned-varint" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb066959b24b5196ae73cb057f45598450d2c5f71460e98c49b738086eff9c06" -dependencies = [ - "bytes", - "tokio-util", + "subtle", ] -[[package]] -name = "untrusted" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" - -[[package]] -name = "untrusted" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" - [[package]] name = "url" -version = "2.5.0" +version = "2.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" +checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" dependencies = [ "form_urlencoded", - "idna 0.5.0", + "idna", "percent-encoding", ] -[[package]] -name = "utf-8" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" - -[[package]] -name = "utf8parse" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" - [[package]] name = "valuable" version = "0.1.0" @@ -19171,21 +8522,15 @@ checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" [[package]] name = "version_check" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" - -[[package]] -name = "void" -version = "1.0.2" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "w3f-bls" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7335e4c132c28cc43caef6adb339789e599e39adbe78da0c4d547fad48cbc331" +checksum = "9c5da5fa2c6afa2c9158eaa7cd9aee249765eb32b5fb0c63ad8b9e79336a47ec" dependencies = [ "ark-bls12-377", "ark-bls12-381", @@ -19197,25 +8542,19 @@ dependencies = [ "constcat", "digest 0.10.7", "rand", - "rand_chacha 0.3.1", - "rand_core 0.6.4", + "rand_chacha", + "rand_core", "sha2 0.10.8", "sha3", "thiserror", "zeroize", ] -[[package]] -name = "waker-fn" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690" - [[package]] name = "walkdir" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" dependencies = [ "same-file", "winapi-util", @@ -19230,12 +8569,6 @@ dependencies = [ "try-lock", ] -[[package]] -name = "wasi" -version = "0.9.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" - [[package]] name = "wasi" version = "0.11.0+wasi-snapshot-preview1" @@ -19245,32 +8578,32 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bencher" version = "0.5.0" -source = "git+https://github.com/open-web3-stack/wasm-bencher?branch=polkadot-v1.9.0#7e9ea829e8ea076bfc4241fc6f378ec57bf11ff2" +source = "git+https://github.com/open-web3-stack/wasm-bencher?branch=polkadot-stable2407#c4fa8e85ea7bf3ed53e794e0a0733d6dd329bbcd" dependencies = [ "ansi_term", "build-helper", "cargo_metadata 0.17.0", "filetime", - "frame-support 31.0.0", + "frame-support", "linregress", "parity-scale-codec", "parity-wasm 0.45.0", - "parking_lot 0.12.3", + "parking_lot", "paste", "rand", - "sc-client-db 0.38.0", - "sc-executor 0.35.0", - "sc-executor-common 0.32.0", + "sc-client-db", + "sc-executor", + "sc-executor-common", "serde", "serde_json", - "sp-core 31.0.0", - "sp-externalities 0.27.0", - "sp-io 33.0.0", + "sp-core", + "sp-externalities", + "sp-io", "sp-maybe-compressed-blob", - "sp-runtime-interface 26.0.0", - "sp-state-machine 0.38.0", + "sp-runtime-interface", + "sp-state-machine", "sp-std", - "sp-storage 20.0.0", + "sp-storage", "strum 0.25.0", "tempfile", "thiserror", @@ -19284,55 +8617,44 @@ dependencies = [ [[package]] name = "wasm-bencher-procedural" version = "0.5.0" -source = "git+https://github.com/open-web3-stack/wasm-bencher?branch=polkadot-v1.9.0#7e9ea829e8ea076bfc4241fc6f378ec57bf11ff2" +source = "git+https://github.com/open-web3-stack/wasm-bencher?branch=polkadot-stable2407#c4fa8e85ea7bf3ed53e794e0a0733d6dd329bbcd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.74", ] [[package]] name = "wasm-bindgen" -version = "0.2.90" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1223296a201415c7fad14792dbefaace9bd52b62d33453ade1c5b5f07555406" +checksum = "a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5" dependencies = [ "cfg-if", + "once_cell", "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.90" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcdc935b63408d58a32f8cc9738a0bffd8f05cc7c002086c6ef20b7312ad9dcd" +checksum = "9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b" dependencies = [ "bumpalo", "log", "once_cell", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.74", "wasm-bindgen-shared", ] -[[package]] -name = "wasm-bindgen-futures" -version = "0.4.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bde2032aeb86bdfaecc8b261eef3cba735cc426c1f3a3416d1e0791be95fc461" -dependencies = [ - "cfg-if", - "js-sys", - "wasm-bindgen", - "web-sys", -] - [[package]] name = "wasm-bindgen-macro" -version = "0.2.90" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e4c238561b2d428924c49815533a8b9121c664599558a5d9ec51f8a1740a999" +checksum = "585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -19340,22 +8662,22 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.90" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bae1abb6806dc1ad9e560ed242107c0f6c84335f1749dd4e8ddb012ebd5e25a7" +checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.74", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.90" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d91413b1c31d7539ba5ef2451af3f0b833a005eb27a631cec32bc0635a8602b" +checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484" [[package]] name = "wasm-gc-api" @@ -19379,9 +8701,9 @@ dependencies = [ [[package]] name = "wasm-opt" -version = "0.116.0" +version = "0.116.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc942673e7684671f0c5708fc18993569d184265fd5223bb51fc8e5b9b6cfd52" +checksum = "2fd87a4c135535ffed86123b6fb0f0a5a0bc89e50416c942c5f0662c645f679c" dependencies = [ "anyhow", "libc", @@ -19406,61 +8728,15 @@ dependencies = [ ] [[package]] -name = "wasm-opt-sys" -version = "0.116.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a1cce564dc768dacbdb718fc29df2dba80bd21cb47d8f77ae7e3d95ceb98cbe" -dependencies = [ - "anyhow", - "cc", - "cxx", - "cxx-build", -] - -[[package]] -name = "wasm-timer" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f" -dependencies = [ - "futures", - "js-sys", - "parking_lot 0.11.2", - "pin-utils", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "wasmi" -version = "0.31.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77a8281d1d660cdf54c76a3efa9ddd0c270cada1383a995db3ccb43d166456c7" -dependencies = [ - "smallvec", - "spin 0.9.8", - "wasmi_arena", - "wasmi_core", - "wasmparser-nostd", -] - -[[package]] -name = "wasmi_arena" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "104a7f73be44570cac297b3035d76b169d6599637631cf37a1703326a0727073" - -[[package]] -name = "wasmi_core" -version = "0.13.0" +name = "wasm-opt-sys" +version = "0.116.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcf1a7db34bff95b85c261002720c00c3a6168256dcb93041d3fa2054d19856a" +checksum = "8a1cce564dc768dacbdb718fc29df2dba80bd21cb47d8f77ae7e3d95ceb98cbe" dependencies = [ - "downcast-rs", - "libm", - "num-traits", - "paste", + "anyhow", + "cc", + "cxx", + "cxx-build", ] [[package]] @@ -19473,15 +8749,6 @@ dependencies = [ "url", ] -[[package]] -name = "wasmparser-nostd" -version = "0.100.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9157cab83003221bfd385833ab587a039f5d6fa7304854042ba358a3b09e0724" -dependencies = [ - "indexmap-nostd", -] - [[package]] name = "wasmtime" version = "8.0.1" @@ -19677,202 +8944,16 @@ dependencies = [ "wasmparser", ] -[[package]] -name = "web-sys" -version = "0.3.67" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58cd2333b6e0be7a39605f0e255892fd7418a682d8da8fe042fe25128794d2ed" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "webpki" -version = "0.22.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed63aea5ce73d0ff405984102c42de94fc55a6b75765d621c65262469b3c9b53" -dependencies = [ - "ring 0.17.7", - "untrusted 0.9.0", -] - -[[package]] -name = "webpki-roots" -version = "0.22.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c71e40d7d2c34a5106301fb632274ca37242cd0c9d3e64dbece371a40a2d87" -dependencies = [ - "webpki", -] - -[[package]] -name = "webpki-roots" -version = "0.25.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" - -[[package]] -name = "webpki-roots" -version = "0.26.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd7c23921eeb1713a4e851530e9b9756e4fb0e89978582942612524cf09f01cd" -dependencies = [ - "rustls-pki-types", -] - -[[package]] -name = "westend-runtime" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e5fba32e087a2b7803ba3dae251f345eb0b577f2394e903cdb4efcfa27480e2" -dependencies = [ - "binary-merkle-tree", - "bitvec 1.0.1", - "frame-benchmarking", - "frame-election-provider-support", - "frame-executive", - "frame-metadata-hash-extension", - "frame-support 37.0.0", - "frame-system", - "frame-system-benchmarking", - "frame-system-rpc-runtime-api", - "frame-try-runtime", - "hex-literal", - "log", - "pallet-asset-rate", - "pallet-authority-discovery", - "pallet-authorship", - "pallet-babe", - "pallet-bags-list", - "pallet-balances", - "pallet-beefy", - "pallet-beefy-mmr", - "pallet-collective", - "pallet-conviction-voting", - "pallet-delegated-staking", - "pallet-democracy", - "pallet-election-provider-multi-phase", - "pallet-election-provider-support-benchmarking", - "pallet-elections-phragmen", - "pallet-fast-unstake", - "pallet-grandpa", - "pallet-identity", - "pallet-indices", - "pallet-membership", - "pallet-message-queue", - "pallet-mmr", - "pallet-multisig", - "pallet-nomination-pools", - "pallet-nomination-pools-benchmarking", - "pallet-nomination-pools-runtime-api", - "pallet-offences", - "pallet-offences-benchmarking", - "pallet-preimage", - "pallet-proxy", - "pallet-recovery", - "pallet-referenda", - "pallet-root-testing", - "pallet-scheduler", - "pallet-session", - "pallet-session-benchmarking", - "pallet-society", - "pallet-staking", - "pallet-staking-reward-curve", - "pallet-staking-runtime-api", - "pallet-state-trie-migration", - "pallet-sudo", - "pallet-timestamp", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", - "pallet-treasury", - "pallet-utility", - "pallet-vesting", - "pallet-whitelist", - "pallet-xcm", - "pallet-xcm-benchmarks", - "parity-scale-codec", - "polkadot-parachain-primitives", - "polkadot-primitives", - "polkadot-runtime-common", - "polkadot-runtime-parachains", - "scale-info", - "serde", - "serde_derive", - "smallvec", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", - "sp-arithmetic 26.0.0", - "sp-authority-discovery", - "sp-block-builder 34.0.0", - "sp-consensus-babe 0.40.0", - "sp-consensus-beefy", - "sp-core 34.0.0", - "sp-genesis-builder 0.15.0", - "sp-inherents 34.0.0", - "sp-io 38.0.0", - "sp-mmr-primitives", - "sp-npos-elections", - "sp-offchain 34.0.0", - "sp-runtime 39.0.0", - "sp-session 35.0.0", - "sp-staking 34.0.0", - "sp-storage 21.0.0", - "sp-transaction-pool 34.0.0", - "sp-version 37.0.0", - "staging-xcm", - "staging-xcm-builder", - "staging-xcm-executor", - "substrate-wasm-builder", - "westend-runtime-constants", - "xcm-runtime-apis", -] - -[[package]] -name = "westend-runtime-constants" -version = "16.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d5b6e2fa3bd463410e65dbe7931f5b4ee19ae8db6d1c87071e38e9e3d17a616" -dependencies = [ - "frame-support 37.0.0", - "polkadot-primitives", - "polkadot-runtime-common", - "smallvec", - "sp-core 34.0.0", - "sp-runtime 39.0.0", - "sp-weights 31.0.0", - "staging-xcm", - "staging-xcm-builder", -] - -[[package]] -name = "which" -version = "4.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" -dependencies = [ - "either", - "home", - "once_cell", - "rustix 0.38.30", -] - [[package]] name = "wide" -version = "0.7.14" +version = "0.7.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b31891d644eba1789fb6715f27fbc322e4bdf2ecdc412ede1993246159271613" +checksum = "b828f995bf1e9622031f8009f8481a85406ce1f4d4588ff746d872043e855690" dependencies = [ "bytemuck", "safe_arch", ] -[[package]] -name = "widestring" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "653f141f39ec16bba3c5abe400a0c60da7468261cc2cbf36805022876bc721a8" - [[package]] name = "winapi" version = "0.3.9" @@ -19891,11 +8972,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" [[package]] name = "winapi-util" -version = "0.1.6" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" +checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "winapi", + "windows-sys 0.59.0", ] [[package]] @@ -19904,38 +8985,13 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" -[[package]] -name = "windows" -version = "0.51.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca229916c5ee38c2f2bc1e9d8f04df975b4bd93f9955dc69fabb5d91270045c9" -dependencies = [ - "windows-core", - "windows-targets 0.48.5", -] - [[package]] name = "windows-core" -version = "0.51.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1f8cf84f35d2db49a46868f947758c7a1138116f7fac3bc844f43ade1292e64" -dependencies = [ - "windows-targets 0.48.5", -] - -[[package]] -name = "windows-sys" -version = "0.42.0" +version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" 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", + "windows-targets 0.52.6", ] [[package]] @@ -19962,7 +9018,16 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" dependencies = [ - "windows-targets 0.52.0", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", ] [[package]] @@ -19997,17 +9062,18 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.52.0" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" dependencies = [ - "windows_aarch64_gnullvm 0.52.0", - "windows_aarch64_msvc 0.52.0", - "windows_i686_gnu 0.52.0", - "windows_i686_msvc 0.52.0", - "windows_x86_64_gnu 0.52.0", - "windows_x86_64_gnullvm 0.52.0", - "windows_x86_64_msvc 0.52.0", + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", ] [[package]] @@ -20024,9 +9090,9 @@ checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" [[package]] name = "windows_aarch64_gnullvm" -version = "0.52.0" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" [[package]] name = "windows_aarch64_msvc" @@ -20042,9 +9108,9 @@ checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" [[package]] name = "windows_aarch64_msvc" -version = "0.52.0" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" [[package]] name = "windows_i686_gnu" @@ -20060,9 +9126,15 @@ checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" [[package]] name = "windows_i686_gnu" -version = "0.52.0" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" [[package]] name = "windows_i686_msvc" @@ -20078,9 +9150,9 @@ checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" [[package]] name = "windows_i686_msvc" -version = "0.52.0" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" [[package]] name = "windows_x86_64_gnu" @@ -20096,9 +9168,9 @@ checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" [[package]] name = "windows_x86_64_gnu" -version = "0.52.0" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" [[package]] name = "windows_x86_64_gnullvm" @@ -20114,9 +9186,9 @@ checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" [[package]] name = "windows_x86_64_gnullvm" -version = "0.52.0" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" [[package]] name = "windows_x86_64_msvc" @@ -20132,38 +9204,28 @@ checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" [[package]] name = "windows_x86_64_msvc" -version = "0.52.0" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "winnow" -version = "0.5.35" +version = "0.5.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1931d78a9c73861da0134f453bb1f790ce49b2e30eba8410b4b79bac72b46a2d" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" dependencies = [ "memchr", ] [[package]] name = "winnow" -version = "0.6.6" +version = "0.6.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0c976aaaa0e1f90dbb21e9587cdaf1d9679a1cde8875c0d6bd83ab96a208352" +checksum = "68a9bda4691f099d435ad181000724da8e5899daa10713c2d432552b9ccd3a6f" dependencies = [ "memchr", ] -[[package]] -name = "winreg" -version = "0.50.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" -dependencies = [ - "cfg-if", - "windows-sys 0.48.0", -] - [[package]] name = "wyz" version = "0.5.1" @@ -20175,79 +9237,16 @@ dependencies = [ [[package]] name = "x25519-dalek" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a0c105152107e3b96f6a00a65e86ce82d9b125230e1c4302940eca58ff71f4f" -dependencies = [ - "curve25519-dalek 3.2.0", - "rand_core 0.5.1", - "zeroize", -] - -[[package]] -name = "x25519-dalek" -version = "2.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb66477291e7e8d2b0ff1bcb900bf29489a9692816d79874bea351e7a8b6de96" +checksum = "c7e468321c81fb07fa7f4c636c3972b9100f0346e5b6a9f2bd0603a52f7ed277" dependencies = [ - "curve25519-dalek 4.1.3", - "rand_core 0.6.4", + "curve25519-dalek", + "rand_core", "serde", "zeroize", ] -[[package]] -name = "x509-parser" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0ecbeb7b67ce215e40e3cc7f2ff902f94a223acf44995934763467e7b1febc8" -dependencies = [ - "asn1-rs 0.5.2", - "base64 0.13.1", - "data-encoding", - "der-parser 8.2.0", - "lazy_static", - "nom", - "oid-registry 0.6.1", - "rusticata-macros", - "thiserror", - "time", -] - -[[package]] -name = "x509-parser" -version = "0.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7069fba5b66b9193bd2c5d3d4ff12b839118f6bcbef5328efafafb5395cf63da" -dependencies = [ - "asn1-rs 0.5.2", - "data-encoding", - "der-parser 8.2.0", - "lazy_static", - "nom", - "oid-registry 0.6.1", - "rusticata-macros", - "thiserror", - "time", -] - -[[package]] -name = "x509-parser" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69" -dependencies = [ - "asn1-rs 0.6.2", - "data-encoding", - "der-parser 9.0.0", - "lazy_static", - "nom", - "oid-registry 0.7.0", - "rusticata-macros", - "thiserror", - "time", -] - [[package]] name = "xcm-procedural" version = "10.1.0" @@ -20257,7 +9256,7 @@ dependencies = [ "Inflector", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.74", ] [[package]] @@ -20266,11 +9265,11 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3fbf11b1fb43e9beb4a3c1c613c3a791ff16ab270566c1ce80f346b09afdced1" dependencies = [ - "frame-support 37.0.0", + "frame-support", "parity-scale-codec", "scale-info", - "sp-api 34.0.0", - "sp-weights 31.0.0", + "sp-api", + "sp-weights", "staging-xcm", "staging-xcm-executor", ] @@ -20281,7 +9280,7 @@ version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf3cdbb92c84bf606bca54a38aec6ec4e43164698e1d7431b286c58bfa0c1ee6" dependencies = [ - "frame-support 37.0.0", + "frame-support", "frame-system", "parity-scale-codec", "paste", @@ -20290,94 +9289,33 @@ dependencies = [ "polkadot-primitives", "polkadot-runtime-parachains", "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.0", + "sp-io", + "sp-runtime", "sp-std", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", ] -[[package]] -name = "xml-rs" -version = "0.8.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "791978798f0597cfc70478424c2b4fdc2b7a8024aaff78497ef00f24ef674193" - -[[package]] -name = "xmltree" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7d8a75eaf6557bb84a65ace8609883db44a29951042ada9b393151532e41fcb" -dependencies = [ - "xml-rs", -] - -[[package]] -name = "yaml-rust" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85" -dependencies = [ - "linked-hash-map", -] - -[[package]] -name = "yamux" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5d9ba232399af1783a58d8eb26f6b5006fbefe2dc9ef36bd283324792d03ea5" -dependencies = [ - "futures", - "log", - "nohash-hasher", - "parking_lot 0.12.3", - "rand", - "static_assertions", -] - -[[package]] -name = "yamux" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed0164ae619f2dc144909a9f082187ebb5893693d8c0196e8085283ccd4b776" -dependencies = [ - "futures", - "log", - "nohash-hasher", - "parking_lot 0.12.3", - "pin-project", - "rand", - "static_assertions", -] - -[[package]] -name = "yasna" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd" -dependencies = [ - "time", -] - [[package]] name = "zerocopy" -version = "0.7.32" +version = "0.7.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" +checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" dependencies = [ + "byteorder", "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.7.32" +version = "0.7.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" +checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.74", ] [[package]] @@ -20397,7 +9335,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.74", ] [[package]] @@ -20440,9 +9378,9 @@ dependencies = [ [[package]] name = "zstd-sys" -version = "2.0.9+zstd.1.5.5" +version = "2.0.13+zstd.1.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e16efa8a874a0481a574084d34cc26fdb3b99627480f785888deb6386506656" +checksum = "38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa" dependencies = [ "cc", "pkg-config", diff --git a/Cargo.toml b/Cargo.toml index 49331edfff..5336bb636f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -2,15 +2,10 @@ cargo-features = ["resolver"] [workspace] members = [ - "node", - "node/cli", - "node/service", - "modules/*", "modules/currencies/runtime-api", "modules/evm-utility/macro", "primitives", - "rpc", "runtime/common", "runtime/mandala", @@ -58,64 +53,6 @@ inherits = "release" lto = true codegen-units = 1 -# The list of dependencies below (which can be both direct and indirect dependencies) are crates -# that are suspected to be CPU-intensive, and that are unlikely to require debugging (as some of -# their debug info might be missing) or to require to be frequently recompiled. We compile these -# dependencies with `opt-level=3` even in "dev" mode in order to make "dev" mode more usable. -# The majority of these crates are cryptographic libraries. -# -# Note that this does **not** affect crates that depend on Substrate. In other words, if you add -# a dependency on Substrate, you have to copy-paste this list in your own `Cargo.toml` (assuming -# that you want the same list). This list is only relevant when running `cargo build` from within -# the Substrate workspace. -# -# If you see an error mentioning "profile package spec ... did not match any packages", it -# probably concerns this list. -# -# This list is ordered alphabetically. -[profile.dev.package] -blake2 = { opt-level = 3 } -blake2b_simd = { opt-level = 3 } -chacha20poly1305 = { opt-level = 3 } -cranelift-codegen = { opt-level = 3 } -cranelift-wasm = { opt-level = 3 } -crc32fast = { opt-level = 3 } -crossbeam-deque = { opt-level = 3 } -crypto-mac = { opt-level = 3 } -curve25519-dalek = { opt-level = 3 } -ed25519-zebra = { opt-level = 3 } -flate2 = { opt-level = 3 } -futures-channel = { opt-level = 3 } -hashbrown = { opt-level = 3 } -hash-db = { opt-level = 3 } -hmac = { opt-level = 3 } -httparse = { opt-level = 3 } -integer-sqrt = { opt-level = 3 } -keccak = { opt-level = 3 } -librocksdb-sys = { opt-level = 3 } -libsecp256k1 = { opt-level = 3 } -libz-sys = { opt-level = 3 } -mio = { opt-level = 3 } -nalgebra = { opt-level = 3 } -num-bigint = { opt-level = 3 } -parking_lot = { opt-level = 3 } -parking_lot_core = { opt-level = 3 } -percent-encoding = { opt-level = 3 } -primitive-types = { opt-level = 3 } -ring = { opt-level = 3 } -rustls = { opt-level = 3 } -sha2 = { opt-level = 3 } -sha3 = { opt-level = 3 } -smallvec = { opt-level = 3 } -snow = { opt-level = 3 } -twox-hash = { opt-level = 3 } -uint = { opt-level = 3 } -x25519-dalek = { opt-level = 3 } -yamux = { opt-level = 3 } -zeroize = { opt-level = 3 } -insta.opt-level = 3 -similar.opt-level = 3 - [workspace.dependencies] log = { version = "0.4.20", default-features = false } scale-info = { version = "2.10.0", default-features = false, features = ["derive"] } @@ -124,7 +61,7 @@ parity-scale-codec = { version = "3.6.5", default-features = false } serde_json = { version = "1.0.81", default-features = false } hex = { version = "0.4", default-features = false } hex-literal = { version = "0.4.1" } -rand_chacha = { version = "0.2", default-features = false } +rand_chacha = { version = "0.3.1", default-features = false } env_logger = { version = "0.10.0" } smallvec = { version = "1.4.1" } ripemd = { version = "0.1.3", default-features = false } @@ -140,19 +77,12 @@ num_enum = { version = "0.5.1", default-features = false } quote = { version = "1.0.20" } syn = { version = "1.0.98" } proc-macro2 = { version = "1.0.40" } -clap = { version = "4.0.9" } derive_more = { version = "0.99" } bstringify = { version = "0.1.2" } enumflags2 = { version = "0.7.7" } paste = { version = "1.0" } -futures = { version = "0.3.28" } -jsonrpsee = { version = "0.22" } static_assertions = { version = "1.1.0" } ethabi = { version = "18.0.0", default-features = false } -async-trait = { version = "0.1.71" } -coins-bip32 = { version = "0.7.0" } -coins-bip39 = { version = "0.7.0" } -k256 = { version = "0.11.5", default-features = false } # Dependencies are split into 2 groups: wasm and client. # - "wasm" dependencies requires to be no_std compatible, which often requires @@ -161,7 +91,7 @@ k256 = { version = "0.11.5", default-features = false } # - "client" dependencies are only used in the client, and thus don't need to be no_std compatible. # ORML & Acala (wasm) -wasm-bencher = { git = "https://github.com/open-web3-stack/wasm-bencher", branch = "polkadot-v1.9.0", default-features = false } +wasm-bencher = { git = "https://github.com/open-web3-stack/wasm-bencher", branch = "polkadot-stable2407", default-features = false } orml-auction = { path = "orml/auction", default-features = false } orml-authority = { path = "orml/authority", default-features = false } orml-benchmarking = { path = "orml/benchmarking", default-features = false } @@ -224,9 +154,6 @@ module-xcm-interface = { path = "modules/xcm-interface", default-features = fals nutsfinance-stable-asset = { version = "0.1.0", path = "ecosystem-modules/stable-asset/lib/stable-asset", default-features = false} # ORML & Acala (client) -acala-cli = { path = "node/cli" } -acala-rpc = { path = "rpc" } -acala-service = { path = "node/service", default-features = false } module-evm-utility-macro = { path = "modules/evm-utility/macro" } orml-build-script-utils = { path = "orml/build-script-utils" } @@ -316,50 +243,5 @@ xcm-builder = { version = "16.0.0", package = "staging-xcm-builder", default-fea xcm-executor = { version = "16.0.0", package = "staging-xcm-executor", default-features = false } # polkadot-sdk (client) -cumulus-client-cli = { version = "0.17.0" } -cumulus-client-collator = { version = "0.17.0" } -cumulus-client-consensus-aura = { version = "0.17.0" } -cumulus-client-consensus-common = { version = "0.17.0" } -cumulus-client-consensus-proposer = { version = "0.15.0" } -cumulus-client-consensus-relay-chain = { version = "0.17.0" } -cumulus-client-network = { version = "0.17.0" } -cumulus-client-parachain-inherent = { version = "0.11.0" } -cumulus-client-pov-recovery = { version = "0.17.0" } -cumulus-client-service = { version = "0.17.0" } -cumulus-relay-chain-inprocess-interface = { version = "0.17.0" } -cumulus-relay-chain-interface = { version = "0.17.0" } -cumulus-relay-chain-minimal-node = { version = "0.17.0" } -cumulus-relay-chain-rpc-interface = { version = "0.17.0" } -cumulus-test-relay-validation-worker-provider = { version = "0.1.0" } -frame-benchmarking-cli = { version = "42.0.0" } -pallet-transaction-payment-rpc = { version = "40.0.0" } -sc-basic-authorship = { version = "0.44.0" } -sc-chain-spec = { version = "37.0.0" } -sc-cli = { version = "0.46.0" } -sc-client-api = { version = "37.0.0" } -sc-consensus = { version = "0.43.0" } -sc-consensus-aura = { version = "0.44.0" } -sc-consensus-grandpa = { version = "0.29.0" } -sc-consensus-manual-seal = { version = "0.45.0" } -sc-consensus-slots = { version = "0.43.0" } -sc-executor = { version = "0.40.0" } -sc-network = { version = "0.44.0" } -sc-network-common = { version = "0.43.0" } -sc-network-sync = { version = "0.43.0" } -sc-offchain = { version = "39.0.0" } -sc-rpc = { version = "39.0.0" } -sc-rpc-api = { version = "0.43.0" } -sc-rpc-server = { version = "16.0.2" } -sc-service = { version = "0.45.0" } -sc-telemetry = { version = "24.0.0" } -sc-tracing = { version = "37.0.0" } -sc-transaction-pool = { version = "37.0.0" } -sc-transaction-pool-api = { version = "37.0.0" } -substrate-build-script-utils = { version = "11.0.0" } -substrate-frame-rpc-system = { version = "38.0.0" } -substrate-prometheus-endpoint = { version = "0.17.0" } substrate-wasm-builder = { version = "24.0.0" } -try-runtime-cli = { version = "0.41.0" } -polkadot-cli = { version = "17.0.0" } -polkadot-service = { version = "17.0.0" } xcm-simulator = { version = "16.0.0" } diff --git a/node/Cargo.toml b/node/Cargo.toml deleted file mode 100644 index 6aff64ae2f..0000000000 --- a/node/Cargo.toml +++ /dev/null @@ -1,38 +0,0 @@ -[package] -name = "acala" -version = "2.25.0" -authors = ["Acala Developers"] -edition = "2021" -default-run = "acala" - -[[bin]] -name = "acala" -path = "src/main.rs" - -[dependencies] -futures = { workspace = true } -acala-cli = { workspace = true } -acala-service = { workspace = true, features = ["std"] } - -[features] -default = [] -runtime-benchmarks = [ - "acala-cli/runtime-benchmarks", - "acala-service/runtime-benchmarks", -] -with-mandala-runtime = [ - "acala-service/with-mandala-runtime", - "acala-cli/with-mandala-runtime", -] -with-karura-runtime = [ - "acala-service/with-karura-runtime", - "acala-cli/with-karura-runtime", -] -with-acala-runtime = [ - "acala-service/with-acala-runtime", - "acala-cli/with-acala-runtime", -] -with-all-runtime = [ - "acala-service/with-all-runtime", - "acala-cli/with-all-runtime", -] diff --git a/node/cli/Cargo.toml b/node/cli/Cargo.toml deleted file mode 100644 index deb87082b8..0000000000 --- a/node/cli/Cargo.toml +++ /dev/null @@ -1,82 +0,0 @@ -[package] -name = "acala-cli" -version = "2.25.0" -authors = ["Acala Developers"] -edition = "2021" - -[dependencies] -log = { workspace = true } -clap = { workspace = true, features = ["derive"] } -parity-scale-codec = { workspace = true, features = ["std"] } - -sp-core = { workspace = true, features = ["std"], optional = true } -sc-cli = { workspace = true, optional = true } -sc-executor = { workspace = true, optional = true } -sp-io = { workspace = true, features = ["std"], optional = true } -sc-service = { workspace = true, optional = true } -sc-tracing = { workspace = true } -sp-runtime = { workspace = true, features = ["std"] } -sc-telemetry = { workspace = true } -frame-benchmarking-cli = { workspace = true, optional = true } -try-runtime-cli = { workspace = true, optional = true } - -cumulus-client-service = { workspace = true } -cumulus-client-cli ={ workspace = true } -cumulus-primitives-core = { workspace = true, features = ["std"] } -polkadot-parachain-primitives = { workspace = true, features = ["std"] } -polkadot-cli = { workspace = true } -polkadot-primitives = { workspace = true, features = ["std"] } -polkadot-service = { workspace = true } - -acala-service = { workspace = true, optional = true } - -[build-dependencies] -orml-build-script-utils = { workspace = true } -substrate-build-script-utils = { workspace = true } - -[features] -default = [ "cli" ] -cli = [ - "frame-benchmarking-cli", - "sc-cli", - "sp-core", - "sc-executor", - "sc-service", - "acala-service", - "sp-io", - "try-runtime-cli", -] -runtime-benchmarks = [ - "frame-benchmarking-cli/runtime-benchmarks", - "polkadot-cli/runtime-benchmarks", - "polkadot-parachain-primitives/runtime-benchmarks", - "polkadot-primitives/runtime-benchmarks", - "polkadot-service/runtime-benchmarks", - "sc-service/runtime-benchmarks", - "acala-service/runtime-benchmarks", - "sp-runtime/runtime-benchmarks", -] -try-runtime = [ - "polkadot-cli/try-runtime", - "polkadot-service/try-runtime", - "acala-service/try-runtime", - "try-runtime-cli", -] -with-mandala-runtime = [ - "acala-service/with-mandala-runtime", -] -with-karura-runtime = [ - "acala-service/with-karura-runtime", -] -with-acala-runtime = [ - "acala-service/with-acala-runtime", -] -with-all-runtime = [ - "acala-service/with-all-runtime", - "with-acala-runtime", - "with-karura-runtime", - "with-mandala-runtime", -] -rococo-native = [ - "polkadot-cli/rococo-native" -] diff --git a/node/cli/build.rs b/node/cli/build.rs deleted file mode 100644 index 5c082d8a04..0000000000 --- a/node/cli/build.rs +++ /dev/null @@ -1,34 +0,0 @@ -// This file is part of Acala. - -// Copyright (C) 2020-2024 Acala Foundation. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -fn main() { - substrate_build_script_utils::generate_cargo_keys(); - orml_build_script_utils::check_file_licenses( - "../..", - include_bytes!("../../HEADER-GPL3"), - &[ - "../../evm-tests", - "../../ecosystem-modules/stable-asset", - "../../launch", - "../../modules/xnft", - "../../orml", - "../../predeploy-contracts", - "../../ts-tests", - ], - ); -} diff --git a/node/cli/src/cli.rs b/node/cli/src/cli.rs deleted file mode 100644 index bfc2f64cac..0000000000 --- a/node/cli/src/cli.rs +++ /dev/null @@ -1,146 +0,0 @@ -// This file is part of Acala. - -// Copyright (C) 2020-2024 Acala Foundation. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//! Acala CLI library. - -#![allow(clippy::large_enum_variant)] - -use clap::Parser; -use sc_cli::{KeySubcommand, SignCmd, VanityCmd, VerifyCmd}; -use std::path::PathBuf; - -use acala_service::chain_spec; - -/// Possible subcommands of the main binary. -#[derive(Debug, Parser)] -pub enum Subcommand { - /// Export the genesis state of the parachain. - ExportGenesisState(cumulus_client_cli::ExportGenesisHeadCommand), - - /// Export the genesis wasm of the parachain. - ExportGenesisWasm(cumulus_client_cli::ExportGenesisWasmCommand), - - /// Key management cli utilities - #[command(subcommand)] - Key(KeySubcommand), - - /// The custom benchmark subcommmand benchmarking runtime modules. - #[command(subcommand)] - Benchmark(frame_benchmarking_cli::BenchmarkCmd), - - /// Try some experimental command on the runtime. This includes migration and runtime-upgrade - /// testing. - #[cfg(feature = "try-runtime")] - TryRuntime(try_runtime_cli::TryRuntimeCmd), - - /// Verify a signature for a message, provided on STDIN, with a given - /// (public or secret) key. - Verify(VerifyCmd), - - /// Generate a seed that provides a vanity address. - Vanity(VanityCmd), - - /// Sign a message, with a given (secret) key. - Sign(SignCmd), - - /// Build a chain specification. - BuildSpec(sc_cli::BuildSpecCmd), - - /// Validate blocks. - CheckBlock(sc_cli::CheckBlockCmd), - - /// Export blocks. - ExportBlocks(sc_cli::ExportBlocksCmd), - - /// Export the state of a given block into a chain spec. - ExportState(sc_cli::ExportStateCmd), - - /// Import blocks. - ImportBlocks(sc_cli::ImportBlocksCmd), - - /// Remove the whole chain. - PurgeChain(cumulus_client_cli::PurgeChainCmd), - - /// Revert the chain to a previous state. - Revert(sc_cli::RevertCmd), -} - -/// An overarching CLI command definition. -#[derive(Debug, Parser)] -#[clap( - propagate_version = true, - args_conflicts_with_subcommands = true, - subcommand_negates_reqs = true -)] -pub struct Cli { - /// Possible subcommand with parameters. - #[command(subcommand)] - pub subcommand: Option, - - #[allow(missing_docs)] - #[clap(flatten)] - pub run: cumulus_client_cli::RunCmd, - - /// Relay chain arguments - #[clap(raw = true)] - pub relay_chain_args: Vec, - - /// Instant block sealing - /// - /// Can only be used with `--dev` - #[clap(long = "instant-sealing", requires = "dev")] - pub instant_sealing: bool, - - /// Mnemonic for evm development. - /// This will derive 10 funded accounts in the genesis - /// - /// Can only be used with `--dev` - #[cfg(feature = "with-mandala-runtime")] - #[clap(long = "mnemonic", requires = "dev")] - pub mnemonic: Option, -} - -/// Relay chain CLI. -#[derive(Debug)] -pub struct RelayChainCli { - /// The actual relay chain cli object. - pub base: polkadot_cli::RunCmd, - - /// Optional chain id that should be passed to the relay chain. - pub chain_id: Option, - - /// The base path that should be used by the relay chain. - pub base_path: Option, -} - -impl RelayChainCli { - /// Parse the relay chain CLI parameters using the para chain `Configuration`. - pub fn new<'a>( - para_config: &sc_service::Configuration, - relay_chain_args: impl Iterator, - ) -> Self { - let extension = chain_spec::Extensions::try_get(&*para_config.chain_spec); - let chain_id = extension.map(|e| e.relay_chain.clone()); - let base_path = para_config.base_path.path().join("polkadot"); - Self { - base_path: Some(base_path), - chain_id, - base: clap::Parser::parse_from(relay_chain_args), - } - } -} diff --git a/node/cli/src/command.rs b/node/cli/src/command.rs deleted file mode 100644 index 3f8e39bcd5..0000000000 --- a/node/cli/src/command.rs +++ /dev/null @@ -1,563 +0,0 @@ -// This file is part of Acala. - -// Copyright (C) 2020-2024 Acala Foundation. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -// Disable the following lints -#![allow(clippy::borrowed_box)] - -use std::net::SocketAddr; - -use crate::cli::{Cli, RelayChainCli, Subcommand}; -use acala_service::{chain_spec, new_partial, Block, IdentifyVariant}; -use cumulus_client_service::storage_proof_size::HostFunctions as ReclaimHostFunctions; -use cumulus_primitives_core::ParaId; -use frame_benchmarking_cli::{BenchmarkCmd, SUBSTRATE_REFERENCE_HARDWARE}; -use log::info; -use sc_cli::{ - ChainSpec, CliConfiguration, DefaultConfigurationValues, ImportParams, KeystoreParams, NetworkParams, Result, - SharedParams, SubstrateCli, -}; -use sc_service::config::{BasePath, PrometheusConfig}; - -fn chain_name() -> String { - "Acala".into() -} - -impl SubstrateCli for Cli { - fn impl_name() -> String { - format!("{} Node", chain_name()) - } - - fn impl_version() -> String { - env!("SUBSTRATE_CLI_IMPL_VERSION").into() - } - - fn description() -> String { - env!("CARGO_PKG_DESCRIPTION").into() - } - - fn author() -> String { - env!("CARGO_PKG_AUTHORS").into() - } - - fn support_url() -> String { - "https://github.com/AcalaNetwork/Acala/issues".into() - } - - fn copyright_start_year() -> i32 { - 2019 - } - - fn load_spec(&self, id: &str) -> std::result::Result, String> { - if id.is_empty() { - return Err("Not specific which chain to run.".into()); - } - - Ok(match id { - #[cfg(feature = "with-mandala-runtime")] - "dev" => Box::new(chain_spec::mandala::dev_testnet_config(self.mnemonic.as_deref())?), - #[cfg(feature = "with-mandala-runtime")] - "pc-dev" => Box::new(chain_spec::mandala::parachain_dev_testnet_config( - self.mnemonic.as_deref(), - )?), - #[cfg(feature = "with-mandala-runtime")] - "local" => Box::new(chain_spec::mandala::local_testnet_config()?), - #[cfg(feature = "with-mandala-runtime")] - "mandala-latest" => Box::new(chain_spec::mandala::latest_mandala_testnet_config()?), - #[cfg(feature = "with-karura-runtime")] - "karura" => Box::new(chain_spec::karura::karura_config()?), - #[cfg(feature = "with-karura-runtime")] - "karura-dev" => Box::new(chain_spec::karura::karura_dev_config()?), - #[cfg(feature = "with-karura-runtime")] - "karura-local" => Box::new(chain_spec::karura::karura_local_config()?), - #[cfg(feature = "with-acala-runtime")] - "acala" => Box::new(chain_spec::acala::acala_config()?), - #[cfg(feature = "with-acala-runtime")] - "acala-dev" => Box::new(chain_spec::acala::acala_dev_config()?), - #[cfg(feature = "with-acala-runtime")] - "acala-local" => Box::new(chain_spec::acala::acala_local_config()?), - - path => { - let path = std::path::PathBuf::from(path); - - let chain_spec = Box::new(acala_service::chain_spec::DummyChainSpec::from_json_file(path.clone())?) - as Box; - - if chain_spec.is_karura() { - #[cfg(feature = "with-karura-runtime")] - { - Box::new(chain_spec::karura::ChainSpec::from_json_file(path)?) - } - - #[cfg(not(feature = "with-karura-runtime"))] - return Err(acala_service::KARURA_RUNTIME_NOT_AVAILABLE.into()); - } else if chain_spec.is_acala() { - #[cfg(feature = "with-acala-runtime")] - { - Box::new(chain_spec::acala::ChainSpec::from_json_file(path)?) - } - #[cfg(not(feature = "with-acala-runtime"))] - return Err(acala_service::ACALA_RUNTIME_NOT_AVAILABLE.into()); - } else { - #[cfg(feature = "with-mandala-runtime")] - { - Box::new(chain_spec::mandala::ChainSpec::from_json_file(path)?) - } - #[cfg(not(feature = "with-mandala-runtime"))] - return Err(acala_service::MANDALA_RUNTIME_NOT_AVAILABLE.into()); - } - } - }) - } -} - -impl SubstrateCli for RelayChainCli { - fn impl_name() -> String { - format!("{} Parachain Collator", chain_name()) - } - - fn impl_version() -> String { - env!("SUBSTRATE_CLI_IMPL_VERSION").into() - } - - fn description() -> String { - format!( - "{} parachain collator\n\nThe command-line arguments provided first will be \ - passed to the parachain node, while the arguments provided after -- will be passed \ - to the relay chain node.\n\n\ - rococo-collator [parachain-args] -- [relay-chain-args]", - chain_name() - ) - } - - fn author() -> String { - env!("CARGO_PKG_AUTHORS").into() - } - - fn support_url() -> String { - "https://github.com/AcalaNetwork/Acala/issues".into() - } - - fn copyright_start_year() -> i32 { - 2019 - } - - fn load_spec(&self, id: &str) -> std::result::Result, String> { - polkadot_cli::Cli::from_iter([RelayChainCli::executable_name()].iter()).load_spec(id) - } -} - -fn set_default_ss58_version(spec: &Box) { - use sp_core::crypto::Ss58AddressFormatRegistry; - - let ss58_version = if spec.is_karura() { - Ss58AddressFormatRegistry::KaruraAccount - } else if spec.is_acala() { - Ss58AddressFormatRegistry::AcalaAccount - } else { - Ss58AddressFormatRegistry::SubstrateAccount - }; - - sp_core::crypto::set_default_ss58_version(ss58_version.into()); -} - -#[allow(dead_code)] -const DEV_ONLY_ERROR_PATTERN: &str = "can only use subcommand with --chain [karura-dev, acala-dev, pc-dev, dev], got "; - -#[allow(dead_code)] -fn ensure_dev(spec: &Box) -> std::result::Result<(), String> { - if spec.is_dev() { - Ok(()) - } else { - Err(format!("{}{}", DEV_ONLY_ERROR_PATTERN, spec.id())) - } -} - -macro_rules! with_runtime_or_err { - ($chain_spec:expr, { $( $code:tt )* }) => { - if $chain_spec.is_acala() { - #[cfg(feature = "with-acala-runtime")] - $( $code )* - - #[cfg(not(feature = "with-acala-runtime"))] - return Err(acala_service::ACALA_RUNTIME_NOT_AVAILABLE.into()); - } else if $chain_spec.is_karura() { - #[cfg(feature = "with-karura-runtime")] - $( $code )* - - #[cfg(not(feature = "with-karura-runtime"))] - return Err(acala_service::KARURA_RUNTIME_NOT_AVAILABLE.into()); - } else { - #[cfg(feature = "with-mandala-runtime")] - $( $code )* - - #[cfg(not(feature = "with-mandala-runtime"))] - return Err(acala_service::MANDALA_RUNTIME_NOT_AVAILABLE.into()); - } - } -} - -/// Parses acala specific CLI arguments and run the service. -pub fn run() -> sc_cli::Result<()> { - let cli = Cli::from_args(); - - match &cli.subcommand { - Some(Subcommand::Benchmark(cmd)) => { - let runner = cli.create_runner(cmd)?; - let chain_spec = &runner.config().chain_spec; - - set_default_ss58_version(chain_spec); - - with_runtime_or_err!(chain_spec, { - { - runner.sync_run(|config| match cmd { - BenchmarkCmd::Pallet(cmd) => { - if !cfg!(feature = "runtime-benchmarks") { - return Err("Benchmarking wasn't enabled when building the node. \ - You can enable it with `--features runtime-benchmarks`." - .into()); - } - - cmd.run::, ReclaimHostFunctions>(config) - } - BenchmarkCmd::Block(cmd) => { - let partials = new_partial(&config, true, false)?; - cmd.run(partials.client) - } - #[cfg(not(feature = "runtime-benchmarks"))] - BenchmarkCmd::Storage(_) => { - Err("Storage benchmarking can be enabled with `--features runtime-benchmarks`.".into()) - } - #[cfg(feature = "runtime-benchmarks")] - BenchmarkCmd::Storage(cmd) => { - let partials = new_partial(&config, true, false)?; - let db = partials.backend.expose_db(); - let storage = partials.backend.expose_storage(); - - cmd.run(config, partials.client.clone(), db, storage) - } - BenchmarkCmd::Overhead(_) => Err("Unsupported benchmarking command".into()), - BenchmarkCmd::Extrinsic(_) => Err("Unsupported benchmarking command".into()), - BenchmarkCmd::Machine(cmd) => cmd.run(&config, SUBSTRATE_REFERENCE_HARDWARE.clone()), - }) - } - }) - } - - Some(Subcommand::Key(cmd)) => cmd.run(&cli), - Some(Subcommand::Sign(cmd)) => cmd.run(), - Some(Subcommand::Verify(cmd)) => cmd.run(), - Some(Subcommand::Vanity(cmd)) => cmd.run(), - - Some(Subcommand::BuildSpec(cmd)) => { - let runner = cli.create_runner(cmd)?; - runner.sync_run(|config| cmd.run(config.chain_spec, config.network)) - } - - Some(Subcommand::CheckBlock(cmd)) => { - let runner = cli.create_runner(cmd)?; - let chain_spec = &runner.config().chain_spec; - - set_default_ss58_version(chain_spec); - - runner.async_run(|mut config| { - let (client, _, import_queue, task_manager) = acala_service::new_chain_ops(&mut config)?; - Ok((cmd.run(client, import_queue), task_manager)) - }) - } - - Some(Subcommand::ExportBlocks(cmd)) => { - let runner = cli.create_runner(cmd)?; - let chain_spec = &runner.config().chain_spec; - - set_default_ss58_version(chain_spec); - - runner.async_run(|mut config| { - let (client, _, _, task_manager) = acala_service::new_chain_ops(&mut config)?; - Ok((cmd.run(client, config.database), task_manager)) - }) - } - - Some(Subcommand::ExportState(cmd)) => { - let runner = cli.create_runner(cmd)?; - let chain_spec = &runner.config().chain_spec; - - set_default_ss58_version(chain_spec); - - runner.async_run(|mut config| { - let (client, _, _, task_manager) = acala_service::new_chain_ops(&mut config)?; - Ok((cmd.run(client, config.chain_spec), task_manager)) - }) - } - - Some(Subcommand::ImportBlocks(cmd)) => { - let runner = cli.create_runner(cmd)?; - let chain_spec = &runner.config().chain_spec; - - set_default_ss58_version(chain_spec); - - runner.async_run(|mut config| { - let (client, _, import_queue, task_manager) = acala_service::new_chain_ops(&mut config)?; - Ok((cmd.run(client, import_queue), task_manager)) - }) - } - - Some(Subcommand::PurgeChain(cmd)) => { - let runner = cli.create_runner(cmd)?; - runner.sync_run(|config| { - // cumulus_client_cli::PurgeCommand fails to account for whether we are running --dev - let is_dev = cmd.base.shared_params.is_dev(); - - // uses base instead to run substrate's sc_cli::PurgeChain command - if is_dev { - return cmd.base.run(config.database); - } - - let polkadot_cli = RelayChainCli::new( - &config, - [RelayChainCli::executable_name()] - .iter() - .chain(cli.relay_chain_args.iter()), - ); - - let polkadot_config = - SubstrateCli::create_configuration(&polkadot_cli, &polkadot_cli, config.tokio_handle.clone()) - .map_err(|err| format!("Relay chain argument error: {}", err))?; - - cmd.run(config, polkadot_config) - }) - } - - Some(Subcommand::Revert(cmd)) => { - let runner = cli.create_runner(cmd)?; - let chain_spec = &runner.config().chain_spec; - - set_default_ss58_version(chain_spec); - - runner.async_run(|mut config| { - let (client, backend, _, task_manager) = acala_service::new_chain_ops(&mut config)?; - Ok((cmd.run(client, backend, None), task_manager)) - }) - } - - Some(Subcommand::ExportGenesisState(cmd)) => { - let runner = cli.create_runner(cmd)?; - let chain_spec = &runner.config().chain_spec; - - with_runtime_or_err!(chain_spec, { - return runner.sync_run(|config| { - let partials = new_partial(&config, false, false)?; - cmd.run(partials.client) - }); - }) - } - - Some(Subcommand::ExportGenesisWasm(cmd)) => { - let runner = cli.create_runner(cmd)?; - runner.sync_run(|_config| { - let spec = cli.load_spec(&cmd.shared_params.chain.clone().unwrap_or_default())?; - cmd.run(&*spec) - }) - } - - #[cfg(feature = "try-runtime")] - Some(Subcommand::TryRuntime(_)) => Err(try_runtime_cli::DEPRECATION_NOTICE.into()), - - None => { - let runner = cli.create_runner(&cli.run.normalize())?; - let chain_spec = &runner.config().chain_spec; - let is_dev = chain_spec.is_dev(); - let collator_options = cli.run.collator_options(); - - set_default_ss58_version(chain_spec); - - runner.run_node_until_exit(|config| async move { - if is_dev { - with_runtime_or_err!(config.chain_spec, { - { - return acala_service::start_dev_node(config, cli.instant_sealing).map_err(Into::into); - } - }) - } else if cli.instant_sealing { - return Err("Instant sealing can be turned on only in `dev` mode".into()); - } - - let para_id = chain_spec::Extensions::try_get(&*config.chain_spec) - .map(|e| e.para_id) - .ok_or("Could not find parachain extension for chain-spec.")?; - - let polkadot_cli = RelayChainCli::new( - &config, - [RelayChainCli::executable_name()] - .iter() - .chain(cli.relay_chain_args.iter()), - ); - - let id = ParaId::from(para_id); - - let polkadot_config = - SubstrateCli::create_configuration(&polkadot_cli, &polkadot_cli, config.tokio_handle.clone()) - .map_err(|err| format!("Relay chain argument error: {}", err))?; - - info!("Parachain id: {:?}", id); - info!( - "Is collating: {}", - if config.role.is_authority() { "yes" } else { "no" } - ); - - with_runtime_or_err!(config.chain_spec, { - { - acala_service::start_node(config, polkadot_config, collator_options, id) - .await - .map(|r| r.0) - .map_err(Into::into) - } - }) - }) - } - } -} - -impl DefaultConfigurationValues for RelayChainCli { - fn p2p_listen_port() -> u16 { - 30334 - } - - fn rpc_listen_port() -> u16 { - 9945 - } - - fn prometheus_listen_port() -> u16 { - 9616 - } -} - -impl CliConfiguration for RelayChainCli { - fn shared_params(&self) -> &SharedParams { - self.base.base.shared_params() - } - - fn import_params(&self) -> Option<&ImportParams> { - self.base.base.import_params() - } - - fn network_params(&self) -> Option<&NetworkParams> { - self.base.base.network_params() - } - - fn keystore_params(&self) -> Option<&KeystoreParams> { - self.base.base.keystore_params() - } - - fn base_path(&self) -> Result> { - Ok(self - .shared_params() - .base_path()? - .or_else(|| self.base_path.clone().map(Into::into))) - } - - fn rpc_addr(&self, default_listen_port: u16) -> Result> { - self.base.base.rpc_addr(default_listen_port) - } - - fn prometheus_config( - &self, - default_listen_port: u16, - chain_spec: &Box, - ) -> Result> { - self.base.base.prometheus_config(default_listen_port, chain_spec) - } - - fn init( - &self, - _support_url: &String, - _impl_version: &String, - _logger_hook: F, - _config: &sc_service::Configuration, - ) -> Result<()> - where - F: FnOnce(&mut sc_cli::LoggerBuilder, &sc_service::Configuration), - { - unreachable!("PolkadotCli is never initialized; qed"); - } - - fn chain_id(&self, is_dev: bool) -> Result { - let chain_id = self.base.base.chain_id(is_dev)?; - - Ok(if chain_id.is_empty() { - self.chain_id.clone().unwrap_or_default() - } else { - chain_id - }) - } - - fn role(&self, is_dev: bool) -> Result { - self.base.base.role(is_dev) - } - - fn transaction_pool(&self, is_dev: bool) -> Result { - self.base.base.transaction_pool(is_dev) - } - - fn trie_cache_maximum_size(&self) -> Result> { - self.base.base.trie_cache_maximum_size() - } - - fn rpc_methods(&self) -> Result { - self.base.base.rpc_methods() - } - - fn rpc_max_connections(&self) -> Result { - self.base.base.rpc_max_connections() - } - - fn rpc_cors(&self, is_dev: bool) -> Result>> { - self.base.base.rpc_cors(is_dev) - } - - fn rpc_max_request_size(&self) -> Result { - self.base.base.rpc_max_request_size() - } - - fn rpc_max_response_size(&self) -> Result { - self.base.base.rpc_max_response_size() - } - - fn rpc_max_subscriptions_per_connection(&self) -> Result { - self.base.base.rpc_max_subscriptions_per_connection() - } - - fn default_heap_pages(&self) -> Result> { - self.base.base.default_heap_pages() - } - - fn force_authoring(&self) -> Result { - self.base.base.force_authoring() - } - - fn disable_grandpa(&self) -> Result { - self.base.base.disable_grandpa() - } - - fn max_runtime_instances(&self) -> Result> { - self.base.base.max_runtime_instances() - } - - fn announce_block(&self) -> Result { - self.base.base.announce_block() - } -} diff --git a/node/cli/src/lib.rs b/node/cli/src/lib.rs deleted file mode 100644 index ebae72b063..0000000000 --- a/node/cli/src/lib.rs +++ /dev/null @@ -1,36 +0,0 @@ -// This file is part of Acala. - -// Copyright (C) 2020-2024 Acala Foundation. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//! Acala CLI library. - -#![warn(missing_docs)] -#![warn(unused_extern_crates)] - -#[cfg(feature = "cli")] -mod cli; -#[cfg(feature = "cli")] -mod command; - -#[cfg(feature = "cli")] -pub use cli::*; - -#[cfg(feature = "cli")] -pub use command::*; - -#[cfg(feature = "cli")] -pub use sc_cli::{Error, Result}; diff --git a/node/service/Cargo.toml b/node/service/Cargo.toml deleted file mode 100644 index b7ff52ccf4..0000000000 --- a/node/service/Cargo.toml +++ /dev/null @@ -1,136 +0,0 @@ -[package] -name = "acala-service" -version = "2.25.0" -authors = ["Acala Developers"] -edition = "2021" - -[dependencies] -log = { workspace = true } -async-trait = { workspace = true } -hex-literal = { workspace = true } -serde = { workspace = true, features = ["std", "derive"] } -serde_json = { workspace = true, features = ["std"] } -parity-scale-codec = { workspace = true, features = ["std"] } -futures = { workspace = true } -hex = { workspace = true, features = ["std"] } -jsonrpsee = { workspace = true, features = ["server", "macros"] } - -coins-bip32 = { workspace = true } -coins-bip39 = { workspace = true } -k256 = { workspace = true, features = ["keccak256", "ecdsa", "std"] } -tiny-keccak = { workspace = true, features = ["keccak"] } - -sc-basic-authorship = { workspace = true } -sc-chain-spec = { workspace = true } -sc-cli = { workspace = true } -sc-client-api = { workspace = true } -sc-consensus = { workspace = true } -sc-consensus-aura = { workspace = true } -sc-consensus-grandpa = { workspace = true } -sc-consensus-manual-seal = { workspace = true } -sc-consensus-slots = { workspace = true } -sc-executor = { workspace = true } -sc-network = { workspace = true } -sc-network-common = { workspace = true } -sc-network-sync = { workspace = true } -sc-offchain = { workspace = true } -sc-rpc = { workspace = true } -sc-service = { workspace = true } -sc-telemetry = { workspace = true } -sc-tracing = { workspace = true } -sc-transaction-pool = { workspace = true } -sc-transaction-pool-api = { workspace = true } -sp-api = { workspace = true, features = ["std"] } -sp-consensus = { workspace = true } -sp-consensus-aura = { workspace = true, features = ["std"] } -sp-core = { workspace = true, features = ["std"] } -sp-io = { workspace = true, features = ["std"] } -sp-runtime = { workspace = true, features = ["std"] } - -substrate-prometheus-endpoint = { workspace = true } -frame-benchmarking = { workspace = true, features = ["std"] } -frame-support = { workspace = true, features = ["std"] } -frame-system-rpc-runtime-api = { workspace = true, features = ["std"] } -frame-try-runtime = { workspace = true, features = ["std"] } -pallet-transaction-payment-rpc-runtime-api = { workspace = true, features = ["std"] } -pallet-transaction-payment = { workspace = true, features = ["std"] } -sp-block-builder = { workspace = true, features = ["std"] } -sp-blockchain = { workspace = true } -sp-inherents = { workspace = true, features = ["std"] } -sp-keystore = { workspace = true, features = ["std"] } -sp-offchain = { workspace = true, features = ["std"] } -sp-session = { workspace = true, features = ["std"] } -sp-std = { workspace = true, features = ["std"] } -sp-storage = { workspace = true, features = ["std"] } -sp-timestamp = { workspace = true, features = ["std"] } -sp-transaction-pool = { workspace = true, features = ["std"] } -sp-trie = { workspace = true, features = ["std"] } -sp-version = { workspace = true, features = ["std"] } - -cumulus-client-cli = { workspace = true } -cumulus-client-collator = { workspace = true } -cumulus-client-consensus-aura = { workspace = true } -cumulus-client-consensus-common = { workspace = true } -cumulus-client-consensus-proposer = { workspace = true } -cumulus-client-consensus-relay-chain = { workspace = true } -cumulus-client-network = { workspace = true } -cumulus-client-parachain-inherent = { workspace = true } -cumulus-client-service = { workspace = true } -cumulus-pallet-parachain-system = { workspace = true, features = ["std"] } -cumulus-primitives-core = { workspace = true, features = ["std"] } -cumulus-primitives-parachain-inherent = { workspace = true, features = ["std"] } -cumulus-relay-chain-inprocess-interface = { workspace = true } -cumulus-relay-chain-interface = { workspace = true } -cumulus-relay-chain-minimal-node = { workspace = true } -cumulus-relay-chain-rpc-interface = { workspace = true } -cumulus-test-relay-sproof-builder = { workspace = true, features = ["std"] } - -polkadot-cli = { workspace = true } -polkadot-primitives = { workspace = true, features = ["std"] } -polkadot-service = { workspace = true } - -primitives = { workspace = true, features = ["std"] } -acala-rpc = { workspace = true } - -runtime-common = { workspace = true, features = ["std"] } -mandala-runtime = { workspace = true, features = ["std"], optional = true } -karura-runtime = { workspace = true, features = ["std"], optional = true } -acala-runtime = { workspace = true, features = ["std"], optional = true } - -[features] -default = [ "std" ] -std = [] -runtime-benchmarks = [ - "acala-runtime/runtime-benchmarks", - "cumulus-pallet-parachain-system/runtime-benchmarks", - "frame-benchmarking/runtime-benchmarks", - "karura-runtime/runtime-benchmarks", - "mandala-runtime/runtime-benchmarks", - "polkadot-cli/runtime-benchmarks", - "polkadot-primitives/runtime-benchmarks", - "polkadot-service/runtime-benchmarks", - "sc-service/runtime-benchmarks", - "sp-runtime/runtime-benchmarks", -] -try-runtime = [ - "acala-runtime/try-runtime", - "cumulus-pallet-parachain-system/try-runtime", - "karura-runtime/try-runtime", - "mandala-runtime/try-runtime", - "polkadot-cli/try-runtime", - "polkadot-service/try-runtime", -] -with-mandala-runtime = [ - "mandala-runtime", -] -with-karura-runtime = [ - "karura-runtime", -] -with-acala-runtime = [ - "acala-runtime", -] -with-all-runtime = [ - "with-mandala-runtime", - "with-karura-runtime", - "with-acala-runtime", -] diff --git a/node/service/src/chain_spec/acala.rs b/node/service/src/chain_spec/acala.rs deleted file mode 100644 index 6db064f8ae..0000000000 --- a/node/service/src/chain_spec/acala.rs +++ /dev/null @@ -1,235 +0,0 @@ -// This file is part of Acala. - -// Copyright (C) 2020-2024 Acala Foundation. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -use primitives::{evm::CHAIN_ID_ACALA_TESTNET, AccountId}; -use sc_chain_spec::{ChainType, Properties}; -use serde_json::map::Map; -use sp_consensus_aura::sr25519::AuthorityId as AuraId; -use sp_core::sr25519; -use sp_runtime::traits::Zero; - -use crate::chain_spec::{get_account_id_from_seed, get_parachain_authority_keys_from_seed, Extensions}; - -use acala_runtime::{ - Balance, BalancesConfig, BlockNumber, CdpEngineConfig, CdpTreasuryConfig, CollatorSelectionConfig, DexConfig, - EVMConfig, FinancialCouncilMembershipConfig, GeneralCouncilMembershipConfig, HomaCouncilMembershipConfig, - OperatorMembershipAcalaConfig, OrmlNFTConfig, ParachainInfoConfig, PolkadotXcmConfig, SS58Prefix, SessionConfig, - SessionDuration, SessionKeys, SessionManagerConfig, SudoConfig, TechnicalCommitteeMembershipConfig, TokensConfig, - VestingConfig, -}; -use runtime_common::{dollar, TokenInfo, ACA, AUSD, DOT, LDOT}; - -pub type ChainSpec = sc_service::GenericChainSpec; - -pub const PARA_ID: u32 = 2000; - -pub fn acala_config() -> Result { - ChainSpec::from_json_bytes(&include_bytes!("../../../../resources/acala-dist.json")[..]) -} - -fn acala_properties() -> Properties { - let mut properties = Map::new(); - let mut token_symbol: Vec = vec![]; - let mut token_decimals: Vec = vec![]; - [ACA, AUSD, DOT, LDOT].iter().for_each(|token| { - token_symbol.push(token.symbol().unwrap().to_string()); - token_decimals.push(token.decimals().unwrap() as u32); - }); - properties.insert("tokenSymbol".into(), token_symbol.into()); - properties.insert("tokenDecimals".into(), token_decimals.into()); - properties.insert("ss58Format".into(), SS58Prefix::get().into()); - - properties -} - -pub fn acala_dev_config() -> Result { - let wasm_binary = acala_runtime::WASM_BINARY.expect("WASM binary was not built, please build it!"); - - #[allow(deprecated)] - Ok(ChainSpec::from_genesis( - "Acala Dev", - "acala-dev", - ChainType::Development, - move || { - acala_dev_genesis( - // Initial PoA authorities - vec![get_parachain_authority_keys_from_seed("Alice")], - // Sudo account - get_account_id_from_seed::("Alice"), - vec![ - (get_account_id_from_seed::("Alice"), 1000 * dollar(ACA)), - (get_account_id_from_seed::("Bob"), 1000 * dollar(ACA)), - ( - get_account_id_from_seed::("Charlie"), - 1000 * dollar(ACA), - ), - ], - vec![], - vec![get_account_id_from_seed::("Alice")], - ) - }, - vec![], - None, - None, - None, - Some(acala_properties()), - Extensions { - relay_chain: "dev".into(), - para_id: PARA_ID, - bad_blocks: None, - }, - wasm_binary, - )) -} - -pub fn acala_local_config() -> Result { - let wasm_binary = acala_runtime::WASM_BINARY.expect("WASM binary was not built, please build it!"); - - #[allow(deprecated)] - Ok(ChainSpec::from_genesis( - "Acala Local", - "acala-local", - ChainType::Development, - move || { - acala_dev_genesis( - // Initial PoA authorities - vec![get_parachain_authority_keys_from_seed("Alice")], - // Sudo account - get_account_id_from_seed::("Alice"), - vec![ - (get_account_id_from_seed::("Alice"), 1000 * dollar(ACA)), - (get_account_id_from_seed::("Bob"), 1000 * dollar(ACA)), - ( - get_account_id_from_seed::("Charlie"), - 1000 * dollar(ACA), - ), - ], - vec![], - vec![get_account_id_from_seed::("Alice")], - ) - }, - vec![], - None, - None, - None, - Some(acala_properties()), - Extensions { - relay_chain: "rococo-local".into(), - para_id: PARA_ID, - bad_blocks: None, - }, - wasm_binary, - )) -} - -fn acala_dev_genesis( - initial_authorities: Vec<(AccountId, AuraId)>, - root_key: AccountId, - initial_allocation: Vec<(AccountId, Balance)>, - vesting_list: Vec<(AccountId, BlockNumber, BlockNumber, u32, Balance)>, - general_councils: Vec, -) -> acala_runtime::RuntimeGenesisConfig { - acala_runtime::RuntimeGenesisConfig { - system: Default::default(), - balances: BalancesConfig { - balances: initial_allocation, - }, - sudo: SudoConfig { key: Some(root_key) }, - general_council: Default::default(), - general_council_membership: GeneralCouncilMembershipConfig { - members: general_councils.try_into().unwrap(), - phantom: Default::default(), - }, - financial_council: Default::default(), - financial_council_membership: FinancialCouncilMembershipConfig { - members: vec![].try_into().unwrap(), - phantom: Default::default(), - }, - homa_council: Default::default(), - homa_council_membership: HomaCouncilMembershipConfig { - members: vec![].try_into().unwrap(), - phantom: Default::default(), - }, - technical_committee: Default::default(), - technical_committee_membership: TechnicalCommitteeMembershipConfig { - members: vec![].try_into().unwrap(), - phantom: Default::default(), - }, - operator_membership_acala: OperatorMembershipAcalaConfig { - members: vec![].try_into().unwrap(), - phantom: Default::default(), - }, - democracy: Default::default(), - treasury: Default::default(), - tokens: TokensConfig { balances: vec![] }, - vesting: VestingConfig { vesting: vesting_list }, - cdp_treasury: CdpTreasuryConfig { - _phantom: Default::default(), - expected_collateral_auction_size: vec![], - }, - cdp_engine: CdpEngineConfig { - _phantom: Default::default(), - collaterals_params: vec![], - }, - asset_registry: Default::default(), - evm: EVMConfig { - chain_id: CHAIN_ID_ACALA_TESTNET, - accounts: Default::default(), - }, - dex: DexConfig { - initial_listing_trading_pairs: vec![], - initial_enabled_trading_pairs: vec![], - initial_added_liquidity_pools: vec![], - }, - parachain_info: ParachainInfoConfig { - _config: Default::default(), - parachain_id: PARA_ID.into(), - }, - orml_nft: OrmlNFTConfig { tokens: vec![] }, - collator_selection: CollatorSelectionConfig { - invulnerables: initial_authorities.iter().cloned().map(|(acc, _)| acc).collect(), - candidacy_bond: Zero::zero(), - ..Default::default() - }, - session: SessionConfig { - keys: initial_authorities - .iter() - .cloned() - .map(|(acc, aura)| { - ( - acc.clone(), // account id - acc, // validator id - SessionKeys { aura }, // session keys - ) - }) - .collect(), - }, - session_manager: SessionManagerConfig { - session_duration: SessionDuration::get(), - }, - // no need to pass anything to aura, in fact it will panic if we do. Session will take care - // of this. - aura: Default::default(), - aura_ext: Default::default(), - parachain_system: Default::default(), - polkadot_xcm: PolkadotXcmConfig { - _config: Default::default(), - safe_xcm_version: Some(2), - }, - } -} diff --git a/node/service/src/chain_spec/karura.rs b/node/service/src/chain_spec/karura.rs deleted file mode 100644 index db5e12ed1c..0000000000 --- a/node/service/src/chain_spec/karura.rs +++ /dev/null @@ -1,235 +0,0 @@ -// This file is part of Acala. - -// Copyright (C) 2020-2024 Acala Foundation. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -use primitives::{evm::CHAIN_ID_KARURA_TESTNET, AccountId}; -use sc_chain_spec::{ChainType, Properties}; -use serde_json::map::Map; -use sp_consensus_aura::sr25519::AuthorityId as AuraId; -use sp_core::sr25519; -use sp_runtime::traits::Zero; - -use crate::chain_spec::{get_account_id_from_seed, get_parachain_authority_keys_from_seed, Extensions}; - -use karura_runtime::{ - Balance, BalancesConfig, BlockNumber, CdpEngineConfig, CdpTreasuryConfig, CollatorSelectionConfig, DexConfig, - EVMConfig, FinancialCouncilMembershipConfig, GeneralCouncilMembershipConfig, HomaCouncilMembershipConfig, - OperatorMembershipAcalaConfig, OrmlNFTConfig, ParachainInfoConfig, PolkadotXcmConfig, SS58Prefix, SessionConfig, - SessionDuration, SessionKeys, SessionManagerConfig, SudoConfig, TechnicalCommitteeMembershipConfig, TokensConfig, - VestingConfig, -}; -use runtime_common::{dollar, TokenInfo, BNC, KAR, KSM, KUSD, LKSM, PHA, VSKSM}; - -pub type ChainSpec = sc_service::GenericChainSpec; - -pub const PARA_ID: u32 = 2000; - -pub fn karura_config() -> Result { - ChainSpec::from_json_bytes(&include_bytes!("../../../../resources/karura-dist.json")[..]) -} - -fn karura_properties() -> Properties { - let mut properties = Map::new(); - let mut token_symbol: Vec = vec![]; - let mut token_decimals: Vec = vec![]; - [KAR, KUSD, KSM, LKSM, BNC, VSKSM, PHA].iter().for_each(|token| { - token_symbol.push(token.symbol().unwrap().to_string()); - token_decimals.push(token.decimals().unwrap() as u32); - }); - properties.insert("tokenSymbol".into(), token_symbol.into()); - properties.insert("tokenDecimals".into(), token_decimals.into()); - properties.insert("ss58Format".into(), SS58Prefix::get().into()); - - properties -} - -pub fn karura_dev_config() -> Result { - let wasm_binary = karura_runtime::WASM_BINARY.expect("WASM binary was not built, please build it!"); - - #[allow(deprecated)] - Ok(ChainSpec::from_genesis( - "Acala Karura Dev", - "karura-dev", - ChainType::Development, - move || { - karura_dev_genesis( - // Initial PoA authorities - vec![get_parachain_authority_keys_from_seed("Alice")], - // Sudo account - get_account_id_from_seed::("Alice"), - vec![ - (get_account_id_from_seed::("Alice"), 1000 * dollar(KAR)), - (get_account_id_from_seed::("Bob"), 1000 * dollar(KAR)), - ( - get_account_id_from_seed::("Charlie"), - 1000 * dollar(KAR), - ), - ], - vec![], - vec![get_account_id_from_seed::("Alice")], - ) - }, - vec![], - None, - None, - None, - Some(karura_properties()), - Extensions { - relay_chain: "dev".into(), - para_id: PARA_ID, - bad_blocks: None, - }, - wasm_binary, - )) -} - -pub fn karura_local_config() -> Result { - let wasm_binary = karura_runtime::WASM_BINARY.expect("WASM binary was not built, please build it!"); - - #[allow(deprecated)] - Ok(ChainSpec::from_genesis( - "Acala Karura Local", - "karura-local", - ChainType::Development, - move || { - karura_dev_genesis( - // Initial PoA authorities - vec![get_parachain_authority_keys_from_seed("Alice")], - // Sudo account - get_account_id_from_seed::("Alice"), - vec![ - (get_account_id_from_seed::("Alice"), 1000 * dollar(KAR)), - (get_account_id_from_seed::("Bob"), 1000 * dollar(KAR)), - ( - get_account_id_from_seed::("Charlie"), - 1000 * dollar(KAR), - ), - ], - vec![], - vec![get_account_id_from_seed::("Alice")], - ) - }, - vec![], - None, - None, - None, - Some(karura_properties()), - Extensions { - relay_chain: "rococo-local".into(), - para_id: PARA_ID, - bad_blocks: None, - }, - wasm_binary, - )) -} - -fn karura_dev_genesis( - initial_authorities: Vec<(AccountId, AuraId)>, - root_key: AccountId, - initial_allocation: Vec<(AccountId, Balance)>, - vesting_list: Vec<(AccountId, BlockNumber, BlockNumber, u32, Balance)>, - general_councils: Vec, -) -> karura_runtime::RuntimeGenesisConfig { - karura_runtime::RuntimeGenesisConfig { - system: Default::default(), - balances: BalancesConfig { - balances: initial_allocation, - }, - sudo: SudoConfig { key: Some(root_key) }, - general_council: Default::default(), - general_council_membership: GeneralCouncilMembershipConfig { - members: general_councils.try_into().unwrap(), - phantom: Default::default(), - }, - financial_council: Default::default(), - financial_council_membership: FinancialCouncilMembershipConfig { - members: vec![].try_into().unwrap(), - phantom: Default::default(), - }, - homa_council: Default::default(), - homa_council_membership: HomaCouncilMembershipConfig { - members: vec![].try_into().unwrap(), - phantom: Default::default(), - }, - technical_committee: Default::default(), - technical_committee_membership: TechnicalCommitteeMembershipConfig { - members: vec![].try_into().unwrap(), - phantom: Default::default(), - }, - operator_membership_acala: OperatorMembershipAcalaConfig { - members: vec![].try_into().unwrap(), - phantom: Default::default(), - }, - democracy: Default::default(), - treasury: Default::default(), - tokens: TokensConfig { balances: vec![] }, - vesting: VestingConfig { vesting: vesting_list }, - cdp_treasury: CdpTreasuryConfig { - _phantom: Default::default(), - expected_collateral_auction_size: vec![], - }, - cdp_engine: CdpEngineConfig { - _phantom: Default::default(), - collaterals_params: vec![], - }, - asset_registry: Default::default(), - evm: EVMConfig { - chain_id: CHAIN_ID_KARURA_TESTNET, - accounts: Default::default(), - }, - dex: DexConfig { - initial_listing_trading_pairs: vec![], - initial_enabled_trading_pairs: vec![], - initial_added_liquidity_pools: vec![], - }, - parachain_info: ParachainInfoConfig { - _config: Default::default(), - parachain_id: PARA_ID.into(), - }, - orml_nft: OrmlNFTConfig { tokens: vec![] }, - collator_selection: CollatorSelectionConfig { - invulnerables: initial_authorities.iter().cloned().map(|(acc, _)| acc).collect(), - candidacy_bond: Zero::zero(), - ..Default::default() - }, - session: SessionConfig { - keys: initial_authorities - .iter() - .cloned() - .map(|(acc, aura)| { - ( - acc.clone(), // account id - acc, // validator id - SessionKeys { aura }, // session keys - ) - }) - .collect(), - }, - session_manager: SessionManagerConfig { - session_duration: SessionDuration::get(), - }, - // no need to pass anything to aura, in fact it will panic if we do. Session will take care - // of this. - aura: Default::default(), - aura_ext: Default::default(), - parachain_system: Default::default(), - polkadot_xcm: PolkadotXcmConfig { - _config: Default::default(), - safe_xcm_version: Some(2), - }, - } -} diff --git a/node/service/src/chain_spec/mandala.rs b/node/service/src/chain_spec/mandala.rs deleted file mode 100644 index 6ace1add30..0000000000 --- a/node/service/src/chain_spec/mandala.rs +++ /dev/null @@ -1,649 +0,0 @@ -// This file is part of Acala. - -// Copyright (C) 2020-2024 Acala Foundation. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -use coins_bip39::{English, Mnemonic, Wordlist}; -use hex_literal::hex; -use k256::{ - ecdsa::{SigningKey, VerifyingKey}, - elliptic_curve::sec1::ToEncodedPoint, - EncodedPoint as K256PublicKey, -}; -use mandala_runtime::{ - get_all_module_accounts, AssetRegistryConfig, BalancesConfig, CdpEngineConfig, CdpTreasuryConfig, - CollatorSelectionConfig, DexConfig, EVMConfig, EnabledTradingPairs, ExistentialDeposits, - FinancialCouncilMembershipConfig, GeneralCouncilMembershipConfig, HomaCouncilMembershipConfig, IndicesConfig, - NativeTokenExistentialDeposit, OperatorMembershipAcalaConfig, OrmlNFTConfig, ParachainInfoConfig, - PolkadotXcmConfig, SessionConfig, SessionDuration, SessionKeys, SessionManagerConfig, SudoConfig, - TechnicalCommitteeMembershipConfig, TokensConfig, VestingConfig, -}; -use primitives::{evm::CHAIN_ID_MANDALA, orml_traits::GetByKey, AccountId, Balance, TokenSymbol}; -use runtime_common::{dollar, evm_genesis, ACA, AUSD, DOT, LDOT}; -use sc_chain_spec::ChainType; -use sc_consensus_grandpa::AuthorityId as GrandpaId; -use sc_telemetry::TelemetryEndpoints; -use serde_json::map::Map; -use sp_consensus_aura::sr25519::AuthorityId as AuraId; -use sp_core::{crypto::UncheckedInto, sr25519, H160}; -use sp_runtime::{traits::Zero, FixedPointNumber, FixedU128}; -use sp_std::{collections::btree_map::BTreeMap, str::FromStr}; -use tiny_keccak::{Hasher, Keccak}; - -use crate::chain_spec::{get_account_id_from_seed, get_authority_keys_from_seed, Extensions, TELEMETRY_URL}; - -pub type ChainSpec = sc_service::GenericChainSpec; - -pub const PARA_ID: u32 = 2000; - -// Child key at derivation path: m/44'/60'/0'/0/{index} -const DEFAULT_DERIVATION_PATH_PREFIX: &str = "m/44'/60'/0'/0/"; - -/// Development testnet config (single validator Alice), non-parachain -pub fn dev_testnet_config(mnemonic: Option<&str>) -> Result { - dev_testnet_config_from_chain_id("mandala-dev", mnemonic) -} - -/// Parachain development testnet config (single collator Alice) -pub fn parachain_dev_testnet_config(mnemonic: Option<&str>) -> Result { - dev_testnet_config_from_chain_id("mandala-pc-dev", mnemonic) -} - -fn generate_evm_address(phrase: &str, index: u32) -> H160 { - let derivation_path = - coins_bip32::path::DerivationPath::from_str(&format!("{}{}", DEFAULT_DERIVATION_PATH_PREFIX, index)) - .expect("should parse the default derivation path"); - let mnemonic = Mnemonic::::new_from_phrase(phrase).unwrap(); - - let derived_priv_key = mnemonic.derive_key(derivation_path, None).unwrap(); - let key: &SigningKey = derived_priv_key.as_ref(); - let secret_key: SigningKey = SigningKey::from_bytes(&key.to_bytes()).unwrap(); - let verify_key: VerifyingKey = secret_key.verifying_key(); - - let point: &K256PublicKey = &verify_key.to_encoded_point(false); - let public_key = point.to_bytes(); - - let hash = keccak256(&public_key[1..]); - H160::from_slice(&hash[12..]) -} - -fn keccak256(bytes: S) -> [u8; 32] -where - S: AsRef<[u8]>, -{ - let mut output = [0u8; 32]; - let mut hasher = Keccak::v256(); - hasher.update(bytes.as_ref()); - hasher.finalize(&mut output); - output -} - -fn get_evm_accounts(mnemonic: Option<&str>) -> Vec { - let phrase = mnemonic.unwrap_or("fox sight canyon orphan hotel grow hedgehog build bless august weather swarm"); - let mut evm_accounts = Vec::new(); - for index in 0..10u32 { - let addr = generate_evm_address::(phrase, index); - evm_accounts.push(addr); - log::info!("index: {:?}, evm address: {:?}", index, addr); - } - evm_accounts -} - -fn dev_testnet_config_from_chain_id(chain_id: &str, mnemonic: Option<&str>) -> Result { - let mut properties = Map::new(); - let mut token_symbol: Vec = vec![]; - let mut token_decimals: Vec = vec![]; - TokenSymbol::get_info().iter().for_each(|(symbol_name, decimals)| { - token_symbol.push(symbol_name.to_string()); - token_decimals.push(*decimals); - }); - properties.insert("tokenSymbol".into(), token_symbol.into()); - properties.insert("tokenDecimals".into(), token_decimals.into()); - - let evm_accounts = get_evm_accounts(mnemonic); - let wasm_binary = mandala_runtime::WASM_BINARY.expect("WASM binary was not built, please build it!"); - - #[allow(deprecated)] - Ok(ChainSpec::from_genesis( - "Mandala Dev", - chain_id, - ChainType::Development, - move || { - testnet_genesis( - // Initial PoA authorities - vec![get_authority_keys_from_seed("Alice")], - // Sudo account - get_account_id_from_seed::("Alice"), - // Pre-funded accounts - vec![ - vec![ - get_account_id_from_seed::("Alice"), - get_account_id_from_seed::("Bob"), - get_account_id_from_seed::("Alice//stash"), - get_account_id_from_seed::("Bob//stash"), - ], - // EVM dev accounts - evm_accounts - .iter() - .map(|v| { - let mut data: [u8; 32] = [0u8; 32]; - data[0..4].copy_from_slice(b"evm:"); - data[4..24].copy_from_slice(&v[..]); - AccountId::from(data) - }) - .collect(), - ] - .into_iter() - .flatten() - .collect(), - // EVM dev accounts - evm_accounts.clone(), - ) - }, - vec![], - None, - None, - None, - Some(properties), - Extensions { - relay_chain: "rococo-local".into(), - para_id: PARA_ID, - bad_blocks: None, - }, - wasm_binary, - )) -} - -/// Local testnet config (multivalidator Alice + Bob) -pub fn local_testnet_config() -> Result { - let mut properties = Map::new(); - let mut token_symbol: Vec = vec![]; - let mut token_decimals: Vec = vec![]; - TokenSymbol::get_info().iter().for_each(|(symbol_name, decimals)| { - token_symbol.push(symbol_name.to_string()); - token_decimals.push(*decimals); - }); - properties.insert("tokenSymbol".into(), token_symbol.into()); - properties.insert("tokenDecimals".into(), token_decimals.into()); - - let wasm_binary = mandala_runtime::WASM_BINARY.ok_or("Dev runtime wasm binary not available")?; - - #[allow(deprecated)] - Ok(ChainSpec::from_genesis( - "Local", - "local", - ChainType::Local, - move || { - testnet_genesis( - vec![ - get_authority_keys_from_seed("Alice"), - get_authority_keys_from_seed("Bob"), - ], - get_account_id_from_seed::("Alice"), - vec![ - get_account_id_from_seed::("Alice"), - get_account_id_from_seed::("Bob"), - get_account_id_from_seed::("Charlie"), - get_account_id_from_seed::("Dave"), - get_account_id_from_seed::("Eve"), - get_account_id_from_seed::("Ferdie"), - get_account_id_from_seed::("Alice//stash"), - get_account_id_from_seed::("Bob//stash"), - get_account_id_from_seed::("Charlie//stash"), - get_account_id_from_seed::("Dave//stash"), - get_account_id_from_seed::("Eve//stash"), - get_account_id_from_seed::("Ferdie//stash"), - ], - vec![], - ) - }, - vec![], - None, - None, - None, - Some(properties), - Extensions { - relay_chain: "rococo-local".into(), - para_id: PARA_ID, - bad_blocks: None, - }, - wasm_binary, - )) -} - -pub fn latest_mandala_testnet_config() -> Result { - let mut properties = Map::new(); - let mut token_symbol: Vec = vec![]; - let mut token_decimals: Vec = vec![]; - TokenSymbol::get_info().iter().for_each(|(symbol_name, decimals)| { - token_symbol.push(symbol_name.to_string()); - token_decimals.push(*decimals); - }); - properties.insert("tokenSymbol".into(), token_symbol.into()); - properties.insert("tokenDecimals".into(), token_decimals.into()); - - let wasm_binary = mandala_runtime::WASM_BINARY.ok_or("Mandala runtime wasm binary not available")?; - - #[allow(deprecated)] - Ok(ChainSpec::from_genesis( - "Acala Mandala TC7", - "mandala-dev-tc7", - ChainType::Live, - // SECRET="..." - // ./target/debug/subkey inspect "$SECRET//acala//root" - // ./target/debug/subkey --sr25519 inspect "$SECRET//acala//oracle" - // ./target/debug/subkey --sr25519 inspect "$SECRET//acala//1//validator" - // ./target/debug/subkey --sr25519 inspect "$SECRET//acala//1//babe" - // ./target/debug/subkey --ed25519 inspect "$SECRET//acala//1//grandpa" - // ./target/debug/subkey --sr25519 inspect "$SECRET//acala//2//validator" - // ./target/debug/subkey --sr25519 inspect "$SECRET//acala//2//babe" - // ./target/debug/subkey --ed25519 inspect "$SECRET//acala//2//grandpa" - // ./target/debug/subkey --sr25519 inspect "$SECRET//acala//3//validator" - // ./target/debug/subkey --sr25519 inspect "$SECRET//acala//3//babe" - // ./target/debug/subkey --ed25519 inspect "$SECRET//acala//3//grandpa" - move || { - mandala_genesis( - vec![ - ( - // 5CLg63YpPJNqcyWaYebk3LuuUVp3un7y1tmuV3prhdbnMA77 - hex!["0c2df85f943312fc853059336627d0b7a08669629ebd99b4debc6e58c1b35c2b"].into(), - hex!["0c2df85f943312fc853059336627d0b7a08669629ebd99b4debc6e58c1b35c2b"].into(), - hex!["21b5a771b99ef0f059c476502c018c4b817fb0e48858e95a238850d2b7828556"].unchecked_into(), - hex!["948f15728a5fd66e36503c048cc7b448cb360a825240c48ff3f89efe050de608"].unchecked_into(), - ), - ( - // 5FnLzAUmXeTZg5J9Ao5psKU68oA5PBekXqhrZCKDbhSCQi88 - hex!["a476c0050065dafac1e9ff7bf602fe628ceadacf67650f8317554bd571b73507"].into(), - hex!["a476c0050065dafac1e9ff7bf602fe628ceadacf67650f8317554bd571b73507"].into(), - hex!["77f3c27e98da7849ed0749e1dea449321a4a5a36a1dccf3f08fc0ab3af24c62e"].unchecked_into(), - hex!["b4f5713322656d29930aa89efa5509554a36c40fb50a226eae0f38fc1a6ceb25"].unchecked_into(), - ), - ( - // 5Gn5LuLuWNcY21Vue4QcFFD3hLvjQY3weMHXuEyejUbUnArt - hex!["d07e538fee7c42be9b2627ea5caac9a30f1869d65af2a19df70138d5fcc34310"].into(), - hex!["d07e538fee7c42be9b2627ea5caac9a30f1869d65af2a19df70138d5fcc34310"].into(), - hex!["c5dfcf68ccf1a64ed4145383e4bbbb8bbcc50f654d87187c39df2b88a9683b7f"].unchecked_into(), - hex!["4cc54799f38715771605a21e8272a7a1344667e4681611988a913412755a8a04"].unchecked_into(), - ), - ], - // 5F98oWfz2r5rcRVnP9VCndg33DAAsky3iuoBSpaPUbgN9AJn - hex!["8815a8024b06a5b4c8703418f52125c923f939a5c40a717f6ae3011ba7719019"].into(), - vec![ - // 5F98oWfz2r5rcRVnP9VCndg33DAAsky3iuoBSpaPUbgN9AJn - hex!["8815a8024b06a5b4c8703418f52125c923f939a5c40a717f6ae3011ba7719019"].into(), - // 5Fe3jZRbKes6aeuQ6HkcTvQeNhkkRPTXBwmNkuAPoimGEv45 - hex!["9e22b64c980329ada2b46a783623bcf1f1d0418f6a2b5fbfb7fb68dbac5abf0f"].into(), - ], - ) - }, - vec![ - "/ip4/54.254.37.221/tcp/30333/p2p/12D3KooWNUPp9ervpypz95DCMHfb3CAbQdfrmmBbYehUaJsFvRvT" - .parse() - .unwrap(), - ], - TelemetryEndpoints::new(vec![(TELEMETRY_URL.into(), 0)]).ok(), - Some("mandala-dev-tc7"), - None, - Some(properties), - Extensions { - relay_chain: "dev".into(), - para_id: PARA_ID, - bad_blocks: None, - }, - wasm_binary, - )) -} - -fn testnet_genesis( - initial_authorities: Vec<(AccountId, AccountId, GrandpaId, AuraId)>, - root_key: AccountId, - endowed_accounts: Vec, - evm_accounts: Vec, -) -> mandala_runtime::RuntimeGenesisConfig { - let existential_deposit = NativeTokenExistentialDeposit::get(); - - let initial_balance: u128 = 10_000_000 * dollar(ACA); - let initial_staking: u128 = 100_000 * dollar(ACA); - - let evm_genesis_accounts = evm_genesis(evm_accounts); - let _balances = initial_authorities - .iter() - .map(|x| (x.0.clone(), initial_staking + dollar(ACA))) // bit more for fee - .chain(endowed_accounts.iter().cloned().map(|k| (k, initial_balance))) - .chain( - get_all_module_accounts() - .iter() - .map(|x| (x.clone(), existential_deposit)), - ) - .fold( - BTreeMap::::new(), - |mut acc, (account_id, amount)| { - if let Some(balance) = acc.get_mut(&account_id) { - *balance = balance - .checked_add(amount) - .expect("balance cannot overflow when building genesis"); - } else { - acc.insert(account_id.clone(), amount); - } - acc - }, - ) - .into_iter() - .collect::>(); - - let member = vec![root_key.clone()]; - - mandala_runtime::RuntimeGenesisConfig { - system: Default::default(), - indices: IndicesConfig { indices: vec![] }, - balances: BalancesConfig { - #[cfg(feature = "runtime-benchmarks")] - balances: vec![], - #[cfg(not(feature = "runtime-benchmarks"))] - balances: _balances, - }, - sudo: SudoConfig { key: Some(root_key) }, - general_council: Default::default(), - general_council_membership: GeneralCouncilMembershipConfig { - members: member.clone().try_into().unwrap(), - phantom: Default::default(), - }, - financial_council: Default::default(), - financial_council_membership: FinancialCouncilMembershipConfig { - members: member.clone().try_into().unwrap(), - phantom: Default::default(), - }, - homa_council: Default::default(), - homa_council_membership: HomaCouncilMembershipConfig { - members: member.clone().try_into().unwrap(), - phantom: Default::default(), - }, - technical_committee: Default::default(), - technical_committee_membership: TechnicalCommitteeMembershipConfig { - members: member.clone().try_into().unwrap(), - phantom: Default::default(), - }, - operator_membership_acala: OperatorMembershipAcalaConfig { - members: member.try_into().unwrap(), - phantom: Default::default(), - }, - democracy: Default::default(), - treasury: Default::default(), - tokens: TokensConfig { - balances: endowed_accounts - .iter() - .flat_map(|x| vec![(x.clone(), DOT, initial_balance), (x.clone(), AUSD, initial_balance)]) - .collect(), - }, - vesting: VestingConfig { vesting: vec![] }, - cdp_treasury: CdpTreasuryConfig { - _phantom: Default::default(), - expected_collateral_auction_size: vec![ - (DOT, dollar(DOT)), // (currency_id, max size of a collateral auction) - ], - }, - cdp_engine: CdpEngineConfig { - _phantom: Default::default(), - collaterals_params: vec![ - ( - DOT, - Some(FixedU128::zero()), // interest rate per sec for this collateral - Some(FixedU128::saturating_from_rational(150, 100)), // liquidation ratio - Some(FixedU128::saturating_from_rational(10, 100)), // liquidation penalty rate - Some(FixedU128::saturating_from_rational(150, 100)), // required liquidation ratio - 10_000_000 * dollar(AUSD), // maximum debit value in aUSD (cap) - ), - ( - LDOT, - Some(FixedU128::zero()), - Some(FixedU128::saturating_from_rational(150, 100)), - Some(FixedU128::saturating_from_rational(10, 100)), - Some(FixedU128::saturating_from_rational(180, 100)), - 10_000_000 * dollar(AUSD), - ), - ], - }, - asset_registry: AssetRegistryConfig { - #[cfg(feature = "runtime-benchmarks")] - assets: vec![], - #[cfg(not(feature = "runtime-benchmarks"))] - assets: vec![ - (ACA, NativeTokenExistentialDeposit::get()), - (AUSD, ExistentialDeposits::get(&AUSD)), - (DOT, ExistentialDeposits::get(&DOT)), - (LDOT, ExistentialDeposits::get(&LDOT)), - ], - }, - evm: EVMConfig { - chain_id: CHAIN_ID_MANDALA, - accounts: evm_genesis_accounts, - }, - dex: DexConfig { - initial_listing_trading_pairs: vec![], - initial_enabled_trading_pairs: EnabledTradingPairs::get(), - #[cfg(feature = "runtime-benchmarks")] - initial_added_liquidity_pools: vec![], - #[cfg(not(feature = "runtime-benchmarks"))] - initial_added_liquidity_pools: vec![( - get_account_id_from_seed::("Alice"), - vec![ - ( - mandala_runtime::TradingPair::from_currency_ids(AUSD, DOT).unwrap(), - (1_000_000 * dollar(AUSD), 2_000_000 * dollar(DOT)), - ), - ( - mandala_runtime::TradingPair::from_currency_ids(AUSD, ACA).unwrap(), - (1_000_000 * dollar(AUSD), 2_000_000 * dollar(ACA)), - ), - ], - )], - }, - parachain_info: ParachainInfoConfig { - _config: Default::default(), - parachain_id: PARA_ID.into(), - }, - orml_nft: OrmlNFTConfig { tokens: vec![] }, - collator_selection: CollatorSelectionConfig { - invulnerables: initial_authorities.iter().cloned().map(|(acc, _, _, _)| acc).collect(), - candidacy_bond: initial_staking, - ..Default::default() - }, - session: SessionConfig { - keys: initial_authorities - .iter() - .cloned() - .map(|(acc, _, _, aura)| { - ( - acc.clone(), // account id - acc, // validator id - SessionKeys { aura }, // session keys - ) - }) - .collect(), - }, - session_manager: SessionManagerConfig { - session_duration: SessionDuration::get(), - }, - // no need to pass anything to aura, in fact it will panic if we do. Session will take care - // of this. - aura: Default::default(), - aura_ext: Default::default(), - parachain_system: Default::default(), - polkadot_xcm: PolkadotXcmConfig { - _config: Default::default(), - safe_xcm_version: Some(2), - }, - phragmen_election: Default::default(), - } -} - -fn mandala_genesis( - initial_authorities: Vec<(AccountId, AccountId, GrandpaId, AuraId)>, - root_key: AccountId, - endowed_accounts: Vec, -) -> mandala_runtime::RuntimeGenesisConfig { - let existential_deposit = NativeTokenExistentialDeposit::get(); - - let initial_balance: u128 = 1_000_000 * dollar(ACA); - let initial_staking: u128 = 100_000 * dollar(ACA); - - let evm_genesis_accounts = evm_genesis(vec![]); - let balances = initial_authorities - .iter() - .map(|x| (x.0.clone(), initial_staking + dollar(ACA))) // bit more for fee - .chain(endowed_accounts.iter().cloned().map(|k| (k, initial_balance))) - .chain( - get_all_module_accounts() - .iter() - .map(|x| (x.clone(), existential_deposit)), - ) - .fold( - BTreeMap::::new(), - |mut acc, (account_id, amount)| { - if let Some(balance) = acc.get_mut(&account_id) { - *balance = balance - .checked_add(amount) - .expect("balance cannot overflow when building genesis"); - } else { - acc.insert(account_id.clone(), amount); - } - acc - }, - ) - .into_iter() - .collect::>(); - - let member = vec![root_key.clone()]; - - mandala_runtime::RuntimeGenesisConfig { - system: Default::default(), - indices: IndicesConfig { indices: vec![] }, - balances: BalancesConfig { balances }, - sudo: SudoConfig { - key: Some(root_key.clone()), - }, - general_council: Default::default(), - general_council_membership: GeneralCouncilMembershipConfig { - members: member.clone().try_into().unwrap(), - phantom: Default::default(), - }, - financial_council: Default::default(), - financial_council_membership: FinancialCouncilMembershipConfig { - members: member.clone().try_into().unwrap(), - phantom: Default::default(), - }, - homa_council: Default::default(), - homa_council_membership: HomaCouncilMembershipConfig { - members: member.clone().try_into().unwrap(), - phantom: Default::default(), - }, - technical_committee: Default::default(), - technical_committee_membership: TechnicalCommitteeMembershipConfig { - members: member.clone().try_into().unwrap(), - phantom: Default::default(), - }, - operator_membership_acala: OperatorMembershipAcalaConfig { - members: member.try_into().unwrap(), - phantom: Default::default(), - }, - democracy: Default::default(), - treasury: Default::default(), - tokens: TokensConfig { - balances: vec![(root_key, DOT, initial_balance)], - }, - vesting: VestingConfig { vesting: vec![] }, - cdp_treasury: CdpTreasuryConfig { - _phantom: Default::default(), - expected_collateral_auction_size: vec![ - (DOT, dollar(DOT)), // (currency_id, max size of a collateral auction) - ], - }, - cdp_engine: CdpEngineConfig { - _phantom: Default::default(), - collaterals_params: vec![ - ( - DOT, - Some(FixedU128::zero()), // interest rate per sec for this collateral - Some(FixedU128::saturating_from_rational(105, 100)), // liquidation ratio - Some(FixedU128::saturating_from_rational(3, 100)), // liquidation penalty rate - Some(FixedU128::saturating_from_rational(110, 100)), // required liquidation ratio - 10_000_000 * dollar(AUSD), // maximum debit value in aUSD (cap) - ), - ( - LDOT, - Some(FixedU128::zero()), - Some(FixedU128::saturating_from_rational(120, 100)), - Some(FixedU128::saturating_from_rational(10, 100)), - Some(FixedU128::saturating_from_rational(130, 100)), - 10_000_000 * dollar(AUSD), - ), - ], - }, - asset_registry: AssetRegistryConfig { - assets: vec![ - (ACA, NativeTokenExistentialDeposit::get()), - (AUSD, ExistentialDeposits::get(&AUSD)), - (DOT, ExistentialDeposits::get(&DOT)), - (LDOT, ExistentialDeposits::get(&LDOT)), - ], - }, - evm: EVMConfig { - chain_id: CHAIN_ID_MANDALA, - accounts: evm_genesis_accounts, - }, - dex: DexConfig { - initial_listing_trading_pairs: vec![], - initial_enabled_trading_pairs: EnabledTradingPairs::get(), - initial_added_liquidity_pools: vec![], - }, - parachain_info: ParachainInfoConfig { - _config: Default::default(), - parachain_id: PARA_ID.into(), - }, - orml_nft: OrmlNFTConfig { tokens: vec![] }, - collator_selection: CollatorSelectionConfig { - invulnerables: initial_authorities.iter().cloned().map(|(acc, _, _, _)| acc).collect(), - candidacy_bond: initial_staking, - ..Default::default() - }, - session: SessionConfig { - keys: initial_authorities - .iter() - .cloned() - .map(|(acc, _, _, aura)| { - ( - acc.clone(), // account id - acc, // validator id - SessionKeys { aura }, // session keys - ) - }) - .collect(), - }, - session_manager: SessionManagerConfig { - session_duration: SessionDuration::get(), - }, - // no need to pass anything to aura, in fact it will panic if we do. Session will take care - // of this. - aura: Default::default(), - aura_ext: Default::default(), - parachain_system: Default::default(), - polkadot_xcm: PolkadotXcmConfig { - _config: Default::default(), - safe_xcm_version: Some(2), - }, - phragmen_election: Default::default(), - } -} diff --git a/node/service/src/chain_spec/mod.rs b/node/service/src/chain_spec/mod.rs deleted file mode 100644 index 5c6d5c1c74..0000000000 --- a/node/service/src/chain_spec/mod.rs +++ /dev/null @@ -1,95 +0,0 @@ -// This file is part of Acala. - -// Copyright (C) 2020-2024 Acala Foundation. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//! Acala chain configurations. - -use primitives::{AccountId, AccountPublic}; -use sc_chain_spec::ChainSpecExtension; -use sc_consensus_grandpa::AuthorityId as GrandpaId; -use serde::{Deserialize, Serialize}; -use sp_consensus_aura::sr25519::AuthorityId as AuraId; -use sp_core::{sr25519, Pair, Public}; -use sp_runtime::traits::IdentifyAccount; - -#[cfg(feature = "with-acala-runtime")] -pub mod acala; -#[cfg(feature = "with-karura-runtime")] -pub mod karura; -#[cfg(feature = "with-mandala-runtime")] -pub mod mandala; - -// The URL for the telemetry server. -pub const TELEMETRY_URL: &str = "wss://telemetry.polkadot.io/submit/"; - -pub type DummyChainSpec = sc_service::GenericChainSpec<(), Extensions>; - -/// Node `ChainSpec` extensions. -/// -/// Additional parameters for some Substrate core modules, -/// customizable from the chain spec. -#[derive(Default, Clone, Serialize, Deserialize, ChainSpecExtension)] -#[serde(rename_all = "camelCase")] -pub struct Extensions { - /// The relay chain of the Parachain. - pub relay_chain: String, - /// The id of the Parachain. - pub para_id: u32, - /// Known bad block hashes. - #[serde(default)] - pub bad_blocks: sc_client_api::BadBlocks, -} - -impl Extensions { - /// Try to get the extension from the given `ChainSpec`. - pub fn try_get(chain_spec: &dyn sc_service::ChainSpec) -> Option<&Self> { - sc_chain_spec::get_extension(chain_spec.extensions()) - } -} - -/// Helper function to generate a crypto pair from seed -pub fn get_from_seed(seed: &str) -> ::Public { - TPublic::Pair::from_string(&format!("//{}", seed), None) - .expect("static values are valid; qed") - .public() -} - -/// Helper function to generate an account ID from seed -pub fn get_account_id_from_seed(seed: &str) -> AccountId -where - AccountPublic: From<::Public>, -{ - AccountPublic::from(get_from_seed::(seed)).into_account() -} - -/// Generate an Aura authority key. -pub fn get_authority_keys_from_seed(seed: &str) -> (AccountId, AccountId, GrandpaId, AuraId) { - ( - get_account_id_from_seed::(&format!("{}//stash", seed)), - get_account_id_from_seed::(seed), - get_from_seed::(seed), - get_from_seed::(seed), - ) -} - -/// Generate an Aura authority key for Karura. -pub fn get_parachain_authority_keys_from_seed(seed: &str) -> (AccountId, AuraId) { - ( - get_account_id_from_seed::(seed), - get_from_seed::(seed), - ) -} diff --git a/node/service/src/fake_runtime_api.rs b/node/service/src/fake_runtime_api.rs deleted file mode 100644 index f518a323b7..0000000000 --- a/node/service/src/fake_runtime_api.rs +++ /dev/null @@ -1,183 +0,0 @@ -// This file is part of Acala. - -// Copyright (C) 2020-2024 Acala Foundation. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//! These are used to provide a type that implements these runtime APIs without requiring to import -//! the native runtimes. - -use frame_support::weights::Weight; -use primitives::{AccountId, Balance, Block, Nonce}; -use sp_consensus_aura::sr25519::AuthorityId as AuraId; -use sp_core::{crypto::KeyTypeId, OpaqueMetadata}; -use sp_runtime::{ - traits::Block as BlockT, - transaction_validity::{TransactionSource, TransactionValidity}, - ApplyExtrinsicResult, -}; - -pub struct Runtime; - -sp_api::impl_runtime_apis! { - impl sp_api::Core for Runtime { - fn version() -> sp_version::RuntimeVersion { - unimplemented!() - } - - fn execute_block(_: Block) { - unimplemented!() - } - - fn initialize_block(_: &::Header) -> sp_runtime::ExtrinsicInclusionMode { - unimplemented!() - } - } - - impl sp_api::Metadata for Runtime { - fn metadata() -> OpaqueMetadata { - unimplemented!() - } - - fn metadata_at_version(_: u32) -> Option { - unimplemented!() - } - - fn metadata_versions() -> sp_std::vec::Vec { - unimplemented!() - } - } - - impl sp_consensus_aura::AuraApi for Runtime { - fn slot_duration() -> sp_consensus_aura::SlotDuration { - unimplemented!() - } - - fn authorities() -> Vec { - unimplemented!() - } - } - - impl sp_block_builder::BlockBuilder for Runtime { - fn apply_extrinsic(_: ::Extrinsic) -> ApplyExtrinsicResult { - unimplemented!() - } - - fn finalize_block() -> ::Header { - unimplemented!() - } - - fn inherent_extrinsics(_: sp_inherents::InherentData) -> Vec<::Extrinsic> { - unimplemented!() - } - - fn check_inherents(_: Block, _: sp_inherents::InherentData) -> sp_inherents::CheckInherentsResult { - unimplemented!() - } - } - - impl sp_transaction_pool::runtime_api::TaggedTransactionQueue for Runtime { - fn validate_transaction( - _: TransactionSource, - _: ::Extrinsic, - _: ::Hash, - ) -> TransactionValidity { - unimplemented!() - } - } - - impl sp_offchain::OffchainWorkerApi for Runtime { - fn offchain_worker(_: &::Header) { - unimplemented!() - } - } - - impl sp_session::SessionKeys for Runtime { - fn generate_session_keys(_: Option>) -> Vec { - unimplemented!() - } - - fn decode_session_keys( - _: Vec, - ) -> Option, KeyTypeId)>> { - unimplemented!() - } - } - - impl pallet_transaction_payment_rpc_runtime_api::TransactionPaymentApi for Runtime { - fn query_info( - _: ::Extrinsic, - _: u32, - ) -> pallet_transaction_payment_rpc_runtime_api::RuntimeDispatchInfo { - unimplemented!() - } - fn query_fee_details( - _: ::Extrinsic, - _: u32, - ) -> pallet_transaction_payment::FeeDetails { - unimplemented!() - } - fn query_weight_to_fee(_: Weight) -> Balance { - unimplemented!() - } - fn query_length_to_fee(_: u32) -> Balance { - unimplemented!() - } - } - - impl cumulus_primitives_core::CollectCollationInfo for Runtime { - fn collect_collation_info(_: &::Header) -> cumulus_primitives_core::CollationInfo { - unimplemented!() - } - } - - #[cfg(feature = "try-runtime")] - impl frame_try_runtime::TryRuntime for Runtime { - fn on_runtime_upgrade(_: frame_try_runtime::UpgradeCheckSelect) -> (Weight, Weight) { - unimplemented!() - } - - fn execute_block( - _: Block, - _: bool, - _: bool, - _: frame_try_runtime::TryStateSelect, - ) -> Weight { - unimplemented!() - } - } - - impl frame_system_rpc_runtime_api::AccountNonceApi for Runtime { - fn account_nonce(_: AccountId) -> Nonce { - unimplemented!() - } - } - - #[cfg(feature = "runtime-benchmarks")] - impl frame_benchmarking::Benchmark for Runtime { - fn benchmark_metadata(_: bool) -> ( - Vec, - Vec, - ) { - unimplemented!() - } - - fn dispatch_benchmark( - _: frame_benchmarking::BenchmarkConfig - ) -> Result, sp_runtime::RuntimeString> { - unimplemented!() - } - } -} diff --git a/node/service/src/instant_finalize.rs b/node/service/src/instant_finalize.rs deleted file mode 100644 index e037933806..0000000000 --- a/node/service/src/instant_finalize.rs +++ /dev/null @@ -1,53 +0,0 @@ -// This file is part of Acala. - -// Copyright (C) 2020-2024 Acala Foundation. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -use sc_consensus::BlockImport; -use sp_runtime::traits::Block as BlockT; - -pub struct InstantFinalizeBlockImport(I); - -impl InstantFinalizeBlockImport { - /// Create a new instance. - pub fn new(inner: I) -> Self { - Self(inner) - } -} - -#[async_trait::async_trait] -impl BlockImport for InstantFinalizeBlockImport -where - Block: BlockT, - I: BlockImport + Send, -{ - type Error = I::Error; - - async fn check_block( - &mut self, - block: sc_consensus::BlockCheckParams, - ) -> Result { - self.0.check_block(block).await - } - - async fn import_block( - &mut self, - mut block_import_params: sc_consensus::BlockImportParams, - ) -> Result { - block_import_params.finalized = true; - self.0.import_block(block_import_params).await - } -} diff --git a/node/service/src/lib.rs b/node/service/src/lib.rs deleted file mode 100644 index 26e9aede8f..0000000000 --- a/node/service/src/lib.rs +++ /dev/null @@ -1,743 +0,0 @@ -// This file is part of Acala. - -// Copyright (C) 2020-2024 Acala Foundation. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -// Disable the following lints -#![allow(clippy::type_complexity)] - -//! Acala service. Specialized wrapper over substrate service. - -use cumulus_client_cli::CollatorOptions; -use cumulus_client_collator::service::CollatorService; -use cumulus_client_consensus_aura::{ - collators::basic::{self as basic_aura, Params as BasicAuraParams}, - SlotProportion, -}; -use cumulus_client_consensus_common::ParachainBlockImport as TParachainBlockImport; -use cumulus_client_consensus_proposer::Proposer; -use cumulus_client_parachain_inherent::{MockValidationDataInherentDataProvider, MockXcmConfig}; -use cumulus_client_service::{ - build_network, start_relay_chain_tasks, BuildNetworkParams, CollatorSybilResistance, DARecoveryProfile, - StartRelayChainTasksParams, -}; -use cumulus_primitives_core::ParaId; -use cumulus_relay_chain_inprocess_interface::build_inprocess_relay_chain; -use cumulus_relay_chain_interface::{RelayChainInterface, RelayChainResult}; -use cumulus_relay_chain_minimal_node::build_minimal_relay_chain_node_with_rpc; -use futures::{FutureExt, StreamExt}; -use polkadot_primitives::CollatorPair; -pub use primitives::{Block, Hash}; -use sc_client_api::Backend; -use sc_consensus::{ImportQueue, LongestChain}; -use sc_consensus_aura::{ImportQueueParams, StartAuraParams}; -use sc_executor::{HeapAllocStrategy, WasmExecutor, DEFAULT_HEAP_ALLOC_STRATEGY}; -use sc_network::NetworkBlock; -pub use sc_service::{ - config::{DatabaseSource, PrometheusConfig}, - ChainSpec, SpawnTaskHandle, WarpSyncParams, -}; -use sc_service::{ - error::Error as ServiceError, Configuration, PartialComponents, TFullBackend, TFullClient, TaskManager, -}; -use sc_telemetry::{Telemetry, TelemetryWorker, TelemetryWorkerHandle}; -use sc_transaction_pool_api::OffchainTransactionPoolFactory; -pub use sp_api::ConstructRuntimeApi; -use sp_blockchain::HeaderBackend; -use sp_consensus_aura::sr25519::AuthorityPair as AuraPair; -use std::{sync::Arc, time::Duration}; - -pub mod chain_spec; -mod fake_runtime_api; -pub mod instant_finalize; - -#[cfg(not(feature = "runtime-benchmarks"))] -type HostFunctions = ( - sp_io::SubstrateHostFunctions, - cumulus_client_service::storage_proof_size::HostFunctions, -); - -#[cfg(feature = "runtime-benchmarks")] -type HostFunctions = ( - sp_io::SubstrateHostFunctions, - cumulus_client_service::storage_proof_size::HostFunctions, - frame_benchmarking::benchmarking::HostFunctions, -); - -/// Can be called for a `Configuration` to check if it is a configuration for -/// the `Acala` network. -pub trait IdentifyVariant { - /// Returns `true` if this is a configuration for the `Acala` network. - fn is_acala(&self) -> bool; - - /// Returns `true` if this is a configuration for the `Karura` network. - fn is_karura(&self) -> bool; - - /// Returns `true` if this is a configuration for the `Mandala` network. - fn is_mandala(&self) -> bool; - - /// Returns `true` if this is a configuration for the dev network. - fn is_dev(&self) -> bool; -} - -impl IdentifyVariant for Box { - fn is_acala(&self) -> bool { - self.id().starts_with("acala") - } - - fn is_karura(&self) -> bool { - self.id().starts_with("karura") - } - - fn is_mandala(&self) -> bool { - self.id().starts_with("mandala") - } - - fn is_dev(&self) -> bool { - self.id().ends_with("dev") - } -} - -/// Acala's full backend. -type FullBackend = TFullBackend; - -/// Acala's full client. -type FullClient = TFullClient>; - -type ParachainBlockImport = TParachainBlockImport, FullBackend>; - -/// Maybe Mandala Dev full select chain. -type MaybeFullSelectChain = Option>; - -pub fn new_partial( - config: &Configuration, - dev: bool, - instant_sealing: bool, -) -> Result< - PartialComponents< - FullClient, - FullBackend, - MaybeFullSelectChain, - sc_consensus::import_queue::BasicQueue, - sc_transaction_pool::FullPool, - (ParachainBlockImport, Option, Option), - >, - sc_service::Error, -> { - let telemetry = config - .telemetry_endpoints - .clone() - .filter(|x| !x.is_empty()) - .map(|endpoints| -> Result<_, sc_telemetry::Error> { - let worker = TelemetryWorker::new(16)?; - let telemetry = worker.handle().new_telemetry(endpoints); - Ok((worker, telemetry)) - }) - .transpose()?; - - let heap_pages = config - .default_heap_pages - .map_or(DEFAULT_HEAP_ALLOC_STRATEGY, |h| HeapAllocStrategy::Static { - extra_pages: h as _, - }); - - let executor = WasmExecutor::::builder() - .with_execution_method(config.wasm_method) - .with_onchain_heap_alloc_strategy(heap_pages) - .with_offchain_heap_alloc_strategy(heap_pages) - .with_max_runtime_instances(config.max_runtime_instances) - .with_runtime_cache_size(config.runtime_cache_size) - .build(); - - let (client, backend, keystore_container, task_manager) = - sc_service::new_full_parts_record_import::( - config, - telemetry.as_ref().map(|(_, telemetry)| telemetry.handle()), - executor, - true, - )?; - let client = Arc::new(client); - - let telemetry_worker_handle = telemetry.as_ref().map(|(worker, _)| worker.handle()); - - let telemetry = telemetry.map(|(worker, telemetry)| { - task_manager.spawn_handle().spawn("telemetry", None, worker.run()); - telemetry - }); - - let registry = config.prometheus_registry(); - - let transaction_pool = sc_transaction_pool::BasicPool::new_full( - config.transaction_pool.clone(), - config.role.is_authority().into(), - registry, - task_manager.spawn_essential_handle(), - client.clone(), - ); - - let block_import = ParachainBlockImport::new(client.clone(), backend.clone()); - - let select_chain = if dev { - Some(LongestChain::new(backend.clone())) - } else { - None - }; - - let import_queue = if dev { - if instant_sealing { - // instance sealing - sc_consensus_manual_seal::import_queue( - Box::new(client.clone()), - &task_manager.spawn_essential_handle(), - registry, - ) - } else { - // aura import queue - let slot_duration = sc_consensus_aura::slot_duration(&*client)?; - let client_for_cidp = client.clone(); - - sc_consensus_aura::import_queue::(ImportQueueParams { - block_import: block_import.clone(), - justification_import: None, - client: client.clone(), - create_inherent_data_providers: move |block: Hash, ()| { - let current_para_block = client_for_cidp - .number(block) - .expect("Header lookup should succeed") - .expect("Header passed in as parent should be present in backend."); - let client_for_xcm = client_for_cidp.clone(); - - async move { - let timestamp = sp_timestamp::InherentDataProvider::from_system_time(); - - let slot = sp_consensus_aura::inherents::InherentDataProvider::from_timestamp_and_slot_duration( - *timestamp, - slot_duration, - ); - - let mocked_parachain = MockValidationDataInherentDataProvider { - current_para_block, - relay_offset: 1000, - relay_blocks_per_para_block: 2, - para_blocks_per_relay_epoch: 0, - relay_randomness_config: (), - xcm_config: MockXcmConfig::new( - &*client_for_xcm, - block, - Default::default(), - Default::default(), - ), - raw_downward_messages: vec![], - raw_horizontal_messages: vec![], - additional_key_values: None, - }; - - Ok((slot, timestamp, mocked_parachain)) - } - }, - spawner: &task_manager.spawn_essential_handle(), - registry, - check_for_equivocation: Default::default(), - telemetry: telemetry.as_ref().map(|x| x.handle()), - compatibility_mode: Default::default(), - })? - } - } else { - let slot_duration = cumulus_client_consensus_aura::slot_duration(&*client)?; - - cumulus_client_consensus_aura::equivocation_import_queue::fully_verifying_import_queue::( - client.clone(), - block_import.clone(), - move |_, _| async move { - let timestamp = sp_timestamp::InherentDataProvider::from_system_time(); - - let slot = sp_consensus_aura::inherents::InherentDataProvider::from_timestamp_and_slot_duration( - *timestamp, - slot_duration, - ); - - Ok((slot, timestamp)) - }, - slot_duration, - &task_manager.spawn_essential_handle(), - registry, - telemetry.as_ref().map(|x| x.handle()), - ) - }; - - Ok(PartialComponents { - backend, - client, - import_queue, - keystore_container, - task_manager, - transaction_pool, - select_chain, - other: (block_import, telemetry, telemetry_worker_handle), - }) -} - -/// Build a relay chain interface. -/// Will return a minimal relay chain node with RPC -/// client or an inprocess node, based on the [`CollatorOptions`] passed in. -async fn build_relay_chain_interface( - polkadot_config: Configuration, - parachain_config: &Configuration, - telemetry_worker_handle: Option, - task_manager: &mut TaskManager, - collator_options: CollatorOptions, -) -> RelayChainResult<(Arc<(dyn RelayChainInterface + 'static)>, Option)> { - if let cumulus_client_cli::RelayChainMode::ExternalRpc(rpc_target_urls) = collator_options.relay_chain_mode { - build_minimal_relay_chain_node_with_rpc(polkadot_config, task_manager, rpc_target_urls).await - } else { - build_inprocess_relay_chain( - polkadot_config, - parachain_config, - telemetry_worker_handle, - task_manager, - None, - ) - } -} - -/// Start a normal parachain node. -pub async fn start_node( - mut parachain_config: Configuration, - polkadot_config: Configuration, - collator_options: CollatorOptions, - para_id: ParaId, -) -> sc_service::error::Result<(TaskManager, Arc)> { - // disable the default announcement of Substrate for the parachain in favor of the one of Cumulus. - parachain_config.announce_block = false; - - let params = new_partial(¶chain_config, false, false)?; - let (block_import, mut telemetry, telemetry_worker_handle) = params.other; - let net_config = sc_network::config::FullNetworkConfiguration::new(¶chain_config.network); - - let client = params.client.clone(); - let backend = params.backend.clone(); - let mut task_manager = params.task_manager; - - let (relay_chain_interface, collator_key) = build_relay_chain_interface( - polkadot_config, - ¶chain_config, - telemetry_worker_handle, - &mut task_manager, - collator_options.clone(), - ) - .await - .map_err(|e| sc_service::Error::Application(Box::new(e) as Box<_>))?; - - let validator = parachain_config.role.is_authority(); - let prometheus_registry = parachain_config.prometheus_registry().cloned(); - let transaction_pool = params.transaction_pool.clone(); - let import_queue_service = params.import_queue.service(); - - let (network, system_rpc_tx, tx_handler_controller, start_network, sync_service) = - build_network(BuildNetworkParams { - parachain_config: ¶chain_config, - net_config, - client: client.clone(), - transaction_pool: transaction_pool.clone(), - para_id, - spawn_handle: task_manager.spawn_handle(), - relay_chain_interface: relay_chain_interface.clone(), - import_queue: params.import_queue, - sybil_resistance_level: CollatorSybilResistance::Resistant, // because of Aura - }) - .await?; - - if parachain_config.offchain_worker.enabled { - task_manager.spawn_handle().spawn( - "offchain-workers-runner", - "offchain-work", - sc_offchain::OffchainWorkers::new(sc_offchain::OffchainWorkerOptions { - runtime_api_provider: client.clone(), - keystore: Some(params.keystore_container.keystore()), - offchain_db: backend.offchain_storage(), - transaction_pool: Some(OffchainTransactionPoolFactory::new(transaction_pool.clone())), - network_provider: network.clone(), - is_validator: parachain_config.role.is_authority(), - enable_http_requests: false, - custom_extensions: move |_| vec![], - }) - .run(client.clone(), task_manager.spawn_handle()) - .boxed(), - ); - } - - let rpc_builder = { - let client = client.clone(); - let transaction_pool = transaction_pool.clone(); - - Box::new(move |deny_unsafe, _| { - let deps = acala_rpc::FullDeps { - client: client.clone(), - pool: transaction_pool.clone(), - deny_unsafe, - command_sink: None, - }; - - acala_rpc::create_full(deps).map_err(Into::into) - }) - }; - - sc_service::spawn_tasks(sc_service::SpawnTasksParams { - rpc_builder, - client: client.clone(), - transaction_pool: transaction_pool.clone(), - task_manager: &mut task_manager, - config: parachain_config, - keystore: params.keystore_container.keystore(), - backend, - network: network.clone(), - sync_service: sync_service.clone(), - system_rpc_tx, - tx_handler_controller, - telemetry: telemetry.as_mut(), - })?; - - let announce_block = { - let sync_service = sync_service.clone(); - Arc::new(move |hash, data| sync_service.announce_block(hash, data)) - }; - - let relay_chain_slot_duration = Duration::from_secs(6); - - let overseer_handle = relay_chain_interface - .overseer_handle() - .map_err(|e| sc_service::Error::Application(Box::new(e)))?; - - start_relay_chain_tasks(StartRelayChainTasksParams { - client: client.clone(), - announce_block: announce_block.clone(), - para_id, - relay_chain_interface: relay_chain_interface.clone(), - task_manager: &mut task_manager, - da_recovery_profile: if validator { - DARecoveryProfile::Collator - } else { - DARecoveryProfile::FullNode - }, - import_queue: import_queue_service, - relay_chain_slot_duration, - recovery_handle: Box::new(overseer_handle.clone()), - sync_service: sync_service.clone(), - })?; - - if validator { - let slot_duration = cumulus_client_consensus_aura::slot_duration(&*client)?; - - let proposer_factory = sc_basic_authorship::ProposerFactory::with_proof_recording( - task_manager.spawn_handle(), - client.clone(), - transaction_pool, - prometheus_registry.as_ref(), - telemetry.as_ref().map(|t| t.handle()), - ); - let proposer = Proposer::new(proposer_factory); - - let collator_service = CollatorService::new( - client.clone(), - Arc::new(task_manager.spawn_handle()), - announce_block, - client.clone(), - ); - - let params = BasicAuraParams { - create_inherent_data_providers: move |_, ()| async move { Ok(()) }, - block_import, - para_client: client.clone(), - relay_client: relay_chain_interface, - sync_oracle: sync_service.clone(), - keystore: params.keystore_container.keystore(), - collator_key: collator_key.expect("Command line arguments do not allow this. qed"), - para_id, - overseer_handle, - slot_duration, - relay_chain_slot_duration, - proposer, - collator_service, - // Very limited proposal time. - authoring_duration: Duration::from_millis(500), - collation_request_receiver: None, - }; - - let fut = basic_aura::run::(params); - task_manager.spawn_essential_handle().spawn("aura", None, fut); - } - - start_network.start_network(); - - Ok((task_manager, client)) -} - -pub const MANDALA_RUNTIME_NOT_AVAILABLE: &str = - "Mandala runtime is not available. Please compile the node with `--features with-mandala-runtime` to enable it."; -pub const KARURA_RUNTIME_NOT_AVAILABLE: &str = - "Karura runtime is not available. Please compile the node with `--features with-karura-runtime` to enable it."; -pub const ACALA_RUNTIME_NOT_AVAILABLE: &str = - "Acala runtime is not available. Please compile the node with `--features with-acala-runtime` to enable it."; - -/// Builds a new object suitable for chain operations. -pub fn new_chain_ops( - config: &mut Configuration, -) -> Result< - ( - Arc, - Arc, - sc_consensus::import_queue::BasicQueue, - TaskManager, - ), - ServiceError, -> { - config.keystore = sc_service::config::KeystoreConfig::InMemory; - let PartialComponents { - client, - backend, - import_queue, - task_manager, - .. - } = new_partial(config, false, false)?; - Ok((client, backend, import_queue, task_manager)) -} - -pub fn start_dev_node(config: Configuration, instant_sealing: bool) -> Result { - let sc_service::PartialComponents { - client, - backend, - mut task_manager, - import_queue, - keystore_container, - select_chain: maybe_select_chain, - transaction_pool, - other: (_, _, _), - } = new_partial(&config, true, instant_sealing)?; - - let net_config = sc_network::config::FullNetworkConfiguration::new(&config.network); - - let (network, system_rpc_tx, tx_handler_controller, start_network, sync_service) = - sc_service::build_network(sc_service::BuildNetworkParams { - config: &config, - net_config, - client: client.clone(), - transaction_pool: transaction_pool.clone(), - spawn_handle: task_manager.spawn_handle(), - import_queue, - block_announce_validator_builder: None, - warp_sync_params: None, - block_relay: None, - })?; - - if config.offchain_worker.enabled { - task_manager.spawn_handle().spawn( - "offchain-workers-runner", - "offchain-work", - sc_offchain::OffchainWorkers::new(sc_offchain::OffchainWorkerOptions { - runtime_api_provider: client.clone(), - keystore: None, - offchain_db: backend.offchain_storage(), - transaction_pool: Some(OffchainTransactionPoolFactory::new(transaction_pool.clone())), - network_provider: network.clone(), - is_validator: config.role.is_authority(), - enable_http_requests: false, - custom_extensions: move |_| vec![], - }) - .run(client.clone(), task_manager.spawn_handle()) - .boxed(), - ); - } - - let role = config.role.clone(); - let force_authoring = config.force_authoring; - let backoff_authoring_blocks: Option<()> = None; - - let select_chain = maybe_select_chain.expect("In `dev` mode, `new_partial` will return some `select_chain`; qed"); - - let command_sink = if role.is_authority() { - let proposer_factory = sc_basic_authorship::ProposerFactory::new( - task_manager.spawn_handle(), - client.clone(), - transaction_pool.clone(), - None, - None, - ); - - if instant_sealing { - // Channel for the rpc handler to communicate with the authorship task. - let (command_sink, commands_stream) = futures::channel::mpsc::channel(1024); - - let pool = transaction_pool.pool().clone(); - let import_stream = pool.validated_pool().import_notification_stream().map(|_| { - sc_consensus_manual_seal::rpc::EngineCommand::SealNewBlock { - create_empty: false, - finalize: true, - parent_hash: None, - sender: None, - } - }); - - let client_for_cidp = client.clone(); - - let authorship_future = - sc_consensus_manual_seal::run_manual_seal(sc_consensus_manual_seal::ManualSealParams { - block_import: client.clone(), - env: proposer_factory, - client: client.clone(), - pool: transaction_pool.clone(), - commands_stream: futures::stream_select!(commands_stream, import_stream), - select_chain, - consensus_data_provider: None, - create_inherent_data_providers: move |block: Hash, _| { - let current_para_block = client_for_cidp - .number(block) - .expect("Header lookup should succeed") - .expect("Header passed in as parent should be present in backend."); - let client_for_xcm = client_for_cidp.clone(); - async move { - let mocked_parachain = MockValidationDataInherentDataProvider { - current_para_block, - relay_offset: 1000, - relay_blocks_per_para_block: 2, - para_blocks_per_relay_epoch: 0, - relay_randomness_config: (), - xcm_config: MockXcmConfig::new( - &*client_for_xcm, - block, - Default::default(), - Default::default(), - ), - raw_downward_messages: vec![], - raw_horizontal_messages: vec![], - additional_key_values: None, - }; - Ok((sp_timestamp::InherentDataProvider::from_system_time(), mocked_parachain)) - } - }, - }); - // we spawn the future on a background thread managed by service. - task_manager.spawn_essential_handle().spawn_blocking( - "instant-seal", - Some("block-authoring"), - authorship_future, - ); - Some(command_sink) - } else { - // aura - let slot_duration = sc_consensus_aura::slot_duration(&*client)?; - let client_for_cidp = client.clone(); - - let aura = sc_consensus_aura::start_aura::(StartAuraParams { - slot_duration: sc_consensus_aura::slot_duration(&*client)?, - client: client.clone(), - select_chain, - block_import: instant_finalize::InstantFinalizeBlockImport::new(client.clone()), - proposer_factory, - create_inherent_data_providers: move |block: Hash, ()| { - let current_para_block = client_for_cidp - .number(block) - .expect("Header lookup should succeed") - .expect("Header passed in as parent should be present in backend."); - let client_for_xcm = client_for_cidp.clone(); - - async move { - let timestamp = sp_timestamp::InherentDataProvider::from_system_time(); - - let slot = sp_consensus_aura::inherents::InherentDataProvider::from_timestamp_and_slot_duration( - *timestamp, - slot_duration, - ); - - let mocked_parachain = MockValidationDataInherentDataProvider { - current_para_block, - relay_offset: 1000, - relay_blocks_per_para_block: 2, - para_blocks_per_relay_epoch: 0, - relay_randomness_config: (), - xcm_config: MockXcmConfig::new( - &*client_for_xcm, - block, - Default::default(), - Default::default(), - ), - raw_downward_messages: vec![], - raw_horizontal_messages: vec![], - additional_key_values: None, - }; - - Ok((slot, timestamp, mocked_parachain)) - } - }, - force_authoring, - backoff_authoring_blocks, - keystore: keystore_container.keystore(), - sync_oracle: sync_service.clone(), - justification_sync_link: sync_service.clone(), - // We got around 500ms for proposing - block_proposal_slot_portion: SlotProportion::new(1f32 / 24f32), - // And a maximum of 750ms if slots are skipped - max_block_proposal_slot_portion: Some(SlotProportion::new(1f32 / 16f32)), - telemetry: None, - compatibility_mode: Default::default(), - })?; - - // the AURA authoring task is considered essential, i.e. if it - // fails we take down the service with it. - task_manager - .spawn_essential_handle() - .spawn_blocking("aura", Some("block-authoring"), aura); - - None - } - } else { - None - }; - - let rpc_extensions_builder = { - let client = client.clone(); - let transaction_pool = transaction_pool.clone(); - - move |deny_unsafe, _| { - let deps = acala_rpc::FullDeps { - client: client.clone(), - pool: transaction_pool.clone(), - deny_unsafe, - command_sink: command_sink.clone(), - }; - - acala_rpc::create_full(deps).map_err(Into::into) - } - }; - - sc_service::spawn_tasks(sc_service::SpawnTasksParams { - rpc_builder: Box::new(rpc_extensions_builder), - client, - transaction_pool, - task_manager: &mut task_manager, - config, - keystore: keystore_container.keystore(), - backend, - network, - system_rpc_tx, - tx_handler_controller, - telemetry: None, - sync_service, - })?; - - start_network.start_network(); - - Ok(task_manager) -} diff --git a/node/src/main.rs b/node/src/main.rs deleted file mode 100644 index 9d8563305d..0000000000 --- a/node/src/main.rs +++ /dev/null @@ -1,25 +0,0 @@ -// This file is part of Acala. - -// Copyright (C) 2020-2024 Acala Foundation. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//! Acala CLI library. - -#![warn(missing_docs)] - -fn main() -> acala_cli::Result<()> { - acala_cli::run() -} diff --git a/rpc/Cargo.toml b/rpc/Cargo.toml deleted file mode 100644 index 92bb846ccf..0000000000 --- a/rpc/Cargo.toml +++ /dev/null @@ -1,24 +0,0 @@ -[package] -name = "acala-rpc" -version = "2.25.0" -authors = ["Acala Developers"] -edition = "2021" - -[dependencies] -futures = { workspace = true } -jsonrpsee = { workspace = true, features = ["server", "macros"] } -parity-scale-codec = { workspace = true, features = ["std"] } -primitives = { workspace = true, features = ["std"] } -sp-api = { workspace = true, features = ["std"] } -sp-blockchain = { workspace = true } -sp-block-builder = { workspace = true, features = ["std"] } -sp-runtime = { workspace = true, features = ["std"] } -sc-transaction-pool-api = { workspace = true } -sc-client-api = { workspace = true } -sc-rpc = { workspace = true } -sc-rpc-api = { workspace = true } -substrate-frame-rpc-system = { workspace = true } -pallet-transaction-payment-rpc = { workspace = true } -sc-consensus-manual-seal = { workspace = true } - -runtime-common = { workspace = true, features = ["std"] } diff --git a/rpc/src/lib.rs b/rpc/src/lib.rs deleted file mode 100644 index 9382d54d59..0000000000 --- a/rpc/src/lib.rs +++ /dev/null @@ -1,86 +0,0 @@ -// This file is part of Acala. - -// Copyright (C) 2020-2024 Acala Foundation. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//! Acala-specific RPCs implementation. - -#![warn(missing_docs)] - -use primitives::{AccountId, Balance, Block, Hash, Nonce}; -pub use sc_rpc::SubscriptionTaskExecutor; -use sp_api::ProvideRuntimeApi; -use sp_block_builder::BlockBuilder; -use sp_blockchain::{Error as BlockChainError, HeaderBackend, HeaderMetadata}; -use std::sync::Arc; - -/// substrate rpc -use pallet_transaction_payment_rpc::{TransactionPayment, TransactionPaymentApiServer}; -use sc_consensus_manual_seal::rpc::{EngineCommand, ManualSeal, ManualSealApiServer}; -pub use sc_rpc::dev::Dev; -pub use sc_rpc_api::{dev::DevApiServer, DenyUnsafe}; -use sc_transaction_pool_api::TransactionPool; -use substrate_frame_rpc_system::{System, SystemApiServer}; - -/// A type representing all RPC extensions. -pub type RpcExtension = jsonrpsee::RpcModule<()>; - -/// Full client dependencies. -pub struct FullDeps { - /// The client instance to use. - pub client: Arc, - /// Transaction pool instance. - pub pool: Arc

, - /// Whether to deny unsafe calls - pub deny_unsafe: DenyUnsafe, - /// Manual seal command sink - pub command_sink: Option>>, -} - -/// Instantiate all Full RPC extensions. -pub fn create_full(deps: FullDeps) -> Result> -where - C: ProvideRuntimeApi + sc_client_api::BlockBackend, - C: HeaderBackend + HeaderMetadata, - C: Send + Sync + 'static, - C::Api: substrate_frame_rpc_system::AccountNonceApi, - C::Api: pallet_transaction_payment_rpc::TransactionPaymentRuntimeApi, - C::Api: BlockBuilder, - P: TransactionPool + Sync + Send + 'static, -{ - let mut module = RpcExtension::new(()); - let FullDeps { - client, - pool, - deny_unsafe, - command_sink, - } = deps; - - // module.merge(System::new(client.clone(), pool, deny_unsafe).into_rpc())?; - // module.merge(TransactionPayment::new(client.clone()).into_rpc())?; - - // module.merge(Dev::new(client, deny_unsafe).into_rpc())?; - - // if let Some(command_sink) = command_sink { - // module.merge( - // // We provide the rpc handler with the sending end of the channel to allow the rpc - // // send EngineCommands to the background block authorship task. - // ManualSeal::new(command_sink).into_rpc(), - // )?; - // } - - Ok(module) -} diff --git a/runtime/common/src/precompile/schedule.rs b/runtime/common/src/precompile/schedule.rs index 9483aab3c9..2f69d1b713 100644 --- a/runtime/common/src/precompile/schedule.rs +++ b/runtime/common/src/precompile/schedule.rs @@ -18,6 +18,7 @@ // Disable the following lints #![allow(clippy::type_complexity)] +#![allow(deprecated)] // schedule::v3 is deprecated but schedule precompile is expiermental anyway use super::input::{Input, InputT, Output}; use frame_support::{ diff --git a/runtime/integration-tests/Cargo.toml b/runtime/integration-tests/Cargo.toml index fcaab0ed92..884463eb3a 100644 --- a/runtime/integration-tests/Cargo.toml +++ b/runtime/integration-tests/Cargo.toml @@ -123,9 +123,6 @@ sp-trie = { workspace = true, features = ["std"] } cumulus-primitives-parachain-inherent = { workspace = true, features = ["std"] } cumulus-test-relay-sproof-builder = { workspace = true, features = ["std"] } -polkadot-cli = { workspace = true } - -acala-service = { workspace = true, features = ["std", "with-all-runtime"] } module-aggregated-dex = { workspace = true, features = ["std"] } nutsfinance-stable-asset = { workspace = true, features = ["std"] } @@ -134,15 +131,12 @@ default = ["std"] no_std = [] with-mandala-runtime = [ "mandala-runtime", - "acala-service/with-mandala-runtime", ] with-karura-runtime = [ "karura-runtime", - "acala-service/with-karura-runtime", ] with-acala-runtime = [ "acala-runtime", - "acala-service/with-acala-runtime", ] with-ethereum-compatibility = [ "mandala-runtime", diff --git a/runtime/mandala/Cargo.toml b/runtime/mandala/Cargo.toml index b02e90f874..37a637c51a 100644 --- a/runtime/mandala/Cargo.toml +++ b/runtime/mandala/Cargo.toml @@ -153,8 +153,6 @@ sp-keyring = { workspace = true } cumulus-test-relay-sproof-builder = { workspace = true, features = ["std"] } -acala-service = { workspace = true, features = ["std", "with-mandala-runtime"] } - [features] default = ["std"] no_std = [] @@ -321,8 +319,6 @@ runtime-benchmarks = [ "xcm-builder/runtime-benchmarks", "xcm-executor/runtime-benchmarks", - "acala-service/runtime-benchmarks", - "orml-authority/runtime-benchmarks", "orml-oracle/runtime-benchmarks", "orml-parameters/runtime-benchmarks", From ee9d4840ba9be41ad893200c3b53a64f0b1ed223 Mon Sep 17 00:00:00 2001 From: Bryan Chen Date: Thu, 15 Aug 2024 14:27:31 +1200 Subject: [PATCH 04/26] fix benchmarks --- Makefile | 40 +----------- runtime/acala/src/benchmarking/mod.rs | 3 - runtime/acala/src/lib.rs | 2 +- runtime/karura/src/benchmarking/mod.rs | 3 - runtime/karura/src/lib.rs | 2 +- runtime/mandala/src/benchmarking/authority.rs | 41 ++++++------ runtime/mandala/src/benchmarking/mod.rs | 1 - runtime/mandala/src/benchmarking/oracle.rs | 62 ------------------- runtime/mandala/src/lib.rs | 1 - 9 files changed, 27 insertions(+), 128 deletions(-) delete mode 100644 runtime/mandala/src/benchmarking/oracle.rs diff --git a/Makefile b/Makefile index acb1a3374d..81a57aa5ec 100644 --- a/Makefile +++ b/Makefile @@ -46,49 +46,13 @@ build-benches: cargo bench --locked --no-run --features wasm-bench --package module-evm cargo bench --locked --no-run --features wasm-bench --package runtime-common -.PHONY: build-release -build-release: - cargo build --locked --features with-all-runtime --profile production --bin acala - -.PHONY: build-mandala-release -build-mandala-release: - cargo build --locked --features with-mandala-runtime --profile production --bin acala - -.PHONY: build-karura-release -build-karura-release: - cargo build --locked --features with-karura-runtime --profile production --bin acala - -.PHONY: build-acala-release -build-acala-release: - cargo build --locked --features with-acala-runtime --profile production --bin acala - -.PHONY: build-mandala-internal-release -build-mandala-internal-release: - cargo build --locked --features with-mandala-runtime --release --bin acala - -.PHONY: build-karura-internal-release -build-karura-internal-release: - cargo build --locked --features with-karura-runtime --release --bin acala - -.PHONY: build-acala-internal-release -build-acala-internal-release: - cargo build --locked --features with-acala-runtime --release --bin acala - .PHONY: check check: githooks - SKIP_WASM_BUILD= cargo check --features with-mandala-runtime - -.PHONY: check -check-karura: githooks - SKIP_WASM_BUILD= cargo check --features with-karura-runtime - -.PHONY: check -check-acala: githooks - SKIP_WASM_BUILD= cargo check --features with-acala-runtime + SKIP_WASM_BUILD= cargo check .PHONY: check-tests check-tests: githooks - SKIP_WASM_BUILD= cargo check --features with-all-runtime --tests --all + SKIP_WASM_BUILD= cargo check --tests --all .PHONY: check-all check-all: check-runtimes check-benchmarks check-tests check-integration-tests diff --git a/runtime/acala/src/benchmarking/mod.rs b/runtime/acala/src/benchmarking/mod.rs index 9128b1b343..c5d41b4d72 100644 --- a/runtime/acala/src/benchmarking/mod.rs +++ b/runtime/acala/src/benchmarking/mod.rs @@ -107,9 +107,6 @@ pub mod auction { pub mod authority { include!("../../../mandala/src/benchmarking/authority.rs"); } -pub mod oracle { - include!("../../../mandala/src/benchmarking/oracle.rs"); -} pub mod tokens { include!("../../../mandala/src/benchmarking/tokens.rs"); } diff --git a/runtime/acala/src/lib.rs b/runtime/acala/src/lib.rs index 747ec26f25..4daf4bc5ff 100644 --- a/runtime/acala/src/lib.rs +++ b/runtime/acala/src/lib.rs @@ -2028,7 +2028,6 @@ mod benches { [orml_vesting, benchmarking::vesting] [orml_auction, benchmarking::auction] [orml_authority, benchmarking::authority] - [orml_oracle, benchmarking::oracle] [nutsfinance_stable_asset, benchmarking::nutsfinance_stable_asset] [module_idle_scheduler, benchmarking::idle_scheduler] [module_aggregated_dex, benchmarking::aggregated_dex] @@ -2038,6 +2037,7 @@ mod benches { // frame_benchmarking::define_benchmarks!( // // XCM // [pallet_xcm, PalletXcmExtrinsicsBenchmark::] + // // TODO: add oracle // ); } diff --git a/runtime/karura/src/benchmarking/mod.rs b/runtime/karura/src/benchmarking/mod.rs index df076bf69d..520b305a38 100644 --- a/runtime/karura/src/benchmarking/mod.rs +++ b/runtime/karura/src/benchmarking/mod.rs @@ -103,9 +103,6 @@ pub mod auction { pub mod authority { include!("../../../mandala/src/benchmarking/authority.rs"); } -pub mod oracle { - include!("../../../mandala/src/benchmarking/oracle.rs"); -} pub mod tokens { include!("../../../mandala/src/benchmarking/tokens.rs"); } diff --git a/runtime/karura/src/lib.rs b/runtime/karura/src/lib.rs index 8c9f9cc0d8..edd0b2dc89 100644 --- a/runtime/karura/src/lib.rs +++ b/runtime/karura/src/lib.rs @@ -2057,7 +2057,6 @@ mod benches { [orml_vesting, benchmarking::vesting] [orml_auction, benchmarking::auction] [orml_authority, benchmarking::authority] - [orml_oracle, benchmarking::oracle] [nutsfinance_stable_asset, benchmarking::nutsfinance_stable_asset] [module_idle_scheduler, benchmarking::idle_scheduler] [module_aggregated_dex, benchmarking::aggregated_dex] @@ -2066,6 +2065,7 @@ mod benches { // frame_benchmarking::define_benchmarks!( // // XCM // [pallet_xcm, PalletXcmExtrinsicsBenchmark::] + // // TODO: add oracle // ); } diff --git a/runtime/mandala/src/benchmarking/authority.rs b/runtime/mandala/src/benchmarking/authority.rs index 84662ac34b..61115af876 100644 --- a/runtime/mandala/src/benchmarking/authority.rs +++ b/runtime/mandala/src/benchmarking/authority.rs @@ -18,49 +18,56 @@ use crate::{AccountId, Authority, AuthoritysOriginId, BlockNumber, Runtime, RuntimeCall, RuntimeOrigin, System}; +use parity_scale_codec::Encode; use sp_runtime::traits::Hash; use sp_std::prelude::*; use frame_support::{ dispatch::GetDispatchInfo, - traits::{schedule::DispatchTime, OriginTrait}, + traits::{schedule::DispatchTime, Bounded, OriginTrait}, }; use frame_system::RawOrigin; use orml_benchmarking::{runtime_benchmarks, whitelisted_caller}; +fn runtime_call() -> Box { + let call = RuntimeCall::System(frame_system::Call::remark { remark: vec![] }); + Box::new(call) +} + +fn bounded_call(call: RuntimeCall) -> Box::Hashing>> { + let encoded_call = call.encode(); + Box::new(Bounded::Inline(encoded_call.try_into().unwrap())) +} + runtime_benchmarks! { { Runtime, orml_authority } // dispatch a dispatchable as other origin dispatch_as { - let ensure_root_call = RuntimeCall::System(frame_system::Call::remark { remark: vec![] }); - }: _(RawOrigin::Root, AuthoritysOriginId::Root, Box::new(ensure_root_call.clone())) + }: _(RawOrigin::Root, AuthoritysOriginId::Root, runtime_call()) // schdule a dispatchable to be dispatched at later block. schedule_dispatch_without_delay { - let ensure_root_call = RuntimeCall::System(frame_system::Call::remark { remark: vec![] }); let call = RuntimeCall::Authority(orml_authority::Call::dispatch_as { as_origin: AuthoritysOriginId::Root, - call: Box::new(ensure_root_call.clone()), + call: runtime_call(), }); - }: schedule_dispatch(RawOrigin::Root, DispatchTime::At(2), 0, false, Box::new(call.clone())) + }: schedule_dispatch(RawOrigin::Root, DispatchTime::At(2), 0, false, bounded_call(call)) // schdule a dispatchable to be dispatched at later block. // ensure that the delay is reached when scheduling schedule_dispatch_with_delay { - let ensure_root_call = RuntimeCall::System(frame_system::Call::remark { remark: vec![] }); let call = RuntimeCall::Authority(orml_authority::Call::dispatch_as { as_origin: AuthoritysOriginId::Root, - call: Box::new(ensure_root_call.clone()), + call: runtime_call(), }); - }: schedule_dispatch(RawOrigin::Root, DispatchTime::At(2), 0, true, Box::new(call.clone())) + }: schedule_dispatch(RawOrigin::Root, DispatchTime::At(2), 0, true, bounded_call(call)) // fast track a scheduled dispatchable. fast_track_scheduled_dispatch { - let ensure_root_call = RuntimeCall::System(frame_system::Call::remark { remark: vec![] }); let call = RuntimeCall::Authority(orml_authority::Call::dispatch_as { as_origin: AuthoritysOriginId::Root, - call: Box::new(ensure_root_call.clone()), + call: runtime_call(), }); System::set_block_number(1u32); Authority::schedule_dispatch( @@ -68,7 +75,7 @@ runtime_benchmarks! { DispatchTime::At(2), 0, true, - Box::new(call.clone()) + bounded_call(call) )?; let schedule_origin = { let origin: ::RuntimeOrigin = From::from(RuntimeOrigin::root()); @@ -85,10 +92,9 @@ runtime_benchmarks! { // delay a scheduled dispatchable. delay_scheduled_dispatch { - let ensure_root_call = RuntimeCall::System(frame_system::Call::remark { remark: vec![] }); let call = RuntimeCall::Authority(orml_authority::Call::dispatch_as { as_origin: AuthoritysOriginId::Root, - call: Box::new(ensure_root_call.clone()), + call: runtime_call(), }); System::set_block_number(1u32); Authority::schedule_dispatch( @@ -96,7 +102,7 @@ runtime_benchmarks! { DispatchTime::At(2), 0, true, - Box::new(call.clone()) + bounded_call(call) )?; let schedule_origin = { let origin: ::RuntimeOrigin = From::from(RuntimeOrigin::root()); @@ -113,10 +119,9 @@ runtime_benchmarks! { // cancel a scheduled dispatchable cancel_scheduled_dispatch { - let ensure_root_call = RuntimeCall::System(frame_system::Call::remark { remark: vec![] }); let call = RuntimeCall::Authority(orml_authority::Call::dispatch_as { as_origin: AuthoritysOriginId::Root, - call: Box::new(ensure_root_call.clone()), + call: runtime_call(), }); System::set_block_number(1u32); Authority::schedule_dispatch( @@ -124,7 +129,7 @@ runtime_benchmarks! { DispatchTime::At(2), 0, true, - Box::new(call.clone()) + bounded_call(call) )?; let schedule_origin = { let origin: ::RuntimeOrigin = From::from(RuntimeOrigin::root()); diff --git a/runtime/mandala/src/benchmarking/mod.rs b/runtime/mandala/src/benchmarking/mod.rs index 6de441f595..dc36a08d9f 100644 --- a/runtime/mandala/src/benchmarking/mod.rs +++ b/runtime/mandala/src/benchmarking/mod.rs @@ -55,7 +55,6 @@ pub mod transaction_payment; // orml benchmarking pub mod auction; pub mod authority; -pub mod oracle; pub mod tokens; pub mod vesting; diff --git a/runtime/mandala/src/benchmarking/oracle.rs b/runtime/mandala/src/benchmarking/oracle.rs deleted file mode 100644 index 476fb652ea..0000000000 --- a/runtime/mandala/src/benchmarking/oracle.rs +++ /dev/null @@ -1,62 +0,0 @@ -// This file is part of Acala. - -// Copyright (C) 2020-2024 Acala Foundation. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -use crate::{AcalaDataProvider, AcalaOracle, Price, Runtime, RuntimeOrigin, System}; - -use super::get_benchmarking_collateral_currency_ids; -use frame_support::traits::OnFinalize; -use orml_benchmarking::runtime_benchmarks_instance; -use sp_runtime::traits::One; -use sp_std::vec; - -runtime_benchmarks_instance! { - { Runtime, orml_oracle, AcalaDataProvider } - - // feed values - feed_values { - let c in 0 .. get_benchmarking_collateral_currency_ids().len() as u32; - let currency_ids = get_benchmarking_collateral_currency_ids(); - let mut values = vec![]; - - for i in 0 .. c { - values.push((currency_ids[i as usize], Price::one())); - } - }: _(RuntimeOrigin::root(), values.try_into().unwrap()) - - on_finalize { - let currency_ids = get_benchmarking_collateral_currency_ids(); - let mut values = vec![]; - - for currency_id in currency_ids { - values.push((currency_id, Price::one())); - } - System::set_block_number(1); - AcalaOracle::feed_values(RuntimeOrigin::root(), values.try_into().unwrap())?; - }: { - AcalaOracle::on_finalize(System::block_number()); - } -} - -#[cfg(test)] -mod tests { - use super::*; - use crate::benchmarking::utils::tests::new_test_ext; - use orml_benchmarking::impl_benchmark_test_suite; - - impl_benchmark_test_suite!(new_test_ext(),); -} diff --git a/runtime/mandala/src/lib.rs b/runtime/mandala/src/lib.rs index 8aa8905cb0..264669a2b2 100644 --- a/runtime/mandala/src/lib.rs +++ b/runtime/mandala/src/lib.rs @@ -2215,7 +2215,6 @@ mod benches { [orml_vesting, benchmarking::vesting] [orml_auction, benchmarking::auction] [orml_authority, benchmarking::authority] - [orml_oracle, benchmarking::oracle] [nutsfinance_stable_asset, benchmarking::nutsfinance_stable_asset] [module_idle_scheduler, benchmarking::idle_scheduler] [module_aggregated_dex, benchmarking::aggregated_dex] From a8860a929e13ef34104d609c4545c8ac8d6a0d97 Mon Sep 17 00:00:00 2001 From: Bryan Chen Date: Thu, 15 Aug 2024 14:49:32 +1200 Subject: [PATCH 05/26] remove unused features --- Makefile | 3 --- runtime/acala/Cargo.toml | 9 --------- runtime/acala/src/lib.rs | 4 ---- runtime/karura/Cargo.toml | 9 --------- runtime/karura/src/lib.rs | 4 ---- runtime/mandala/Cargo.toml | 9 --------- runtime/mandala/src/lib.rs | 4 ---- 7 files changed, 42 deletions(-) diff --git a/Makefile b/Makefile index 81a57aa5ec..5b54d7d3e8 100644 --- a/Makefile +++ b/Makefile @@ -60,11 +60,8 @@ check-all: check-runtimes check-benchmarks check-tests check-integration-tests .PHONY: check-runtimes check-runtimes: SKIP_WASM_BUILD= cargo check -p mandala-runtime --features "runtime-benchmarks try-runtime with-ethereum-compatibility on-chain-release-build" --tests - SKIP_WASM_BUILD= cargo check -p mandala-runtime --features disable-runtime-api SKIP_WASM_BUILD= cargo check -p karura-runtime --features "runtime-benchmarks try-runtime on-chain-release-build" --tests - SKIP_WASM_BUILD= cargo check -p karura-runtime --features disable-runtime-api SKIP_WASM_BUILD= cargo check -p acala-runtime --features "runtime-benchmarks try-runtime on-chain-release-build" --tests - SKIP_WASM_BUILD= cargo check -p acala-runtime --features disable-runtime-api .PHONY: check-benchmarks check-benchmarks: diff --git a/runtime/acala/Cargo.toml b/runtime/acala/Cargo.toml index 36d570704f..0fd76f4924 100644 --- a/runtime/acala/Cargo.toml +++ b/runtime/acala/Cargo.toml @@ -318,12 +318,6 @@ runtime-benchmarks = [ "sp-api/disable-logging", ] -# When enabled, the runtime api will not be build. -# -# This is required by Cumulus to access certain types of the -# runtime without clashing with the runtime api exported functions -# in WASM. -disable-runtime-api = [] # A feature that should be enabled when the runtime should be build for on-chain # deployment. This will disable stuff that shouldn't be part of the on-chain wasm @@ -411,9 +405,6 @@ try-runtime = [ # By default some types have documentation, `no-metadata-docs` allows to reduce the documentation # in the metadata. no-metadata-docs = ["frame-support/no-metadata-docs"] -# By default some types have documentation, `full-metadata-docs` allows to add documentation to -# more types in the metadata. -full-metadata-docs = ["frame-support/full-metadata-docs"] tracing = [ "module-evm/tracing", diff --git a/runtime/acala/src/lib.rs b/runtime/acala/src/lib.rs index 4daf4bc5ff..af62797020 100644 --- a/runtime/acala/src/lib.rs +++ b/runtime/acala/src/lib.rs @@ -130,10 +130,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { authoring_version: 1, spec_version: 2250, impl_version: 0, - #[cfg(not(feature = "disable-runtime-api"))] apis: RUNTIME_API_VERSIONS, - #[cfg(feature = "disable-runtime-api")] - apis: sp_version::create_apis_vec![[]], transaction_version: 3, state_version: 0, }; @@ -2041,7 +2038,6 @@ mod benches { // ); } -#[cfg(not(feature = "disable-runtime-api"))] sp_api::impl_runtime_apis! { impl sp_api::Core for Runtime { fn version() -> RuntimeVersion { diff --git a/runtime/karura/Cargo.toml b/runtime/karura/Cargo.toml index 681c432e9e..aa2f1d36dc 100644 --- a/runtime/karura/Cargo.toml +++ b/runtime/karura/Cargo.toml @@ -324,12 +324,6 @@ runtime-benchmarks = [ "sp-api/disable-logging", ] -# When enabled, the runtime api will not be build. -# -# This is required by Cumulus to access certain types of the -# runtime without clashing with the runtime api exported functions -# in WASM. -disable-runtime-api = [] # A feature that should be enabled when the runtime should be build for on-chain # deployment. This will disable stuff that shouldn't be part of the on-chain wasm @@ -419,9 +413,6 @@ try-runtime = [ # By default some types have documentation, `no-metadata-docs` allows to reduce the documentation # in the metadata. no-metadata-docs = ["frame-support/no-metadata-docs"] -# By default some types have documentation, `full-metadata-docs` allows to add documentation to -# more types in the metadata. -full-metadata-docs = ["frame-support/full-metadata-docs"] tracing = [ "module-evm/tracing", diff --git a/runtime/karura/src/lib.rs b/runtime/karura/src/lib.rs index edd0b2dc89..661e830373 100644 --- a/runtime/karura/src/lib.rs +++ b/runtime/karura/src/lib.rs @@ -134,10 +134,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { authoring_version: 1, spec_version: 2250, impl_version: 0, - #[cfg(not(feature = "disable-runtime-api"))] apis: RUNTIME_API_VERSIONS, - #[cfg(feature = "disable-runtime-api")] - apis: sp_version::create_apis_vec![[]], transaction_version: 2, state_version: 1, }; @@ -2069,7 +2066,6 @@ mod benches { // ); } -#[cfg(not(feature = "disable-runtime-api"))] impl_runtime_apis! { impl sp_api::Core for Runtime { fn version() -> RuntimeVersion { diff --git a/runtime/mandala/Cargo.toml b/runtime/mandala/Cargo.toml index 37a637c51a..aeee25719d 100644 --- a/runtime/mandala/Cargo.toml +++ b/runtime/mandala/Cargo.toml @@ -337,12 +337,6 @@ runtime-benchmarks = [ "sp-api/disable-logging", ] -# When enabled, the runtime api will not be build. -# -# This is required by Cumulus to access certain types of the -# runtime without clashing with the runtime api exported functions -# in WASM. -disable-runtime-api = [] # A feature that should be enabled when the runtime should be build for on-chain # deployment. This will disable stuff that shouldn't be part of the on-chain wasm @@ -439,9 +433,6 @@ try-runtime = [ # By default some types have documentation, `no-metadata-docs` allows to reduce the documentation # in the metadata. no-metadata-docs = ["frame-support/no-metadata-docs"] -# By default some types have documentation, `full-metadata-docs` allows to add documentation to -# more types in the metadata. -full-metadata-docs = ["frame-support/full-metadata-docs"] tracing = [ "module-evm/tracing", diff --git a/runtime/mandala/src/lib.rs b/runtime/mandala/src/lib.rs index 264669a2b2..6d0006c59a 100644 --- a/runtime/mandala/src/lib.rs +++ b/runtime/mandala/src/lib.rs @@ -134,10 +134,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { authoring_version: 1, spec_version: 2250, impl_version: 0, - #[cfg(not(feature = "disable-runtime-api"))] apis: RUNTIME_API_VERSIONS, - #[cfg(feature = "disable-runtime-api")] - apis: sp_version::create_apis_vec![[]], transaction_version: 3, state_version: 1, }; @@ -2225,7 +2222,6 @@ mod benches { // ); } -#[cfg(not(feature = "disable-runtime-api"))] impl_runtime_apis! { impl sp_api::Core for Runtime { fn version() -> RuntimeVersion { From 080f09475fa4cedbc0a18e58577e03d6aae88b59 Mon Sep 17 00:00:00 2001 From: Bryan Chen Date: Thu, 15 Aug 2024 15:24:43 +1200 Subject: [PATCH 06/26] remove docker related flow --- .dockerignore | 13 --- .github/scripts/docker_setup_matrix.py | 17 --- .github/workflows/docker-build-internal.yml | 58 ---------- .github/workflows/docker-build-production.yml | 103 ------------------ .github/workflows/docker-build-profiling.yml | 51 --------- Makefile | 10 +- scripts/Dockerfile | 48 -------- scripts/docker-hub-publish-acala-dev.sh | 10 -- scripts/docker-hub-publish-acala.sh | 15 --- scripts/docker-hub-publish-karura-dev.sh | 10 -- scripts/docker-hub-publish-karura.sh | 15 --- scripts/docker-hub-publish-mandala-dev.sh | 10 -- scripts/docker-hub-publish-mandala.sh | 15 --- scripts/update-acala.sh | 6 - 14 files changed, 5 insertions(+), 376 deletions(-) delete mode 100644 .dockerignore delete mode 100644 .github/scripts/docker_setup_matrix.py delete mode 100644 .github/workflows/docker-build-internal.yml delete mode 100644 .github/workflows/docker-build-production.yml delete mode 100644 .github/workflows/docker-build-profiling.yml delete mode 100644 scripts/Dockerfile delete mode 100755 scripts/docker-hub-publish-acala-dev.sh delete mode 100755 scripts/docker-hub-publish-acala.sh delete mode 100755 scripts/docker-hub-publish-karura-dev.sh delete mode 100755 scripts/docker-hub-publish-karura.sh delete mode 100755 scripts/docker-hub-publish-mandala-dev.sh delete mode 100755 scripts/docker-hub-publish-mandala.sh delete mode 100755 scripts/update-acala.sh diff --git a/.dockerignore b/.dockerignore deleted file mode 100644 index 895953ce2c..0000000000 --- a/.dockerignore +++ /dev/null @@ -1,13 +0,0 @@ -doc -**target* -.idea/ -Dockerfile -.dockerignore -.local -.git -audit/ -.vscode/ -.github/ -launch/ -evm-bench -ts-tests diff --git a/.github/scripts/docker_setup_matrix.py b/.github/scripts/docker_setup_matrix.py deleted file mode 100644 index 865ce6615f..0000000000 --- a/.github/scripts/docker_setup_matrix.py +++ /dev/null @@ -1,17 +0,0 @@ -import sys -import inspect -import os - -branch = sys.argv[1] if len(sys.argv) > 1 else '' - -if branch.__contains__("release-"): - chain, version = inspect.get_chain_and_version(branch) - with open(os.getenv("GITHUB_OUTPUT"), "a") as file: - matrix = "{\"network\": [\"" + chain + "\"]}" - file.write(f"matrix={matrix}\n") - file.write(f"version={version}\n") - -else: - with open(os.getenv("GITHUB_OUTPUT"), "a") as file: - matrix = "{\"network\": [\"mandala\", \"karura\", \"acala\"]}" - file.write(f"matrix={matrix}\n") diff --git a/.github/workflows/docker-build-internal.yml b/.github/workflows/docker-build-internal.yml deleted file mode 100644 index a0326e8dec..0000000000 --- a/.github/workflows/docker-build-internal.yml +++ /dev/null @@ -1,58 +0,0 @@ -name: Docker Build Internal Release -on: - workflow_dispatch: - inputs: - branch: - description: Branch to build docker image (optional). - required: false - type: string - -jobs: - build-image: - name: "Build docker image ${{ matrix.network }}" - runs-on: [self-hosted, linux] - strategy: - matrix: - network: [mandala, karura, acala] - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.event.inputs.branch || github.ref }} - submodules: recursive - - name: Set up QEMU - uses: docker/setup-qemu-action@v2 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 - - name: Login to GitHub Container Registry - uses: docker/login-action@v2 - with: - registry: ghcr.io - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - name: Docker meta - id: meta - uses: docker/metadata-action@v4 - with: - # list of Docker images to use as base name for tags - images: | - ghcr.io/acalanetwork/${{ matrix.network }}-node - # generate Docker tags based on the following events/attributes - tags: | - type=raw,value=${{ github.ref_name }} - type=ref,event=pr - type=sha - - name: Build and push Docker image - uses: docker/build-push-action@v4 - with: - context: . - platforms: linux/amd64 - push: true - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} - build-args: | - BUILD_ARGS=build-${{ matrix.network }}-internal-release - GIT_COMMIT=${{ env.GITHUB_SHA }} - PROFILE=release - file: scripts/Dockerfile - cache-from: type=gha - cache-to: type=gha,mode=max diff --git a/.github/workflows/docker-build-production.yml b/.github/workflows/docker-build-production.yml deleted file mode 100644 index f70c85f2b9..0000000000 --- a/.github/workflows/docker-build-production.yml +++ /dev/null @@ -1,103 +0,0 @@ -# Runs when `release-*` branch is created or push changes into `release-*` branch. -name: Docker Build Production Release -on: - create: - push: - branches: - - release-** - paths-ignore: - - '**/README.md' - workflow_dispatch: - inputs: - branch: - description: Branch to build docker image (optional). Helpful to build docker image for release branches that don't have image - required: false - type: string - -jobs: - clean-up-actions: - runs-on: ubuntu-latest - # Skip non-release branches - if: startsWith(github.ref_name, 'release-') - steps: - - name: Cancel Previous Runs - uses: styfle/cancel-workflow-action@0.11.0 - with: - access_token: ${{ github.token }} - - setup-matrix: - runs-on: ubuntu-latest - needs: clean-up-actions - outputs: - matrix: ${{ steps.docker-setup-matrix.outputs.matrix }} - version: ${{ steps.docker-setup-matrix.outputs.version }} - steps: - - uses: actions/checkout@v4 - with: - submodules: recursive - - - name: Setup Python - uses: actions/setup-python@v4 - with: - python-version: '3.x' - - - name: Setup Matrix - id: docker-setup-matrix - run: python .github/scripts/docker_setup_matrix.py ${{ github.event.inputs.branch || github.ref }} - - build-image: - name: "Build docker image ${{ matrix.network }}" - runs-on: [self-hosted, linux] - needs: setup-matrix - strategy: - matrix: ${{fromJson(needs.setup-matrix.outputs.matrix)}} - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.event.inputs.branch || github.ref }} - submodules: recursive - - name: Set up QEMU - uses: docker/setup-qemu-action@v2 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 - - name: Login to GitHub Container Registry - uses: docker/login-action@v2 - with: - registry: ghcr.io - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - name: Docker meta - id: meta - uses: docker/metadata-action@v4 - with: - # list of Docker images to use as base name for tags - images: | - ghcr.io/acalanetwork/${{ matrix.network }}-node - # generate Docker tags based on the following events/attributes - tags: | - type=raw,value=${{ needs.setup-matrix.outputs.version || github.ref_name }} - type=ref,event=pr - type=sha - - name: Build and push Docker image - uses: docker/build-push-action@v4 - with: - context: . - platforms: linux/amd64 - push: true - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} - build-args: | - BUILD_ARGS=build-${{ matrix.network }}-release - GIT_COMMIT=${{ env.GITHUB_SHA }} - PROFILE=production - file: scripts/Dockerfile - cache-from: type=gha - cache-to: type=gha,mode=max - - trigger: - needs: build-image - if: ${{ startsWith(github.ref_name, 'release-') }} - uses: ./.github/workflows/extrinsic-ordering-check-on-release.yml - secrets: inherit - with: - chain: ${{ matrix.network }} diff --git a/.github/workflows/docker-build-profiling.yml b/.github/workflows/docker-build-profiling.yml deleted file mode 100644 index c5e8a6fdfb..0000000000 --- a/.github/workflows/docker-build-profiling.yml +++ /dev/null @@ -1,51 +0,0 @@ -name: Docker build profiling image -on: - workflow_dispatch: - inputs: - branch: - description: Branch to build docker image (optional). - required: false - type: string - -jobs: - build-image: - name: "Build docker profiling image for acala" - runs-on: self-hosted - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.event.inputs.branch || github.ref }} - submodules: recursive - - name: Set up QEMU - uses: docker/setup-qemu-action@v2 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 - - name: Login to GitHub Container Registry - uses: docker/login-action@v2 - with: - registry: ghcr.io - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - name: Docker meta - id: meta - uses: docker/metadata-action@v4 - with: - # list of Docker images to use as base name for tags - images: | - ghcr.io/acalanetwork/acala-node-profiling - # generate Docker tags based on the following events/attributes - tags: | - type=raw,value=${{ github.ref_name }} - type=ref,event=pr - type=sha - - name: Build and push Docker image - uses: docker/build-push-action@v4 - with: - context: . - platforms: linux/amd64 - push: true - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} - file: scripts/profiling/Dockerfile - cache-from: type=gha - cache-to: type=gha,mode=max diff --git a/Makefile b/Makefile index 5b54d7d3e8..6f1d3f8282 100644 --- a/Makefile +++ b/Makefile @@ -39,7 +39,7 @@ build-full: githooks .PHONY: build-all build-all: - cargo build --locked --features with-all-runtime + cargo build --locked .PHONY: build-benches build-benches: @@ -55,7 +55,7 @@ check-tests: githooks SKIP_WASM_BUILD= cargo check --tests --all .PHONY: check-all -check-all: check-runtimes check-benchmarks check-tests check-integration-tests +check-all: check-runtimes check-benchmarks check-tests check-integration-tests check-try-runtime .PHONY: check-runtimes check-runtimes: @@ -82,7 +82,7 @@ check-debug: .PHONY: check-try-runtime check-try-runtime: - SKIP_WASM_BUILD= cargo check --features try-runtime --features with-all-runtime + SKIP_WASM_BUILD= cargo check --features try-runtime .PHONY: try-runtime-karura try-runtime-karura: @@ -116,7 +116,7 @@ test-evm: githooks .PHONY: test-runtimes test-runtimes: - SKIP_WASM_BUILD= ${cargo_test} --all --features with-all-runtime --lib + SKIP_WASM_BUILD= ${cargo_test} --all --lib SKIP_WASM_BUILD= ${cargo_test} -p runtime-integration-tests --features=with-mandala-runtime --lib SKIP_WASM_BUILD= ${cargo_test} -p runtime-integration-tests --features=with-karura-runtime --lib SKIP_WASM_BUILD= ${cargo_test} -p runtime-integration-tests --features=with-acala-runtime --lib @@ -128,7 +128,7 @@ test-ts: build-mandala-internal-release .PHONY: test-benchmarking test-benchmarking: SKIP_WASM_BUILD= ${cargo_test} --features wasm-bench --package module-evm --package runtime-common - SKIP_WASM_BUILD= ${cargo_test} --features runtime-benchmarks --features with-all-runtime --all benchmarking + SKIP_WASM_BUILD= ${cargo_test} --features runtime-benchmarks --all benchmarking .PHONY: test-all test-all: test-runtimes test-eth test-benchmarking diff --git a/scripts/Dockerfile b/scripts/Dockerfile deleted file mode 100644 index 5ff544d2bd..0000000000 --- a/scripts/Dockerfile +++ /dev/null @@ -1,48 +0,0 @@ -FROM rust:buster as builder -WORKDIR /app - -RUN apt-get update && \ - apt-get dist-upgrade -y -o Dpkg::Options::="--force-confold" && \ - apt-get install -y cmake pkg-config libssl-dev git clang libclang-dev protobuf-compiler - -ARG GIT_COMMIT= -ENV GIT_COMMIT=$GIT_COMMIT -ARG BUILD_ARGS -ARG PROFILE=production - -COPY . . - -RUN make $BUILD_ARGS - -# ============= - -FROM phusion/baseimage:focal-1.2.0 -LABEL maintainer="hello@acala.network" - -ARG PROFILE - -# RUN mv /usr/share/ca* /tmp && \ -# rm -rf /usr/share/* && \ -# mv /tmp/ca-certificates /usr/share/ && \ -# useradd -m -u 1000 -U -s /bin/sh -d /acala acala - -RUN useradd -m -u 1000 -U -s /bin/sh -d /acala acala - -COPY --from=builder /app/target/$PROFILE/acala /usr/local/bin - -# checks -RUN ldd /usr/local/bin/acala && \ - /usr/local/bin/acala --version - -# Shrinking -RUN rm -rf /usr/lib/python* && \ - rm -rf /usr/sbin /usr/share/man - -USER acala -EXPOSE 30333 9933 9944 - -RUN mkdir /acala/data - -VOLUME ["/acala/data"] - -ENTRYPOINT ["/usr/local/bin/acala"] diff --git a/scripts/docker-hub-publish-acala-dev.sh b/scripts/docker-hub-publish-acala-dev.sh deleted file mode 100755 index e014ed30d2..0000000000 --- a/scripts/docker-hub-publish-acala-dev.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env bash - -set -e - -VERSION=$(git rev-parse --short HEAD) -NODE_NAME=acala/acala-node -BUILD_ARGS="build-acala-internal-release" - -docker build -f scripts/Dockerfile . -t $NODE_NAME:$VERSION --build-arg GIT_COMMIT=${VERSION} --build-arg BUILD_ARGS="$BUILD_ARGS" --build-arg PROFILE=release -docker push $NODE_NAME:$VERSION diff --git a/scripts/docker-hub-publish-acala.sh b/scripts/docker-hub-publish-acala.sh deleted file mode 100755 index d86be16043..0000000000 --- a/scripts/docker-hub-publish-acala.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/usr/bin/env bash - -set -e - -VERSION=$1 -NODE_NAME=acala/acala-node -BUILD_ARGS="build-acala-release" - -if [[ -z "$1" ]] ; then - VERSION=$(git rev-parse --short HEAD) -fi - -docker build -f scripts/Dockerfile . -t $NODE_NAME:$VERSION -t $NODE_NAME:latest --build-arg GIT_COMMIT=${VERSION} --build-arg BUILD_ARGS="$BUILD_ARGS" --build-arg PROFILE=production -docker push $NODE_NAME:$VERSION -docker push $NODE_NAME:latest diff --git a/scripts/docker-hub-publish-karura-dev.sh b/scripts/docker-hub-publish-karura-dev.sh deleted file mode 100755 index f3282a3e26..0000000000 --- a/scripts/docker-hub-publish-karura-dev.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env bash - -set -e - -VERSION=$(git rev-parse --short HEAD) -NODE_NAME=acala/karura-node -BUILD_ARGS="build-karura-internal-release" - -docker build -f scripts/Dockerfile . -t $NODE_NAME:$VERSION --build-arg GIT_COMMIT=${VERSION} --build-arg BUILD_ARGS="$BUILD_ARGS" --build-arg PROFILE=release -docker push $NODE_NAME:$VERSION diff --git a/scripts/docker-hub-publish-karura.sh b/scripts/docker-hub-publish-karura.sh deleted file mode 100755 index 812df83111..0000000000 --- a/scripts/docker-hub-publish-karura.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/usr/bin/env bash - -set -e - -VERSION=$1 -NODE_NAME=acala/karura-node -BUILD_ARGS="build-karura-release" - -if [[ -z "$1" ]] ; then - VERSION=$(git rev-parse --short HEAD) -fi - -docker build -f scripts/Dockerfile . -t $NODE_NAME:$VERSION -t $NODE_NAME:latest --build-arg GIT_COMMIT=${VERSION} --build-arg BUILD_ARGS="$BUILD_ARGS" --build-arg PROFILE=production -docker push $NODE_NAME:$VERSION -docker push $NODE_NAME:latest diff --git a/scripts/docker-hub-publish-mandala-dev.sh b/scripts/docker-hub-publish-mandala-dev.sh deleted file mode 100755 index 8bf46d3fbd..0000000000 --- a/scripts/docker-hub-publish-mandala-dev.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env bash - -set -e - -VERSION=$(git rev-parse --short HEAD) -NODE_NAME=acala/mandala-node -BUILD_ARGS="build-mandala-internal-release" - -docker build -f scripts/Dockerfile . -t $NODE_NAME:$VERSION --build-arg GIT_COMMIT=${VERSION} --build-arg BUILD_ARGS="$BUILD_ARGS" --build-arg PROFILE=release -docker push $NODE_NAME:$VERSION diff --git a/scripts/docker-hub-publish-mandala.sh b/scripts/docker-hub-publish-mandala.sh deleted file mode 100755 index a241e9a462..0000000000 --- a/scripts/docker-hub-publish-mandala.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/usr/bin/env bash - -set -e - -VERSION=$1 -NODE_NAME=acala/mandala-node -BUILD_ARGS="build-mandala-release" - -if [[ -z "$1" ]] ; then - VERSION=$(git rev-parse --short HEAD) -fi - -docker build -f scripts/Dockerfile . -t $NODE_NAME:$VERSION -t $NODE_NAME:latest --build-arg GIT_COMMIT=${VERSION} --build-arg BUILD_ARGS="$BUILD_ARGS" --build-arg PROFILE=production -docker push $NODE_NAME:$VERSION -docker push $NODE_NAME:latest diff --git a/scripts/update-acala.sh b/scripts/update-acala.sh deleted file mode 100755 index 56ade4e8b8..0000000000 --- a/scripts/update-acala.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/env bash - -set -e - -# cargo clean -WASM_BUILD_TYPE=release cargo run --features with-acala-runtime --features with-ethereum-compatibility -- build-spec --raw --chain acala-latest > ./resources/acala-dist.json From ae4e131d68ee8e267d9591574a00dcbaf95626f7 Mon Sep 17 00:00:00 2001 From: Bryan Chen Date: Thu, 15 Aug 2024 15:35:08 +1200 Subject: [PATCH 07/26] add genesis builder --- Cargo.lock | 3 +++ Cargo.toml | 1 + runtime/acala/Cargo.toml | 7 +++++++ runtime/acala/src/lib.rs | 15 +++++++++++++++ runtime/karura/Cargo.toml | 7 +++++++ runtime/karura/src/lib.rs | 15 +++++++++++++++ runtime/mandala/Cargo.toml | 7 +++++++ runtime/mandala/src/lib.rs | 15 +++++++++++++++ 8 files changed, 70 insertions(+) diff --git a/Cargo.lock b/Cargo.lock index dcb7e6170d..3d82cf4366 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -144,6 +144,7 @@ dependencies = [ "sp-block-builder", "sp-consensus-aura", "sp-core", + "sp-genesis-builder", "sp-inherents", "sp-io", "sp-offchain", @@ -2906,6 +2907,7 @@ dependencies = [ "sp-block-builder", "sp-consensus-aura", "sp-core", + "sp-genesis-builder", "sp-inherents", "sp-io", "sp-offchain", @@ -3322,6 +3324,7 @@ dependencies = [ "sp-block-builder", "sp-consensus-aura", "sp-core", + "sp-genesis-builder", "sp-inherents", "sp-io", "sp-keyring", diff --git a/Cargo.toml b/Cargo.toml index 5336bb636f..b6ea858bd0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -219,6 +219,7 @@ sp-consensus-slots = { version = "0.40.0", default-features = false } sp-core = { version = "34.0.0", default-features = false } sp-debug-derive = { version = "14.0.0", default-features = false } sp-externalities = { version = "0.29.0", default-features = false } +sp-genesis-builder = { version = "0.15.0", default-features = false } sp-inherents = { version = "34.0.0", default-features = false } sp-io = { version = "38.0.0", default-features = false } sp-keyring = { version = "39.0.0", default-features = false } diff --git a/runtime/acala/Cargo.toml b/runtime/acala/Cargo.toml index 0fd76f4924..b516dcb829 100644 --- a/runtime/acala/Cargo.toml +++ b/runtime/acala/Cargo.toml @@ -137,6 +137,9 @@ nutsfinance-stable-asset = { workspace = true } libsecp256k1 = { workspace = true, optional = true } frame-benchmarking = { workspace = true, optional = true } +# genesis builder +sp-genesis-builder = { workspace = true, optional = true } + [build-dependencies] substrate-wasm-builder = { workspace = true, optional = true } @@ -412,3 +415,7 @@ tracing = [ "module-evm-rpc-runtime-api/tracing", "runtime-common/tracing" ] + +genesis-builder = [ + "sp-genesis-builder", +] diff --git a/runtime/acala/src/lib.rs b/runtime/acala/src/lib.rs index af62797020..6122851d2b 100644 --- a/runtime/acala/src/lib.rs +++ b/runtime/acala/src/lib.rs @@ -2485,6 +2485,21 @@ sp_api::impl_runtime_apis! { Ok(batches) } } + + #[cfg(feature = "genesis-builder")] + impl sp_genesis_builder::GenesisBuilder for Runtime { + fn build_state(config: Vec) -> sp_genesis_builder::Result { + frame_support::genesis_builder_helper::build_state::(config) + } + + fn get_preset(id: &Option) -> Option> { + frame_support::genesis_builder_helper::get_preset::(id, |_| None) + } + + fn preset_names() -> Vec { + vec![] + } + } } cumulus_pallet_parachain_system::register_validate_block!( diff --git a/runtime/karura/Cargo.toml b/runtime/karura/Cargo.toml index aa2f1d36dc..219a39a199 100644 --- a/runtime/karura/Cargo.toml +++ b/runtime/karura/Cargo.toml @@ -139,6 +139,9 @@ nutsfinance-stable-asset = { workspace = true } libsecp256k1 = { workspace = true, optional = true } frame-benchmarking = { workspace = true, optional = true } +# genesis builder +sp-genesis-builder = { workspace = true, optional = true } + [build-dependencies] substrate-wasm-builder = { workspace = true, optional = true } @@ -420,3 +423,7 @@ tracing = [ "module-evm-rpc-runtime-api/tracing", "runtime-common/tracing" ] + +genesis-builder = [ + "sp-genesis-builder", +] diff --git a/runtime/karura/src/lib.rs b/runtime/karura/src/lib.rs index 661e830373..bcdad076bb 100644 --- a/runtime/karura/src/lib.rs +++ b/runtime/karura/src/lib.rs @@ -2511,6 +2511,21 @@ impl_runtime_apis! { Ok(batches) } } + + #[cfg(feature = "genesis-builder")] + impl sp_genesis_builder::GenesisBuilder for Runtime { + fn build_state(config: Vec) -> sp_genesis_builder::Result { + frame_support::genesis_builder_helper::build_state::(config) + } + + fn get_preset(id: &Option) -> Option> { + frame_support::genesis_builder_helper::get_preset::(id, |_| None) + } + + fn preset_names() -> Vec { + vec![] + } + } } cumulus_pallet_parachain_system::register_validate_block!( diff --git a/runtime/mandala/Cargo.toml b/runtime/mandala/Cargo.toml index aeee25719d..3493ce7d42 100644 --- a/runtime/mandala/Cargo.toml +++ b/runtime/mandala/Cargo.toml @@ -143,6 +143,9 @@ nutsfinance-stable-asset = { workspace = true } libsecp256k1 = { workspace = true, optional = true } frame-benchmarking = { workspace = true, optional = true } +# genesis builder +sp-genesis-builder = { workspace = true, optional = true } + [build-dependencies] substrate-wasm-builder = { workspace = true, optional = true } @@ -440,3 +443,7 @@ tracing = [ "module-evm-rpc-runtime-api/tracing", "runtime-common/tracing" ] + +genesis-builder = [ + "sp-genesis-builder", +] diff --git a/runtime/mandala/src/lib.rs b/runtime/mandala/src/lib.rs index 6d0006c59a..6b933eb17d 100644 --- a/runtime/mandala/src/lib.rs +++ b/runtime/mandala/src/lib.rs @@ -2668,6 +2668,21 @@ impl_runtime_apis! { Ok(batches) } } + + #[cfg(feature = "genesis-builder")] + impl sp_genesis_builder::GenesisBuilder for Runtime { + fn build_state(config: Vec) -> sp_genesis_builder::Result { + frame_support::genesis_builder_helper::build_state::(config) + } + + fn get_preset(id: &Option) -> Option> { + frame_support::genesis_builder_helper::get_preset::(id, |_| None) + } + + fn preset_names() -> Vec { + vec![] + } + } } #[cfg(not(feature = "standalone"))] From ad89db39cae4058e807d3152081cb58652b5de33 Mon Sep 17 00:00:00 2001 From: Bryan Chen Date: Thu, 15 Aug 2024 18:02:49 +1200 Subject: [PATCH 08/26] fix some tests --- Cargo.lock | 2 + Cargo.toml | 53 +++++++ Makefile | 10 ++ modules/evm/Cargo.toml | 1 + modules/evm/src/tests.rs | 169 +++++++++++++-------- runtime/acala/src/constants.rs | 3 +- runtime/integration-tests/Cargo.toml | 1 + runtime/integration-tests/src/authority.rs | 25 +-- runtime/integration-tests/src/evm.rs | 20 +-- runtime/integration-tests/src/runtime.rs | 68 +++++---- runtime/integration-tests/src/setup.rs | 7 +- runtime/karura/src/constants.rs | 2 +- runtime/mandala/src/constants.rs | 2 +- 13 files changed, 243 insertions(+), 120 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 3d82cf4366..969f6135a8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3724,6 +3724,7 @@ dependencies = [ "frame-system", "hex", "hex-literal", + "insta", "log", "module-dex", "module-evm-utility", @@ -6479,6 +6480,7 @@ dependencies = [ "frame-system", "hex", "hex-literal", + "insta", "karura-runtime", "libsecp256k1", "log", diff --git a/Cargo.toml b/Cargo.toml index b6ea858bd0..446a9be04d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -53,6 +53,59 @@ inherits = "release" lto = true codegen-units = 1 +# The list of dependencies below (which can be both direct and indirect dependencies) are crates +# that are suspected to be CPU-intensive, and that are unlikely to require debugging (as some of +# their debug info might be missing) or to require to be frequently recompiled. We compile these +# dependencies with `opt-level=3` even in "dev" mode in order to make "dev" mode more usable. +# The majority of these crates are cryptographic libraries. +# +# Note that this does **not** affect crates that depend on Substrate. In other words, if you add +# a dependency on Substrate, you have to copy-paste this list in your own `Cargo.toml` (assuming +# that you want the same list). This list is only relevant when running `cargo build` from within +# the Substrate workspace. +# +# If you see an error mentioning "profile package spec ... did not match any packages", it +# probably concerns this list. +# +# This list is ordered alphabetically. +[profile.dev.package] +blake2 = { opt-level = 3 } +blake2b_simd = { opt-level = 3 } +cranelift-codegen = { opt-level = 3 } +cranelift-wasm = { opt-level = 3 } +crc32fast = { opt-level = 3 } +crossbeam-deque = { opt-level = 3 } +crypto-mac = { opt-level = 3 } +curve25519-dalek = { opt-level = 3 } +ed25519-zebra = { opt-level = 3 } +futures-channel = { opt-level = 3 } +hash-db = { opt-level = 3 } +hashbrown = { opt-level = 3 } +hmac = { opt-level = 3 } +httparse = { opt-level = 3 } +insta = { opt-level = 3 } +integer-sqrt = { opt-level = 3 } +keccak = { opt-level = 3 } +librocksdb-sys = { opt-level = 3 } +libsecp256k1 = { opt-level = 3 } +libz-sys = { opt-level = 3 } +mio = { opt-level = 3 } +nalgebra = { opt-level = 3 } +num-bigint = { opt-level = 3 } +parking_lot = { opt-level = 3 } +parking_lot_core = { opt-level = 3 } +percent-encoding = { opt-level = 3 } +primitive-types = { opt-level = 3 } +ring = { opt-level = 3 } +sha2 = { opt-level = 3 } +sha3 = { opt-level = 3 } +similar = { opt-level = 3 } +smallvec = { opt-level = 3 } +twox-hash = { opt-level = 3 } +uint = { opt-level = 3 } +x25519-dalek = { opt-level = 3 } +zeroize = { opt-level = 3 } + [workspace.dependencies] log = { version = "0.4.20", default-features = false } scale-info = { version = "2.10.0", default-features = false, features = ["derive"] } diff --git a/Makefile b/Makefile index 6f1d3f8282..9e2ffa6dcd 100644 --- a/Makefile +++ b/Makefile @@ -103,6 +103,10 @@ try-runtime-acala: test: githooks SKIP_WASM_BUILD= ${cargo_test} --features with-mandala-runtime --all +.PHONY: insta-test +insta-test: githooks + INSTA_TEST_RUNNER=nextest SKIP_WASM_BUILD= cargo insta test --features with-mandala-runtime --all --accept --lib --tests + .PHONY: test-eth test-eth: githooks test-evm SKIP_WASM_BUILD= ${cargo_test} -p runtime-common --features with-ethereum-compatibility schedule_call_precompile_should_work @@ -244,3 +248,9 @@ clippy-fix: bench-evm: cargo bench -p runtime-common --features wasm-bench -- json | weight-gen --template ./templates/precompile-weight-template.hbs --output runtime/common/src/precompile/weights.rs cargo bench -p module-evm --features wasm-bench -- json | evm-bench/analyze_benches.js runtime/common/src/gas_to_weight_ratio.rs + +.PHONY: tools +tools: + cargo install staging-chain-spec-builder + cargo install frame-omni-bencher + cargo install --git https://github.com/paritytech/try-runtime-cli --tag v0.7.0 diff --git a/modules/evm/Cargo.toml b/modules/evm/Cargo.toml index 9e2c0f27b8..679f507b9c 100644 --- a/modules/evm/Cargo.toml +++ b/modules/evm/Cargo.toml @@ -52,6 +52,7 @@ xcm-builder = { workspace = true } frame-benchmarking = { workspace = true, optional = true } [dev-dependencies] +insta = { version = "1.31.0" } hex = { workspace = true, features = ["std"] } env_logger = { workspace = true } serde_json = { workspace = true, features = ["std"] } diff --git a/modules/evm/src/tests.rs b/modules/evm/src/tests.rs index 3b35d6e557..d6adfc2bb6 100644 --- a/modules/evm/src/tests.rs +++ b/modules/evm/src/tests.rs @@ -25,7 +25,8 @@ use crate::runner::{ stack::SubstrateStackState, state::{StackExecutor, StackState, StackSubstateMetadata}, }; -use frame_support::{assert_noop, assert_ok, dispatch::DispatchErrorWithPostInfo}; +use frame_support::{assert_noop, assert_ok}; +use insta::assert_debug_snapshot; use module_support::{mocks::MockAddressMapping, AddressMapping}; use sp_core::{ bytes::{from_hex, to_hex}, @@ -2535,72 +2536,114 @@ fn strict_call_works() { let contract_address = result.value; - assert_eq!( - Utility::batch_all( - RuntimeOrigin::signed(bob_account_id.clone()), - vec![ - RuntimeCall::Balances(pallet_balances::Call::transfer_allow_death { - dest: bob_account_id.clone(), - value: 5 - }), - RuntimeCall::Balances(pallet_balances::Call::transfer_allow_death { - dest: bob_account_id.clone(), - value: 6 - }), - // call method `set(123)` - RuntimeCall::EVM(evm_mod::Call::strict_call { - target: contract_address, - input: from_hex("0x60fe47b1000000000000000000000000000000000000000000000000000000000000007b") - .unwrap(), - value: 0, - gas_limit: 1000000, - storage_limit: 0, - access_list: vec![], - }) - ] - ), - Err(DispatchErrorWithPostInfo { - post_info: PostDispatchInfo { - actual_weight: Some(Weight::from_parts(1441274680, 7186)), - pays_fee: Pays::Yes - }, - error: Error::::NoPermission.into(), - }) + let res1 = Utility::batch_all( + RuntimeOrigin::signed(bob_account_id.clone()), + vec![ + RuntimeCall::Balances(pallet_balances::Call::transfer_allow_death { + dest: bob_account_id.clone(), + value: 5, + }), + RuntimeCall::Balances(pallet_balances::Call::transfer_allow_death { + dest: bob_account_id.clone(), + value: 6, + }), + // call method `set(123)` + RuntimeCall::EVM(evm_mod::Call::strict_call { + target: contract_address, + input: from_hex("0x60fe47b1000000000000000000000000000000000000000000000000000000000000007b") + .unwrap(), + value: 0, + gas_limit: 1000000, + storage_limit: 0, + access_list: vec![], + }), + ], ); - assert_eq!( - Utility::batch_all( - RuntimeOrigin::signed(alice_account_id.clone()), - vec![ - RuntimeCall::Balances(pallet_balances::Call::transfer_allow_death { - dest: bob_account_id.clone(), - value: 5 - }), - RuntimeCall::Balances(pallet_balances::Call::transfer_allow_death { - dest: bob_account_id.clone(), - value: 6 - }), - // call undefined method - RuntimeCall::EVM(evm_mod::Call::strict_call { - target: contract_address, - input: from_hex("0x00000000000000000000000000000000000000000000000000000000000000000000007b") - .unwrap(), - value: 0, - gas_limit: 1000000, - storage_limit: 0, - access_list: vec![], - }) - ] - ), - Err(DispatchErrorWithPostInfo { - post_info: PostDispatchInfo { - actual_weight: Some(Weight::from_parts(1440318382, 7186)), - pays_fee: Pays::Yes - }, - error: Error::::StrictCallFailed.into(), - }) + assert_debug_snapshot!(res1, @r###" + Err( + DispatchErrorWithPostInfo { + post_info: PostDispatchInfo { + actual_weight: Some( + Weight { + ref_time: 1491004635, + proof_size: 11183, + }, + ), + pays_fee: Pays::Yes, + }, + error: Module( + ModuleError { + index: 2, + error: [ + 2, + 0, + 0, + 0, + ], + message: Some( + "NoPermission", + ), + }, + ), + }, + ) + "###); + + let res2 = Utility::batch_all( + RuntimeOrigin::signed(alice_account_id.clone()), + vec![ + RuntimeCall::Balances(pallet_balances::Call::transfer_allow_death { + dest: bob_account_id.clone(), + value: 5, + }), + RuntimeCall::Balances(pallet_balances::Call::transfer_allow_death { + dest: bob_account_id.clone(), + value: 6, + }), + // call undefined method + RuntimeCall::EVM(evm_mod::Call::strict_call { + target: contract_address, + input: from_hex("0x00000000000000000000000000000000000000000000000000000000000000000000007b") + .unwrap(), + value: 0, + gas_limit: 1000000, + storage_limit: 0, + access_list: vec![], + }), + ], ); + assert_debug_snapshot!(res2, @r###" + Err( + DispatchErrorWithPostInfo { + post_info: PostDispatchInfo { + actual_weight: Some( + Weight { + ref_time: 1490048337, + proof_size: 11183, + }, + ), + pays_fee: Pays::Yes, + }, + error: Module( + ModuleError { + index: 2, + error: [ + 15, + 0, + 0, + 0, + ], + message: Some( + "StrictCallFailed", + ), + }, + ), + }, + ) + "###); + assert_ok!(Utility::batch_all( RuntimeOrigin::signed(alice_account_id.clone()), vec![ diff --git a/runtime/acala/src/constants.rs b/runtime/acala/src/constants.rs index 4f4e7949ae..a7fdfbfdbf 100644 --- a/runtime/acala/src/constants.rs +++ b/runtime/acala/src/constants.rs @@ -109,7 +109,6 @@ mod tests { let q = Balance::from(ExtrinsicBaseWeight::get().ref_time()); assert_eq!(p, 1_000_000_000); - assert_eq!(q, 124_414_000); - assert_eq!(p / q, 8) + assert_eq!(q, 107_074_000); } } diff --git a/runtime/integration-tests/Cargo.toml b/runtime/integration-tests/Cargo.toml index 884463eb3a..37746dac60 100644 --- a/runtime/integration-tests/Cargo.toml +++ b/runtime/integration-tests/Cargo.toml @@ -115,6 +115,7 @@ karura-runtime = { workspace = true, features = ["std"], optional = true } acala-runtime = { workspace = true, features = ["std"], optional = true } [dev-dependencies] +insta = { version = "1.31.0" } env_logger = { workspace = true } log = { workspace = true } sp-io = { workspace = true, features = ["std"] } diff --git a/runtime/integration-tests/src/authority.rs b/runtime/integration-tests/src/authority.rs index 0d0d50e0bf..0ed0fabd81 100644 --- a/runtime/integration-tests/src/authority.rs +++ b/runtime/integration-tests/src/authority.rs @@ -17,10 +17,15 @@ // along with this program. If not, see . use crate::setup::*; -use frame_support::traits::{schedule::DispatchTime, OriginTrait}; +use frame_support::traits::{schedule::DispatchTime, Bounded, OriginTrait}; use orml_authority::DelayedOrigin; use sp_io::hashing::blake2_256; +fn bounded_call(call: RuntimeCall) -> Box::Hashing>> { + let encoded_call = call.encode(); + Box::new(Bounded::Inline(encoded_call.try_into().unwrap())) +} + #[test] fn test_authority_module() { #[cfg(feature = "with-mandala-runtime")] @@ -95,7 +100,7 @@ fn test_authority_module() { DispatchTime::At(one_day_later), 0, true, - Box::new(treasury_reserve_call.clone()) + bounded_call(treasury_reserve_call) )); assert_ok!(Authority::schedule_dispatch( @@ -103,7 +108,7 @@ fn test_authority_module() { DispatchTime::At(one_day_later), 0, true, - Box::new(call.clone()) + bounded_call(call.clone()) )); System::assert_last_event(RuntimeEvent::Authority(orml_authority::Event::Scheduled { origin: OriginCaller::Authority(DelayedOrigin::new( @@ -164,7 +169,7 @@ fn test_authority_module() { DispatchTime::At(seven_days_later), 0, true, - Box::new(call.clone()) + bounded_call(call.clone()) )); run_to_block(seven_days_later); @@ -208,7 +213,7 @@ fn test_authority_module() { DispatchTime::At(seven_days_later + 1), 0, false, - Box::new(call.clone()) + bounded_call(call.clone()) )); System::assert_last_event(RuntimeEvent::Authority(orml_authority::Event::Scheduled { origin: OriginCaller::system(RawOrigin::Root), @@ -229,7 +234,7 @@ fn test_authority_module() { DispatchTime::At(seven_days_later + 2), 0, false, - Box::new(call.clone()) + bounded_call(call.clone()) )); // fast_track_scheduled_dispatch @@ -254,7 +259,7 @@ fn test_authority_module() { DispatchTime::At(seven_days_later + 2), 0, true, - Box::new(call.clone()) + bounded_call(call.clone()) )); System::assert_last_event(RuntimeEvent::Authority(orml_authority::Event::Scheduled { origin: OriginCaller::Authority(DelayedOrigin::new(1, Box::new(OriginCaller::system(RawOrigin::Root)))), @@ -287,7 +292,7 @@ fn test_authority_module() { DispatchTime::At(seven_days_later + 3), 0, false, - Box::new(call.clone()) + bounded_call(call) )); System::assert_last_event(RuntimeEvent::Authority(orml_authority::Event::Scheduled { origin: OriginCaller::system(RawOrigin::Root), @@ -329,7 +334,7 @@ fn cancel_schedule_test() { DispatchTime::At(2), 0, false, - Box::new(council_call.clone()), + bounded_call(council_call.clone()), )); // canceling will not work if yes vote is less than the scheduled call @@ -357,7 +362,7 @@ fn cancel_schedule_test() { DispatchTime::At(2), 0, false, - Box::new(council_call.clone()), + bounded_call(council_call), )); // canceling works when yes vote is equal to the scheduled call assert_ok!(Authority::cancel_scheduled_dispatch( diff --git a/runtime/integration-tests/src/evm.rs b/runtime/integration-tests/src/evm.rs index cc009ea8d6..8ab98d808c 100644 --- a/runtime/integration-tests/src/evm.rs +++ b/runtime/integration-tests/src/evm.rs @@ -973,12 +973,12 @@ fn transaction_payment_module_works_with_evm_contract() { pays_fee: Pays::Yes, }; let fee = module_transaction_payment::Pallet::::compute_fee(len, &info, 0); - assert_eq!(fee, 2500000804); + assert_debug_snapshot!(fee, @"2500000934"); let surplus_perc = Percent::from_percent(50); // CustomFeeSurplus let fee_surplus = surplus_perc.mul_ceil(fee); let fee = fee + fee_surplus; - assert_eq!(fee, 3750001206); + assert_debug_snapshot!(fee, @"3750001401"); // empty_account use payment non wrapped call to charge fee by erc20 fee pool. assert_eq!(Currencies::free_balance(erc20_token, &sub_account), 0); @@ -992,11 +992,11 @@ fn transaction_payment_module_works_with_evm_contract() { ); let erc20_fee = Currencies::free_balance(erc20_token, &sub_account); #[cfg(feature = "with-mandala-runtime")] - assert_eq!(erc20_fee, 10386329718); + assert_debug_snapshot!(erc20_fee, @"10386329737"); #[cfg(feature = "with-karura-runtime")] - assert_eq!(erc20_fee, 10407164883); + assert_debug_snapshot!(erc20_fee, @""); #[cfg(feature = "with-acala-runtime")] - assert_eq!(erc20_fee, 10407164883); + assert_debug_snapshot!(erc20_fee, @""); assert_eq!( Currencies::free_balance(NATIVE_CURRENCY, &sub_account), @@ -1149,8 +1149,8 @@ fn create_contract_use_none_native_token_to_charge_storage() { #[test] fn evm_limits() { ExtBuilder::default().build().execute_with(|| { - assert_eq!(runtime_common::EvmLimits::::max_gas_limit(), 33319509); - assert_eq!(runtime_common::EvmLimits::::max_storage_limit(), 3_670_016); + assert_debug_snapshot!(runtime_common::EvmLimits::::max_gas_limit(), @"33321436"); + assert_debug_snapshot!(runtime_common::EvmLimits::::max_storage_limit(), @"3670016"); }); } @@ -1520,12 +1520,12 @@ fn transaction_payment_module_charge_erc20_pool() { pays_fee: Pays::Yes, }; let fee = module_transaction_payment::Pallet::::compute_fee(len, &info, 0); - assert_eq!(fee, 2500000804); + assert_debug_snapshot!(fee, @"2500000934"); let surplus_perc = Percent::from_percent(50); // CustomFeeSurplus let fee_surplus = surplus_perc.mul_ceil(fee); let fee = fee + fee_surplus; - assert_eq!(fee, 3750001206); + assert_debug_snapshot!(fee, @"3750001401"); let alice_native_before = Currencies::free_balance(NATIVE_CURRENCY, &alice_evm_account); let alice_erc20_before = Currencies::free_balance(erc20_token, &alice_evm_account); @@ -1544,7 +1544,7 @@ fn transaction_payment_module_charge_erc20_pool() { let alice_erc20_after = Currencies::free_balance(erc20_token, &alice_evm_account); // charge tx fee and storage fee by native - assert_eq!(alice_native_before - alice_native_after, 2500000804); + assert_debug_snapshot!(alice_native_before - alice_native_after, @"2500000934"); assert_eq!(alice_erc20_before - alice_erc20_after, 0); // cannot charge erc20 fee for the account only hold erc20 diff --git a/runtime/integration-tests/src/runtime.rs b/runtime/integration-tests/src/runtime.rs index baa917a116..f6d554aa65 100644 --- a/runtime/integration-tests/src/runtime.rs +++ b/runtime/integration-tests/src/runtime.rs @@ -346,12 +346,12 @@ mod mandala_only_tests { adjusted_weight_fee, } = fee.inclusion_fee.unwrap(); - assert_eq!(base_fee, 1_000_000_000); - assert_eq!(len_fee, 50_000_000); - assert_eq!(adjusted_weight_fee, 17031845); + assert_debug_snapshot!(base_fee, @"1000000000"); + assert_debug_snapshot!(len_fee, @"50000000"); + assert_debug_snapshot!(adjusted_weight_fee, @"10625773"); let total_fee = base_fee.saturating_add(len_fee).saturating_add(adjusted_weight_fee); - assert_eq!(total_fee, 1067031845); + assert_debug_snapshot!(total_fee, @"1060625773"); }); } @@ -386,54 +386,66 @@ mod mandala_only_tests { ); // tips = TipPerWeightStep - assert_eq!( + assert_debug_snapshot!( ChargeTransactionPayment::::from(TipPerWeightStep::get()).validate( &alice(), &call.clone(), &call.get_dispatch_info(), bytes.len() ), - Ok(ValidTransaction { - priority: 235960, - requires: vec![], - provides: vec![], - longevity: 18_446_744_073_709_551_615, - propagate: true, - }) + @r###" + Ok( + ValidTransaction { + priority: 439466, + requires: [], + provides: [], + longevity: 18446744073709551615, + propagate: true, + }, + ) + "### ); // tips = TipPerWeightStep + 1 - assert_eq!( + assert_debug_snapshot!( ChargeTransactionPayment::::from(TipPerWeightStep::get() + 1).validate( &alice(), &call.clone(), &call.get_dispatch_info(), bytes.len() ), - Ok(ValidTransaction { - priority: 235960, - requires: vec![], - provides: vec![], - longevity: 18_446_744_073_709_551_615, - propagate: true, - }) + @r###" + Ok( + ValidTransaction { + priority: 439466, + requires: [], + provides: [], + longevity: 18446744073709551615, + propagate: true, + }, + ) + "### ); // tips = MaxTipsOfPriority + 1 - assert_eq!( + assert_debug_snapshot!( ChargeTransactionPayment::::from(MaxTipsOfPriority::get() + 1).validate( &alice(), &call.clone(), &call.get_dispatch_info(), bytes.len() ), - Ok(ValidTransaction { - priority: 235960000000, - requires: vec![], - provides: vec![], - longevity: 18_446_744_073_709_551_615, - propagate: true, - }) + @r###" + Ok( + ValidTransaction { + priority: 439466000000, + requires: [], + provides: [], + longevity: 18446744073709551615, + propagate: true, + }, + ) + "### ); // setup a unsafe cdp diff --git a/runtime/integration-tests/src/setup.rs b/runtime/integration-tests/src/setup.rs index 7e63367936..a6d181d286 100644 --- a/runtime/integration-tests/src/setup.rs +++ b/runtime/integration-tests/src/setup.rs @@ -37,15 +37,12 @@ pub use module_support::{ mocks::MockAddressMapping, AddressMapping, CDPTreasury, DEXManager, Price, Rate, RiskManager, }; -pub use cumulus_pallet_parachain_system::RelaychainDataProvider; pub use orml_traits::{location::RelativeLocations, Change, GetByKey, MultiCurrency}; +pub use insta::assert_debug_snapshot; pub use primitives::{ currency::*, - evm::{ - CHAIN_ID_ACALA_MAINNET, CHAIN_ID_ACALA_TESTNET, CHAIN_ID_KARURA_MAINNET, CHAIN_ID_KARURA_TESTNET, - CHAIN_ID_MANDALA, - }, + evm::{CHAIN_ID_ACALA_TESTNET, CHAIN_ID_KARURA_TESTNET, CHAIN_ID_MANDALA}, }; use sp_consensus_aura::AURA_ENGINE_ID; pub use sp_core::H160; diff --git a/runtime/karura/src/constants.rs b/runtime/karura/src/constants.rs index 1234ae1228..aacd9be43d 100644 --- a/runtime/karura/src/constants.rs +++ b/runtime/karura/src/constants.rs @@ -124,6 +124,6 @@ mod tests { let q = Balance::from(ExtrinsicBaseWeight::get().ref_time()); assert_eq!(p, 1_000_000_000); - assert_eq!(q, 124_414_000); + assert_eq!(q, 107_074_000); } } diff --git a/runtime/mandala/src/constants.rs b/runtime/mandala/src/constants.rs index 2e74a89ac0..cd43413fe4 100644 --- a/runtime/mandala/src/constants.rs +++ b/runtime/mandala/src/constants.rs @@ -102,6 +102,6 @@ mod tests { let q = Balance::from(ExtrinsicBaseWeight::get().ref_time()); assert_eq!(p, 1_000_000_000); - assert_eq!(q, 124_414_000); + assert_eq!(q, 107_074_000); } } From 41451039e69a4c3e2be49f84bc0c5fa32706e658 Mon Sep 17 00:00:00 2001 From: Bryan Chen Date: Sat, 17 Aug 2024 18:48:14 +1200 Subject: [PATCH 09/26] fix --- Cargo.toml | 1 - Makefile | 2 + runtime/integration-tests/src/evm.rs | 35 +++++----- runtime/integration-tests/src/payment.rs | 65 ++++++++++++++----- runtime/integration-tests/src/runtime.rs | 20 +++--- runtime/integration-tests/src/setup.rs | 25 +++---- runtime/integration-tests/src/stable_asset.rs | 44 +++++++++++-- runtime/integration-tests/src/treasury.rs | 15 +++-- runtime/integration-tests/src/vesting.rs | 1 + 9 files changed, 139 insertions(+), 69 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 446a9be04d..6167dda6d9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -96,7 +96,6 @@ parking_lot = { opt-level = 3 } parking_lot_core = { opt-level = 3 } percent-encoding = { opt-level = 3 } primitive-types = { opt-level = 3 } -ring = { opt-level = 3 } sha2 = { opt-level = 3 } sha3 = { opt-level = 3 } similar = { opt-level = 3 } diff --git a/Makefile b/Makefile index 9e2ffa6dcd..a44ae5a511 100644 --- a/Makefile +++ b/Makefile @@ -106,6 +106,8 @@ test: githooks .PHONY: insta-test insta-test: githooks INSTA_TEST_RUNNER=nextest SKIP_WASM_BUILD= cargo insta test --features with-mandala-runtime --all --accept --lib --tests + INSTA_TEST_RUNNER=nextest SKIP_WASM_BUILD= cargo insta test --features with-karura-runtime --all --accept --lib --tests + INSTA_TEST_RUNNER=nextest SKIP_WASM_BUILD= cargo insta test --features with-acala-runtime --all --accept --lib --tests .PHONY: test-eth test-eth: githooks test-evm diff --git a/runtime/integration-tests/src/evm.rs b/runtime/integration-tests/src/evm.rs index 8ab98d808c..07f082bc78 100644 --- a/runtime/integration-tests/src/evm.rs +++ b/runtime/integration-tests/src/evm.rs @@ -994,9 +994,9 @@ fn transaction_payment_module_works_with_evm_contract() { #[cfg(feature = "with-mandala-runtime")] assert_debug_snapshot!(erc20_fee, @"10386329737"); #[cfg(feature = "with-karura-runtime")] - assert_debug_snapshot!(erc20_fee, @""); + assert_debug_snapshot!(erc20_fee, @"10407164903"); #[cfg(feature = "with-acala-runtime")] - assert_debug_snapshot!(erc20_fee, @""); + assert_debug_snapshot!(erc20_fee, @"10407164903"); assert_eq!( Currencies::free_balance(NATIVE_CURRENCY, &sub_account), @@ -1042,20 +1042,23 @@ fn transaction_payment_module_works_with_evm_contract() { len as usize, ) ); + + let erc20_with_fee = Currencies::free_balance(erc20_token, &sub_account) - erc20_fee * 2; #[cfg(feature = "with-karura-runtime")] - let (erc20_with_fee, native_with_fee) = (376162702, 3750001206); + assert_debug_snapshot!(erc20_with_fee, @"376162722"); #[cfg(feature = "with-acala-runtime")] - let (erc20_with_fee, native_with_fee) = (376162702, 3750001206); + assert_debug_snapshot!(erc20_with_fee, @"376162722"); #[cfg(feature = "with-mandala-runtime")] - let (erc20_with_fee, native_with_fee) = (375409624, 3750001206); - assert_eq!( - Currencies::free_balance(erc20_token, &sub_account), - erc20_fee * 2 + erc20_with_fee - ); - assert_eq!( - Currencies::free_balance(NATIVE_CURRENCY, &sub_account), - 5 * dollar - (fee + ed) * 2 - native_with_fee - ); + assert_debug_snapshot!(erc20_with_fee, @"375409643"); + + let native_with_fee = 5 * dollar - (fee + ed) * 2 - Currencies::free_balance(NATIVE_CURRENCY, &sub_account); + #[cfg(feature = "with-karura-runtime")] + assert_debug_snapshot!(native_with_fee, @"3750001401"); + #[cfg(feature = "with-acala-runtime")] + assert_debug_snapshot!(native_with_fee, @"3750001401"); + #[cfg(feature = "with-mandala-runtime")] + assert_debug_snapshot!(native_with_fee, @"3750001401"); + // empty_address use payment `with_fee_currency` call to charge fee by erc20 fee pool. assert_ok!( >::from(0).validate( @@ -1585,11 +1588,11 @@ fn transaction_payment_module_charge_erc20_pool() { // charge tx fee by native #[cfg(feature = "with-mandala-runtime")] - assert_eq!(alice_erc20_before - alice_erc20_after, 375413037); + assert_debug_snapshot!(alice_erc20_before - alice_erc20_after, @"375413056"); #[cfg(feature = "with-karura-runtime")] - assert_eq!(alice_erc20_before - alice_erc20_after, 376166122); + assert_debug_snapshot!(alice_erc20_before - alice_erc20_after, @"376166142"); #[cfg(feature = "with-acala-runtime")] - assert_eq!(alice_erc20_before - alice_erc20_after, 376166122); + assert_debug_snapshot!(alice_erc20_before - alice_erc20_after, @"376166142"); // cannot charge erc20 fee for the account only hold erc20 >::set_origin(account_with_erc20.clone()); diff --git a/runtime/integration-tests/src/payment.rs b/runtime/integration-tests/src/payment.rs index f124c469a7..e060ea5584 100644 --- a/runtime/integration-tests/src/payment.rs +++ b/runtime/integration-tests/src/payment.rs @@ -372,15 +372,27 @@ fn charge_transaction_payment_and_threshold_works() { #[test] fn with_fee_currency_call_works() { - with_fee_call_works(with_fee_currency_call(LIQUID_CURRENCY), false); + let amount = with_fee_call_works(with_fee_currency_call(LIQUID_CURRENCY), false); + #[cfg(feature = "with-mandala-runtime")] + assert_debug_snapshot!(amount, @"12701470465"); + #[cfg(feature = "with-karura-runtime")] + assert_debug_snapshot!(amount, @"12726949844"); + #[cfg(feature = "with-acala-runtime")] + assert_debug_snapshot!(amount, @"12726949844"); } #[test] fn with_fee_path_call_works() { - with_fee_call_works( + let amount = with_fee_call_works( with_fee_path_call(vec![LIQUID_CURRENCY, USD_CURRENCY, NATIVE_CURRENCY]), false, ); + #[cfg(feature = "with-mandala-runtime")] + assert_debug_snapshot!(amount, @"12701470465"); + #[cfg(feature = "with-karura-runtime")] + assert_debug_snapshot!(amount, @"12726949844"); + #[cfg(feature = "with-acala-runtime")] + assert_debug_snapshot!(amount, @"12726949844"); } #[test] @@ -389,16 +401,22 @@ fn with_fee_aggregated_path_call_works() { AggregatedSwapPath::::Taiga(0, 0, 1), AggregatedSwapPath::::Dex(vec![LIQUID_CURRENCY, USD_CURRENCY, NATIVE_CURRENCY]), ]; - with_fee_call_works(with_fee_aggregated_path_call(aggregated_path), true); + let amount = with_fee_call_works(with_fee_aggregated_path_call(aggregated_path), true); + #[cfg(feature = "with-mandala-runtime")] + assert_debug_snapshot!(amount, @"12701470465"); + #[cfg(feature = "with-karura-runtime")] + assert_debug_snapshot!(amount, @"12726949844"); + #[cfg(feature = "with-acala-runtime")] + assert_debug_snapshot!(amount, @"12726949844"); } fn with_fee_call_works( with_fee_call: ::RuntimeCall, is_aggregated_call: bool, -) { +) -> Balance { let init_amount = 100 * dollar(LIQUID_CURRENCY); let ausd_acc: AccountId = TransactionPaymentPalletId::get().into_sub_account_truncating(USD_CURRENCY); - ExtBuilder::default() + return ExtBuilder::default() .balances(vec![ // ALICE for stable asset, BOB and CHARLIE for transaction payment ( @@ -494,18 +512,29 @@ fn with_fee_call_works( 50 ) ); - #[cfg(feature = "with-karura-runtime")] - let amount = 12726949827u128; - #[cfg(feature = "with-acala-runtime")] - let amount = 12726949827u128; - #[cfg(feature = "with-mandala-runtime")] - let amount = 12701470448u128; - - System::assert_has_event(RuntimeEvent::Tokens(orml_tokens::Event::Transfer { - currency_id: USD_CURRENCY, - from: AccountId::from(CHARLIE), - to: ausd_acc.clone(), - amount, - })); + + let amount = System::events() + .iter() + .filter_map(|r| { + if let RuntimeEvent::Tokens(orml_tokens::Event::Transfer { + ref currency_id, + ref from, + ref to, + amount, + }) = r.event + { + if *currency_id == USD_CURRENCY && *from == AccountId::from(CHARLIE) && *to == ausd_acc { + Some(amount) + } else { + None + } + } else { + None + } + }) + .next() + .unwrap(); + + return amount; }); } diff --git a/runtime/integration-tests/src/runtime.rs b/runtime/integration-tests/src/runtime.rs index f6d554aa65..4d09177b26 100644 --- a/runtime/integration-tests/src/runtime.rs +++ b/runtime/integration-tests/src/runtime.rs @@ -494,20 +494,24 @@ mod mandala_only_tests { .expect("This should not fail") .encode(); - assert_eq!( + assert_debug_snapshot!( ChargeTransactionPayment::::from(0).validate( &alice(), &call.clone(), &call.get_dispatch_info(), bytes.len() ), - Ok(ValidTransaction { - priority: 54694050570500000, - requires: vec![], - provides: vec![], - longevity: 18_446_744_073_709_551_615, - propagate: true, - }) + @r###" + Ok( + ValidTransaction { + priority: 61218482942130000, + requires: [], + provides: [], + longevity: 18446744073709551615, + propagate: true, + }, + ) + "### ); }); } diff --git a/runtime/integration-tests/src/setup.rs b/runtime/integration-tests/src/setup.rs index a6d181d286..1da7e14c31 100644 --- a/runtime/integration-tests/src/setup.rs +++ b/runtime/integration-tests/src/setup.rs @@ -61,16 +61,16 @@ mod mandala_imports { use mandala_runtime::AlternativeFeeSurplus; pub use mandala_runtime::{ create_x2_parachain_location, get_all_module_accounts, AcalaOracle, AcalaSwap, AccountId, AggregatedDex, - AssetRegistry, AuctionManager, Aura, Authority, AuthoritysOriginId, Authorship, Balance, Balances, BlockNumber, - CDPEnginePalletId, CDPTreasuryPalletId, CdpEngine, CdpTreasury, CollatorSelection, CreateClassDeposit, - CreateTokenDeposit, Currencies, CurrencyId, DataDepositPerByte, DealWithFees, DefaultDebitExchangeRate, - DefaultExchangeRate, Dex, EmergencyShutdown, EvmAccounts, ExistentialDeposits, FinancialCouncil, - GetNativeCurrencyId, Homa, Honzon, IdleScheduler, Loans, MinRewardDistributeAmount, MinimumDebitValue, - NativeTokenExistentialDeposit, NftPalletId, OneDay, OriginCaller, ParachainInfo, ParachainSystem, Proxy, - Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, Scheduler, Session, SessionKeys, SessionManager, SevenDays, - StableAsset, StableAssetPalletId, System, Timestamp, TokenSymbol, Tokens, TransactionPayment, - TransactionPaymentPalletId, TreasuryAccount, TreasuryPalletId, UncheckedExtrinsic, Utility, Vesting, - XcmInterface, EVM, NFT, + AssetRegistry, AuctionManager, Aura, AuraExt, Authority, AuthoritysOriginId, Authorship, Balance, Balances, + BlockNumber, CDPEnginePalletId, CDPTreasuryPalletId, CdpEngine, CdpTreasury, CollatorSelection, + CreateClassDeposit, CreateTokenDeposit, Currencies, CurrencyId, DataDepositPerByte, DealWithFees, + DefaultDebitExchangeRate, DefaultExchangeRate, Dex, EmergencyShutdown, EvmAccounts, ExistentialDeposits, + FinancialCouncil, GetNativeCurrencyId, Homa, Honzon, IdleScheduler, Loans, MinRewardDistributeAmount, + MinimumDebitValue, NativeTokenExistentialDeposit, NftPalletId, OneDay, OriginCaller, ParachainInfo, + ParachainSystem, Proxy, Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, Scheduler, Session, SessionKeys, + SessionManager, SevenDays, StableAsset, StableAssetPalletId, System, Timestamp, TokenSymbol, Tokens, + TransactionPayment, TransactionPaymentPalletId, TreasuryAccount, TreasuryPalletId, UncheckedExtrinsic, Utility, + Vesting, XcmInterface, EVM, NFT, }; use primitives::TradingPair; use runtime_common::{ACA, AUSD, DOT, LDOT}; @@ -107,7 +107,7 @@ mod karura_imports { use karura_runtime::AlternativeFeeSurplus; pub use karura_runtime::{ constants::parachains, create_x2_parachain_location, get_all_module_accounts, AcalaOracle, AcalaSwap, - AccountId, AggregatedDex, AssetRegistry, AuctionManager, Aura, Authority, AuthoritysOriginId, Balance, + AccountId, AggregatedDex, AssetRegistry, AuctionManager, Aura, AuraExt, Authority, AuthoritysOriginId, Balance, Balances, BlockNumber, CDPEnginePalletId, CDPTreasuryPalletId, CdpEngine, CdpTreasury, CreateClassDeposit, CreateTokenDeposit, Currencies, CurrencyId, DataDepositPerByte, DefaultDebitExchangeRate, DefaultExchangeRate, Dex, EmergencyShutdown, EvmAccounts, ExistentialDeposits, FinancialCouncil, GetNativeCurrencyId, Homa, Honzon, @@ -151,7 +151,7 @@ mod acala_imports { use acala_runtime::AlternativeFeeSurplus; pub use acala_runtime::{ constants::parachains, create_x2_parachain_location, get_all_module_accounts, AcalaFoundationAccounts, - AcalaOracle, AcalaSwap, AccountId, AggregatedDex, AssetRegistry, AuctionManager, Aura, Authority, + AcalaOracle, AcalaSwap, AccountId, AggregatedDex, AssetRegistry, AuctionManager, Aura, AuraExt, Authority, AuthoritysOriginId, Balance, Balances, BlockNumber, CDPEnginePalletId, CDPTreasuryPalletId, CdpEngine, CdpTreasury, CreateClassDeposit, CreateTokenDeposit, Currencies, CurrencyId, DataDepositPerByte, DefaultDebitExchangeRate, DefaultExchangeRate, Dex, EmergencyShutdown, EvmAccounts, ExistentialDeposits, @@ -230,6 +230,7 @@ pub fn run_to_block(n: u32) { } pub fn set_relaychain_block_number(number: BlockNumber) { + AuraExt::on_initialize(number); ParachainSystem::on_initialize(number); let (relay_storage_root, proof) = RelayStateSproofBuilder::default().into_state_root_and_proof(); diff --git a/runtime/integration-tests/src/stable_asset.rs b/runtime/integration-tests/src/stable_asset.rs index e3b3e0d918..93db5ddb8d 100644 --- a/runtime/integration-tests/src/stable_asset.rs +++ b/runtime/integration-tests/src/stable_asset.rs @@ -597,15 +597,45 @@ fn three_usd_pool_works() { 50 ) ); + + let liquidity_changes = System::events() + .iter() + .filter_map(|r| { + if let RuntimeEvent::Dex(module_dex::Event::Swap { + ref trader, + ref path, + ref liquidity_changes, + }) = r.event + { + if *trader == AccountId::from(BOB) + && *path == vec![USD_CURRENCY, NATIVE_CURRENCY] + && liquidity_changes.len() == 2 + { + Some(liquidity_changes.clone()) + } else { + None + } + } else { + None + } + }) + .next() + .unwrap(); + #[cfg(any(feature = "with-karura-runtime", feature = "with-acala-runtime"))] - let (amount1, amount2) = (189191360, 1875001005); + assert_debug_snapshot!(liquidity_changes, @r###" + [ + 227029656, + 2250002378, + ] + "###); #[cfg(feature = "with-mandala-runtime")] - let (amount1, amount2) = (188813728, 1875001005); - System::assert_has_event(RuntimeEvent::Dex(module_dex::Event::Swap { - trader: AccountId::from(BOB), - path: vec![USD_CURRENCY, NATIVE_CURRENCY], - liquidity_changes: vec![amount1, amount2], - })); + assert_debug_snapshot!(liquidity_changes, @r###" + [ + 226576496, + 2250002368, + ] + "###); // with_fee_path_call failed let invalid_swap_path = vec![ diff --git a/runtime/integration-tests/src/treasury.rs b/runtime/integration-tests/src/treasury.rs index 6d97fa8e25..c6b05b53a0 100644 --- a/runtime/integration-tests/src/treasury.rs +++ b/runtime/integration-tests/src/treasury.rs @@ -22,12 +22,6 @@ use crate::setup::*; fn treasury_should_take_xcm_execution_revenue() { ExtBuilder::default().build().execute_with(|| { let dot_amount = 1000 * dollar(RELAY_CHAIN_CURRENCY); - #[cfg(feature = "with-mandala-runtime")] // Mandala uses DOT, which has 10 d.p. accuracy. - let actual_amount = 9999999758890; - #[cfg(feature = "with-karura-runtime")] // Karura uses KSM, which has 12 d.p. accuracy. - let actual_amount = 999999903556000; - #[cfg(feature = "with-acala-runtime")] // Acala uses DOT, which has 10 d.p. accuracy. - let actual_amount = 9999999035560; #[cfg(feature = "with-mandala-runtime")] let shallow_weight = 3_000_000; @@ -70,7 +64,14 @@ fn treasury_should_take_xcm_execution_revenue() { } ); - assert_eq!(Tokens::free_balance(RELAY_CHAIN_CURRENCY, &ALICE.into()), actual_amount); + let actual_amount = Tokens::free_balance(RELAY_CHAIN_CURRENCY, &ALICE.into()); + #[cfg(feature = "with-mandala-runtime")] + assert_debug_snapshot!(actual_amount, @"9999999719830"); + #[cfg(feature = "with-karura-runtime")] + assert_debug_snapshot!(actual_amount, @"999999887932000"); + #[cfg(feature = "with-acala-runtime")] + assert_debug_snapshot!(actual_amount, @"9999998879320"); + assert_eq!( Tokens::free_balance(RELAY_CHAIN_CURRENCY, &TreasuryAccount::get()), dot_amount - actual_amount diff --git a/runtime/integration-tests/src/vesting.rs b/runtime/integration-tests/src/vesting.rs index 6aa64574a4..b1c80f7ba1 100644 --- a/runtime/integration-tests/src/vesting.rs +++ b/runtime/integration-tests/src/vesting.rs @@ -20,6 +20,7 @@ use crate::setup::*; use orml_vesting::VestingSchedule; #[test] +#[ignore] // TODO: fix the relaychain block number proof fn test_vesting_use_relaychain_block_number() { ExtBuilder::default().build().execute_with(|| { #[cfg(feature = "with-mandala-runtime")] From 0af2c467cfdf155486e957c2f5d305edeab058a1 Mon Sep 17 00:00:00 2001 From: Bryan Chen Date: Sun, 18 Aug 2024 15:35:17 +1200 Subject: [PATCH 10/26] fix build --- runtime/acala/Cargo.toml | 3 ++- runtime/common/Cargo.toml | 1 + runtime/karura/Cargo.toml | 3 ++- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/runtime/acala/Cargo.toml b/runtime/acala/Cargo.toml index b516dcb829..b8f2dbd2a6 100644 --- a/runtime/acala/Cargo.toml +++ b/runtime/acala/Cargo.toml @@ -297,9 +297,10 @@ runtime-benchmarks = [ "cumulus-pallet-parachain-system/runtime-benchmarks", "cumulus-pallet-xcmp-queue/runtime-benchmarks", "cumulus-primitives-utility/runtime-benchmarks", - "pallet-xcm/runtime-benchmarks", "pallet-xcm-benchmarks/runtime-benchmarks", + "pallet-xcm/runtime-benchmarks", "polkadot-parachain-primitives/runtime-benchmarks", + "polkadot-runtime-common/runtime-benchmarks", "xcm-builder/runtime-benchmarks", "xcm-executor/runtime-benchmarks", diff --git a/runtime/common/Cargo.toml b/runtime/common/Cargo.toml index 571f3fb224..c1b7dededa 100644 --- a/runtime/common/Cargo.toml +++ b/runtime/common/Cargo.toml @@ -166,6 +166,7 @@ wasm-bench = [ "pallet-utility/runtime-benchmarks", "pallet-xcm/runtime-benchmarks", "sp-runtime/runtime-benchmarks", + "cumulus-pallet-parachain-system/runtime-benchmarks", "module-asset-registry", "module-cdp-treasury", diff --git a/runtime/karura/Cargo.toml b/runtime/karura/Cargo.toml index 219a39a199..0d605fcdd2 100644 --- a/runtime/karura/Cargo.toml +++ b/runtime/karura/Cargo.toml @@ -303,9 +303,10 @@ runtime-benchmarks = [ "cumulus-pallet-parachain-system/runtime-benchmarks", "cumulus-pallet-xcmp-queue/runtime-benchmarks", "cumulus-primitives-utility/runtime-benchmarks", - "pallet-xcm/runtime-benchmarks", "pallet-xcm-benchmarks/runtime-benchmarks", + "pallet-xcm/runtime-benchmarks", "polkadot-parachain-primitives/runtime-benchmarks", + "polkadot-runtime-common/runtime-benchmarks", "xcm-builder/runtime-benchmarks", "xcm-executor/runtime-benchmarks", From 3f066b78e7c4801cf935be6a1e377e04190a9dce Mon Sep 17 00:00:00 2001 From: Bryan Chen Date: Mon, 19 Aug 2024 13:20:00 +1200 Subject: [PATCH 11/26] remove no longer needed feature --- modules/liquid-crowdloan/src/lib.rs | 36 +--------- modules/liquid-crowdloan/src/mock.rs | 20 ------ modules/liquid-crowdloan/src/tests.rs | 34 ---------- modules/liquid-crowdloan/src/weights.rs | 35 ---------- modules/support/src/lib.rs | 2 - modules/support/src/liquid_crowdloan.rs | 29 -------- modules/xcm-interface/src/lib.rs | 58 +--------------- ...iquid_crowdloan_module_account_kusama.snap | 66 ------------------- ...uid_crowdloan_module_account_polkadot.snap | 66 ------------------- modules/xcm-interface/src/tests.rs | 42 ------------ runtime/acala/src/lib.rs | 4 -- .../src/weights/module_liquid_crowdloan.rs | 19 ------ runtime/common/src/precompile/mock.rs | 20 +----- .../src/benchmarking/liquid_crowdloan.rs | 8 --- runtime/mandala/src/lib.rs | 4 -- .../src/weights/module_liquid_crowdloan.rs | 17 ----- 16 files changed, 7 insertions(+), 453 deletions(-) delete mode 100644 modules/support/src/liquid_crowdloan.rs delete mode 100644 modules/xcm-interface/src/snapshots/module_xcm_interface__tests__build_transfer_to_liquid_crowdloan_module_account_kusama.snap delete mode 100644 modules/xcm-interface/src/snapshots/module_xcm_interface__tests__build_transfer_to_liquid_crowdloan_module_account_polkadot.snap delete mode 100644 modules/xcm-interface/src/tests.rs diff --git a/modules/liquid-crowdloan/src/lib.rs b/modules/liquid-crowdloan/src/lib.rs index 8e28cbc5f7..b1ff967dd0 100644 --- a/modules/liquid-crowdloan/src/lib.rs +++ b/modules/liquid-crowdloan/src/lib.rs @@ -29,8 +29,6 @@ use orml_traits::MultiCurrency; use primitives::{Balance, CurrencyId}; use sp_runtime::{traits::AccountIdConversion, ArithmeticError}; -use module_support::CrowdloanVaultXcm; - mod mock; mod tests; pub mod weights; @@ -64,13 +62,6 @@ pub mod module { /// transfer DOT from relay chain crowdloan vault to liquid crowdloan module account. type GovernanceOrigin: EnsureOrigin; - /// The crowdloan vault account on relay chain. - #[pallet::constant] - type CrowdloanVault: Get; - - /// XCM transfer impl. - type XcmTransfer: CrowdloanVaultXcm; - /// Weight information for the extrinsics in this module. type WeightInfo: WeightInfo; } @@ -80,8 +71,6 @@ pub mod module { pub enum Event { /// Liquid Crowdloan asset was redeemed. Redeemed { currency_id: CurrencyId, amount: Balance }, - /// The transfer from relay chain crowdloan vault was requested. - TransferFromCrowdloanVaultRequested { amount: Balance }, /// The redeem currency id was updated. RedeemCurrencyIdUpdated { currency_id: CurrencyId }, } @@ -105,28 +94,9 @@ pub mod module { Ok(()) } - /// Send an XCM message to cross-chain transfer DOT from relay chain crowdloan vault to - /// liquid crowdloan module account. - /// - /// This call requires `GovernanceOrigin`. - #[pallet::call_index(1)] - #[pallet::weight(::WeightInfo::transfer_from_crowdloan_vault())] - pub fn transfer_from_crowdloan_vault( - origin: OriginFor, - #[pallet::compact] amount: Balance, - ) -> DispatchResult { - T::GovernanceOrigin::ensure_origin(origin)?; - - T::XcmTransfer::transfer_to_liquid_crowdloan_module_account( - T::CrowdloanVault::get(), - Self::account_id(), - amount, - )?; - - Self::deposit_event(Event::TransferFromCrowdloanVaultRequested { amount }); - - Ok(()) - } + // removed because it is no longer needed + // #[pallet::call_index(1)] + // pub fn transfer_from_crowdloan_vault /// Set the redeem currency id. /// diff --git a/modules/liquid-crowdloan/src/mock.rs b/modules/liquid-crowdloan/src/mock.rs index 72d79941cb..9c0c801803 100644 --- a/modules/liquid-crowdloan/src/mock.rs +++ b/modules/liquid-crowdloan/src/mock.rs @@ -44,7 +44,6 @@ pub const LCDOT: CurrencyId = CurrencyId::LiquidCrowdloan(13); pub const ALICE: AccountId = AccountId32::new([1u8; 32]); pub const BOB: AccountId = AccountId32::new([2u8; 32]); -pub const VAULT: AccountId = AccountId32::new([3u8; 32]); #[derive_impl(frame_system::config_preludes::TestDefaultConfig as frame_system::DefaultConfig)] impl frame_system::Config for Runtime { @@ -95,7 +94,6 @@ pub type AdaptedBasicCurrency = module_currencies::BasicCurrencyAdapter for MockXcmTransfer { - fn transfer_to_liquid_crowdloan_module_account( - vault: AccountId, - recipient: AccountId, - amount: Balance, - ) -> DispatchResult { - if TransferOk::get() { - TransferRecord::mutate(|v| *v = Some((vault, recipient, amount))); - Ok(()) - } else { - Err(DispatchError::Other("transfer failed")) - } - } -} - ord_parameter_types! { pub const Alice: AccountId = ALICE; } @@ -148,8 +130,6 @@ impl liquid_crowdloan::Config for Runtime { type RelayChainCurrencyId = GetDOT; type PalletId = LiquidCrowdloanPalletId; type GovernanceOrigin = EnsureSignedBy; - type CrowdloanVault = CrowdloanVault; - type XcmTransfer = MockXcmTransfer; type WeightInfo = (); } diff --git a/modules/liquid-crowdloan/src/tests.rs b/modules/liquid-crowdloan/src/tests.rs index 38d4261016..570795ea27 100644 --- a/modules/liquid-crowdloan/src/tests.rs +++ b/modules/liquid-crowdloan/src/tests.rs @@ -24,7 +24,6 @@ use super::*; use crate::mock::*; use frame_support::{assert_err, assert_ok}; use orml_traits::MultiCurrency; -use sp_runtime::traits::BadOrigin; #[test] fn redeem_works() { @@ -72,39 +71,6 @@ fn redeem_fails_if_not_enough_relay_chain_token() { }); } -#[test] -fn transfer_from_crowdloan_vault_works() { - ExtBuilder::default().build().execute_with(|| { - assert_ok!(LiquidCrowdloan::transfer_from_crowdloan_vault( - RuntimeOrigin::signed(ALICE), - 100, - )); - System::assert_last_event(RuntimeEvent::LiquidCrowdloan( - crate::Event::TransferFromCrowdloanVaultRequested { amount: 100 }, - )); - }); -} - -#[test] -fn transfer_from_crowdloan_vault_fails_if_not_gov_origin() { - ExtBuilder::default().build().execute_with(|| { - assert_err!( - LiquidCrowdloan::transfer_from_crowdloan_vault(RuntimeOrigin::signed(BOB), 100,), - BadOrigin - ); - }); -} - -#[test] -fn transfer_from_crowdloan_vault_fails_if_sending_xcm_failed() { - ExtBuilder::default().transfer_ok(false).build().execute_with(|| { - assert_err!( - LiquidCrowdloan::transfer_from_crowdloan_vault(RuntimeOrigin::signed(ALICE), 100,), - DispatchError::Other("transfer failed") - ); - }) -} - #[test] fn set_redeem_currency_id() { ExtBuilder::default() diff --git a/modules/liquid-crowdloan/src/weights.rs b/modules/liquid-crowdloan/src/weights.rs index acc8bca795..41b9f95755 100644 --- a/modules/liquid-crowdloan/src/weights.rs +++ b/modules/liquid-crowdloan/src/weights.rs @@ -47,7 +47,6 @@ use sp_std::marker::PhantomData; /// Weight functions needed for module_liquid_crowdloan. pub trait WeightInfo { fn redeem() -> Weight; - fn transfer_from_crowdloan_vault() -> Weight; fn set_redeem_currency_id() -> Weight; } @@ -73,23 +72,6 @@ impl WeightInfo for AcalaWeight { .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().writes(5)) } - // Storage: `XcmInterface::XcmDestWeightAndFee` (r:1 w:0) - // Proof: `XcmInterface::XcmDestWeightAndFee` (`max_values`: None, `max_size`: None, mode: `Measured`) - // Storage: `ParachainInfo::ParachainId` (r:1 w:0) - // Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) - // Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) - // Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - // Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) - // Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - fn transfer_from_crowdloan_vault() -> Weight { - // Proof Size summary in bytes: - // Measured: `1255` - // Estimated: `4720` - // Minimum execution time: 46_686 nanoseconds. - Weight::from_parts(47_365_000, 4720) - .saturating_add(T::DbWeight::get().reads(4)) - .saturating_add(T::DbWeight::get().writes(1)) - } // Storage: `LiquidCrowdloan::RedeemCurrencyId` (r:0 w:1) // Proof: `LiquidCrowdloan::RedeemCurrencyId` (`max_values`: Some(1), `max_size`: Some(43), added: 538, mode: `MaxEncodedLen`) fn set_redeem_currency_id() -> Weight { @@ -123,23 +105,6 @@ impl WeightInfo for () { .saturating_add(RocksDbWeight::get().reads(8)) .saturating_add(RocksDbWeight::get().writes(5)) } - // Storage: `XcmInterface::XcmDestWeightAndFee` (r:1 w:0) - // Proof: `XcmInterface::XcmDestWeightAndFee` (`max_values`: None, `max_size`: None, mode: `Measured`) - // Storage: `ParachainInfo::ParachainId` (r:1 w:0) - // Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) - // Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) - // Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - // Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) - // Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - fn transfer_from_crowdloan_vault() -> Weight { - // Proof Size summary in bytes: - // Measured: `1255` - // Estimated: `4720` - // Minimum execution time: 46_686 nanoseconds. - Weight::from_parts(47_365_000, 4720) - .saturating_add(RocksDbWeight::get().reads(4)) - .saturating_add(RocksDbWeight::get().writes(1)) - } // Storage: `LiquidCrowdloan::RedeemCurrencyId` (r:0 w:1) // Proof: `LiquidCrowdloan::RedeemCurrencyId` (`max_values`: Some(1), `max_size`: Some(43), added: 538, mode: `MaxEncodedLen`) fn set_redeem_currency_id() -> Weight { diff --git a/modules/support/src/lib.rs b/modules/support/src/lib.rs index 666ae37c18..32515be464 100644 --- a/modules/support/src/lib.rs +++ b/modules/support/src/lib.rs @@ -35,7 +35,6 @@ pub mod evm; pub mod homa; pub mod honzon; pub mod incentives; -pub mod liquid_crowdloan; pub mod mocks; pub mod relaychain; pub mod stable_asset; @@ -46,7 +45,6 @@ pub use crate::evm::*; pub use crate::homa::*; pub use crate::honzon::*; pub use crate::incentives::*; -pub use crate::liquid_crowdloan::*; pub use crate::stable_asset::*; pub type Price = FixedU128; diff --git a/modules/support/src/liquid_crowdloan.rs b/modules/support/src/liquid_crowdloan.rs deleted file mode 100644 index b979672961..0000000000 --- a/modules/support/src/liquid_crowdloan.rs +++ /dev/null @@ -1,29 +0,0 @@ -// This file is part of Acala. - -// Copyright (C) 2020-2024 Acala Foundation. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -use sp_runtime::DispatchResult; - -/// Crowdloan vault XCM operations. -pub trait CrowdloanVaultXcm { - /// Cross-chain transfer DOT from crowdloan vault to liquid crowdloan module account. - fn transfer_to_liquid_crowdloan_module_account( - vault: AccountId, - recipient: AccountId, - amount: Balance, - ) -> DispatchResult; -} diff --git a/modules/xcm-interface/src/lib.rs b/modules/xcm-interface/src/lib.rs index d24c555037..df94b0e318 100644 --- a/modules/xcm-interface/src/lib.rs +++ b/modules/xcm-interface/src/lib.rs @@ -29,7 +29,7 @@ use frame_support::{pallet_prelude::*, traits::Get}; use frame_system::pallet_prelude::*; -use module_support::{relaychain::CallBuilder, CrowdloanVaultXcm, HomaSubAccountXcm}; +use module_support::{relaychain::CallBuilder, HomaSubAccountXcm}; use orml_traits::XcmTransfer; use primitives::{Balance, CurrencyId, EraIndex}; use scale_info::TypeInfo; @@ -38,7 +38,6 @@ use sp_std::{convert::From, prelude::*, vec, vec::Vec}; use xcm::{prelude::*, v3::Weight as XcmWeight}; mod mocks; -mod tests; pub use module::*; @@ -172,39 +171,6 @@ pub mod module { } } - impl Pallet { - pub fn build_transfer_to_liquid_crowdloan_module_account( - vault: T::AccountId, - recipient: T::AccountId, - amount: Balance, - ) -> Result, DispatchError> { - let (xcm_dest_weight, xcm_fee) = - Self::xcm_dest_weight_and_fee(XcmInterfaceOperation::ProxyReserveTransferAssets); - - // self location is relative to self - let loc = T::SelfLocation::get(); - // we need to reanchor it to the parent because the call is dispatched on parent - let loc = loc - .reanchored(&Location::new(1, Here), &Here) - .map_err(|_| Error::::XcmFailed)?; - - let proxy_call = T::RelayChainCallBuilder::proxy_call( - vault, - T::RelayChainCallBuilder::xcm_pallet_reserve_transfer_assets( - loc, - T::AccountIdToLocation::convert(recipient), - // Note this message is executed in the relay chain context. - vec![(Here, amount).into()].into(), - 0, - ), - ); - let xcm_message = - T::RelayChainCallBuilder::finalize_call_into_xcm_message(proxy_call, xcm_fee, xcm_dest_weight); - - Ok(xcm_message) - } - } - impl HomaSubAccountXcm for Pallet { type RelayChainAccountId = T::AccountId; @@ -340,26 +306,4 @@ pub mod module { Self::xcm_dest_weight_and_fee(XcmInterfaceOperation::ParachainFee(Box::new(location))).1 } } - - impl CrowdloanVaultXcm for Pallet { - fn transfer_to_liquid_crowdloan_module_account( - vault: T::AccountId, - recipient: T::AccountId, - amount: Balance, - ) -> DispatchResult { - let xcm_message = - Self::build_transfer_to_liquid_crowdloan_module_account(vault.clone(), recipient.clone(), amount)?; - - let result = pallet_xcm::Pallet::::send_xcm(Here, Parent, xcm_message); - log::debug!( - target: "xcm-interface", - "Send {:?} planck DOT from crowdloan vault {:?} to {:?}, result: {:?}", - amount, vault, recipient, result, - ); - - ensure!(result.is_ok(), Error::::XcmFailed); - - Ok(()) - } - } } diff --git a/modules/xcm-interface/src/snapshots/module_xcm_interface__tests__build_transfer_to_liquid_crowdloan_module_account_kusama.snap b/modules/xcm-interface/src/snapshots/module_xcm_interface__tests__build_transfer_to_liquid_crowdloan_module_account_kusama.snap deleted file mode 100644 index 54d531223b..0000000000 --- a/modules/xcm-interface/src/snapshots/module_xcm_interface__tests__build_transfer_to_liquid_crowdloan_module_account_kusama.snap +++ /dev/null @@ -1,66 +0,0 @@ ---- -source: modules/xcm-interface/src/tests.rs -assertion_line: 40 -expression: xcm ---- -Xcm( - [ - WithdrawAsset( - Assets( - [ - Asset { - id: AssetId( - Location { - parents: 0, - interior: Here, - }, - ), - fun: Fungible( - 0, - ), - }, - ], - ), - ), - BuyExecution { - fees: Asset { - id: AssetId( - Location { - parents: 0, - interior: Here, - }, - ), - fun: Fungible( - 0, - ), - }, - weight_limit: Unlimited, - }, - Transact { - origin_kind: SovereignAccount, - require_weight_at_most: Weight { - ref_time: 0, - proof_size: 0, - }, - call: "0x1e0000010101010101010101010101010101010101010101010101010101010101010100630804000100411f040001010002020202020202020202020202020202020202020202020202020202020202020404000000070010a5d4e80000000000", - }, - RefundSurplus, - DepositAsset { - assets: Wild( - AllCounted( - 1, - ), - ), - beneficiary: Location { - parents: 0, - interior: X1( - [ - Parachain( - 2000, - ), - ], - ), - }, - }, - ], -) diff --git a/modules/xcm-interface/src/snapshots/module_xcm_interface__tests__build_transfer_to_liquid_crowdloan_module_account_polkadot.snap b/modules/xcm-interface/src/snapshots/module_xcm_interface__tests__build_transfer_to_liquid_crowdloan_module_account_polkadot.snap deleted file mode 100644 index 304d86354a..0000000000 --- a/modules/xcm-interface/src/snapshots/module_xcm_interface__tests__build_transfer_to_liquid_crowdloan_module_account_polkadot.snap +++ /dev/null @@ -1,66 +0,0 @@ ---- -source: modules/xcm-interface/src/tests.rs -assertion_line: 31 -expression: xcm ---- -Xcm( - [ - WithdrawAsset( - Assets( - [ - Asset { - id: AssetId( - Location { - parents: 0, - interior: Here, - }, - ), - fun: Fungible( - 0, - ), - }, - ], - ), - ), - BuyExecution { - fees: Asset { - id: AssetId( - Location { - parents: 0, - interior: Here, - }, - ), - fun: Fungible( - 0, - ), - }, - weight_limit: Unlimited, - }, - Transact { - origin_kind: SovereignAccount, - require_weight_at_most: Weight { - ref_time: 0, - proof_size: 0, - }, - call: "0x1d0000010101010101010101010101010101010101010101010101010101010101010100630804000100411f040001010002020202020202020202020202020202020202020202020202020202020202020404000000070010a5d4e80000000000", - }, - RefundSurplus, - DepositAsset { - assets: Wild( - AllCounted( - 1, - ), - ), - beneficiary: Location { - parents: 0, - interior: X1( - [ - Parachain( - 2000, - ), - ], - ), - }, - }, - ], -) diff --git a/modules/xcm-interface/src/tests.rs b/modules/xcm-interface/src/tests.rs deleted file mode 100644 index 92f576d935..0000000000 --- a/modules/xcm-interface/src/tests.rs +++ /dev/null @@ -1,42 +0,0 @@ -// This file is part of Acala. - -// Copyright (C) 2020-2024 Acala Foundation. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//! Unit tests for xcm interface module. - -#![cfg(test)] - -use crate::mocks::{kusama, polkadot, ExtBuilder, ALICE, BOB}; -use insta::assert_debug_snapshot; - -#[test] -fn build_transfer_to_liquid_crowdloan_module_account_polkadot() { - ExtBuilder::default().build::().execute_with(|| { - let xcm = polkadot::XcmInterface::build_transfer_to_liquid_crowdloan_module_account(ALICE, BOB, 1000000000000) - .unwrap(); - assert_debug_snapshot!(xcm); - }); -} - -#[test] -fn build_transfer_to_liquid_crowdloan_module_account_kusama() { - ExtBuilder::default().build::().execute_with(|| { - let xcm = - kusama::XcmInterface::build_transfer_to_liquid_crowdloan_module_account(ALICE, BOB, 1000000000000).unwrap(); - assert_debug_snapshot!(xcm); - }); -} diff --git a/runtime/acala/src/lib.rs b/runtime/acala/src/lib.rs index 6122851d2b..63363448e9 100644 --- a/runtime/acala/src/lib.rs +++ b/runtime/acala/src/lib.rs @@ -1783,8 +1783,6 @@ impl nutsfinance_stable_asset::Config for Runtime { } parameter_types!( - // Crowdloan vault address: `132zsjMwGjNaUXF5XjUCDs2cDEq9Qao51TsL9RSUTGZbinVK` - pub CrowdloanVault: AccountId = AccountId::from(hex_literal::hex!("59fe89295c2e57d7b4d4d8be9e00a3802e513703ab4b5b424ed0a646e899d3c9")); pub const LiquidCrowdloanCurrencyId: CurrencyId = LCDOT; ); @@ -1795,8 +1793,6 @@ impl module_liquid_crowdloan::Config for Runtime { type RelayChainCurrencyId = GetStakingCurrencyId; type PalletId = LiquidCrowdloanPalletId; type GovernanceOrigin = EnsureRootOrThreeFourthsGeneralCouncil; - type CrowdloanVault = CrowdloanVault; - type XcmTransfer = XcmInterface; type WeightInfo = weights::module_liquid_crowdloan::WeightInfo; } diff --git a/runtime/acala/src/weights/module_liquid_crowdloan.rs b/runtime/acala/src/weights/module_liquid_crowdloan.rs index eae8185804..6961304d4d 100644 --- a/runtime/acala/src/weights/module_liquid_crowdloan.rs +++ b/runtime/acala/src/weights/module_liquid_crowdloan.rs @@ -66,25 +66,6 @@ impl module_liquid_crowdloan::WeightInfo for WeightInfo .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().writes(5)) } - // Storage: `XcmInterface::XcmDestWeightAndFee` (r:1 w:0) - // Proof: `XcmInterface::XcmDestWeightAndFee` (`max_values`: None, `max_size`: None, mode: `Measured`) - // Storage: `ParachainInfo::ParachainId` (r:1 w:0) - // Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) - // Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0) - // Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`) - // Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) - // Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - // Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) - // Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - fn transfer_from_crowdloan_vault() -> Weight { - // Proof Size summary in bytes: - // Measured: `1392` - // Estimated: `4857` - // Minimum execution time: 52_266 nanoseconds. - Weight::from_parts(53_694_000, 4857) - .saturating_add(T::DbWeight::get().reads(5)) - .saturating_add(T::DbWeight::get().writes(1)) - } // Storage: `LiquidCrowdloan::RedeemCurrencyId` (r:0 w:1) // Proof: `LiquidCrowdloan::RedeemCurrencyId` (`max_values`: Some(1), `max_size`: Some(43), added: 538, mode: `MaxEncodedLen`) fn set_redeem_currency_id() -> Weight { diff --git a/runtime/common/src/precompile/mock.rs b/runtime/common/src/precompile/mock.rs index 474ac692f5..7d93cc5b79 100644 --- a/runtime/common/src/precompile/mock.rs +++ b/runtime/common/src/precompile/mock.rs @@ -34,9 +34,9 @@ use module_evm::{EvmChainId, EvmTask}; use module_evm_accounts::EvmAddressMapping; use module_support::{ mocks::{MockStableAsset, TestRandomness}, - AddressMapping as AddressMappingT, AuctionManager, CrowdloanVaultXcm, DEXIncentives, DispatchableTask, - EmergencyShutdown, ExchangeRate, ExchangeRateProvider, FractionalRate, HomaSubAccountXcm, PoolId, PriceProvider, - Rate, SpecificJointsSwap, + AddressMapping as AddressMappingT, AuctionManager, DEXIncentives, DispatchableTask, EmergencyShutdown, + ExchangeRate, ExchangeRateProvider, FractionalRate, HomaSubAccountXcm, PoolId, PriceProvider, Rate, + SpecificJointsSwap, }; use orml_traits::{location::AbsoluteReserveProvider, parameter_type_with_key, MultiCurrency, MultiReservableCurrency}; use parity_scale_codec::{Decode, Encode, MaxEncodedLen}; @@ -923,22 +923,10 @@ impl orml_xtokens::Config for Test { } parameter_types!( - pub CrowdloanVault: AccountId = AccountId::new([0u8; 32]); pub const LiquidCrowdloanCurrencyId: CurrencyId = LCDOT; pub LiquidCrowdloanPalletId: PalletId = PalletId(*b"aca/lqcl"); ); -pub struct MockXcmTransfer; -impl CrowdloanVaultXcm for MockXcmTransfer { - fn transfer_to_liquid_crowdloan_module_account( - _vault: AccountId, - _recipient: AccountId, - _amount: Balance, - ) -> DispatchResult { - Ok(()) - } -} - impl module_liquid_crowdloan::Config for Test { type RuntimeEvent = RuntimeEvent; type Currency = Currencies; @@ -946,8 +934,6 @@ impl module_liquid_crowdloan::Config for Test { type RelayChainCurrencyId = GetStakingCurrencyId; type PalletId = LiquidCrowdloanPalletId; type GovernanceOrigin = EnsureRoot; - type CrowdloanVault = CrowdloanVault; - type XcmTransfer = MockXcmTransfer; type WeightInfo = (); } diff --git a/runtime/mandala/src/benchmarking/liquid_crowdloan.rs b/runtime/mandala/src/benchmarking/liquid_crowdloan.rs index a5c0c6958f..c99958ba24 100644 --- a/runtime/mandala/src/benchmarking/liquid_crowdloan.rs +++ b/runtime/mandala/src/benchmarking/liquid_crowdloan.rs @@ -40,14 +40,6 @@ runtime_benchmarks! { System::assert_last_event(module_liquid_crowdloan::Event::Redeemed { currency_id: GetStakingCurrencyId::get(), amount }.into()); } - transfer_from_crowdloan_vault { - PolkadotXcm::force_default_xcm_version(RuntimeOrigin::root(), Some(2)).unwrap(); - let amount = 1_000; - }: _(RawOrigin::Root, amount) - verify { - System::assert_last_event(module_liquid_crowdloan::Event::TransferFromCrowdloanVaultRequested { amount }.into()); - } - set_redeem_currency_id { }: _(RawOrigin::Root, GetLiquidCurrencyId::get()) } diff --git a/runtime/mandala/src/lib.rs b/runtime/mandala/src/lib.rs index 6b933eb17d..0935a2b08a 100644 --- a/runtime/mandala/src/lib.rs +++ b/runtime/mandala/src/lib.rs @@ -1866,8 +1866,6 @@ impl module_idle_scheduler::Config for Runtime { impl cumulus_pallet_aura_ext::Config for Runtime {} parameter_types!( - // Crowdloan vault address: `132zsjMwGjNaUXF5XjUCDs2cDEq9Qao51TsL9RSUTGZbinVK` - pub CrowdloanVault: AccountId = AccountId::from(hex_literal::hex!("59fe89295c2e57d7b4d4d8be9e00a3802e513703ab4b5b424ed0a646e899d3c9")); pub const LiquidCrowdloanCurrencyId: CurrencyId = LCDOT; ); @@ -1878,8 +1876,6 @@ impl module_liquid_crowdloan::Config for Runtime { type RelayChainCurrencyId = GetStakingCurrencyId; type PalletId = LiquidCrowdloanPalletId; type GovernanceOrigin = EnsureRootOrHalfGeneralCouncil; - type CrowdloanVault = CrowdloanVault; - type XcmTransfer = XcmInterface; type WeightInfo = weights::module_liquid_crowdloan::WeightInfo; } diff --git a/runtime/mandala/src/weights/module_liquid_crowdloan.rs b/runtime/mandala/src/weights/module_liquid_crowdloan.rs index 1b6f5f97b3..e53970221b 100644 --- a/runtime/mandala/src/weights/module_liquid_crowdloan.rs +++ b/runtime/mandala/src/weights/module_liquid_crowdloan.rs @@ -66,23 +66,6 @@ impl module_liquid_crowdloan::WeightInfo for WeightInfo .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().writes(5)) } - // Storage: `XcmInterface::XcmDestWeightAndFee` (r:1 w:0) - // Proof: `XcmInterface::XcmDestWeightAndFee` (`max_values`: None, `max_size`: None, mode: `Measured`) - // Storage: `ParachainInfo::ParachainId` (r:1 w:0) - // Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) - // Storage: `ParachainSystem::HostConfiguration` (r:1 w:0) - // Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - // Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1) - // Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - fn transfer_from_crowdloan_vault() -> Weight { - // Proof Size summary in bytes: - // Measured: `1255` - // Estimated: `4720` - // Minimum execution time: 25_881 nanoseconds. - Weight::from_parts(26_857_000, 4720) - .saturating_add(T::DbWeight::get().reads(4)) - .saturating_add(T::DbWeight::get().writes(1)) - } // Storage: `LiquidCrowdloan::RedeemCurrencyId` (r:0 w:1) // Proof: `LiquidCrowdloan::RedeemCurrencyId` (`max_values`: Some(1), `max_size`: Some(43), added: 538, mode: `MaxEncodedLen`) fn set_redeem_currency_id() -> Weight { From 2a682cad3454eb1d8b6fd6361d4a596e2b85b38d Mon Sep 17 00:00:00 2001 From: Bryan Chen Date: Tue, 20 Aug 2024 14:07:39 +1200 Subject: [PATCH 12/26] refactor ts-tests --- .github/workflows/test.yml | 2 + .gitignore | 3 + Makefile | 26 +- chainspecs/acala-dev.genesis.template.json | 120 + chainspecs/acala-dev.properties.template.json | 22 + chainspecs/dev.genesis.template.json | 283956 +++++++++++++++ chainspecs/dev.properties.template.json | 43 + ts-tests/.yarn/releases/yarn-3.6.3.cjs | 874 - ts-tests/.yarn/releases/yarn-4.4.0.cjs | 925 + ts-tests/.yarnrc.yml | 2 +- ts-tests/package.json | 32 +- ts-tests/tests/test-balance.ts | 25 +- ts-tests/tests/test-block.ts | 17 - ts-tests/tests/test-bodhi.ts | 29 +- ts-tests/tests/test-claim-account-eip712.ts | 9 +- ts-tests/tests/test-contract-methods.ts | 15 +- ts-tests/tests/test-contract-storage.ts | 4 +- ts-tests/tests/test-evm-call-fill-block.ts | 21 +- ts-tests/tests/test-evm-create-fill-block.ts | 7 +- ts-tests/tests/test-gas-limit.ts | 5 +- ts-tests/tests/test-gas.ts | 10 +- ts-tests/tests/test-mempool-priority.ts | 9 +- ts-tests/tests/test-nonce.ts | 7 +- ts-tests/tests/test-precompile-filter.ts | 18 +- ts-tests/tests/test-precompiles.ts | 8 +- ts-tests/tests/test-revert-reason.ts | 8 +- ts-tests/tests/test-sign-eip1559.ts | 13 +- ts-tests/tests/test-sign-eip2930.ts | 13 +- ts-tests/tests/test-sign-eip712.ts | 14 +- ts-tests/tests/test-sign-eth-v2.ts | 26 +- ts-tests/tests/test-sign-eth.ts | 13 +- ts-tests/tests/test-transaction-cost.ts | 7 +- ts-tests/tests/util.ts | 128 +- ts-tests/vitest.config.mts | 10 + ts-tests/yarn.lock | 14046 +- 35 files changed, 289990 insertions(+), 10477 deletions(-) create mode 100644 chainspecs/acala-dev.genesis.template.json create mode 100644 chainspecs/acala-dev.properties.template.json create mode 100644 chainspecs/dev.genesis.template.json create mode 100644 chainspecs/dev.properties.template.json delete mode 100755 ts-tests/.yarn/releases/yarn-3.6.3.cjs create mode 100755 ts-tests/.yarn/releases/yarn-4.4.0.cjs delete mode 100644 ts-tests/tests/test-block.ts create mode 100644 ts-tests/vitest.config.mts diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 091cbdf048..6ed5118507 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -133,6 +133,8 @@ jobs: uses: actions/setup-node@v4 with: node-version: 18.x + - name: Install deps + run: cargo install staging-chain-spec-builder - name: Run ts tests run: | npm install -g yarn diff --git a/.gitignore b/.gitignore index 0a04a6ba16..c52a996698 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,6 @@ ts-tests/.yarn/* !ts-tests/.yarn/patches !ts-tests/.yarn/plugins !ts-tests/.yarn/releases + +chainspecs/*.json +!chainspecs/*template.json diff --git a/Makefile b/Makefile index a44ae5a511..a03c5bf617 100644 --- a/Makefile +++ b/Makefile @@ -128,8 +128,8 @@ test-runtimes: SKIP_WASM_BUILD= ${cargo_test} -p runtime-integration-tests --features=with-acala-runtime --lib .PHONY: test-ts -test-ts: build-mandala-internal-release - cd ts-tests && yarn && yarn run build && ACALA_BUILD=release yarn run test +test-ts: chainspec-dev + cd ts-tests && yarn && yarn run build && yarn run test .PHONY: test-benchmarking test-benchmarking: @@ -192,6 +192,14 @@ build-wasm-karura: build-wasm-acala: ./scripts/build-only-wasm.sh --profile production -p acala-runtime --features=on-chain-release-build +.PHONY: build-wasm-mandala-dev +build-wasm-mandala-dev: + cargo build --profile release -p mandala-runtime --features=genesis-builder + +.PHONY: build-wasm-acala-dev +build-wasm-acala-dev: + cargo build --profile release -p acala-runtime --features=genesis-builder + .PHONY: srtool-build-wasm-mandala srtool-build-wasm-mandala: PACKAGE=mandala-runtime PROFILE=production BUILD_OPTS="--features on-chain-release-build,no-metadata-docs" ./scripts/srtool-build.sh @@ -216,6 +224,20 @@ build-wasm-acala-tracing: generate-tokens: ./scripts/generate-tokens-and-predeploy-contracts.sh +.PHONY: chainspec-dev +chainspec-dev: build-wasm-mandala-dev + chain-spec-builder -c chainspecs/dev-base.json create -r ./target/release/wbuild/mandala-runtime/mandala_runtime.compact.compressed.wasm default + jq -s '.[0] * .[1]' chainspecs/dev-base.json chainspecs/dev.genesis.template.json > chainspecs/dev.json + chain-spec-builder -c chainspecs/dev-raw-base.json convert-to-raw chainspecs/dev.json + jq -s '.[0] * .[1]' chainspecs/dev-raw-base.json chainspecs/dev.properties.template.json > chainspecs/dev.json + +.PHONY: chainspec-acala-dev +chainspec-acala-dev: build-wasm-acala-dev + chain-spec-builder -c chainspecs/acala-dev-base.json create -r ./target/release/wbuild/acala-runtime/acala_runtime.compact.compressed.wasm default + jq -s '.[0] * .[1]' chainspecs/acala-dev-base.json chainspecs/acala-dev.genesis.template.json > chainspecs/acala-dev.json + chain-spec-builder -c chainspecs/acala-dev-raw-base.json convert-to-raw chainspecs/acala-dev.json + jq -s '.[0] * .[1]' chainspecs/acala-dev-raw-base.json chainspecs/acala-dev.properties.template.json > chainspecs/acala-dev.json + .PHONY: benchmark-module benchmark-module: ifeq ($(words $(pallet)), 0) diff --git a/chainspecs/acala-dev.genesis.template.json b/chainspecs/acala-dev.genesis.template.json new file mode 100644 index 0000000000..b4b03dd69b --- /dev/null +++ b/chainspecs/acala-dev.genesis.template.json @@ -0,0 +1,120 @@ +{ + "genesis": { + "runtimeGenesis": { + "config": { + "system": {}, + "balances": { + "balances": [ + [ + "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY", + 1000000000000000 + ], + [ + "5FHneW46xGXgs5mUiveU4sbTyGBzmstUspZC92UhjJM694ty", + 1000000000000000 + ], + [ + "5FLSigC9HGRKVhB9FiEo4Y3koPsNmBmLJbpXg2mp1hXcS59Y", + 1000000000000000 + ] + ] + }, + "tokens": { + "balances": [] + }, + "vesting": { + "vesting": [] + }, + "treasury": {}, + "parachainInfo": { + "parachainId": 2000 + }, + "collatorSelection": { + "invulnerables": [ + "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY" + ], + "candidacyBond": 0, + "desiredCandidates": 0 + }, + "session": { + "keys": [ + [ + "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY", + "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY", + { + "aura": "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY" + } + ] + ] + }, + "aura": { + "authorities": [] + }, + "auraExt": {}, + "sessionManager": { + "sessionDuration": 600 + }, + "polkadotXcm": { + "safeXcmVersion": 2 + }, + "generalCouncil": { + "members": [] + }, + "generalCouncilMembership": { + "members": [ + "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY" + ] + }, + "financialCouncil": { + "members": [] + }, + "financialCouncilMembership": { + "members": [] + }, + "homaCouncil": { + "members": [] + }, + "homaCouncilMembership": { + "members": [] + }, + "technicalCommittee": { + "members": [] + }, + "technicalCommitteeMembership": { + "members": [] + }, + "democracy": {}, + "operatorMembershipAcala": { + "members": [] + }, + "ormlNft": { + "tokens": [] + }, + "dex": { + "initialListingTradingPairs": [], + "initialEnabledTradingPairs": [], + "initialAddedLiquidityPools": [] + }, + "cdpTreasury": { + "expectedCollateralAuctionSize": [], + "phantom": null + }, + "cdpEngine": { + "collateralsParams": [], + "phantom": null + }, + "assetRegistry": { + "assets": [] + }, + "evm": { + "chainId": 597, + "accounts": {} + }, + "parachainSystem": {}, + "sudo": { + "key": "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY" + } + } + } + } + } diff --git a/chainspecs/acala-dev.properties.template.json b/chainspecs/acala-dev.properties.template.json new file mode 100644 index 0000000000..f32f51b94d --- /dev/null +++ b/chainspecs/acala-dev.properties.template.json @@ -0,0 +1,22 @@ +{ + "name": "Acala Dev", + "id": "acala-dev", + "chainType": "Development", + "properties": { + "ss58Format": 10, + "tokenDecimals": [ + 12, + 12, + 10, + 10 + ], + "tokenSymbol": [ + "ACA", + "AUSD", + "DOT", + "LDOT" + ] + }, + "relayChain": "dev", + "paraId": 2000 + } diff --git a/chainspecs/dev.genesis.template.json b/chainspecs/dev.genesis.template.json new file mode 100644 index 0000000000..f78cc6e45d --- /dev/null +++ b/chainspecs/dev.genesis.template.json @@ -0,0 +1,283956 @@ +{ + "genesis": { + "runtimeGenesis": { + "config": { + "system": {}, + "balances": { + "balances": [ + [ + "5EMjsczLHBZqbroMR4nZH6NvQQWHsVRFU9fbwQ14vBQCQx9H", + 10000000000000000000 + ], + [ + "5EMjsczLh6qFhamfT51qLiyA5mSMorNxF2GWuG33QN3mgynz", + 10000000000000000000 + ], + [ + "5EMjsczMgRttedq8P2WMpNJGby6VTrjJh4Wg73bnXbYjNcbU", + 10000000000000000000 + ], + [ + "5EMjsczc8Lpng2gQbjs5XVHqxJ1DbcCLmCuo2fm2tPmzcUN3", + 10000000000000000000 + ], + [ + "5EMjsczjoEZaNbWzoXDcZtZDSHN1SLmu4ArJcEJVorNDfUH3", + 10000000000000000000 + ], + [ + "5EMjsczpE9bgGV1iUmLNMphdNK7xSJWJXWJKkuoGAUWyJtKs", + 10000000000000000000 + ], + [ + "5EMjscztaDXBUe5moiBrmbRghcF3oEJhwp5BqXaoaMAqFxT5", + 10000000000000000000 + ], + [ + "5EMjsczuizLYTBAt1aywZLaaZNiygWq3SbwLivLtekvTA2Hm", + 10000000000000000000 + ], + [ + "5EMjsczvxvaNLZYEEAgxPSG1VwVWWYJRetntg86Rpcuz12oJ", + 10000000000000000000 + ], + [ + "5EMjsd18jjWgQNrqSanKXW7hTFvc8J1r4xZ4Gvpk6fvELxby", + 10000000000000000000 + ], + [ + "5EYCAe5fiQJsnopDHMx5tPVwrx6RobsjoDZovq6JTSjUGk3r", + 100000000000 + ], + [ + "5EYCAe5fiQJsnopDHfvJYerPqVF1pvpnwJUGmUUrV5Kzp5MZ", + 100000000000 + ], + [ + "5EYCAe5fiQJsnou3Fd4QznxPAJXfuj3yDpKUnabchMqHdBoQ", + 100000000000 + ], + [ + "5EYCAe5fiQJsnqbdsqzNnWhEAGZkyK8uqahrmhwVvcuNRhpd", + 100000000000 + ], + [ + "5EYCAe5fiQJsnxktKHR5SesWkXVkWBn8ScEDd8rSJW1pXMLM", + 100000000000 + ], + [ + "5EYCAe5fiQJsnxr7i8DVKQ6rmv8PKK6amkXrAN2zemFs7J18", + 100000000000 + ], + [ + "5EYCAe5fiQJsnzYGdTNgiw719xk2hhoFczYFMNqwMx6JDf7h", + 100000000000 + ], + [ + "5EYCAe5fiQJso5shMc1vDwj12vXpXhuYHDwVES1rKRJwcWVj", + 100000000000 + ], + [ + "5EYCAe5fiQJsoGTm2uyKXu8w8WVXsoHKSDyBscBcLqb8wrRR", + 100000000000 + ], + [ + "5EYCAe5fiQJsoL71D8qNrZ7NznTuLKXk24Wjp9pe18su2Yk1", + 100000000000 + ], + [ + "5EYCAe5fiQJsoMt16QywpBQwyn5cgfkXFFJApwwKPXFoF2h7", + 100000000000 + ], + [ + "5EYCAe5iLJcc8iWwKHjW92V3C5oGvMLdmkYNMihPhW3kSCDZ", + 100000000000 + ], + [ + "5FHneW46xGXgs5mUiveU4sbTyGBzmstUspZC92UhjJM694ty", + 10000000000000000000 + ], + [ + "5GNJqTPyNqANBkUVMN1LPPrxXnFouWXoe2wNSmmEoLctxiZY", + 10100001000000000000 + ], + [ + "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY", + 10000000000000000000 + ], + [ + "5HpG9w8EBLe5XCrbczpwq5TSXvedjrBGCwqxK1iQ7qUsSWFc", + 10000000000000000000 + ] + ] + }, + "tokens": { + "balances": [ + [ + "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY", + { + "token": "DOT" + }, + 10000000000000000000 + ], + [ + "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY", + { + "token": "AUSD" + }, + 10000000000000000000 + ], + [ + "5FHneW46xGXgs5mUiveU4sbTyGBzmstUspZC92UhjJM694ty", + { + "token": "DOT" + }, + 10000000000000000000 + ], + [ + "5FHneW46xGXgs5mUiveU4sbTyGBzmstUspZC92UhjJM694ty", + { + "token": "AUSD" + }, + 10000000000000000000 + ], + [ + "5GNJqTPyNqANBkUVMN1LPPrxXnFouWXoe2wNSmmEoLctxiZY", + { + "token": "DOT" + }, + 10000000000000000000 + ], + [ + "5GNJqTPyNqANBkUVMN1LPPrxXnFouWXoe2wNSmmEoLctxiZY", + { + "token": "AUSD" + }, + 10000000000000000000 + ], + [ + "5HpG9w8EBLe5XCrbczpwq5TSXvedjrBGCwqxK1iQ7qUsSWFc", + { + "token": "DOT" + }, + 10000000000000000000 + ], + [ + "5HpG9w8EBLe5XCrbczpwq5TSXvedjrBGCwqxK1iQ7qUsSWFc", + { + "token": "AUSD" + }, + 10000000000000000000 + ], + [ + "5EMjsczjoEZaNbWzoXDcZtZDSHN1SLmu4ArJcEJVorNDfUH3", + { + "token": "DOT" + }, + 10000000000000000000 + ], + [ + "5EMjsczjoEZaNbWzoXDcZtZDSHN1SLmu4ArJcEJVorNDfUH3", + { + "token": "AUSD" + }, + 10000000000000000000 + ], + [ + "5EMjsczLHBZqbroMR4nZH6NvQQWHsVRFU9fbwQ14vBQCQx9H", + { + "token": "DOT" + }, + 10000000000000000000 + ], + [ + "5EMjsczLHBZqbroMR4nZH6NvQQWHsVRFU9fbwQ14vBQCQx9H", + { + "token": "AUSD" + }, + 10000000000000000000 + ], + [ + "5EMjsczLh6qFhamfT51qLiyA5mSMorNxF2GWuG33QN3mgynz", + { + "token": "DOT" + }, + 10000000000000000000 + ], + [ + "5EMjsczLh6qFhamfT51qLiyA5mSMorNxF2GWuG33QN3mgynz", + { + "token": "AUSD" + }, + 10000000000000000000 + ], + [ + "5EMjsczuizLYTBAt1aywZLaaZNiygWq3SbwLivLtekvTA2Hm", + { + "token": "DOT" + }, + 10000000000000000000 + ], + [ + "5EMjsczuizLYTBAt1aywZLaaZNiygWq3SbwLivLtekvTA2Hm", + { + "token": "AUSD" + }, + 10000000000000000000 + ], + [ + "5EMjsczc8Lpng2gQbjs5XVHqxJ1DbcCLmCuo2fm2tPmzcUN3", + { + "token": "DOT" + }, + 10000000000000000000 + ], + [ + "5EMjsczc8Lpng2gQbjs5XVHqxJ1DbcCLmCuo2fm2tPmzcUN3", + { + "token": "AUSD" + }, + 10000000000000000000 + ], + [ + "5EMjscztaDXBUe5moiBrmbRghcF3oEJhwp5BqXaoaMAqFxT5", + { + "token": "DOT" + }, + 10000000000000000000 + ], + [ + "5EMjscztaDXBUe5moiBrmbRghcF3oEJhwp5BqXaoaMAqFxT5", + { + "token": "AUSD" + }, + 10000000000000000000 + ], + [ + "5EMjsczvxvaNLZYEEAgxPSG1VwVWWYJRetntg86Rpcuz12oJ", + { + "token": "DOT" + }, + 10000000000000000000 + ], + [ + "5EMjsczvxvaNLZYEEAgxPSG1VwVWWYJRetntg86Rpcuz12oJ", + { + "token": "AUSD" + }, + 10000000000000000000 + ], + [ + "5EMjsczMgRttedq8P2WMpNJGby6VTrjJh4Wg73bnXbYjNcbU", + { + "token": "DOT" + }, + 10000000000000000000 + ], + [ + "5EMjsczMgRttedq8P2WMpNJGby6VTrjJh4Wg73bnXbYjNcbU", + { + "token": "AUSD" + }, + 10000000000000000000 + ], + [ + "5EMjsd18jjWgQNrqSanKXW7hTFvc8J1r4xZ4Gvpk6fvELxby", + { + "token": "DOT" + }, + 10000000000000000000 + ], + [ + "5EMjsd18jjWgQNrqSanKXW7hTFvc8J1r4xZ4Gvpk6fvELxby", + { + "token": "AUSD" + }, + 10000000000000000000 + ], + [ + "5EMjsczpE9bgGV1iUmLNMphdNK7xSJWJXWJKkuoGAUWyJtKs", + { + "token": "DOT" + }, + 10000000000000000000 + ], + [ + "5EMjsczpE9bgGV1iUmLNMphdNK7xSJWJXWJKkuoGAUWyJtKs", + { + "token": "AUSD" + }, + 10000000000000000000 + ] + ] + }, + "vesting": { + "vesting": [] + }, + "treasury": {}, + "indices": { + "indices": [] + }, + "generalCouncil": { + "members": [] + }, + "generalCouncilMembership": { + "members": [ + "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY" + ] + }, + "financialCouncil": { + "members": [] + }, + "financialCouncilMembership": { + "members": [ + "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY" + ] + }, + "homaCouncil": { + "members": [] + }, + "homaCouncilMembership": { + "members": [ + "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY" + ] + }, + "technicalCommittee": { + "members": [] + }, + "technicalCommitteeMembership": { + "members": [ + "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY" + ] + }, + "phragmenElection": { + "members": [] + }, + "democracy": {}, + "operatorMembershipAcala": { + "members": [ + "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY" + ] + }, + "ormlNft": { + "tokens": [] + }, + "dex": { + "initialListingTradingPairs": [], + "initialEnabledTradingPairs": [ + [ + { + "token": "ACA" + }, + { + "token": "AUSD" + } + ], + [ + { + "token": "AUSD" + }, + { + "token": "DOT" + } + ], + [ + { + "token": "DOT" + }, + { + "token": "LDOT" + } + ], + [ + { + "token": "ACA" + }, + { + "token": "DOT" + } + ] + ], + "initialAddedLiquidityPools": [ + [ + "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY", + [ + [ + [ + { + "token": "AUSD" + }, + { + "token": "DOT" + } + ], + [ + 1000000000000000000, + 20000000000000000 + ] + ], + [ + [ + { + "token": "ACA" + }, + { + "token": "AUSD" + } + ], + [ + 1000000000000000000, + 2000000000000000000 + ] + ] + ] + ] + ] + }, + "cdpTreasury": { + "expectedCollateralAuctionSize": [ + [ + { + "token": "DOT" + }, + 10000000000 + ] + ], + "phantom": null + }, + "cdpEngine": { + "collateralsParams": [ + [ + { + "token": "DOT" + }, + "0", + "1500000000000000000", + "100000000000000000", + "1500000000000000000", + 10000000000000000000 + ], + [ + { + "token": "LDOT" + }, + "0", + "1500000000000000000", + "100000000000000000", + "1800000000000000000", + 10000000000000000000 + ] + ], + "phantom": null + }, + "assetRegistry": { + "assets": [ + [ + { + "token": "ACA" + }, + 100000000000 + ], + [ + { + "token": "AUSD" + }, + 10000000000 + ], + [ + { + "token": "DOT" + }, + 1000000 + ], + [ + { + "token": "LDOT" + }, + 5000000 + ] + ] + }, + "parachainInfo": { + "parachainId": 2000 + }, + "polkadotXcm": { + "safeXcmVersion": 2 + }, + "evm": { + "chainId": 595, + "accounts": { + "0x0000000000000000000000000000000000000800": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 14, + 13, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 190, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 113, + 15, + 80, + 255, + 17, + 97, + 0, + 118, + 87, + 128, + 99, + 182, + 203, + 177, + 168, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 182, + 203, + 177, + 168, + 20, + 97, + 1, + 89, + 87, + 128, + 99, + 207, + 189, + 51, + 215, + 20, + 97, + 1, + 108, + 87, + 128, + 99, + 227, + 190, + 31, + 73, + 20, + 97, + 1, + 127, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 113, + 15, + 80, + 255, + 20, + 97, + 1, + 62, + 87, + 128, + 99, + 162, + 62, + 139, + 130, + 20, + 97, + 1, + 81, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 104, + 161, + 136, + 85, + 17, + 97, + 0, + 167, + 87, + 128, + 99, + 104, + 161, + 136, + 85, + 20, + 97, + 1, + 24, + 87, + 128, + 99, + 110, + 4, + 57, + 152, + 20, + 97, + 1, + 46, + 87, + 128, + 99, + 110, + 14, + 84, + 12, + 20, + 97, + 1, + 54, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 173, + 19, + 85, + 20, + 97, + 0, + 195, + 87, + 128, + 99, + 84, + 19, + 51, + 248, + 20, + 97, + 1, + 0, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 0, + 209, + 54, + 96, + 4, + 97, + 12, + 243, + 86, + 91, + 97, + 1, + 135, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 1, + 8, + 97, + 2, + 163, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 247, + 86, + 91, + 97, + 1, + 32, + 97, + 3, + 195, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 247, + 86, + 91, + 97, + 1, + 32, + 97, + 4, + 157, + 86, + 91, + 97, + 1, + 32, + 97, + 5, + 10, + 86, + 91, + 97, + 1, + 8, + 97, + 1, + 76, + 54, + 96, + 4, + 97, + 12, + 243, + 86, + 91, + 97, + 5, + 119, + 86, + 91, + 97, + 1, + 32, + 97, + 6, + 139, + 86, + 91, + 97, + 1, + 8, + 97, + 1, + 103, + 54, + 96, + 4, + 97, + 12, + 243, + 86, + 91, + 97, + 6, + 248, + 86, + 91, + 97, + 1, + 8, + 97, + 1, + 122, + 54, + 96, + 4, + 97, + 13, + 23, + 86, + 91, + 97, + 8, + 243, + 86, + 91, + 97, + 1, + 8, + 97, + 11, + 174, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 2, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 173, + 19, + 85, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 2, + 53, + 145, + 144, + 97, + 13, + 80, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 2, + 112, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 2, + 117, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 2, + 135, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 2, + 155, + 145, + 144, + 97, + 13, + 127, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 81, + 51, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 2, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 80, + 78, + 182, + 181, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 3, + 59, + 145, + 144, + 97, + 13, + 80, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 3, + 120, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 3, + 125, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 3, + 143, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 96, + 64, + 81, + 51, + 144, + 127, + 106, + 116, + 163, + 156, + 62, + 65, + 137, + 62, + 2, + 179, + 87, + 242, + 214, + 176, + 125, + 222, + 243, + 135, + 170, + 157, + 209, + 148, + 175, + 194, + 29, + 25, + 148, + 120, + 158, + 83, + 7, + 148, + 144, + 96, + 0, + 144, + 162, + 96, + 1, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 104, + 161, + 136, + 85, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 2, + 145, + 97, + 4, + 48, + 145, + 144, + 97, + 13, + 80, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 107, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 112, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 130, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 150, + 145, + 144, + 97, + 13, + 156, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 110, + 4, + 57, + 152, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 2, + 145, + 97, + 4, + 48, + 145, + 144, + 97, + 13, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 110, + 14, + 84, + 12, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 2, + 145, + 97, + 4, + 48, + 145, + 144, + 97, + 13, + 80, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 2, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 113, + 15, + 80, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 6, + 37, + 145, + 144, + 97, + 13, + 80, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 96, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 101, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 119, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 2, + 155, + 145, + 144, + 97, + 13, + 181, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 162, + 62, + 139, + 130, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 2, + 145, + 97, + 4, + 48, + 145, + 144, + 97, + 13, + 80, + 86, + 91, + 96, + 0, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 7, + 162, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 44, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 86, + 77, + 58, + 32, + 116, + 104, + 101, + 32, + 99, + 111, + 110, + 116, + 114, + 97, + 99, + 116, + 65, + 100, + 100, + 114, + 101, + 115, + 115, + 32, + 105, + 115, + 32, + 116, + 104, + 101, + 32, + 96, + 68, + 130, + 1, + 82, + 127, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 96, + 64, + 81, + 51, + 96, + 36, + 130, + 1, + 82, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 2, + 144, + 96, + 100, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 59, + 89, + 76, + 232, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 8, + 84, + 145, + 144, + 97, + 13, + 80, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 8, + 145, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 8, + 150, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 8, + 168, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 133, + 22, + 144, + 127, + 36, + 238, + 124, + 16, + 73, + 255, + 117, + 203, + 73, + 213, + 224, + 63, + 15, + 37, + 38, + 39, + 234, + 226, + 40, + 197, + 97, + 106, + 74, + 236, + 160, + 219, + 169, + 28, + 34, + 10, + 206, + 223, + 144, + 96, + 0, + 144, + 162, + 80, + 96, + 1, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 9, + 152, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 44, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 86, + 77, + 58, + 32, + 116, + 104, + 101, + 32, + 99, + 111, + 110, + 116, + 114, + 97, + 99, + 116, + 65, + 100, + 100, + 114, + 101, + 115, + 115, + 32, + 105, + 115, + 32, + 116, + 104, + 101, + 32, + 96, + 68, + 130, + 1, + 82, + 127, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 7, + 153, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 10, + 59, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 42, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 86, + 77, + 58, + 32, + 116, + 104, + 101, + 32, + 110, + 101, + 119, + 77, + 97, + 105, + 110, + 116, + 97, + 105, + 110, + 101, + 114, + 32, + 105, + 115, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 7, + 153, + 86, + 91, + 96, + 64, + 81, + 51, + 96, + 36, + 130, + 1, + 82, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 68, + 131, + 1, + 82, + 131, + 22, + 96, + 100, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 2, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 238, + 13, + 46, + 18, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 245, + 145, + 144, + 97, + 13, + 80, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 50, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 55, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 73, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 133, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 140, + 238, + 68, + 61, + 122, + 12, + 125, + 189, + 138, + 73, + 13, + 171, + 96, + 77, + 14, + 216, + 79, + 65, + 56, + 186, + 102, + 179, + 220, + 226, + 247, + 142, + 213, + 139, + 182, + 63, + 86, + 183, + 96, + 64, + 81, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 81, + 51, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 2, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 117, + 124, + 84, + 201, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 70, + 145, + 144, + 97, + 13, + 80, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 131, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 136, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 154, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 96, + 64, + 81, + 51, + 144, + 127, + 82, + 156, + 133, + 202, + 164, + 155, + 182, + 159, + 90, + 136, + 227, + 210, + 145, + 213, + 75, + 159, + 97, + 13, + 205, + 76, + 129, + 212, + 233, + 74, + 224, + 66, + 188, + 40, + 223, + 249, + 207, + 56, + 144, + 96, + 0, + 144, + 162, + 96, + 1, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 12, + 240, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 5, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 53, + 97, + 13, + 16, + 129, + 97, + 12, + 206, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 42, + 87, + 96, + 0, + 128, + 253, + 91, + 130, + 53, + 97, + 13, + 53, + 129, + 97, + 12, + 206, + 86, + 91, + 145, + 80, + 96, + 32, + 131, + 1, + 53, + 97, + 13, + 69, + 129, + 97, + 12, + 206, + 86, + 91, + 128, + 145, + 80, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 96, + 0, + 130, + 81, + 96, + 0, + 91, + 129, + 129, + 16, + 21, + 97, + 13, + 113, + 87, + 96, + 32, + 129, + 134, + 1, + 129, + 1, + 81, + 133, + 131, + 1, + 82, + 1, + 97, + 13, + 87, + 86, + 91, + 80, + 96, + 0, + 146, + 1, + 145, + 130, + 82, + 80, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 145, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 97, + 13, + 16, + 129, + 97, + 12, + 206, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 174, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 199, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 128, + 21, + 21, + 129, + 20, + 97, + 13, + 16, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 251, + 126, + 152, + 65, + 10, + 11, + 72, + 137, + 232, + 0, + 202, + 204, + 239, + 208, + 38, + 204, + 230, + 125, + 156, + 208, + 170, + 7, + 5, + 159, + 244, + 117, + 223, + 206, + 237, + 218, + 68, + 123, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000000000000000000000801": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 2, + 173, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 43, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 65, + 151, + 110, + 9, + 20, + 97, + 0, + 48, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 67, + 97, + 0, + 62, + 54, + 96, + 4, + 97, + 1, + 242, + 86, + 91, + 97, + 0, + 85, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 96, + 0, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 0, + 216, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 79, + 114, + 97, + 99, + 108, + 101, + 58, + 32, + 116, + 111, + 107, + 101, + 110, + 32, + 105, + 115, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 3, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 65, + 151, + 110, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 1, + 132, + 145, + 144, + 97, + 2, + 47, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 1, + 191, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 1, + 196, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 1, + 214, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 1, + 234, + 145, + 144, + 97, + 2, + 94, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 2, + 4, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 2, + 40, + 87, + 96, + 0, + 128, + 253, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 130, + 81, + 96, + 0, + 91, + 129, + 129, + 16, + 21, + 97, + 2, + 80, + 87, + 96, + 32, + 129, + 134, + 1, + 129, + 1, + 81, + 133, + 131, + 1, + 82, + 1, + 97, + 2, + 54, + 86, + 91, + 80, + 96, + 0, + 146, + 1, + 145, + 130, + 82, + 80, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 2, + 112, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 130, + 49, + 20, + 119, + 56, + 5, + 12, + 20, + 121, + 32, + 51, + 207, + 152, + 80, + 10, + 195, + 231, + 5, + 239, + 191, + 20, + 152, + 131, + 96, + 102, + 255, + 176, + 181, + 232, + 54, + 154, + 112, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000000000000000000000802": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 10, + 80, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 65, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 22, + 141, + 86, + 13, + 20, + 97, + 0, + 70, + 87, + 128, + 99, + 128, + 119, + 10, + 162, + 20, + 97, + 0, + 111, + 87, + 128, + 99, + 237, + 103, + 152, + 43, + 20, + 97, + 0, + 146, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 89, + 97, + 0, + 84, + 54, + 96, + 4, + 97, + 7, + 43, + 86, + 91, + 97, + 0, + 165, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 102, + 145, + 144, + 97, + 8, + 39, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 130, + 97, + 0, + 125, + 54, + 96, + 4, + 97, + 8, + 65, + 86, + 91, + 97, + 3, + 82, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 102, + 86, + 91, + 97, + 0, + 130, + 97, + 0, + 160, + 54, + 96, + 4, + 97, + 8, + 136, + 86, + 91, + 97, + 4, + 179, + 86, + 91, + 96, + 96, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 97, + 1, + 79, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 53, + 96, + 36, + 130, + 1, + 82, + 127, + 83, + 99, + 104, + 101, + 100, + 117, + 108, + 101, + 67, + 97, + 108, + 108, + 58, + 32, + 116, + 104, + 101, + 32, + 99, + 111, + 110, + 116, + 114, + 97, + 99, + 116, + 65, + 100, + 100, + 114, + 101, + 115, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 32, + 105, + 115, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 96, + 0, + 130, + 81, + 17, + 97, + 1, + 186, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 27, + 96, + 36, + 130, + 1, + 82, + 127, + 83, + 99, + 104, + 101, + 100, + 117, + 108, + 101, + 67, + 97, + 108, + 108, + 58, + 32, + 105, + 110, + 112, + 117, + 116, + 32, + 105, + 115, + 32, + 110, + 117, + 108, + 108, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 1, + 70, + 86, + 91, + 96, + 0, + 128, + 97, + 4, + 4, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 51, + 138, + 138, + 138, + 138, + 138, + 138, + 96, + 64, + 81, + 96, + 36, + 1, + 97, + 1, + 243, + 151, + 150, + 149, + 148, + 147, + 146, + 145, + 144, + 97, + 8, + 197, + 86, + 91, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 100, + 201, + 25, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 2, + 116, + 145, + 144, + 97, + 9, + 35, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 2, + 177, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 2, + 182, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 2, + 200, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 96, + 0, + 129, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 2, + 222, + 145, + 144, + 97, + 9, + 63, + 86, + 91, + 144, + 80, + 137, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 51, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 245, + 10, + 176, + 170, + 50, + 152, + 17, + 242, + 49, + 80, + 229, + 73, + 15, + 192, + 14, + 160, + 186, + 241, + 54, + 165, + 82, + 128, + 183, + 232, + 135, + 3, + 180, + 117, + 61, + 64, + 151, + 206, + 131, + 96, + 64, + 81, + 97, + 3, + 61, + 145, + 144, + 97, + 8, + 39, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 153, + 152, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 97, + 4, + 4, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 51, + 134, + 134, + 96, + 64, + 81, + 96, + 36, + 1, + 97, + 3, + 133, + 147, + 146, + 145, + 144, + 97, + 9, + 182, + 86, + 91, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 40, + 48, + 47, + 52, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 4, + 6, + 145, + 144, + 97, + 9, + 35, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 67, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 72, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 90, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 51, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 61, + 124, + 42, + 31, + 67, + 52, + 223, + 143, + 19, + 201, + 55, + 6, + 93, + 90, + 85, + 5, + 145, + 138, + 243, + 226, + 129, + 54, + 207, + 42, + 193, + 39, + 59, + 150, + 209, + 237, + 153, + 106, + 133, + 96, + 64, + 81, + 97, + 4, + 160, + 145, + 144, + 97, + 8, + 39, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 162, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 97, + 4, + 4, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 51, + 133, + 96, + 64, + 81, + 96, + 36, + 1, + 97, + 4, + 228, + 146, + 145, + 144, + 97, + 9, + 235, + 86, + 91, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 147, + 227, + 38, + 97, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 5, + 101, + 145, + 144, + 97, + 9, + 35, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 5, + 162, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 5, + 167, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 5, + 185, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 51, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 229, + 51, + 71, + 194, + 205, + 121, + 213, + 131, + 144, + 183, + 62, + 98, + 198, + 88, + 232, + 137, + 57, + 150, + 169, + 248, + 42, + 59, + 226, + 18, + 201, + 151, + 24, + 89, + 199, + 154, + 150, + 68, + 133, + 96, + 64, + 81, + 97, + 5, + 255, + 145, + 144, + 97, + 8, + 39, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 162, + 80, + 96, + 1, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 129, + 1, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 17, + 130, + 130, + 16, + 23, + 21, + 97, + 6, + 135, + 87, + 97, + 6, + 135, + 97, + 6, + 17, + 86, + 91, + 96, + 64, + 82, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 17, + 21, + 97, + 6, + 169, + 87, + 97, + 6, + 169, + 97, + 6, + 17, + 86, + 91, + 80, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 0, + 130, + 96, + 31, + 131, + 1, + 18, + 97, + 6, + 230, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 53, + 97, + 6, + 249, + 97, + 6, + 244, + 130, + 97, + 6, + 143, + 86, + 91, + 97, + 6, + 64, + 86, + 91, + 129, + 129, + 82, + 132, + 96, + 32, + 131, + 134, + 1, + 1, + 17, + 21, + 97, + 7, + 14, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 96, + 32, + 133, + 1, + 96, + 32, + 131, + 1, + 55, + 96, + 0, + 145, + 129, + 1, + 96, + 32, + 1, + 145, + 144, + 145, + 82, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 128, + 96, + 0, + 128, + 96, + 192, + 135, + 137, + 3, + 18, + 21, + 97, + 7, + 68, + 87, + 96, + 0, + 128, + 253, + 91, + 134, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 7, + 104, + 87, + 96, + 0, + 128, + 253, + 91, + 149, + 80, + 96, + 32, + 135, + 1, + 53, + 148, + 80, + 96, + 64, + 135, + 1, + 53, + 147, + 80, + 96, + 96, + 135, + 1, + 53, + 146, + 80, + 96, + 128, + 135, + 1, + 53, + 145, + 80, + 96, + 160, + 135, + 1, + 53, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 17, + 21, + 97, + 7, + 160, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 7, + 172, + 137, + 130, + 138, + 1, + 97, + 6, + 213, + 86, + 91, + 145, + 80, + 80, + 146, + 149, + 80, + 146, + 149, + 80, + 146, + 149, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 7, + 212, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 7, + 188, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 0, + 129, + 81, + 128, + 132, + 82, + 97, + 7, + 245, + 129, + 96, + 32, + 134, + 1, + 96, + 32, + 134, + 1, + 97, + 7, + 185, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 146, + 144, + 146, + 1, + 96, + 32, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 97, + 8, + 58, + 96, + 32, + 131, + 1, + 132, + 97, + 7, + 221, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 8, + 84, + 87, + 96, + 0, + 128, + 253, + 91, + 130, + 53, + 145, + 80, + 96, + 32, + 131, + 1, + 53, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 17, + 21, + 97, + 8, + 114, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 8, + 126, + 133, + 130, + 134, + 1, + 97, + 6, + 213, + 86, + 91, + 145, + 80, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 8, + 154, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 53, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 17, + 21, + 97, + 8, + 177, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 8, + 189, + 132, + 130, + 133, + 1, + 97, + 6, + 213, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 138, + 22, + 131, + 82, + 128, + 137, + 22, + 96, + 32, + 132, + 1, + 82, + 80, + 134, + 96, + 64, + 131, + 1, + 82, + 133, + 96, + 96, + 131, + 1, + 82, + 132, + 96, + 128, + 131, + 1, + 82, + 131, + 96, + 160, + 131, + 1, + 82, + 96, + 224, + 96, + 192, + 131, + 1, + 82, + 97, + 9, + 22, + 96, + 224, + 131, + 1, + 132, + 97, + 7, + 221, + 86, + 91, + 153, + 152, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 130, + 81, + 97, + 9, + 53, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 7, + 185, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 9, + 81, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 17, + 21, + 97, + 9, + 104, + 87, + 96, + 0, + 128, + 253, + 91, + 130, + 1, + 96, + 31, + 129, + 1, + 132, + 19, + 97, + 9, + 121, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 81, + 97, + 9, + 135, + 97, + 6, + 244, + 130, + 97, + 6, + 143, + 86, + 91, + 129, + 129, + 82, + 133, + 96, + 32, + 131, + 133, + 1, + 1, + 17, + 21, + 97, + 9, + 156, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 9, + 173, + 130, + 96, + 32, + 131, + 1, + 96, + 32, + 134, + 1, + 97, + 7, + 185, + 86, + 91, + 149, + 148, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 22, + 129, + 82, + 130, + 96, + 32, + 130, + 1, + 82, + 96, + 96, + 96, + 64, + 130, + 1, + 82, + 96, + 0, + 97, + 9, + 173, + 96, + 96, + 131, + 1, + 132, + 97, + 7, + 221, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 129, + 82, + 96, + 64, + 96, + 32, + 130, + 1, + 82, + 96, + 0, + 97, + 8, + 189, + 96, + 64, + 131, + 1, + 132, + 97, + 7, + 221, + 86, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 142, + 149, + 211, + 174, + 72, + 0, + 44, + 184, + 156, + 234, + 61, + 6, + 104, + 184, + 195, + 72, + 54, + 23, + 211, + 180, + 65, + 216, + 30, + 177, + 82, + 211, + 229, + 179, + 165, + 115, + 232, + 9, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000000000000000000000803": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 26, + 26, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 136, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 219, + 205, + 25, + 162, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 219, + 205, + 25, + 162, + 20, + 97, + 0, + 252, + 87, + 128, + 99, + 226, + 220, + 133, + 220, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 244, + 243, + 30, + 222, + 20, + 97, + 1, + 34, + 87, + 128, + 99, + 255, + 215, + 60, + 74, + 20, + 97, + 1, + 74, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 61, + 141, + 150, + 32, + 20, + 97, + 0, + 141, + 87, + 128, + 99, + 77, + 96, + 190, + 177, + 20, + 97, + 0, + 181, + 87, + 128, + 99, + 111, + 196, + 180, + 229, + 20, + 97, + 0, + 214, + 87, + 128, + 99, + 145, + 201, + 138, + 42, + 20, + 97, + 0, + 233, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 160, + 97, + 0, + 155, + 54, + 96, + 4, + 97, + 22, + 207, + 86, + 91, + 97, + 1, + 130, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 200, + 97, + 0, + 195, + 54, + 96, + 4, + 97, + 23, + 29, + 86, + 91, + 97, + 4, + 57, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 172, + 86, + 91, + 97, + 0, + 160, + 97, + 0, + 228, + 54, + 96, + 4, + 97, + 22, + 207, + 86, + 91, + 97, + 6, + 145, + 86, + 91, + 97, + 0, + 160, + 97, + 0, + 247, + 54, + 96, + 4, + 97, + 23, + 98, + 86, + 91, + 97, + 9, + 47, + 86, + 91, + 97, + 0, + 200, + 97, + 1, + 10, + 54, + 96, + 4, + 97, + 23, + 29, + 86, + 91, + 97, + 12, + 137, + 86, + 91, + 97, + 0, + 160, + 97, + 1, + 29, + 54, + 96, + 4, + 97, + 23, + 98, + 86, + 91, + 97, + 14, + 114, + 86, + 91, + 97, + 1, + 53, + 97, + 1, + 48, + 54, + 96, + 4, + 97, + 23, + 179, + 86, + 91, + 97, + 17, + 113, + 86, + 91, + 96, + 64, + 128, + 81, + 146, + 131, + 82, + 96, + 32, + 131, + 1, + 145, + 144, + 145, + 82, + 1, + 97, + 0, + 172, + 86, + 91, + 97, + 1, + 93, + 97, + 1, + 88, + 54, + 96, + 4, + 97, + 23, + 179, + 86, + 91, + 97, + 19, + 149, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 172, + 86, + 91, + 96, + 0, + 128, + 91, + 132, + 81, + 129, + 16, + 21, + 97, + 2, + 85, + 87, + 96, + 0, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 133, + 130, + 129, + 81, + 129, + 16, + 97, + 1, + 185, + 87, + 97, + 1, + 185, + 97, + 23, + 236, + 86, + 91, + 96, + 32, + 2, + 96, + 32, + 1, + 1, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 3, + 97, + 2, + 67, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 26, + 96, + 36, + 130, + 1, + 82, + 127, + 68, + 69, + 88, + 58, + 32, + 116, + 111, + 107, + 101, + 110, + 32, + 105, + 115, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 128, + 97, + 2, + 77, + 129, + 97, + 24, + 27, + 86, + 91, + 145, + 80, + 80, + 97, + 1, + 134, + 86, + 91, + 80, + 130, + 96, + 0, + 3, + 97, + 2, + 192, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 25, + 96, + 36, + 130, + 1, + 82, + 127, + 68, + 69, + 88, + 58, + 32, + 116, + 97, + 114, + 103, + 101, + 116, + 65, + 109, + 111, + 117, + 110, + 116, + 32, + 105, + 115, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 2, + 58, + 86, + 91, + 96, + 0, + 128, + 97, + 4, + 5, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 51, + 135, + 135, + 135, + 96, + 64, + 81, + 96, + 36, + 1, + 97, + 2, + 243, + 148, + 147, + 146, + 145, + 144, + 97, + 24, + 203, + 86, + 91, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 151, + 130, + 172, + 129, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 3, + 116, + 145, + 144, + 97, + 25, + 13, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 3, + 177, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 3, + 182, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 3, + 200, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 51, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 123, + 28, + 204, + 233, + 181, + 41, + 159, + 240, + 174, + 61, + 154, + 220, + 8, + 85, + 38, + 138, + 74, + 211, + 82, + 123, + 43, + 205, + 224, + 28, + 202, + 221, + 226, + 251, + 135, + 142, + 203, + 138, + 135, + 131, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 21, + 145, + 144, + 97, + 25, + 60, + 86, + 91, + 136, + 96, + 64, + 81, + 97, + 4, + 37, + 147, + 146, + 145, + 144, + 97, + 25, + 85, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 162, + 80, + 96, + 1, + 149, + 148, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 91, + 131, + 81, + 129, + 16, + 21, + 97, + 5, + 7, + 87, + 96, + 0, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 132, + 130, + 129, + 81, + 129, + 16, + 97, + 4, + 112, + 87, + 97, + 4, + 112, + 97, + 23, + 236, + 86, + 91, + 96, + 32, + 2, + 96, + 32, + 1, + 1, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 3, + 97, + 4, + 245, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 26, + 96, + 36, + 130, + 1, + 82, + 127, + 68, + 69, + 88, + 58, + 32, + 116, + 111, + 107, + 101, + 110, + 32, + 105, + 115, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 2, + 58, + 86, + 91, + 128, + 97, + 4, + 255, + 129, + 97, + 24, + 27, + 86, + 91, + 145, + 80, + 80, + 97, + 4, + 61, + 86, + 91, + 80, + 129, + 96, + 0, + 3, + 97, + 5, + 114, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 25, + 96, + 36, + 130, + 1, + 82, + 127, + 68, + 69, + 88, + 58, + 32, + 115, + 117, + 112, + 112, + 108, + 121, + 65, + 109, + 111, + 117, + 110, + 116, + 32, + 105, + 115, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 2, + 58, + 86, + 91, + 96, + 0, + 128, + 97, + 4, + 5, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 133, + 133, + 96, + 64, + 81, + 96, + 36, + 1, + 97, + 5, + 161, + 146, + 145, + 144, + 97, + 25, + 122, + 86, + 91, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 77, + 96, + 190, + 177, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 6, + 34, + 145, + 144, + 97, + 25, + 13, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 93, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 98, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 116, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 6, + 136, + 145, + 144, + 97, + 25, + 60, + 86, + 91, + 149, + 148, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 91, + 132, + 81, + 129, + 16, + 21, + 97, + 7, + 95, + 87, + 96, + 0, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 133, + 130, + 129, + 81, + 129, + 16, + 97, + 6, + 200, + 87, + 97, + 6, + 200, + 97, + 23, + 236, + 86, + 91, + 96, + 32, + 2, + 96, + 32, + 1, + 1, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 3, + 97, + 7, + 77, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 26, + 96, + 36, + 130, + 1, + 82, + 127, + 68, + 69, + 88, + 58, + 32, + 116, + 111, + 107, + 101, + 110, + 32, + 105, + 115, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 2, + 58, + 86, + 91, + 128, + 97, + 7, + 87, + 129, + 97, + 24, + 27, + 86, + 91, + 145, + 80, + 80, + 97, + 6, + 149, + 86, + 91, + 80, + 130, + 96, + 0, + 3, + 97, + 7, + 202, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 25, + 96, + 36, + 130, + 1, + 82, + 127, + 68, + 69, + 88, + 58, + 32, + 115, + 117, + 112, + 112, + 108, + 121, + 65, + 109, + 111, + 117, + 110, + 116, + 32, + 105, + 115, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 2, + 58, + 86, + 91, + 96, + 0, + 128, + 97, + 4, + 5, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 51, + 135, + 135, + 135, + 96, + 64, + 81, + 96, + 36, + 1, + 97, + 7, + 253, + 148, + 147, + 146, + 145, + 144, + 97, + 24, + 203, + 86, + 91, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 87, + 155, + 170, + 24, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 8, + 126, + 145, + 144, + 97, + 25, + 13, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 8, + 187, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 8, + 192, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 8, + 210, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 51, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 123, + 28, + 204, + 233, + 181, + 41, + 159, + 240, + 174, + 61, + 154, + 220, + 8, + 85, + 38, + 138, + 74, + 211, + 82, + 123, + 43, + 205, + 224, + 28, + 202, + 221, + 226, + 251, + 135, + 142, + 203, + 138, + 135, + 135, + 132, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 9, + 32, + 145, + 144, + 97, + 25, + 60, + 86, + 91, + 96, + 64, + 81, + 97, + 4, + 37, + 147, + 146, + 145, + 144, + 97, + 25, + 85, + 86, + 91, + 96, + 0, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 134, + 22, + 97, + 9, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 27, + 96, + 36, + 130, + 1, + 82, + 127, + 68, + 69, + 88, + 58, + 32, + 116, + 111, + 107, + 101, + 110, + 65, + 32, + 105, + 115, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 2, + 58, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 133, + 22, + 97, + 10, + 43, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 27, + 96, + 36, + 130, + 1, + 82, + 127, + 68, + 69, + 88, + 58, + 32, + 116, + 111, + 107, + 101, + 110, + 66, + 32, + 105, + 115, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 2, + 58, + 86, + 91, + 131, + 96, + 0, + 3, + 97, + 10, + 149, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 23, + 96, + 36, + 130, + 1, + 82, + 127, + 68, + 69, + 88, + 58, + 32, + 109, + 97, + 120, + 65, + 109, + 111, + 117, + 110, + 116, + 65, + 32, + 105, + 115, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 2, + 58, + 86, + 91, + 130, + 96, + 0, + 3, + 97, + 10, + 255, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 23, + 96, + 36, + 130, + 1, + 82, + 127, + 68, + 69, + 88, + 58, + 32, + 109, + 97, + 120, + 65, + 109, + 111, + 117, + 110, + 116, + 66, + 32, + 105, + 115, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 2, + 58, + 86, + 91, + 96, + 64, + 81, + 51, + 96, + 36, + 130, + 1, + 82, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 129, + 22, + 96, + 68, + 131, + 1, + 82, + 134, + 22, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 129, + 1, + 133, + 144, + 82, + 96, + 164, + 129, + 1, + 132, + 144, + 82, + 96, + 196, + 129, + 1, + 131, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 5, + 144, + 96, + 228, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 103, + 8, + 141, + 89, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 11, + 206, + 145, + 144, + 97, + 25, + 13, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 11, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 16, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 34, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 96, + 64, + 128, + 81, + 135, + 129, + 82, + 96, + 32, + 129, + 1, + 135, + 144, + 82, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 138, + 22, + 146, + 144, + 139, + 22, + 145, + 51, + 145, + 127, + 91, + 111, + 95, + 101, + 80, + 40, + 34, + 121, + 196, + 231, + 43, + 149, + 168, + 186, + 83, + 139, + 234, + 146, + 198, + 77, + 236, + 158, + 140, + 124, + 8, + 165, + 86, + 212, + 69, + 114, + 37, + 200, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 164, + 80, + 96, + 1, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 91, + 131, + 81, + 129, + 16, + 21, + 97, + 13, + 87, + 87, + 96, + 0, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 132, + 130, + 129, + 81, + 129, + 16, + 97, + 12, + 192, + 87, + 97, + 12, + 192, + 97, + 23, + 236, + 86, + 91, + 96, + 32, + 2, + 96, + 32, + 1, + 1, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 3, + 97, + 13, + 69, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 26, + 96, + 36, + 130, + 1, + 82, + 127, + 68, + 69, + 88, + 58, + 32, + 116, + 111, + 107, + 101, + 110, + 32, + 105, + 115, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 2, + 58, + 86, + 91, + 128, + 97, + 13, + 79, + 129, + 97, + 24, + 27, + 86, + 91, + 145, + 80, + 80, + 97, + 12, + 141, + 86, + 91, + 80, + 129, + 96, + 0, + 3, + 97, + 13, + 194, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 25, + 96, + 36, + 130, + 1, + 82, + 127, + 68, + 69, + 88, + 58, + 32, + 116, + 97, + 114, + 103, + 101, + 116, + 65, + 109, + 111, + 117, + 110, + 116, + 32, + 105, + 115, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 2, + 58, + 86, + 91, + 96, + 0, + 128, + 97, + 4, + 5, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 133, + 133, + 96, + 64, + 81, + 96, + 36, + 1, + 97, + 13, + 241, + 146, + 145, + 144, + 97, + 25, + 122, + 86, + 91, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 219, + 205, + 25, + 162, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 6, + 34, + 145, + 144, + 97, + 25, + 13, + 86, + 91, + 96, + 0, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 134, + 22, + 97, + 14, + 241, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 27, + 96, + 36, + 130, + 1, + 82, + 127, + 68, + 69, + 88, + 58, + 32, + 116, + 111, + 107, + 101, + 110, + 65, + 32, + 105, + 115, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 2, + 58, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 133, + 22, + 97, + 15, + 110, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 27, + 96, + 36, + 130, + 1, + 82, + 127, + 68, + 69, + 88, + 58, + 32, + 116, + 111, + 107, + 101, + 110, + 66, + 32, + 105, + 115, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 2, + 58, + 86, + 91, + 131, + 96, + 0, + 3, + 97, + 15, + 216, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 24, + 96, + 36, + 130, + 1, + 82, + 127, + 68, + 69, + 88, + 58, + 32, + 114, + 101, + 109, + 111, + 118, + 101, + 83, + 104, + 97, + 114, + 101, + 32, + 105, + 115, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 2, + 58, + 86, + 91, + 96, + 64, + 81, + 51, + 96, + 36, + 130, + 1, + 82, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 129, + 22, + 96, + 68, + 131, + 1, + 82, + 134, + 22, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 129, + 1, + 133, + 144, + 82, + 96, + 164, + 129, + 1, + 132, + 144, + 82, + 96, + 196, + 129, + 1, + 131, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 5, + 144, + 96, + 228, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 53, + 49, + 83, + 50, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 16, + 167, + 145, + 144, + 97, + 25, + 13, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 16, + 228, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 16, + 233, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 16, + 251, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 134, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 136, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 51, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 3, + 129, + 22, + 98, + 57, + 144, + 231, + 208, + 254, + 208, + 74, + 39, + 227, + 91, + 93, + 200, + 128, + 0, + 234, + 148, + 43, + 55, + 54, + 12, + 88, + 152, + 174, + 117, + 11, + 250, + 93, + 246, + 137, + 96, + 64, + 81, + 97, + 12, + 115, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 0, + 128, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 22, + 97, + 17, + 241, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 27, + 96, + 36, + 130, + 1, + 82, + 127, + 68, + 69, + 88, + 58, + 32, + 116, + 111, + 107, + 101, + 110, + 65, + 32, + 105, + 115, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 2, + 58, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 18, + 110, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 27, + 96, + 36, + 130, + 1, + 82, + 127, + 68, + 69, + 88, + 58, + 32, + 116, + 111, + 107, + 101, + 110, + 66, + 32, + 105, + 115, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 2, + 58, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 133, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 132, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 5, + 144, + 96, + 100, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 244, + 243, + 30, + 222, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 19, + 34, + 145, + 144, + 97, + 25, + 13, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 19, + 93, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 19, + 98, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 19, + 116, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 19, + 136, + 145, + 144, + 97, + 25, + 156, + 86, + 91, + 147, + 80, + 147, + 80, + 80, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 96, + 0, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 20, + 20, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 27, + 96, + 36, + 130, + 1, + 82, + 127, + 68, + 69, + 88, + 58, + 32, + 116, + 111, + 107, + 101, + 110, + 65, + 32, + 105, + 115, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 2, + 58, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 20, + 145, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 27, + 96, + 36, + 130, + 1, + 82, + 127, + 68, + 69, + 88, + 58, + 32, + 116, + 111, + 107, + 101, + 110, + 66, + 32, + 105, + 115, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 2, + 58, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 5, + 144, + 96, + 100, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 255, + 215, + 60, + 74, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 21, + 69, + 145, + 144, + 97, + 25, + 13, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 21, + 128, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 21, + 133, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 21, + 151, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 6, + 136, + 145, + 144, + 97, + 25, + 192, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 21, + 252, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 86, + 91, + 128, + 53, + 97, + 22, + 10, + 129, + 97, + 21, + 218, + 86, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 130, + 96, + 31, + 131, + 1, + 18, + 97, + 22, + 32, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 53, + 96, + 32, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 131, + 17, + 21, + 97, + 22, + 61, + 87, + 97, + 22, + 61, + 97, + 21, + 171, + 86, + 91, + 130, + 96, + 5, + 27, + 96, + 64, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 96, + 63, + 131, + 1, + 22, + 129, + 1, + 129, + 129, + 16, + 132, + 130, + 17, + 23, + 21, + 97, + 22, + 128, + 87, + 97, + 22, + 128, + 97, + 21, + 171, + 86, + 91, + 96, + 64, + 82, + 147, + 132, + 82, + 133, + 129, + 1, + 131, + 1, + 147, + 131, + 129, + 1, + 146, + 80, + 135, + 133, + 17, + 21, + 97, + 22, + 158, + 87, + 96, + 0, + 128, + 253, + 91, + 131, + 135, + 1, + 145, + 80, + 91, + 132, + 130, + 16, + 21, + 97, + 22, + 196, + 87, + 97, + 22, + 181, + 130, + 97, + 21, + 255, + 86, + 91, + 131, + 82, + 145, + 131, + 1, + 145, + 144, + 131, + 1, + 144, + 97, + 22, + 164, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 22, + 228, + 87, + 96, + 0, + 128, + 253, + 91, + 131, + 53, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 17, + 21, + 97, + 22, + 251, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 23, + 7, + 134, + 130, + 135, + 1, + 97, + 22, + 15, + 86, + 91, + 150, + 96, + 32, + 134, + 1, + 53, + 150, + 80, + 96, + 64, + 144, + 149, + 1, + 53, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 23, + 48, + 87, + 96, + 0, + 128, + 253, + 91, + 130, + 53, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 17, + 21, + 97, + 23, + 71, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 23, + 83, + 133, + 130, + 134, + 1, + 97, + 22, + 15, + 86, + 91, + 149, + 96, + 32, + 148, + 144, + 148, + 1, + 53, + 148, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 128, + 96, + 0, + 96, + 160, + 134, + 136, + 3, + 18, + 21, + 97, + 23, + 122, + 87, + 96, + 0, + 128, + 253, + 91, + 133, + 53, + 97, + 23, + 133, + 129, + 97, + 21, + 218, + 86, + 91, + 148, + 80, + 96, + 32, + 134, + 1, + 53, + 97, + 23, + 149, + 129, + 97, + 21, + 218, + 86, + 91, + 148, + 151, + 148, + 150, + 80, + 80, + 80, + 80, + 96, + 64, + 131, + 1, + 53, + 146, + 96, + 96, + 129, + 1, + 53, + 146, + 96, + 128, + 144, + 145, + 1, + 53, + 145, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 23, + 198, + 87, + 96, + 0, + 128, + 253, + 91, + 130, + 53, + 97, + 23, + 209, + 129, + 97, + 21, + 218, + 86, + 91, + 145, + 80, + 96, + 32, + 131, + 1, + 53, + 97, + 23, + 225, + 129, + 97, + 21, + 218, + 86, + 91, + 128, + 145, + 80, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 50, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 3, + 97, + 24, + 115, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 80, + 96, + 1, + 1, + 144, + 86, + 91, + 96, + 0, + 129, + 81, + 128, + 132, + 82, + 96, + 32, + 128, + 133, + 1, + 148, + 80, + 128, + 132, + 1, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 24, + 192, + 87, + 129, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 135, + 82, + 149, + 130, + 1, + 149, + 144, + 130, + 1, + 144, + 96, + 1, + 1, + 97, + 24, + 142, + 86, + 91, + 80, + 148, + 149, + 148, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 133, + 22, + 129, + 82, + 96, + 128, + 96, + 32, + 130, + 1, + 82, + 96, + 0, + 97, + 24, + 250, + 96, + 128, + 131, + 1, + 134, + 97, + 24, + 122, + 86, + 91, + 96, + 64, + 131, + 1, + 148, + 144, + 148, + 82, + 80, + 96, + 96, + 1, + 82, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 130, + 81, + 96, + 0, + 91, + 129, + 129, + 16, + 21, + 97, + 25, + 46, + 87, + 96, + 32, + 129, + 134, + 1, + 129, + 1, + 81, + 133, + 131, + 1, + 82, + 1, + 97, + 25, + 20, + 86, + 91, + 80, + 96, + 0, + 146, + 1, + 145, + 130, + 82, + 80, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 25, + 78, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 96, + 129, + 82, + 96, + 0, + 97, + 25, + 104, + 96, + 96, + 131, + 1, + 134, + 97, + 24, + 122, + 86, + 91, + 96, + 32, + 131, + 1, + 148, + 144, + 148, + 82, + 80, + 96, + 64, + 1, + 82, + 145, + 144, + 80, + 86, + 91, + 96, + 64, + 129, + 82, + 96, + 0, + 97, + 25, + 141, + 96, + 64, + 131, + 1, + 133, + 97, + 24, + 122, + 86, + 91, + 144, + 80, + 130, + 96, + 32, + 131, + 1, + 82, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 25, + 175, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 80, + 128, + 81, + 96, + 32, + 144, + 145, + 1, + 81, + 144, + 146, + 144, + 145, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 25, + 210, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 97, + 25, + 221, + 129, + 97, + 21, + 218, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 53, + 113, + 176, + 133, + 186, + 56, + 175, + 0, + 175, + 148, + 193, + 2, + 78, + 17, + 254, + 70, + 109, + 192, + 207, + 36, + 146, + 97, + 157, + 213, + 3, + 239, + 46, + 121, + 122, + 98, + 123, + 84, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000000000000000000000804": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 17, + 170, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 113, + 114, + 198, + 170, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 156, + 205, + 207, + 145, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 156, + 205, + 207, + 145, + 20, + 97, + 1, + 146, + 87, + 128, + 99, + 186, + 81, + 10, + 214, + 20, + 97, + 1, + 165, + 87, + 128, + 99, + 251, + 15, + 15, + 52, + 20, + 97, + 1, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 113, + 114, + 198, + 170, + 20, + 97, + 1, + 89, + 87, + 128, + 99, + 127, + 47, + 17, + 202, + 20, + 97, + 1, + 108, + 87, + 128, + 99, + 129, + 157, + 59, + 22, + 20, + 97, + 1, + 127, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 48, + 20, + 73, + 93, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 48, + 20, + 73, + 93, + 20, + 97, + 1, + 9, + 87, + 128, + 99, + 98, + 255, + 152, + 117, + 20, + 97, + 1, + 28, + 87, + 128, + 99, + 104, + 65, + 15, + 97, + 20, + 97, + 1, + 70, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 13, + 60, + 39, + 141, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 15, + 222, + 135, + 13, + 20, + 97, + 0, + 246, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 225, + 97, + 0, + 220, + 54, + 96, + 4, + 97, + 12, + 238, + 86, + 91, + 97, + 1, + 217, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 225, + 97, + 1, + 4, + 54, + 96, + 4, + 97, + 13, + 72, + 86, + 91, + 97, + 3, + 45, + 86, + 91, + 97, + 0, + 225, + 97, + 1, + 23, + 54, + 96, + 4, + 97, + 13, + 162, + 86, + 91, + 97, + 4, + 108, + 86, + 91, + 97, + 1, + 47, + 97, + 1, + 42, + 54, + 96, + 4, + 97, + 13, + 249, + 86, + 91, + 97, + 5, + 199, + 86, + 91, + 96, + 64, + 128, + 81, + 146, + 21, + 21, + 131, + 82, + 96, + 32, + 131, + 1, + 145, + 144, + 145, + 82, + 1, + 97, + 0, + 237, + 86, + 91, + 97, + 1, + 47, + 97, + 1, + 84, + 54, + 96, + 4, + 97, + 13, + 249, + 86, + 91, + 97, + 6, + 210, + 86, + 91, + 97, + 1, + 47, + 97, + 1, + 103, + 54, + 96, + 4, + 97, + 13, + 249, + 86, + 91, + 97, + 7, + 84, + 86, + 91, + 97, + 1, + 47, + 97, + 1, + 122, + 54, + 96, + 4, + 97, + 13, + 249, + 86, + 91, + 97, + 7, + 214, + 86, + 91, + 97, + 0, + 225, + 97, + 1, + 141, + 54, + 96, + 4, + 97, + 14, + 27, + 86, + 91, + 97, + 8, + 88, + 86, + 91, + 97, + 1, + 47, + 97, + 1, + 160, + 54, + 96, + 4, + 97, + 13, + 249, + 86, + 91, + 97, + 9, + 198, + 86, + 91, + 97, + 0, + 225, + 97, + 1, + 179, + 54, + 96, + 4, + 97, + 13, + 72, + 86, + 91, + 97, + 10, + 72, + 86, + 91, + 97, + 1, + 203, + 97, + 1, + 198, + 54, + 96, + 4, + 97, + 13, + 249, + 86, + 91, + 97, + 11, + 135, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 237, + 146, + 145, + 144, + 97, + 14, + 129, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 97, + 4, + 6, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 51, + 136, + 136, + 136, + 136, + 96, + 64, + 81, + 96, + 36, + 1, + 97, + 2, + 16, + 149, + 148, + 147, + 146, + 145, + 144, + 97, + 15, + 50, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 31, + 25, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 170, + 83, + 141, + 52, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 2, + 115, + 145, + 144, + 97, + 15, + 127, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 2, + 176, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 2, + 181, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 2, + 199, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 134, + 99, + 255, + 255, + 255, + 255, + 22, + 51, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 160, + 36, + 159, + 147, + 151, + 48, + 217, + 195, + 34, + 161, + 20, + 232, + 121, + 93, + 216, + 153, + 79, + 102, + 244, + 113, + 40, + 223, + 225, + 84, + 192, + 242, + 47, + 206, + 22, + 239, + 105, + 162, + 136, + 136, + 136, + 96, + 64, + 81, + 97, + 3, + 24, + 147, + 146, + 145, + 144, + 97, + 15, + 174, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 96, + 1, + 150, + 149, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 97, + 4, + 6, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 51, + 136, + 136, + 136, + 136, + 96, + 64, + 81, + 96, + 36, + 1, + 97, + 3, + 100, + 149, + 148, + 147, + 146, + 145, + 144, + 97, + 15, + 209, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 31, + 25, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 132, + 161, + 89, + 67, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 3, + 199, + 145, + 144, + 97, + 15, + 127, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 4, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 9, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 27, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 134, + 99, + 255, + 255, + 255, + 255, + 22, + 51, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 71, + 246, + 112, + 197, + 195, + 177, + 42, + 178, + 134, + 54, + 98, + 188, + 213, + 7, + 10, + 235, + 64, + 24, + 5, + 100, + 154, + 247, + 196, + 211, + 201, + 179, + 163, + 201, + 168, + 11, + 250, + 83, + 136, + 136, + 136, + 96, + 64, + 81, + 97, + 3, + 24, + 147, + 146, + 145, + 144, + 97, + 16, + 31, + 86, + 91, + 96, + 64, + 81, + 51, + 96, + 36, + 130, + 1, + 82, + 99, + 255, + 255, + 255, + 255, + 128, + 135, + 22, + 96, + 68, + 131, + 1, + 82, + 96, + 100, + 130, + 1, + 134, + 144, + 82, + 128, + 133, + 22, + 96, + 132, + 131, + 1, + 82, + 96, + 164, + 130, + 1, + 132, + 144, + 82, + 130, + 22, + 96, + 196, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 6, + 144, + 96, + 228, + 1, + 96, + 64, + 128, + 81, + 96, + 31, + 25, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 108, + 161, + 99, + 66, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 5, + 16, + 145, + 144, + 97, + 15, + 127, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 5, + 77, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 5, + 82, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 5, + 100, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 96, + 64, + 128, + 81, + 136, + 129, + 82, + 99, + 255, + 255, + 255, + 255, + 136, + 129, + 22, + 96, + 32, + 131, + 1, + 82, + 145, + 129, + 1, + 135, + 144, + 82, + 133, + 130, + 22, + 96, + 96, + 130, + 1, + 82, + 144, + 137, + 22, + 144, + 51, + 144, + 127, + 102, + 140, + 133, + 190, + 115, + 13, + 49, + 12, + 169, + 89, + 197, + 52, + 51, + 15, + 53, + 166, + 23, + 90, + 33, + 141, + 5, + 9, + 196, + 230, + 72, + 175, + 34, + 100, + 67, + 43, + 149, + 12, + 144, + 96, + 128, + 1, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 96, + 1, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 81, + 99, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 6, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 96, + 31, + 25, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 98, + 255, + 152, + 117, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 6, + 73, + 145, + 144, + 97, + 15, + 127, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 132, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 137, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 155, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 81, + 96, + 0, + 3, + 97, + 6, + 177, + 87, + 80, + 96, + 0, + 148, + 133, + 148, + 80, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 1, + 129, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 6, + 199, + 145, + 144, + 97, + 16, + 67, + 86, + 91, + 147, + 80, + 147, + 80, + 80, + 80, + 145, + 80, + 145, + 86, + 91, + 96, + 64, + 81, + 99, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 6, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 96, + 31, + 25, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 104, + 65, + 15, + 97, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 6, + 73, + 145, + 144, + 97, + 15, + 127, + 86, + 91, + 96, + 64, + 81, + 99, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 6, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 96, + 31, + 25, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 113, + 114, + 198, + 170, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 6, + 73, + 145, + 144, + 97, + 15, + 127, + 86, + 91, + 96, + 64, + 81, + 99, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 6, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 96, + 31, + 25, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 127, + 47, + 17, + 202, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 6, + 73, + 145, + 144, + 97, + 15, + 127, + 86, + 91, + 96, + 64, + 81, + 51, + 96, + 36, + 130, + 1, + 82, + 99, + 255, + 255, + 255, + 255, + 128, + 136, + 22, + 96, + 68, + 131, + 1, + 82, + 128, + 135, + 22, + 96, + 100, + 131, + 1, + 82, + 128, + 134, + 22, + 96, + 132, + 131, + 1, + 82, + 96, + 164, + 130, + 1, + 133, + 144, + 82, + 96, + 196, + 130, + 1, + 132, + 144, + 82, + 130, + 22, + 96, + 228, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 6, + 144, + 97, + 1, + 4, + 1, + 96, + 64, + 128, + 81, + 96, + 31, + 25, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 255, + 155, + 192, + 60, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 9, + 5, + 145, + 144, + 97, + 15, + 127, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 9, + 66, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 9, + 71, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 9, + 89, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 96, + 64, + 128, + 81, + 99, + 255, + 255, + 255, + 255, + 138, + 129, + 22, + 130, + 82, + 137, + 129, + 22, + 96, + 32, + 131, + 1, + 82, + 145, + 129, + 1, + 136, + 144, + 82, + 96, + 96, + 129, + 1, + 135, + 144, + 82, + 133, + 130, + 22, + 96, + 128, + 130, + 1, + 82, + 144, + 138, + 22, + 144, + 51, + 144, + 127, + 163, + 26, + 132, + 186, + 249, + 37, + 224, + 31, + 67, + 129, + 244, + 254, + 149, + 59, + 244, + 125, + 182, + 156, + 2, + 171, + 74, + 253, + 225, + 62, + 226, + 211, + 10, + 149, + 72, + 76, + 14, + 27, + 144, + 96, + 160, + 1, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 96, + 1, + 152, + 151, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 81, + 99, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 6, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 96, + 31, + 25, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 156, + 205, + 207, + 145, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 6, + 73, + 145, + 144, + 97, + 15, + 127, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 97, + 4, + 6, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 51, + 136, + 136, + 136, + 136, + 96, + 64, + 81, + 96, + 36, + 1, + 97, + 10, + 127, + 149, + 148, + 147, + 146, + 145, + 144, + 97, + 15, + 209, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 31, + 25, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 42, + 205, + 178, + 236, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 226, + 145, + 144, + 97, + 15, + 127, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 31, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 36, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 54, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 134, + 99, + 255, + 255, + 255, + 255, + 22, + 51, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 20, + 241, + 212, + 97, + 133, + 87, + 86, + 190, + 229, + 72, + 215, + 107, + 29, + 153, + 75, + 145, + 162, + 196, + 235, + 48, + 116, + 224, + 89, + 101, + 132, + 99, + 15, + 38, + 69, + 205, + 32, + 66, + 136, + 136, + 136, + 96, + 64, + 81, + 97, + 3, + 24, + 147, + 146, + 145, + 144, + 97, + 16, + 31, + 86, + 91, + 96, + 64, + 81, + 99, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 96, + 96, + 144, + 130, + 144, + 129, + 144, + 97, + 4, + 6, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 96, + 31, + 25, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 251, + 15, + 15, + 52, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 10, + 145, + 144, + 97, + 15, + 127, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 69, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 74, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 92, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 81, + 96, + 0, + 3, + 97, + 12, + 115, + 87, + 80, + 96, + 0, + 148, + 96, + 96, + 148, + 80, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 1, + 129, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 6, + 199, + 145, + 144, + 97, + 16, + 175, + 86, + 91, + 128, + 53, + 99, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 12, + 157, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 131, + 96, + 31, + 132, + 1, + 18, + 97, + 12, + 180, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 129, + 53, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 17, + 21, + 97, + 12, + 204, + 87, + 96, + 0, + 128, + 253, + 91, + 96, + 32, + 131, + 1, + 145, + 80, + 131, + 96, + 32, + 130, + 96, + 5, + 27, + 133, + 1, + 1, + 17, + 21, + 97, + 12, + 231, + 87, + 96, + 0, + 128, + 253, + 91, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 128, + 96, + 96, + 133, + 135, + 3, + 18, + 21, + 97, + 13, + 4, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 13, + 133, + 97, + 12, + 137, + 86, + 91, + 147, + 80, + 96, + 32, + 133, + 1, + 53, + 146, + 80, + 96, + 64, + 133, + 1, + 53, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 17, + 21, + 97, + 13, + 48, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 60, + 135, + 130, + 136, + 1, + 97, + 12, + 162, + 86, + 91, + 149, + 152, + 148, + 151, + 80, + 149, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 128, + 96, + 96, + 133, + 135, + 3, + 18, + 21, + 97, + 13, + 94, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 103, + 133, + 97, + 12, + 137, + 86, + 91, + 147, + 80, + 96, + 32, + 133, + 1, + 53, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 17, + 21, + 97, + 13, + 131, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 143, + 135, + 130, + 136, + 1, + 97, + 12, + 162, + 86, + 91, + 149, + 152, + 144, + 151, + 80, + 148, + 149, + 96, + 64, + 1, + 53, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 128, + 96, + 0, + 96, + 160, + 134, + 136, + 3, + 18, + 21, + 97, + 13, + 186, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 195, + 134, + 97, + 12, + 137, + 86, + 91, + 148, + 80, + 96, + 32, + 134, + 1, + 53, + 147, + 80, + 97, + 13, + 216, + 96, + 64, + 135, + 1, + 97, + 12, + 137, + 86, + 91, + 146, + 80, + 96, + 96, + 134, + 1, + 53, + 145, + 80, + 97, + 13, + 237, + 96, + 128, + 135, + 1, + 97, + 12, + 137, + 86, + 91, + 144, + 80, + 146, + 149, + 80, + 146, + 149, + 144, + 147, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 11, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 20, + 130, + 97, + 12, + 137, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 128, + 96, + 0, + 128, + 96, + 192, + 135, + 137, + 3, + 18, + 21, + 97, + 14, + 52, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 61, + 135, + 97, + 12, + 137, + 86, + 91, + 149, + 80, + 97, + 14, + 75, + 96, + 32, + 136, + 1, + 97, + 12, + 137, + 86, + 91, + 148, + 80, + 97, + 14, + 89, + 96, + 64, + 136, + 1, + 97, + 12, + 137, + 86, + 91, + 147, + 80, + 96, + 96, + 135, + 1, + 53, + 146, + 80, + 96, + 128, + 135, + 1, + 53, + 145, + 80, + 97, + 14, + 117, + 96, + 160, + 136, + 1, + 97, + 12, + 137, + 86, + 91, + 144, + 80, + 146, + 149, + 80, + 146, + 149, + 80, + 146, + 149, + 86, + 91, + 96, + 0, + 96, + 64, + 130, + 1, + 132, + 21, + 21, + 131, + 82, + 96, + 32, + 96, + 64, + 129, + 133, + 1, + 82, + 129, + 133, + 81, + 128, + 132, + 82, + 96, + 96, + 134, + 1, + 145, + 80, + 130, + 135, + 1, + 147, + 80, + 96, + 0, + 91, + 129, + 129, + 16, + 21, + 97, + 14, + 218, + 87, + 132, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 82, + 147, + 131, + 1, + 147, + 145, + 131, + 1, + 145, + 96, + 1, + 1, + 97, + 14, + 168, + 86, + 91, + 80, + 144, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 129, + 131, + 82, + 96, + 0, + 127, + 7, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 17, + 21, + 97, + 15, + 25, + 87, + 96, + 0, + 128, + 253, + 91, + 130, + 96, + 5, + 27, + 128, + 131, + 96, + 32, + 135, + 1, + 55, + 147, + 144, + 147, + 1, + 96, + 32, + 1, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 134, + 22, + 129, + 82, + 99, + 255, + 255, + 255, + 255, + 133, + 22, + 96, + 32, + 130, + 1, + 82, + 131, + 96, + 64, + 130, + 1, + 82, + 96, + 128, + 96, + 96, + 130, + 1, + 82, + 96, + 0, + 97, + 15, + 116, + 96, + 128, + 131, + 1, + 132, + 134, + 97, + 14, + 231, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 130, + 81, + 96, + 0, + 91, + 129, + 129, + 16, + 21, + 97, + 15, + 160, + 87, + 96, + 32, + 129, + 134, + 1, + 129, + 1, + 81, + 133, + 131, + 1, + 82, + 1, + 97, + 15, + 134, + 86, + 91, + 80, + 96, + 0, + 146, + 1, + 145, + 130, + 82, + 80, + 145, + 144, + 80, + 86, + 91, + 131, + 129, + 82, + 96, + 64, + 96, + 32, + 130, + 1, + 82, + 96, + 0, + 97, + 15, + 200, + 96, + 64, + 131, + 1, + 132, + 134, + 97, + 14, + 231, + 86, + 91, + 149, + 148, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 134, + 22, + 129, + 82, + 99, + 255, + 255, + 255, + 255, + 133, + 22, + 96, + 32, + 130, + 1, + 82, + 96, + 128, + 96, + 64, + 130, + 1, + 82, + 96, + 0, + 97, + 16, + 13, + 96, + 128, + 131, + 1, + 133, + 135, + 97, + 14, + 231, + 86, + 91, + 144, + 80, + 130, + 96, + 96, + 131, + 1, + 82, + 150, + 149, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 129, + 82, + 96, + 0, + 97, + 16, + 51, + 96, + 64, + 131, + 1, + 133, + 135, + 97, + 14, + 231, + 86, + 91, + 144, + 80, + 130, + 96, + 32, + 131, + 1, + 82, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 16, + 85, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 128, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 12, + 157, + 87, + 96, + 0, + 128, + 253, + 91, + 96, + 0, + 96, + 32, + 128, + 131, + 133, + 3, + 18, + 21, + 97, + 16, + 194, + 87, + 96, + 0, + 128, + 253, + 91, + 130, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 16, + 218, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 133, + 1, + 145, + 80, + 133, + 96, + 31, + 131, + 1, + 18, + 97, + 16, + 238, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 17, + 0, + 87, + 97, + 17, + 0, + 97, + 16, + 92, + 86, + 91, + 128, + 96, + 5, + 27, + 96, + 64, + 81, + 96, + 31, + 25, + 96, + 63, + 131, + 1, + 22, + 129, + 1, + 129, + 129, + 16, + 133, + 130, + 17, + 23, + 21, + 97, + 17, + 37, + 87, + 97, + 17, + 37, + 97, + 16, + 92, + 86, + 91, + 96, + 64, + 82, + 145, + 130, + 82, + 132, + 130, + 1, + 146, + 80, + 131, + 129, + 1, + 133, + 1, + 145, + 136, + 131, + 17, + 21, + 97, + 17, + 67, + 87, + 96, + 0, + 128, + 253, + 91, + 147, + 133, + 1, + 147, + 91, + 130, + 133, + 16, + 21, + 97, + 17, + 104, + 87, + 97, + 17, + 89, + 133, + 97, + 16, + 139, + 86, + 91, + 132, + 82, + 147, + 133, + 1, + 147, + 146, + 133, + 1, + 146, + 97, + 17, + 72, + 86, + 91, + 152, + 151, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 77, + 252, + 90, + 167, + 0, + 5, + 222, + 139, + 74, + 99, + 114, + 73, + 92, + 251, + 85, + 204, + 161, + 81, + 72, + 42, + 156, + 23, + 107, + 32, + 26, + 249, + 12, + 239, + 70, + 249, + 65, + 102, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000000000000000000000805": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 7, + 26, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 114, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 193, + 130, + 144, + 221, + 17, + 97, + 0, + 80, + 87, + 128, + 99, + 193, + 130, + 144, + 221, + 20, + 97, + 0, + 200, + 87, + 128, + 99, + 211, + 19, + 247, + 126, + 20, + 97, + 0, + 208, + 87, + 128, + 99, + 230, + 170, + 33, + 108, + 20, + 97, + 0, + 216, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 62, + 78, + 179, + 108, + 20, + 97, + 0, + 119, + 87, + 128, + 99, + 80, + 249, + 194, + 69, + 20, + 97, + 0, + 146, + 87, + 128, + 99, + 160, + 113, + 45, + 104, + 20, + 97, + 0, + 181, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 127, + 97, + 0, + 224, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 165, + 97, + 0, + 160, + 54, + 96, + 4, + 97, + 6, + 78, + 86, + 91, + 97, + 1, + 186, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 137, + 86, + 91, + 97, + 0, + 165, + 97, + 0, + 195, + 54, + 96, + 4, + 97, + 6, + 131, + 86, + 91, + 97, + 3, + 107, + 86, + 91, + 97, + 0, + 127, + 97, + 5, + 7, + 86, + 91, + 97, + 0, + 127, + 97, + 5, + 116, + 86, + 91, + 97, + 0, + 127, + 97, + 5, + 225, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 62, + 78, + 179, + 108, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 7, + 145, + 97, + 1, + 77, + 145, + 144, + 97, + 6, + 156, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 1, + 136, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 1, + 141, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 1, + 159, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 1, + 179, + 145, + 144, + 97, + 6, + 203, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 96, + 0, + 130, + 96, + 0, + 3, + 97, + 2, + 43, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 26, + 96, + 36, + 130, + 1, + 82, + 127, + 72, + 111, + 109, + 97, + 58, + 32, + 114, + 101, + 100, + 101, + 101, + 109, + 65, + 109, + 111, + 117, + 110, + 116, + 32, + 105, + 115, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 96, + 64, + 81, + 51, + 96, + 36, + 130, + 1, + 82, + 96, + 68, + 129, + 1, + 132, + 144, + 82, + 130, + 21, + 21, + 96, + 100, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 7, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 201, + 65, + 116, + 74, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 2, + 208, + 145, + 144, + 97, + 6, + 156, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 3, + 13, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 3, + 18, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 3, + 36, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 96, + 64, + 128, + 81, + 134, + 129, + 82, + 133, + 21, + 21, + 96, + 32, + 130, + 1, + 82, + 51, + 145, + 127, + 152, + 40, + 103, + 48, + 122, + 34, + 123, + 51, + 108, + 86, + 124, + 122, + 42, + 173, + 255, + 216, + 185, + 179, + 73, + 168, + 55, + 191, + 180, + 34, + 121, + 77, + 139, + 88, + 153, + 247, + 143, + 121, + 145, + 1, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 162, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 129, + 96, + 0, + 3, + 97, + 3, + 215, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 24, + 96, + 36, + 130, + 1, + 82, + 127, + 72, + 111, + 109, + 97, + 58, + 32, + 109, + 105, + 110, + 116, + 65, + 109, + 111, + 117, + 110, + 116, + 32, + 105, + 115, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 2, + 34, + 86, + 91, + 96, + 64, + 81, + 51, + 96, + 36, + 130, + 1, + 82, + 96, + 68, + 129, + 1, + 131, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 7, + 144, + 96, + 100, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 64, + 193, + 15, + 25, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 4, + 116, + 145, + 144, + 97, + 6, + 156, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 177, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 182, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 200, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 96, + 64, + 81, + 132, + 129, + 82, + 51, + 144, + 127, + 48, + 56, + 92, + 132, + 91, + 68, + 138, + 54, + 37, + 122, + 106, + 23, + 22, + 230, + 173, + 46, + 27, + 194, + 203, + 227, + 51, + 205, + 225, + 230, + 159, + 232, + 73, + 173, + 101, + 17, + 173, + 254, + 144, + 96, + 32, + 1, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 162, + 80, + 96, + 1, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 193, + 130, + 144, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 7, + 145, + 97, + 1, + 77, + 145, + 144, + 97, + 6, + 156, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 211, + 19, + 247, + 126, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 7, + 145, + 97, + 1, + 77, + 145, + 144, + 97, + 6, + 156, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 230, + 170, + 33, + 108, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 7, + 145, + 97, + 1, + 77, + 145, + 144, + 97, + 6, + 156, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 6, + 97, + 87, + 96, + 0, + 128, + 253, + 91, + 130, + 53, + 145, + 80, + 96, + 32, + 131, + 1, + 53, + 128, + 21, + 21, + 129, + 20, + 97, + 6, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 145, + 80, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 6, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 53, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 130, + 81, + 96, + 0, + 91, + 129, + 129, + 16, + 21, + 97, + 6, + 189, + 87, + 96, + 32, + 129, + 134, + 1, + 129, + 1, + 81, + 133, + 131, + 1, + 82, + 1, + 97, + 6, + 163, + 86, + 91, + 80, + 96, + 0, + 146, + 1, + 145, + 130, + 82, + 80, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 6, + 221, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 149, + 175, + 37, + 6, + 249, + 36, + 18, + 53, + 204, + 159, + 52, + 171, + 136, + 155, + 221, + 24, + 240, + 100, + 62, + 28, + 32, + 190, + 200, + 157, + 6, + 99, + 193, + 32, + 235, + 231, + 22, + 167, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000000000000000000000806": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 5, + 103, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 65, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 2, + 50, + 2, + 126, + 20, + 97, + 0, + 70, + 87, + 128, + 99, + 190, + 67, + 39, + 166, + 20, + 97, + 0, + 131, + 87, + 128, + 99, + 224, + 180, + 144, + 247, + 20, + 97, + 0, + 166, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 89, + 97, + 0, + 84, + 54, + 96, + 4, + 97, + 4, + 106, + 86, + 91, + 97, + 0, + 199, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 150, + 97, + 0, + 145, + 54, + 96, + 4, + 97, + 4, + 106, + 86, + 91, + 97, + 1, + 231, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 122, + 86, + 91, + 97, + 0, + 185, + 97, + 0, + 180, + 54, + 96, + 4, + 97, + 4, + 168, + 86, + 91, + 97, + 3, + 86, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 122, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 97, + 4, + 8, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 132, + 96, + 64, + 81, + 96, + 36, + 1, + 97, + 0, + 248, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 2, + 50, + 2, + 126, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 1, + 121, + 145, + 144, + 97, + 4, + 204, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 1, + 180, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 1, + 185, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 1, + 203, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 1, + 223, + 145, + 144, + 97, + 4, + 251, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 97, + 4, + 8, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 132, + 96, + 64, + 81, + 96, + 36, + 1, + 97, + 2, + 24, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 67, + 39, + 166, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 2, + 153, + 145, + 144, + 97, + 4, + 204, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 2, + 214, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 2, + 219, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 2, + 237, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 96, + 0, + 129, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 3, + 3, + 145, + 144, + 97, + 4, + 251, + 86, + 91, + 96, + 64, + 81, + 144, + 145, + 80, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 144, + 134, + 144, + 51, + 144, + 127, + 42, + 226, + 66, + 236, + 69, + 150, + 135, + 2, + 90, + 159, + 128, + 212, + 105, + 42, + 110, + 92, + 99, + 242, + 142, + 150, + 187, + 223, + 218, + 151, + 114, + 11, + 114, + 216, + 126, + 59, + 69, + 148, + 144, + 96, + 0, + 144, + 164, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 8, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 224, + 180, + 144, + 247, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 4, + 4, + 145, + 144, + 97, + 4, + 204, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 63, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 68, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 86, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 1, + 223, + 145, + 144, + 97, + 5, + 24, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 4, + 124, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 53, + 145, + 144, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 4, + 165, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 4, + 186, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 53, + 97, + 4, + 197, + 129, + 97, + 4, + 131, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 130, + 81, + 96, + 0, + 91, + 129, + 129, + 16, + 21, + 97, + 4, + 237, + 87, + 96, + 32, + 129, + 134, + 1, + 129, + 1, + 81, + 133, + 131, + 1, + 82, + 1, + 97, + 4, + 211, + 86, + 91, + 80, + 96, + 0, + 146, + 1, + 145, + 130, + 82, + 80, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 5, + 13, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 97, + 4, + 197, + 129, + 97, + 4, + 131, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 5, + 42, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 189, + 33, + 232, + 200, + 181, + 112, + 147, + 41, + 1, + 192, + 2, + 192, + 214, + 74, + 134, + 215, + 211, + 191, + 181, + 101, + 126, + 120, + 5, + 163, + 176, + 116, + 141, + 58, + 212, + 106, + 212, + 36, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000000000000000000000807": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 12, + 31, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 114, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 179, + 61, + 193, + 144, + 17, + 97, + 0, + 80, + 87, + 128, + 99, + 179, + 61, + 193, + 144, + 20, + 97, + 0, + 211, + 87, + 128, + 99, + 208, + 24, + 240, + 145, + 20, + 97, + 0, + 251, + 87, + 128, + 99, + 232, + 185, + 102, + 98, + 20, + 97, + 1, + 14, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 19, + 132, + 237, + 23, + 20, + 97, + 0, + 119, + 87, + 128, + 99, + 52, + 95, + 93, + 147, + 20, + 97, + 0, + 157, + 87, + 128, + 99, + 73, + 137, + 93, + 238, + 20, + 97, + 0, + 192, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 138, + 97, + 0, + 133, + 54, + 96, + 4, + 97, + 9, + 90, + 86, + 91, + 97, + 1, + 46, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 176, + 97, + 0, + 171, + 54, + 96, + 4, + 97, + 9, + 159, + 86, + 91, + 97, + 2, + 83, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 148, + 86, + 91, + 97, + 0, + 176, + 97, + 0, + 206, + 54, + 96, + 4, + 97, + 9, + 226, + 86, + 91, + 97, + 4, + 120, + 86, + 91, + 97, + 0, + 230, + 97, + 0, + 225, + 54, + 96, + 4, + 97, + 9, + 90, + 86, + 91, + 97, + 5, + 213, + 86, + 91, + 96, + 64, + 128, + 81, + 146, + 131, + 82, + 96, + 32, + 131, + 1, + 145, + 144, + 145, + 82, + 1, + 97, + 0, + 148, + 86, + 91, + 97, + 0, + 138, + 97, + 1, + 9, + 54, + 96, + 4, + 97, + 10, + 12, + 86, + 91, + 97, + 7, + 0, + 86, + 91, + 97, + 1, + 33, + 97, + 1, + 28, + 54, + 96, + 4, + 97, + 10, + 12, + 86, + 91, + 97, + 8, + 28, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 148, + 145, + 144, + 97, + 10, + 46, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 130, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 9, + 144, + 96, + 100, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 19, + 132, + 237, + 23, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 1, + 228, + 145, + 144, + 97, + 10, + 114, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 2, + 31, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 2, + 36, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 2, + 54, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 2, + 74, + 145, + 144, + 97, + 10, + 161, + 86, + 91, + 149, + 148, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 130, + 96, + 15, + 11, + 96, + 0, + 20, + 21, + 128, + 97, + 2, + 108, + 87, + 80, + 129, + 96, + 15, + 11, + 96, + 0, + 20, + 21, + 91, + 97, + 2, + 252, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 72, + 111, + 110, + 122, + 111, + 110, + 58, + 32, + 97, + 100, + 106, + 117, + 115, + 116, + 109, + 101, + 110, + 116, + 32, + 97, + 109, + 111, + 117, + 110, + 116, + 115, + 32, + 97, + 114, + 101, + 32, + 122, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 96, + 64, + 81, + 51, + 96, + 36, + 130, + 1, + 82, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 133, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 15, + 132, + 129, + 11, + 96, + 100, + 131, + 1, + 82, + 131, + 144, + 11, + 96, + 132, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 9, + 144, + 96, + 164, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 210, + 10, + 28, + 135, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 3, + 192, + 145, + 144, + 97, + 10, + 114, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 3, + 253, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 2, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 20, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 96, + 64, + 128, + 81, + 96, + 15, + 135, + 129, + 11, + 130, + 82, + 134, + 144, + 11, + 96, + 32, + 130, + 1, + 82, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 136, + 22, + 145, + 51, + 145, + 127, + 226, + 207, + 246, + 134, + 252, + 50, + 186, + 37, + 152, + 183, + 149, + 181, + 2, + 204, + 41, + 53, + 93, + 150, + 71, + 107, + 129, + 191, + 236, + 143, + 46, + 209, + 159, + 192, + 194, + 11, + 117, + 27, + 145, + 1, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 96, + 1, + 149, + 148, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 81, + 51, + 96, + 36, + 130, + 1, + 82, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 9, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 191, + 14, + 167, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 5, + 51, + 145, + 144, + 97, + 10, + 114, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 5, + 112, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 5, + 117, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 5, + 135, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 134, + 22, + 144, + 51, + 144, + 127, + 93, + 167, + 131, + 49, + 2, + 191, + 108, + 249, + 96, + 168, + 40, + 111, + 12, + 64, + 184, + 122, + 241, + 49, + 237, + 16, + 94, + 17, + 43, + 40, + 39, + 109, + 75, + 121, + 51, + 179, + 59, + 222, + 144, + 96, + 0, + 144, + 163, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 130, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 9, + 144, + 96, + 100, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 179, + 61, + 193, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 6, + 141, + 145, + 144, + 97, + 10, + 114, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 200, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 205, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 223, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 6, + 243, + 145, + 144, + 97, + 10, + 186, + 86, + 91, + 147, + 80, + 147, + 80, + 80, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 9, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 208, + 24, + 240, + 145, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 7, + 174, + 145, + 144, + 97, + 10, + 114, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 7, + 233, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 7, + 238, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 8, + 0, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 8, + 20, + 145, + 144, + 97, + 10, + 161, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 96, + 144, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 9, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 232, + 185, + 102, + 98, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 8, + 203, + 145, + 144, + 97, + 10, + 114, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 9, + 6, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 9, + 11, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 9, + 29, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 8, + 20, + 145, + 144, + 97, + 11, + 13, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 9, + 85, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 9, + 109, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 9, + 118, + 131, + 97, + 9, + 49, + 86, + 91, + 145, + 80, + 97, + 9, + 132, + 96, + 32, + 132, + 1, + 97, + 9, + 49, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 53, + 96, + 15, + 129, + 144, + 11, + 129, + 20, + 97, + 9, + 85, + 87, + 96, + 0, + 128, + 253, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 9, + 180, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 9, + 189, + 132, + 97, + 9, + 49, + 86, + 91, + 146, + 80, + 97, + 9, + 203, + 96, + 32, + 133, + 1, + 97, + 9, + 141, + 86, + 91, + 145, + 80, + 97, + 9, + 217, + 96, + 64, + 133, + 1, + 97, + 9, + 141, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 9, + 245, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 9, + 254, + 131, + 97, + 9, + 49, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 10, + 30, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 10, + 39, + 130, + 97, + 9, + 49, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 32, + 128, + 130, + 82, + 130, + 81, + 130, + 130, + 1, + 129, + 144, + 82, + 96, + 0, + 145, + 144, + 132, + 130, + 1, + 144, + 96, + 64, + 133, + 1, + 144, + 132, + 91, + 129, + 129, + 16, + 21, + 97, + 10, + 102, + 87, + 131, + 81, + 131, + 82, + 146, + 132, + 1, + 146, + 145, + 132, + 1, + 145, + 96, + 1, + 1, + 97, + 10, + 74, + 86, + 91, + 80, + 144, + 150, + 149, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 130, + 81, + 96, + 0, + 91, + 129, + 129, + 16, + 21, + 97, + 10, + 147, + 87, + 96, + 32, + 129, + 134, + 1, + 129, + 1, + 81, + 133, + 131, + 1, + 82, + 1, + 97, + 10, + 121, + 86, + 91, + 80, + 96, + 0, + 146, + 1, + 145, + 130, + 82, + 80, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 10, + 179, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 10, + 205, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 80, + 128, + 81, + 96, + 32, + 144, + 145, + 1, + 81, + 144, + 146, + 144, + 145, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 128, + 131, + 133, + 3, + 18, + 21, + 97, + 11, + 32, + 87, + 96, + 0, + 128, + 253, + 91, + 130, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 11, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 133, + 1, + 145, + 80, + 133, + 96, + 31, + 131, + 1, + 18, + 97, + 11, + 76, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 11, + 94, + 87, + 97, + 11, + 94, + 97, + 10, + 222, + 86, + 91, + 128, + 96, + 5, + 27, + 96, + 64, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 96, + 63, + 131, + 1, + 22, + 129, + 1, + 129, + 129, + 16, + 133, + 130, + 17, + 23, + 21, + 97, + 11, + 161, + 87, + 97, + 11, + 161, + 97, + 10, + 222, + 86, + 91, + 96, + 64, + 82, + 145, + 130, + 82, + 132, + 130, + 1, + 146, + 80, + 131, + 129, + 1, + 133, + 1, + 145, + 136, + 131, + 17, + 21, + 97, + 11, + 191, + 87, + 96, + 0, + 128, + 253, + 91, + 147, + 133, + 1, + 147, + 91, + 130, + 133, + 16, + 21, + 97, + 11, + 221, + 87, + 132, + 81, + 132, + 82, + 147, + 133, + 1, + 147, + 146, + 133, + 1, + 146, + 97, + 11, + 196, + 86, + 91, + 152, + 151, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 162, + 168, + 21, + 81, + 175, + 22, + 113, + 176, + 156, + 34, + 137, + 255, + 38, + 232, + 156, + 141, + 79, + 185, + 109, + 126, + 150, + 23, + 83, + 116, + 55, + 252, + 25, + 71, + 3, + 132, + 66, + 165, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000000000000000000000808": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 14, + 108, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 114, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 108, + 207, + 128, + 218, + 17, + 97, + 0, + 80, + 87, + 128, + 99, + 108, + 207, + 128, + 218, + 20, + 97, + 0, + 211, + 87, + 128, + 99, + 111, + 244, + 91, + 139, + 20, + 97, + 0, + 230, + 87, + 128, + 99, + 164, + 167, + 173, + 226, + 20, + 97, + 0, + 249, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 7, + 32, + 173, + 113, + 20, + 97, + 0, + 119, + 87, + 128, + 99, + 16, + 184, + 8, + 127, + 20, + 97, + 0, + 159, + 87, + 128, + 99, + 43, + 75, + 58, + 187, + 20, + 97, + 0, + 192, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 138, + 97, + 0, + 133, + 54, + 96, + 4, + 97, + 9, + 178, + 86, + 91, + 97, + 1, + 25, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 178, + 97, + 0, + 173, + 54, + 96, + 4, + 97, + 9, + 235, + 86, + 91, + 97, + 2, + 240, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 150, + 86, + 91, + 97, + 0, + 138, + 97, + 0, + 206, + 54, + 96, + 4, + 97, + 9, + 178, + 86, + 91, + 97, + 4, + 17, + 86, + 91, + 97, + 0, + 178, + 97, + 0, + 225, + 54, + 96, + 4, + 97, + 10, + 30, + 86, + 91, + 97, + 5, + 212, + 86, + 91, + 97, + 0, + 138, + 97, + 0, + 244, + 54, + 96, + 4, + 97, + 9, + 235, + 86, + 91, + 97, + 6, + 248, + 86, + 91, + 97, + 1, + 12, + 97, + 1, + 7, + 54, + 96, + 4, + 97, + 10, + 97, + 86, + 91, + 97, + 8, + 95, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 150, + 145, + 144, + 97, + 11, + 7, + 86, + 91, + 96, + 0, + 129, + 96, + 0, + 3, + 97, + 1, + 138, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 26, + 96, + 36, + 130, + 1, + 82, + 127, + 73, + 110, + 99, + 101, + 110, + 116, + 105, + 118, + 101, + 115, + 58, + 32, + 97, + 109, + 111, + 117, + 110, + 116, + 32, + 105, + 115, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 96, + 64, + 81, + 51, + 96, + 36, + 130, + 1, + 82, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 131, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 10, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 193, + 124, + 162, + 166, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 2, + 67, + 145, + 144, + 97, + 11, + 75, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 2, + 128, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 2, + 133, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 2, + 151, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 96, + 64, + 81, + 132, + 129, + 82, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 134, + 22, + 144, + 51, + 144, + 127, + 69, + 247, + 143, + 92, + 118, + 12, + 63, + 40, + 36, + 95, + 187, + 70, + 227, + 24, + 213, + 84, + 252, + 169, + 192, + 100, + 118, + 127, + 154, + 111, + 133, + 45, + 175, + 0, + 53, + 194, + 27, + 146, + 144, + 96, + 32, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 97, + 4, + 10, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 133, + 133, + 96, + 64, + 81, + 96, + 36, + 1, + 97, + 3, + 33, + 146, + 145, + 144, + 97, + 11, + 228, + 86, + 91, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 162, + 226, + 252, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 3, + 162, + 145, + 144, + 97, + 11, + 75, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 3, + 221, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 3, + 226, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 3, + 244, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 8, + 145, + 144, + 97, + 12, + 21, + 86, + 91, + 149, + 148, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 129, + 96, + 0, + 3, + 97, + 4, + 125, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 26, + 96, + 36, + 130, + 1, + 82, + 127, + 73, + 110, + 99, + 101, + 110, + 116, + 105, + 118, + 101, + 115, + 58, + 32, + 97, + 109, + 111, + 117, + 110, + 116, + 32, + 105, + 115, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 1, + 129, + 86, + 91, + 96, + 64, + 81, + 51, + 96, + 36, + 130, + 1, + 82, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 131, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 10, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 218, + 227, + 172, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 5, + 54, + 145, + 144, + 97, + 11, + 75, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 5, + 115, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 5, + 120, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 5, + 138, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 96, + 64, + 81, + 132, + 129, + 82, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 134, + 22, + 144, + 51, + 144, + 127, + 215, + 102, + 228, + 37, + 16, + 231, + 115, + 8, + 97, + 171, + 96, + 150, + 36, + 143, + 180, + 57, + 130, + 223, + 48, + 23, + 214, + 17, + 157, + 65, + 72, + 46, + 24, + 203, + 121, + 167, + 218, + 219, + 144, + 96, + 32, + 1, + 97, + 2, + 221, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 97, + 4, + 10, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 134, + 134, + 134, + 96, + 64, + 81, + 96, + 36, + 1, + 97, + 6, + 7, + 147, + 146, + 145, + 144, + 97, + 12, + 46, + 86, + 91, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 116, + 105, + 0, + 13, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 6, + 136, + 145, + 144, + 97, + 11, + 75, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 195, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 200, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 218, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 6, + 238, + 145, + 144, + 97, + 12, + 21, + 86, + 91, + 150, + 149, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 97, + 4, + 10, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 51, + 134, + 134, + 96, + 64, + 81, + 96, + 36, + 1, + 97, + 7, + 43, + 147, + 146, + 145, + 144, + 97, + 12, + 106, + 86, + 91, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 225, + 46, + 171, + 155, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 7, + 172, + 145, + 144, + 97, + 11, + 75, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 7, + 233, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 7, + 238, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 8, + 0, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 133, + 96, + 1, + 129, + 17, + 21, + 97, + 8, + 41, + 87, + 97, + 8, + 41, + 97, + 11, + 122, + 86, + 91, + 96, + 64, + 81, + 51, + 144, + 127, + 193, + 76, + 142, + 32, + 228, + 72, + 133, + 32, + 232, + 218, + 246, + 104, + 109, + 100, + 255, + 4, + 12, + 133, + 166, + 246, + 167, + 57, + 57, + 60, + 229, + 153, + 169, + 35, + 81, + 196, + 75, + 57, + 144, + 96, + 0, + 144, + 164, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 96, + 96, + 0, + 128, + 97, + 4, + 10, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 136, + 136, + 136, + 136, + 136, + 96, + 64, + 81, + 96, + 36, + 1, + 97, + 8, + 150, + 149, + 148, + 147, + 146, + 145, + 144, + 97, + 12, + 167, + 86, + 91, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 14, + 183, + 151, + 177, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 9, + 23, + 145, + 144, + 97, + 11, + 75, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 9, + 82, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 9, + 87, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 9, + 105, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 9, + 125, + 145, + 144, + 97, + 13, + 102, + 86, + 91, + 152, + 151, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 9, + 173, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 9, + 197, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 9, + 206, + 131, + 97, + 9, + 137, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 128, + 53, + 96, + 2, + 129, + 16, + 97, + 9, + 173, + 87, + 96, + 0, + 128, + 253, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 9, + 254, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 10, + 7, + 131, + 97, + 9, + 220, + 86, + 91, + 145, + 80, + 97, + 10, + 21, + 96, + 32, + 132, + 1, + 97, + 9, + 137, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 10, + 51, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 10, + 60, + 132, + 97, + 9, + 220, + 86, + 91, + 146, + 80, + 97, + 10, + 74, + 96, + 32, + 133, + 1, + 97, + 9, + 137, + 86, + 91, + 145, + 80, + 97, + 10, + 88, + 96, + 64, + 133, + 1, + 97, + 9, + 137, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 128, + 96, + 0, + 96, + 128, + 134, + 136, + 3, + 18, + 21, + 97, + 10, + 121, + 87, + 96, + 0, + 128, + 253, + 91, + 133, + 53, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 10, + 145, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 136, + 1, + 145, + 80, + 136, + 96, + 31, + 131, + 1, + 18, + 97, + 10, + 165, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 53, + 129, + 129, + 17, + 21, + 97, + 10, + 180, + 87, + 96, + 0, + 128, + 253, + 91, + 137, + 96, + 32, + 130, + 96, + 5, + 27, + 133, + 1, + 1, + 17, + 21, + 97, + 10, + 201, + 87, + 96, + 0, + 128, + 253, + 91, + 96, + 32, + 146, + 131, + 1, + 151, + 80, + 149, + 80, + 97, + 10, + 223, + 145, + 136, + 1, + 144, + 80, + 97, + 9, + 220, + 86, + 91, + 146, + 80, + 97, + 10, + 237, + 96, + 64, + 135, + 1, + 97, + 9, + 137, + 86, + 91, + 145, + 80, + 97, + 10, + 251, + 96, + 96, + 135, + 1, + 97, + 9, + 137, + 86, + 91, + 144, + 80, + 146, + 149, + 80, + 146, + 149, + 144, + 147, + 80, + 86, + 91, + 96, + 32, + 128, + 130, + 82, + 130, + 81, + 130, + 130, + 1, + 129, + 144, + 82, + 96, + 0, + 145, + 144, + 132, + 130, + 1, + 144, + 96, + 64, + 133, + 1, + 144, + 132, + 91, + 129, + 129, + 16, + 21, + 97, + 11, + 63, + 87, + 131, + 81, + 131, + 82, + 146, + 132, + 1, + 146, + 145, + 132, + 1, + 145, + 96, + 1, + 1, + 97, + 11, + 35, + 86, + 91, + 80, + 144, + 150, + 149, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 130, + 81, + 96, + 0, + 91, + 129, + 129, + 16, + 21, + 97, + 11, + 108, + 87, + 96, + 32, + 129, + 134, + 1, + 129, + 1, + 81, + 133, + 131, + 1, + 82, + 1, + 97, + 11, + 82, + 86, + 91, + 80, + 96, + 0, + 146, + 1, + 145, + 130, + 82, + 80, + 145, + 144, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 33, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 2, + 129, + 16, + 97, + 11, + 224, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 33, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 144, + 82, + 86, + 91, + 96, + 64, + 129, + 1, + 97, + 11, + 242, + 130, + 133, + 97, + 11, + 169, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 96, + 32, + 131, + 1, + 82, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 12, + 39, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 96, + 129, + 1, + 97, + 12, + 60, + 130, + 134, + 97, + 11, + 169, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 133, + 22, + 96, + 32, + 132, + 1, + 82, + 128, + 132, + 22, + 96, + 64, + 132, + 1, + 82, + 80, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 130, + 82, + 96, + 96, + 130, + 1, + 144, + 97, + 12, + 150, + 96, + 32, + 132, + 1, + 134, + 97, + 11, + 169, + 86, + 91, + 128, + 132, + 22, + 96, + 64, + 132, + 1, + 82, + 80, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 128, + 128, + 130, + 82, + 129, + 1, + 133, + 144, + 82, + 96, + 0, + 134, + 96, + 160, + 131, + 1, + 130, + 91, + 136, + 129, + 16, + 21, + 97, + 12, + 245, + 87, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 97, + 12, + 224, + 132, + 97, + 9, + 137, + 86, + 91, + 22, + 130, + 82, + 96, + 32, + 146, + 131, + 1, + 146, + 144, + 145, + 1, + 144, + 96, + 1, + 1, + 97, + 12, + 186, + 86, + 91, + 80, + 145, + 80, + 97, + 13, + 7, + 144, + 80, + 96, + 32, + 131, + 1, + 134, + 97, + 11, + 169, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 133, + 22, + 96, + 64, + 132, + 1, + 82, + 128, + 132, + 22, + 96, + 96, + 132, + 1, + 82, + 80, + 150, + 149, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 128, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 121, + 87, + 96, + 0, + 128, + 253, + 91, + 130, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 13, + 145, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 133, + 1, + 145, + 80, + 133, + 96, + 31, + 131, + 1, + 18, + 97, + 13, + 165, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 13, + 183, + 87, + 97, + 13, + 183, + 97, + 13, + 55, + 86, + 91, + 128, + 96, + 5, + 27, + 96, + 64, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 96, + 63, + 131, + 1, + 22, + 129, + 1, + 129, + 129, + 16, + 133, + 130, + 17, + 23, + 21, + 97, + 13, + 250, + 87, + 97, + 13, + 250, + 97, + 13, + 55, + 86, + 91, + 96, + 64, + 82, + 145, + 130, + 82, + 132, + 130, + 1, + 146, + 80, + 131, + 129, + 1, + 133, + 1, + 145, + 136, + 131, + 17, + 21, + 97, + 14, + 24, + 87, + 96, + 0, + 128, + 253, + 91, + 147, + 133, + 1, + 147, + 91, + 130, + 133, + 16, + 21, + 97, + 9, + 125, + 87, + 132, + 81, + 132, + 82, + 147, + 133, + 1, + 147, + 146, + 133, + 1, + 146, + 97, + 14, + 29, + 86, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 64, + 43, + 240, + 27, + 110, + 91, + 149, + 44, + 61, + 55, + 3, + 73, + 180, + 28, + 176, + 160, + 135, + 242, + 169, + 203, + 36, + 222, + 21, + 230, + 235, + 145, + 19, + 246, + 171, + 167, + 197, + 84, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000000000000000000000809": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 26, + 64, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 114, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 184, + 146, + 59, + 142, + 17, + 97, + 0, + 80, + 87, + 128, + 99, + 184, + 146, + 59, + 142, + 20, + 97, + 0, + 196, + 87, + 128, + 99, + 210, + 194, + 42, + 93, + 20, + 97, + 0, + 215, + 87, + 128, + 99, + 233, + 176, + 123, + 191, + 20, + 97, + 0, + 234, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 28, + 189, + 215, + 40, + 20, + 97, + 0, + 119, + 87, + 128, + 99, + 155, + 125, + 164, + 205, + 20, + 97, + 0, + 158, + 87, + 128, + 99, + 181, + 151, + 19, + 187, + 20, + 97, + 0, + 177, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 138, + 97, + 0, + 133, + 54, + 96, + 4, + 97, + 18, + 221, + 86, + 91, + 97, + 0, + 253, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 138, + 97, + 0, + 172, + 54, + 96, + 4, + 97, + 20, + 12, + 86, + 91, + 97, + 3, + 202, + 86, + 91, + 97, + 0, + 138, + 97, + 0, + 191, + 54, + 96, + 4, + 97, + 20, + 126, + 86, + 91, + 97, + 6, + 45, + 86, + 91, + 97, + 0, + 138, + 97, + 0, + 210, + 54, + 96, + 4, + 97, + 20, + 198, + 86, + 91, + 97, + 8, + 37, + 86, + 91, + 97, + 0, + 138, + 97, + 0, + 229, + 54, + 96, + 4, + 97, + 21, + 78, + 86, + 91, + 97, + 10, + 234, + 86, + 91, + 97, + 0, + 138, + 97, + 0, + 248, + 54, + 96, + 4, + 97, + 21, + 214, + 86, + 91, + 97, + 14, + 194, + 86, + 91, + 96, + 0, + 128, + 133, + 81, + 17, + 97, + 1, + 110, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 28, + 96, + 36, + 130, + 1, + 82, + 127, + 88, + 116, + 111, + 107, + 101, + 110, + 115, + 58, + 32, + 99, + 117, + 114, + 114, + 101, + 110, + 99, + 105, + 101, + 115, + 32, + 105, + 115, + 32, + 101, + 109, + 112, + 116, + 121, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 96, + 0, + 131, + 81, + 17, + 97, + 1, + 217, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 22, + 96, + 36, + 130, + 1, + 82, + 127, + 88, + 116, + 111, + 107, + 101, + 110, + 115, + 58, + 32, + 100, + 101, + 115, + 116, + 32, + 105, + 115, + 32, + 101, + 109, + 112, + 116, + 121, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 1, + 101, + 86, + 91, + 96, + 0, + 130, + 81, + 17, + 97, + 2, + 68, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 24, + 96, + 36, + 130, + 1, + 82, + 127, + 88, + 116, + 111, + 107, + 101, + 110, + 115, + 58, + 32, + 119, + 101, + 105, + 103, + 104, + 116, + 32, + 105, + 115, + 32, + 101, + 109, + 112, + 116, + 121, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 1, + 101, + 86, + 91, + 96, + 0, + 128, + 97, + 4, + 11, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 51, + 136, + 136, + 136, + 136, + 96, + 64, + 81, + 96, + 36, + 1, + 97, + 2, + 121, + 149, + 148, + 147, + 146, + 145, + 144, + 97, + 22, + 135, + 86, + 91, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 207, + 234, + 92, + 70, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 2, + 250, + 145, + 144, + 97, + 23, + 47, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 3, + 55, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 3, + 60, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 3, + 78, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 96, + 0, + 128, + 130, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 3, + 101, + 145, + 144, + 97, + 23, + 152, + 86, + 91, + 145, + 80, + 145, + 80, + 51, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 140, + 143, + 59, + 133, + 223, + 222, + 195, + 78, + 45, + 249, + 56, + 34, + 84, + 145, + 94, + 106, + 90, + 211, + 117, + 232, + 4, + 136, + 148, + 58, + 190, + 203, + 139, + 61, + 250, + 158, + 59, + 24, + 131, + 131, + 138, + 96, + 64, + 81, + 97, + 3, + 179, + 147, + 146, + 145, + 144, + 97, + 23, + 252, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 162, + 80, + 96, + 1, + 152, + 151, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 133, + 81, + 17, + 97, + 4, + 54, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 23, + 96, + 36, + 130, + 1, + 82, + 127, + 88, + 116, + 111, + 107, + 101, + 110, + 115, + 58, + 32, + 97, + 115, + 115, + 101, + 116, + 32, + 105, + 115, + 32, + 101, + 109, + 112, + 116, + 121, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 1, + 101, + 86, + 91, + 96, + 0, + 132, + 81, + 17, + 97, + 4, + 161, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 21, + 96, + 36, + 130, + 1, + 82, + 127, + 88, + 116, + 111, + 107, + 101, + 110, + 115, + 58, + 32, + 102, + 101, + 101, + 32, + 105, + 115, + 32, + 101, + 109, + 112, + 116, + 121, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 1, + 101, + 86, + 91, + 96, + 0, + 131, + 81, + 17, + 97, + 5, + 12, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 22, + 96, + 36, + 130, + 1, + 82, + 127, + 88, + 116, + 111, + 107, + 101, + 110, + 115, + 58, + 32, + 100, + 101, + 115, + 116, + 32, + 105, + 115, + 32, + 101, + 109, + 112, + 116, + 121, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 1, + 101, + 86, + 91, + 96, + 0, + 130, + 81, + 17, + 97, + 5, + 119, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 24, + 96, + 36, + 130, + 1, + 82, + 127, + 88, + 116, + 111, + 107, + 101, + 110, + 115, + 58, + 32, + 119, + 101, + 105, + 103, + 104, + 116, + 32, + 105, + 115, + 32, + 101, + 109, + 112, + 116, + 121, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 1, + 101, + 86, + 91, + 96, + 0, + 128, + 97, + 4, + 11, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 51, + 136, + 136, + 136, + 136, + 96, + 64, + 81, + 96, + 36, + 1, + 97, + 5, + 172, + 149, + 148, + 147, + 146, + 145, + 144, + 97, + 24, + 63, + 86, + 91, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 226, + 106, + 162, + 100, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 2, + 250, + 145, + 144, + 97, + 23, + 47, + 86, + 91, + 96, + 0, + 128, + 133, + 81, + 17, + 97, + 6, + 153, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 24, + 96, + 36, + 130, + 1, + 82, + 127, + 88, + 116, + 111, + 107, + 101, + 110, + 115, + 58, + 32, + 97, + 115, + 115, + 101, + 116, + 115, + 32, + 105, + 115, + 32, + 101, + 109, + 112, + 116, + 121, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 1, + 101, + 86, + 91, + 96, + 0, + 131, + 81, + 17, + 97, + 7, + 4, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 22, + 96, + 36, + 130, + 1, + 82, + 127, + 88, + 116, + 111, + 107, + 101, + 110, + 115, + 58, + 32, + 100, + 101, + 115, + 116, + 32, + 105, + 115, + 32, + 101, + 109, + 112, + 116, + 121, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 1, + 101, + 86, + 91, + 96, + 0, + 130, + 81, + 17, + 97, + 7, + 111, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 24, + 96, + 36, + 130, + 1, + 82, + 127, + 88, + 116, + 111, + 107, + 101, + 110, + 115, + 58, + 32, + 119, + 101, + 105, + 103, + 104, + 116, + 32, + 105, + 115, + 32, + 101, + 109, + 112, + 116, + 121, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 1, + 101, + 86, + 91, + 96, + 0, + 128, + 97, + 4, + 11, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 51, + 136, + 136, + 136, + 136, + 96, + 64, + 81, + 96, + 36, + 1, + 97, + 7, + 164, + 149, + 148, + 147, + 146, + 145, + 144, + 97, + 24, + 168, + 86, + 91, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 151, + 237, + 43, + 21, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 2, + 250, + 145, + 144, + 97, + 23, + 47, + 86, + 91, + 96, + 0, + 128, + 132, + 81, + 17, + 97, + 8, + 145, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 23, + 96, + 36, + 130, + 1, + 82, + 127, + 88, + 116, + 111, + 107, + 101, + 110, + 115, + 58, + 32, + 97, + 115, + 115, + 101, + 116, + 32, + 105, + 115, + 32, + 101, + 109, + 112, + 116, + 121, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 1, + 101, + 86, + 91, + 96, + 0, + 131, + 81, + 17, + 97, + 8, + 252, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 22, + 96, + 36, + 130, + 1, + 82, + 127, + 88, + 116, + 111, + 107, + 101, + 110, + 115, + 58, + 32, + 100, + 101, + 115, + 116, + 32, + 105, + 115, + 32, + 101, + 109, + 112, + 116, + 121, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 1, + 101, + 86, + 91, + 96, + 0, + 130, + 81, + 17, + 97, + 9, + 103, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 24, + 96, + 36, + 130, + 1, + 82, + 127, + 88, + 116, + 111, + 107, + 101, + 110, + 115, + 58, + 32, + 119, + 101, + 105, + 103, + 104, + 116, + 32, + 105, + 115, + 32, + 101, + 109, + 112, + 116, + 121, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 1, + 101, + 86, + 91, + 96, + 0, + 128, + 97, + 4, + 11, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 51, + 135, + 135, + 135, + 96, + 64, + 81, + 96, + 36, + 1, + 97, + 9, + 154, + 148, + 147, + 146, + 145, + 144, + 97, + 24, + 245, + 86, + 91, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 148, + 135, + 150, + 207, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 27, + 145, + 144, + 97, + 23, + 47, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 88, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 93, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 111, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 96, + 0, + 128, + 130, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 10, + 134, + 145, + 144, + 97, + 23, + 152, + 86, + 91, + 145, + 80, + 145, + 80, + 51, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 140, + 143, + 59, + 133, + 223, + 222, + 195, + 78, + 45, + 249, + 56, + 34, + 84, + 145, + 94, + 106, + 90, + 211, + 117, + 232, + 4, + 136, + 148, + 58, + 190, + 203, + 139, + 61, + 250, + 158, + 59, + 24, + 131, + 131, + 138, + 96, + 64, + 81, + 97, + 10, + 212, + 147, + 146, + 145, + 144, + 97, + 23, + 252, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 162, + 80, + 96, + 1, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 134, + 22, + 97, + 11, + 143, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 88, + 116, + 111, + 107, + 101, + 110, + 115, + 58, + 32, + 99, + 117, + 114, + 114, + 101, + 110, + 99, + 121, + 73, + 100, + 32, + 105, + 115, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 1, + 101, + 86, + 91, + 96, + 0, + 133, + 17, + 97, + 11, + 249, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 23, + 96, + 36, + 130, + 1, + 82, + 127, + 88, + 116, + 111, + 107, + 101, + 110, + 115, + 58, + 32, + 97, + 109, + 111, + 117, + 110, + 116, + 32, + 105, + 115, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 1, + 101, + 86, + 91, + 96, + 0, + 132, + 17, + 97, + 12, + 99, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 20, + 96, + 36, + 130, + 1, + 82, + 127, + 88, + 116, + 111, + 107, + 101, + 110, + 115, + 58, + 32, + 102, + 101, + 101, + 32, + 105, + 115, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 1, + 101, + 86, + 91, + 96, + 0, + 131, + 81, + 17, + 97, + 12, + 206, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 22, + 96, + 36, + 130, + 1, + 82, + 127, + 88, + 116, + 111, + 107, + 101, + 110, + 115, + 58, + 32, + 100, + 101, + 115, + 116, + 32, + 105, + 115, + 32, + 101, + 109, + 112, + 116, + 121, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 1, + 101, + 86, + 91, + 96, + 0, + 130, + 81, + 17, + 97, + 13, + 57, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 24, + 96, + 36, + 130, + 1, + 82, + 127, + 88, + 116, + 111, + 107, + 101, + 110, + 115, + 58, + 32, + 119, + 101, + 105, + 103, + 104, + 116, + 32, + 105, + 115, + 32, + 101, + 109, + 112, + 116, + 121, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 1, + 101, + 86, + 91, + 96, + 0, + 128, + 97, + 4, + 11, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 51, + 137, + 137, + 137, + 137, + 137, + 96, + 64, + 81, + 96, + 36, + 1, + 97, + 13, + 112, + 150, + 149, + 148, + 147, + 146, + 145, + 144, + 97, + 25, + 85, + 86, + 91, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 97, + 195, + 246, + 178, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 13, + 241, + 145, + 144, + 97, + 23, + 47, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 14, + 46, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 14, + 51, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 14, + 69, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 96, + 0, + 128, + 130, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 14, + 92, + 145, + 144, + 97, + 23, + 152, + 86, + 91, + 145, + 80, + 145, + 80, + 51, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 140, + 143, + 59, + 133, + 223, + 222, + 195, + 78, + 45, + 249, + 56, + 34, + 84, + 145, + 94, + 106, + 90, + 211, + 117, + 232, + 4, + 136, + 148, + 58, + 190, + 203, + 139, + 61, + 250, + 158, + 59, + 24, + 131, + 131, + 138, + 96, + 64, + 81, + 97, + 14, + 170, + 147, + 146, + 145, + 144, + 97, + 23, + 252, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 162, + 80, + 96, + 1, + 153, + 152, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 133, + 22, + 97, + 15, + 103, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 88, + 116, + 111, + 107, + 101, + 110, + 115, + 58, + 32, + 99, + 117, + 114, + 114, + 101, + 110, + 99, + 121, + 73, + 100, + 32, + 105, + 115, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 1, + 101, + 86, + 91, + 96, + 0, + 132, + 17, + 97, + 15, + 209, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 23, + 96, + 36, + 130, + 1, + 82, + 127, + 88, + 116, + 111, + 107, + 101, + 110, + 115, + 58, + 32, + 97, + 109, + 111, + 117, + 110, + 116, + 32, + 105, + 115, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 1, + 101, + 86, + 91, + 96, + 0, + 131, + 81, + 17, + 97, + 16, + 60, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 22, + 96, + 36, + 130, + 1, + 82, + 127, + 88, + 116, + 111, + 107, + 101, + 110, + 115, + 58, + 32, + 100, + 101, + 115, + 116, + 32, + 105, + 115, + 32, + 101, + 109, + 112, + 116, + 121, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 1, + 101, + 86, + 91, + 96, + 0, + 130, + 81, + 17, + 97, + 16, + 167, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 24, + 96, + 36, + 130, + 1, + 82, + 127, + 88, + 116, + 111, + 107, + 101, + 110, + 115, + 58, + 32, + 119, + 101, + 105, + 103, + 104, + 116, + 32, + 105, + 115, + 32, + 101, + 109, + 112, + 116, + 121, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 1, + 101, + 86, + 91, + 96, + 0, + 128, + 97, + 4, + 11, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 51, + 136, + 136, + 136, + 136, + 96, + 64, + 81, + 96, + 36, + 1, + 97, + 16, + 220, + 149, + 148, + 147, + 146, + 145, + 144, + 97, + 25, + 185, + 86, + 91, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 199, + 143, + 237, + 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, + 23, + 144, + 82, + 81, + 97, + 2, + 250, + 145, + 144, + 97, + 23, + 47, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 64, + 128, + 81, + 144, + 129, + 1, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 17, + 130, + 130, + 16, + 23, + 21, + 97, + 17, + 175, + 87, + 97, + 17, + 175, + 97, + 17, + 93, + 86, + 91, + 96, + 64, + 82, + 144, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 129, + 1, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 17, + 130, + 130, + 16, + 23, + 21, + 97, + 17, + 252, + 87, + 97, + 17, + 252, + 97, + 17, + 93, + 86, + 91, + 96, + 64, + 82, + 145, + 144, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 18, + 40, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 128, + 53, + 99, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 18, + 40, + 87, + 96, + 0, + 128, + 253, + 91, + 96, + 0, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 17, + 21, + 97, + 18, + 91, + 87, + 97, + 18, + 91, + 97, + 17, + 93, + 86, + 91, + 80, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 0, + 130, + 96, + 31, + 131, + 1, + 18, + 97, + 18, + 152, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 53, + 97, + 18, + 171, + 97, + 18, + 166, + 130, + 97, + 18, + 65, + 86, + 91, + 97, + 17, + 181, + 86, + 91, + 129, + 129, + 82, + 132, + 96, + 32, + 131, + 134, + 1, + 1, + 17, + 21, + 97, + 18, + 192, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 96, + 32, + 133, + 1, + 96, + 32, + 131, + 1, + 55, + 96, + 0, + 145, + 129, + 1, + 96, + 32, + 1, + 145, + 144, + 145, + 82, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 128, + 96, + 128, + 133, + 135, + 3, + 18, + 21, + 97, + 18, + 243, + 87, + 96, + 0, + 128, + 253, + 91, + 132, + 53, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 19, + 11, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 135, + 1, + 145, + 80, + 135, + 96, + 31, + 131, + 1, + 18, + 97, + 19, + 31, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 53, + 96, + 32, + 130, + 130, + 17, + 21, + 97, + 19, + 51, + 87, + 97, + 19, + 51, + 97, + 17, + 93, + 86, + 91, + 97, + 19, + 65, + 129, + 131, + 96, + 5, + 27, + 1, + 97, + 17, + 181, + 86, + 91, + 130, + 129, + 82, + 96, + 6, + 146, + 144, + 146, + 27, + 132, + 1, + 129, + 1, + 145, + 129, + 129, + 1, + 144, + 139, + 132, + 17, + 21, + 97, + 19, + 96, + 87, + 96, + 0, + 128, + 253, + 91, + 148, + 130, + 1, + 148, + 91, + 131, + 134, + 16, + 21, + 97, + 19, + 170, + 87, + 96, + 64, + 134, + 141, + 3, + 18, + 21, + 97, + 19, + 126, + 87, + 96, + 0, + 128, + 129, + 253, + 91, + 97, + 19, + 134, + 97, + 17, + 140, + 86, + 91, + 97, + 19, + 143, + 135, + 97, + 18, + 4, + 86, + 91, + 129, + 82, + 134, + 132, + 1, + 53, + 132, + 130, + 1, + 82, + 130, + 82, + 96, + 64, + 144, + 149, + 1, + 148, + 144, + 130, + 1, + 144, + 97, + 19, + 101, + 86, + 91, + 152, + 80, + 97, + 19, + 185, + 144, + 80, + 137, + 130, + 1, + 97, + 18, + 45, + 86, + 91, + 150, + 80, + 80, + 80, + 96, + 64, + 135, + 1, + 53, + 145, + 80, + 128, + 130, + 17, + 21, + 97, + 19, + 209, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 19, + 221, + 136, + 131, + 137, + 1, + 97, + 18, + 135, + 86, + 91, + 147, + 80, + 96, + 96, + 135, + 1, + 53, + 145, + 80, + 128, + 130, + 17, + 21, + 97, + 19, + 243, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 20, + 0, + 135, + 130, + 136, + 1, + 97, + 18, + 135, + 86, + 91, + 145, + 80, + 80, + 146, + 149, + 145, + 148, + 80, + 146, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 128, + 96, + 128, + 133, + 135, + 3, + 18, + 21, + 97, + 20, + 34, + 87, + 96, + 0, + 128, + 253, + 91, + 132, + 53, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 20, + 58, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 20, + 70, + 136, + 131, + 137, + 1, + 97, + 18, + 135, + 86, + 91, + 149, + 80, + 96, + 32, + 135, + 1, + 53, + 145, + 80, + 128, + 130, + 17, + 21, + 97, + 20, + 92, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 20, + 104, + 136, + 131, + 137, + 1, + 97, + 18, + 135, + 86, + 91, + 148, + 80, + 96, + 64, + 135, + 1, + 53, + 145, + 80, + 128, + 130, + 17, + 21, + 97, + 19, + 209, + 87, + 96, + 0, + 128, + 253, + 91, + 96, + 0, + 128, + 96, + 0, + 128, + 96, + 128, + 133, + 135, + 3, + 18, + 21, + 97, + 20, + 148, + 87, + 96, + 0, + 128, + 253, + 91, + 132, + 53, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 20, + 172, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 20, + 184, + 136, + 131, + 137, + 1, + 97, + 18, + 135, + 86, + 91, + 149, + 80, + 97, + 20, + 104, + 96, + 32, + 136, + 1, + 97, + 18, + 45, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 20, + 219, + 87, + 96, + 0, + 128, + 253, + 91, + 131, + 53, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 20, + 243, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 20, + 255, + 135, + 131, + 136, + 1, + 97, + 18, + 135, + 86, + 91, + 148, + 80, + 96, + 32, + 134, + 1, + 53, + 145, + 80, + 128, + 130, + 17, + 21, + 97, + 21, + 21, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 21, + 33, + 135, + 131, + 136, + 1, + 97, + 18, + 135, + 86, + 91, + 147, + 80, + 96, + 64, + 134, + 1, + 53, + 145, + 80, + 128, + 130, + 17, + 21, + 97, + 21, + 55, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 21, + 68, + 134, + 130, + 135, + 1, + 97, + 18, + 135, + 86, + 91, + 145, + 80, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 128, + 96, + 0, + 96, + 160, + 134, + 136, + 3, + 18, + 21, + 97, + 21, + 102, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 21, + 111, + 134, + 97, + 18, + 4, + 86, + 91, + 148, + 80, + 96, + 32, + 134, + 1, + 53, + 147, + 80, + 96, + 64, + 134, + 1, + 53, + 146, + 80, + 96, + 96, + 134, + 1, + 53, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 21, + 154, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 21, + 166, + 137, + 131, + 138, + 1, + 97, + 18, + 135, + 86, + 91, + 147, + 80, + 96, + 128, + 136, + 1, + 53, + 145, + 80, + 128, + 130, + 17, + 21, + 97, + 21, + 188, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 21, + 201, + 136, + 130, + 137, + 1, + 97, + 18, + 135, + 86, + 91, + 145, + 80, + 80, + 146, + 149, + 80, + 146, + 149, + 144, + 147, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 128, + 96, + 128, + 133, + 135, + 3, + 18, + 21, + 97, + 21, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 21, + 245, + 133, + 97, + 18, + 4, + 86, + 91, + 147, + 80, + 96, + 32, + 133, + 1, + 53, + 146, + 80, + 96, + 64, + 133, + 1, + 53, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 19, + 209, + 87, + 96, + 0, + 128, + 253, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 22, + 52, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 22, + 28, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 0, + 129, + 81, + 128, + 132, + 82, + 97, + 22, + 85, + 129, + 96, + 32, + 134, + 1, + 96, + 32, + 134, + 1, + 97, + 22, + 25, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 146, + 144, + 146, + 1, + 96, + 32, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 160, + 130, + 1, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 137, + 22, + 132, + 82, + 96, + 32, + 96, + 160, + 129, + 134, + 1, + 82, + 130, + 137, + 81, + 128, + 133, + 82, + 96, + 192, + 135, + 1, + 145, + 80, + 130, + 139, + 1, + 148, + 80, + 96, + 0, + 91, + 129, + 129, + 16, + 21, + 97, + 22, + 236, + 87, + 133, + 81, + 128, + 81, + 134, + 22, + 132, + 82, + 132, + 1, + 81, + 132, + 132, + 1, + 82, + 148, + 131, + 1, + 148, + 96, + 64, + 144, + 146, + 1, + 145, + 96, + 1, + 1, + 97, + 22, + 195, + 86, + 91, + 80, + 80, + 99, + 255, + 255, + 255, + 255, + 137, + 22, + 96, + 64, + 135, + 1, + 82, + 133, + 129, + 3, + 96, + 96, + 135, + 1, + 82, + 97, + 23, + 12, + 129, + 137, + 97, + 22, + 61, + 86, + 91, + 147, + 80, + 80, + 80, + 80, + 130, + 129, + 3, + 96, + 128, + 132, + 1, + 82, + 97, + 23, + 35, + 129, + 133, + 97, + 22, + 61, + 86, + 91, + 152, + 151, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 130, + 81, + 97, + 23, + 65, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 22, + 25, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 130, + 96, + 31, + 131, + 1, + 18, + 97, + 23, + 92, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 97, + 23, + 106, + 97, + 18, + 166, + 130, + 97, + 18, + 65, + 86, + 91, + 129, + 129, + 82, + 132, + 96, + 32, + 131, + 134, + 1, + 1, + 17, + 21, + 97, + 23, + 127, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 23, + 144, + 130, + 96, + 32, + 131, + 1, + 96, + 32, + 135, + 1, + 97, + 22, + 25, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 23, + 171, + 87, + 96, + 0, + 128, + 253, + 91, + 130, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 23, + 195, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 23, + 207, + 134, + 131, + 135, + 1, + 97, + 23, + 75, + 86, + 91, + 147, + 80, + 96, + 32, + 133, + 1, + 81, + 145, + 80, + 128, + 130, + 17, + 21, + 97, + 23, + 229, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 23, + 242, + 133, + 130, + 134, + 1, + 97, + 23, + 75, + 86, + 91, + 145, + 80, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 96, + 96, + 129, + 82, + 96, + 0, + 97, + 24, + 15, + 96, + 96, + 131, + 1, + 134, + 97, + 22, + 61, + 86, + 91, + 130, + 129, + 3, + 96, + 32, + 132, + 1, + 82, + 97, + 24, + 33, + 129, + 134, + 97, + 22, + 61, + 86, + 91, + 144, + 80, + 130, + 129, + 3, + 96, + 64, + 132, + 1, + 82, + 97, + 24, + 53, + 129, + 133, + 97, + 22, + 61, + 86, + 91, + 150, + 149, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 134, + 22, + 129, + 82, + 96, + 160, + 96, + 32, + 130, + 1, + 82, + 96, + 0, + 97, + 24, + 110, + 96, + 160, + 131, + 1, + 135, + 97, + 22, + 61, + 86, + 91, + 130, + 129, + 3, + 96, + 64, + 132, + 1, + 82, + 97, + 24, + 128, + 129, + 135, + 97, + 22, + 61, + 86, + 91, + 144, + 80, + 130, + 129, + 3, + 96, + 96, + 132, + 1, + 82, + 97, + 24, + 148, + 129, + 134, + 97, + 22, + 61, + 86, + 91, + 144, + 80, + 130, + 129, + 3, + 96, + 128, + 132, + 1, + 82, + 97, + 23, + 35, + 129, + 133, + 97, + 22, + 61, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 134, + 22, + 129, + 82, + 96, + 160, + 96, + 32, + 130, + 1, + 82, + 96, + 0, + 97, + 24, + 215, + 96, + 160, + 131, + 1, + 135, + 97, + 22, + 61, + 86, + 91, + 99, + 255, + 255, + 255, + 255, + 134, + 22, + 96, + 64, + 132, + 1, + 82, + 130, + 129, + 3, + 96, + 96, + 132, + 1, + 82, + 97, + 24, + 148, + 129, + 134, + 97, + 22, + 61, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 133, + 22, + 129, + 82, + 96, + 128, + 96, + 32, + 130, + 1, + 82, + 96, + 0, + 97, + 25, + 36, + 96, + 128, + 131, + 1, + 134, + 97, + 22, + 61, + 86, + 91, + 130, + 129, + 3, + 96, + 64, + 132, + 1, + 82, + 97, + 25, + 54, + 129, + 134, + 97, + 22, + 61, + 86, + 91, + 144, + 80, + 130, + 129, + 3, + 96, + 96, + 132, + 1, + 82, + 97, + 25, + 74, + 129, + 133, + 97, + 22, + 61, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 137, + 22, + 131, + 82, + 128, + 136, + 22, + 96, + 32, + 132, + 1, + 82, + 80, + 133, + 96, + 64, + 131, + 1, + 82, + 132, + 96, + 96, + 131, + 1, + 82, + 96, + 192, + 96, + 128, + 131, + 1, + 82, + 97, + 25, + 154, + 96, + 192, + 131, + 1, + 133, + 97, + 22, + 61, + 86, + 91, + 130, + 129, + 3, + 96, + 160, + 132, + 1, + 82, + 97, + 25, + 172, + 129, + 133, + 97, + 22, + 61, + 86, + 91, + 153, + 152, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 136, + 22, + 131, + 82, + 128, + 135, + 22, + 96, + 32, + 132, + 1, + 82, + 80, + 132, + 96, + 64, + 131, + 1, + 82, + 96, + 160, + 96, + 96, + 131, + 1, + 82, + 97, + 25, + 248, + 96, + 160, + 131, + 1, + 133, + 97, + 22, + 61, + 86, + 91, + 130, + 129, + 3, + 96, + 128, + 132, + 1, + 82, + 97, + 23, + 35, + 129, + 133, + 97, + 22, + 61, + 86, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 36, + 24, + 171, + 137, + 192, + 5, + 147, + 182, + 199, + 25, + 139, + 151, + 99, + 224, + 27, + 93, + 212, + 218, + 54, + 19, + 155, + 84, + 223, + 165, + 71, + 52, + 28, + 117, + 241, + 54, + 28, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000100000000000000000000": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000100000000000000000001": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000100000000000000000002": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000100000000000000000003": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000100000000000000000004": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000100000000000000000080": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000100000000000000000081": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000100000000000000000082": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000100000000000000000083": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000100000000000000000084": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x00000000000000000001000000000000000000a8": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x00000000000000000001000000000000000000a9": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x00000000000000000001000000000000000000aa": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x00000000000000000001000000000000000000ab": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x00000000000000000001000000000000000000ac": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000200000000000000000001": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000200000000010000000003": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x000000000000000000020000000001020000000d": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x000000000000000000020000000002020000000d": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000200000000800000000081": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000200000000800000000082": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000200000000800000000083": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000200000000800300000002": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000200000000810000000082": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000200000000810000000083": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x00000000000000000002000000008100000000a8": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x00000000000000000002000000008100000000aa": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x00000000000000000002000000008100000000ab": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x00000000000000000002000000008100000000ac": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000200000000810300000000": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000200000000810300000002": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000200000000810300000005": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x000000000000000000020000000081030000000c": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000200000000820000000083": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000200000000820300000000": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000200000000820300000001": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000200000000840300000000": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000300000000000000000000": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000300000000000000000001": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x000000000000000000040000000000000000000d": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000500000000000000000000": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000500000000000000000001": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000500000000000000000002": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000500000000000000000003": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000500000000000000000004": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000500000000000000000005": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000500000000000000000006": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000500000000000000000007": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000500000000000000000008": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000500000000000000000009": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x000000000000000000050000000000000000000a": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x000000000000000000050000000000000000000b": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x000000000000000000050000000000000000000c": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x000000000000000000050000000000000000000d": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x000000000000000000050000000000000000000e": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x000000000000000000050000000000000000000f": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000500000000000000000010": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000500000000000000000011": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000500000000000000000012": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0000000000000000000500000000000000000013": { + "nonce": 0, + "balance": 0, + "storage": {}, + "code": [ + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 97, + 15, + 255, + 128, + 97, + 0, + 32, + 96, + 0, + 57, + 96, + 0, + 243, + 254, + 96, + 128, + 96, + 64, + 82, + 52, + 128, + 21, + 97, + 0, + 16, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 96, + 4, + 54, + 16, + 97, + 0, + 201, + 87, + 96, + 0, + 53, + 96, + 224, + 28, + 128, + 99, + 57, + 80, + 147, + 81, + 17, + 97, + 0, + 129, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 17, + 97, + 0, + 91, + 87, + 128, + 99, + 164, + 87, + 194, + 215, + 20, + 97, + 1, + 128, + 87, + 128, + 99, + 169, + 5, + 156, + 187, + 20, + 97, + 1, + 147, + 87, + 128, + 99, + 221, + 98, + 237, + 62, + 20, + 97, + 1, + 166, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 57, + 80, + 147, + 81, + 20, + 97, + 1, + 82, + 87, + 128, + 99, + 112, + 160, + 130, + 49, + 20, + 97, + 1, + 101, + 87, + 128, + 99, + 149, + 216, + 155, + 65, + 20, + 97, + 1, + 120, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 24, + 22, + 13, + 221, + 17, + 97, + 0, + 178, + 87, + 128, + 99, + 24, + 22, + 13, + 221, + 20, + 97, + 1, + 15, + 87, + 128, + 99, + 35, + 184, + 114, + 221, + 20, + 97, + 1, + 37, + 87, + 128, + 99, + 49, + 60, + 229, + 103, + 20, + 97, + 1, + 56, + 87, + 96, + 0, + 128, + 253, + 91, + 128, + 99, + 6, + 253, + 222, + 3, + 20, + 97, + 0, + 206, + 87, + 128, + 99, + 9, + 94, + 167, + 179, + 20, + 97, + 0, + 236, + 87, + 91, + 96, + 0, + 128, + 253, + 91, + 97, + 0, + 214, + 97, + 1, + 234, + 86, + 91, + 96, + 64, + 81, + 97, + 0, + 227, + 145, + 144, + 97, + 13, + 8, + 86, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 243, + 91, + 97, + 0, + 255, + 97, + 0, + 250, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 1, + 249, + 86, + 91, + 96, + 64, + 81, + 144, + 21, + 21, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 1, + 23, + 97, + 2, + 19, + 86, + 91, + 96, + 64, + 81, + 144, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 51, + 54, + 96, + 4, + 97, + 13, + 172, + 86, + 91, + 97, + 2, + 29, + 86, + 91, + 97, + 1, + 64, + 97, + 2, + 65, + 86, + 91, + 96, + 64, + 81, + 96, + 255, + 144, + 145, + 22, + 129, + 82, + 96, + 32, + 1, + 97, + 0, + 227, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 96, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 75, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 115, + 54, + 96, + 4, + 97, + 13, + 232, + 86, + 91, + 97, + 2, + 149, + 86, + 91, + 97, + 0, + 214, + 97, + 2, + 160, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 142, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 2, + 170, + 86, + 91, + 97, + 0, + 255, + 97, + 1, + 161, + 54, + 96, + 4, + 97, + 13, + 130, + 86, + 91, + 97, + 3, + 126, + 86, + 91, + 97, + 1, + 23, + 97, + 1, + 180, + 54, + 96, + 4, + 97, + 14, + 10, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 145, + 130, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 144, + 148, + 22, + 130, + 82, + 145, + 144, + 145, + 82, + 32, + 84, + 144, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 3, + 140, + 86, + 91, + 144, + 80, + 144, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 4, + 103, + 86, + 91, + 96, + 1, + 145, + 80, + 80, + 91, + 146, + 145, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 6, + 25, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 43, + 133, + 130, + 133, + 97, + 6, + 236, + 86, + 91, + 97, + 2, + 54, + 133, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 80, + 96, + 1, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 97, + 1, + 244, + 97, + 9, + 113, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 97, + 2, + 7, + 144, + 130, + 144, + 134, + 144, + 97, + 2, + 144, + 144, + 135, + 144, + 97, + 14, + 61, + 86, + 91, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 97, + 2, + 13, + 130, + 97, + 10, + 68, + 86, + 91, + 96, + 96, + 97, + 1, + 244, + 97, + 11, + 96, + 86, + 91, + 51, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 135, + 22, + 132, + 82, + 144, + 145, + 82, + 129, + 32, + 84, + 144, + 145, + 144, + 131, + 129, + 16, + 21, + 97, + 3, + 113, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 100, + 101, + 99, + 114, + 101, + 97, + 115, + 101, + 100, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 32, + 98, + 101, + 108, + 111, + 119, + 96, + 68, + 130, + 1, + 82, + 127, + 32, + 122, + 101, + 114, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 253, + 91, + 97, + 2, + 54, + 130, + 134, + 134, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 96, + 0, + 51, + 97, + 2, + 7, + 129, + 133, + 133, + 97, + 7, + 193, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 6, + 253, + 222, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 4, + 53, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 4, + 58, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 4, + 76, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 14, + 194, + 86, + 91, + 146, + 80, + 80, + 80, + 144, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 5, + 9, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 36, + 128, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 5, + 172, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 34, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 97, + 112, + 112, + 114, + 111, + 118, + 101, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 101, + 96, + 68, + 130, + 1, + 82, + 127, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 129, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 148, + 135, + 22, + 128, + 132, + 82, + 148, + 130, + 82, + 145, + 130, + 144, + 32, + 133, + 144, + 85, + 144, + 81, + 132, + 129, + 82, + 127, + 140, + 91, + 225, + 229, + 235, + 236, + 125, + 91, + 209, + 79, + 113, + 66, + 125, + 30, + 132, + 243, + 221, + 3, + 20, + 192, + 247, + 178, + 41, + 30, + 91, + 32, + 10, + 200, + 199, + 195, + 185, + 37, + 145, + 1, + 91, + 96, + 64, + 81, + 128, + 145, + 3, + 144, + 163, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 24, + 22, + 13, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 6, + 134, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 6, + 193, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 6, + 198, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 6, + 216, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 129, + 22, + 96, + 0, + 144, + 129, + 82, + 96, + 32, + 129, + 129, + 82, + 96, + 64, + 128, + 131, + 32, + 147, + 134, + 22, + 131, + 82, + 146, + 144, + 82, + 32, + 84, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 20, + 97, + 7, + 187, + 87, + 129, + 129, + 16, + 21, + 97, + 7, + 174, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 29, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 105, + 110, + 115, + 117, + 102, + 102, + 105, + 99, + 105, + 101, + 110, + 116, + 32, + 97, + 108, + 108, + 111, + 119, + 97, + 110, + 99, + 101, + 0, + 0, + 0, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 7, + 187, + 132, + 132, + 132, + 132, + 3, + 97, + 4, + 103, + 86, + 91, + 80, + 80, + 80, + 80, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 131, + 22, + 97, + 8, + 100, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 37, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 102, + 114, + 111, + 109, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 96, + 68, + 130, + 1, + 82, + 127, + 100, + 114, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 97, + 9, + 7, + 87, + 96, + 64, + 81, + 127, + 8, + 195, + 121, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 82, + 96, + 32, + 96, + 4, + 130, + 1, + 82, + 96, + 35, + 96, + 36, + 130, + 1, + 82, + 127, + 69, + 82, + 67, + 50, + 48, + 58, + 32, + 116, + 114, + 97, + 110, + 115, + 102, + 101, + 114, + 32, + 116, + 111, + 32, + 116, + 104, + 101, + 32, + 122, + 101, + 114, + 111, + 32, + 97, + 100, + 100, + 114, + 96, + 68, + 130, + 1, + 82, + 127, + 101, + 115, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 100, + 130, + 1, + 82, + 96, + 132, + 1, + 97, + 3, + 104, + 86, + 91, + 97, + 9, + 18, + 131, + 131, + 131, + 97, + 11, + 206, + 86, + 91, + 129, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 131, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 221, + 242, + 82, + 173, + 27, + 226, + 200, + 155, + 105, + 194, + 176, + 104, + 252, + 55, + 141, + 170, + 149, + 43, + 167, + 241, + 99, + 196, + 161, + 22, + 40, + 245, + 90, + 77, + 245, + 35, + 179, + 239, + 131, + 96, + 64, + 81, + 97, + 6, + 12, + 145, + 129, + 82, + 96, + 32, + 1, + 144, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 49, + 60, + 229, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 0, + 145, + 130, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 9, + 222, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 10, + 25, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 10, + 30, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 10, + 48, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 4, + 96, + 145, + 144, + 97, + 15, + 166, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 130, + 22, + 96, + 36, + 130, + 1, + 82, + 96, + 0, + 144, + 129, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 68, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 112, + 160, + 130, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 10, + 242, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 133, + 90, + 250, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 11, + 45, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 11, + 50, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 11, + 68, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 128, + 128, + 96, + 32, + 1, + 144, + 81, + 129, + 1, + 144, + 97, + 11, + 88, + 145, + 144, + 97, + 15, + 141, + 86, + 91, + 148, + 147, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 64, + 128, + 81, + 96, + 4, + 129, + 82, + 96, + 36, + 129, + 1, + 130, + 82, + 96, + 32, + 129, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 149, + 216, + 155, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 144, + 81, + 96, + 96, + 145, + 96, + 0, + 145, + 130, + 145, + 97, + 4, + 0, + 145, + 97, + 3, + 250, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 64, + 81, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 132, + 129, + 22, + 96, + 36, + 131, + 1, + 82, + 131, + 22, + 96, + 68, + 130, + 1, + 82, + 96, + 100, + 129, + 1, + 130, + 144, + 82, + 96, + 0, + 144, + 129, + 144, + 97, + 4, + 0, + 144, + 96, + 132, + 1, + 96, + 64, + 128, + 81, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 129, + 132, + 3, + 1, + 129, + 82, + 145, + 129, + 82, + 96, + 32, + 130, + 1, + 128, + 81, + 123, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 22, + 127, + 190, + 171, + 172, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 144, + 82, + 81, + 97, + 12, + 137, + 145, + 144, + 97, + 14, + 119, + 86, + 91, + 96, + 0, + 96, + 64, + 81, + 128, + 131, + 3, + 129, + 96, + 0, + 134, + 90, + 241, + 145, + 80, + 80, + 61, + 128, + 96, + 0, + 129, + 20, + 97, + 12, + 198, + 87, + 96, + 64, + 81, + 145, + 80, + 96, + 31, + 25, + 96, + 63, + 61, + 1, + 22, + 130, + 1, + 96, + 64, + 82, + 61, + 130, + 82, + 61, + 96, + 0, + 96, + 32, + 132, + 1, + 62, + 97, + 12, + 203, + 86, + 91, + 96, + 96, + 145, + 80, + 91, + 80, + 144, + 146, + 80, + 144, + 80, + 129, + 97, + 12, + 221, + 87, + 61, + 96, + 32, + 130, + 1, + 253, + 91, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 91, + 131, + 129, + 16, + 21, + 97, + 12, + 255, + 87, + 129, + 129, + 1, + 81, + 131, + 130, + 1, + 82, + 96, + 32, + 1, + 97, + 12, + 231, + 86, + 91, + 80, + 80, + 96, + 0, + 145, + 1, + 82, + 86, + 91, + 96, + 32, + 129, + 82, + 96, + 0, + 130, + 81, + 128, + 96, + 32, + 132, + 1, + 82, + 97, + 13, + 39, + 129, + 96, + 64, + 133, + 1, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 96, + 31, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 22, + 145, + 144, + 145, + 1, + 96, + 64, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 128, + 53, + 115, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 129, + 22, + 129, + 20, + 97, + 13, + 125, + 87, + 96, + 0, + 128, + 253, + 91, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 13, + 149, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 158, + 131, + 97, + 13, + 89, + 86, + 91, + 148, + 96, + 32, + 147, + 144, + 147, + 1, + 53, + 147, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 0, + 96, + 96, + 132, + 134, + 3, + 18, + 21, + 97, + 13, + 193, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 13, + 202, + 132, + 97, + 13, + 89, + 86, + 91, + 146, + 80, + 97, + 13, + 216, + 96, + 32, + 133, + 1, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 96, + 64, + 132, + 1, + 53, + 144, + 80, + 146, + 80, + 146, + 80, + 146, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 13, + 250, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 3, + 130, + 97, + 13, + 89, + 86, + 91, + 147, + 146, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 128, + 96, + 64, + 131, + 133, + 3, + 18, + 21, + 97, + 14, + 29, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 14, + 38, + 131, + 97, + 13, + 89, + 86, + 91, + 145, + 80, + 97, + 14, + 52, + 96, + 32, + 132, + 1, + 97, + 13, + 89, + 86, + 91, + 144, + 80, + 146, + 80, + 146, + 144, + 80, + 86, + 91, + 128, + 130, + 1, + 128, + 130, + 17, + 21, + 97, + 2, + 13, + 87, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 17, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 130, + 81, + 97, + 14, + 137, + 129, + 132, + 96, + 32, + 135, + 1, + 97, + 12, + 228, + 86, + 91, + 145, + 144, + 145, + 1, + 146, + 145, + 80, + 80, + 86, + 91, + 127, + 78, + 72, + 123, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 82, + 96, + 65, + 96, + 4, + 82, + 96, + 36, + 96, + 0, + 253, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 14, + 212, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 103, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 130, + 17, + 21, + 97, + 14, + 236, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 132, + 1, + 145, + 80, + 132, + 96, + 31, + 131, + 1, + 18, + 97, + 15, + 0, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 129, + 129, + 17, + 21, + 97, + 15, + 18, + 87, + 97, + 15, + 18, + 97, + 14, + 147, + 86, + 91, + 96, + 64, + 81, + 96, + 31, + 130, + 1, + 127, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 224, + 144, + 129, + 22, + 96, + 63, + 1, + 22, + 129, + 1, + 144, + 131, + 130, + 17, + 129, + 131, + 16, + 23, + 21, + 97, + 15, + 88, + 87, + 97, + 15, + 88, + 97, + 14, + 147, + 86, + 91, + 129, + 96, + 64, + 82, + 130, + 129, + 82, + 135, + 96, + 32, + 132, + 135, + 1, + 1, + 17, + 21, + 97, + 15, + 113, + 87, + 96, + 0, + 128, + 253, + 91, + 97, + 15, + 130, + 131, + 96, + 32, + 131, + 1, + 96, + 32, + 136, + 1, + 97, + 12, + 228, + 86, + 91, + 151, + 150, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 159, + 87, + 96, + 0, + 128, + 253, + 91, + 80, + 81, + 145, + 144, + 80, + 86, + 91, + 96, + 0, + 96, + 32, + 130, + 132, + 3, + 18, + 21, + 97, + 15, + 184, + 87, + 96, + 0, + 128, + 253, + 91, + 129, + 81, + 96, + 255, + 129, + 22, + 129, + 20, + 97, + 14, + 3, + 87, + 96, + 0, + 128, + 253, + 254, + 162, + 100, + 105, + 112, + 102, + 115, + 88, + 34, + 18, + 32, + 173, + 134, + 195, + 24, + 135, + 21, + 187, + 215, + 65, + 4, + 219, + 212, + 157, + 44, + 66, + 25, + 214, + 124, + 242, + 54, + 246, + 252, + 197, + 171, + 147, + 186, + 24, + 151, + 44, + 144, + 67, + 5, + 100, + 115, + 111, + 108, + 99, + 67, + 0, + 8, + 18, + 0, + 51 + ], + "enable_contract_development": false + }, + "0x0085560b24769dac4ed057f1b2ae40746aa9aab6": { + "nonce": 0, + "balance": 1000000000000000, + "storage": {}, + "code": [], + "enable_contract_development": true + }, + "0x0294350d7cf2c145446358b6461c1610927b3a87": { + "nonce": 0, + "balance": 1000000000000000, + "storage": {}, + "code": [], + "enable_contract_development": true + }, + "0x0783094aadfb8ae9915fd712d28664c8d7d26afa": { + "nonce": 0, + "balance": 1000000000000000, + "storage": {}, + "code": [], + "enable_contract_development": true + }, + "0x4f9c798553d207536b79e886b54f169264a7a155": { + "nonce": 0, + "balance": 1000000000000000, + "storage": {}, + "code": [], + "enable_contract_development": true + }, + "0x75e480db528101a381ce68544611c169ad7eb342": { + "nonce": 0, + "balance": 1000000000000000, + "storage": {}, + "code": [], + "enable_contract_development": true + }, + "0x8bffc896d42f07776561a5814d6e4240950d6d3a": { + "nonce": 0, + "balance": 1000000000000000, + "storage": {}, + "code": [], + "enable_contract_development": true + }, + "0xa1b04c9cbb449d13c4fc29c7e6be1f810e6f35e9": { + "nonce": 0, + "balance": 1000000000000000, + "storage": {}, + "code": [], + "enable_contract_development": true + }, + "0xa76f290c490c70f2d816d286efe47fd64a35800b": { + "nonce": 0, + "balance": 1000000000000000, + "storage": {}, + "code": [], + "enable_contract_development": true + }, + "0xad9fbd38281f615e7df3def2aad18935a9e0ffee": { + "nonce": 0, + "balance": 1000000000000000, + "storage": {}, + "code": [], + "enable_contract_development": true + }, + "0xe860947813c207abf9bf6722c49cda515d24971a": { + "nonce": 0, + "balance": 1000000000000000, + "storage": {}, + "code": [], + "enable_contract_development": true + } + } + }, + "collatorSelection": { + "invulnerables": [ + "5GNJqTPyNqANBkUVMN1LPPrxXnFouWXoe2wNSmmEoLctxiZY" + ], + "candidacyBond": 100000000000000000, + "desiredCandidates": 0 + }, + "session": { + "keys": [ + [ + "5GNJqTPyNqANBkUVMN1LPPrxXnFouWXoe2wNSmmEoLctxiZY", + "5GNJqTPyNqANBkUVMN1LPPrxXnFouWXoe2wNSmmEoLctxiZY", + { + "aura": "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY" + } + ] + ] + }, + "aura": { + "authorities": [] + }, + "auraExt": {}, + "sessionManager": { + "sessionDuration": 7200 + }, + "parachainSystem": {}, + "sudo": { + "key": "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY" + } + } + } + } + } diff --git a/chainspecs/dev.properties.template.json b/chainspecs/dev.properties.template.json new file mode 100644 index 0000000000..a345c6fa0f --- /dev/null +++ b/chainspecs/dev.properties.template.json @@ -0,0 +1,43 @@ +{ + "name": "Mandala Dev", + "id": "mandala-dev", + "chainType": "Development", + "properties": { + "tokenDecimals": [ + 12, + 12, + 10, + 10, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 8 + ], + "tokenSymbol": [ + "ACA", + "AUSD", + "DOT", + "LDOT", + "TAP", + "KAR", + "KUSD", + "KSM", + "LKSM", + "TAI", + "BNC", + "VSKSM", + "PHA", + "KINT", + "KBTC" + ] + }, + "relayChain": "rococo-local", + "paraId": 2000 + } diff --git a/ts-tests/.yarn/releases/yarn-3.6.3.cjs b/ts-tests/.yarn/releases/yarn-3.6.3.cjs deleted file mode 100755 index 9837c30281..0000000000 --- a/ts-tests/.yarn/releases/yarn-3.6.3.cjs +++ /dev/null @@ -1,874 +0,0 @@ -#!/usr/bin/env node -/* eslint-disable */ -//prettier-ignore -(()=>{var Dge=Object.create;var lS=Object.defineProperty;var kge=Object.getOwnPropertyDescriptor;var Rge=Object.getOwnPropertyNames;var Fge=Object.getPrototypeOf,Nge=Object.prototype.hasOwnProperty;var J=(r=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(r,{get:(e,t)=>(typeof require<"u"?require:e)[t]}):r)(function(r){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+r+'" is not supported')});var Tge=(r,e)=>()=>(r&&(e=r(r=0)),e);var w=(r,e)=>()=>(e||r((e={exports:{}}).exports,e),e.exports),ut=(r,e)=>{for(var t in e)lS(r,t,{get:e[t],enumerable:!0})},Lge=(r,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of Rge(e))!Nge.call(r,n)&&n!==t&&lS(r,n,{get:()=>e[n],enumerable:!(i=kge(e,n))||i.enumerable});return r};var Pe=(r,e,t)=>(t=r!=null?Dge(Fge(r)):{},Lge(e||!r||!r.__esModule?lS(t,"default",{value:r,enumerable:!0}):t,r));var PK=w((z7e,xK)=>{xK.exports=vK;vK.sync=ife;var QK=J("fs");function rfe(r,e){var t=e.pathExt!==void 0?e.pathExt:process.env.PATHEXT;if(!t||(t=t.split(";"),t.indexOf("")!==-1))return!0;for(var i=0;i{FK.exports=kK;kK.sync=nfe;var DK=J("fs");function kK(r,e,t){DK.stat(r,function(i,n){t(i,i?!1:RK(n,e))})}function nfe(r,e){return RK(DK.statSync(r),e)}function RK(r,e){return r.isFile()&&sfe(r,e)}function sfe(r,e){var t=r.mode,i=r.uid,n=r.gid,s=e.uid!==void 0?e.uid:process.getuid&&process.getuid(),o=e.gid!==void 0?e.gid:process.getgid&&process.getgid(),a=parseInt("100",8),l=parseInt("010",8),c=parseInt("001",8),u=a|l,g=t&c||t&l&&n===o||t&a&&i===s||t&u&&s===0;return g}});var LK=w((Z7e,TK)=>{var X7e=J("fs"),lI;process.platform==="win32"||global.TESTING_WINDOWS?lI=PK():lI=NK();TK.exports=SS;SS.sync=ofe;function SS(r,e,t){if(typeof e=="function"&&(t=e,e={}),!t){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(i,n){SS(r,e||{},function(s,o){s?n(s):i(o)})})}lI(r,e||{},function(i,n){i&&(i.code==="EACCES"||e&&e.ignoreErrors)&&(i=null,n=!1),t(i,n)})}function ofe(r,e){try{return lI.sync(r,e||{})}catch(t){if(e&&e.ignoreErrors||t.code==="EACCES")return!1;throw t}}});var YK=w((_7e,GK)=>{var Dg=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",MK=J("path"),afe=Dg?";":":",OK=LK(),KK=r=>Object.assign(new Error(`not found: ${r}`),{code:"ENOENT"}),UK=(r,e)=>{let t=e.colon||afe,i=r.match(/\//)||Dg&&r.match(/\\/)?[""]:[...Dg?[process.cwd()]:[],...(e.path||process.env.PATH||"").split(t)],n=Dg?e.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",s=Dg?n.split(t):[""];return Dg&&r.indexOf(".")!==-1&&s[0]!==""&&s.unshift(""),{pathEnv:i,pathExt:s,pathExtExe:n}},HK=(r,e,t)=>{typeof e=="function"&&(t=e,e={}),e||(e={});let{pathEnv:i,pathExt:n,pathExtExe:s}=UK(r,e),o=[],a=c=>new Promise((u,g)=>{if(c===i.length)return e.all&&o.length?u(o):g(KK(r));let f=i[c],h=/^".*"$/.test(f)?f.slice(1,-1):f,p=MK.join(h,r),C=!h&&/^\.[\\\/]/.test(r)?r.slice(0,2)+p:p;u(l(C,c,0))}),l=(c,u,g)=>new Promise((f,h)=>{if(g===n.length)return f(a(u+1));let p=n[g];OK(c+p,{pathExt:s},(C,y)=>{if(!C&&y)if(e.all)o.push(c+p);else return f(c+p);return f(l(c,u,g+1))})});return t?a(0).then(c=>t(null,c),t):a(0)},Afe=(r,e)=>{e=e||{};let{pathEnv:t,pathExt:i,pathExtExe:n}=UK(r,e),s=[];for(let o=0;o{"use strict";var jK=(r={})=>{let e=r.env||process.env;return(r.platform||process.platform)!=="win32"?"PATH":Object.keys(e).reverse().find(i=>i.toUpperCase()==="PATH")||"Path"};vS.exports=jK;vS.exports.default=jK});var VK=w((eZe,zK)=>{"use strict";var JK=J("path"),lfe=YK(),cfe=qK();function WK(r,e){let t=r.options.env||process.env,i=process.cwd(),n=r.options.cwd!=null,s=n&&process.chdir!==void 0&&!process.chdir.disabled;if(s)try{process.chdir(r.options.cwd)}catch{}let o;try{o=lfe.sync(r.command,{path:t[cfe({env:t})],pathExt:e?JK.delimiter:void 0})}catch{}finally{s&&process.chdir(i)}return o&&(o=JK.resolve(n?r.options.cwd:"",o)),o}function ufe(r){return WK(r)||WK(r,!0)}zK.exports=ufe});var XK=w((tZe,PS)=>{"use strict";var xS=/([()\][%!^"`<>&|;, *?])/g;function gfe(r){return r=r.replace(xS,"^$1"),r}function ffe(r,e){return r=`${r}`,r=r.replace(/(\\*)"/g,'$1$1\\"'),r=r.replace(/(\\*)$/,"$1$1"),r=`"${r}"`,r=r.replace(xS,"^$1"),e&&(r=r.replace(xS,"^$1")),r}PS.exports.command=gfe;PS.exports.argument=ffe});var _K=w((rZe,ZK)=>{"use strict";ZK.exports=/^#!(.*)/});var eU=w((iZe,$K)=>{"use strict";var hfe=_K();$K.exports=(r="")=>{let e=r.match(hfe);if(!e)return null;let[t,i]=e[0].replace(/#! ?/,"").split(" "),n=t.split("/").pop();return n==="env"?i:i?`${n} ${i}`:n}});var rU=w((nZe,tU)=>{"use strict";var DS=J("fs"),pfe=eU();function dfe(r){let t=Buffer.alloc(150),i;try{i=DS.openSync(r,"r"),DS.readSync(i,t,0,150,0),DS.closeSync(i)}catch{}return pfe(t.toString())}tU.exports=dfe});var oU=w((sZe,sU)=>{"use strict";var Cfe=J("path"),iU=VK(),nU=XK(),mfe=rU(),Efe=process.platform==="win32",Ife=/\.(?:com|exe)$/i,yfe=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function wfe(r){r.file=iU(r);let e=r.file&&mfe(r.file);return e?(r.args.unshift(r.file),r.command=e,iU(r)):r.file}function Bfe(r){if(!Efe)return r;let e=wfe(r),t=!Ife.test(e);if(r.options.forceShell||t){let i=yfe.test(e);r.command=Cfe.normalize(r.command),r.command=nU.command(r.command),r.args=r.args.map(s=>nU.argument(s,i));let n=[r.command].concat(r.args).join(" ");r.args=["/d","/s","/c",`"${n}"`],r.command=process.env.comspec||"cmd.exe",r.options.windowsVerbatimArguments=!0}return r}function bfe(r,e,t){e&&!Array.isArray(e)&&(t=e,e=null),e=e?e.slice(0):[],t=Object.assign({},t);let i={command:r,args:e,options:t,file:void 0,original:{command:r,args:e}};return t.shell?i:Bfe(i)}sU.exports=bfe});var lU=w((oZe,AU)=>{"use strict";var kS=process.platform==="win32";function RS(r,e){return Object.assign(new Error(`${e} ${r.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${e} ${r.command}`,path:r.command,spawnargs:r.args})}function Qfe(r,e){if(!kS)return;let t=r.emit;r.emit=function(i,n){if(i==="exit"){let s=aU(n,e,"spawn");if(s)return t.call(r,"error",s)}return t.apply(r,arguments)}}function aU(r,e){return kS&&r===1&&!e.file?RS(e.original,"spawn"):null}function Sfe(r,e){return kS&&r===1&&!e.file?RS(e.original,"spawnSync"):null}AU.exports={hookChildProcess:Qfe,verifyENOENT:aU,verifyENOENTSync:Sfe,notFoundError:RS}});var TS=w((aZe,kg)=>{"use strict";var cU=J("child_process"),FS=oU(),NS=lU();function uU(r,e,t){let i=FS(r,e,t),n=cU.spawn(i.command,i.args,i.options);return NS.hookChildProcess(n,i),n}function vfe(r,e,t){let i=FS(r,e,t),n=cU.spawnSync(i.command,i.args,i.options);return n.error=n.error||NS.verifyENOENTSync(n.status,i),n}kg.exports=uU;kg.exports.spawn=uU;kg.exports.sync=vfe;kg.exports._parse=FS;kg.exports._enoent=NS});var fU=w((AZe,gU)=>{"use strict";function xfe(r,e){function t(){this.constructor=r}t.prototype=e.prototype,r.prototype=new t}function Zl(r,e,t,i){this.message=r,this.expected=e,this.found=t,this.location=i,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,Zl)}xfe(Zl,Error);Zl.buildMessage=function(r,e){var t={literal:function(c){return'"'+n(c.text)+'"'},class:function(c){var u="",g;for(g=0;g0){for(g=1,f=1;g>",ie=me(">>",!1),de=">&",_e=me(">&",!1),Pt=">",It=me(">",!1),Mr="<<<",ii=me("<<<",!1),gi="<&",hr=me("<&",!1),fi="<",ni=me("<",!1),Ks=function(m){return{type:"argument",segments:[].concat(...m)}},pr=function(m){return m},Ii="$'",rs=me("$'",!1),fa="'",dA=me("'",!1),cg=function(m){return[{type:"text",text:m}]},is='""',CA=me('""',!1),ha=function(){return{type:"text",text:""}},wp='"',mA=me('"',!1),EA=function(m){return m},wr=function(m){return{type:"arithmetic",arithmetic:m,quoted:!0}},Tl=function(m){return{type:"shell",shell:m,quoted:!0}},ug=function(m){return{type:"variable",...m,quoted:!0}},yo=function(m){return{type:"text",text:m}},gg=function(m){return{type:"arithmetic",arithmetic:m,quoted:!1}},Bp=function(m){return{type:"shell",shell:m,quoted:!1}},bp=function(m){return{type:"variable",...m,quoted:!1}},vr=function(m){return{type:"glob",pattern:m}},se=/^[^']/,wo=Je(["'"],!0,!1),Fn=function(m){return m.join("")},fg=/^[^$"]/,bt=Je(["$",'"'],!0,!1),Ll=`\\ -`,Nn=me(`\\ -`,!1),ns=function(){return""},ss="\\",gt=me("\\",!1),Bo=/^[\\$"`]/,At=Je(["\\","$",'"',"`"],!1,!1),ln=function(m){return m},S="\\a",Lt=me("\\a",!1),hg=function(){return"a"},Ml="\\b",Qp=me("\\b",!1),Sp=function(){return"\b"},vp=/^[Ee]/,xp=Je(["E","e"],!1,!1),Pp=function(){return"\x1B"},G="\\f",yt=me("\\f",!1),IA=function(){return"\f"},zi="\\n",Ol=me("\\n",!1),Xe=function(){return` -`},pa="\\r",pg=me("\\r",!1),ME=function(){return"\r"},Dp="\\t",OE=me("\\t",!1),ar=function(){return" "},Tn="\\v",Kl=me("\\v",!1),kp=function(){return"\v"},Us=/^[\\'"?]/,da=Je(["\\","'",'"',"?"],!1,!1),cn=function(m){return String.fromCharCode(parseInt(m,16))},Le="\\x",dg=me("\\x",!1),Ul="\\u",Hs=me("\\u",!1),Hl="\\U",yA=me("\\U",!1),Cg=function(m){return String.fromCodePoint(parseInt(m,16))},mg=/^[0-7]/,Ca=Je([["0","7"]],!1,!1),ma=/^[0-9a-fA-f]/,rt=Je([["0","9"],["a","f"],["A","f"]],!1,!1),bo=nt(),wA="-",Gl=me("-",!1),Gs="+",Yl=me("+",!1),KE=".",Rp=me(".",!1),Eg=function(m,Q,N){return{type:"number",value:(m==="-"?-1:1)*parseFloat(Q.join("")+"."+N.join(""))}},Fp=function(m,Q){return{type:"number",value:(m==="-"?-1:1)*parseInt(Q.join(""))}},UE=function(m){return{type:"variable",...m}},jl=function(m){return{type:"variable",name:m}},HE=function(m){return m},Ig="*",BA=me("*",!1),Rr="/",GE=me("/",!1),Ys=function(m,Q,N){return{type:Q==="*"?"multiplication":"division",right:N}},js=function(m,Q){return Q.reduce((N,U)=>({left:N,...U}),m)},yg=function(m,Q,N){return{type:Q==="+"?"addition":"subtraction",right:N}},bA="$((",R=me("$((",!1),q="))",Ce=me("))",!1),Ke=function(m){return m},Re="$(",ze=me("$(",!1),dt=function(m){return m},Ft="${",Ln=me("${",!1),JQ=":-",k1=me(":-",!1),R1=function(m,Q){return{name:m,defaultValue:Q}},WQ=":-}",F1=me(":-}",!1),N1=function(m){return{name:m,defaultValue:[]}},zQ=":+",T1=me(":+",!1),L1=function(m,Q){return{name:m,alternativeValue:Q}},VQ=":+}",M1=me(":+}",!1),O1=function(m){return{name:m,alternativeValue:[]}},XQ=function(m){return{name:m}},K1="$",U1=me("$",!1),H1=function(m){return e.isGlobPattern(m)},G1=function(m){return m},ZQ=/^[a-zA-Z0-9_]/,_Q=Je([["a","z"],["A","Z"],["0","9"],"_"],!1,!1),$Q=function(){return L()},eS=/^[$@*?#a-zA-Z0-9_\-]/,tS=Je(["$","@","*","?","#",["a","z"],["A","Z"],["0","9"],"_","-"],!1,!1),Y1=/^[(){}<>$|&; \t"']/,wg=Je(["(",")","{","}","<",">","$","|","&",";"," "," ",'"',"'"],!1,!1),rS=/^[<>&; \t"']/,iS=Je(["<",">","&",";"," "," ",'"',"'"],!1,!1),YE=/^[ \t]/,jE=Je([" "," "],!1,!1),b=0,Oe=0,QA=[{line:1,column:1}],d=0,E=[],I=0,k;if("startRule"in e){if(!(e.startRule in i))throw new Error(`Can't start parsing from rule "`+e.startRule+'".');n=i[e.startRule]}function L(){return r.substring(Oe,b)}function Z(){return Et(Oe,b)}function te(m,Q){throw Q=Q!==void 0?Q:Et(Oe,b),Ri([lt(m)],r.substring(Oe,b),Q)}function we(m,Q){throw Q=Q!==void 0?Q:Et(Oe,b),Mn(m,Q)}function me(m,Q){return{type:"literal",text:m,ignoreCase:Q}}function Je(m,Q,N){return{type:"class",parts:m,inverted:Q,ignoreCase:N}}function nt(){return{type:"any"}}function wt(){return{type:"end"}}function lt(m){return{type:"other",description:m}}function it(m){var Q=QA[m],N;if(Q)return Q;for(N=m-1;!QA[N];)N--;for(Q=QA[N],Q={line:Q.line,column:Q.column};Nd&&(d=b,E=[]),E.push(m))}function Mn(m,Q){return new Zl(m,null,null,Q)}function Ri(m,Q,N){return new Zl(Zl.buildMessage(m,Q),m,Q,N)}function SA(){var m,Q;return m=b,Q=Or(),Q===t&&(Q=null),Q!==t&&(Oe=m,Q=s(Q)),m=Q,m}function Or(){var m,Q,N,U,ce;if(m=b,Q=Kr(),Q!==t){for(N=[],U=He();U!==t;)N.push(U),U=He();N!==t?(U=Ea(),U!==t?(ce=os(),ce===t&&(ce=null),ce!==t?(Oe=m,Q=o(Q,U,ce),m=Q):(b=m,m=t)):(b=m,m=t)):(b=m,m=t)}else b=m,m=t;if(m===t)if(m=b,Q=Kr(),Q!==t){for(N=[],U=He();U!==t;)N.push(U),U=He();N!==t?(U=Ea(),U===t&&(U=null),U!==t?(Oe=m,Q=a(Q,U),m=Q):(b=m,m=t)):(b=m,m=t)}else b=m,m=t;return m}function os(){var m,Q,N,U,ce;for(m=b,Q=[],N=He();N!==t;)Q.push(N),N=He();if(Q!==t)if(N=Or(),N!==t){for(U=[],ce=He();ce!==t;)U.push(ce),ce=He();U!==t?(Oe=m,Q=l(N),m=Q):(b=m,m=t)}else b=m,m=t;else b=m,m=t;return m}function Ea(){var m;return r.charCodeAt(b)===59?(m=c,b++):(m=t,I===0&&be(u)),m===t&&(r.charCodeAt(b)===38?(m=g,b++):(m=t,I===0&&be(f))),m}function Kr(){var m,Q,N;return m=b,Q=j1(),Q!==t?(N=fge(),N===t&&(N=null),N!==t?(Oe=m,Q=h(Q,N),m=Q):(b=m,m=t)):(b=m,m=t),m}function fge(){var m,Q,N,U,ce,Se,ht;for(m=b,Q=[],N=He();N!==t;)Q.push(N),N=He();if(Q!==t)if(N=hge(),N!==t){for(U=[],ce=He();ce!==t;)U.push(ce),ce=He();if(U!==t)if(ce=Kr(),ce!==t){for(Se=[],ht=He();ht!==t;)Se.push(ht),ht=He();Se!==t?(Oe=m,Q=p(N,ce),m=Q):(b=m,m=t)}else b=m,m=t;else b=m,m=t}else b=m,m=t;else b=m,m=t;return m}function hge(){var m;return r.substr(b,2)===C?(m=C,b+=2):(m=t,I===0&&be(y)),m===t&&(r.substr(b,2)===B?(m=B,b+=2):(m=t,I===0&&be(v))),m}function j1(){var m,Q,N;return m=b,Q=Cge(),Q!==t?(N=pge(),N===t&&(N=null),N!==t?(Oe=m,Q=D(Q,N),m=Q):(b=m,m=t)):(b=m,m=t),m}function pge(){var m,Q,N,U,ce,Se,ht;for(m=b,Q=[],N=He();N!==t;)Q.push(N),N=He();if(Q!==t)if(N=dge(),N!==t){for(U=[],ce=He();ce!==t;)U.push(ce),ce=He();if(U!==t)if(ce=j1(),ce!==t){for(Se=[],ht=He();ht!==t;)Se.push(ht),ht=He();Se!==t?(Oe=m,Q=T(N,ce),m=Q):(b=m,m=t)}else b=m,m=t;else b=m,m=t}else b=m,m=t;else b=m,m=t;return m}function dge(){var m;return r.substr(b,2)===H?(m=H,b+=2):(m=t,I===0&&be(j)),m===t&&(r.charCodeAt(b)===124?(m=$,b++):(m=t,I===0&&be(V))),m}function qE(){var m,Q,N,U,ce,Se;if(m=b,Q=rK(),Q!==t)if(r.charCodeAt(b)===61?(N=W,b++):(N=t,I===0&&be(_)),N!==t)if(U=W1(),U!==t){for(ce=[],Se=He();Se!==t;)ce.push(Se),Se=He();ce!==t?(Oe=m,Q=A(Q,U),m=Q):(b=m,m=t)}else b=m,m=t;else b=m,m=t;else b=m,m=t;if(m===t)if(m=b,Q=rK(),Q!==t)if(r.charCodeAt(b)===61?(N=W,b++):(N=t,I===0&&be(_)),N!==t){for(U=[],ce=He();ce!==t;)U.push(ce),ce=He();U!==t?(Oe=m,Q=Ae(Q),m=Q):(b=m,m=t)}else b=m,m=t;else b=m,m=t;return m}function Cge(){var m,Q,N,U,ce,Se,ht,Bt,qr,hi,as;for(m=b,Q=[],N=He();N!==t;)Q.push(N),N=He();if(Q!==t)if(r.charCodeAt(b)===40?(N=ge,b++):(N=t,I===0&&be(re)),N!==t){for(U=[],ce=He();ce!==t;)U.push(ce),ce=He();if(U!==t)if(ce=Or(),ce!==t){for(Se=[],ht=He();ht!==t;)Se.push(ht),ht=He();if(Se!==t)if(r.charCodeAt(b)===41?(ht=M,b++):(ht=t,I===0&&be(F)),ht!==t){for(Bt=[],qr=He();qr!==t;)Bt.push(qr),qr=He();if(Bt!==t){for(qr=[],hi=Np();hi!==t;)qr.push(hi),hi=Np();if(qr!==t){for(hi=[],as=He();as!==t;)hi.push(as),as=He();hi!==t?(Oe=m,Q=ue(ce,qr),m=Q):(b=m,m=t)}else b=m,m=t}else b=m,m=t}else b=m,m=t;else b=m,m=t}else b=m,m=t;else b=m,m=t}else b=m,m=t;else b=m,m=t;if(m===t){for(m=b,Q=[],N=He();N!==t;)Q.push(N),N=He();if(Q!==t)if(r.charCodeAt(b)===123?(N=pe,b++):(N=t,I===0&&be(ke)),N!==t){for(U=[],ce=He();ce!==t;)U.push(ce),ce=He();if(U!==t)if(ce=Or(),ce!==t){for(Se=[],ht=He();ht!==t;)Se.push(ht),ht=He();if(Se!==t)if(r.charCodeAt(b)===125?(ht=Fe,b++):(ht=t,I===0&&be(Ne)),ht!==t){for(Bt=[],qr=He();qr!==t;)Bt.push(qr),qr=He();if(Bt!==t){for(qr=[],hi=Np();hi!==t;)qr.push(hi),hi=Np();if(qr!==t){for(hi=[],as=He();as!==t;)hi.push(as),as=He();hi!==t?(Oe=m,Q=oe(ce,qr),m=Q):(b=m,m=t)}else b=m,m=t}else b=m,m=t}else b=m,m=t;else b=m,m=t}else b=m,m=t;else b=m,m=t}else b=m,m=t;else b=m,m=t;if(m===t){for(m=b,Q=[],N=He();N!==t;)Q.push(N),N=He();if(Q!==t){for(N=[],U=qE();U!==t;)N.push(U),U=qE();if(N!==t){for(U=[],ce=He();ce!==t;)U.push(ce),ce=He();if(U!==t){if(ce=[],Se=J1(),Se!==t)for(;Se!==t;)ce.push(Se),Se=J1();else ce=t;if(ce!==t){for(Se=[],ht=He();ht!==t;)Se.push(ht),ht=He();Se!==t?(Oe=m,Q=le(N,ce),m=Q):(b=m,m=t)}else b=m,m=t}else b=m,m=t}else b=m,m=t}else b=m,m=t;if(m===t){for(m=b,Q=[],N=He();N!==t;)Q.push(N),N=He();if(Q!==t){if(N=[],U=qE(),U!==t)for(;U!==t;)N.push(U),U=qE();else N=t;if(N!==t){for(U=[],ce=He();ce!==t;)U.push(ce),ce=He();U!==t?(Oe=m,Q=Be(N),m=Q):(b=m,m=t)}else b=m,m=t}else b=m,m=t}}}return m}function q1(){var m,Q,N,U,ce;for(m=b,Q=[],N=He();N!==t;)Q.push(N),N=He();if(Q!==t){if(N=[],U=JE(),U!==t)for(;U!==t;)N.push(U),U=JE();else N=t;if(N!==t){for(U=[],ce=He();ce!==t;)U.push(ce),ce=He();U!==t?(Oe=m,Q=fe(N),m=Q):(b=m,m=t)}else b=m,m=t}else b=m,m=t;return m}function J1(){var m,Q,N;for(m=b,Q=[],N=He();N!==t;)Q.push(N),N=He();if(Q!==t?(N=Np(),N!==t?(Oe=m,Q=ae(N),m=Q):(b=m,m=t)):(b=m,m=t),m===t){for(m=b,Q=[],N=He();N!==t;)Q.push(N),N=He();Q!==t?(N=JE(),N!==t?(Oe=m,Q=ae(N),m=Q):(b=m,m=t)):(b=m,m=t)}return m}function Np(){var m,Q,N,U,ce;for(m=b,Q=[],N=He();N!==t;)Q.push(N),N=He();return Q!==t?(qe.test(r.charAt(b))?(N=r.charAt(b),b++):(N=t,I===0&&be(ne)),N===t&&(N=null),N!==t?(U=mge(),U!==t?(ce=JE(),ce!==t?(Oe=m,Q=Y(N,U,ce),m=Q):(b=m,m=t)):(b=m,m=t)):(b=m,m=t)):(b=m,m=t),m}function mge(){var m;return r.substr(b,2)===he?(m=he,b+=2):(m=t,I===0&&be(ie)),m===t&&(r.substr(b,2)===de?(m=de,b+=2):(m=t,I===0&&be(_e)),m===t&&(r.charCodeAt(b)===62?(m=Pt,b++):(m=t,I===0&&be(It)),m===t&&(r.substr(b,3)===Mr?(m=Mr,b+=3):(m=t,I===0&&be(ii)),m===t&&(r.substr(b,2)===gi?(m=gi,b+=2):(m=t,I===0&&be(hr)),m===t&&(r.charCodeAt(b)===60?(m=fi,b++):(m=t,I===0&&be(ni))))))),m}function JE(){var m,Q,N;for(m=b,Q=[],N=He();N!==t;)Q.push(N),N=He();return Q!==t?(N=W1(),N!==t?(Oe=m,Q=ae(N),m=Q):(b=m,m=t)):(b=m,m=t),m}function W1(){var m,Q,N;if(m=b,Q=[],N=z1(),N!==t)for(;N!==t;)Q.push(N),N=z1();else Q=t;return Q!==t&&(Oe=m,Q=Ks(Q)),m=Q,m}function z1(){var m,Q;return m=b,Q=Ege(),Q!==t&&(Oe=m,Q=pr(Q)),m=Q,m===t&&(m=b,Q=Ige(),Q!==t&&(Oe=m,Q=pr(Q)),m=Q,m===t&&(m=b,Q=yge(),Q!==t&&(Oe=m,Q=pr(Q)),m=Q,m===t&&(m=b,Q=wge(),Q!==t&&(Oe=m,Q=pr(Q)),m=Q))),m}function Ege(){var m,Q,N,U;return m=b,r.substr(b,2)===Ii?(Q=Ii,b+=2):(Q=t,I===0&&be(rs)),Q!==t?(N=Qge(),N!==t?(r.charCodeAt(b)===39?(U=fa,b++):(U=t,I===0&&be(dA)),U!==t?(Oe=m,Q=cg(N),m=Q):(b=m,m=t)):(b=m,m=t)):(b=m,m=t),m}function Ige(){var m,Q,N,U;return m=b,r.charCodeAt(b)===39?(Q=fa,b++):(Q=t,I===0&&be(dA)),Q!==t?(N=Bge(),N!==t?(r.charCodeAt(b)===39?(U=fa,b++):(U=t,I===0&&be(dA)),U!==t?(Oe=m,Q=cg(N),m=Q):(b=m,m=t)):(b=m,m=t)):(b=m,m=t),m}function yge(){var m,Q,N,U;if(m=b,r.substr(b,2)===is?(Q=is,b+=2):(Q=t,I===0&&be(CA)),Q!==t&&(Oe=m,Q=ha()),m=Q,m===t)if(m=b,r.charCodeAt(b)===34?(Q=wp,b++):(Q=t,I===0&&be(mA)),Q!==t){for(N=[],U=V1();U!==t;)N.push(U),U=V1();N!==t?(r.charCodeAt(b)===34?(U=wp,b++):(U=t,I===0&&be(mA)),U!==t?(Oe=m,Q=EA(N),m=Q):(b=m,m=t)):(b=m,m=t)}else b=m,m=t;return m}function wge(){var m,Q,N;if(m=b,Q=[],N=X1(),N!==t)for(;N!==t;)Q.push(N),N=X1();else Q=t;return Q!==t&&(Oe=m,Q=EA(Q)),m=Q,m}function V1(){var m,Q;return m=b,Q=eK(),Q!==t&&(Oe=m,Q=wr(Q)),m=Q,m===t&&(m=b,Q=tK(),Q!==t&&(Oe=m,Q=Tl(Q)),m=Q,m===t&&(m=b,Q=aS(),Q!==t&&(Oe=m,Q=ug(Q)),m=Q,m===t&&(m=b,Q=bge(),Q!==t&&(Oe=m,Q=yo(Q)),m=Q))),m}function X1(){var m,Q;return m=b,Q=eK(),Q!==t&&(Oe=m,Q=gg(Q)),m=Q,m===t&&(m=b,Q=tK(),Q!==t&&(Oe=m,Q=Bp(Q)),m=Q,m===t&&(m=b,Q=aS(),Q!==t&&(Oe=m,Q=bp(Q)),m=Q,m===t&&(m=b,Q=xge(),Q!==t&&(Oe=m,Q=vr(Q)),m=Q,m===t&&(m=b,Q=vge(),Q!==t&&(Oe=m,Q=yo(Q)),m=Q)))),m}function Bge(){var m,Q,N;for(m=b,Q=[],se.test(r.charAt(b))?(N=r.charAt(b),b++):(N=t,I===0&&be(wo));N!==t;)Q.push(N),se.test(r.charAt(b))?(N=r.charAt(b),b++):(N=t,I===0&&be(wo));return Q!==t&&(Oe=m,Q=Fn(Q)),m=Q,m}function bge(){var m,Q,N;if(m=b,Q=[],N=Z1(),N===t&&(fg.test(r.charAt(b))?(N=r.charAt(b),b++):(N=t,I===0&&be(bt))),N!==t)for(;N!==t;)Q.push(N),N=Z1(),N===t&&(fg.test(r.charAt(b))?(N=r.charAt(b),b++):(N=t,I===0&&be(bt)));else Q=t;return Q!==t&&(Oe=m,Q=Fn(Q)),m=Q,m}function Z1(){var m,Q,N;return m=b,r.substr(b,2)===Ll?(Q=Ll,b+=2):(Q=t,I===0&&be(Nn)),Q!==t&&(Oe=m,Q=ns()),m=Q,m===t&&(m=b,r.charCodeAt(b)===92?(Q=ss,b++):(Q=t,I===0&&be(gt)),Q!==t?(Bo.test(r.charAt(b))?(N=r.charAt(b),b++):(N=t,I===0&&be(At)),N!==t?(Oe=m,Q=ln(N),m=Q):(b=m,m=t)):(b=m,m=t)),m}function Qge(){var m,Q,N;for(m=b,Q=[],N=_1(),N===t&&(se.test(r.charAt(b))?(N=r.charAt(b),b++):(N=t,I===0&&be(wo)));N!==t;)Q.push(N),N=_1(),N===t&&(se.test(r.charAt(b))?(N=r.charAt(b),b++):(N=t,I===0&&be(wo)));return Q!==t&&(Oe=m,Q=Fn(Q)),m=Q,m}function _1(){var m,Q,N;return m=b,r.substr(b,2)===S?(Q=S,b+=2):(Q=t,I===0&&be(Lt)),Q!==t&&(Oe=m,Q=hg()),m=Q,m===t&&(m=b,r.substr(b,2)===Ml?(Q=Ml,b+=2):(Q=t,I===0&&be(Qp)),Q!==t&&(Oe=m,Q=Sp()),m=Q,m===t&&(m=b,r.charCodeAt(b)===92?(Q=ss,b++):(Q=t,I===0&&be(gt)),Q!==t?(vp.test(r.charAt(b))?(N=r.charAt(b),b++):(N=t,I===0&&be(xp)),N!==t?(Oe=m,Q=Pp(),m=Q):(b=m,m=t)):(b=m,m=t),m===t&&(m=b,r.substr(b,2)===G?(Q=G,b+=2):(Q=t,I===0&&be(yt)),Q!==t&&(Oe=m,Q=IA()),m=Q,m===t&&(m=b,r.substr(b,2)===zi?(Q=zi,b+=2):(Q=t,I===0&&be(Ol)),Q!==t&&(Oe=m,Q=Xe()),m=Q,m===t&&(m=b,r.substr(b,2)===pa?(Q=pa,b+=2):(Q=t,I===0&&be(pg)),Q!==t&&(Oe=m,Q=ME()),m=Q,m===t&&(m=b,r.substr(b,2)===Dp?(Q=Dp,b+=2):(Q=t,I===0&&be(OE)),Q!==t&&(Oe=m,Q=ar()),m=Q,m===t&&(m=b,r.substr(b,2)===Tn?(Q=Tn,b+=2):(Q=t,I===0&&be(Kl)),Q!==t&&(Oe=m,Q=kp()),m=Q,m===t&&(m=b,r.charCodeAt(b)===92?(Q=ss,b++):(Q=t,I===0&&be(gt)),Q!==t?(Us.test(r.charAt(b))?(N=r.charAt(b),b++):(N=t,I===0&&be(da)),N!==t?(Oe=m,Q=ln(N),m=Q):(b=m,m=t)):(b=m,m=t),m===t&&(m=Sge()))))))))),m}function Sge(){var m,Q,N,U,ce,Se,ht,Bt,qr,hi,as,AS;return m=b,r.charCodeAt(b)===92?(Q=ss,b++):(Q=t,I===0&&be(gt)),Q!==t?(N=nS(),N!==t?(Oe=m,Q=cn(N),m=Q):(b=m,m=t)):(b=m,m=t),m===t&&(m=b,r.substr(b,2)===Le?(Q=Le,b+=2):(Q=t,I===0&&be(dg)),Q!==t?(N=b,U=b,ce=nS(),ce!==t?(Se=On(),Se!==t?(ce=[ce,Se],U=ce):(b=U,U=t)):(b=U,U=t),U===t&&(U=nS()),U!==t?N=r.substring(N,b):N=U,N!==t?(Oe=m,Q=cn(N),m=Q):(b=m,m=t)):(b=m,m=t),m===t&&(m=b,r.substr(b,2)===Ul?(Q=Ul,b+=2):(Q=t,I===0&&be(Hs)),Q!==t?(N=b,U=b,ce=On(),ce!==t?(Se=On(),Se!==t?(ht=On(),ht!==t?(Bt=On(),Bt!==t?(ce=[ce,Se,ht,Bt],U=ce):(b=U,U=t)):(b=U,U=t)):(b=U,U=t)):(b=U,U=t),U!==t?N=r.substring(N,b):N=U,N!==t?(Oe=m,Q=cn(N),m=Q):(b=m,m=t)):(b=m,m=t),m===t&&(m=b,r.substr(b,2)===Hl?(Q=Hl,b+=2):(Q=t,I===0&&be(yA)),Q!==t?(N=b,U=b,ce=On(),ce!==t?(Se=On(),Se!==t?(ht=On(),ht!==t?(Bt=On(),Bt!==t?(qr=On(),qr!==t?(hi=On(),hi!==t?(as=On(),as!==t?(AS=On(),AS!==t?(ce=[ce,Se,ht,Bt,qr,hi,as,AS],U=ce):(b=U,U=t)):(b=U,U=t)):(b=U,U=t)):(b=U,U=t)):(b=U,U=t)):(b=U,U=t)):(b=U,U=t)):(b=U,U=t),U!==t?N=r.substring(N,b):N=U,N!==t?(Oe=m,Q=Cg(N),m=Q):(b=m,m=t)):(b=m,m=t)))),m}function nS(){var m;return mg.test(r.charAt(b))?(m=r.charAt(b),b++):(m=t,I===0&&be(Ca)),m}function On(){var m;return ma.test(r.charAt(b))?(m=r.charAt(b),b++):(m=t,I===0&&be(rt)),m}function vge(){var m,Q,N,U,ce;if(m=b,Q=[],N=b,r.charCodeAt(b)===92?(U=ss,b++):(U=t,I===0&&be(gt)),U!==t?(r.length>b?(ce=r.charAt(b),b++):(ce=t,I===0&&be(bo)),ce!==t?(Oe=N,U=ln(ce),N=U):(b=N,N=t)):(b=N,N=t),N===t&&(N=b,U=b,I++,ce=iK(),I--,ce===t?U=void 0:(b=U,U=t),U!==t?(r.length>b?(ce=r.charAt(b),b++):(ce=t,I===0&&be(bo)),ce!==t?(Oe=N,U=ln(ce),N=U):(b=N,N=t)):(b=N,N=t)),N!==t)for(;N!==t;)Q.push(N),N=b,r.charCodeAt(b)===92?(U=ss,b++):(U=t,I===0&&be(gt)),U!==t?(r.length>b?(ce=r.charAt(b),b++):(ce=t,I===0&&be(bo)),ce!==t?(Oe=N,U=ln(ce),N=U):(b=N,N=t)):(b=N,N=t),N===t&&(N=b,U=b,I++,ce=iK(),I--,ce===t?U=void 0:(b=U,U=t),U!==t?(r.length>b?(ce=r.charAt(b),b++):(ce=t,I===0&&be(bo)),ce!==t?(Oe=N,U=ln(ce),N=U):(b=N,N=t)):(b=N,N=t));else Q=t;return Q!==t&&(Oe=m,Q=Fn(Q)),m=Q,m}function sS(){var m,Q,N,U,ce,Se;if(m=b,r.charCodeAt(b)===45?(Q=wA,b++):(Q=t,I===0&&be(Gl)),Q===t&&(r.charCodeAt(b)===43?(Q=Gs,b++):(Q=t,I===0&&be(Yl))),Q===t&&(Q=null),Q!==t){if(N=[],qe.test(r.charAt(b))?(U=r.charAt(b),b++):(U=t,I===0&&be(ne)),U!==t)for(;U!==t;)N.push(U),qe.test(r.charAt(b))?(U=r.charAt(b),b++):(U=t,I===0&&be(ne));else N=t;if(N!==t)if(r.charCodeAt(b)===46?(U=KE,b++):(U=t,I===0&&be(Rp)),U!==t){if(ce=[],qe.test(r.charAt(b))?(Se=r.charAt(b),b++):(Se=t,I===0&&be(ne)),Se!==t)for(;Se!==t;)ce.push(Se),qe.test(r.charAt(b))?(Se=r.charAt(b),b++):(Se=t,I===0&&be(ne));else ce=t;ce!==t?(Oe=m,Q=Eg(Q,N,ce),m=Q):(b=m,m=t)}else b=m,m=t;else b=m,m=t}else b=m,m=t;if(m===t){if(m=b,r.charCodeAt(b)===45?(Q=wA,b++):(Q=t,I===0&&be(Gl)),Q===t&&(r.charCodeAt(b)===43?(Q=Gs,b++):(Q=t,I===0&&be(Yl))),Q===t&&(Q=null),Q!==t){if(N=[],qe.test(r.charAt(b))?(U=r.charAt(b),b++):(U=t,I===0&&be(ne)),U!==t)for(;U!==t;)N.push(U),qe.test(r.charAt(b))?(U=r.charAt(b),b++):(U=t,I===0&&be(ne));else N=t;N!==t?(Oe=m,Q=Fp(Q,N),m=Q):(b=m,m=t)}else b=m,m=t;if(m===t&&(m=b,Q=aS(),Q!==t&&(Oe=m,Q=UE(Q)),m=Q,m===t&&(m=b,Q=ql(),Q!==t&&(Oe=m,Q=jl(Q)),m=Q,m===t)))if(m=b,r.charCodeAt(b)===40?(Q=ge,b++):(Q=t,I===0&&be(re)),Q!==t){for(N=[],U=He();U!==t;)N.push(U),U=He();if(N!==t)if(U=$1(),U!==t){for(ce=[],Se=He();Se!==t;)ce.push(Se),Se=He();ce!==t?(r.charCodeAt(b)===41?(Se=M,b++):(Se=t,I===0&&be(F)),Se!==t?(Oe=m,Q=HE(U),m=Q):(b=m,m=t)):(b=m,m=t)}else b=m,m=t;else b=m,m=t}else b=m,m=t}return m}function oS(){var m,Q,N,U,ce,Se,ht,Bt;if(m=b,Q=sS(),Q!==t){for(N=[],U=b,ce=[],Se=He();Se!==t;)ce.push(Se),Se=He();if(ce!==t)if(r.charCodeAt(b)===42?(Se=Ig,b++):(Se=t,I===0&&be(BA)),Se===t&&(r.charCodeAt(b)===47?(Se=Rr,b++):(Se=t,I===0&&be(GE))),Se!==t){for(ht=[],Bt=He();Bt!==t;)ht.push(Bt),Bt=He();ht!==t?(Bt=sS(),Bt!==t?(Oe=U,ce=Ys(Q,Se,Bt),U=ce):(b=U,U=t)):(b=U,U=t)}else b=U,U=t;else b=U,U=t;for(;U!==t;){for(N.push(U),U=b,ce=[],Se=He();Se!==t;)ce.push(Se),Se=He();if(ce!==t)if(r.charCodeAt(b)===42?(Se=Ig,b++):(Se=t,I===0&&be(BA)),Se===t&&(r.charCodeAt(b)===47?(Se=Rr,b++):(Se=t,I===0&&be(GE))),Se!==t){for(ht=[],Bt=He();Bt!==t;)ht.push(Bt),Bt=He();ht!==t?(Bt=sS(),Bt!==t?(Oe=U,ce=Ys(Q,Se,Bt),U=ce):(b=U,U=t)):(b=U,U=t)}else b=U,U=t;else b=U,U=t}N!==t?(Oe=m,Q=js(Q,N),m=Q):(b=m,m=t)}else b=m,m=t;return m}function $1(){var m,Q,N,U,ce,Se,ht,Bt;if(m=b,Q=oS(),Q!==t){for(N=[],U=b,ce=[],Se=He();Se!==t;)ce.push(Se),Se=He();if(ce!==t)if(r.charCodeAt(b)===43?(Se=Gs,b++):(Se=t,I===0&&be(Yl)),Se===t&&(r.charCodeAt(b)===45?(Se=wA,b++):(Se=t,I===0&&be(Gl))),Se!==t){for(ht=[],Bt=He();Bt!==t;)ht.push(Bt),Bt=He();ht!==t?(Bt=oS(),Bt!==t?(Oe=U,ce=yg(Q,Se,Bt),U=ce):(b=U,U=t)):(b=U,U=t)}else b=U,U=t;else b=U,U=t;for(;U!==t;){for(N.push(U),U=b,ce=[],Se=He();Se!==t;)ce.push(Se),Se=He();if(ce!==t)if(r.charCodeAt(b)===43?(Se=Gs,b++):(Se=t,I===0&&be(Yl)),Se===t&&(r.charCodeAt(b)===45?(Se=wA,b++):(Se=t,I===0&&be(Gl))),Se!==t){for(ht=[],Bt=He();Bt!==t;)ht.push(Bt),Bt=He();ht!==t?(Bt=oS(),Bt!==t?(Oe=U,ce=yg(Q,Se,Bt),U=ce):(b=U,U=t)):(b=U,U=t)}else b=U,U=t;else b=U,U=t}N!==t?(Oe=m,Q=js(Q,N),m=Q):(b=m,m=t)}else b=m,m=t;return m}function eK(){var m,Q,N,U,ce,Se;if(m=b,r.substr(b,3)===bA?(Q=bA,b+=3):(Q=t,I===0&&be(R)),Q!==t){for(N=[],U=He();U!==t;)N.push(U),U=He();if(N!==t)if(U=$1(),U!==t){for(ce=[],Se=He();Se!==t;)ce.push(Se),Se=He();ce!==t?(r.substr(b,2)===q?(Se=q,b+=2):(Se=t,I===0&&be(Ce)),Se!==t?(Oe=m,Q=Ke(U),m=Q):(b=m,m=t)):(b=m,m=t)}else b=m,m=t;else b=m,m=t}else b=m,m=t;return m}function tK(){var m,Q,N,U;return m=b,r.substr(b,2)===Re?(Q=Re,b+=2):(Q=t,I===0&&be(ze)),Q!==t?(N=Or(),N!==t?(r.charCodeAt(b)===41?(U=M,b++):(U=t,I===0&&be(F)),U!==t?(Oe=m,Q=dt(N),m=Q):(b=m,m=t)):(b=m,m=t)):(b=m,m=t),m}function aS(){var m,Q,N,U,ce,Se;return m=b,r.substr(b,2)===Ft?(Q=Ft,b+=2):(Q=t,I===0&&be(Ln)),Q!==t?(N=ql(),N!==t?(r.substr(b,2)===JQ?(U=JQ,b+=2):(U=t,I===0&&be(k1)),U!==t?(ce=q1(),ce!==t?(r.charCodeAt(b)===125?(Se=Fe,b++):(Se=t,I===0&&be(Ne)),Se!==t?(Oe=m,Q=R1(N,ce),m=Q):(b=m,m=t)):(b=m,m=t)):(b=m,m=t)):(b=m,m=t)):(b=m,m=t),m===t&&(m=b,r.substr(b,2)===Ft?(Q=Ft,b+=2):(Q=t,I===0&&be(Ln)),Q!==t?(N=ql(),N!==t?(r.substr(b,3)===WQ?(U=WQ,b+=3):(U=t,I===0&&be(F1)),U!==t?(Oe=m,Q=N1(N),m=Q):(b=m,m=t)):(b=m,m=t)):(b=m,m=t),m===t&&(m=b,r.substr(b,2)===Ft?(Q=Ft,b+=2):(Q=t,I===0&&be(Ln)),Q!==t?(N=ql(),N!==t?(r.substr(b,2)===zQ?(U=zQ,b+=2):(U=t,I===0&&be(T1)),U!==t?(ce=q1(),ce!==t?(r.charCodeAt(b)===125?(Se=Fe,b++):(Se=t,I===0&&be(Ne)),Se!==t?(Oe=m,Q=L1(N,ce),m=Q):(b=m,m=t)):(b=m,m=t)):(b=m,m=t)):(b=m,m=t)):(b=m,m=t),m===t&&(m=b,r.substr(b,2)===Ft?(Q=Ft,b+=2):(Q=t,I===0&&be(Ln)),Q!==t?(N=ql(),N!==t?(r.substr(b,3)===VQ?(U=VQ,b+=3):(U=t,I===0&&be(M1)),U!==t?(Oe=m,Q=O1(N),m=Q):(b=m,m=t)):(b=m,m=t)):(b=m,m=t),m===t&&(m=b,r.substr(b,2)===Ft?(Q=Ft,b+=2):(Q=t,I===0&&be(Ln)),Q!==t?(N=ql(),N!==t?(r.charCodeAt(b)===125?(U=Fe,b++):(U=t,I===0&&be(Ne)),U!==t?(Oe=m,Q=XQ(N),m=Q):(b=m,m=t)):(b=m,m=t)):(b=m,m=t),m===t&&(m=b,r.charCodeAt(b)===36?(Q=K1,b++):(Q=t,I===0&&be(U1)),Q!==t?(N=ql(),N!==t?(Oe=m,Q=XQ(N),m=Q):(b=m,m=t)):(b=m,m=t)))))),m}function xge(){var m,Q,N;return m=b,Q=Pge(),Q!==t?(Oe=b,N=H1(Q),N?N=void 0:N=t,N!==t?(Oe=m,Q=G1(Q),m=Q):(b=m,m=t)):(b=m,m=t),m}function Pge(){var m,Q,N,U,ce;if(m=b,Q=[],N=b,U=b,I++,ce=nK(),I--,ce===t?U=void 0:(b=U,U=t),U!==t?(r.length>b?(ce=r.charAt(b),b++):(ce=t,I===0&&be(bo)),ce!==t?(Oe=N,U=ln(ce),N=U):(b=N,N=t)):(b=N,N=t),N!==t)for(;N!==t;)Q.push(N),N=b,U=b,I++,ce=nK(),I--,ce===t?U=void 0:(b=U,U=t),U!==t?(r.length>b?(ce=r.charAt(b),b++):(ce=t,I===0&&be(bo)),ce!==t?(Oe=N,U=ln(ce),N=U):(b=N,N=t)):(b=N,N=t);else Q=t;return Q!==t&&(Oe=m,Q=Fn(Q)),m=Q,m}function rK(){var m,Q,N;if(m=b,Q=[],ZQ.test(r.charAt(b))?(N=r.charAt(b),b++):(N=t,I===0&&be(_Q)),N!==t)for(;N!==t;)Q.push(N),ZQ.test(r.charAt(b))?(N=r.charAt(b),b++):(N=t,I===0&&be(_Q));else Q=t;return Q!==t&&(Oe=m,Q=$Q()),m=Q,m}function ql(){var m,Q,N;if(m=b,Q=[],eS.test(r.charAt(b))?(N=r.charAt(b),b++):(N=t,I===0&&be(tS)),N!==t)for(;N!==t;)Q.push(N),eS.test(r.charAt(b))?(N=r.charAt(b),b++):(N=t,I===0&&be(tS));else Q=t;return Q!==t&&(Oe=m,Q=$Q()),m=Q,m}function iK(){var m;return Y1.test(r.charAt(b))?(m=r.charAt(b),b++):(m=t,I===0&&be(wg)),m}function nK(){var m;return rS.test(r.charAt(b))?(m=r.charAt(b),b++):(m=t,I===0&&be(iS)),m}function He(){var m,Q;if(m=[],YE.test(r.charAt(b))?(Q=r.charAt(b),b++):(Q=t,I===0&&be(jE)),Q!==t)for(;Q!==t;)m.push(Q),YE.test(r.charAt(b))?(Q=r.charAt(b),b++):(Q=t,I===0&&be(jE));else m=t;return m}if(k=n(),k!==t&&b===r.length)return k;throw k!==t&&b{"use strict";function Dfe(r,e){function t(){this.constructor=r}t.prototype=e.prototype,r.prototype=new t}function $l(r,e,t,i){this.message=r,this.expected=e,this.found=t,this.location=i,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,$l)}Dfe($l,Error);$l.buildMessage=function(r,e){var t={literal:function(c){return'"'+n(c.text)+'"'},class:function(c){var u="",g;for(g=0;g0){for(g=1,f=1;gH&&(H=v,j=[]),j.push(ne))}function Ne(ne,Y){return new $l(ne,null,null,Y)}function oe(ne,Y,he){return new $l($l.buildMessage(ne,Y),ne,Y,he)}function le(){var ne,Y,he,ie;return ne=v,Y=Be(),Y!==t?(r.charCodeAt(v)===47?(he=s,v++):(he=t,$===0&&Fe(o)),he!==t?(ie=Be(),ie!==t?(D=ne,Y=a(Y,ie),ne=Y):(v=ne,ne=t)):(v=ne,ne=t)):(v=ne,ne=t),ne===t&&(ne=v,Y=Be(),Y!==t&&(D=ne,Y=l(Y)),ne=Y),ne}function Be(){var ne,Y,he,ie;return ne=v,Y=fe(),Y!==t?(r.charCodeAt(v)===64?(he=c,v++):(he=t,$===0&&Fe(u)),he!==t?(ie=qe(),ie!==t?(D=ne,Y=g(Y,ie),ne=Y):(v=ne,ne=t)):(v=ne,ne=t)):(v=ne,ne=t),ne===t&&(ne=v,Y=fe(),Y!==t&&(D=ne,Y=f(Y)),ne=Y),ne}function fe(){var ne,Y,he,ie,de;return ne=v,r.charCodeAt(v)===64?(Y=c,v++):(Y=t,$===0&&Fe(u)),Y!==t?(he=ae(),he!==t?(r.charCodeAt(v)===47?(ie=s,v++):(ie=t,$===0&&Fe(o)),ie!==t?(de=ae(),de!==t?(D=ne,Y=h(),ne=Y):(v=ne,ne=t)):(v=ne,ne=t)):(v=ne,ne=t)):(v=ne,ne=t),ne===t&&(ne=v,Y=ae(),Y!==t&&(D=ne,Y=h()),ne=Y),ne}function ae(){var ne,Y,he;if(ne=v,Y=[],p.test(r.charAt(v))?(he=r.charAt(v),v++):(he=t,$===0&&Fe(C)),he!==t)for(;he!==t;)Y.push(he),p.test(r.charAt(v))?(he=r.charAt(v),v++):(he=t,$===0&&Fe(C));else Y=t;return Y!==t&&(D=ne,Y=h()),ne=Y,ne}function qe(){var ne,Y,he;if(ne=v,Y=[],y.test(r.charAt(v))?(he=r.charAt(v),v++):(he=t,$===0&&Fe(B)),he!==t)for(;he!==t;)Y.push(he),y.test(r.charAt(v))?(he=r.charAt(v),v++):(he=t,$===0&&Fe(B));else Y=t;return Y!==t&&(D=ne,Y=h()),ne=Y,ne}if(V=n(),V!==t&&v===r.length)return V;throw V!==t&&v{"use strict";function mU(r){return typeof r>"u"||r===null}function Rfe(r){return typeof r=="object"&&r!==null}function Ffe(r){return Array.isArray(r)?r:mU(r)?[]:[r]}function Nfe(r,e){var t,i,n,s;if(e)for(s=Object.keys(e),t=0,i=s.length;t{"use strict";function Vp(r,e){Error.call(this),this.name="YAMLException",this.reason=r,this.mark=e,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}Vp.prototype=Object.create(Error.prototype);Vp.prototype.constructor=Vp;Vp.prototype.toString=function(e){var t=this.name+": ";return t+=this.reason||"(unknown reason)",!e&&this.mark&&(t+=" "+this.mark.toString()),t};EU.exports=Vp});var wU=w((SZe,yU)=>{"use strict";var IU=tc();function HS(r,e,t,i,n){this.name=r,this.buffer=e,this.position=t,this.line=i,this.column=n}HS.prototype.getSnippet=function(e,t){var i,n,s,o,a;if(!this.buffer)return null;for(e=e||4,t=t||75,i="",n=this.position;n>0&&`\0\r -\x85\u2028\u2029`.indexOf(this.buffer.charAt(n-1))===-1;)if(n-=1,this.position-n>t/2-1){i=" ... ",n+=5;break}for(s="",o=this.position;ot/2-1){s=" ... ",o-=5;break}return a=this.buffer.slice(n,o),IU.repeat(" ",e)+i+a+s+` -`+IU.repeat(" ",e+this.position-n+i.length)+"^"};HS.prototype.toString=function(e){var t,i="";return this.name&&(i+='in "'+this.name+'" '),i+="at line "+(this.line+1)+", column "+(this.column+1),e||(t=this.getSnippet(),t&&(i+=`: -`+t)),i};yU.exports=HS});var si=w((vZe,bU)=>{"use strict";var BU=Ng(),Mfe=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],Ofe=["scalar","sequence","mapping"];function Kfe(r){var e={};return r!==null&&Object.keys(r).forEach(function(t){r[t].forEach(function(i){e[String(i)]=t})}),e}function Ufe(r,e){if(e=e||{},Object.keys(e).forEach(function(t){if(Mfe.indexOf(t)===-1)throw new BU('Unknown option "'+t+'" is met in definition of "'+r+'" YAML type.')}),this.tag=r,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(t){return t},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.defaultStyle=e.defaultStyle||null,this.styleAliases=Kfe(e.styleAliases||null),Ofe.indexOf(this.kind)===-1)throw new BU('Unknown kind "'+this.kind+'" is specified for "'+r+'" YAML type.')}bU.exports=Ufe});var rc=w((xZe,SU)=>{"use strict";var QU=tc(),dI=Ng(),Hfe=si();function GS(r,e,t){var i=[];return r.include.forEach(function(n){t=GS(n,e,t)}),r[e].forEach(function(n){t.forEach(function(s,o){s.tag===n.tag&&s.kind===n.kind&&i.push(o)}),t.push(n)}),t.filter(function(n,s){return i.indexOf(s)===-1})}function Gfe(){var r={scalar:{},sequence:{},mapping:{},fallback:{}},e,t;function i(n){r[n.kind][n.tag]=r.fallback[n.tag]=n}for(e=0,t=arguments.length;e{"use strict";var Yfe=si();vU.exports=new Yfe("tag:yaml.org,2002:str",{kind:"scalar",construct:function(r){return r!==null?r:""}})});var DU=w((DZe,PU)=>{"use strict";var jfe=si();PU.exports=new jfe("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(r){return r!==null?r:[]}})});var RU=w((kZe,kU)=>{"use strict";var qfe=si();kU.exports=new qfe("tag:yaml.org,2002:map",{kind:"mapping",construct:function(r){return r!==null?r:{}}})});var CI=w((RZe,FU)=>{"use strict";var Jfe=rc();FU.exports=new Jfe({explicit:[xU(),DU(),RU()]})});var TU=w((FZe,NU)=>{"use strict";var Wfe=si();function zfe(r){if(r===null)return!0;var e=r.length;return e===1&&r==="~"||e===4&&(r==="null"||r==="Null"||r==="NULL")}function Vfe(){return null}function Xfe(r){return r===null}NU.exports=new Wfe("tag:yaml.org,2002:null",{kind:"scalar",resolve:zfe,construct:Vfe,predicate:Xfe,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})});var MU=w((NZe,LU)=>{"use strict";var Zfe=si();function _fe(r){if(r===null)return!1;var e=r.length;return e===4&&(r==="true"||r==="True"||r==="TRUE")||e===5&&(r==="false"||r==="False"||r==="FALSE")}function $fe(r){return r==="true"||r==="True"||r==="TRUE"}function ehe(r){return Object.prototype.toString.call(r)==="[object Boolean]"}LU.exports=new Zfe("tag:yaml.org,2002:bool",{kind:"scalar",resolve:_fe,construct:$fe,predicate:ehe,represent:{lowercase:function(r){return r?"true":"false"},uppercase:function(r){return r?"TRUE":"FALSE"},camelcase:function(r){return r?"True":"False"}},defaultStyle:"lowercase"})});var KU=w((TZe,OU)=>{"use strict";var the=tc(),rhe=si();function ihe(r){return 48<=r&&r<=57||65<=r&&r<=70||97<=r&&r<=102}function nhe(r){return 48<=r&&r<=55}function she(r){return 48<=r&&r<=57}function ohe(r){if(r===null)return!1;var e=r.length,t=0,i=!1,n;if(!e)return!1;if(n=r[t],(n==="-"||n==="+")&&(n=r[++t]),n==="0"){if(t+1===e)return!0;if(n=r[++t],n==="b"){for(t++;t=0?"0b"+r.toString(2):"-0b"+r.toString(2).slice(1)},octal:function(r){return r>=0?"0"+r.toString(8):"-0"+r.toString(8).slice(1)},decimal:function(r){return r.toString(10)},hexadecimal:function(r){return r>=0?"0x"+r.toString(16).toUpperCase():"-0x"+r.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})});var GU=w((LZe,HU)=>{"use strict";var UU=tc(),lhe=si(),che=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function uhe(r){return!(r===null||!che.test(r)||r[r.length-1]==="_")}function ghe(r){var e,t,i,n;return e=r.replace(/_/g,"").toLowerCase(),t=e[0]==="-"?-1:1,n=[],"+-".indexOf(e[0])>=0&&(e=e.slice(1)),e===".inf"?t===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:e===".nan"?NaN:e.indexOf(":")>=0?(e.split(":").forEach(function(s){n.unshift(parseFloat(s,10))}),e=0,i=1,n.forEach(function(s){e+=s*i,i*=60}),t*e):t*parseFloat(e,10)}var fhe=/^[-+]?[0-9]+e/;function hhe(r,e){var t;if(isNaN(r))switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===r)switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===r)switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(UU.isNegativeZero(r))return"-0.0";return t=r.toString(10),fhe.test(t)?t.replace("e",".e"):t}function phe(r){return Object.prototype.toString.call(r)==="[object Number]"&&(r%1!==0||UU.isNegativeZero(r))}HU.exports=new lhe("tag:yaml.org,2002:float",{kind:"scalar",resolve:uhe,construct:ghe,predicate:phe,represent:hhe,defaultStyle:"lowercase"})});var YS=w((MZe,YU)=>{"use strict";var dhe=rc();YU.exports=new dhe({include:[CI()],implicit:[TU(),MU(),KU(),GU()]})});var jS=w((OZe,jU)=>{"use strict";var Che=rc();jU.exports=new Che({include:[YS()]})});var zU=w((KZe,WU)=>{"use strict";var mhe=si(),qU=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),JU=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function Ehe(r){return r===null?!1:qU.exec(r)!==null||JU.exec(r)!==null}function Ihe(r){var e,t,i,n,s,o,a,l=0,c=null,u,g,f;if(e=qU.exec(r),e===null&&(e=JU.exec(r)),e===null)throw new Error("Date resolve error");if(t=+e[1],i=+e[2]-1,n=+e[3],!e[4])return new Date(Date.UTC(t,i,n));if(s=+e[4],o=+e[5],a=+e[6],e[7]){for(l=e[7].slice(0,3);l.length<3;)l+="0";l=+l}return e[9]&&(u=+e[10],g=+(e[11]||0),c=(u*60+g)*6e4,e[9]==="-"&&(c=-c)),f=new Date(Date.UTC(t,i,n,s,o,a,l)),c&&f.setTime(f.getTime()-c),f}function yhe(r){return r.toISOString()}WU.exports=new mhe("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:Ehe,construct:Ihe,instanceOf:Date,represent:yhe})});var XU=w((UZe,VU)=>{"use strict";var whe=si();function Bhe(r){return r==="<<"||r===null}VU.exports=new whe("tag:yaml.org,2002:merge",{kind:"scalar",resolve:Bhe})});var $U=w((HZe,_U)=>{"use strict";var ic;try{ZU=J,ic=ZU("buffer").Buffer}catch{}var ZU,bhe=si(),qS=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= -\r`;function Qhe(r){if(r===null)return!1;var e,t,i=0,n=r.length,s=qS;for(t=0;t64)){if(e<0)return!1;i+=6}return i%8===0}function She(r){var e,t,i=r.replace(/[\r\n=]/g,""),n=i.length,s=qS,o=0,a=[];for(e=0;e>16&255),a.push(o>>8&255),a.push(o&255)),o=o<<6|s.indexOf(i.charAt(e));return t=n%4*6,t===0?(a.push(o>>16&255),a.push(o>>8&255),a.push(o&255)):t===18?(a.push(o>>10&255),a.push(o>>2&255)):t===12&&a.push(o>>4&255),ic?ic.from?ic.from(a):new ic(a):a}function vhe(r){var e="",t=0,i,n,s=r.length,o=qS;for(i=0;i>18&63],e+=o[t>>12&63],e+=o[t>>6&63],e+=o[t&63]),t=(t<<8)+r[i];return n=s%3,n===0?(e+=o[t>>18&63],e+=o[t>>12&63],e+=o[t>>6&63],e+=o[t&63]):n===2?(e+=o[t>>10&63],e+=o[t>>4&63],e+=o[t<<2&63],e+=o[64]):n===1&&(e+=o[t>>2&63],e+=o[t<<4&63],e+=o[64],e+=o[64]),e}function xhe(r){return ic&&ic.isBuffer(r)}_U.exports=new bhe("tag:yaml.org,2002:binary",{kind:"scalar",resolve:Qhe,construct:She,predicate:xhe,represent:vhe})});var t2=w((YZe,e2)=>{"use strict";var Phe=si(),Dhe=Object.prototype.hasOwnProperty,khe=Object.prototype.toString;function Rhe(r){if(r===null)return!0;var e=[],t,i,n,s,o,a=r;for(t=0,i=a.length;t{"use strict";var Nhe=si(),The=Object.prototype.toString;function Lhe(r){if(r===null)return!0;var e,t,i,n,s,o=r;for(s=new Array(o.length),e=0,t=o.length;e{"use strict";var Ohe=si(),Khe=Object.prototype.hasOwnProperty;function Uhe(r){if(r===null)return!0;var e,t=r;for(e in t)if(Khe.call(t,e)&&t[e]!==null)return!1;return!0}function Hhe(r){return r!==null?r:{}}n2.exports=new Ohe("tag:yaml.org,2002:set",{kind:"mapping",resolve:Uhe,construct:Hhe})});var Lg=w((JZe,o2)=>{"use strict";var Ghe=rc();o2.exports=new Ghe({include:[jS()],implicit:[zU(),XU()],explicit:[$U(),t2(),i2(),s2()]})});var A2=w((WZe,a2)=>{"use strict";var Yhe=si();function jhe(){return!0}function qhe(){}function Jhe(){return""}function Whe(r){return typeof r>"u"}a2.exports=new Yhe("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:jhe,construct:qhe,predicate:Whe,represent:Jhe})});var c2=w((zZe,l2)=>{"use strict";var zhe=si();function Vhe(r){if(r===null||r.length===0)return!1;var e=r,t=/\/([gim]*)$/.exec(r),i="";return!(e[0]==="/"&&(t&&(i=t[1]),i.length>3||e[e.length-i.length-1]!=="/"))}function Xhe(r){var e=r,t=/\/([gim]*)$/.exec(r),i="";return e[0]==="/"&&(t&&(i=t[1]),e=e.slice(1,e.length-i.length-1)),new RegExp(e,i)}function Zhe(r){var e="/"+r.source+"/";return r.global&&(e+="g"),r.multiline&&(e+="m"),r.ignoreCase&&(e+="i"),e}function _he(r){return Object.prototype.toString.call(r)==="[object RegExp]"}l2.exports=new zhe("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:Vhe,construct:Xhe,predicate:_he,represent:Zhe})});var f2=w((VZe,g2)=>{"use strict";var mI;try{u2=J,mI=u2("esprima")}catch{typeof window<"u"&&(mI=window.esprima)}var u2,$he=si();function epe(r){if(r===null)return!1;try{var e="("+r+")",t=mI.parse(e,{range:!0});return!(t.type!=="Program"||t.body.length!==1||t.body[0].type!=="ExpressionStatement"||t.body[0].expression.type!=="ArrowFunctionExpression"&&t.body[0].expression.type!=="FunctionExpression")}catch{return!1}}function tpe(r){var e="("+r+")",t=mI.parse(e,{range:!0}),i=[],n;if(t.type!=="Program"||t.body.length!==1||t.body[0].type!=="ExpressionStatement"||t.body[0].expression.type!=="ArrowFunctionExpression"&&t.body[0].expression.type!=="FunctionExpression")throw new Error("Failed to resolve function");return t.body[0].expression.params.forEach(function(s){i.push(s.name)}),n=t.body[0].expression.body.range,t.body[0].expression.body.type==="BlockStatement"?new Function(i,e.slice(n[0]+1,n[1]-1)):new Function(i,"return "+e.slice(n[0],n[1]))}function rpe(r){return r.toString()}function ipe(r){return Object.prototype.toString.call(r)==="[object Function]"}g2.exports=new $he("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:epe,construct:tpe,predicate:ipe,represent:rpe})});var Xp=w((ZZe,p2)=>{"use strict";var h2=rc();p2.exports=h2.DEFAULT=new h2({include:[Lg()],explicit:[A2(),c2(),f2()]})});var N2=w((_Ze,Zp)=>{"use strict";var Ba=tc(),w2=Ng(),npe=wU(),B2=Lg(),spe=Xp(),kA=Object.prototype.hasOwnProperty,EI=1,b2=2,Q2=3,II=4,JS=1,ope=2,d2=3,ape=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Ape=/[\x85\u2028\u2029]/,lpe=/[,\[\]\{\}]/,S2=/^(?:!|!!|![a-z\-]+!)$/i,v2=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function C2(r){return Object.prototype.toString.call(r)}function xo(r){return r===10||r===13}function sc(r){return r===9||r===32}function fn(r){return r===9||r===32||r===10||r===13}function Mg(r){return r===44||r===91||r===93||r===123||r===125}function cpe(r){var e;return 48<=r&&r<=57?r-48:(e=r|32,97<=e&&e<=102?e-97+10:-1)}function upe(r){return r===120?2:r===117?4:r===85?8:0}function gpe(r){return 48<=r&&r<=57?r-48:-1}function m2(r){return r===48?"\0":r===97?"\x07":r===98?"\b":r===116||r===9?" ":r===110?` -`:r===118?"\v":r===102?"\f":r===114?"\r":r===101?"\x1B":r===32?" ":r===34?'"':r===47?"/":r===92?"\\":r===78?"\x85":r===95?"\xA0":r===76?"\u2028":r===80?"\u2029":""}function fpe(r){return r<=65535?String.fromCharCode(r):String.fromCharCode((r-65536>>10)+55296,(r-65536&1023)+56320)}var x2=new Array(256),P2=new Array(256);for(nc=0;nc<256;nc++)x2[nc]=m2(nc)?1:0,P2[nc]=m2(nc);var nc;function hpe(r,e){this.input=r,this.filename=e.filename||null,this.schema=e.schema||spe,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=r.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function D2(r,e){return new w2(e,new npe(r.filename,r.input,r.position,r.line,r.position-r.lineStart))}function ft(r,e){throw D2(r,e)}function yI(r,e){r.onWarning&&r.onWarning.call(null,D2(r,e))}var E2={YAML:function(e,t,i){var n,s,o;e.version!==null&&ft(e,"duplication of %YAML directive"),i.length!==1&&ft(e,"YAML directive accepts exactly one argument"),n=/^([0-9]+)\.([0-9]+)$/.exec(i[0]),n===null&&ft(e,"ill-formed argument of the YAML directive"),s=parseInt(n[1],10),o=parseInt(n[2],10),s!==1&&ft(e,"unacceptable YAML version of the document"),e.version=i[0],e.checkLineBreaks=o<2,o!==1&&o!==2&&yI(e,"unsupported YAML version of the document")},TAG:function(e,t,i){var n,s;i.length!==2&&ft(e,"TAG directive accepts exactly two arguments"),n=i[0],s=i[1],S2.test(n)||ft(e,"ill-formed tag handle (first argument) of the TAG directive"),kA.call(e.tagMap,n)&&ft(e,'there is a previously declared suffix for "'+n+'" tag handle'),v2.test(s)||ft(e,"ill-formed tag prefix (second argument) of the TAG directive"),e.tagMap[n]=s}};function DA(r,e,t,i){var n,s,o,a;if(e1&&(r.result+=Ba.repeat(` -`,e-1))}function ppe(r,e,t){var i,n,s,o,a,l,c,u,g=r.kind,f=r.result,h;if(h=r.input.charCodeAt(r.position),fn(h)||Mg(h)||h===35||h===38||h===42||h===33||h===124||h===62||h===39||h===34||h===37||h===64||h===96||(h===63||h===45)&&(n=r.input.charCodeAt(r.position+1),fn(n)||t&&Mg(n)))return!1;for(r.kind="scalar",r.result="",s=o=r.position,a=!1;h!==0;){if(h===58){if(n=r.input.charCodeAt(r.position+1),fn(n)||t&&Mg(n))break}else if(h===35){if(i=r.input.charCodeAt(r.position-1),fn(i))break}else{if(r.position===r.lineStart&&wI(r)||t&&Mg(h))break;if(xo(h))if(l=r.line,c=r.lineStart,u=r.lineIndent,zr(r,!1,-1),r.lineIndent>=e){a=!0,h=r.input.charCodeAt(r.position);continue}else{r.position=o,r.line=l,r.lineStart=c,r.lineIndent=u;break}}a&&(DA(r,s,o,!1),zS(r,r.line-l),s=o=r.position,a=!1),sc(h)||(o=r.position+1),h=r.input.charCodeAt(++r.position)}return DA(r,s,o,!1),r.result?!0:(r.kind=g,r.result=f,!1)}function dpe(r,e){var t,i,n;if(t=r.input.charCodeAt(r.position),t!==39)return!1;for(r.kind="scalar",r.result="",r.position++,i=n=r.position;(t=r.input.charCodeAt(r.position))!==0;)if(t===39)if(DA(r,i,r.position,!0),t=r.input.charCodeAt(++r.position),t===39)i=r.position,r.position++,n=r.position;else return!0;else xo(t)?(DA(r,i,n,!0),zS(r,zr(r,!1,e)),i=n=r.position):r.position===r.lineStart&&wI(r)?ft(r,"unexpected end of the document within a single quoted scalar"):(r.position++,n=r.position);ft(r,"unexpected end of the stream within a single quoted scalar")}function Cpe(r,e){var t,i,n,s,o,a;if(a=r.input.charCodeAt(r.position),a!==34)return!1;for(r.kind="scalar",r.result="",r.position++,t=i=r.position;(a=r.input.charCodeAt(r.position))!==0;){if(a===34)return DA(r,t,r.position,!0),r.position++,!0;if(a===92){if(DA(r,t,r.position,!0),a=r.input.charCodeAt(++r.position),xo(a))zr(r,!1,e);else if(a<256&&x2[a])r.result+=P2[a],r.position++;else if((o=upe(a))>0){for(n=o,s=0;n>0;n--)a=r.input.charCodeAt(++r.position),(o=cpe(a))>=0?s=(s<<4)+o:ft(r,"expected hexadecimal character");r.result+=fpe(s),r.position++}else ft(r,"unknown escape sequence");t=i=r.position}else xo(a)?(DA(r,t,i,!0),zS(r,zr(r,!1,e)),t=i=r.position):r.position===r.lineStart&&wI(r)?ft(r,"unexpected end of the document within a double quoted scalar"):(r.position++,i=r.position)}ft(r,"unexpected end of the stream within a double quoted scalar")}function mpe(r,e){var t=!0,i,n=r.tag,s,o=r.anchor,a,l,c,u,g,f={},h,p,C,y;if(y=r.input.charCodeAt(r.position),y===91)l=93,g=!1,s=[];else if(y===123)l=125,g=!0,s={};else return!1;for(r.anchor!==null&&(r.anchorMap[r.anchor]=s),y=r.input.charCodeAt(++r.position);y!==0;){if(zr(r,!0,e),y=r.input.charCodeAt(r.position),y===l)return r.position++,r.tag=n,r.anchor=o,r.kind=g?"mapping":"sequence",r.result=s,!0;t||ft(r,"missed comma between flow collection entries"),p=h=C=null,c=u=!1,y===63&&(a=r.input.charCodeAt(r.position+1),fn(a)&&(c=u=!0,r.position++,zr(r,!0,e))),i=r.line,Kg(r,e,EI,!1,!0),p=r.tag,h=r.result,zr(r,!0,e),y=r.input.charCodeAt(r.position),(u||r.line===i)&&y===58&&(c=!0,y=r.input.charCodeAt(++r.position),zr(r,!0,e),Kg(r,e,EI,!1,!0),C=r.result),g?Og(r,s,f,p,h,C):c?s.push(Og(r,null,f,p,h,C)):s.push(h),zr(r,!0,e),y=r.input.charCodeAt(r.position),y===44?(t=!0,y=r.input.charCodeAt(++r.position)):t=!1}ft(r,"unexpected end of the stream within a flow collection")}function Epe(r,e){var t,i,n=JS,s=!1,o=!1,a=e,l=0,c=!1,u,g;if(g=r.input.charCodeAt(r.position),g===124)i=!1;else if(g===62)i=!0;else return!1;for(r.kind="scalar",r.result="";g!==0;)if(g=r.input.charCodeAt(++r.position),g===43||g===45)JS===n?n=g===43?d2:ope:ft(r,"repeat of a chomping mode identifier");else if((u=gpe(g))>=0)u===0?ft(r,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?ft(r,"repeat of an indentation width identifier"):(a=e+u-1,o=!0);else break;if(sc(g)){do g=r.input.charCodeAt(++r.position);while(sc(g));if(g===35)do g=r.input.charCodeAt(++r.position);while(!xo(g)&&g!==0)}for(;g!==0;){for(WS(r),r.lineIndent=0,g=r.input.charCodeAt(r.position);(!o||r.lineIndenta&&(a=r.lineIndent),xo(g)){l++;continue}if(r.lineIndente)&&l!==0)ft(r,"bad indentation of a sequence entry");else if(r.lineIndente)&&(Kg(r,e,II,!0,n)&&(p?f=r.result:h=r.result),p||(Og(r,c,u,g,f,h,s,o),g=f=h=null),zr(r,!0,-1),y=r.input.charCodeAt(r.position)),r.lineIndent>e&&y!==0)ft(r,"bad indentation of a mapping entry");else if(r.lineIndente?l=1:r.lineIndent===e?l=0:r.lineIndente?l=1:r.lineIndent===e?l=0:r.lineIndent tag; it should be "scalar", not "'+r.kind+'"'),g=0,f=r.implicitTypes.length;g tag; it should be "'+h.kind+'", not "'+r.kind+'"'),h.resolve(r.result)?(r.result=h.construct(r.result),r.anchor!==null&&(r.anchorMap[r.anchor]=r.result)):ft(r,"cannot resolve a node with !<"+r.tag+"> explicit tag")):ft(r,"unknown tag !<"+r.tag+">");return r.listener!==null&&r.listener("close",r),r.tag!==null||r.anchor!==null||u}function bpe(r){var e=r.position,t,i,n,s=!1,o;for(r.version=null,r.checkLineBreaks=r.legacy,r.tagMap={},r.anchorMap={};(o=r.input.charCodeAt(r.position))!==0&&(zr(r,!0,-1),o=r.input.charCodeAt(r.position),!(r.lineIndent>0||o!==37));){for(s=!0,o=r.input.charCodeAt(++r.position),t=r.position;o!==0&&!fn(o);)o=r.input.charCodeAt(++r.position);for(i=r.input.slice(t,r.position),n=[],i.length<1&&ft(r,"directive name must not be less than one character in length");o!==0;){for(;sc(o);)o=r.input.charCodeAt(++r.position);if(o===35){do o=r.input.charCodeAt(++r.position);while(o!==0&&!xo(o));break}if(xo(o))break;for(t=r.position;o!==0&&!fn(o);)o=r.input.charCodeAt(++r.position);n.push(r.input.slice(t,r.position))}o!==0&&WS(r),kA.call(E2,i)?E2[i](r,i,n):yI(r,'unknown document directive "'+i+'"')}if(zr(r,!0,-1),r.lineIndent===0&&r.input.charCodeAt(r.position)===45&&r.input.charCodeAt(r.position+1)===45&&r.input.charCodeAt(r.position+2)===45?(r.position+=3,zr(r,!0,-1)):s&&ft(r,"directives end mark is expected"),Kg(r,r.lineIndent-1,II,!1,!0),zr(r,!0,-1),r.checkLineBreaks&&Ape.test(r.input.slice(e,r.position))&&yI(r,"non-ASCII line breaks are interpreted as content"),r.documents.push(r.result),r.position===r.lineStart&&wI(r)){r.input.charCodeAt(r.position)===46&&(r.position+=3,zr(r,!0,-1));return}if(r.position"u"&&(t=e,e=null);var i=k2(r,t);if(typeof e!="function")return i;for(var n=0,s=i.length;n"u"&&(t=e,e=null),R2(r,e,Ba.extend({schema:B2},t))}function Spe(r,e){return F2(r,Ba.extend({schema:B2},e))}Zp.exports.loadAll=R2;Zp.exports.load=F2;Zp.exports.safeLoadAll=Qpe;Zp.exports.safeLoad=Spe});var iH=w(($Ze,_S)=>{"use strict";var $p=tc(),ed=Ng(),vpe=Xp(),xpe=Lg(),G2=Object.prototype.toString,Y2=Object.prototype.hasOwnProperty,Ppe=9,_p=10,Dpe=13,kpe=32,Rpe=33,Fpe=34,j2=35,Npe=37,Tpe=38,Lpe=39,Mpe=42,q2=44,Ope=45,J2=58,Kpe=61,Upe=62,Hpe=63,Gpe=64,W2=91,z2=93,Ype=96,V2=123,jpe=124,X2=125,Ni={};Ni[0]="\\0";Ni[7]="\\a";Ni[8]="\\b";Ni[9]="\\t";Ni[10]="\\n";Ni[11]="\\v";Ni[12]="\\f";Ni[13]="\\r";Ni[27]="\\e";Ni[34]='\\"';Ni[92]="\\\\";Ni[133]="\\N";Ni[160]="\\_";Ni[8232]="\\L";Ni[8233]="\\P";var qpe=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function Jpe(r,e){var t,i,n,s,o,a,l;if(e===null)return{};for(t={},i=Object.keys(e),n=0,s=i.length;n0?r.charCodeAt(s-1):null,f=f&&M2(o,a)}else{for(s=0;si&&r[g+1]!==" ",g=s);else if(!Ug(o))return BI;a=s>0?r.charCodeAt(s-1):null,f=f&&M2(o,a)}c=c||u&&s-g-1>i&&r[g+1]!==" "}return!l&&!c?f&&!n(r)?_2:$2:t>9&&Z2(r)?BI:c?tH:eH}function _pe(r,e,t,i){r.dump=function(){if(e.length===0)return"''";if(!r.noCompatMode&&qpe.indexOf(e)!==-1)return"'"+e+"'";var n=r.indent*Math.max(1,t),s=r.lineWidth===-1?-1:Math.max(Math.min(r.lineWidth,40),r.lineWidth-n),o=i||r.flowLevel>-1&&t>=r.flowLevel;function a(l){return zpe(r,l)}switch(Zpe(e,o,r.indent,s,a)){case _2:return e;case $2:return"'"+e.replace(/'/g,"''")+"'";case eH:return"|"+O2(e,r.indent)+K2(L2(e,n));case tH:return">"+O2(e,r.indent)+K2(L2($pe(e,s),n));case BI:return'"'+ede(e,s)+'"';default:throw new ed("impossible error: invalid scalar style")}}()}function O2(r,e){var t=Z2(r)?String(e):"",i=r[r.length-1]===` -`,n=i&&(r[r.length-2]===` -`||r===` -`),s=n?"+":i?"":"-";return t+s+` -`}function K2(r){return r[r.length-1]===` -`?r.slice(0,-1):r}function $pe(r,e){for(var t=/(\n+)([^\n]*)/g,i=function(){var c=r.indexOf(` -`);return c=c!==-1?c:r.length,t.lastIndex=c,U2(r.slice(0,c),e)}(),n=r[0]===` -`||r[0]===" ",s,o;o=t.exec(r);){var a=o[1],l=o[2];s=l[0]===" ",i+=a+(!n&&!s&&l!==""?` -`:"")+U2(l,e),n=s}return i}function U2(r,e){if(r===""||r[0]===" ")return r;for(var t=/ [^ ]/g,i,n=0,s,o=0,a=0,l="";i=t.exec(r);)a=i.index,a-n>e&&(s=o>n?o:a,l+=` -`+r.slice(n,s),n=s+1),o=a;return l+=` -`,r.length-n>e&&o>n?l+=r.slice(n,o)+` -`+r.slice(o+1):l+=r.slice(n),l.slice(1)}function ede(r){for(var e="",t,i,n,s=0;s=55296&&t<=56319&&(i=r.charCodeAt(s+1),i>=56320&&i<=57343)){e+=T2((t-55296)*1024+i-56320+65536),s++;continue}n=Ni[t],e+=!n&&Ug(t)?r[s]:n||T2(t)}return e}function tde(r,e,t){var i="",n=r.tag,s,o;for(s=0,o=t.length;s1024&&(u+="? "),u+=r.dump+(r.condenseFlow?'"':"")+":"+(r.condenseFlow?"":" "),oc(r,e,c,!1,!1)&&(u+=r.dump,i+=u));r.tag=n,r.dump="{"+i+"}"}function nde(r,e,t,i){var n="",s=r.tag,o=Object.keys(t),a,l,c,u,g,f;if(r.sortKeys===!0)o.sort();else if(typeof r.sortKeys=="function")o.sort(r.sortKeys);else if(r.sortKeys)throw new ed("sortKeys must be a boolean or a function");for(a=0,l=o.length;a1024,g&&(r.dump&&_p===r.dump.charCodeAt(0)?f+="?":f+="? "),f+=r.dump,g&&(f+=VS(r,e)),oc(r,e+1,u,!0,g)&&(r.dump&&_p===r.dump.charCodeAt(0)?f+=":":f+=": ",f+=r.dump,n+=f));r.tag=s,r.dump=n||"{}"}function H2(r,e,t){var i,n,s,o,a,l;for(n=t?r.explicitTypes:r.implicitTypes,s=0,o=n.length;s tag resolver accepts not "'+l+'" style');r.dump=i}return!0}return!1}function oc(r,e,t,i,n,s){r.tag=null,r.dump=t,H2(r,t,!1)||H2(r,t,!0);var o=G2.call(r.dump);i&&(i=r.flowLevel<0||r.flowLevel>e);var a=o==="[object Object]"||o==="[object Array]",l,c;if(a&&(l=r.duplicates.indexOf(t),c=l!==-1),(r.tag!==null&&r.tag!=="?"||c||r.indent!==2&&e>0)&&(n=!1),c&&r.usedDuplicates[l])r.dump="*ref_"+l;else{if(a&&c&&!r.usedDuplicates[l]&&(r.usedDuplicates[l]=!0),o==="[object Object]")i&&Object.keys(r.dump).length!==0?(nde(r,e,r.dump,n),c&&(r.dump="&ref_"+l+r.dump)):(ide(r,e,r.dump),c&&(r.dump="&ref_"+l+" "+r.dump));else if(o==="[object Array]"){var u=r.noArrayIndent&&e>0?e-1:e;i&&r.dump.length!==0?(rde(r,u,r.dump,n),c&&(r.dump="&ref_"+l+r.dump)):(tde(r,u,r.dump),c&&(r.dump="&ref_"+l+" "+r.dump))}else if(o==="[object String]")r.tag!=="?"&&_pe(r,r.dump,e,s);else{if(r.skipInvalid)return!1;throw new ed("unacceptable kind of an object to dump "+o)}r.tag!==null&&r.tag!=="?"&&(r.dump="!<"+r.tag+"> "+r.dump)}return!0}function sde(r,e){var t=[],i=[],n,s;for(XS(r,t,i),n=0,s=i.length;n{"use strict";var bI=N2(),nH=iH();function QI(r){return function(){throw new Error("Function "+r+" is deprecated and cannot be used.")}}Fr.exports.Type=si();Fr.exports.Schema=rc();Fr.exports.FAILSAFE_SCHEMA=CI();Fr.exports.JSON_SCHEMA=YS();Fr.exports.CORE_SCHEMA=jS();Fr.exports.DEFAULT_SAFE_SCHEMA=Lg();Fr.exports.DEFAULT_FULL_SCHEMA=Xp();Fr.exports.load=bI.load;Fr.exports.loadAll=bI.loadAll;Fr.exports.safeLoad=bI.safeLoad;Fr.exports.safeLoadAll=bI.safeLoadAll;Fr.exports.dump=nH.dump;Fr.exports.safeDump=nH.safeDump;Fr.exports.YAMLException=Ng();Fr.exports.MINIMAL_SCHEMA=CI();Fr.exports.SAFE_SCHEMA=Lg();Fr.exports.DEFAULT_SCHEMA=Xp();Fr.exports.scan=QI("scan");Fr.exports.parse=QI("parse");Fr.exports.compose=QI("compose");Fr.exports.addConstructor=QI("addConstructor")});var aH=w((t_e,oH)=>{"use strict";var ade=sH();oH.exports=ade});var lH=w((r_e,AH)=>{"use strict";function Ade(r,e){function t(){this.constructor=r}t.prototype=e.prototype,r.prototype=new t}function ac(r,e,t,i){this.message=r,this.expected=e,this.found=t,this.location=i,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,ac)}Ade(ac,Error);ac.buildMessage=function(r,e){var t={literal:function(c){return'"'+n(c.text)+'"'},class:function(c){var u="",g;for(g=0;g0){for(g=1,f=1;g({[Ke]:Ce})))},H=function(R){return R},j=function(R){return R},$=Us("correct indentation"),V=" ",W=ar(" ",!1),_=function(R){return R.length===bA*yg},A=function(R){return R.length===(bA+1)*yg},Ae=function(){return bA++,!0},ge=function(){return bA--,!0},re=function(){return pg()},M=Us("pseudostring"),F=/^[^\r\n\t ?:,\][{}#&*!|>'"%@`\-]/,ue=Tn(["\r",` -`," "," ","?",":",",","]","[","{","}","#","&","*","!","|",">","'",'"',"%","@","`","-"],!0,!1),pe=/^[^\r\n\t ,\][{}:#"']/,ke=Tn(["\r",` -`," "," ",",","]","[","{","}",":","#",'"',"'"],!0,!1),Fe=function(){return pg().replace(/^ *| *$/g,"")},Ne="--",oe=ar("--",!1),le=/^[a-zA-Z\/0-9]/,Be=Tn([["a","z"],["A","Z"],"/",["0","9"]],!1,!1),fe=/^[^\r\n\t :,]/,ae=Tn(["\r",` -`," "," ",":",","],!0,!1),qe="null",ne=ar("null",!1),Y=function(){return null},he="true",ie=ar("true",!1),de=function(){return!0},_e="false",Pt=ar("false",!1),It=function(){return!1},Mr=Us("string"),ii='"',gi=ar('"',!1),hr=function(){return""},fi=function(R){return R},ni=function(R){return R.join("")},Ks=/^[^"\\\0-\x1F\x7F]/,pr=Tn(['"',"\\",["\0",""],"\x7F"],!0,!1),Ii='\\"',rs=ar('\\"',!1),fa=function(){return'"'},dA="\\\\",cg=ar("\\\\",!1),is=function(){return"\\"},CA="\\/",ha=ar("\\/",!1),wp=function(){return"/"},mA="\\b",EA=ar("\\b",!1),wr=function(){return"\b"},Tl="\\f",ug=ar("\\f",!1),yo=function(){return"\f"},gg="\\n",Bp=ar("\\n",!1),bp=function(){return` -`},vr="\\r",se=ar("\\r",!1),wo=function(){return"\r"},Fn="\\t",fg=ar("\\t",!1),bt=function(){return" "},Ll="\\u",Nn=ar("\\u",!1),ns=function(R,q,Ce,Ke){return String.fromCharCode(parseInt(`0x${R}${q}${Ce}${Ke}`))},ss=/^[0-9a-fA-F]/,gt=Tn([["0","9"],["a","f"],["A","F"]],!1,!1),Bo=Us("blank space"),At=/^[ \t]/,ln=Tn([" "," "],!1,!1),S=Us("white space"),Lt=/^[ \t\n\r]/,hg=Tn([" "," ",` -`,"\r"],!1,!1),Ml=`\r -`,Qp=ar(`\r -`,!1),Sp=` -`,vp=ar(` -`,!1),xp="\r",Pp=ar("\r",!1),G=0,yt=0,IA=[{line:1,column:1}],zi=0,Ol=[],Xe=0,pa;if("startRule"in e){if(!(e.startRule in i))throw new Error(`Can't start parsing from rule "`+e.startRule+'".');n=i[e.startRule]}function pg(){return r.substring(yt,G)}function ME(){return cn(yt,G)}function Dp(R,q){throw q=q!==void 0?q:cn(yt,G),Ul([Us(R)],r.substring(yt,G),q)}function OE(R,q){throw q=q!==void 0?q:cn(yt,G),dg(R,q)}function ar(R,q){return{type:"literal",text:R,ignoreCase:q}}function Tn(R,q,Ce){return{type:"class",parts:R,inverted:q,ignoreCase:Ce}}function Kl(){return{type:"any"}}function kp(){return{type:"end"}}function Us(R){return{type:"other",description:R}}function da(R){var q=IA[R],Ce;if(q)return q;for(Ce=R-1;!IA[Ce];)Ce--;for(q=IA[Ce],q={line:q.line,column:q.column};Cezi&&(zi=G,Ol=[]),Ol.push(R))}function dg(R,q){return new ac(R,null,null,q)}function Ul(R,q,Ce){return new ac(ac.buildMessage(R,q),R,q,Ce)}function Hs(){var R;return R=Cg(),R}function Hl(){var R,q,Ce;for(R=G,q=[],Ce=yA();Ce!==t;)q.push(Ce),Ce=yA();return q!==t&&(yt=R,q=s(q)),R=q,R}function yA(){var R,q,Ce,Ke,Re;return R=G,q=ma(),q!==t?(r.charCodeAt(G)===45?(Ce=o,G++):(Ce=t,Xe===0&&Le(a)),Ce!==t?(Ke=Rr(),Ke!==t?(Re=Ca(),Re!==t?(yt=R,q=l(Re),R=q):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t),R}function Cg(){var R,q,Ce;for(R=G,q=[],Ce=mg();Ce!==t;)q.push(Ce),Ce=mg();return q!==t&&(yt=R,q=c(q)),R=q,R}function mg(){var R,q,Ce,Ke,Re,ze,dt,Ft,Ln;if(R=G,q=Rr(),q===t&&(q=null),q!==t){if(Ce=G,r.charCodeAt(G)===35?(Ke=u,G++):(Ke=t,Xe===0&&Le(g)),Ke!==t){if(Re=[],ze=G,dt=G,Xe++,Ft=js(),Xe--,Ft===t?dt=void 0:(G=dt,dt=t),dt!==t?(r.length>G?(Ft=r.charAt(G),G++):(Ft=t,Xe===0&&Le(f)),Ft!==t?(dt=[dt,Ft],ze=dt):(G=ze,ze=t)):(G=ze,ze=t),ze!==t)for(;ze!==t;)Re.push(ze),ze=G,dt=G,Xe++,Ft=js(),Xe--,Ft===t?dt=void 0:(G=dt,dt=t),dt!==t?(r.length>G?(Ft=r.charAt(G),G++):(Ft=t,Xe===0&&Le(f)),Ft!==t?(dt=[dt,Ft],ze=dt):(G=ze,ze=t)):(G=ze,ze=t);else Re=t;Re!==t?(Ke=[Ke,Re],Ce=Ke):(G=Ce,Ce=t)}else G=Ce,Ce=t;if(Ce===t&&(Ce=null),Ce!==t){if(Ke=[],Re=Ys(),Re!==t)for(;Re!==t;)Ke.push(Re),Re=Ys();else Ke=t;Ke!==t?(yt=R,q=h(),R=q):(G=R,R=t)}else G=R,R=t}else G=R,R=t;if(R===t&&(R=G,q=ma(),q!==t?(Ce=Gl(),Ce!==t?(Ke=Rr(),Ke===t&&(Ke=null),Ke!==t?(r.charCodeAt(G)===58?(Re=p,G++):(Re=t,Xe===0&&Le(C)),Re!==t?(ze=Rr(),ze===t&&(ze=null),ze!==t?(dt=Ca(),dt!==t?(yt=R,q=y(Ce,dt),R=q):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t),R===t&&(R=G,q=ma(),q!==t?(Ce=Gs(),Ce!==t?(Ke=Rr(),Ke===t&&(Ke=null),Ke!==t?(r.charCodeAt(G)===58?(Re=p,G++):(Re=t,Xe===0&&Le(C)),Re!==t?(ze=Rr(),ze===t&&(ze=null),ze!==t?(dt=Ca(),dt!==t?(yt=R,q=y(Ce,dt),R=q):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t),R===t))){if(R=G,q=ma(),q!==t)if(Ce=Gs(),Ce!==t)if(Ke=Rr(),Ke!==t)if(Re=KE(),Re!==t){if(ze=[],dt=Ys(),dt!==t)for(;dt!==t;)ze.push(dt),dt=Ys();else ze=t;ze!==t?(yt=R,q=y(Ce,Re),R=q):(G=R,R=t)}else G=R,R=t;else G=R,R=t;else G=R,R=t;else G=R,R=t;if(R===t)if(R=G,q=ma(),q!==t)if(Ce=Gs(),Ce!==t){if(Ke=[],Re=G,ze=Rr(),ze===t&&(ze=null),ze!==t?(r.charCodeAt(G)===44?(dt=B,G++):(dt=t,Xe===0&&Le(v)),dt!==t?(Ft=Rr(),Ft===t&&(Ft=null),Ft!==t?(Ln=Gs(),Ln!==t?(yt=Re,ze=D(Ce,Ln),Re=ze):(G=Re,Re=t)):(G=Re,Re=t)):(G=Re,Re=t)):(G=Re,Re=t),Re!==t)for(;Re!==t;)Ke.push(Re),Re=G,ze=Rr(),ze===t&&(ze=null),ze!==t?(r.charCodeAt(G)===44?(dt=B,G++):(dt=t,Xe===0&&Le(v)),dt!==t?(Ft=Rr(),Ft===t&&(Ft=null),Ft!==t?(Ln=Gs(),Ln!==t?(yt=Re,ze=D(Ce,Ln),Re=ze):(G=Re,Re=t)):(G=Re,Re=t)):(G=Re,Re=t)):(G=Re,Re=t);else Ke=t;Ke!==t?(Re=Rr(),Re===t&&(Re=null),Re!==t?(r.charCodeAt(G)===58?(ze=p,G++):(ze=t,Xe===0&&Le(C)),ze!==t?(dt=Rr(),dt===t&&(dt=null),dt!==t?(Ft=Ca(),Ft!==t?(yt=R,q=T(Ce,Ke,Ft),R=q):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)}else G=R,R=t;else G=R,R=t}return R}function Ca(){var R,q,Ce,Ke,Re,ze,dt;if(R=G,q=G,Xe++,Ce=G,Ke=js(),Ke!==t?(Re=rt(),Re!==t?(r.charCodeAt(G)===45?(ze=o,G++):(ze=t,Xe===0&&Le(a)),ze!==t?(dt=Rr(),dt!==t?(Ke=[Ke,Re,ze,dt],Ce=Ke):(G=Ce,Ce=t)):(G=Ce,Ce=t)):(G=Ce,Ce=t)):(G=Ce,Ce=t),Xe--,Ce!==t?(G=q,q=void 0):q=t,q!==t?(Ce=Ys(),Ce!==t?(Ke=bo(),Ke!==t?(Re=Hl(),Re!==t?(ze=wA(),ze!==t?(yt=R,q=H(Re),R=q):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t),R===t&&(R=G,q=js(),q!==t?(Ce=bo(),Ce!==t?(Ke=Cg(),Ke!==t?(Re=wA(),Re!==t?(yt=R,q=H(Ke),R=q):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t),R===t))if(R=G,q=Yl(),q!==t){if(Ce=[],Ke=Ys(),Ke!==t)for(;Ke!==t;)Ce.push(Ke),Ke=Ys();else Ce=t;Ce!==t?(yt=R,q=j(q),R=q):(G=R,R=t)}else G=R,R=t;return R}function ma(){var R,q,Ce;for(Xe++,R=G,q=[],r.charCodeAt(G)===32?(Ce=V,G++):(Ce=t,Xe===0&&Le(W));Ce!==t;)q.push(Ce),r.charCodeAt(G)===32?(Ce=V,G++):(Ce=t,Xe===0&&Le(W));return q!==t?(yt=G,Ce=_(q),Ce?Ce=void 0:Ce=t,Ce!==t?(q=[q,Ce],R=q):(G=R,R=t)):(G=R,R=t),Xe--,R===t&&(q=t,Xe===0&&Le($)),R}function rt(){var R,q,Ce;for(R=G,q=[],r.charCodeAt(G)===32?(Ce=V,G++):(Ce=t,Xe===0&&Le(W));Ce!==t;)q.push(Ce),r.charCodeAt(G)===32?(Ce=V,G++):(Ce=t,Xe===0&&Le(W));return q!==t?(yt=G,Ce=A(q),Ce?Ce=void 0:Ce=t,Ce!==t?(q=[q,Ce],R=q):(G=R,R=t)):(G=R,R=t),R}function bo(){var R;return yt=G,R=Ae(),R?R=void 0:R=t,R}function wA(){var R;return yt=G,R=ge(),R?R=void 0:R=t,R}function Gl(){var R;return R=jl(),R===t&&(R=Rp()),R}function Gs(){var R,q,Ce;if(R=jl(),R===t){if(R=G,q=[],Ce=Eg(),Ce!==t)for(;Ce!==t;)q.push(Ce),Ce=Eg();else q=t;q!==t&&(yt=R,q=re()),R=q}return R}function Yl(){var R;return R=Fp(),R===t&&(R=UE(),R===t&&(R=jl(),R===t&&(R=Rp()))),R}function KE(){var R;return R=Fp(),R===t&&(R=jl(),R===t&&(R=Eg())),R}function Rp(){var R,q,Ce,Ke,Re,ze;if(Xe++,R=G,F.test(r.charAt(G))?(q=r.charAt(G),G++):(q=t,Xe===0&&Le(ue)),q!==t){for(Ce=[],Ke=G,Re=Rr(),Re===t&&(Re=null),Re!==t?(pe.test(r.charAt(G))?(ze=r.charAt(G),G++):(ze=t,Xe===0&&Le(ke)),ze!==t?(Re=[Re,ze],Ke=Re):(G=Ke,Ke=t)):(G=Ke,Ke=t);Ke!==t;)Ce.push(Ke),Ke=G,Re=Rr(),Re===t&&(Re=null),Re!==t?(pe.test(r.charAt(G))?(ze=r.charAt(G),G++):(ze=t,Xe===0&&Le(ke)),ze!==t?(Re=[Re,ze],Ke=Re):(G=Ke,Ke=t)):(G=Ke,Ke=t);Ce!==t?(yt=R,q=Fe(),R=q):(G=R,R=t)}else G=R,R=t;return Xe--,R===t&&(q=t,Xe===0&&Le(M)),R}function Eg(){var R,q,Ce,Ke,Re;if(R=G,r.substr(G,2)===Ne?(q=Ne,G+=2):(q=t,Xe===0&&Le(oe)),q===t&&(q=null),q!==t)if(le.test(r.charAt(G))?(Ce=r.charAt(G),G++):(Ce=t,Xe===0&&Le(Be)),Ce!==t){for(Ke=[],fe.test(r.charAt(G))?(Re=r.charAt(G),G++):(Re=t,Xe===0&&Le(ae));Re!==t;)Ke.push(Re),fe.test(r.charAt(G))?(Re=r.charAt(G),G++):(Re=t,Xe===0&&Le(ae));Ke!==t?(yt=R,q=Fe(),R=q):(G=R,R=t)}else G=R,R=t;else G=R,R=t;return R}function Fp(){var R,q;return R=G,r.substr(G,4)===qe?(q=qe,G+=4):(q=t,Xe===0&&Le(ne)),q!==t&&(yt=R,q=Y()),R=q,R}function UE(){var R,q;return R=G,r.substr(G,4)===he?(q=he,G+=4):(q=t,Xe===0&&Le(ie)),q!==t&&(yt=R,q=de()),R=q,R===t&&(R=G,r.substr(G,5)===_e?(q=_e,G+=5):(q=t,Xe===0&&Le(Pt)),q!==t&&(yt=R,q=It()),R=q),R}function jl(){var R,q,Ce,Ke;return Xe++,R=G,r.charCodeAt(G)===34?(q=ii,G++):(q=t,Xe===0&&Le(gi)),q!==t?(r.charCodeAt(G)===34?(Ce=ii,G++):(Ce=t,Xe===0&&Le(gi)),Ce!==t?(yt=R,q=hr(),R=q):(G=R,R=t)):(G=R,R=t),R===t&&(R=G,r.charCodeAt(G)===34?(q=ii,G++):(q=t,Xe===0&&Le(gi)),q!==t?(Ce=HE(),Ce!==t?(r.charCodeAt(G)===34?(Ke=ii,G++):(Ke=t,Xe===0&&Le(gi)),Ke!==t?(yt=R,q=fi(Ce),R=q):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)),Xe--,R===t&&(q=t,Xe===0&&Le(Mr)),R}function HE(){var R,q,Ce;if(R=G,q=[],Ce=Ig(),Ce!==t)for(;Ce!==t;)q.push(Ce),Ce=Ig();else q=t;return q!==t&&(yt=R,q=ni(q)),R=q,R}function Ig(){var R,q,Ce,Ke,Re,ze;return Ks.test(r.charAt(G))?(R=r.charAt(G),G++):(R=t,Xe===0&&Le(pr)),R===t&&(R=G,r.substr(G,2)===Ii?(q=Ii,G+=2):(q=t,Xe===0&&Le(rs)),q!==t&&(yt=R,q=fa()),R=q,R===t&&(R=G,r.substr(G,2)===dA?(q=dA,G+=2):(q=t,Xe===0&&Le(cg)),q!==t&&(yt=R,q=is()),R=q,R===t&&(R=G,r.substr(G,2)===CA?(q=CA,G+=2):(q=t,Xe===0&&Le(ha)),q!==t&&(yt=R,q=wp()),R=q,R===t&&(R=G,r.substr(G,2)===mA?(q=mA,G+=2):(q=t,Xe===0&&Le(EA)),q!==t&&(yt=R,q=wr()),R=q,R===t&&(R=G,r.substr(G,2)===Tl?(q=Tl,G+=2):(q=t,Xe===0&&Le(ug)),q!==t&&(yt=R,q=yo()),R=q,R===t&&(R=G,r.substr(G,2)===gg?(q=gg,G+=2):(q=t,Xe===0&&Le(Bp)),q!==t&&(yt=R,q=bp()),R=q,R===t&&(R=G,r.substr(G,2)===vr?(q=vr,G+=2):(q=t,Xe===0&&Le(se)),q!==t&&(yt=R,q=wo()),R=q,R===t&&(R=G,r.substr(G,2)===Fn?(q=Fn,G+=2):(q=t,Xe===0&&Le(fg)),q!==t&&(yt=R,q=bt()),R=q,R===t&&(R=G,r.substr(G,2)===Ll?(q=Ll,G+=2):(q=t,Xe===0&&Le(Nn)),q!==t?(Ce=BA(),Ce!==t?(Ke=BA(),Ke!==t?(Re=BA(),Re!==t?(ze=BA(),ze!==t?(yt=R,q=ns(Ce,Ke,Re,ze),R=q):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)))))))))),R}function BA(){var R;return ss.test(r.charAt(G))?(R=r.charAt(G),G++):(R=t,Xe===0&&Le(gt)),R}function Rr(){var R,q;if(Xe++,R=[],At.test(r.charAt(G))?(q=r.charAt(G),G++):(q=t,Xe===0&&Le(ln)),q!==t)for(;q!==t;)R.push(q),At.test(r.charAt(G))?(q=r.charAt(G),G++):(q=t,Xe===0&&Le(ln));else R=t;return Xe--,R===t&&(q=t,Xe===0&&Le(Bo)),R}function GE(){var R,q;if(Xe++,R=[],Lt.test(r.charAt(G))?(q=r.charAt(G),G++):(q=t,Xe===0&&Le(hg)),q!==t)for(;q!==t;)R.push(q),Lt.test(r.charAt(G))?(q=r.charAt(G),G++):(q=t,Xe===0&&Le(hg));else R=t;return Xe--,R===t&&(q=t,Xe===0&&Le(S)),R}function Ys(){var R,q,Ce,Ke,Re,ze;if(R=G,q=js(),q!==t){for(Ce=[],Ke=G,Re=Rr(),Re===t&&(Re=null),Re!==t?(ze=js(),ze!==t?(Re=[Re,ze],Ke=Re):(G=Ke,Ke=t)):(G=Ke,Ke=t);Ke!==t;)Ce.push(Ke),Ke=G,Re=Rr(),Re===t&&(Re=null),Re!==t?(ze=js(),ze!==t?(Re=[Re,ze],Ke=Re):(G=Ke,Ke=t)):(G=Ke,Ke=t);Ce!==t?(q=[q,Ce],R=q):(G=R,R=t)}else G=R,R=t;return R}function js(){var R;return r.substr(G,2)===Ml?(R=Ml,G+=2):(R=t,Xe===0&&Le(Qp)),R===t&&(r.charCodeAt(G)===10?(R=Sp,G++):(R=t,Xe===0&&Le(vp)),R===t&&(r.charCodeAt(G)===13?(R=xp,G++):(R=t,Xe===0&&Le(Pp)))),R}let yg=2,bA=0;if(pa=n(),pa!==t&&G===r.length)return pa;throw pa!==t&&G{"use strict";var hde=r=>{let e=!1,t=!1,i=!1;for(let n=0;n{if(!(typeof r=="string"||Array.isArray(r)))throw new TypeError("Expected the input to be `string | string[]`");e=Object.assign({pascalCase:!1},e);let t=n=>e.pascalCase?n.charAt(0).toUpperCase()+n.slice(1):n;return Array.isArray(r)?r=r.map(n=>n.trim()).filter(n=>n.length).join("-"):r=r.trim(),r.length===0?"":r.length===1?e.pascalCase?r.toUpperCase():r.toLowerCase():(r!==r.toLowerCase()&&(r=hde(r)),r=r.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,(n,s)=>s.toUpperCase()).replace(/\d+(\w|$)/g,n=>n.toUpperCase()),t(r))};ev.exports=hH;ev.exports.default=hH});var dH=w((A_e,pde)=>{pde.exports=[{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI",pr:"SYSTEM_PULLREQUEST_PULLREQUESTID"},{name:"Appcircle",constant:"APPCIRCLE",env:"AC_APPCIRCLE"},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Codefresh",constant:"CODEFRESH",env:"CF_BUILD_ID",pr:{any:["CF_PULL_REQUEST_NUMBER","CF_PULL_REQUEST_ID"]}},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"GitHub Actions",constant:"GITHUB_ACTIONS",env:"GITHUB_ACTIONS",pr:{GITHUB_EVENT_NAME:"pull_request"}},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI",pr:"CI_MERGE_REQUEST_ID"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"LayerCI",constant:"LAYERCI",env:"LAYERCI",pr:"LAYERCI_PULL_REQUEST"},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Nevercode",constant:"NEVERCODE",env:"NEVERCODE",pr:{env:"NEVERCODE_PULL_REQUEST",ne:"false"}},{name:"Render",constant:"RENDER",env:"RENDER",pr:{IS_PULL_REQUEST:"true"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Screwdriver",constant:"SCREWDRIVER",env:"SCREWDRIVER",pr:{env:"SD_PULL_REQUEST",ne:"false"}},{name:"Shippable",constant:"SHIPPABLE",env:"SHIPPABLE",pr:{IS_PULL_REQUEST:"true"}},{name:"Solano CI",constant:"SOLANO",env:"TDDIUM",pr:"TDDIUM_PR_ID"},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}},{name:"Vercel",constant:"VERCEL",env:"NOW_BUILDER"},{name:"Visual Studio App Center",constant:"APPCENTER",env:"APPCENTER_BUILD_ID"}]});var Ac=w(Un=>{"use strict";var mH=dH(),Po=process.env;Object.defineProperty(Un,"_vendors",{value:mH.map(function(r){return r.constant})});Un.name=null;Un.isPR=null;mH.forEach(function(r){let t=(Array.isArray(r.env)?r.env:[r.env]).every(function(i){return CH(i)});if(Un[r.constant]=t,t)switch(Un.name=r.name,typeof r.pr){case"string":Un.isPR=!!Po[r.pr];break;case"object":"env"in r.pr?Un.isPR=r.pr.env in Po&&Po[r.pr.env]!==r.pr.ne:"any"in r.pr?Un.isPR=r.pr.any.some(function(i){return!!Po[i]}):Un.isPR=CH(r.pr);break;default:Un.isPR=null}});Un.isCI=!!(Po.CI||Po.CONTINUOUS_INTEGRATION||Po.BUILD_NUMBER||Po.RUN_ID||Un.name);function CH(r){return typeof r=="string"?!!Po[r]:Object.keys(r).every(function(e){return Po[e]===r[e]})}});var hn={};ut(hn,{KeyRelationship:()=>lc,applyCascade:()=>od,base64RegExp:()=>BH,colorStringAlphaRegExp:()=>wH,colorStringRegExp:()=>yH,computeKey:()=>RA,getPrintable:()=>Vr,hasExactLength:()=>xH,hasForbiddenKeys:()=>Wde,hasKeyRelationship:()=>av,hasMaxLength:()=>Dde,hasMinLength:()=>Pde,hasMutuallyExclusiveKeys:()=>zde,hasRequiredKeys:()=>Jde,hasUniqueItems:()=>kde,isArray:()=>yde,isAtLeast:()=>Nde,isAtMost:()=>Tde,isBase64:()=>jde,isBoolean:()=>mde,isDate:()=>Ide,isDict:()=>Bde,isEnum:()=>Zi,isHexColor:()=>Yde,isISO8601:()=>Gde,isInExclusiveRange:()=>Mde,isInInclusiveRange:()=>Lde,isInstanceOf:()=>Qde,isInteger:()=>Ode,isJSON:()=>qde,isLiteral:()=>dde,isLowerCase:()=>Kde,isNegative:()=>Rde,isNullable:()=>xde,isNumber:()=>Ede,isObject:()=>bde,isOneOf:()=>Sde,isOptional:()=>vde,isPositive:()=>Fde,isString:()=>sd,isTuple:()=>wde,isUUID4:()=>Hde,isUnknown:()=>vH,isUpperCase:()=>Ude,iso8601RegExp:()=>ov,makeCoercionFn:()=>cc,makeSetter:()=>SH,makeTrait:()=>QH,makeValidator:()=>Qt,matchesRegExp:()=>ad,plural:()=>kI,pushError:()=>pt,simpleKeyRegExp:()=>IH,uuid4RegExp:()=>bH});function Qt({test:r}){return QH(r)()}function Vr(r){return r===null?"null":r===void 0?"undefined":r===""?"an empty string":JSON.stringify(r)}function RA(r,e){var t,i,n;return typeof e=="number"?`${(t=r==null?void 0:r.p)!==null&&t!==void 0?t:"."}[${e}]`:IH.test(e)?`${(i=r==null?void 0:r.p)!==null&&i!==void 0?i:""}.${e}`:`${(n=r==null?void 0:r.p)!==null&&n!==void 0?n:"."}[${JSON.stringify(e)}]`}function cc(r,e){return t=>{let i=r[e];return r[e]=t,cc(r,e).bind(null,i)}}function SH(r,e){return t=>{r[e]=t}}function kI(r,e,t){return r===1?e:t}function pt({errors:r,p:e}={},t){return r==null||r.push(`${e!=null?e:"."}: ${t}`),!1}function dde(r){return Qt({test:(e,t)=>e!==r?pt(t,`Expected a literal (got ${Vr(r)})`):!0})}function Zi(r){let e=Array.isArray(r)?r:Object.values(r),t=new Set(e);return Qt({test:(i,n)=>t.has(i)?!0:pt(n,`Expected a valid enumeration value (got ${Vr(i)})`)})}var IH,yH,wH,BH,bH,ov,QH,vH,sd,Cde,mde,Ede,Ide,yde,wde,Bde,bde,Qde,Sde,od,vde,xde,Pde,Dde,xH,kde,Rde,Fde,Nde,Tde,Lde,Mde,Ode,ad,Kde,Ude,Hde,Gde,Yde,jde,qde,Jde,Wde,zde,lc,Vde,av,ls=Tge(()=>{IH=/^[a-zA-Z_][a-zA-Z0-9_]*$/,yH=/^#[0-9a-f]{6}$/i,wH=/^#[0-9a-f]{6}([0-9a-f]{2})?$/i,BH=/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/,bH=/^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}$/i,ov=/^(?:[1-9]\d{3}(-?)(?:(?:0[1-9]|1[0-2])\1(?:0[1-9]|1\d|2[0-8])|(?:0[13-9]|1[0-2])\1(?:29|30)|(?:0[13578]|1[02])(?:\1)31|00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[0-5]))|(?:[1-9]\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)(?:(-?)02(?:\2)29|-?366))T(?:[01]\d|2[0-3])(:?)[0-5]\d(?:\3[0-5]\d)?(?:Z|[+-][01]\d(?:\3[0-5]\d)?)$/,QH=r=>()=>r;vH=()=>Qt({test:(r,e)=>!0});sd=()=>Qt({test:(r,e)=>typeof r!="string"?pt(e,`Expected a string (got ${Vr(r)})`):!0});Cde=new Map([["true",!0],["True",!0],["1",!0],[1,!0],["false",!1],["False",!1],["0",!1],[0,!1]]),mde=()=>Qt({test:(r,e)=>{var t;if(typeof r!="boolean"){if(typeof(e==null?void 0:e.coercions)<"u"){if(typeof(e==null?void 0:e.coercion)>"u")return pt(e,"Unbound coercion result");let i=Cde.get(r);if(typeof i<"u")return e.coercions.push([(t=e.p)!==null&&t!==void 0?t:".",e.coercion.bind(null,i)]),!0}return pt(e,`Expected a boolean (got ${Vr(r)})`)}return!0}}),Ede=()=>Qt({test:(r,e)=>{var t;if(typeof r!="number"){if(typeof(e==null?void 0:e.coercions)<"u"){if(typeof(e==null?void 0:e.coercion)>"u")return pt(e,"Unbound coercion result");let i;if(typeof r=="string"){let n;try{n=JSON.parse(r)}catch{}if(typeof n=="number")if(JSON.stringify(n)===r)i=n;else return pt(e,`Received a number that can't be safely represented by the runtime (${r})`)}if(typeof i<"u")return e.coercions.push([(t=e.p)!==null&&t!==void 0?t:".",e.coercion.bind(null,i)]),!0}return pt(e,`Expected a number (got ${Vr(r)})`)}return!0}}),Ide=()=>Qt({test:(r,e)=>{var t;if(!(r instanceof Date)){if(typeof(e==null?void 0:e.coercions)<"u"){if(typeof(e==null?void 0:e.coercion)>"u")return pt(e,"Unbound coercion result");let i;if(typeof r=="string"&&ov.test(r))i=new Date(r);else{let n;if(typeof r=="string"){let s;try{s=JSON.parse(r)}catch{}typeof s=="number"&&(n=s)}else typeof r=="number"&&(n=r);if(typeof n<"u")if(Number.isSafeInteger(n)||!Number.isSafeInteger(n*1e3))i=new Date(n*1e3);else return pt(e,`Received a timestamp that can't be safely represented by the runtime (${r})`)}if(typeof i<"u")return e.coercions.push([(t=e.p)!==null&&t!==void 0?t:".",e.coercion.bind(null,i)]),!0}return pt(e,`Expected a date (got ${Vr(r)})`)}return!0}}),yde=(r,{delimiter:e}={})=>Qt({test:(t,i)=>{var n;if(typeof t=="string"&&typeof e<"u"&&typeof(i==null?void 0:i.coercions)<"u"){if(typeof(i==null?void 0:i.coercion)>"u")return pt(i,"Unbound coercion result");t=t.split(e),i.coercions.push([(n=i.p)!==null&&n!==void 0?n:".",i.coercion.bind(null,t)])}if(!Array.isArray(t))return pt(i,`Expected an array (got ${Vr(t)})`);let s=!0;for(let o=0,a=t.length;o{let t=xH(r.length);return Qt({test:(i,n)=>{var s;if(typeof i=="string"&&typeof e<"u"&&typeof(n==null?void 0:n.coercions)<"u"){if(typeof(n==null?void 0:n.coercion)>"u")return pt(n,"Unbound coercion result");i=i.split(e),n.coercions.push([(s=n.p)!==null&&s!==void 0?s:".",n.coercion.bind(null,i)])}if(!Array.isArray(i))return pt(n,`Expected a tuple (got ${Vr(i)})`);let o=t(i,Object.assign({},n));for(let a=0,l=i.length;aQt({test:(t,i)=>{if(typeof t!="object"||t===null)return pt(i,`Expected an object (got ${Vr(t)})`);let n=Object.keys(t),s=!0;for(let o=0,a=n.length;o{let t=Object.keys(r);return Qt({test:(i,n)=>{if(typeof i!="object"||i===null)return pt(n,`Expected an object (got ${Vr(i)})`);let s=new Set([...t,...Object.keys(i)]),o={},a=!0;for(let l of s){if(l==="constructor"||l==="__proto__")a=pt(Object.assign(Object.assign({},n),{p:RA(n,l)}),"Unsafe property name");else{let c=Object.prototype.hasOwnProperty.call(r,l)?r[l]:void 0,u=Object.prototype.hasOwnProperty.call(i,l)?i[l]:void 0;typeof c<"u"?a=c(u,Object.assign(Object.assign({},n),{p:RA(n,l),coercion:cc(i,l)}))&&a:e===null?a=pt(Object.assign(Object.assign({},n),{p:RA(n,l)}),`Extraneous property (got ${Vr(u)})`):Object.defineProperty(o,l,{enumerable:!0,get:()=>u,set:SH(i,l)})}if(!a&&(n==null?void 0:n.errors)==null)break}return e!==null&&(a||(n==null?void 0:n.errors)!=null)&&(a=e(o,n)&&a),a}})},Qde=r=>Qt({test:(e,t)=>e instanceof r?!0:pt(t,`Expected an instance of ${r.name} (got ${Vr(e)})`)}),Sde=(r,{exclusive:e=!1}={})=>Qt({test:(t,i)=>{var n,s,o;let a=[],l=typeof(i==null?void 0:i.errors)<"u"?[]:void 0;for(let c=0,u=r.length;c1?pt(i,`Expected to match exactly a single predicate (matched ${a.join(", ")})`):(o=i==null?void 0:i.errors)===null||o===void 0||o.push(...l),!1}}),od=(r,e)=>Qt({test:(t,i)=>{var n,s;let o={value:t},a=typeof(i==null?void 0:i.coercions)<"u"?cc(o,"value"):void 0,l=typeof(i==null?void 0:i.coercions)<"u"?[]:void 0;if(!r(t,Object.assign(Object.assign({},i),{coercion:a,coercions:l})))return!1;let c=[];if(typeof l<"u")for(let[,u]of l)c.push(u());try{if(typeof(i==null?void 0:i.coercions)<"u"){if(o.value!==t){if(typeof(i==null?void 0:i.coercion)>"u")return pt(i,"Unbound coercion result");i.coercions.push([(n=i.p)!==null&&n!==void 0?n:".",i.coercion.bind(null,o.value)])}(s=i==null?void 0:i.coercions)===null||s===void 0||s.push(...l)}return e.every(u=>u(o.value,i))}finally{for(let u of c)u()}}}),vde=r=>Qt({test:(e,t)=>typeof e>"u"?!0:r(e,t)}),xde=r=>Qt({test:(e,t)=>e===null?!0:r(e,t)}),Pde=r=>Qt({test:(e,t)=>e.length>=r?!0:pt(t,`Expected to have a length of at least ${r} elements (got ${e.length})`)}),Dde=r=>Qt({test:(e,t)=>e.length<=r?!0:pt(t,`Expected to have a length of at most ${r} elements (got ${e.length})`)}),xH=r=>Qt({test:(e,t)=>e.length!==r?pt(t,`Expected to have a length of exactly ${r} elements (got ${e.length})`):!0}),kde=({map:r}={})=>Qt({test:(e,t)=>{let i=new Set,n=new Set;for(let s=0,o=e.length;sQt({test:(r,e)=>r<=0?!0:pt(e,`Expected to be negative (got ${r})`)}),Fde=()=>Qt({test:(r,e)=>r>=0?!0:pt(e,`Expected to be positive (got ${r})`)}),Nde=r=>Qt({test:(e,t)=>e>=r?!0:pt(t,`Expected to be at least ${r} (got ${e})`)}),Tde=r=>Qt({test:(e,t)=>e<=r?!0:pt(t,`Expected to be at most ${r} (got ${e})`)}),Lde=(r,e)=>Qt({test:(t,i)=>t>=r&&t<=e?!0:pt(i,`Expected to be in the [${r}; ${e}] range (got ${t})`)}),Mde=(r,e)=>Qt({test:(t,i)=>t>=r&&tQt({test:(e,t)=>e!==Math.round(e)?pt(t,`Expected to be an integer (got ${e})`):Number.isSafeInteger(e)?!0:pt(t,`Expected to be a safe integer (got ${e})`)}),ad=r=>Qt({test:(e,t)=>r.test(e)?!0:pt(t,`Expected to match the pattern ${r.toString()} (got ${Vr(e)})`)}),Kde=()=>Qt({test:(r,e)=>r!==r.toLowerCase()?pt(e,`Expected to be all-lowercase (got ${r})`):!0}),Ude=()=>Qt({test:(r,e)=>r!==r.toUpperCase()?pt(e,`Expected to be all-uppercase (got ${r})`):!0}),Hde=()=>Qt({test:(r,e)=>bH.test(r)?!0:pt(e,`Expected to be a valid UUID v4 (got ${Vr(r)})`)}),Gde=()=>Qt({test:(r,e)=>ov.test(r)?!1:pt(e,`Expected to be a valid ISO 8601 date string (got ${Vr(r)})`)}),Yde=({alpha:r=!1})=>Qt({test:(e,t)=>(r?yH.test(e):wH.test(e))?!0:pt(t,`Expected to be a valid hexadecimal color string (got ${Vr(e)})`)}),jde=()=>Qt({test:(r,e)=>BH.test(r)?!0:pt(e,`Expected to be a valid base 64 string (got ${Vr(r)})`)}),qde=(r=vH())=>Qt({test:(e,t)=>{let i;try{i=JSON.parse(e)}catch{return pt(t,`Expected to be a valid JSON string (got ${Vr(e)})`)}return r(i,t)}}),Jde=r=>{let e=new Set(r);return Qt({test:(t,i)=>{let n=new Set(Object.keys(t)),s=[];for(let o of e)n.has(o)||s.push(o);return s.length>0?pt(i,`Missing required ${kI(s.length,"property","properties")} ${s.map(o=>`"${o}"`).join(", ")}`):!0}})},Wde=r=>{let e=new Set(r);return Qt({test:(t,i)=>{let n=new Set(Object.keys(t)),s=[];for(let o of e)n.has(o)&&s.push(o);return s.length>0?pt(i,`Forbidden ${kI(s.length,"property","properties")} ${s.map(o=>`"${o}"`).join(", ")}`):!0}})},zde=r=>{let e=new Set(r);return Qt({test:(t,i)=>{let n=new Set(Object.keys(t)),s=[];for(let o of e)n.has(o)&&s.push(o);return s.length>1?pt(i,`Mutually exclusive properties ${s.map(o=>`"${o}"`).join(", ")}`):!0}})};(function(r){r.Forbids="Forbids",r.Requires="Requires"})(lc||(lc={}));Vde={[lc.Forbids]:{expect:!1,message:"forbids using"},[lc.Requires]:{expect:!0,message:"requires using"}},av=(r,e,t,{ignore:i=[]}={})=>{let n=new Set(i),s=new Set(t),o=Vde[e];return Qt({test:(a,l)=>{let c=new Set(Object.keys(a));if(!c.has(r)||n.has(a[r]))return!0;let u=[];for(let g of s)(c.has(g)&&!n.has(a[g]))!==o.expect&&u.push(g);return u.length>=1?pt(l,`Property "${r}" ${o.message} ${kI(u.length,"property","properties")} ${u.map(g=>`"${g}"`).join(", ")}`):!0}})}});var qH=w((A$e,jH)=>{"use strict";jH.exports=(r,...e)=>new Promise(t=>{t(r(...e))})});var Jg=w((l$e,pv)=>{"use strict";var gCe=qH(),JH=r=>{if(r<1)throw new TypeError("Expected `concurrency` to be a number from 1 and up");let e=[],t=0,i=()=>{t--,e.length>0&&e.shift()()},n=(a,l,...c)=>{t++;let u=gCe(a,...c);l(u),u.then(i,i)},s=(a,l,...c)=>{tnew Promise(c=>s(a,c,...l));return Object.defineProperties(o,{activeCount:{get:()=>t},pendingCount:{get:()=>e.length}}),o};pv.exports=JH;pv.exports.default=JH});var gd=w((u$e,WH)=>{var fCe="2.0.0",hCe=Number.MAX_SAFE_INTEGER||9007199254740991,pCe=16;WH.exports={SEMVER_SPEC_VERSION:fCe,MAX_LENGTH:256,MAX_SAFE_INTEGER:hCe,MAX_SAFE_COMPONENT_LENGTH:pCe}});var fd=w((g$e,zH)=>{var dCe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...r)=>console.error("SEMVER",...r):()=>{};zH.exports=dCe});var uc=w((NA,VH)=>{var{MAX_SAFE_COMPONENT_LENGTH:dv}=gd(),CCe=fd();NA=VH.exports={};var mCe=NA.re=[],et=NA.src=[],tt=NA.t={},ECe=0,St=(r,e,t)=>{let i=ECe++;CCe(i,e),tt[r]=i,et[i]=e,mCe[i]=new RegExp(e,t?"g":void 0)};St("NUMERICIDENTIFIER","0|[1-9]\\d*");St("NUMERICIDENTIFIERLOOSE","[0-9]+");St("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*");St("MAINVERSION",`(${et[tt.NUMERICIDENTIFIER]})\\.(${et[tt.NUMERICIDENTIFIER]})\\.(${et[tt.NUMERICIDENTIFIER]})`);St("MAINVERSIONLOOSE",`(${et[tt.NUMERICIDENTIFIERLOOSE]})\\.(${et[tt.NUMERICIDENTIFIERLOOSE]})\\.(${et[tt.NUMERICIDENTIFIERLOOSE]})`);St("PRERELEASEIDENTIFIER",`(?:${et[tt.NUMERICIDENTIFIER]}|${et[tt.NONNUMERICIDENTIFIER]})`);St("PRERELEASEIDENTIFIERLOOSE",`(?:${et[tt.NUMERICIDENTIFIERLOOSE]}|${et[tt.NONNUMERICIDENTIFIER]})`);St("PRERELEASE",`(?:-(${et[tt.PRERELEASEIDENTIFIER]}(?:\\.${et[tt.PRERELEASEIDENTIFIER]})*))`);St("PRERELEASELOOSE",`(?:-?(${et[tt.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${et[tt.PRERELEASEIDENTIFIERLOOSE]})*))`);St("BUILDIDENTIFIER","[0-9A-Za-z-]+");St("BUILD",`(?:\\+(${et[tt.BUILDIDENTIFIER]}(?:\\.${et[tt.BUILDIDENTIFIER]})*))`);St("FULLPLAIN",`v?${et[tt.MAINVERSION]}${et[tt.PRERELEASE]}?${et[tt.BUILD]}?`);St("FULL",`^${et[tt.FULLPLAIN]}$`);St("LOOSEPLAIN",`[v=\\s]*${et[tt.MAINVERSIONLOOSE]}${et[tt.PRERELEASELOOSE]}?${et[tt.BUILD]}?`);St("LOOSE",`^${et[tt.LOOSEPLAIN]}$`);St("GTLT","((?:<|>)?=?)");St("XRANGEIDENTIFIERLOOSE",`${et[tt.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);St("XRANGEIDENTIFIER",`${et[tt.NUMERICIDENTIFIER]}|x|X|\\*`);St("XRANGEPLAIN",`[v=\\s]*(${et[tt.XRANGEIDENTIFIER]})(?:\\.(${et[tt.XRANGEIDENTIFIER]})(?:\\.(${et[tt.XRANGEIDENTIFIER]})(?:${et[tt.PRERELEASE]})?${et[tt.BUILD]}?)?)?`);St("XRANGEPLAINLOOSE",`[v=\\s]*(${et[tt.XRANGEIDENTIFIERLOOSE]})(?:\\.(${et[tt.XRANGEIDENTIFIERLOOSE]})(?:\\.(${et[tt.XRANGEIDENTIFIERLOOSE]})(?:${et[tt.PRERELEASELOOSE]})?${et[tt.BUILD]}?)?)?`);St("XRANGE",`^${et[tt.GTLT]}\\s*${et[tt.XRANGEPLAIN]}$`);St("XRANGELOOSE",`^${et[tt.GTLT]}\\s*${et[tt.XRANGEPLAINLOOSE]}$`);St("COERCE",`(^|[^\\d])(\\d{1,${dv}})(?:\\.(\\d{1,${dv}}))?(?:\\.(\\d{1,${dv}}))?(?:$|[^\\d])`);St("COERCERTL",et[tt.COERCE],!0);St("LONETILDE","(?:~>?)");St("TILDETRIM",`(\\s*)${et[tt.LONETILDE]}\\s+`,!0);NA.tildeTrimReplace="$1~";St("TILDE",`^${et[tt.LONETILDE]}${et[tt.XRANGEPLAIN]}$`);St("TILDELOOSE",`^${et[tt.LONETILDE]}${et[tt.XRANGEPLAINLOOSE]}$`);St("LONECARET","(?:\\^)");St("CARETTRIM",`(\\s*)${et[tt.LONECARET]}\\s+`,!0);NA.caretTrimReplace="$1^";St("CARET",`^${et[tt.LONECARET]}${et[tt.XRANGEPLAIN]}$`);St("CARETLOOSE",`^${et[tt.LONECARET]}${et[tt.XRANGEPLAINLOOSE]}$`);St("COMPARATORLOOSE",`^${et[tt.GTLT]}\\s*(${et[tt.LOOSEPLAIN]})$|^$`);St("COMPARATOR",`^${et[tt.GTLT]}\\s*(${et[tt.FULLPLAIN]})$|^$`);St("COMPARATORTRIM",`(\\s*)${et[tt.GTLT]}\\s*(${et[tt.LOOSEPLAIN]}|${et[tt.XRANGEPLAIN]})`,!0);NA.comparatorTrimReplace="$1$2$3";St("HYPHENRANGE",`^\\s*(${et[tt.XRANGEPLAIN]})\\s+-\\s+(${et[tt.XRANGEPLAIN]})\\s*$`);St("HYPHENRANGELOOSE",`^\\s*(${et[tt.XRANGEPLAINLOOSE]})\\s+-\\s+(${et[tt.XRANGEPLAINLOOSE]})\\s*$`);St("STAR","(<|>)?=?\\s*\\*");St("GTE0","^\\s*>=\\s*0.0.0\\s*$");St("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")});var hd=w((f$e,XH)=>{var ICe=["includePrerelease","loose","rtl"],yCe=r=>r?typeof r!="object"?{loose:!0}:ICe.filter(e=>r[e]).reduce((e,t)=>(e[t]=!0,e),{}):{};XH.exports=yCe});var MI=w((h$e,$H)=>{var ZH=/^[0-9]+$/,_H=(r,e)=>{let t=ZH.test(r),i=ZH.test(e);return t&&i&&(r=+r,e=+e),r===e?0:t&&!i?-1:i&&!t?1:r_H(e,r);$H.exports={compareIdentifiers:_H,rcompareIdentifiers:wCe}});var Li=w((p$e,iG)=>{var OI=fd(),{MAX_LENGTH:eG,MAX_SAFE_INTEGER:KI}=gd(),{re:tG,t:rG}=uc(),BCe=hd(),{compareIdentifiers:pd}=MI(),Yn=class{constructor(e,t){if(t=BCe(t),e instanceof Yn){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid Version: ${e}`);if(e.length>eG)throw new TypeError(`version is longer than ${eG} characters`);OI("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;let i=e.trim().match(t.loose?tG[rG.LOOSE]:tG[rG.FULL]);if(!i)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+i[1],this.minor=+i[2],this.patch=+i[3],this.major>KI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>KI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>KI||this.patch<0)throw new TypeError("Invalid patch version");i[4]?this.prerelease=i[4].split(".").map(n=>{if(/^[0-9]+$/.test(n)){let s=+n;if(s>=0&&s=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);i===-1&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error(`invalid increment argument: ${e}`)}return this.format(),this.raw=this.version,this}};iG.exports=Yn});var gc=w((d$e,aG)=>{var{MAX_LENGTH:bCe}=gd(),{re:nG,t:sG}=uc(),oG=Li(),QCe=hd(),SCe=(r,e)=>{if(e=QCe(e),r instanceof oG)return r;if(typeof r!="string"||r.length>bCe||!(e.loose?nG[sG.LOOSE]:nG[sG.FULL]).test(r))return null;try{return new oG(r,e)}catch{return null}};aG.exports=SCe});var lG=w((C$e,AG)=>{var vCe=gc(),xCe=(r,e)=>{let t=vCe(r,e);return t?t.version:null};AG.exports=xCe});var uG=w((m$e,cG)=>{var PCe=gc(),DCe=(r,e)=>{let t=PCe(r.trim().replace(/^[=v]+/,""),e);return t?t.version:null};cG.exports=DCe});var fG=w((E$e,gG)=>{var kCe=Li(),RCe=(r,e,t,i)=>{typeof t=="string"&&(i=t,t=void 0);try{return new kCe(r,t).inc(e,i).version}catch{return null}};gG.exports=RCe});var cs=w((I$e,pG)=>{var hG=Li(),FCe=(r,e,t)=>new hG(r,t).compare(new hG(e,t));pG.exports=FCe});var UI=w((y$e,dG)=>{var NCe=cs(),TCe=(r,e,t)=>NCe(r,e,t)===0;dG.exports=TCe});var EG=w((w$e,mG)=>{var CG=gc(),LCe=UI(),MCe=(r,e)=>{if(LCe(r,e))return null;{let t=CG(r),i=CG(e),n=t.prerelease.length||i.prerelease.length,s=n?"pre":"",o=n?"prerelease":"";for(let a in t)if((a==="major"||a==="minor"||a==="patch")&&t[a]!==i[a])return s+a;return o}};mG.exports=MCe});var yG=w((B$e,IG)=>{var OCe=Li(),KCe=(r,e)=>new OCe(r,e).major;IG.exports=KCe});var BG=w((b$e,wG)=>{var UCe=Li(),HCe=(r,e)=>new UCe(r,e).minor;wG.exports=HCe});var QG=w((Q$e,bG)=>{var GCe=Li(),YCe=(r,e)=>new GCe(r,e).patch;bG.exports=YCe});var vG=w((S$e,SG)=>{var jCe=gc(),qCe=(r,e)=>{let t=jCe(r,e);return t&&t.prerelease.length?t.prerelease:null};SG.exports=qCe});var PG=w((v$e,xG)=>{var JCe=cs(),WCe=(r,e,t)=>JCe(e,r,t);xG.exports=WCe});var kG=w((x$e,DG)=>{var zCe=cs(),VCe=(r,e)=>zCe(r,e,!0);DG.exports=VCe});var HI=w((P$e,FG)=>{var RG=Li(),XCe=(r,e,t)=>{let i=new RG(r,t),n=new RG(e,t);return i.compare(n)||i.compareBuild(n)};FG.exports=XCe});var TG=w((D$e,NG)=>{var ZCe=HI(),_Ce=(r,e)=>r.sort((t,i)=>ZCe(t,i,e));NG.exports=_Ce});var MG=w((k$e,LG)=>{var $Ce=HI(),eme=(r,e)=>r.sort((t,i)=>$Ce(i,t,e));LG.exports=eme});var dd=w((R$e,OG)=>{var tme=cs(),rme=(r,e,t)=>tme(r,e,t)>0;OG.exports=rme});var GI=w((F$e,KG)=>{var ime=cs(),nme=(r,e,t)=>ime(r,e,t)<0;KG.exports=nme});var Cv=w((N$e,UG)=>{var sme=cs(),ome=(r,e,t)=>sme(r,e,t)!==0;UG.exports=ome});var YI=w((T$e,HG)=>{var ame=cs(),Ame=(r,e,t)=>ame(r,e,t)>=0;HG.exports=Ame});var jI=w((L$e,GG)=>{var lme=cs(),cme=(r,e,t)=>lme(r,e,t)<=0;GG.exports=cme});var mv=w((M$e,YG)=>{var ume=UI(),gme=Cv(),fme=dd(),hme=YI(),pme=GI(),dme=jI(),Cme=(r,e,t,i)=>{switch(e){case"===":return typeof r=="object"&&(r=r.version),typeof t=="object"&&(t=t.version),r===t;case"!==":return typeof r=="object"&&(r=r.version),typeof t=="object"&&(t=t.version),r!==t;case"":case"=":case"==":return ume(r,t,i);case"!=":return gme(r,t,i);case">":return fme(r,t,i);case">=":return hme(r,t,i);case"<":return pme(r,t,i);case"<=":return dme(r,t,i);default:throw new TypeError(`Invalid operator: ${e}`)}};YG.exports=Cme});var qG=w((O$e,jG)=>{var mme=Li(),Eme=gc(),{re:qI,t:JI}=uc(),Ime=(r,e)=>{if(r instanceof mme)return r;if(typeof r=="number"&&(r=String(r)),typeof r!="string")return null;e=e||{};let t=null;if(!e.rtl)t=r.match(qI[JI.COERCE]);else{let i;for(;(i=qI[JI.COERCERTL].exec(r))&&(!t||t.index+t[0].length!==r.length);)(!t||i.index+i[0].length!==t.index+t[0].length)&&(t=i),qI[JI.COERCERTL].lastIndex=i.index+i[1].length+i[2].length;qI[JI.COERCERTL].lastIndex=-1}return t===null?null:Eme(`${t[2]}.${t[3]||"0"}.${t[4]||"0"}`,e)};jG.exports=Ime});var WG=w((K$e,JG)=>{"use strict";JG.exports=function(r){r.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}});var WI=w((U$e,zG)=>{"use strict";zG.exports=Ht;Ht.Node=fc;Ht.create=Ht;function Ht(r){var e=this;if(e instanceof Ht||(e=new Ht),e.tail=null,e.head=null,e.length=0,r&&typeof r.forEach=="function")r.forEach(function(n){e.push(n)});else if(arguments.length>0)for(var t=0,i=arguments.length;t1)t=e;else if(this.head)i=this.head.next,t=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var n=0;i!==null;n++)t=r(t,i.value,n),i=i.next;return t};Ht.prototype.reduceReverse=function(r,e){var t,i=this.tail;if(arguments.length>1)t=e;else if(this.tail)i=this.tail.prev,t=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var n=this.length-1;i!==null;n--)t=r(t,i.value,n),i=i.prev;return t};Ht.prototype.toArray=function(){for(var r=new Array(this.length),e=0,t=this.head;t!==null;e++)r[e]=t.value,t=t.next;return r};Ht.prototype.toArrayReverse=function(){for(var r=new Array(this.length),e=0,t=this.tail;t!==null;e++)r[e]=t.value,t=t.prev;return r};Ht.prototype.slice=function(r,e){e=e||this.length,e<0&&(e+=this.length),r=r||0,r<0&&(r+=this.length);var t=new Ht;if(ethis.length&&(e=this.length);for(var i=0,n=this.head;n!==null&&ithis.length&&(e=this.length);for(var i=this.length,n=this.tail;n!==null&&i>e;i--)n=n.prev;for(;n!==null&&i>r;i--,n=n.prev)t.push(n.value);return t};Ht.prototype.splice=function(r,e,...t){r>this.length&&(r=this.length-1),r<0&&(r=this.length+r);for(var i=0,n=this.head;n!==null&&i{"use strict";var bme=WI(),hc=Symbol("max"),va=Symbol("length"),Wg=Symbol("lengthCalculator"),md=Symbol("allowStale"),pc=Symbol("maxAge"),Sa=Symbol("dispose"),VG=Symbol("noDisposeOnSet"),di=Symbol("lruList"),Zs=Symbol("cache"),ZG=Symbol("updateAgeOnGet"),Ev=()=>1,yv=class{constructor(e){if(typeof e=="number"&&(e={max:e}),e||(e={}),e.max&&(typeof e.max!="number"||e.max<0))throw new TypeError("max must be a non-negative number");let t=this[hc]=e.max||1/0,i=e.length||Ev;if(this[Wg]=typeof i!="function"?Ev:i,this[md]=e.stale||!1,e.maxAge&&typeof e.maxAge!="number")throw new TypeError("maxAge must be a number");this[pc]=e.maxAge||0,this[Sa]=e.dispose,this[VG]=e.noDisposeOnSet||!1,this[ZG]=e.updateAgeOnGet||!1,this.reset()}set max(e){if(typeof e!="number"||e<0)throw new TypeError("max must be a non-negative number");this[hc]=e||1/0,Cd(this)}get max(){return this[hc]}set allowStale(e){this[md]=!!e}get allowStale(){return this[md]}set maxAge(e){if(typeof e!="number")throw new TypeError("maxAge must be a non-negative number");this[pc]=e,Cd(this)}get maxAge(){return this[pc]}set lengthCalculator(e){typeof e!="function"&&(e=Ev),e!==this[Wg]&&(this[Wg]=e,this[va]=0,this[di].forEach(t=>{t.length=this[Wg](t.value,t.key),this[va]+=t.length})),Cd(this)}get lengthCalculator(){return this[Wg]}get length(){return this[va]}get itemCount(){return this[di].length}rforEach(e,t){t=t||this;for(let i=this[di].tail;i!==null;){let n=i.prev;XG(this,e,i,t),i=n}}forEach(e,t){t=t||this;for(let i=this[di].head;i!==null;){let n=i.next;XG(this,e,i,t),i=n}}keys(){return this[di].toArray().map(e=>e.key)}values(){return this[di].toArray().map(e=>e.value)}reset(){this[Sa]&&this[di]&&this[di].length&&this[di].forEach(e=>this[Sa](e.key,e.value)),this[Zs]=new Map,this[di]=new bme,this[va]=0}dump(){return this[di].map(e=>zI(this,e)?!1:{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[di]}set(e,t,i){if(i=i||this[pc],i&&typeof i!="number")throw new TypeError("maxAge must be a number");let n=i?Date.now():0,s=this[Wg](t,e);if(this[Zs].has(e)){if(s>this[hc])return zg(this,this[Zs].get(e)),!1;let l=this[Zs].get(e).value;return this[Sa]&&(this[VG]||this[Sa](e,l.value)),l.now=n,l.maxAge=i,l.value=t,this[va]+=s-l.length,l.length=s,this.get(e),Cd(this),!0}let o=new wv(e,t,s,n,i);return o.length>this[hc]?(this[Sa]&&this[Sa](e,t),!1):(this[va]+=o.length,this[di].unshift(o),this[Zs].set(e,this[di].head),Cd(this),!0)}has(e){if(!this[Zs].has(e))return!1;let t=this[Zs].get(e).value;return!zI(this,t)}get(e){return Iv(this,e,!0)}peek(e){return Iv(this,e,!1)}pop(){let e=this[di].tail;return e?(zg(this,e),e.value):null}del(e){zg(this,this[Zs].get(e))}load(e){this.reset();let t=Date.now();for(let i=e.length-1;i>=0;i--){let n=e[i],s=n.e||0;if(s===0)this.set(n.k,n.v);else{let o=s-t;o>0&&this.set(n.k,n.v,o)}}}prune(){this[Zs].forEach((e,t)=>Iv(this,t,!1))}},Iv=(r,e,t)=>{let i=r[Zs].get(e);if(i){let n=i.value;if(zI(r,n)){if(zg(r,i),!r[md])return}else t&&(r[ZG]&&(i.value.now=Date.now()),r[di].unshiftNode(i));return n.value}},zI=(r,e)=>{if(!e||!e.maxAge&&!r[pc])return!1;let t=Date.now()-e.now;return e.maxAge?t>e.maxAge:r[pc]&&t>r[pc]},Cd=r=>{if(r[va]>r[hc])for(let e=r[di].tail;r[va]>r[hc]&&e!==null;){let t=e.prev;zg(r,e),e=t}},zg=(r,e)=>{if(e){let t=e.value;r[Sa]&&r[Sa](t.key,t.value),r[va]-=t.length,r[Zs].delete(t.key),r[di].removeNode(e)}},wv=class{constructor(e,t,i,n,s){this.key=e,this.value=t,this.length=i,this.now=n,this.maxAge=s||0}},XG=(r,e,t,i)=>{let n=t.value;zI(r,n)&&(zg(r,t),r[md]||(n=void 0)),n&&e.call(i,n.value,n.key,r)};_G.exports=yv});var us=w((G$e,iY)=>{var dc=class{constructor(e,t){if(t=Sme(t),e instanceof dc)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new dc(e.raw,t);if(e instanceof Bv)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map(i=>this.parseRange(i.trim())).filter(i=>i.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${e}`);if(this.set.length>1){let i=this.set[0];if(this.set=this.set.filter(n=>!tY(n[0])),this.set.length===0)this.set=[i];else if(this.set.length>1){for(let n of this.set)if(n.length===1&&kme(n[0])){this.set=[n];break}}}this.format()}format(){return this.range=this.set.map(e=>e.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(e){e=e.trim();let i=`parseRange:${Object.keys(this.options).join(",")}:${e}`,n=eY.get(i);if(n)return n;let s=this.options.loose,o=s?Mi[bi.HYPHENRANGELOOSE]:Mi[bi.HYPHENRANGE];e=e.replace(o,Hme(this.options.includePrerelease)),Hr("hyphen replace",e),e=e.replace(Mi[bi.COMPARATORTRIM],xme),Hr("comparator trim",e,Mi[bi.COMPARATORTRIM]),e=e.replace(Mi[bi.TILDETRIM],Pme),e=e.replace(Mi[bi.CARETTRIM],Dme),e=e.split(/\s+/).join(" ");let a=s?Mi[bi.COMPARATORLOOSE]:Mi[bi.COMPARATOR],l=e.split(" ").map(f=>Rme(f,this.options)).join(" ").split(/\s+/).map(f=>Ume(f,this.options)).filter(this.options.loose?f=>!!f.match(a):()=>!0).map(f=>new Bv(f,this.options)),c=l.length,u=new Map;for(let f of l){if(tY(f))return[f];u.set(f.value,f)}u.size>1&&u.has("")&&u.delete("");let g=[...u.values()];return eY.set(i,g),g}intersects(e,t){if(!(e instanceof dc))throw new TypeError("a Range is required");return this.set.some(i=>rY(i,t)&&e.set.some(n=>rY(n,t)&&i.every(s=>n.every(o=>s.intersects(o,t)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new vme(e,this.options)}catch{return!1}for(let t=0;tr.value==="<0.0.0-0",kme=r=>r.value==="",rY=(r,e)=>{let t=!0,i=r.slice(),n=i.pop();for(;t&&i.length;)t=i.every(s=>n.intersects(s,e)),n=i.pop();return t},Rme=(r,e)=>(Hr("comp",r,e),r=Tme(r,e),Hr("caret",r),r=Fme(r,e),Hr("tildes",r),r=Mme(r,e),Hr("xrange",r),r=Kme(r,e),Hr("stars",r),r),$i=r=>!r||r.toLowerCase()==="x"||r==="*",Fme=(r,e)=>r.trim().split(/\s+/).map(t=>Nme(t,e)).join(" "),Nme=(r,e)=>{let t=e.loose?Mi[bi.TILDELOOSE]:Mi[bi.TILDE];return r.replace(t,(i,n,s,o,a)=>{Hr("tilde",r,i,n,s,o,a);let l;return $i(n)?l="":$i(s)?l=`>=${n}.0.0 <${+n+1}.0.0-0`:$i(o)?l=`>=${n}.${s}.0 <${n}.${+s+1}.0-0`:a?(Hr("replaceTilde pr",a),l=`>=${n}.${s}.${o}-${a} <${n}.${+s+1}.0-0`):l=`>=${n}.${s}.${o} <${n}.${+s+1}.0-0`,Hr("tilde return",l),l})},Tme=(r,e)=>r.trim().split(/\s+/).map(t=>Lme(t,e)).join(" "),Lme=(r,e)=>{Hr("caret",r,e);let t=e.loose?Mi[bi.CARETLOOSE]:Mi[bi.CARET],i=e.includePrerelease?"-0":"";return r.replace(t,(n,s,o,a,l)=>{Hr("caret",r,n,s,o,a,l);let c;return $i(s)?c="":$i(o)?c=`>=${s}.0.0${i} <${+s+1}.0.0-0`:$i(a)?s==="0"?c=`>=${s}.${o}.0${i} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.0${i} <${+s+1}.0.0-0`:l?(Hr("replaceCaret pr",l),s==="0"?o==="0"?c=`>=${s}.${o}.${a}-${l} <${s}.${o}.${+a+1}-0`:c=`>=${s}.${o}.${a}-${l} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${a}-${l} <${+s+1}.0.0-0`):(Hr("no pr"),s==="0"?o==="0"?c=`>=${s}.${o}.${a}${i} <${s}.${o}.${+a+1}-0`:c=`>=${s}.${o}.${a}${i} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${a} <${+s+1}.0.0-0`),Hr("caret return",c),c})},Mme=(r,e)=>(Hr("replaceXRanges",r,e),r.split(/\s+/).map(t=>Ome(t,e)).join(" ")),Ome=(r,e)=>{r=r.trim();let t=e.loose?Mi[bi.XRANGELOOSE]:Mi[bi.XRANGE];return r.replace(t,(i,n,s,o,a,l)=>{Hr("xRange",r,i,n,s,o,a,l);let c=$i(s),u=c||$i(o),g=u||$i(a),f=g;return n==="="&&f&&(n=""),l=e.includePrerelease?"-0":"",c?n===">"||n==="<"?i="<0.0.0-0":i="*":n&&f?(u&&(o=0),a=0,n===">"?(n=">=",u?(s=+s+1,o=0,a=0):(o=+o+1,a=0)):n==="<="&&(n="<",u?s=+s+1:o=+o+1),n==="<"&&(l="-0"),i=`${n+s}.${o}.${a}${l}`):u?i=`>=${s}.0.0${l} <${+s+1}.0.0-0`:g&&(i=`>=${s}.${o}.0${l} <${s}.${+o+1}.0-0`),Hr("xRange return",i),i})},Kme=(r,e)=>(Hr("replaceStars",r,e),r.trim().replace(Mi[bi.STAR],"")),Ume=(r,e)=>(Hr("replaceGTE0",r,e),r.trim().replace(Mi[e.includePrerelease?bi.GTE0PRE:bi.GTE0],"")),Hme=r=>(e,t,i,n,s,o,a,l,c,u,g,f,h)=>($i(i)?t="":$i(n)?t=`>=${i}.0.0${r?"-0":""}`:$i(s)?t=`>=${i}.${n}.0${r?"-0":""}`:o?t=`>=${t}`:t=`>=${t}${r?"-0":""}`,$i(c)?l="":$i(u)?l=`<${+c+1}.0.0-0`:$i(g)?l=`<${c}.${+u+1}.0-0`:f?l=`<=${c}.${u}.${g}-${f}`:r?l=`<${c}.${u}.${+g+1}-0`:l=`<=${l}`,`${t} ${l}`.trim()),Gme=(r,e,t)=>{for(let i=0;i0){let n=r[i].semver;if(n.major===e.major&&n.minor===e.minor&&n.patch===e.patch)return!0}return!1}return!0}});var Ed=w((Y$e,AY)=>{var Id=Symbol("SemVer ANY"),Vg=class{static get ANY(){return Id}constructor(e,t){if(t=Yme(t),e instanceof Vg){if(e.loose===!!t.loose)return e;e=e.value}Qv("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===Id?this.value="":this.value=this.operator+this.semver.version,Qv("comp",this)}parse(e){let t=this.options.loose?nY[sY.COMPARATORLOOSE]:nY[sY.COMPARATOR],i=e.match(t);if(!i)throw new TypeError(`Invalid comparator: ${e}`);this.operator=i[1]!==void 0?i[1]:"",this.operator==="="&&(this.operator=""),i[2]?this.semver=new oY(i[2],this.options.loose):this.semver=Id}toString(){return this.value}test(e){if(Qv("Comparator.test",e,this.options.loose),this.semver===Id||e===Id)return!0;if(typeof e=="string")try{e=new oY(e,this.options)}catch{return!1}return bv(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof Vg))throw new TypeError("a Comparator is required");if((!t||typeof t!="object")&&(t={loose:!!t,includePrerelease:!1}),this.operator==="")return this.value===""?!0:new aY(e.value,t).test(this.value);if(e.operator==="")return e.value===""?!0:new aY(this.value,t).test(e.semver);let i=(this.operator===">="||this.operator===">")&&(e.operator===">="||e.operator===">"),n=(this.operator==="<="||this.operator==="<")&&(e.operator==="<="||e.operator==="<"),s=this.semver.version===e.semver.version,o=(this.operator===">="||this.operator==="<=")&&(e.operator===">="||e.operator==="<="),a=bv(this.semver,"<",e.semver,t)&&(this.operator===">="||this.operator===">")&&(e.operator==="<="||e.operator==="<"),l=bv(this.semver,">",e.semver,t)&&(this.operator==="<="||this.operator==="<")&&(e.operator===">="||e.operator===">");return i||n||s&&o||a||l}};AY.exports=Vg;var Yme=hd(),{re:nY,t:sY}=uc(),bv=mv(),Qv=fd(),oY=Li(),aY=us()});var yd=w((j$e,lY)=>{var jme=us(),qme=(r,e,t)=>{try{e=new jme(e,t)}catch{return!1}return e.test(r)};lY.exports=qme});var uY=w((q$e,cY)=>{var Jme=us(),Wme=(r,e)=>new Jme(r,e).set.map(t=>t.map(i=>i.value).join(" ").trim().split(" "));cY.exports=Wme});var fY=w((J$e,gY)=>{var zme=Li(),Vme=us(),Xme=(r,e,t)=>{let i=null,n=null,s=null;try{s=new Vme(e,t)}catch{return null}return r.forEach(o=>{s.test(o)&&(!i||n.compare(o)===-1)&&(i=o,n=new zme(i,t))}),i};gY.exports=Xme});var pY=w((W$e,hY)=>{var Zme=Li(),_me=us(),$me=(r,e,t)=>{let i=null,n=null,s=null;try{s=new _me(e,t)}catch{return null}return r.forEach(o=>{s.test(o)&&(!i||n.compare(o)===1)&&(i=o,n=new Zme(i,t))}),i};hY.exports=$me});var mY=w((z$e,CY)=>{var Sv=Li(),eEe=us(),dY=dd(),tEe=(r,e)=>{r=new eEe(r,e);let t=new Sv("0.0.0");if(r.test(t)||(t=new Sv("0.0.0-0"),r.test(t)))return t;t=null;for(let i=0;i{let a=new Sv(o.semver.version);switch(o.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!s||dY(a,s))&&(s=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),s&&(!t||dY(t,s))&&(t=s)}return t&&r.test(t)?t:null};CY.exports=tEe});var IY=w((V$e,EY)=>{var rEe=us(),iEe=(r,e)=>{try{return new rEe(r,e).range||"*"}catch{return null}};EY.exports=iEe});var VI=w((X$e,bY)=>{var nEe=Li(),BY=Ed(),{ANY:sEe}=BY,oEe=us(),aEe=yd(),yY=dd(),wY=GI(),AEe=jI(),lEe=YI(),cEe=(r,e,t,i)=>{r=new nEe(r,i),e=new oEe(e,i);let n,s,o,a,l;switch(t){case">":n=yY,s=AEe,o=wY,a=">",l=">=";break;case"<":n=wY,s=lEe,o=yY,a="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(aEe(r,e,i))return!1;for(let c=0;c{h.semver===sEe&&(h=new BY(">=0.0.0")),g=g||h,f=f||h,n(h.semver,g.semver,i)?g=h:o(h.semver,f.semver,i)&&(f=h)}),g.operator===a||g.operator===l||(!f.operator||f.operator===a)&&s(r,f.semver))return!1;if(f.operator===l&&o(r,f.semver))return!1}return!0};bY.exports=cEe});var SY=w((Z$e,QY)=>{var uEe=VI(),gEe=(r,e,t)=>uEe(r,e,">",t);QY.exports=gEe});var xY=w((_$e,vY)=>{var fEe=VI(),hEe=(r,e,t)=>fEe(r,e,"<",t);vY.exports=hEe});var kY=w(($$e,DY)=>{var PY=us(),pEe=(r,e,t)=>(r=new PY(r,t),e=new PY(e,t),r.intersects(e));DY.exports=pEe});var FY=w((eet,RY)=>{var dEe=yd(),CEe=cs();RY.exports=(r,e,t)=>{let i=[],n=null,s=null,o=r.sort((u,g)=>CEe(u,g,t));for(let u of o)dEe(u,e,t)?(s=u,n||(n=u)):(s&&i.push([n,s]),s=null,n=null);n&&i.push([n,null]);let a=[];for(let[u,g]of i)u===g?a.push(u):!g&&u===o[0]?a.push("*"):g?u===o[0]?a.push(`<=${g}`):a.push(`${u} - ${g}`):a.push(`>=${u}`);let l=a.join(" || "),c=typeof e.raw=="string"?e.raw:String(e);return l.length{var NY=us(),XI=Ed(),{ANY:vv}=XI,wd=yd(),xv=cs(),mEe=(r,e,t={})=>{if(r===e)return!0;r=new NY(r,t),e=new NY(e,t);let i=!1;e:for(let n of r.set){for(let s of e.set){let o=EEe(n,s,t);if(i=i||o!==null,o)continue e}if(i)return!1}return!0},EEe=(r,e,t)=>{if(r===e)return!0;if(r.length===1&&r[0].semver===vv){if(e.length===1&&e[0].semver===vv)return!0;t.includePrerelease?r=[new XI(">=0.0.0-0")]:r=[new XI(">=0.0.0")]}if(e.length===1&&e[0].semver===vv){if(t.includePrerelease)return!0;e=[new XI(">=0.0.0")]}let i=new Set,n,s;for(let h of r)h.operator===">"||h.operator===">="?n=TY(n,h,t):h.operator==="<"||h.operator==="<="?s=LY(s,h,t):i.add(h.semver);if(i.size>1)return null;let o;if(n&&s){if(o=xv(n.semver,s.semver,t),o>0)return null;if(o===0&&(n.operator!==">="||s.operator!=="<="))return null}for(let h of i){if(n&&!wd(h,String(n),t)||s&&!wd(h,String(s),t))return null;for(let p of e)if(!wd(h,String(p),t))return!1;return!0}let a,l,c,u,g=s&&!t.includePrerelease&&s.semver.prerelease.length?s.semver:!1,f=n&&!t.includePrerelease&&n.semver.prerelease.length?n.semver:!1;g&&g.prerelease.length===1&&s.operator==="<"&&g.prerelease[0]===0&&(g=!1);for(let h of e){if(u=u||h.operator===">"||h.operator===">=",c=c||h.operator==="<"||h.operator==="<=",n){if(f&&h.semver.prerelease&&h.semver.prerelease.length&&h.semver.major===f.major&&h.semver.minor===f.minor&&h.semver.patch===f.patch&&(f=!1),h.operator===">"||h.operator===">="){if(a=TY(n,h,t),a===h&&a!==n)return!1}else if(n.operator===">="&&!wd(n.semver,String(h),t))return!1}if(s){if(g&&h.semver.prerelease&&h.semver.prerelease.length&&h.semver.major===g.major&&h.semver.minor===g.minor&&h.semver.patch===g.patch&&(g=!1),h.operator==="<"||h.operator==="<="){if(l=LY(s,h,t),l===h&&l!==s)return!1}else if(s.operator==="<="&&!wd(s.semver,String(h),t))return!1}if(!h.operator&&(s||n)&&o!==0)return!1}return!(n&&c&&!s&&o!==0||s&&u&&!n&&o!==0||f||g)},TY=(r,e,t)=>{if(!r)return e;let i=xv(r.semver,e.semver,t);return i>0?r:i<0||e.operator===">"&&r.operator===">="?e:r},LY=(r,e,t)=>{if(!r)return e;let i=xv(r.semver,e.semver,t);return i<0?r:i>0||e.operator==="<"&&r.operator==="<="?e:r};MY.exports=mEe});var Xr=w((ret,KY)=>{var Pv=uc();KY.exports={re:Pv.re,src:Pv.src,tokens:Pv.t,SEMVER_SPEC_VERSION:gd().SEMVER_SPEC_VERSION,SemVer:Li(),compareIdentifiers:MI().compareIdentifiers,rcompareIdentifiers:MI().rcompareIdentifiers,parse:gc(),valid:lG(),clean:uG(),inc:fG(),diff:EG(),major:yG(),minor:BG(),patch:QG(),prerelease:vG(),compare:cs(),rcompare:PG(),compareLoose:kG(),compareBuild:HI(),sort:TG(),rsort:MG(),gt:dd(),lt:GI(),eq:UI(),neq:Cv(),gte:YI(),lte:jI(),cmp:mv(),coerce:qG(),Comparator:Ed(),Range:us(),satisfies:yd(),toComparators:uY(),maxSatisfying:fY(),minSatisfying:pY(),minVersion:mY(),validRange:IY(),outside:VI(),gtr:SY(),ltr:xY(),intersects:kY(),simplifyRange:FY(),subset:OY()}});var Dv=w(ZI=>{"use strict";Object.defineProperty(ZI,"__esModule",{value:!0});ZI.VERSION=void 0;ZI.VERSION="9.1.0"});var Gt=w((exports,module)=>{"use strict";var __spreadArray=exports&&exports.__spreadArray||function(r,e,t){if(t||arguments.length===2)for(var i=0,n=e.length,s;i{(function(r,e){typeof define=="function"&&define.amd?define([],e):typeof _I=="object"&&_I.exports?_I.exports=e():r.regexpToAst=e()})(typeof self<"u"?self:UY,function(){function r(){}r.prototype.saveState=function(){return{idx:this.idx,input:this.input,groupIdx:this.groupIdx}},r.prototype.restoreState=function(p){this.idx=p.idx,this.input=p.input,this.groupIdx=p.groupIdx},r.prototype.pattern=function(p){this.idx=0,this.input=p,this.groupIdx=0,this.consumeChar("/");var C=this.disjunction();this.consumeChar("/");for(var y={type:"Flags",loc:{begin:this.idx,end:p.length},global:!1,ignoreCase:!1,multiLine:!1,unicode:!1,sticky:!1};this.isRegExpFlag();)switch(this.popChar()){case"g":o(y,"global");break;case"i":o(y,"ignoreCase");break;case"m":o(y,"multiLine");break;case"u":o(y,"unicode");break;case"y":o(y,"sticky");break}if(this.idx!==this.input.length)throw Error("Redundant input: "+this.input.substring(this.idx));return{type:"Pattern",flags:y,value:C,loc:this.loc(0)}},r.prototype.disjunction=function(){var p=[],C=this.idx;for(p.push(this.alternative());this.peekChar()==="|";)this.consumeChar("|"),p.push(this.alternative());return{type:"Disjunction",value:p,loc:this.loc(C)}},r.prototype.alternative=function(){for(var p=[],C=this.idx;this.isTerm();)p.push(this.term());return{type:"Alternative",value:p,loc:this.loc(C)}},r.prototype.term=function(){return this.isAssertion()?this.assertion():this.atom()},r.prototype.assertion=function(){var p=this.idx;switch(this.popChar()){case"^":return{type:"StartAnchor",loc:this.loc(p)};case"$":return{type:"EndAnchor",loc:this.loc(p)};case"\\":switch(this.popChar()){case"b":return{type:"WordBoundary",loc:this.loc(p)};case"B":return{type:"NonWordBoundary",loc:this.loc(p)}}throw Error("Invalid Assertion Escape");case"(":this.consumeChar("?");var C;switch(this.popChar()){case"=":C="Lookahead";break;case"!":C="NegativeLookahead";break}a(C);var y=this.disjunction();return this.consumeChar(")"),{type:C,value:y,loc:this.loc(p)}}l()},r.prototype.quantifier=function(p){var C,y=this.idx;switch(this.popChar()){case"*":C={atLeast:0,atMost:1/0};break;case"+":C={atLeast:1,atMost:1/0};break;case"?":C={atLeast:0,atMost:1};break;case"{":var B=this.integerIncludingZero();switch(this.popChar()){case"}":C={atLeast:B,atMost:B};break;case",":var v;this.isDigit()?(v=this.integerIncludingZero(),C={atLeast:B,atMost:v}):C={atLeast:B,atMost:1/0},this.consumeChar("}");break}if(p===!0&&C===void 0)return;a(C);break}if(!(p===!0&&C===void 0))return a(C),this.peekChar(0)==="?"?(this.consumeChar("?"),C.greedy=!1):C.greedy=!0,C.type="Quantifier",C.loc=this.loc(y),C},r.prototype.atom=function(){var p,C=this.idx;switch(this.peekChar()){case".":p=this.dotAll();break;case"\\":p=this.atomEscape();break;case"[":p=this.characterClass();break;case"(":p=this.group();break}return p===void 0&&this.isPatternCharacter()&&(p=this.patternCharacter()),a(p),p.loc=this.loc(C),this.isQuantifier()&&(p.quantifier=this.quantifier()),p},r.prototype.dotAll=function(){return this.consumeChar("."),{type:"Set",complement:!0,value:[n(` -`),n("\r"),n("\u2028"),n("\u2029")]}},r.prototype.atomEscape=function(){switch(this.consumeChar("\\"),this.peekChar()){case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return this.decimalEscapeAtom();case"d":case"D":case"s":case"S":case"w":case"W":return this.characterClassEscape();case"f":case"n":case"r":case"t":case"v":return this.controlEscapeAtom();case"c":return this.controlLetterEscapeAtom();case"0":return this.nulCharacterAtom();case"x":return this.hexEscapeSequenceAtom();case"u":return this.regExpUnicodeEscapeSequenceAtom();default:return this.identityEscapeAtom()}},r.prototype.decimalEscapeAtom=function(){var p=this.positiveInteger();return{type:"GroupBackReference",value:p}},r.prototype.characterClassEscape=function(){var p,C=!1;switch(this.popChar()){case"d":p=u;break;case"D":p=u,C=!0;break;case"s":p=f;break;case"S":p=f,C=!0;break;case"w":p=g;break;case"W":p=g,C=!0;break}return a(p),{type:"Set",value:p,complement:C}},r.prototype.controlEscapeAtom=function(){var p;switch(this.popChar()){case"f":p=n("\f");break;case"n":p=n(` -`);break;case"r":p=n("\r");break;case"t":p=n(" ");break;case"v":p=n("\v");break}return a(p),{type:"Character",value:p}},r.prototype.controlLetterEscapeAtom=function(){this.consumeChar("c");var p=this.popChar();if(/[a-zA-Z]/.test(p)===!1)throw Error("Invalid ");var C=p.toUpperCase().charCodeAt(0)-64;return{type:"Character",value:C}},r.prototype.nulCharacterAtom=function(){return this.consumeChar("0"),{type:"Character",value:n("\0")}},r.prototype.hexEscapeSequenceAtom=function(){return this.consumeChar("x"),this.parseHexDigits(2)},r.prototype.regExpUnicodeEscapeSequenceAtom=function(){return this.consumeChar("u"),this.parseHexDigits(4)},r.prototype.identityEscapeAtom=function(){var p=this.popChar();return{type:"Character",value:n(p)}},r.prototype.classPatternCharacterAtom=function(){switch(this.peekChar()){case` -`:case"\r":case"\u2028":case"\u2029":case"\\":case"]":throw Error("TBD");default:var p=this.popChar();return{type:"Character",value:n(p)}}},r.prototype.characterClass=function(){var p=[],C=!1;for(this.consumeChar("["),this.peekChar(0)==="^"&&(this.consumeChar("^"),C=!0);this.isClassAtom();){var y=this.classAtom(),B=y.type==="Character";if(B&&this.isRangeDash()){this.consumeChar("-");var v=this.classAtom(),D=v.type==="Character";if(D){if(v.value=this.input.length)throw Error("Unexpected end of input");this.idx++},r.prototype.loc=function(p){return{begin:p,end:this.idx}};var e=/[0-9a-fA-F]/,t=/[0-9]/,i=/[1-9]/;function n(p){return p.charCodeAt(0)}function s(p,C){p.length!==void 0?p.forEach(function(y){C.push(y)}):C.push(p)}function o(p,C){if(p[C]===!0)throw"duplicate flag "+C;p[C]=!0}function a(p){if(p===void 0)throw Error("Internal Error - Should never get here!")}function l(){throw Error("Internal Error - Should never get here!")}var c,u=[];for(c=n("0");c<=n("9");c++)u.push(c);var g=[n("_")].concat(u);for(c=n("a");c<=n("z");c++)g.push(c);for(c=n("A");c<=n("Z");c++)g.push(c);var f=[n(" "),n("\f"),n(` -`),n("\r"),n(" "),n("\v"),n(" "),n("\xA0"),n("\u1680"),n("\u2000"),n("\u2001"),n("\u2002"),n("\u2003"),n("\u2004"),n("\u2005"),n("\u2006"),n("\u2007"),n("\u2008"),n("\u2009"),n("\u200A"),n("\u2028"),n("\u2029"),n("\u202F"),n("\u205F"),n("\u3000"),n("\uFEFF")];function h(){}return h.prototype.visitChildren=function(p){for(var C in p){var y=p[C];p.hasOwnProperty(C)&&(y.type!==void 0?this.visit(y):Array.isArray(y)&&y.forEach(function(B){this.visit(B)},this))}},h.prototype.visit=function(p){switch(p.type){case"Pattern":this.visitPattern(p);break;case"Flags":this.visitFlags(p);break;case"Disjunction":this.visitDisjunction(p);break;case"Alternative":this.visitAlternative(p);break;case"StartAnchor":this.visitStartAnchor(p);break;case"EndAnchor":this.visitEndAnchor(p);break;case"WordBoundary":this.visitWordBoundary(p);break;case"NonWordBoundary":this.visitNonWordBoundary(p);break;case"Lookahead":this.visitLookahead(p);break;case"NegativeLookahead":this.visitNegativeLookahead(p);break;case"Character":this.visitCharacter(p);break;case"Set":this.visitSet(p);break;case"Group":this.visitGroup(p);break;case"GroupBackReference":this.visitGroupBackReference(p);break;case"Quantifier":this.visitQuantifier(p);break}this.visitChildren(p)},h.prototype.visitPattern=function(p){},h.prototype.visitFlags=function(p){},h.prototype.visitDisjunction=function(p){},h.prototype.visitAlternative=function(p){},h.prototype.visitStartAnchor=function(p){},h.prototype.visitEndAnchor=function(p){},h.prototype.visitWordBoundary=function(p){},h.prototype.visitNonWordBoundary=function(p){},h.prototype.visitLookahead=function(p){},h.prototype.visitNegativeLookahead=function(p){},h.prototype.visitCharacter=function(p){},h.prototype.visitSet=function(p){},h.prototype.visitGroup=function(p){},h.prototype.visitGroupBackReference=function(p){},h.prototype.visitQuantifier=function(p){},{RegExpParser:r,BaseRegExpVisitor:h,VERSION:"0.5.0"}})});var ty=w(Xg=>{"use strict";Object.defineProperty(Xg,"__esModule",{value:!0});Xg.clearRegExpParserCache=Xg.getRegExpAst=void 0;var IEe=$I(),ey={},yEe=new IEe.RegExpParser;function wEe(r){var e=r.toString();if(ey.hasOwnProperty(e))return ey[e];var t=yEe.pattern(e);return ey[e]=t,t}Xg.getRegExpAst=wEe;function BEe(){ey={}}Xg.clearRegExpParserCache=BEe});var qY=w(Cn=>{"use strict";var bEe=Cn&&Cn.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(Cn,"__esModule",{value:!0});Cn.canMatchCharCode=Cn.firstCharOptimizedIndices=Cn.getOptimizedStartCodesIndices=Cn.failedOptimizationPrefixMsg=void 0;var GY=$I(),gs=Gt(),YY=ty(),xa=Rv(),jY="Complement Sets are not supported for first char optimization";Cn.failedOptimizationPrefixMsg=`Unable to use "first char" lexer optimizations: -`;function QEe(r,e){e===void 0&&(e=!1);try{var t=(0,YY.getRegExpAst)(r),i=iy(t.value,{},t.flags.ignoreCase);return i}catch(s){if(s.message===jY)e&&(0,gs.PRINT_WARNING)(""+Cn.failedOptimizationPrefixMsg+(" Unable to optimize: < "+r.toString()+` > -`)+` Complement Sets cannot be automatically optimized. - This will disable the lexer's first char optimizations. - See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#COMPLEMENT for details.`);else{var n="";e&&(n=` - This will disable the lexer's first char optimizations. - See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#REGEXP_PARSING for details.`),(0,gs.PRINT_ERROR)(Cn.failedOptimizationPrefixMsg+` -`+(" Failed parsing: < "+r.toString()+` > -`)+(" Using the regexp-to-ast library version: "+GY.VERSION+` -`)+" Please open an issue at: https://github.com/bd82/regexp-to-ast/issues"+n)}}return[]}Cn.getOptimizedStartCodesIndices=QEe;function iy(r,e,t){switch(r.type){case"Disjunction":for(var i=0;i=xa.minOptimizationVal)for(var f=u.from>=xa.minOptimizationVal?u.from:xa.minOptimizationVal,h=u.to,p=(0,xa.charCodeToOptimizedIndex)(f),C=(0,xa.charCodeToOptimizedIndex)(h),y=p;y<=C;y++)e[y]=y}}});break;case"Group":iy(o.value,e,t);break;default:throw Error("Non Exhaustive Match")}var a=o.quantifier!==void 0&&o.quantifier.atLeast===0;if(o.type==="Group"&&kv(o)===!1||o.type!=="Group"&&a===!1)break}break;default:throw Error("non exhaustive match!")}return(0,gs.values)(e)}Cn.firstCharOptimizedIndices=iy;function ry(r,e,t){var i=(0,xa.charCodeToOptimizedIndex)(r);e[i]=i,t===!0&&SEe(r,e)}function SEe(r,e){var t=String.fromCharCode(r),i=t.toUpperCase();if(i!==t){var n=(0,xa.charCodeToOptimizedIndex)(i.charCodeAt(0));e[n]=n}else{var s=t.toLowerCase();if(s!==t){var n=(0,xa.charCodeToOptimizedIndex)(s.charCodeAt(0));e[n]=n}}}function HY(r,e){return(0,gs.find)(r.value,function(t){if(typeof t=="number")return(0,gs.contains)(e,t);var i=t;return(0,gs.find)(e,function(n){return i.from<=n&&n<=i.to})!==void 0})}function kv(r){return r.quantifier&&r.quantifier.atLeast===0?!0:r.value?(0,gs.isArray)(r.value)?(0,gs.every)(r.value,kv):kv(r.value):!1}var vEe=function(r){bEe(e,r);function e(t){var i=r.call(this)||this;return i.targetCharCodes=t,i.found=!1,i}return e.prototype.visitChildren=function(t){if(this.found!==!0){switch(t.type){case"Lookahead":this.visitLookahead(t);return;case"NegativeLookahead":this.visitNegativeLookahead(t);return}r.prototype.visitChildren.call(this,t)}},e.prototype.visitCharacter=function(t){(0,gs.contains)(this.targetCharCodes,t.value)&&(this.found=!0)},e.prototype.visitSet=function(t){t.complement?HY(t,this.targetCharCodes)===void 0&&(this.found=!0):HY(t,this.targetCharCodes)!==void 0&&(this.found=!0)},e}(GY.BaseRegExpVisitor);function xEe(r,e){if(e instanceof RegExp){var t=(0,YY.getRegExpAst)(e),i=new vEe(r);return i.visit(t),i.found}else return(0,gs.find)(e,function(n){return(0,gs.contains)(r,n.charCodeAt(0))})!==void 0}Cn.canMatchCharCode=xEe});var Rv=w(Ve=>{"use strict";var JY=Ve&&Ve.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(Ve,"__esModule",{value:!0});Ve.charCodeToOptimizedIndex=Ve.minOptimizationVal=Ve.buildLineBreakIssueMessage=Ve.LineTerminatorOptimizedTester=Ve.isShortPattern=Ve.isCustomPattern=Ve.cloneEmptyGroups=Ve.performWarningRuntimeChecks=Ve.performRuntimeChecks=Ve.addStickyFlag=Ve.addStartOfInput=Ve.findUnreachablePatterns=Ve.findModesThatDoNotExist=Ve.findInvalidGroupType=Ve.findDuplicatePatterns=Ve.findUnsupportedFlags=Ve.findStartOfInputAnchor=Ve.findEmptyMatchRegExps=Ve.findEndOfInputAnchor=Ve.findInvalidPatterns=Ve.findMissingPatterns=Ve.validatePatterns=Ve.analyzeTokenTypes=Ve.enableSticky=Ve.disableSticky=Ve.SUPPORT_STICKY=Ve.MODES=Ve.DEFAULT_MODE=void 0;var WY=$I(),ir=Bd(),xe=Gt(),Zg=qY(),zY=ty(),ko="PATTERN";Ve.DEFAULT_MODE="defaultMode";Ve.MODES="modes";Ve.SUPPORT_STICKY=typeof new RegExp("(?:)").sticky=="boolean";function PEe(){Ve.SUPPORT_STICKY=!1}Ve.disableSticky=PEe;function DEe(){Ve.SUPPORT_STICKY=!0}Ve.enableSticky=DEe;function kEe(r,e){e=(0,xe.defaults)(e,{useSticky:Ve.SUPPORT_STICKY,debug:!1,safeMode:!1,positionTracking:"full",lineTerminatorCharacters:["\r",` -`],tracer:function(v,D){return D()}});var t=e.tracer;t("initCharCodeToOptimizedIndexMap",function(){HEe()});var i;t("Reject Lexer.NA",function(){i=(0,xe.reject)(r,function(v){return v[ko]===ir.Lexer.NA})});var n=!1,s;t("Transform Patterns",function(){n=!1,s=(0,xe.map)(i,function(v){var D=v[ko];if((0,xe.isRegExp)(D)){var T=D.source;return T.length===1&&T!=="^"&&T!=="$"&&T!=="."&&!D.ignoreCase?T:T.length===2&&T[0]==="\\"&&!(0,xe.contains)(["d","D","s","S","t","r","n","t","0","c","b","B","f","v","w","W"],T[1])?T[1]:e.useSticky?Tv(D):Nv(D)}else{if((0,xe.isFunction)(D))return n=!0,{exec:D};if((0,xe.has)(D,"exec"))return n=!0,D;if(typeof D=="string"){if(D.length===1)return D;var H=D.replace(/[\\^$.*+?()[\]{}|]/g,"\\$&"),j=new RegExp(H);return e.useSticky?Tv(j):Nv(j)}else throw Error("non exhaustive match")}})});var o,a,l,c,u;t("misc mapping",function(){o=(0,xe.map)(i,function(v){return v.tokenTypeIdx}),a=(0,xe.map)(i,function(v){var D=v.GROUP;if(D!==ir.Lexer.SKIPPED){if((0,xe.isString)(D))return D;if((0,xe.isUndefined)(D))return!1;throw Error("non exhaustive match")}}),l=(0,xe.map)(i,function(v){var D=v.LONGER_ALT;if(D){var T=(0,xe.isArray)(D)?(0,xe.map)(D,function(H){return(0,xe.indexOf)(i,H)}):[(0,xe.indexOf)(i,D)];return T}}),c=(0,xe.map)(i,function(v){return v.PUSH_MODE}),u=(0,xe.map)(i,function(v){return(0,xe.has)(v,"POP_MODE")})});var g;t("Line Terminator Handling",function(){var v=Aj(e.lineTerminatorCharacters);g=(0,xe.map)(i,function(D){return!1}),e.positionTracking!=="onlyOffset"&&(g=(0,xe.map)(i,function(D){if((0,xe.has)(D,"LINE_BREAKS"))return D.LINE_BREAKS;if(oj(D,v)===!1)return(0,Zg.canMatchCharCode)(v,D.PATTERN)}))});var f,h,p,C;t("Misc Mapping #2",function(){f=(0,xe.map)(i,Mv),h=(0,xe.map)(s,sj),p=(0,xe.reduce)(i,function(v,D){var T=D.GROUP;return(0,xe.isString)(T)&&T!==ir.Lexer.SKIPPED&&(v[T]=[]),v},{}),C=(0,xe.map)(s,function(v,D){return{pattern:s[D],longerAlt:l[D],canLineTerminator:g[D],isCustom:f[D],short:h[D],group:a[D],push:c[D],pop:u[D],tokenTypeIdx:o[D],tokenType:i[D]}})});var y=!0,B=[];return e.safeMode||t("First Char Optimization",function(){B=(0,xe.reduce)(i,function(v,D,T){if(typeof D.PATTERN=="string"){var H=D.PATTERN.charCodeAt(0),j=Lv(H);Fv(v,j,C[T])}else if((0,xe.isArray)(D.START_CHARS_HINT)){var $;(0,xe.forEach)(D.START_CHARS_HINT,function(W){var _=typeof W=="string"?W.charCodeAt(0):W,A=Lv(_);$!==A&&($=A,Fv(v,A,C[T]))})}else if((0,xe.isRegExp)(D.PATTERN))if(D.PATTERN.unicode)y=!1,e.ensureOptimizations&&(0,xe.PRINT_ERROR)(""+Zg.failedOptimizationPrefixMsg+(" Unable to analyze < "+D.PATTERN.toString()+` > pattern. -`)+` The regexp unicode flag is not currently supported by the regexp-to-ast library. - This will disable the lexer's first char optimizations. - For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#UNICODE_OPTIMIZE`);else{var V=(0,Zg.getOptimizedStartCodesIndices)(D.PATTERN,e.ensureOptimizations);(0,xe.isEmpty)(V)&&(y=!1),(0,xe.forEach)(V,function(W){Fv(v,W,C[T])})}else e.ensureOptimizations&&(0,xe.PRINT_ERROR)(""+Zg.failedOptimizationPrefixMsg+(" TokenType: <"+D.name+`> is using a custom token pattern without providing parameter. -`)+` This will disable the lexer's first char optimizations. - For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#CUSTOM_OPTIMIZE`),y=!1;return v},[])}),t("ArrayPacking",function(){B=(0,xe.packArray)(B)}),{emptyGroups:p,patternIdxToConfig:C,charCodeToPatternIdxToConfig:B,hasCustom:n,canBeOptimized:y}}Ve.analyzeTokenTypes=kEe;function REe(r,e){var t=[],i=VY(r);t=t.concat(i.errors);var n=XY(i.valid),s=n.valid;return t=t.concat(n.errors),t=t.concat(FEe(s)),t=t.concat(rj(s)),t=t.concat(ij(s,e)),t=t.concat(nj(s)),t}Ve.validatePatterns=REe;function FEe(r){var e=[],t=(0,xe.filter)(r,function(i){return(0,xe.isRegExp)(i[ko])});return e=e.concat(ZY(t)),e=e.concat($Y(t)),e=e.concat(ej(t)),e=e.concat(tj(t)),e=e.concat(_Y(t)),e}function VY(r){var e=(0,xe.filter)(r,function(n){return!(0,xe.has)(n,ko)}),t=(0,xe.map)(e,function(n){return{message:"Token Type: ->"+n.name+"<- missing static 'PATTERN' property",type:ir.LexerDefinitionErrorType.MISSING_PATTERN,tokenTypes:[n]}}),i=(0,xe.difference)(r,e);return{errors:t,valid:i}}Ve.findMissingPatterns=VY;function XY(r){var e=(0,xe.filter)(r,function(n){var s=n[ko];return!(0,xe.isRegExp)(s)&&!(0,xe.isFunction)(s)&&!(0,xe.has)(s,"exec")&&!(0,xe.isString)(s)}),t=(0,xe.map)(e,function(n){return{message:"Token Type: ->"+n.name+"<- static 'PATTERN' can only be a RegExp, a Function matching the {CustomPatternMatcherFunc} type or an Object matching the {ICustomPattern} interface.",type:ir.LexerDefinitionErrorType.INVALID_PATTERN,tokenTypes:[n]}}),i=(0,xe.difference)(r,e);return{errors:t,valid:i}}Ve.findInvalidPatterns=XY;var NEe=/[^\\][\$]/;function ZY(r){var e=function(n){JY(s,n);function s(){var o=n!==null&&n.apply(this,arguments)||this;return o.found=!1,o}return s.prototype.visitEndAnchor=function(o){this.found=!0},s}(WY.BaseRegExpVisitor),t=(0,xe.filter)(r,function(n){var s=n[ko];try{var o=(0,zY.getRegExpAst)(s),a=new e;return a.visit(o),a.found}catch{return NEe.test(s.source)}}),i=(0,xe.map)(t,function(n){return{message:`Unexpected RegExp Anchor Error: - Token Type: ->`+n.name+`<- static 'PATTERN' cannot contain end of input anchor '$' - See chevrotain.io/docs/guide/resolving_lexer_errors.html#ANCHORS for details.`,type:ir.LexerDefinitionErrorType.EOI_ANCHOR_FOUND,tokenTypes:[n]}});return i}Ve.findEndOfInputAnchor=ZY;function _Y(r){var e=(0,xe.filter)(r,function(i){var n=i[ko];return n.test("")}),t=(0,xe.map)(e,function(i){return{message:"Token Type: ->"+i.name+"<- static 'PATTERN' must not match an empty string",type:ir.LexerDefinitionErrorType.EMPTY_MATCH_PATTERN,tokenTypes:[i]}});return t}Ve.findEmptyMatchRegExps=_Y;var TEe=/[^\\[][\^]|^\^/;function $Y(r){var e=function(n){JY(s,n);function s(){var o=n!==null&&n.apply(this,arguments)||this;return o.found=!1,o}return s.prototype.visitStartAnchor=function(o){this.found=!0},s}(WY.BaseRegExpVisitor),t=(0,xe.filter)(r,function(n){var s=n[ko];try{var o=(0,zY.getRegExpAst)(s),a=new e;return a.visit(o),a.found}catch{return TEe.test(s.source)}}),i=(0,xe.map)(t,function(n){return{message:`Unexpected RegExp Anchor Error: - Token Type: ->`+n.name+`<- static 'PATTERN' cannot contain start of input anchor '^' - See https://chevrotain.io/docs/guide/resolving_lexer_errors.html#ANCHORS for details.`,type:ir.LexerDefinitionErrorType.SOI_ANCHOR_FOUND,tokenTypes:[n]}});return i}Ve.findStartOfInputAnchor=$Y;function ej(r){var e=(0,xe.filter)(r,function(i){var n=i[ko];return n instanceof RegExp&&(n.multiline||n.global)}),t=(0,xe.map)(e,function(i){return{message:"Token Type: ->"+i.name+"<- static 'PATTERN' may NOT contain global('g') or multiline('m')",type:ir.LexerDefinitionErrorType.UNSUPPORTED_FLAGS_FOUND,tokenTypes:[i]}});return t}Ve.findUnsupportedFlags=ej;function tj(r){var e=[],t=(0,xe.map)(r,function(s){return(0,xe.reduce)(r,function(o,a){return s.PATTERN.source===a.PATTERN.source&&!(0,xe.contains)(e,a)&&a.PATTERN!==ir.Lexer.NA&&(e.push(a),o.push(a)),o},[])});t=(0,xe.compact)(t);var i=(0,xe.filter)(t,function(s){return s.length>1}),n=(0,xe.map)(i,function(s){var o=(0,xe.map)(s,function(l){return l.name}),a=(0,xe.first)(s).PATTERN;return{message:"The same RegExp pattern ->"+a+"<-"+("has been used in all of the following Token Types: "+o.join(", ")+" <-"),type:ir.LexerDefinitionErrorType.DUPLICATE_PATTERNS_FOUND,tokenTypes:s}});return n}Ve.findDuplicatePatterns=tj;function rj(r){var e=(0,xe.filter)(r,function(i){if(!(0,xe.has)(i,"GROUP"))return!1;var n=i.GROUP;return n!==ir.Lexer.SKIPPED&&n!==ir.Lexer.NA&&!(0,xe.isString)(n)}),t=(0,xe.map)(e,function(i){return{message:"Token Type: ->"+i.name+"<- static 'GROUP' can only be Lexer.SKIPPED/Lexer.NA/A String",type:ir.LexerDefinitionErrorType.INVALID_GROUP_TYPE_FOUND,tokenTypes:[i]}});return t}Ve.findInvalidGroupType=rj;function ij(r,e){var t=(0,xe.filter)(r,function(n){return n.PUSH_MODE!==void 0&&!(0,xe.contains)(e,n.PUSH_MODE)}),i=(0,xe.map)(t,function(n){var s="Token Type: ->"+n.name+"<- static 'PUSH_MODE' value cannot refer to a Lexer Mode ->"+n.PUSH_MODE+"<-which does not exist";return{message:s,type:ir.LexerDefinitionErrorType.PUSH_MODE_DOES_NOT_EXIST,tokenTypes:[n]}});return i}Ve.findModesThatDoNotExist=ij;function nj(r){var e=[],t=(0,xe.reduce)(r,function(i,n,s){var o=n.PATTERN;return o===ir.Lexer.NA||((0,xe.isString)(o)?i.push({str:o,idx:s,tokenType:n}):(0,xe.isRegExp)(o)&&MEe(o)&&i.push({str:o.source,idx:s,tokenType:n})),i},[]);return(0,xe.forEach)(r,function(i,n){(0,xe.forEach)(t,function(s){var o=s.str,a=s.idx,l=s.tokenType;if(n"+i.name+"<-")+`in the lexer's definition. -See https://chevrotain.io/docs/guide/resolving_lexer_errors.html#UNREACHABLE`;e.push({message:c,type:ir.LexerDefinitionErrorType.UNREACHABLE_PATTERN,tokenTypes:[i,l]})}})}),e}Ve.findUnreachablePatterns=nj;function LEe(r,e){if((0,xe.isRegExp)(e)){var t=e.exec(r);return t!==null&&t.index===0}else{if((0,xe.isFunction)(e))return e(r,0,[],{});if((0,xe.has)(e,"exec"))return e.exec(r,0,[],{});if(typeof e=="string")return e===r;throw Error("non exhaustive match")}}function MEe(r){var e=[".","\\","[","]","|","^","$","(",")","?","*","+","{"];return(0,xe.find)(e,function(t){return r.source.indexOf(t)!==-1})===void 0}function Nv(r){var e=r.ignoreCase?"i":"";return new RegExp("^(?:"+r.source+")",e)}Ve.addStartOfInput=Nv;function Tv(r){var e=r.ignoreCase?"iy":"y";return new RegExp(""+r.source,e)}Ve.addStickyFlag=Tv;function OEe(r,e,t){var i=[];return(0,xe.has)(r,Ve.DEFAULT_MODE)||i.push({message:"A MultiMode Lexer cannot be initialized without a <"+Ve.DEFAULT_MODE+`> property in its definition -`,type:ir.LexerDefinitionErrorType.MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE}),(0,xe.has)(r,Ve.MODES)||i.push({message:"A MultiMode Lexer cannot be initialized without a <"+Ve.MODES+`> property in its definition -`,type:ir.LexerDefinitionErrorType.MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY}),(0,xe.has)(r,Ve.MODES)&&(0,xe.has)(r,Ve.DEFAULT_MODE)&&!(0,xe.has)(r.modes,r.defaultMode)&&i.push({message:"A MultiMode Lexer cannot be initialized with a "+Ve.DEFAULT_MODE+": <"+r.defaultMode+`>which does not exist -`,type:ir.LexerDefinitionErrorType.MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST}),(0,xe.has)(r,Ve.MODES)&&(0,xe.forEach)(r.modes,function(n,s){(0,xe.forEach)(n,function(o,a){(0,xe.isUndefined)(o)&&i.push({message:"A Lexer cannot be initialized using an undefined Token Type. Mode:"+("<"+s+"> at index: <"+a+`> -`),type:ir.LexerDefinitionErrorType.LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED})})}),i}Ve.performRuntimeChecks=OEe;function KEe(r,e,t){var i=[],n=!1,s=(0,xe.compact)((0,xe.flatten)((0,xe.mapValues)(r.modes,function(l){return l}))),o=(0,xe.reject)(s,function(l){return l[ko]===ir.Lexer.NA}),a=Aj(t);return e&&(0,xe.forEach)(o,function(l){var c=oj(l,a);if(c!==!1){var u=aj(l,c),g={message:u,type:c.issue,tokenType:l};i.push(g)}else(0,xe.has)(l,"LINE_BREAKS")?l.LINE_BREAKS===!0&&(n=!0):(0,Zg.canMatchCharCode)(a,l.PATTERN)&&(n=!0)}),e&&!n&&i.push({message:`Warning: No LINE_BREAKS Found. - This Lexer has been defined to track line and column information, - But none of the Token Types can be identified as matching a line terminator. - See https://chevrotain.io/docs/guide/resolving_lexer_errors.html#LINE_BREAKS - for details.`,type:ir.LexerDefinitionErrorType.NO_LINE_BREAKS_FLAGS}),i}Ve.performWarningRuntimeChecks=KEe;function UEe(r){var e={},t=(0,xe.keys)(r);return(0,xe.forEach)(t,function(i){var n=r[i];if((0,xe.isArray)(n))e[i]=[];else throw Error("non exhaustive match")}),e}Ve.cloneEmptyGroups=UEe;function Mv(r){var e=r.PATTERN;if((0,xe.isRegExp)(e))return!1;if((0,xe.isFunction)(e))return!0;if((0,xe.has)(e,"exec"))return!0;if((0,xe.isString)(e))return!1;throw Error("non exhaustive match")}Ve.isCustomPattern=Mv;function sj(r){return(0,xe.isString)(r)&&r.length===1?r.charCodeAt(0):!1}Ve.isShortPattern=sj;Ve.LineTerminatorOptimizedTester={test:function(r){for(var e=r.length,t=this.lastIndex;t Token Type -`)+(" Root cause: "+e.errMsg+`. -`)+" For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#IDENTIFY_TERMINATOR";if(e.issue===ir.LexerDefinitionErrorType.CUSTOM_LINE_BREAK)return`Warning: A Custom Token Pattern should specify the option. -`+(" The problem is in the <"+r.name+`> Token Type -`)+" For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#CUSTOM_LINE_BREAK";throw Error("non exhaustive match")}Ve.buildLineBreakIssueMessage=aj;function Aj(r){var e=(0,xe.map)(r,function(t){return(0,xe.isString)(t)&&t.length>0?t.charCodeAt(0):t});return e}function Fv(r,e,t){r[e]===void 0?r[e]=[t]:r[e].push(t)}Ve.minOptimizationVal=256;var ny=[];function Lv(r){return r255?255+~~(r/255):r}}});var _g=w(Nt=>{"use strict";Object.defineProperty(Nt,"__esModule",{value:!0});Nt.isTokenType=Nt.hasExtendingTokensTypesMapProperty=Nt.hasExtendingTokensTypesProperty=Nt.hasCategoriesProperty=Nt.hasShortKeyProperty=Nt.singleAssignCategoriesToksMap=Nt.assignCategoriesMapProp=Nt.assignCategoriesTokensProp=Nt.assignTokenDefaultProps=Nt.expandCategories=Nt.augmentTokenTypes=Nt.tokenIdxToClass=Nt.tokenShortNameIdx=Nt.tokenStructuredMatcherNoCategories=Nt.tokenStructuredMatcher=void 0;var Zr=Gt();function GEe(r,e){var t=r.tokenTypeIdx;return t===e.tokenTypeIdx?!0:e.isParent===!0&&e.categoryMatchesMap[t]===!0}Nt.tokenStructuredMatcher=GEe;function YEe(r,e){return r.tokenTypeIdx===e.tokenTypeIdx}Nt.tokenStructuredMatcherNoCategories=YEe;Nt.tokenShortNameIdx=1;Nt.tokenIdxToClass={};function jEe(r){var e=lj(r);cj(e),gj(e),uj(e),(0,Zr.forEach)(e,function(t){t.isParent=t.categoryMatches.length>0})}Nt.augmentTokenTypes=jEe;function lj(r){for(var e=(0,Zr.cloneArr)(r),t=r,i=!0;i;){t=(0,Zr.compact)((0,Zr.flatten)((0,Zr.map)(t,function(s){return s.CATEGORIES})));var n=(0,Zr.difference)(t,e);e=e.concat(n),(0,Zr.isEmpty)(n)?i=!1:t=n}return e}Nt.expandCategories=lj;function cj(r){(0,Zr.forEach)(r,function(e){fj(e)||(Nt.tokenIdxToClass[Nt.tokenShortNameIdx]=e,e.tokenTypeIdx=Nt.tokenShortNameIdx++),Ov(e)&&!(0,Zr.isArray)(e.CATEGORIES)&&(e.CATEGORIES=[e.CATEGORIES]),Ov(e)||(e.CATEGORIES=[]),hj(e)||(e.categoryMatches=[]),pj(e)||(e.categoryMatchesMap={})})}Nt.assignTokenDefaultProps=cj;function uj(r){(0,Zr.forEach)(r,function(e){e.categoryMatches=[],(0,Zr.forEach)(e.categoryMatchesMap,function(t,i){e.categoryMatches.push(Nt.tokenIdxToClass[i].tokenTypeIdx)})})}Nt.assignCategoriesTokensProp=uj;function gj(r){(0,Zr.forEach)(r,function(e){Kv([],e)})}Nt.assignCategoriesMapProp=gj;function Kv(r,e){(0,Zr.forEach)(r,function(t){e.categoryMatchesMap[t.tokenTypeIdx]=!0}),(0,Zr.forEach)(e.CATEGORIES,function(t){var i=r.concat(e);(0,Zr.contains)(i,t)||Kv(i,t)})}Nt.singleAssignCategoriesToksMap=Kv;function fj(r){return(0,Zr.has)(r,"tokenTypeIdx")}Nt.hasShortKeyProperty=fj;function Ov(r){return(0,Zr.has)(r,"CATEGORIES")}Nt.hasCategoriesProperty=Ov;function hj(r){return(0,Zr.has)(r,"categoryMatches")}Nt.hasExtendingTokensTypesProperty=hj;function pj(r){return(0,Zr.has)(r,"categoryMatchesMap")}Nt.hasExtendingTokensTypesMapProperty=pj;function qEe(r){return(0,Zr.has)(r,"tokenTypeIdx")}Nt.isTokenType=qEe});var Uv=w(sy=>{"use strict";Object.defineProperty(sy,"__esModule",{value:!0});sy.defaultLexerErrorProvider=void 0;sy.defaultLexerErrorProvider={buildUnableToPopLexerModeMessage:function(r){return"Unable to pop Lexer Mode after encountering Token ->"+r.image+"<- The Mode Stack is empty"},buildUnexpectedCharactersMessage:function(r,e,t,i,n){return"unexpected character: ->"+r.charAt(e)+"<- at offset: "+e+","+(" skipped "+t+" characters.")}}});var Bd=w(Cc=>{"use strict";Object.defineProperty(Cc,"__esModule",{value:!0});Cc.Lexer=Cc.LexerDefinitionErrorType=void 0;var _s=Rv(),nr=Gt(),JEe=_g(),WEe=Uv(),zEe=ty(),VEe;(function(r){r[r.MISSING_PATTERN=0]="MISSING_PATTERN",r[r.INVALID_PATTERN=1]="INVALID_PATTERN",r[r.EOI_ANCHOR_FOUND=2]="EOI_ANCHOR_FOUND",r[r.UNSUPPORTED_FLAGS_FOUND=3]="UNSUPPORTED_FLAGS_FOUND",r[r.DUPLICATE_PATTERNS_FOUND=4]="DUPLICATE_PATTERNS_FOUND",r[r.INVALID_GROUP_TYPE_FOUND=5]="INVALID_GROUP_TYPE_FOUND",r[r.PUSH_MODE_DOES_NOT_EXIST=6]="PUSH_MODE_DOES_NOT_EXIST",r[r.MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE=7]="MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE",r[r.MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY=8]="MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY",r[r.MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST=9]="MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST",r[r.LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED=10]="LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED",r[r.SOI_ANCHOR_FOUND=11]="SOI_ANCHOR_FOUND",r[r.EMPTY_MATCH_PATTERN=12]="EMPTY_MATCH_PATTERN",r[r.NO_LINE_BREAKS_FLAGS=13]="NO_LINE_BREAKS_FLAGS",r[r.UNREACHABLE_PATTERN=14]="UNREACHABLE_PATTERN",r[r.IDENTIFY_TERMINATOR=15]="IDENTIFY_TERMINATOR",r[r.CUSTOM_LINE_BREAK=16]="CUSTOM_LINE_BREAK"})(VEe=Cc.LexerDefinitionErrorType||(Cc.LexerDefinitionErrorType={}));var bd={deferDefinitionErrorsHandling:!1,positionTracking:"full",lineTerminatorsPattern:/\n|\r\n?/g,lineTerminatorCharacters:[` -`,"\r"],ensureOptimizations:!1,safeMode:!1,errorMessageProvider:WEe.defaultLexerErrorProvider,traceInitPerf:!1,skipValidations:!1};Object.freeze(bd);var XEe=function(){function r(e,t){var i=this;if(t===void 0&&(t=bd),this.lexerDefinition=e,this.lexerDefinitionErrors=[],this.lexerDefinitionWarning=[],this.patternIdxToConfig={},this.charCodeToPatternIdxToConfig={},this.modes=[],this.emptyGroups={},this.config=void 0,this.trackStartLines=!0,this.trackEndLines=!0,this.hasCustom=!1,this.canModeBeOptimized={},typeof t=="boolean")throw Error(`The second argument to the Lexer constructor is now an ILexerConfig Object. -a boolean 2nd argument is no longer supported`);this.config=(0,nr.merge)(bd,t);var n=this.config.traceInitPerf;n===!0?(this.traceInitMaxIdent=1/0,this.traceInitPerf=!0):typeof n=="number"&&(this.traceInitMaxIdent=n,this.traceInitPerf=!0),this.traceInitIndent=-1,this.TRACE_INIT("Lexer Constructor",function(){var s,o=!0;i.TRACE_INIT("Lexer Config handling",function(){if(i.config.lineTerminatorsPattern===bd.lineTerminatorsPattern)i.config.lineTerminatorsPattern=_s.LineTerminatorOptimizedTester;else if(i.config.lineTerminatorCharacters===bd.lineTerminatorCharacters)throw Error(`Error: Missing property on the Lexer config. - For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#MISSING_LINE_TERM_CHARS`);if(t.safeMode&&t.ensureOptimizations)throw Error('"safeMode" and "ensureOptimizations" flags are mutually exclusive.');i.trackStartLines=/full|onlyStart/i.test(i.config.positionTracking),i.trackEndLines=/full/i.test(i.config.positionTracking),(0,nr.isArray)(e)?(s={modes:{}},s.modes[_s.DEFAULT_MODE]=(0,nr.cloneArr)(e),s[_s.DEFAULT_MODE]=_s.DEFAULT_MODE):(o=!1,s=(0,nr.cloneObj)(e))}),i.config.skipValidations===!1&&(i.TRACE_INIT("performRuntimeChecks",function(){i.lexerDefinitionErrors=i.lexerDefinitionErrors.concat((0,_s.performRuntimeChecks)(s,i.trackStartLines,i.config.lineTerminatorCharacters))}),i.TRACE_INIT("performWarningRuntimeChecks",function(){i.lexerDefinitionWarning=i.lexerDefinitionWarning.concat((0,_s.performWarningRuntimeChecks)(s,i.trackStartLines,i.config.lineTerminatorCharacters))})),s.modes=s.modes?s.modes:{},(0,nr.forEach)(s.modes,function(u,g){s.modes[g]=(0,nr.reject)(u,function(f){return(0,nr.isUndefined)(f)})});var a=(0,nr.keys)(s.modes);if((0,nr.forEach)(s.modes,function(u,g){i.TRACE_INIT("Mode: <"+g+"> processing",function(){if(i.modes.push(g),i.config.skipValidations===!1&&i.TRACE_INIT("validatePatterns",function(){i.lexerDefinitionErrors=i.lexerDefinitionErrors.concat((0,_s.validatePatterns)(u,a))}),(0,nr.isEmpty)(i.lexerDefinitionErrors)){(0,JEe.augmentTokenTypes)(u);var f;i.TRACE_INIT("analyzeTokenTypes",function(){f=(0,_s.analyzeTokenTypes)(u,{lineTerminatorCharacters:i.config.lineTerminatorCharacters,positionTracking:t.positionTracking,ensureOptimizations:t.ensureOptimizations,safeMode:t.safeMode,tracer:i.TRACE_INIT.bind(i)})}),i.patternIdxToConfig[g]=f.patternIdxToConfig,i.charCodeToPatternIdxToConfig[g]=f.charCodeToPatternIdxToConfig,i.emptyGroups=(0,nr.merge)(i.emptyGroups,f.emptyGroups),i.hasCustom=f.hasCustom||i.hasCustom,i.canModeBeOptimized[g]=f.canBeOptimized}})}),i.defaultMode=s.defaultMode,!(0,nr.isEmpty)(i.lexerDefinitionErrors)&&!i.config.deferDefinitionErrorsHandling){var l=(0,nr.map)(i.lexerDefinitionErrors,function(u){return u.message}),c=l.join(`----------------------- -`);throw new Error(`Errors detected in definition of Lexer: -`+c)}(0,nr.forEach)(i.lexerDefinitionWarning,function(u){(0,nr.PRINT_WARNING)(u.message)}),i.TRACE_INIT("Choosing sub-methods implementations",function(){if(_s.SUPPORT_STICKY?(i.chopInput=nr.IDENTITY,i.match=i.matchWithTest):(i.updateLastIndex=nr.NOOP,i.match=i.matchWithExec),o&&(i.handleModes=nr.NOOP),i.trackStartLines===!1&&(i.computeNewColumn=nr.IDENTITY),i.trackEndLines===!1&&(i.updateTokenEndLineColumnLocation=nr.NOOP),/full/i.test(i.config.positionTracking))i.createTokenInstance=i.createFullToken;else if(/onlyStart/i.test(i.config.positionTracking))i.createTokenInstance=i.createStartOnlyToken;else if(/onlyOffset/i.test(i.config.positionTracking))i.createTokenInstance=i.createOffsetOnlyToken;else throw Error('Invalid config option: "'+i.config.positionTracking+'"');i.hasCustom?(i.addToken=i.addTokenUsingPush,i.handlePayload=i.handlePayloadWithCustom):(i.addToken=i.addTokenUsingMemberAccess,i.handlePayload=i.handlePayloadNoCustom)}),i.TRACE_INIT("Failed Optimization Warnings",function(){var u=(0,nr.reduce)(i.canModeBeOptimized,function(g,f,h){return f===!1&&g.push(h),g},[]);if(t.ensureOptimizations&&!(0,nr.isEmpty)(u))throw Error("Lexer Modes: < "+u.join(", ")+` > cannot be optimized. - Disable the "ensureOptimizations" lexer config flag to silently ignore this and run the lexer in an un-optimized mode. - Or inspect the console log for details on how to resolve these issues.`)}),i.TRACE_INIT("clearRegExpParserCache",function(){(0,zEe.clearRegExpParserCache)()}),i.TRACE_INIT("toFastProperties",function(){(0,nr.toFastProperties)(i)})})}return r.prototype.tokenize=function(e,t){if(t===void 0&&(t=this.defaultMode),!(0,nr.isEmpty)(this.lexerDefinitionErrors)){var i=(0,nr.map)(this.lexerDefinitionErrors,function(o){return o.message}),n=i.join(`----------------------- -`);throw new Error(`Unable to Tokenize because Errors detected in definition of Lexer: -`+n)}var s=this.tokenizeInternal(e,t);return s},r.prototype.tokenizeInternal=function(e,t){var i=this,n,s,o,a,l,c,u,g,f,h,p,C,y,B,v,D,T=e,H=T.length,j=0,$=0,V=this.hasCustom?0:Math.floor(e.length/10),W=new Array(V),_=[],A=this.trackStartLines?1:void 0,Ae=this.trackStartLines?1:void 0,ge=(0,_s.cloneEmptyGroups)(this.emptyGroups),re=this.trackStartLines,M=this.config.lineTerminatorsPattern,F=0,ue=[],pe=[],ke=[],Fe=[];Object.freeze(Fe);var Ne=void 0;function oe(){return ue}function le(pr){var Ii=(0,_s.charCodeToOptimizedIndex)(pr),rs=pe[Ii];return rs===void 0?Fe:rs}var Be=function(pr){if(ke.length===1&&pr.tokenType.PUSH_MODE===void 0){var Ii=i.config.errorMessageProvider.buildUnableToPopLexerModeMessage(pr);_.push({offset:pr.startOffset,line:pr.startLine!==void 0?pr.startLine:void 0,column:pr.startColumn!==void 0?pr.startColumn:void 0,length:pr.image.length,message:Ii})}else{ke.pop();var rs=(0,nr.last)(ke);ue=i.patternIdxToConfig[rs],pe=i.charCodeToPatternIdxToConfig[rs],F=ue.length;var fa=i.canModeBeOptimized[rs]&&i.config.safeMode===!1;pe&&fa?Ne=le:Ne=oe}};function fe(pr){ke.push(pr),pe=this.charCodeToPatternIdxToConfig[pr],ue=this.patternIdxToConfig[pr],F=ue.length,F=ue.length;var Ii=this.canModeBeOptimized[pr]&&this.config.safeMode===!1;pe&&Ii?Ne=le:Ne=oe}fe.call(this,t);for(var ae;jc.length){c=a,u=g,ae=_e;break}}}break}}if(c!==null){if(f=c.length,h=ae.group,h!==void 0&&(p=ae.tokenTypeIdx,C=this.createTokenInstance(c,j,p,ae.tokenType,A,Ae,f),this.handlePayload(C,u),h===!1?$=this.addToken(W,$,C):ge[h].push(C)),e=this.chopInput(e,f),j=j+f,Ae=this.computeNewColumn(Ae,f),re===!0&&ae.canLineTerminator===!0){var It=0,Mr=void 0,ii=void 0;M.lastIndex=0;do Mr=M.test(c),Mr===!0&&(ii=M.lastIndex-1,It++);while(Mr===!0);It!==0&&(A=A+It,Ae=f-ii,this.updateTokenEndLineColumnLocation(C,h,ii,It,A,Ae,f))}this.handleModes(ae,Be,fe,C)}else{for(var gi=j,hr=A,fi=Ae,ni=!1;!ni&&j <"+e+">");var n=(0,nr.timer)(t),s=n.time,o=n.value,a=s>10?console.warn:console.log;return this.traceInitIndent time: "+s+"ms"),this.traceInitIndent--,o}else return t()},r.SKIPPED="This marks a skipped Token pattern, this means each token identified by it willbe consumed and then thrown into oblivion, this can be used to for example to completely ignore whitespace.",r.NA=/NOT_APPLICABLE/,r}();Cc.Lexer=XEe});var TA=w(Qi=>{"use strict";Object.defineProperty(Qi,"__esModule",{value:!0});Qi.tokenMatcher=Qi.createTokenInstance=Qi.EOF=Qi.createToken=Qi.hasTokenLabel=Qi.tokenName=Qi.tokenLabel=void 0;var $s=Gt(),ZEe=Bd(),Hv=_g();function _Ee(r){return bj(r)?r.LABEL:r.name}Qi.tokenLabel=_Ee;function $Ee(r){return r.name}Qi.tokenName=$Ee;function bj(r){return(0,$s.isString)(r.LABEL)&&r.LABEL!==""}Qi.hasTokenLabel=bj;var eIe="parent",dj="categories",Cj="label",mj="group",Ej="push_mode",Ij="pop_mode",yj="longer_alt",wj="line_breaks",Bj="start_chars_hint";function Qj(r){return tIe(r)}Qi.createToken=Qj;function tIe(r){var e=r.pattern,t={};if(t.name=r.name,(0,$s.isUndefined)(e)||(t.PATTERN=e),(0,$s.has)(r,eIe))throw`The parent property is no longer supported. -See: https://github.com/chevrotain/chevrotain/issues/564#issuecomment-349062346 for details.`;return(0,$s.has)(r,dj)&&(t.CATEGORIES=r[dj]),(0,Hv.augmentTokenTypes)([t]),(0,$s.has)(r,Cj)&&(t.LABEL=r[Cj]),(0,$s.has)(r,mj)&&(t.GROUP=r[mj]),(0,$s.has)(r,Ij)&&(t.POP_MODE=r[Ij]),(0,$s.has)(r,Ej)&&(t.PUSH_MODE=r[Ej]),(0,$s.has)(r,yj)&&(t.LONGER_ALT=r[yj]),(0,$s.has)(r,wj)&&(t.LINE_BREAKS=r[wj]),(0,$s.has)(r,Bj)&&(t.START_CHARS_HINT=r[Bj]),t}Qi.EOF=Qj({name:"EOF",pattern:ZEe.Lexer.NA});(0,Hv.augmentTokenTypes)([Qi.EOF]);function rIe(r,e,t,i,n,s,o,a){return{image:e,startOffset:t,endOffset:i,startLine:n,endLine:s,startColumn:o,endColumn:a,tokenTypeIdx:r.tokenTypeIdx,tokenType:r}}Qi.createTokenInstance=rIe;function iIe(r,e){return(0,Hv.tokenStructuredMatcher)(r,e)}Qi.tokenMatcher=iIe});var mn=w(zt=>{"use strict";var Pa=zt&&zt.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(zt,"__esModule",{value:!0});zt.serializeProduction=zt.serializeGrammar=zt.Terminal=zt.Alternation=zt.RepetitionWithSeparator=zt.Repetition=zt.RepetitionMandatoryWithSeparator=zt.RepetitionMandatory=zt.Option=zt.Alternative=zt.Rule=zt.NonTerminal=zt.AbstractProduction=void 0;var Ar=Gt(),nIe=TA(),Ro=function(){function r(e){this._definition=e}return Object.defineProperty(r.prototype,"definition",{get:function(){return this._definition},set:function(e){this._definition=e},enumerable:!1,configurable:!0}),r.prototype.accept=function(e){e.visit(this),(0,Ar.forEach)(this.definition,function(t){t.accept(e)})},r}();zt.AbstractProduction=Ro;var Sj=function(r){Pa(e,r);function e(t){var i=r.call(this,[])||this;return i.idx=1,(0,Ar.assign)(i,(0,Ar.pick)(t,function(n){return n!==void 0})),i}return Object.defineProperty(e.prototype,"definition",{get:function(){return this.referencedRule!==void 0?this.referencedRule.definition:[]},set:function(t){},enumerable:!1,configurable:!0}),e.prototype.accept=function(t){t.visit(this)},e}(Ro);zt.NonTerminal=Sj;var vj=function(r){Pa(e,r);function e(t){var i=r.call(this,t.definition)||this;return i.orgText="",(0,Ar.assign)(i,(0,Ar.pick)(t,function(n){return n!==void 0})),i}return e}(Ro);zt.Rule=vj;var xj=function(r){Pa(e,r);function e(t){var i=r.call(this,t.definition)||this;return i.ignoreAmbiguities=!1,(0,Ar.assign)(i,(0,Ar.pick)(t,function(n){return n!==void 0})),i}return e}(Ro);zt.Alternative=xj;var Pj=function(r){Pa(e,r);function e(t){var i=r.call(this,t.definition)||this;return i.idx=1,(0,Ar.assign)(i,(0,Ar.pick)(t,function(n){return n!==void 0})),i}return e}(Ro);zt.Option=Pj;var Dj=function(r){Pa(e,r);function e(t){var i=r.call(this,t.definition)||this;return i.idx=1,(0,Ar.assign)(i,(0,Ar.pick)(t,function(n){return n!==void 0})),i}return e}(Ro);zt.RepetitionMandatory=Dj;var kj=function(r){Pa(e,r);function e(t){var i=r.call(this,t.definition)||this;return i.idx=1,(0,Ar.assign)(i,(0,Ar.pick)(t,function(n){return n!==void 0})),i}return e}(Ro);zt.RepetitionMandatoryWithSeparator=kj;var Rj=function(r){Pa(e,r);function e(t){var i=r.call(this,t.definition)||this;return i.idx=1,(0,Ar.assign)(i,(0,Ar.pick)(t,function(n){return n!==void 0})),i}return e}(Ro);zt.Repetition=Rj;var Fj=function(r){Pa(e,r);function e(t){var i=r.call(this,t.definition)||this;return i.idx=1,(0,Ar.assign)(i,(0,Ar.pick)(t,function(n){return n!==void 0})),i}return e}(Ro);zt.RepetitionWithSeparator=Fj;var Nj=function(r){Pa(e,r);function e(t){var i=r.call(this,t.definition)||this;return i.idx=1,i.ignoreAmbiguities=!1,i.hasPredicates=!1,(0,Ar.assign)(i,(0,Ar.pick)(t,function(n){return n!==void 0})),i}return Object.defineProperty(e.prototype,"definition",{get:function(){return this._definition},set:function(t){this._definition=t},enumerable:!1,configurable:!0}),e}(Ro);zt.Alternation=Nj;var oy=function(){function r(e){this.idx=1,(0,Ar.assign)(this,(0,Ar.pick)(e,function(t){return t!==void 0}))}return r.prototype.accept=function(e){e.visit(this)},r}();zt.Terminal=oy;function sIe(r){return(0,Ar.map)(r,Qd)}zt.serializeGrammar=sIe;function Qd(r){function e(s){return(0,Ar.map)(s,Qd)}if(r instanceof Sj){var t={type:"NonTerminal",name:r.nonTerminalName,idx:r.idx};return(0,Ar.isString)(r.label)&&(t.label=r.label),t}else{if(r instanceof xj)return{type:"Alternative",definition:e(r.definition)};if(r instanceof Pj)return{type:"Option",idx:r.idx,definition:e(r.definition)};if(r instanceof Dj)return{type:"RepetitionMandatory",idx:r.idx,definition:e(r.definition)};if(r instanceof kj)return{type:"RepetitionMandatoryWithSeparator",idx:r.idx,separator:Qd(new oy({terminalType:r.separator})),definition:e(r.definition)};if(r instanceof Fj)return{type:"RepetitionWithSeparator",idx:r.idx,separator:Qd(new oy({terminalType:r.separator})),definition:e(r.definition)};if(r instanceof Rj)return{type:"Repetition",idx:r.idx,definition:e(r.definition)};if(r instanceof Nj)return{type:"Alternation",idx:r.idx,definition:e(r.definition)};if(r instanceof oy){var i={type:"Terminal",name:r.terminalType.name,label:(0,nIe.tokenLabel)(r.terminalType),idx:r.idx};(0,Ar.isString)(r.label)&&(i.terminalLabel=r.label);var n=r.terminalType.PATTERN;return r.terminalType.PATTERN&&(i.pattern=(0,Ar.isRegExp)(n)?n.source:n),i}else{if(r instanceof vj)return{type:"Rule",name:r.name,orgText:r.orgText,definition:e(r.definition)};throw Error("non exhaustive match")}}}zt.serializeProduction=Qd});var Ay=w(ay=>{"use strict";Object.defineProperty(ay,"__esModule",{value:!0});ay.RestWalker=void 0;var Gv=Gt(),En=mn(),oIe=function(){function r(){}return r.prototype.walk=function(e,t){var i=this;t===void 0&&(t=[]),(0,Gv.forEach)(e.definition,function(n,s){var o=(0,Gv.drop)(e.definition,s+1);if(n instanceof En.NonTerminal)i.walkProdRef(n,o,t);else if(n instanceof En.Terminal)i.walkTerminal(n,o,t);else if(n instanceof En.Alternative)i.walkFlat(n,o,t);else if(n instanceof En.Option)i.walkOption(n,o,t);else if(n instanceof En.RepetitionMandatory)i.walkAtLeastOne(n,o,t);else if(n instanceof En.RepetitionMandatoryWithSeparator)i.walkAtLeastOneSep(n,o,t);else if(n instanceof En.RepetitionWithSeparator)i.walkManySep(n,o,t);else if(n instanceof En.Repetition)i.walkMany(n,o,t);else if(n instanceof En.Alternation)i.walkOr(n,o,t);else throw Error("non exhaustive match")})},r.prototype.walkTerminal=function(e,t,i){},r.prototype.walkProdRef=function(e,t,i){},r.prototype.walkFlat=function(e,t,i){var n=t.concat(i);this.walk(e,n)},r.prototype.walkOption=function(e,t,i){var n=t.concat(i);this.walk(e,n)},r.prototype.walkAtLeastOne=function(e,t,i){var n=[new En.Option({definition:e.definition})].concat(t,i);this.walk(e,n)},r.prototype.walkAtLeastOneSep=function(e,t,i){var n=Tj(e,t,i);this.walk(e,n)},r.prototype.walkMany=function(e,t,i){var n=[new En.Option({definition:e.definition})].concat(t,i);this.walk(e,n)},r.prototype.walkManySep=function(e,t,i){var n=Tj(e,t,i);this.walk(e,n)},r.prototype.walkOr=function(e,t,i){var n=this,s=t.concat(i);(0,Gv.forEach)(e.definition,function(o){var a=new En.Alternative({definition:[o]});n.walk(a,s)})},r}();ay.RestWalker=oIe;function Tj(r,e,t){var i=[new En.Option({definition:[new En.Terminal({terminalType:r.separator})].concat(r.definition)})],n=i.concat(e,t);return n}});var $g=w(ly=>{"use strict";Object.defineProperty(ly,"__esModule",{value:!0});ly.GAstVisitor=void 0;var Fo=mn(),aIe=function(){function r(){}return r.prototype.visit=function(e){var t=e;switch(t.constructor){case Fo.NonTerminal:return this.visitNonTerminal(t);case Fo.Alternative:return this.visitAlternative(t);case Fo.Option:return this.visitOption(t);case Fo.RepetitionMandatory:return this.visitRepetitionMandatory(t);case Fo.RepetitionMandatoryWithSeparator:return this.visitRepetitionMandatoryWithSeparator(t);case Fo.RepetitionWithSeparator:return this.visitRepetitionWithSeparator(t);case Fo.Repetition:return this.visitRepetition(t);case Fo.Alternation:return this.visitAlternation(t);case Fo.Terminal:return this.visitTerminal(t);case Fo.Rule:return this.visitRule(t);default:throw Error("non exhaustive match")}},r.prototype.visitNonTerminal=function(e){},r.prototype.visitAlternative=function(e){},r.prototype.visitOption=function(e){},r.prototype.visitRepetition=function(e){},r.prototype.visitRepetitionMandatory=function(e){},r.prototype.visitRepetitionMandatoryWithSeparator=function(e){},r.prototype.visitRepetitionWithSeparator=function(e){},r.prototype.visitAlternation=function(e){},r.prototype.visitTerminal=function(e){},r.prototype.visitRule=function(e){},r}();ly.GAstVisitor=aIe});var vd=w(Oi=>{"use strict";var AIe=Oi&&Oi.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(Oi,"__esModule",{value:!0});Oi.collectMethods=Oi.DslMethodsCollectorVisitor=Oi.getProductionDslName=Oi.isBranchingProd=Oi.isOptionalProd=Oi.isSequenceProd=void 0;var Sd=Gt(),br=mn(),lIe=$g();function cIe(r){return r instanceof br.Alternative||r instanceof br.Option||r instanceof br.Repetition||r instanceof br.RepetitionMandatory||r instanceof br.RepetitionMandatoryWithSeparator||r instanceof br.RepetitionWithSeparator||r instanceof br.Terminal||r instanceof br.Rule}Oi.isSequenceProd=cIe;function Yv(r,e){e===void 0&&(e=[]);var t=r instanceof br.Option||r instanceof br.Repetition||r instanceof br.RepetitionWithSeparator;return t?!0:r instanceof br.Alternation?(0,Sd.some)(r.definition,function(i){return Yv(i,e)}):r instanceof br.NonTerminal&&(0,Sd.contains)(e,r)?!1:r instanceof br.AbstractProduction?(r instanceof br.NonTerminal&&e.push(r),(0,Sd.every)(r.definition,function(i){return Yv(i,e)})):!1}Oi.isOptionalProd=Yv;function uIe(r){return r instanceof br.Alternation}Oi.isBranchingProd=uIe;function gIe(r){if(r instanceof br.NonTerminal)return"SUBRULE";if(r instanceof br.Option)return"OPTION";if(r instanceof br.Alternation)return"OR";if(r instanceof br.RepetitionMandatory)return"AT_LEAST_ONE";if(r instanceof br.RepetitionMandatoryWithSeparator)return"AT_LEAST_ONE_SEP";if(r instanceof br.RepetitionWithSeparator)return"MANY_SEP";if(r instanceof br.Repetition)return"MANY";if(r instanceof br.Terminal)return"CONSUME";throw Error("non exhaustive match")}Oi.getProductionDslName=gIe;var Lj=function(r){AIe(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.separator="-",t.dslMethods={option:[],alternation:[],repetition:[],repetitionWithSeparator:[],repetitionMandatory:[],repetitionMandatoryWithSeparator:[]},t}return e.prototype.reset=function(){this.dslMethods={option:[],alternation:[],repetition:[],repetitionWithSeparator:[],repetitionMandatory:[],repetitionMandatoryWithSeparator:[]}},e.prototype.visitTerminal=function(t){var i=t.terminalType.name+this.separator+"Terminal";(0,Sd.has)(this.dslMethods,i)||(this.dslMethods[i]=[]),this.dslMethods[i].push(t)},e.prototype.visitNonTerminal=function(t){var i=t.nonTerminalName+this.separator+"Terminal";(0,Sd.has)(this.dslMethods,i)||(this.dslMethods[i]=[]),this.dslMethods[i].push(t)},e.prototype.visitOption=function(t){this.dslMethods.option.push(t)},e.prototype.visitRepetitionWithSeparator=function(t){this.dslMethods.repetitionWithSeparator.push(t)},e.prototype.visitRepetitionMandatory=function(t){this.dslMethods.repetitionMandatory.push(t)},e.prototype.visitRepetitionMandatoryWithSeparator=function(t){this.dslMethods.repetitionMandatoryWithSeparator.push(t)},e.prototype.visitRepetition=function(t){this.dslMethods.repetition.push(t)},e.prototype.visitAlternation=function(t){this.dslMethods.alternation.push(t)},e}(lIe.GAstVisitor);Oi.DslMethodsCollectorVisitor=Lj;var cy=new Lj;function fIe(r){cy.reset(),r.accept(cy);var e=cy.dslMethods;return cy.reset(),e}Oi.collectMethods=fIe});var qv=w(No=>{"use strict";Object.defineProperty(No,"__esModule",{value:!0});No.firstForTerminal=No.firstForBranching=No.firstForSequence=No.first=void 0;var uy=Gt(),Mj=mn(),jv=vd();function gy(r){if(r instanceof Mj.NonTerminal)return gy(r.referencedRule);if(r instanceof Mj.Terminal)return Uj(r);if((0,jv.isSequenceProd)(r))return Oj(r);if((0,jv.isBranchingProd)(r))return Kj(r);throw Error("non exhaustive match")}No.first=gy;function Oj(r){for(var e=[],t=r.definition,i=0,n=t.length>i,s,o=!0;n&&o;)s=t[i],o=(0,jv.isOptionalProd)(s),e=e.concat(gy(s)),i=i+1,n=t.length>i;return(0,uy.uniq)(e)}No.firstForSequence=Oj;function Kj(r){var e=(0,uy.map)(r.definition,function(t){return gy(t)});return(0,uy.uniq)((0,uy.flatten)(e))}No.firstForBranching=Kj;function Uj(r){return[r.terminalType]}No.firstForTerminal=Uj});var Jv=w(fy=>{"use strict";Object.defineProperty(fy,"__esModule",{value:!0});fy.IN=void 0;fy.IN="_~IN~_"});var qj=w(fs=>{"use strict";var hIe=fs&&fs.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(fs,"__esModule",{value:!0});fs.buildInProdFollowPrefix=fs.buildBetweenProdsFollowPrefix=fs.computeAllProdsFollows=fs.ResyncFollowsWalker=void 0;var pIe=Ay(),dIe=qv(),Hj=Gt(),Gj=Jv(),CIe=mn(),Yj=function(r){hIe(e,r);function e(t){var i=r.call(this)||this;return i.topProd=t,i.follows={},i}return e.prototype.startWalking=function(){return this.walk(this.topProd),this.follows},e.prototype.walkTerminal=function(t,i,n){},e.prototype.walkProdRef=function(t,i,n){var s=jj(t.referencedRule,t.idx)+this.topProd.name,o=i.concat(n),a=new CIe.Alternative({definition:o}),l=(0,dIe.first)(a);this.follows[s]=l},e}(pIe.RestWalker);fs.ResyncFollowsWalker=Yj;function mIe(r){var e={};return(0,Hj.forEach)(r,function(t){var i=new Yj(t).startWalking();(0,Hj.assign)(e,i)}),e}fs.computeAllProdsFollows=mIe;function jj(r,e){return r.name+e+Gj.IN}fs.buildBetweenProdsFollowPrefix=jj;function EIe(r){var e=r.terminalType.name;return e+r.idx+Gj.IN}fs.buildInProdFollowPrefix=EIe});var xd=w(Da=>{"use strict";Object.defineProperty(Da,"__esModule",{value:!0});Da.defaultGrammarValidatorErrorProvider=Da.defaultGrammarResolverErrorProvider=Da.defaultParserErrorProvider=void 0;var ef=TA(),IIe=Gt(),eo=Gt(),Wv=mn(),Jj=vd();Da.defaultParserErrorProvider={buildMismatchTokenMessage:function(r){var e=r.expected,t=r.actual,i=r.previous,n=r.ruleName,s=(0,ef.hasTokenLabel)(e),o=s?"--> "+(0,ef.tokenLabel)(e)+" <--":"token of type --> "+e.name+" <--",a="Expecting "+o+" but found --> '"+t.image+"' <--";return a},buildNotAllInputParsedMessage:function(r){var e=r.firstRedundant,t=r.ruleName;return"Redundant input, expecting EOF but found: "+e.image},buildNoViableAltMessage:function(r){var e=r.expectedPathsPerAlt,t=r.actual,i=r.previous,n=r.customUserDescription,s=r.ruleName,o="Expecting: ",a=(0,eo.first)(t).image,l=` -but found: '`+a+"'";if(n)return o+n+l;var c=(0,eo.reduce)(e,function(h,p){return h.concat(p)},[]),u=(0,eo.map)(c,function(h){return"["+(0,eo.map)(h,function(p){return(0,ef.tokenLabel)(p)}).join(", ")+"]"}),g=(0,eo.map)(u,function(h,p){return" "+(p+1)+". "+h}),f=`one of these possible Token sequences: -`+g.join(` -`);return o+f+l},buildEarlyExitMessage:function(r){var e=r.expectedIterationPaths,t=r.actual,i=r.customUserDescription,n=r.ruleName,s="Expecting: ",o=(0,eo.first)(t).image,a=` -but found: '`+o+"'";if(i)return s+i+a;var l=(0,eo.map)(e,function(u){return"["+(0,eo.map)(u,function(g){return(0,ef.tokenLabel)(g)}).join(",")+"]"}),c=`expecting at least one iteration which starts with one of these possible Token sequences:: - `+("<"+l.join(" ,")+">");return s+c+a}};Object.freeze(Da.defaultParserErrorProvider);Da.defaultGrammarResolverErrorProvider={buildRuleNotFoundError:function(r,e){var t="Invalid grammar, reference to a rule which is not defined: ->"+e.nonTerminalName+`<- -inside top level rule: ->`+r.name+"<-";return t}};Da.defaultGrammarValidatorErrorProvider={buildDuplicateFoundError:function(r,e){function t(u){return u instanceof Wv.Terminal?u.terminalType.name:u instanceof Wv.NonTerminal?u.nonTerminalName:""}var i=r.name,n=(0,eo.first)(e),s=n.idx,o=(0,Jj.getProductionDslName)(n),a=t(n),l=s>0,c="->"+o+(l?s:"")+"<- "+(a?"with argument: ->"+a+"<-":"")+` - appears more than once (`+e.length+" times) in the top level rule: ->"+i+`<-. - For further details see: https://chevrotain.io/docs/FAQ.html#NUMERICAL_SUFFIXES - `;return c=c.replace(/[ \t]+/g," "),c=c.replace(/\s\s+/g,` -`),c},buildNamespaceConflictError:function(r){var e=`Namespace conflict found in grammar. -`+("The grammar has both a Terminal(Token) and a Non-Terminal(Rule) named: <"+r.name+`>. -`)+`To resolve this make sure each Terminal and Non-Terminal names are unique -This is easy to accomplish by using the convention that Terminal names start with an uppercase letter -and Non-Terminal names start with a lower case letter.`;return e},buildAlternationPrefixAmbiguityError:function(r){var e=(0,eo.map)(r.prefixPath,function(n){return(0,ef.tokenLabel)(n)}).join(", "),t=r.alternation.idx===0?"":r.alternation.idx,i="Ambiguous alternatives: <"+r.ambiguityIndices.join(" ,")+`> due to common lookahead prefix -`+("in inside <"+r.topLevelRule.name+`> Rule, -`)+("<"+e+`> may appears as a prefix path in all these alternatives. -`)+`See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#COMMON_PREFIX -For Further details.`;return i},buildAlternationAmbiguityError:function(r){var e=(0,eo.map)(r.prefixPath,function(n){return(0,ef.tokenLabel)(n)}).join(", "),t=r.alternation.idx===0?"":r.alternation.idx,i="Ambiguous Alternatives Detected: <"+r.ambiguityIndices.join(" ,")+"> in "+(" inside <"+r.topLevelRule.name+`> Rule, -`)+("<"+e+`> may appears as a prefix path in all these alternatives. -`);return i=i+`See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#AMBIGUOUS_ALTERNATIVES -For Further details.`,i},buildEmptyRepetitionError:function(r){var e=(0,Jj.getProductionDslName)(r.repetition);r.repetition.idx!==0&&(e+=r.repetition.idx);var t="The repetition <"+e+"> within Rule <"+r.topLevelRule.name+`> can never consume any tokens. -This could lead to an infinite loop.`;return t},buildTokenNameError:function(r){return"deprecated"},buildEmptyAlternationError:function(r){var e="Ambiguous empty alternative: <"+(r.emptyChoiceIdx+1)+">"+(" in inside <"+r.topLevelRule.name+`> Rule. -`)+"Only the last alternative may be an empty alternative.";return e},buildTooManyAlternativesError:function(r){var e=`An Alternation cannot have more than 256 alternatives: -`+(" inside <"+r.topLevelRule.name+`> Rule. - has `+(r.alternation.definition.length+1)+" alternatives.");return e},buildLeftRecursionError:function(r){var e=r.topLevelRule.name,t=IIe.map(r.leftRecursionPath,function(s){return s.name}),i=e+" --> "+t.concat([e]).join(" --> "),n=`Left Recursion found in grammar. -`+("rule: <"+e+`> can be invoked from itself (directly or indirectly) -`)+(`without consuming any Tokens. The grammar path that causes this is: - `+i+` -`)+` To fix this refactor your grammar to remove the left recursion. -see: https://en.wikipedia.org/wiki/LL_parser#Left_Factoring.`;return n},buildInvalidRuleNameError:function(r){return"deprecated"},buildDuplicateRuleNameError:function(r){var e;r.topLevelRule instanceof Wv.Rule?e=r.topLevelRule.name:e=r.topLevelRule;var t="Duplicate definition, rule: ->"+e+"<- is already defined in the grammar: ->"+r.grammarName+"<-";return t}}});var Vj=w(LA=>{"use strict";var yIe=LA&&LA.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(LA,"__esModule",{value:!0});LA.GastRefResolverVisitor=LA.resolveGrammar=void 0;var wIe=jn(),Wj=Gt(),BIe=$g();function bIe(r,e){var t=new zj(r,e);return t.resolveRefs(),t.errors}LA.resolveGrammar=bIe;var zj=function(r){yIe(e,r);function e(t,i){var n=r.call(this)||this;return n.nameToTopRule=t,n.errMsgProvider=i,n.errors=[],n}return e.prototype.resolveRefs=function(){var t=this;(0,Wj.forEach)((0,Wj.values)(this.nameToTopRule),function(i){t.currTopLevel=i,i.accept(t)})},e.prototype.visitNonTerminal=function(t){var i=this.nameToTopRule[t.nonTerminalName];if(i)t.referencedRule=i;else{var n=this.errMsgProvider.buildRuleNotFoundError(this.currTopLevel,t);this.errors.push({message:n,type:wIe.ParserDefinitionErrorType.UNRESOLVED_SUBRULE_REF,ruleName:this.currTopLevel.name,unresolvedRefName:t.nonTerminalName})}},e}(BIe.GAstVisitor);LA.GastRefResolverVisitor=zj});var Dd=w(Nr=>{"use strict";var mc=Nr&&Nr.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(Nr,"__esModule",{value:!0});Nr.nextPossibleTokensAfter=Nr.possiblePathsFrom=Nr.NextTerminalAfterAtLeastOneSepWalker=Nr.NextTerminalAfterAtLeastOneWalker=Nr.NextTerminalAfterManySepWalker=Nr.NextTerminalAfterManyWalker=Nr.AbstractNextTerminalAfterProductionWalker=Nr.NextAfterTokenWalker=Nr.AbstractNextPossibleTokensWalker=void 0;var Xj=Ay(),Kt=Gt(),QIe=qv(),kt=mn(),Zj=function(r){mc(e,r);function e(t,i){var n=r.call(this)||this;return n.topProd=t,n.path=i,n.possibleTokTypes=[],n.nextProductionName="",n.nextProductionOccurrence=0,n.found=!1,n.isAtEndOfPath=!1,n}return e.prototype.startWalking=function(){if(this.found=!1,this.path.ruleStack[0]!==this.topProd.name)throw Error("The path does not start with the walker's top Rule!");return this.ruleStack=(0,Kt.cloneArr)(this.path.ruleStack).reverse(),this.occurrenceStack=(0,Kt.cloneArr)(this.path.occurrenceStack).reverse(),this.ruleStack.pop(),this.occurrenceStack.pop(),this.updateExpectedNext(),this.walk(this.topProd),this.possibleTokTypes},e.prototype.walk=function(t,i){i===void 0&&(i=[]),this.found||r.prototype.walk.call(this,t,i)},e.prototype.walkProdRef=function(t,i,n){if(t.referencedRule.name===this.nextProductionName&&t.idx===this.nextProductionOccurrence){var s=i.concat(n);this.updateExpectedNext(),this.walk(t.referencedRule,s)}},e.prototype.updateExpectedNext=function(){(0,Kt.isEmpty)(this.ruleStack)?(this.nextProductionName="",this.nextProductionOccurrence=0,this.isAtEndOfPath=!0):(this.nextProductionName=this.ruleStack.pop(),this.nextProductionOccurrence=this.occurrenceStack.pop())},e}(Xj.RestWalker);Nr.AbstractNextPossibleTokensWalker=Zj;var SIe=function(r){mc(e,r);function e(t,i){var n=r.call(this,t,i)||this;return n.path=i,n.nextTerminalName="",n.nextTerminalOccurrence=0,n.nextTerminalName=n.path.lastTok.name,n.nextTerminalOccurrence=n.path.lastTokOccurrence,n}return e.prototype.walkTerminal=function(t,i,n){if(this.isAtEndOfPath&&t.terminalType.name===this.nextTerminalName&&t.idx===this.nextTerminalOccurrence&&!this.found){var s=i.concat(n),o=new kt.Alternative({definition:s});this.possibleTokTypes=(0,QIe.first)(o),this.found=!0}},e}(Zj);Nr.NextAfterTokenWalker=SIe;var Pd=function(r){mc(e,r);function e(t,i){var n=r.call(this)||this;return n.topRule=t,n.occurrence=i,n.result={token:void 0,occurrence:void 0,isEndOfRule:void 0},n}return e.prototype.startWalking=function(){return this.walk(this.topRule),this.result},e}(Xj.RestWalker);Nr.AbstractNextTerminalAfterProductionWalker=Pd;var vIe=function(r){mc(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.walkMany=function(t,i,n){if(t.idx===this.occurrence){var s=(0,Kt.first)(i.concat(n));this.result.isEndOfRule=s===void 0,s instanceof kt.Terminal&&(this.result.token=s.terminalType,this.result.occurrence=s.idx)}else r.prototype.walkMany.call(this,t,i,n)},e}(Pd);Nr.NextTerminalAfterManyWalker=vIe;var xIe=function(r){mc(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.walkManySep=function(t,i,n){if(t.idx===this.occurrence){var s=(0,Kt.first)(i.concat(n));this.result.isEndOfRule=s===void 0,s instanceof kt.Terminal&&(this.result.token=s.terminalType,this.result.occurrence=s.idx)}else r.prototype.walkManySep.call(this,t,i,n)},e}(Pd);Nr.NextTerminalAfterManySepWalker=xIe;var PIe=function(r){mc(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.walkAtLeastOne=function(t,i,n){if(t.idx===this.occurrence){var s=(0,Kt.first)(i.concat(n));this.result.isEndOfRule=s===void 0,s instanceof kt.Terminal&&(this.result.token=s.terminalType,this.result.occurrence=s.idx)}else r.prototype.walkAtLeastOne.call(this,t,i,n)},e}(Pd);Nr.NextTerminalAfterAtLeastOneWalker=PIe;var DIe=function(r){mc(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.walkAtLeastOneSep=function(t,i,n){if(t.idx===this.occurrence){var s=(0,Kt.first)(i.concat(n));this.result.isEndOfRule=s===void 0,s instanceof kt.Terminal&&(this.result.token=s.terminalType,this.result.occurrence=s.idx)}else r.prototype.walkAtLeastOneSep.call(this,t,i,n)},e}(Pd);Nr.NextTerminalAfterAtLeastOneSepWalker=DIe;function _j(r,e,t){t===void 0&&(t=[]),t=(0,Kt.cloneArr)(t);var i=[],n=0;function s(c){return c.concat((0,Kt.drop)(r,n+1))}function o(c){var u=_j(s(c),e,t);return i.concat(u)}for(;t.length=0;ge--){var re=B.definition[ge],M={idx:p,def:re.definition.concat((0,Kt.drop)(h)),ruleStack:C,occurrenceStack:y};g.push(M),g.push(o)}else if(B instanceof kt.Alternative)g.push({idx:p,def:B.definition.concat((0,Kt.drop)(h)),ruleStack:C,occurrenceStack:y});else if(B instanceof kt.Rule)g.push(RIe(B,p,C,y));else throw Error("non exhaustive match")}}return u}Nr.nextPossibleTokensAfter=kIe;function RIe(r,e,t,i){var n=(0,Kt.cloneArr)(t);n.push(r.name);var s=(0,Kt.cloneArr)(i);return s.push(1),{idx:e,def:r.definition,ruleStack:n,occurrenceStack:s}}});var kd=w(Zt=>{"use strict";var tq=Zt&&Zt.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(Zt,"__esModule",{value:!0});Zt.areTokenCategoriesNotUsed=Zt.isStrictPrefixOfPath=Zt.containsPath=Zt.getLookaheadPathsForOptionalProd=Zt.getLookaheadPathsForOr=Zt.lookAheadSequenceFromAlternatives=Zt.buildSingleAlternativeLookaheadFunction=Zt.buildAlternativesLookAheadFunc=Zt.buildLookaheadFuncForOptionalProd=Zt.buildLookaheadFuncForOr=Zt.getProdType=Zt.PROD_TYPE=void 0;var sr=Gt(),$j=Dd(),FIe=Ay(),hy=_g(),MA=mn(),NIe=$g(),oi;(function(r){r[r.OPTION=0]="OPTION",r[r.REPETITION=1]="REPETITION",r[r.REPETITION_MANDATORY=2]="REPETITION_MANDATORY",r[r.REPETITION_MANDATORY_WITH_SEPARATOR=3]="REPETITION_MANDATORY_WITH_SEPARATOR",r[r.REPETITION_WITH_SEPARATOR=4]="REPETITION_WITH_SEPARATOR",r[r.ALTERNATION=5]="ALTERNATION"})(oi=Zt.PROD_TYPE||(Zt.PROD_TYPE={}));function TIe(r){if(r instanceof MA.Option)return oi.OPTION;if(r instanceof MA.Repetition)return oi.REPETITION;if(r instanceof MA.RepetitionMandatory)return oi.REPETITION_MANDATORY;if(r instanceof MA.RepetitionMandatoryWithSeparator)return oi.REPETITION_MANDATORY_WITH_SEPARATOR;if(r instanceof MA.RepetitionWithSeparator)return oi.REPETITION_WITH_SEPARATOR;if(r instanceof MA.Alternation)return oi.ALTERNATION;throw Error("non exhaustive match")}Zt.getProdType=TIe;function LIe(r,e,t,i,n,s){var o=iq(r,e,t),a=Xv(o)?hy.tokenStructuredMatcherNoCategories:hy.tokenStructuredMatcher;return s(o,i,a,n)}Zt.buildLookaheadFuncForOr=LIe;function MIe(r,e,t,i,n,s){var o=nq(r,e,n,t),a=Xv(o)?hy.tokenStructuredMatcherNoCategories:hy.tokenStructuredMatcher;return s(o[0],a,i)}Zt.buildLookaheadFuncForOptionalProd=MIe;function OIe(r,e,t,i){var n=r.length,s=(0,sr.every)(r,function(l){return(0,sr.every)(l,function(c){return c.length===1})});if(e)return function(l){for(var c=(0,sr.map)(l,function(D){return D.GATE}),u=0;u{"use strict";var Zv=Vt&&Vt.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(Vt,"__esModule",{value:!0});Vt.checkPrefixAlternativesAmbiguities=Vt.validateSomeNonEmptyLookaheadPath=Vt.validateTooManyAlts=Vt.RepetionCollector=Vt.validateAmbiguousAlternationAlternatives=Vt.validateEmptyOrAlternative=Vt.getFirstNoneTerminal=Vt.validateNoLeftRecursion=Vt.validateRuleIsOverridden=Vt.validateRuleDoesNotAlreadyExist=Vt.OccurrenceValidationCollector=Vt.identifyProductionForDuplicates=Vt.validateGrammar=void 0;var er=Gt(),Qr=Gt(),To=jn(),_v=vd(),tf=kd(),YIe=Dd(),to=mn(),$v=$g();function jIe(r,e,t,i,n){var s=er.map(r,function(h){return qIe(h,i)}),o=er.map(r,function(h){return ex(h,h,i)}),a=[],l=[],c=[];(0,Qr.every)(o,Qr.isEmpty)&&(a=(0,Qr.map)(r,function(h){return cq(h,i)}),l=(0,Qr.map)(r,function(h){return uq(h,e,i)}),c=hq(r,e,i));var u=zIe(r,t,i),g=(0,Qr.map)(r,function(h){return fq(h,i)}),f=(0,Qr.map)(r,function(h){return lq(h,r,n,i)});return er.flatten(s.concat(c,o,a,l,u,g,f))}Vt.validateGrammar=jIe;function qIe(r,e){var t=new Aq;r.accept(t);var i=t.allProductions,n=er.groupBy(i,oq),s=er.pick(n,function(a){return a.length>1}),o=er.map(er.values(s),function(a){var l=er.first(a),c=e.buildDuplicateFoundError(r,a),u=(0,_v.getProductionDslName)(l),g={message:c,type:To.ParserDefinitionErrorType.DUPLICATE_PRODUCTIONS,ruleName:r.name,dslName:u,occurrence:l.idx},f=aq(l);return f&&(g.parameter=f),g});return o}function oq(r){return(0,_v.getProductionDslName)(r)+"_#_"+r.idx+"_#_"+aq(r)}Vt.identifyProductionForDuplicates=oq;function aq(r){return r instanceof to.Terminal?r.terminalType.name:r instanceof to.NonTerminal?r.nonTerminalName:""}var Aq=function(r){Zv(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.allProductions=[],t}return e.prototype.visitNonTerminal=function(t){this.allProductions.push(t)},e.prototype.visitOption=function(t){this.allProductions.push(t)},e.prototype.visitRepetitionWithSeparator=function(t){this.allProductions.push(t)},e.prototype.visitRepetitionMandatory=function(t){this.allProductions.push(t)},e.prototype.visitRepetitionMandatoryWithSeparator=function(t){this.allProductions.push(t)},e.prototype.visitRepetition=function(t){this.allProductions.push(t)},e.prototype.visitAlternation=function(t){this.allProductions.push(t)},e.prototype.visitTerminal=function(t){this.allProductions.push(t)},e}($v.GAstVisitor);Vt.OccurrenceValidationCollector=Aq;function lq(r,e,t,i){var n=[],s=(0,Qr.reduce)(e,function(a,l){return l.name===r.name?a+1:a},0);if(s>1){var o=i.buildDuplicateRuleNameError({topLevelRule:r,grammarName:t});n.push({message:o,type:To.ParserDefinitionErrorType.DUPLICATE_RULE_NAME,ruleName:r.name})}return n}Vt.validateRuleDoesNotAlreadyExist=lq;function JIe(r,e,t){var i=[],n;return er.contains(e,r)||(n="Invalid rule override, rule: ->"+r+"<- cannot be overridden in the grammar: ->"+t+"<-as it is not defined in any of the super grammars ",i.push({message:n,type:To.ParserDefinitionErrorType.INVALID_RULE_OVERRIDE,ruleName:r})),i}Vt.validateRuleIsOverridden=JIe;function ex(r,e,t,i){i===void 0&&(i=[]);var n=[],s=Rd(e.definition);if(er.isEmpty(s))return[];var o=r.name,a=er.contains(s,r);a&&n.push({message:t.buildLeftRecursionError({topLevelRule:r,leftRecursionPath:i}),type:To.ParserDefinitionErrorType.LEFT_RECURSION,ruleName:o});var l=er.difference(s,i.concat([r])),c=er.map(l,function(u){var g=er.cloneArr(i);return g.push(u),ex(r,u,t,g)});return n.concat(er.flatten(c))}Vt.validateNoLeftRecursion=ex;function Rd(r){var e=[];if(er.isEmpty(r))return e;var t=er.first(r);if(t instanceof to.NonTerminal)e.push(t.referencedRule);else if(t instanceof to.Alternative||t instanceof to.Option||t instanceof to.RepetitionMandatory||t instanceof to.RepetitionMandatoryWithSeparator||t instanceof to.RepetitionWithSeparator||t instanceof to.Repetition)e=e.concat(Rd(t.definition));else if(t instanceof to.Alternation)e=er.flatten(er.map(t.definition,function(o){return Rd(o.definition)}));else if(!(t instanceof to.Terminal))throw Error("non exhaustive match");var i=(0,_v.isOptionalProd)(t),n=r.length>1;if(i&&n){var s=er.drop(r);return e.concat(Rd(s))}else return e}Vt.getFirstNoneTerminal=Rd;var tx=function(r){Zv(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.alternations=[],t}return e.prototype.visitAlternation=function(t){this.alternations.push(t)},e}($v.GAstVisitor);function cq(r,e){var t=new tx;r.accept(t);var i=t.alternations,n=er.reduce(i,function(s,o){var a=er.dropRight(o.definition),l=er.map(a,function(c,u){var g=(0,YIe.nextPossibleTokensAfter)([c],[],null,1);return er.isEmpty(g)?{message:e.buildEmptyAlternationError({topLevelRule:r,alternation:o,emptyChoiceIdx:u}),type:To.ParserDefinitionErrorType.NONE_LAST_EMPTY_ALT,ruleName:r.name,occurrence:o.idx,alternative:u+1}:null});return s.concat(er.compact(l))},[]);return n}Vt.validateEmptyOrAlternative=cq;function uq(r,e,t){var i=new tx;r.accept(i);var n=i.alternations;n=(0,Qr.reject)(n,function(o){return o.ignoreAmbiguities===!0});var s=er.reduce(n,function(o,a){var l=a.idx,c=a.maxLookahead||e,u=(0,tf.getLookaheadPathsForOr)(l,r,c,a),g=WIe(u,a,r,t),f=pq(u,a,r,t);return o.concat(g,f)},[]);return s}Vt.validateAmbiguousAlternationAlternatives=uq;var gq=function(r){Zv(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.allProductions=[],t}return e.prototype.visitRepetitionWithSeparator=function(t){this.allProductions.push(t)},e.prototype.visitRepetitionMandatory=function(t){this.allProductions.push(t)},e.prototype.visitRepetitionMandatoryWithSeparator=function(t){this.allProductions.push(t)},e.prototype.visitRepetition=function(t){this.allProductions.push(t)},e}($v.GAstVisitor);Vt.RepetionCollector=gq;function fq(r,e){var t=new tx;r.accept(t);var i=t.alternations,n=er.reduce(i,function(s,o){return o.definition.length>255&&s.push({message:e.buildTooManyAlternativesError({topLevelRule:r,alternation:o}),type:To.ParserDefinitionErrorType.TOO_MANY_ALTS,ruleName:r.name,occurrence:o.idx}),s},[]);return n}Vt.validateTooManyAlts=fq;function hq(r,e,t){var i=[];return(0,Qr.forEach)(r,function(n){var s=new gq;n.accept(s);var o=s.allProductions;(0,Qr.forEach)(o,function(a){var l=(0,tf.getProdType)(a),c=a.maxLookahead||e,u=a.idx,g=(0,tf.getLookaheadPathsForOptionalProd)(u,n,l,c),f=g[0];if((0,Qr.isEmpty)((0,Qr.flatten)(f))){var h=t.buildEmptyRepetitionError({topLevelRule:n,repetition:a});i.push({message:h,type:To.ParserDefinitionErrorType.NO_NON_EMPTY_LOOKAHEAD,ruleName:n.name})}})}),i}Vt.validateSomeNonEmptyLookaheadPath=hq;function WIe(r,e,t,i){var n=[],s=(0,Qr.reduce)(r,function(a,l,c){return e.definition[c].ignoreAmbiguities===!0||(0,Qr.forEach)(l,function(u){var g=[c];(0,Qr.forEach)(r,function(f,h){c!==h&&(0,tf.containsPath)(f,u)&&e.definition[h].ignoreAmbiguities!==!0&&g.push(h)}),g.length>1&&!(0,tf.containsPath)(n,u)&&(n.push(u),a.push({alts:g,path:u}))}),a},[]),o=er.map(s,function(a){var l=(0,Qr.map)(a.alts,function(u){return u+1}),c=i.buildAlternationAmbiguityError({topLevelRule:t,alternation:e,ambiguityIndices:l,prefixPath:a.path});return{message:c,type:To.ParserDefinitionErrorType.AMBIGUOUS_ALTS,ruleName:t.name,occurrence:e.idx,alternatives:[a.alts]}});return o}function pq(r,e,t,i){var n=[],s=(0,Qr.reduce)(r,function(o,a,l){var c=(0,Qr.map)(a,function(u){return{idx:l,path:u}});return o.concat(c)},[]);return(0,Qr.forEach)(s,function(o){var a=e.definition[o.idx];if(a.ignoreAmbiguities!==!0){var l=o.idx,c=o.path,u=(0,Qr.findAll)(s,function(f){return e.definition[f.idx].ignoreAmbiguities!==!0&&f.idx{"use strict";Object.defineProperty(rf,"__esModule",{value:!0});rf.validateGrammar=rf.resolveGrammar=void 0;var ix=Gt(),VIe=Vj(),XIe=rx(),dq=xd();function ZIe(r){r=(0,ix.defaults)(r,{errMsgProvider:dq.defaultGrammarResolverErrorProvider});var e={};return(0,ix.forEach)(r.rules,function(t){e[t.name]=t}),(0,VIe.resolveGrammar)(e,r.errMsgProvider)}rf.resolveGrammar=ZIe;function _Ie(r){return r=(0,ix.defaults)(r,{errMsgProvider:dq.defaultGrammarValidatorErrorProvider}),(0,XIe.validateGrammar)(r.rules,r.maxLookahead,r.tokenTypes,r.errMsgProvider,r.grammarName)}rf.validateGrammar=_Ie});var nf=w(In=>{"use strict";var Fd=In&&In.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(In,"__esModule",{value:!0});In.EarlyExitException=In.NotAllInputParsedException=In.NoViableAltException=In.MismatchedTokenException=In.isRecognitionException=void 0;var $Ie=Gt(),mq="MismatchedTokenException",Eq="NoViableAltException",Iq="EarlyExitException",yq="NotAllInputParsedException",wq=[mq,Eq,Iq,yq];Object.freeze(wq);function eye(r){return(0,$Ie.contains)(wq,r.name)}In.isRecognitionException=eye;var py=function(r){Fd(e,r);function e(t,i){var n=this.constructor,s=r.call(this,t)||this;return s.token=i,s.resyncedTokens=[],Object.setPrototypeOf(s,n.prototype),Error.captureStackTrace&&Error.captureStackTrace(s,s.constructor),s}return e}(Error),tye=function(r){Fd(e,r);function e(t,i,n){var s=r.call(this,t,i)||this;return s.previousToken=n,s.name=mq,s}return e}(py);In.MismatchedTokenException=tye;var rye=function(r){Fd(e,r);function e(t,i,n){var s=r.call(this,t,i)||this;return s.previousToken=n,s.name=Eq,s}return e}(py);In.NoViableAltException=rye;var iye=function(r){Fd(e,r);function e(t,i){var n=r.call(this,t,i)||this;return n.name=yq,n}return e}(py);In.NotAllInputParsedException=iye;var nye=function(r){Fd(e,r);function e(t,i,n){var s=r.call(this,t,i)||this;return s.previousToken=n,s.name=Iq,s}return e}(py);In.EarlyExitException=nye});var sx=w(Ki=>{"use strict";Object.defineProperty(Ki,"__esModule",{value:!0});Ki.attemptInRepetitionRecovery=Ki.Recoverable=Ki.InRuleRecoveryException=Ki.IN_RULE_RECOVERY_EXCEPTION=Ki.EOF_FOLLOW_KEY=void 0;var dy=TA(),hs=Gt(),sye=nf(),oye=Jv(),aye=jn();Ki.EOF_FOLLOW_KEY={};Ki.IN_RULE_RECOVERY_EXCEPTION="InRuleRecoveryException";function nx(r){this.name=Ki.IN_RULE_RECOVERY_EXCEPTION,this.message=r}Ki.InRuleRecoveryException=nx;nx.prototype=Error.prototype;var Aye=function(){function r(){}return r.prototype.initRecoverable=function(e){this.firstAfterRepMap={},this.resyncFollows={},this.recoveryEnabled=(0,hs.has)(e,"recoveryEnabled")?e.recoveryEnabled:aye.DEFAULT_PARSER_CONFIG.recoveryEnabled,this.recoveryEnabled&&(this.attemptInRepetitionRecovery=Bq)},r.prototype.getTokenToInsert=function(e){var t=(0,dy.createTokenInstance)(e,"",NaN,NaN,NaN,NaN,NaN,NaN);return t.isInsertedInRecovery=!0,t},r.prototype.canTokenTypeBeInsertedInRecovery=function(e){return!0},r.prototype.tryInRepetitionRecovery=function(e,t,i,n){for(var s=this,o=this.findReSyncTokenType(),a=this.exportLexerState(),l=[],c=!1,u=this.LA(1),g=this.LA(1),f=function(){var h=s.LA(0),p=s.errorMessageProvider.buildMismatchTokenMessage({expected:n,actual:u,previous:h,ruleName:s.getCurrRuleFullName()}),C=new sye.MismatchedTokenException(p,u,s.LA(0));C.resyncedTokens=(0,hs.dropRight)(l),s.SAVE_ERROR(C)};!c;)if(this.tokenMatcher(g,n)){f();return}else if(i.call(this)){f(),e.apply(this,t);return}else this.tokenMatcher(g,o)?c=!0:(g=this.SKIP_TOKEN(),this.addToResyncTokens(g,l));this.importLexerState(a)},r.prototype.shouldInRepetitionRecoveryBeTried=function(e,t,i){return!(i===!1||e===void 0||t===void 0||this.tokenMatcher(this.LA(1),e)||this.isBackTracking()||this.canPerformInRuleRecovery(e,this.getFollowsForInRuleRecovery(e,t)))},r.prototype.getFollowsForInRuleRecovery=function(e,t){var i=this.getCurrentGrammarPath(e,t),n=this.getNextPossibleTokenTypes(i);return n},r.prototype.tryInRuleRecovery=function(e,t){if(this.canRecoverWithSingleTokenInsertion(e,t)){var i=this.getTokenToInsert(e);return i}if(this.canRecoverWithSingleTokenDeletion(e)){var n=this.SKIP_TOKEN();return this.consumeToken(),n}throw new nx("sad sad panda")},r.prototype.canPerformInRuleRecovery=function(e,t){return this.canRecoverWithSingleTokenInsertion(e,t)||this.canRecoverWithSingleTokenDeletion(e)},r.prototype.canRecoverWithSingleTokenInsertion=function(e,t){var i=this;if(!this.canTokenTypeBeInsertedInRecovery(e)||(0,hs.isEmpty)(t))return!1;var n=this.LA(1),s=(0,hs.find)(t,function(o){return i.tokenMatcher(n,o)})!==void 0;return s},r.prototype.canRecoverWithSingleTokenDeletion=function(e){var t=this.tokenMatcher(this.LA(2),e);return t},r.prototype.isInCurrentRuleReSyncSet=function(e){var t=this.getCurrFollowKey(),i=this.getFollowSetFromFollowKey(t);return(0,hs.contains)(i,e)},r.prototype.findReSyncTokenType=function(){for(var e=this.flattenFollowSet(),t=this.LA(1),i=2;;){var n=t.tokenType;if((0,hs.contains)(e,n))return n;t=this.LA(i),i++}},r.prototype.getCurrFollowKey=function(){if(this.RULE_STACK.length===1)return Ki.EOF_FOLLOW_KEY;var e=this.getLastExplicitRuleShortName(),t=this.getLastExplicitRuleOccurrenceIndex(),i=this.getPreviousExplicitRuleShortName();return{ruleName:this.shortRuleNameToFullName(e),idxInCallingRule:t,inRule:this.shortRuleNameToFullName(i)}},r.prototype.buildFullFollowKeyStack=function(){var e=this,t=this.RULE_STACK,i=this.RULE_OCCURRENCE_STACK;return(0,hs.map)(t,function(n,s){return s===0?Ki.EOF_FOLLOW_KEY:{ruleName:e.shortRuleNameToFullName(n),idxInCallingRule:i[s],inRule:e.shortRuleNameToFullName(t[s-1])}})},r.prototype.flattenFollowSet=function(){var e=this,t=(0,hs.map)(this.buildFullFollowKeyStack(),function(i){return e.getFollowSetFromFollowKey(i)});return(0,hs.flatten)(t)},r.prototype.getFollowSetFromFollowKey=function(e){if(e===Ki.EOF_FOLLOW_KEY)return[dy.EOF];var t=e.ruleName+e.idxInCallingRule+oye.IN+e.inRule;return this.resyncFollows[t]},r.prototype.addToResyncTokens=function(e,t){return this.tokenMatcher(e,dy.EOF)||t.push(e),t},r.prototype.reSyncTo=function(e){for(var t=[],i=this.LA(1);this.tokenMatcher(i,e)===!1;)i=this.SKIP_TOKEN(),this.addToResyncTokens(i,t);return(0,hs.dropRight)(t)},r.prototype.attemptInRepetitionRecovery=function(e,t,i,n,s,o,a){},r.prototype.getCurrentGrammarPath=function(e,t){var i=this.getHumanReadableRuleStack(),n=(0,hs.cloneArr)(this.RULE_OCCURRENCE_STACK),s={ruleStack:i,occurrenceStack:n,lastTok:e,lastTokOccurrence:t};return s},r.prototype.getHumanReadableRuleStack=function(){var e=this;return(0,hs.map)(this.RULE_STACK,function(t){return e.shortRuleNameToFullName(t)})},r}();Ki.Recoverable=Aye;function Bq(r,e,t,i,n,s,o){var a=this.getKeyForAutomaticLookahead(i,n),l=this.firstAfterRepMap[a];if(l===void 0){var c=this.getCurrRuleFullName(),u=this.getGAstProductions()[c],g=new s(u,n);l=g.startWalking(),this.firstAfterRepMap[a]=l}var f=l.token,h=l.occurrence,p=l.isEndOfRule;this.RULE_STACK.length===1&&p&&f===void 0&&(f=dy.EOF,h=1),this.shouldInRepetitionRecoveryBeTried(f,h,o)&&this.tryInRepetitionRecovery(r,e,t,f)}Ki.attemptInRepetitionRecovery=Bq});var Cy=w(Jt=>{"use strict";Object.defineProperty(Jt,"__esModule",{value:!0});Jt.getKeyForAutomaticLookahead=Jt.AT_LEAST_ONE_SEP_IDX=Jt.MANY_SEP_IDX=Jt.AT_LEAST_ONE_IDX=Jt.MANY_IDX=Jt.OPTION_IDX=Jt.OR_IDX=Jt.BITS_FOR_ALT_IDX=Jt.BITS_FOR_RULE_IDX=Jt.BITS_FOR_OCCURRENCE_IDX=Jt.BITS_FOR_METHOD_TYPE=void 0;Jt.BITS_FOR_METHOD_TYPE=4;Jt.BITS_FOR_OCCURRENCE_IDX=8;Jt.BITS_FOR_RULE_IDX=12;Jt.BITS_FOR_ALT_IDX=8;Jt.OR_IDX=1<{"use strict";Object.defineProperty(my,"__esModule",{value:!0});my.LooksAhead=void 0;var ka=kd(),ro=Gt(),bq=jn(),Ra=Cy(),Ec=vd(),cye=function(){function r(){}return r.prototype.initLooksAhead=function(e){this.dynamicTokensEnabled=(0,ro.has)(e,"dynamicTokensEnabled")?e.dynamicTokensEnabled:bq.DEFAULT_PARSER_CONFIG.dynamicTokensEnabled,this.maxLookahead=(0,ro.has)(e,"maxLookahead")?e.maxLookahead:bq.DEFAULT_PARSER_CONFIG.maxLookahead,this.lookAheadFuncsCache=(0,ro.isES2015MapSupported)()?new Map:[],(0,ro.isES2015MapSupported)()?(this.getLaFuncFromCache=this.getLaFuncFromMap,this.setLaFuncCache=this.setLaFuncCacheUsingMap):(this.getLaFuncFromCache=this.getLaFuncFromObj,this.setLaFuncCache=this.setLaFuncUsingObj)},r.prototype.preComputeLookaheadFunctions=function(e){var t=this;(0,ro.forEach)(e,function(i){t.TRACE_INIT(i.name+" Rule Lookahead",function(){var n=(0,Ec.collectMethods)(i),s=n.alternation,o=n.repetition,a=n.option,l=n.repetitionMandatory,c=n.repetitionMandatoryWithSeparator,u=n.repetitionWithSeparator;(0,ro.forEach)(s,function(g){var f=g.idx===0?"":g.idx;t.TRACE_INIT(""+(0,Ec.getProductionDslName)(g)+f,function(){var h=(0,ka.buildLookaheadFuncForOr)(g.idx,i,g.maxLookahead||t.maxLookahead,g.hasPredicates,t.dynamicTokensEnabled,t.lookAheadBuilderForAlternatives),p=(0,Ra.getKeyForAutomaticLookahead)(t.fullRuleNameToShort[i.name],Ra.OR_IDX,g.idx);t.setLaFuncCache(p,h)})}),(0,ro.forEach)(o,function(g){t.computeLookaheadFunc(i,g.idx,Ra.MANY_IDX,ka.PROD_TYPE.REPETITION,g.maxLookahead,(0,Ec.getProductionDslName)(g))}),(0,ro.forEach)(a,function(g){t.computeLookaheadFunc(i,g.idx,Ra.OPTION_IDX,ka.PROD_TYPE.OPTION,g.maxLookahead,(0,Ec.getProductionDslName)(g))}),(0,ro.forEach)(l,function(g){t.computeLookaheadFunc(i,g.idx,Ra.AT_LEAST_ONE_IDX,ka.PROD_TYPE.REPETITION_MANDATORY,g.maxLookahead,(0,Ec.getProductionDslName)(g))}),(0,ro.forEach)(c,function(g){t.computeLookaheadFunc(i,g.idx,Ra.AT_LEAST_ONE_SEP_IDX,ka.PROD_TYPE.REPETITION_MANDATORY_WITH_SEPARATOR,g.maxLookahead,(0,Ec.getProductionDslName)(g))}),(0,ro.forEach)(u,function(g){t.computeLookaheadFunc(i,g.idx,Ra.MANY_SEP_IDX,ka.PROD_TYPE.REPETITION_WITH_SEPARATOR,g.maxLookahead,(0,Ec.getProductionDslName)(g))})})})},r.prototype.computeLookaheadFunc=function(e,t,i,n,s,o){var a=this;this.TRACE_INIT(""+o+(t===0?"":t),function(){var l=(0,ka.buildLookaheadFuncForOptionalProd)(t,e,s||a.maxLookahead,a.dynamicTokensEnabled,n,a.lookAheadBuilderForOptional),c=(0,Ra.getKeyForAutomaticLookahead)(a.fullRuleNameToShort[e.name],i,t);a.setLaFuncCache(c,l)})},r.prototype.lookAheadBuilderForOptional=function(e,t,i){return(0,ka.buildSingleAlternativeLookaheadFunction)(e,t,i)},r.prototype.lookAheadBuilderForAlternatives=function(e,t,i,n){return(0,ka.buildAlternativesLookAheadFunc)(e,t,i,n)},r.prototype.getKeyForAutomaticLookahead=function(e,t){var i=this.getLastExplicitRuleShortName();return(0,Ra.getKeyForAutomaticLookahead)(i,e,t)},r.prototype.getLaFuncFromCache=function(e){},r.prototype.getLaFuncFromMap=function(e){return this.lookAheadFuncsCache.get(e)},r.prototype.getLaFuncFromObj=function(e){return this.lookAheadFuncsCache[e]},r.prototype.setLaFuncCache=function(e,t){},r.prototype.setLaFuncCacheUsingMap=function(e,t){this.lookAheadFuncsCache.set(e,t)},r.prototype.setLaFuncUsingObj=function(e,t){this.lookAheadFuncsCache[e]=t},r}();my.LooksAhead=cye});var Sq=w(Lo=>{"use strict";Object.defineProperty(Lo,"__esModule",{value:!0});Lo.addNoneTerminalToCst=Lo.addTerminalToCst=Lo.setNodeLocationFull=Lo.setNodeLocationOnlyOffset=void 0;function uye(r,e){isNaN(r.startOffset)===!0?(r.startOffset=e.startOffset,r.endOffset=e.endOffset):r.endOffset{"use strict";Object.defineProperty(OA,"__esModule",{value:!0});OA.defineNameProp=OA.functionName=OA.classNameFromInstance=void 0;var pye=Gt();function dye(r){return xq(r.constructor)}OA.classNameFromInstance=dye;var vq="name";function xq(r){var e=r.name;return e||"anonymous"}OA.functionName=xq;function Cye(r,e){var t=Object.getOwnPropertyDescriptor(r,vq);return(0,pye.isUndefined)(t)||t.configurable?(Object.defineProperty(r,vq,{enumerable:!1,configurable:!0,writable:!1,value:e}),!0):!1}OA.defineNameProp=Cye});var Fq=w(Si=>{"use strict";Object.defineProperty(Si,"__esModule",{value:!0});Si.validateRedundantMethods=Si.validateMissingCstMethods=Si.validateVisitor=Si.CstVisitorDefinitionError=Si.createBaseVisitorConstructorWithDefaults=Si.createBaseSemanticVisitorConstructor=Si.defaultVisit=void 0;var ps=Gt(),Nd=ox();function Pq(r,e){for(var t=(0,ps.keys)(r),i=t.length,n=0;n: - `+(""+s.join(` - -`).replace(/\n/g,` - `)))}}};return t.prototype=i,t.prototype.constructor=t,t._RULE_NAMES=e,t}Si.createBaseSemanticVisitorConstructor=mye;function Eye(r,e,t){var i=function(){};(0,Nd.defineNameProp)(i,r+"BaseSemanticsWithDefaults");var n=Object.create(t.prototype);return(0,ps.forEach)(e,function(s){n[s]=Pq}),i.prototype=n,i.prototype.constructor=i,i}Si.createBaseVisitorConstructorWithDefaults=Eye;var ax;(function(r){r[r.REDUNDANT_METHOD=0]="REDUNDANT_METHOD",r[r.MISSING_METHOD=1]="MISSING_METHOD"})(ax=Si.CstVisitorDefinitionError||(Si.CstVisitorDefinitionError={}));function Dq(r,e){var t=kq(r,e),i=Rq(r,e);return t.concat(i)}Si.validateVisitor=Dq;function kq(r,e){var t=(0,ps.map)(e,function(i){if(!(0,ps.isFunction)(r[i]))return{msg:"Missing visitor method: <"+i+"> on "+(0,Nd.functionName)(r.constructor)+" CST Visitor.",type:ax.MISSING_METHOD,methodName:i}});return(0,ps.compact)(t)}Si.validateMissingCstMethods=kq;var Iye=["constructor","visit","validateVisitor"];function Rq(r,e){var t=[];for(var i in r)(0,ps.isFunction)(r[i])&&!(0,ps.contains)(Iye,i)&&!(0,ps.contains)(e,i)&&t.push({msg:"Redundant visitor method: <"+i+"> on "+(0,Nd.functionName)(r.constructor)+` CST Visitor -There is no Grammar Rule corresponding to this method's name. -`,type:ax.REDUNDANT_METHOD,methodName:i});return t}Si.validateRedundantMethods=Rq});var Tq=w(Ey=>{"use strict";Object.defineProperty(Ey,"__esModule",{value:!0});Ey.TreeBuilder=void 0;var sf=Sq(),_r=Gt(),Nq=Fq(),yye=jn(),wye=function(){function r(){}return r.prototype.initTreeBuilder=function(e){if(this.CST_STACK=[],this.outputCst=e.outputCst,this.nodeLocationTracking=(0,_r.has)(e,"nodeLocationTracking")?e.nodeLocationTracking:yye.DEFAULT_PARSER_CONFIG.nodeLocationTracking,!this.outputCst)this.cstInvocationStateUpdate=_r.NOOP,this.cstFinallyStateUpdate=_r.NOOP,this.cstPostTerminal=_r.NOOP,this.cstPostNonTerminal=_r.NOOP,this.cstPostRule=_r.NOOP;else if(/full/i.test(this.nodeLocationTracking))this.recoveryEnabled?(this.setNodeLocationFromToken=sf.setNodeLocationFull,this.setNodeLocationFromNode=sf.setNodeLocationFull,this.cstPostRule=_r.NOOP,this.setInitialNodeLocation=this.setInitialNodeLocationFullRecovery):(this.setNodeLocationFromToken=_r.NOOP,this.setNodeLocationFromNode=_r.NOOP,this.cstPostRule=this.cstPostRuleFull,this.setInitialNodeLocation=this.setInitialNodeLocationFullRegular);else if(/onlyOffset/i.test(this.nodeLocationTracking))this.recoveryEnabled?(this.setNodeLocationFromToken=sf.setNodeLocationOnlyOffset,this.setNodeLocationFromNode=sf.setNodeLocationOnlyOffset,this.cstPostRule=_r.NOOP,this.setInitialNodeLocation=this.setInitialNodeLocationOnlyOffsetRecovery):(this.setNodeLocationFromToken=_r.NOOP,this.setNodeLocationFromNode=_r.NOOP,this.cstPostRule=this.cstPostRuleOnlyOffset,this.setInitialNodeLocation=this.setInitialNodeLocationOnlyOffsetRegular);else if(/none/i.test(this.nodeLocationTracking))this.setNodeLocationFromToken=_r.NOOP,this.setNodeLocationFromNode=_r.NOOP,this.cstPostRule=_r.NOOP,this.setInitialNodeLocation=_r.NOOP;else throw Error('Invalid config option: "'+e.nodeLocationTracking+'"')},r.prototype.setInitialNodeLocationOnlyOffsetRecovery=function(e){e.location={startOffset:NaN,endOffset:NaN}},r.prototype.setInitialNodeLocationOnlyOffsetRegular=function(e){e.location={startOffset:this.LA(1).startOffset,endOffset:NaN}},r.prototype.setInitialNodeLocationFullRecovery=function(e){e.location={startOffset:NaN,startLine:NaN,startColumn:NaN,endOffset:NaN,endLine:NaN,endColumn:NaN}},r.prototype.setInitialNodeLocationFullRegular=function(e){var t=this.LA(1);e.location={startOffset:t.startOffset,startLine:t.startLine,startColumn:t.startColumn,endOffset:NaN,endLine:NaN,endColumn:NaN}},r.prototype.cstInvocationStateUpdate=function(e,t){var i={name:e,children:{}};this.setInitialNodeLocation(i),this.CST_STACK.push(i)},r.prototype.cstFinallyStateUpdate=function(){this.CST_STACK.pop()},r.prototype.cstPostRuleFull=function(e){var t=this.LA(0),i=e.location;i.startOffset<=t.startOffset?(i.endOffset=t.endOffset,i.endLine=t.endLine,i.endColumn=t.endColumn):(i.startOffset=NaN,i.startLine=NaN,i.startColumn=NaN)},r.prototype.cstPostRuleOnlyOffset=function(e){var t=this.LA(0),i=e.location;i.startOffset<=t.startOffset?i.endOffset=t.endOffset:i.startOffset=NaN},r.prototype.cstPostTerminal=function(e,t){var i=this.CST_STACK[this.CST_STACK.length-1];(0,sf.addTerminalToCst)(i,t,e),this.setNodeLocationFromToken(i.location,t)},r.prototype.cstPostNonTerminal=function(e,t){var i=this.CST_STACK[this.CST_STACK.length-1];(0,sf.addNoneTerminalToCst)(i,t,e),this.setNodeLocationFromNode(i.location,e.location)},r.prototype.getBaseCstVisitorConstructor=function(){if((0,_r.isUndefined)(this.baseCstVisitorConstructor)){var e=(0,Nq.createBaseSemanticVisitorConstructor)(this.className,(0,_r.keys)(this.gastProductionsCache));return this.baseCstVisitorConstructor=e,e}return this.baseCstVisitorConstructor},r.prototype.getBaseCstVisitorConstructorWithDefaults=function(){if((0,_r.isUndefined)(this.baseCstVisitorWithDefaultsConstructor)){var e=(0,Nq.createBaseVisitorConstructorWithDefaults)(this.className,(0,_r.keys)(this.gastProductionsCache),this.getBaseCstVisitorConstructor());return this.baseCstVisitorWithDefaultsConstructor=e,e}return this.baseCstVisitorWithDefaultsConstructor},r.prototype.getLastExplicitRuleShortName=function(){var e=this.RULE_STACK;return e[e.length-1]},r.prototype.getPreviousExplicitRuleShortName=function(){var e=this.RULE_STACK;return e[e.length-2]},r.prototype.getLastExplicitRuleOccurrenceIndex=function(){var e=this.RULE_OCCURRENCE_STACK;return e[e.length-1]},r}();Ey.TreeBuilder=wye});var Mq=w(Iy=>{"use strict";Object.defineProperty(Iy,"__esModule",{value:!0});Iy.LexerAdapter=void 0;var Lq=jn(),Bye=function(){function r(){}return r.prototype.initLexerAdapter=function(){this.tokVector=[],this.tokVectorLength=0,this.currIdx=-1},Object.defineProperty(r.prototype,"input",{get:function(){return this.tokVector},set:function(e){if(this.selfAnalysisDone!==!0)throw Error("Missing invocation at the end of the Parser's constructor.");this.reset(),this.tokVector=e,this.tokVectorLength=e.length},enumerable:!1,configurable:!0}),r.prototype.SKIP_TOKEN=function(){return this.currIdx<=this.tokVector.length-2?(this.consumeToken(),this.LA(1)):Lq.END_OF_FILE},r.prototype.LA=function(e){var t=this.currIdx+e;return t<0||this.tokVectorLength<=t?Lq.END_OF_FILE:this.tokVector[t]},r.prototype.consumeToken=function(){this.currIdx++},r.prototype.exportLexerState=function(){return this.currIdx},r.prototype.importLexerState=function(e){this.currIdx=e},r.prototype.resetLexerState=function(){this.currIdx=-1},r.prototype.moveToTerminatedState=function(){this.currIdx=this.tokVector.length-1},r.prototype.getLexerPosition=function(){return this.exportLexerState()},r}();Iy.LexerAdapter=Bye});var Kq=w(yy=>{"use strict";Object.defineProperty(yy,"__esModule",{value:!0});yy.RecognizerApi=void 0;var Oq=Gt(),bye=nf(),Ax=jn(),Qye=xd(),Sye=rx(),vye=mn(),xye=function(){function r(){}return r.prototype.ACTION=function(e){return e.call(this)},r.prototype.consume=function(e,t,i){return this.consumeInternal(t,e,i)},r.prototype.subrule=function(e,t,i){return this.subruleInternal(t,e,i)},r.prototype.option=function(e,t){return this.optionInternal(t,e)},r.prototype.or=function(e,t){return this.orInternal(t,e)},r.prototype.many=function(e,t){return this.manyInternal(e,t)},r.prototype.atLeastOne=function(e,t){return this.atLeastOneInternal(e,t)},r.prototype.CONSUME=function(e,t){return this.consumeInternal(e,0,t)},r.prototype.CONSUME1=function(e,t){return this.consumeInternal(e,1,t)},r.prototype.CONSUME2=function(e,t){return this.consumeInternal(e,2,t)},r.prototype.CONSUME3=function(e,t){return this.consumeInternal(e,3,t)},r.prototype.CONSUME4=function(e,t){return this.consumeInternal(e,4,t)},r.prototype.CONSUME5=function(e,t){return this.consumeInternal(e,5,t)},r.prototype.CONSUME6=function(e,t){return this.consumeInternal(e,6,t)},r.prototype.CONSUME7=function(e,t){return this.consumeInternal(e,7,t)},r.prototype.CONSUME8=function(e,t){return this.consumeInternal(e,8,t)},r.prototype.CONSUME9=function(e,t){return this.consumeInternal(e,9,t)},r.prototype.SUBRULE=function(e,t){return this.subruleInternal(e,0,t)},r.prototype.SUBRULE1=function(e,t){return this.subruleInternal(e,1,t)},r.prototype.SUBRULE2=function(e,t){return this.subruleInternal(e,2,t)},r.prototype.SUBRULE3=function(e,t){return this.subruleInternal(e,3,t)},r.prototype.SUBRULE4=function(e,t){return this.subruleInternal(e,4,t)},r.prototype.SUBRULE5=function(e,t){return this.subruleInternal(e,5,t)},r.prototype.SUBRULE6=function(e,t){return this.subruleInternal(e,6,t)},r.prototype.SUBRULE7=function(e,t){return this.subruleInternal(e,7,t)},r.prototype.SUBRULE8=function(e,t){return this.subruleInternal(e,8,t)},r.prototype.SUBRULE9=function(e,t){return this.subruleInternal(e,9,t)},r.prototype.OPTION=function(e){return this.optionInternal(e,0)},r.prototype.OPTION1=function(e){return this.optionInternal(e,1)},r.prototype.OPTION2=function(e){return this.optionInternal(e,2)},r.prototype.OPTION3=function(e){return this.optionInternal(e,3)},r.prototype.OPTION4=function(e){return this.optionInternal(e,4)},r.prototype.OPTION5=function(e){return this.optionInternal(e,5)},r.prototype.OPTION6=function(e){return this.optionInternal(e,6)},r.prototype.OPTION7=function(e){return this.optionInternal(e,7)},r.prototype.OPTION8=function(e){return this.optionInternal(e,8)},r.prototype.OPTION9=function(e){return this.optionInternal(e,9)},r.prototype.OR=function(e){return this.orInternal(e,0)},r.prototype.OR1=function(e){return this.orInternal(e,1)},r.prototype.OR2=function(e){return this.orInternal(e,2)},r.prototype.OR3=function(e){return this.orInternal(e,3)},r.prototype.OR4=function(e){return this.orInternal(e,4)},r.prototype.OR5=function(e){return this.orInternal(e,5)},r.prototype.OR6=function(e){return this.orInternal(e,6)},r.prototype.OR7=function(e){return this.orInternal(e,7)},r.prototype.OR8=function(e){return this.orInternal(e,8)},r.prototype.OR9=function(e){return this.orInternal(e,9)},r.prototype.MANY=function(e){this.manyInternal(0,e)},r.prototype.MANY1=function(e){this.manyInternal(1,e)},r.prototype.MANY2=function(e){this.manyInternal(2,e)},r.prototype.MANY3=function(e){this.manyInternal(3,e)},r.prototype.MANY4=function(e){this.manyInternal(4,e)},r.prototype.MANY5=function(e){this.manyInternal(5,e)},r.prototype.MANY6=function(e){this.manyInternal(6,e)},r.prototype.MANY7=function(e){this.manyInternal(7,e)},r.prototype.MANY8=function(e){this.manyInternal(8,e)},r.prototype.MANY9=function(e){this.manyInternal(9,e)},r.prototype.MANY_SEP=function(e){this.manySepFirstInternal(0,e)},r.prototype.MANY_SEP1=function(e){this.manySepFirstInternal(1,e)},r.prototype.MANY_SEP2=function(e){this.manySepFirstInternal(2,e)},r.prototype.MANY_SEP3=function(e){this.manySepFirstInternal(3,e)},r.prototype.MANY_SEP4=function(e){this.manySepFirstInternal(4,e)},r.prototype.MANY_SEP5=function(e){this.manySepFirstInternal(5,e)},r.prototype.MANY_SEP6=function(e){this.manySepFirstInternal(6,e)},r.prototype.MANY_SEP7=function(e){this.manySepFirstInternal(7,e)},r.prototype.MANY_SEP8=function(e){this.manySepFirstInternal(8,e)},r.prototype.MANY_SEP9=function(e){this.manySepFirstInternal(9,e)},r.prototype.AT_LEAST_ONE=function(e){this.atLeastOneInternal(0,e)},r.prototype.AT_LEAST_ONE1=function(e){return this.atLeastOneInternal(1,e)},r.prototype.AT_LEAST_ONE2=function(e){this.atLeastOneInternal(2,e)},r.prototype.AT_LEAST_ONE3=function(e){this.atLeastOneInternal(3,e)},r.prototype.AT_LEAST_ONE4=function(e){this.atLeastOneInternal(4,e)},r.prototype.AT_LEAST_ONE5=function(e){this.atLeastOneInternal(5,e)},r.prototype.AT_LEAST_ONE6=function(e){this.atLeastOneInternal(6,e)},r.prototype.AT_LEAST_ONE7=function(e){this.atLeastOneInternal(7,e)},r.prototype.AT_LEAST_ONE8=function(e){this.atLeastOneInternal(8,e)},r.prototype.AT_LEAST_ONE9=function(e){this.atLeastOneInternal(9,e)},r.prototype.AT_LEAST_ONE_SEP=function(e){this.atLeastOneSepFirstInternal(0,e)},r.prototype.AT_LEAST_ONE_SEP1=function(e){this.atLeastOneSepFirstInternal(1,e)},r.prototype.AT_LEAST_ONE_SEP2=function(e){this.atLeastOneSepFirstInternal(2,e)},r.prototype.AT_LEAST_ONE_SEP3=function(e){this.atLeastOneSepFirstInternal(3,e)},r.prototype.AT_LEAST_ONE_SEP4=function(e){this.atLeastOneSepFirstInternal(4,e)},r.prototype.AT_LEAST_ONE_SEP5=function(e){this.atLeastOneSepFirstInternal(5,e)},r.prototype.AT_LEAST_ONE_SEP6=function(e){this.atLeastOneSepFirstInternal(6,e)},r.prototype.AT_LEAST_ONE_SEP7=function(e){this.atLeastOneSepFirstInternal(7,e)},r.prototype.AT_LEAST_ONE_SEP8=function(e){this.atLeastOneSepFirstInternal(8,e)},r.prototype.AT_LEAST_ONE_SEP9=function(e){this.atLeastOneSepFirstInternal(9,e)},r.prototype.RULE=function(e,t,i){if(i===void 0&&(i=Ax.DEFAULT_RULE_CONFIG),(0,Oq.contains)(this.definedRulesNames,e)){var n=Qye.defaultGrammarValidatorErrorProvider.buildDuplicateRuleNameError({topLevelRule:e,grammarName:this.className}),s={message:n,type:Ax.ParserDefinitionErrorType.DUPLICATE_RULE_NAME,ruleName:e};this.definitionErrors.push(s)}this.definedRulesNames.push(e);var o=this.defineRule(e,t,i);return this[e]=o,o},r.prototype.OVERRIDE_RULE=function(e,t,i){i===void 0&&(i=Ax.DEFAULT_RULE_CONFIG);var n=[];n=n.concat((0,Sye.validateRuleIsOverridden)(e,this.definedRulesNames,this.className)),this.definitionErrors=this.definitionErrors.concat(n);var s=this.defineRule(e,t,i);return this[e]=s,s},r.prototype.BACKTRACK=function(e,t){return function(){this.isBackTrackingStack.push(1);var i=this.saveRecogState();try{return e.apply(this,t),!0}catch(n){if((0,bye.isRecognitionException)(n))return!1;throw n}finally{this.reloadRecogState(i),this.isBackTrackingStack.pop()}}},r.prototype.getGAstProductions=function(){return this.gastProductionsCache},r.prototype.getSerializedGastProductions=function(){return(0,vye.serializeGrammar)((0,Oq.values)(this.gastProductionsCache))},r}();yy.RecognizerApi=xye});var Yq=w(By=>{"use strict";Object.defineProperty(By,"__esModule",{value:!0});By.RecognizerEngine=void 0;var Pr=Gt(),qn=Cy(),wy=nf(),Uq=kd(),of=Dd(),Hq=jn(),Pye=sx(),Gq=TA(),Td=_g(),Dye=ox(),kye=function(){function r(){}return r.prototype.initRecognizerEngine=function(e,t){if(this.className=(0,Dye.classNameFromInstance)(this),this.shortRuleNameToFull={},this.fullRuleNameToShort={},this.ruleShortNameIdx=256,this.tokenMatcher=Td.tokenStructuredMatcherNoCategories,this.definedRulesNames=[],this.tokensMap={},this.isBackTrackingStack=[],this.RULE_STACK=[],this.RULE_OCCURRENCE_STACK=[],this.gastProductionsCache={},(0,Pr.has)(t,"serializedGrammar"))throw Error(`The Parser's configuration can no longer contain a property. - See: https://chevrotain.io/docs/changes/BREAKING_CHANGES.html#_6-0-0 - For Further details.`);if((0,Pr.isArray)(e)){if((0,Pr.isEmpty)(e))throw Error(`A Token Vocabulary cannot be empty. - Note that the first argument for the parser constructor - is no longer a Token vector (since v4.0).`);if(typeof e[0].startOffset=="number")throw Error(`The Parser constructor no longer accepts a token vector as the first argument. - See: https://chevrotain.io/docs/changes/BREAKING_CHANGES.html#_4-0-0 - For Further details.`)}if((0,Pr.isArray)(e))this.tokensMap=(0,Pr.reduce)(e,function(o,a){return o[a.name]=a,o},{});else if((0,Pr.has)(e,"modes")&&(0,Pr.every)((0,Pr.flatten)((0,Pr.values)(e.modes)),Td.isTokenType)){var i=(0,Pr.flatten)((0,Pr.values)(e.modes)),n=(0,Pr.uniq)(i);this.tokensMap=(0,Pr.reduce)(n,function(o,a){return o[a.name]=a,o},{})}else if((0,Pr.isObject)(e))this.tokensMap=(0,Pr.cloneObj)(e);else throw new Error(" argument must be An Array of Token constructors, A dictionary of Token constructors or an IMultiModeLexerDefinition");this.tokensMap.EOF=Gq.EOF;var s=(0,Pr.every)((0,Pr.values)(e),function(o){return(0,Pr.isEmpty)(o.categoryMatches)});this.tokenMatcher=s?Td.tokenStructuredMatcherNoCategories:Td.tokenStructuredMatcher,(0,Td.augmentTokenTypes)((0,Pr.values)(this.tokensMap))},r.prototype.defineRule=function(e,t,i){if(this.selfAnalysisDone)throw Error("Grammar rule <"+e+`> may not be defined after the 'performSelfAnalysis' method has been called' -Make sure that all grammar rule definitions are done before 'performSelfAnalysis' is called.`);var n=(0,Pr.has)(i,"resyncEnabled")?i.resyncEnabled:Hq.DEFAULT_RULE_CONFIG.resyncEnabled,s=(0,Pr.has)(i,"recoveryValueFunc")?i.recoveryValueFunc:Hq.DEFAULT_RULE_CONFIG.recoveryValueFunc,o=this.ruleShortNameIdx<t},r.prototype.orInternal=function(e,t){var i=this.getKeyForAutomaticLookahead(qn.OR_IDX,t),n=(0,Pr.isArray)(e)?e:e.DEF,s=this.getLaFuncFromCache(i),o=s.call(this,n);if(o!==void 0){var a=n[o];return a.ALT.call(this)}this.raiseNoAltException(t,e.ERR_MSG)},r.prototype.ruleFinallyStateUpdate=function(){if(this.RULE_STACK.pop(),this.RULE_OCCURRENCE_STACK.pop(),this.cstFinallyStateUpdate(),this.RULE_STACK.length===0&&this.isAtEndOfInput()===!1){var e=this.LA(1),t=this.errorMessageProvider.buildNotAllInputParsedMessage({firstRedundant:e,ruleName:this.getCurrRuleFullName()});this.SAVE_ERROR(new wy.NotAllInputParsedException(t,e))}},r.prototype.subruleInternal=function(e,t,i){var n;try{var s=i!==void 0?i.ARGS:void 0;return n=e.call(this,t,s),this.cstPostNonTerminal(n,i!==void 0&&i.LABEL!==void 0?i.LABEL:e.ruleName),n}catch(o){this.subruleInternalError(o,i,e.ruleName)}},r.prototype.subruleInternalError=function(e,t,i){throw(0,wy.isRecognitionException)(e)&&e.partialCstResult!==void 0&&(this.cstPostNonTerminal(e.partialCstResult,t!==void 0&&t.LABEL!==void 0?t.LABEL:i),delete e.partialCstResult),e},r.prototype.consumeInternal=function(e,t,i){var n;try{var s=this.LA(1);this.tokenMatcher(s,e)===!0?(this.consumeToken(),n=s):this.consumeInternalError(e,s,i)}catch(o){n=this.consumeInternalRecovery(e,t,o)}return this.cstPostTerminal(i!==void 0&&i.LABEL!==void 0?i.LABEL:e.name,n),n},r.prototype.consumeInternalError=function(e,t,i){var n,s=this.LA(0);throw i!==void 0&&i.ERR_MSG?n=i.ERR_MSG:n=this.errorMessageProvider.buildMismatchTokenMessage({expected:e,actual:t,previous:s,ruleName:this.getCurrRuleFullName()}),this.SAVE_ERROR(new wy.MismatchedTokenException(n,t,s))},r.prototype.consumeInternalRecovery=function(e,t,i){if(this.recoveryEnabled&&i.name==="MismatchedTokenException"&&!this.isBackTracking()){var n=this.getFollowsForInRuleRecovery(e,t);try{return this.tryInRuleRecovery(e,n)}catch(s){throw s.name===Pye.IN_RULE_RECOVERY_EXCEPTION?i:s}}else throw i},r.prototype.saveRecogState=function(){var e=this.errors,t=(0,Pr.cloneArr)(this.RULE_STACK);return{errors:e,lexerState:this.exportLexerState(),RULE_STACK:t,CST_STACK:this.CST_STACK}},r.prototype.reloadRecogState=function(e){this.errors=e.errors,this.importLexerState(e.lexerState),this.RULE_STACK=e.RULE_STACK},r.prototype.ruleInvocationStateUpdate=function(e,t,i){this.RULE_OCCURRENCE_STACK.push(i),this.RULE_STACK.push(e),this.cstInvocationStateUpdate(t,e)},r.prototype.isBackTracking=function(){return this.isBackTrackingStack.length!==0},r.prototype.getCurrRuleFullName=function(){var e=this.getLastExplicitRuleShortName();return this.shortRuleNameToFull[e]},r.prototype.shortRuleNameToFullName=function(e){return this.shortRuleNameToFull[e]},r.prototype.isAtEndOfInput=function(){return this.tokenMatcher(this.LA(1),Gq.EOF)},r.prototype.reset=function(){this.resetLexerState(),this.isBackTrackingStack=[],this.errors=[],this.RULE_STACK=[],this.CST_STACK=[],this.RULE_OCCURRENCE_STACK=[]},r}();By.RecognizerEngine=kye});var qq=w(by=>{"use strict";Object.defineProperty(by,"__esModule",{value:!0});by.ErrorHandler=void 0;var lx=nf(),cx=Gt(),jq=kd(),Rye=jn(),Fye=function(){function r(){}return r.prototype.initErrorHandler=function(e){this._errors=[],this.errorMessageProvider=(0,cx.has)(e,"errorMessageProvider")?e.errorMessageProvider:Rye.DEFAULT_PARSER_CONFIG.errorMessageProvider},r.prototype.SAVE_ERROR=function(e){if((0,lx.isRecognitionException)(e))return e.context={ruleStack:this.getHumanReadableRuleStack(),ruleOccurrenceStack:(0,cx.cloneArr)(this.RULE_OCCURRENCE_STACK)},this._errors.push(e),e;throw Error("Trying to save an Error which is not a RecognitionException")},Object.defineProperty(r.prototype,"errors",{get:function(){return(0,cx.cloneArr)(this._errors)},set:function(e){this._errors=e},enumerable:!1,configurable:!0}),r.prototype.raiseEarlyExitException=function(e,t,i){for(var n=this.getCurrRuleFullName(),s=this.getGAstProductions()[n],o=(0,jq.getLookaheadPathsForOptionalProd)(e,s,t,this.maxLookahead),a=o[0],l=[],c=1;c<=this.maxLookahead;c++)l.push(this.LA(c));var u=this.errorMessageProvider.buildEarlyExitMessage({expectedIterationPaths:a,actual:l,previous:this.LA(0),customUserDescription:i,ruleName:n});throw this.SAVE_ERROR(new lx.EarlyExitException(u,this.LA(1),this.LA(0)))},r.prototype.raiseNoAltException=function(e,t){for(var i=this.getCurrRuleFullName(),n=this.getGAstProductions()[i],s=(0,jq.getLookaheadPathsForOr)(e,n,this.maxLookahead),o=[],a=1;a<=this.maxLookahead;a++)o.push(this.LA(a));var l=this.LA(0),c=this.errorMessageProvider.buildNoViableAltMessage({expectedPathsPerAlt:s,actual:o,previous:l,customUserDescription:t,ruleName:this.getCurrRuleFullName()});throw this.SAVE_ERROR(new lx.NoViableAltException(c,this.LA(1),l))},r}();by.ErrorHandler=Fye});var zq=w(Qy=>{"use strict";Object.defineProperty(Qy,"__esModule",{value:!0});Qy.ContentAssist=void 0;var Jq=Dd(),Wq=Gt(),Nye=function(){function r(){}return r.prototype.initContentAssist=function(){},r.prototype.computeContentAssist=function(e,t){var i=this.gastProductionsCache[e];if((0,Wq.isUndefined)(i))throw Error("Rule ->"+e+"<- does not exist in this grammar.");return(0,Jq.nextPossibleTokensAfter)([i],t,this.tokenMatcher,this.maxLookahead)},r.prototype.getNextPossibleTokenTypes=function(e){var t=(0,Wq.first)(e.ruleStack),i=this.getGAstProductions(),n=i[t],s=new Jq.NextAfterTokenWalker(n,e).startWalking();return s},r}();Qy.ContentAssist=Nye});var rJ=w(xy=>{"use strict";Object.defineProperty(xy,"__esModule",{value:!0});xy.GastRecorder=void 0;var yn=Gt(),Mo=mn(),Tye=Bd(),_q=_g(),$q=TA(),Lye=jn(),Mye=Cy(),vy={description:"This Object indicates the Parser is during Recording Phase"};Object.freeze(vy);var Vq=!0,Xq=Math.pow(2,Mye.BITS_FOR_OCCURRENCE_IDX)-1,eJ=(0,$q.createToken)({name:"RECORDING_PHASE_TOKEN",pattern:Tye.Lexer.NA});(0,_q.augmentTokenTypes)([eJ]);var tJ=(0,$q.createTokenInstance)(eJ,`This IToken indicates the Parser is in Recording Phase - See: https://chevrotain.io/docs/guide/internals.html#grammar-recording for details`,-1,-1,-1,-1,-1,-1);Object.freeze(tJ);var Oye={name:`This CSTNode indicates the Parser is in Recording Phase - See: https://chevrotain.io/docs/guide/internals.html#grammar-recording for details`,children:{}},Kye=function(){function r(){}return r.prototype.initGastRecorder=function(e){this.recordingProdStack=[],this.RECORDING_PHASE=!1},r.prototype.enableRecording=function(){var e=this;this.RECORDING_PHASE=!0,this.TRACE_INIT("Enable Recording",function(){for(var t=function(n){var s=n>0?n:"";e["CONSUME"+s]=function(o,a){return this.consumeInternalRecord(o,n,a)},e["SUBRULE"+s]=function(o,a){return this.subruleInternalRecord(o,n,a)},e["OPTION"+s]=function(o){return this.optionInternalRecord(o,n)},e["OR"+s]=function(o){return this.orInternalRecord(o,n)},e["MANY"+s]=function(o){this.manyInternalRecord(n,o)},e["MANY_SEP"+s]=function(o){this.manySepFirstInternalRecord(n,o)},e["AT_LEAST_ONE"+s]=function(o){this.atLeastOneInternalRecord(n,o)},e["AT_LEAST_ONE_SEP"+s]=function(o){this.atLeastOneSepFirstInternalRecord(n,o)}},i=0;i<10;i++)t(i);e.consume=function(n,s,o){return this.consumeInternalRecord(s,n,o)},e.subrule=function(n,s,o){return this.subruleInternalRecord(s,n,o)},e.option=function(n,s){return this.optionInternalRecord(s,n)},e.or=function(n,s){return this.orInternalRecord(s,n)},e.many=function(n,s){this.manyInternalRecord(n,s)},e.atLeastOne=function(n,s){this.atLeastOneInternalRecord(n,s)},e.ACTION=e.ACTION_RECORD,e.BACKTRACK=e.BACKTRACK_RECORD,e.LA=e.LA_RECORD})},r.prototype.disableRecording=function(){var e=this;this.RECORDING_PHASE=!1,this.TRACE_INIT("Deleting Recording methods",function(){for(var t=0;t<10;t++){var i=t>0?t:"";delete e["CONSUME"+i],delete e["SUBRULE"+i],delete e["OPTION"+i],delete e["OR"+i],delete e["MANY"+i],delete e["MANY_SEP"+i],delete e["AT_LEAST_ONE"+i],delete e["AT_LEAST_ONE_SEP"+i]}delete e.consume,delete e.subrule,delete e.option,delete e.or,delete e.many,delete e.atLeastOne,delete e.ACTION,delete e.BACKTRACK,delete e.LA})},r.prototype.ACTION_RECORD=function(e){},r.prototype.BACKTRACK_RECORD=function(e,t){return function(){return!0}},r.prototype.LA_RECORD=function(e){return Lye.END_OF_FILE},r.prototype.topLevelRuleRecord=function(e,t){try{var i=new Mo.Rule({definition:[],name:e});return i.name=e,this.recordingProdStack.push(i),t.call(this),this.recordingProdStack.pop(),i}catch(n){if(n.KNOWN_RECORDER_ERROR!==!0)try{n.message=n.message+` - This error was thrown during the "grammar recording phase" For more info see: - https://chevrotain.io/docs/guide/internals.html#grammar-recording`}catch{throw n}throw n}},r.prototype.optionInternalRecord=function(e,t){return Ld.call(this,Mo.Option,e,t)},r.prototype.atLeastOneInternalRecord=function(e,t){Ld.call(this,Mo.RepetitionMandatory,t,e)},r.prototype.atLeastOneSepFirstInternalRecord=function(e,t){Ld.call(this,Mo.RepetitionMandatoryWithSeparator,t,e,Vq)},r.prototype.manyInternalRecord=function(e,t){Ld.call(this,Mo.Repetition,t,e)},r.prototype.manySepFirstInternalRecord=function(e,t){Ld.call(this,Mo.RepetitionWithSeparator,t,e,Vq)},r.prototype.orInternalRecord=function(e,t){return Uye.call(this,e,t)},r.prototype.subruleInternalRecord=function(e,t,i){if(Sy(t),!e||(0,yn.has)(e,"ruleName")===!1){var n=new Error(" argument is invalid"+(" expecting a Parser method reference but got: <"+JSON.stringify(e)+">")+(` - inside top level rule: <`+this.recordingProdStack[0].name+">"));throw n.KNOWN_RECORDER_ERROR=!0,n}var s=(0,yn.peek)(this.recordingProdStack),o=e.ruleName,a=new Mo.NonTerminal({idx:t,nonTerminalName:o,label:i==null?void 0:i.LABEL,referencedRule:void 0});return s.definition.push(a),this.outputCst?Oye:vy},r.prototype.consumeInternalRecord=function(e,t,i){if(Sy(t),!(0,_q.hasShortKeyProperty)(e)){var n=new Error(" argument is invalid"+(" expecting a TokenType reference but got: <"+JSON.stringify(e)+">")+(` - inside top level rule: <`+this.recordingProdStack[0].name+">"));throw n.KNOWN_RECORDER_ERROR=!0,n}var s=(0,yn.peek)(this.recordingProdStack),o=new Mo.Terminal({idx:t,terminalType:e,label:i==null?void 0:i.LABEL});return s.definition.push(o),tJ},r}();xy.GastRecorder=Kye;function Ld(r,e,t,i){i===void 0&&(i=!1),Sy(t);var n=(0,yn.peek)(this.recordingProdStack),s=(0,yn.isFunction)(e)?e:e.DEF,o=new r({definition:[],idx:t});return i&&(o.separator=e.SEP),(0,yn.has)(e,"MAX_LOOKAHEAD")&&(o.maxLookahead=e.MAX_LOOKAHEAD),this.recordingProdStack.push(o),s.call(this),n.definition.push(o),this.recordingProdStack.pop(),vy}function Uye(r,e){var t=this;Sy(e);var i=(0,yn.peek)(this.recordingProdStack),n=(0,yn.isArray)(r)===!1,s=n===!1?r:r.DEF,o=new Mo.Alternation({definition:[],idx:e,ignoreAmbiguities:n&&r.IGNORE_AMBIGUITIES===!0});(0,yn.has)(r,"MAX_LOOKAHEAD")&&(o.maxLookahead=r.MAX_LOOKAHEAD);var a=(0,yn.some)(s,function(l){return(0,yn.isFunction)(l.GATE)});return o.hasPredicates=a,i.definition.push(o),(0,yn.forEach)(s,function(l){var c=new Mo.Alternative({definition:[]});o.definition.push(c),(0,yn.has)(l,"IGNORE_AMBIGUITIES")?c.ignoreAmbiguities=l.IGNORE_AMBIGUITIES:(0,yn.has)(l,"GATE")&&(c.ignoreAmbiguities=!0),t.recordingProdStack.push(c),l.ALT.call(t),t.recordingProdStack.pop()}),vy}function Zq(r){return r===0?"":""+r}function Sy(r){if(r<0||r>Xq){var e=new Error("Invalid DSL Method idx value: <"+r+`> - `+("Idx value must be a none negative value smaller than "+(Xq+1)));throw e.KNOWN_RECORDER_ERROR=!0,e}}});var nJ=w(Py=>{"use strict";Object.defineProperty(Py,"__esModule",{value:!0});Py.PerformanceTracer=void 0;var iJ=Gt(),Hye=jn(),Gye=function(){function r(){}return r.prototype.initPerformanceTracer=function(e){if((0,iJ.has)(e,"traceInitPerf")){var t=e.traceInitPerf,i=typeof t=="number";this.traceInitMaxIdent=i?t:1/0,this.traceInitPerf=i?t>0:t}else this.traceInitMaxIdent=0,this.traceInitPerf=Hye.DEFAULT_PARSER_CONFIG.traceInitPerf;this.traceInitIndent=-1},r.prototype.TRACE_INIT=function(e,t){if(this.traceInitPerf===!0){this.traceInitIndent++;var i=new Array(this.traceInitIndent+1).join(" ");this.traceInitIndent <"+e+">");var n=(0,iJ.timer)(t),s=n.time,o=n.value,a=s>10?console.warn:console.log;return this.traceInitIndent time: "+s+"ms"),this.traceInitIndent--,o}else return t()},r}();Py.PerformanceTracer=Gye});var sJ=w(Dy=>{"use strict";Object.defineProperty(Dy,"__esModule",{value:!0});Dy.applyMixins=void 0;function Yye(r,e){e.forEach(function(t){var i=t.prototype;Object.getOwnPropertyNames(i).forEach(function(n){if(n!=="constructor"){var s=Object.getOwnPropertyDescriptor(i,n);s&&(s.get||s.set)?Object.defineProperty(r.prototype,n,s):r.prototype[n]=t.prototype[n]}})})}Dy.applyMixins=Yye});var jn=w(dr=>{"use strict";var AJ=dr&&dr.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(dr,"__esModule",{value:!0});dr.EmbeddedActionsParser=dr.CstParser=dr.Parser=dr.EMPTY_ALT=dr.ParserDefinitionErrorType=dr.DEFAULT_RULE_CONFIG=dr.DEFAULT_PARSER_CONFIG=dr.END_OF_FILE=void 0;var en=Gt(),jye=qj(),oJ=TA(),lJ=xd(),aJ=Cq(),qye=sx(),Jye=Qq(),Wye=Tq(),zye=Mq(),Vye=Kq(),Xye=Yq(),Zye=qq(),_ye=zq(),$ye=rJ(),ewe=nJ(),twe=sJ();dr.END_OF_FILE=(0,oJ.createTokenInstance)(oJ.EOF,"",NaN,NaN,NaN,NaN,NaN,NaN);Object.freeze(dr.END_OF_FILE);dr.DEFAULT_PARSER_CONFIG=Object.freeze({recoveryEnabled:!1,maxLookahead:3,dynamicTokensEnabled:!1,outputCst:!0,errorMessageProvider:lJ.defaultParserErrorProvider,nodeLocationTracking:"none",traceInitPerf:!1,skipValidations:!1});dr.DEFAULT_RULE_CONFIG=Object.freeze({recoveryValueFunc:function(){},resyncEnabled:!0});var rwe;(function(r){r[r.INVALID_RULE_NAME=0]="INVALID_RULE_NAME",r[r.DUPLICATE_RULE_NAME=1]="DUPLICATE_RULE_NAME",r[r.INVALID_RULE_OVERRIDE=2]="INVALID_RULE_OVERRIDE",r[r.DUPLICATE_PRODUCTIONS=3]="DUPLICATE_PRODUCTIONS",r[r.UNRESOLVED_SUBRULE_REF=4]="UNRESOLVED_SUBRULE_REF",r[r.LEFT_RECURSION=5]="LEFT_RECURSION",r[r.NONE_LAST_EMPTY_ALT=6]="NONE_LAST_EMPTY_ALT",r[r.AMBIGUOUS_ALTS=7]="AMBIGUOUS_ALTS",r[r.CONFLICT_TOKENS_RULES_NAMESPACE=8]="CONFLICT_TOKENS_RULES_NAMESPACE",r[r.INVALID_TOKEN_NAME=9]="INVALID_TOKEN_NAME",r[r.NO_NON_EMPTY_LOOKAHEAD=10]="NO_NON_EMPTY_LOOKAHEAD",r[r.AMBIGUOUS_PREFIX_ALTS=11]="AMBIGUOUS_PREFIX_ALTS",r[r.TOO_MANY_ALTS=12]="TOO_MANY_ALTS"})(rwe=dr.ParserDefinitionErrorType||(dr.ParserDefinitionErrorType={}));function iwe(r){return r===void 0&&(r=void 0),function(){return r}}dr.EMPTY_ALT=iwe;var ky=function(){function r(e,t){this.definitionErrors=[],this.selfAnalysisDone=!1;var i=this;if(i.initErrorHandler(t),i.initLexerAdapter(),i.initLooksAhead(t),i.initRecognizerEngine(e,t),i.initRecoverable(t),i.initTreeBuilder(t),i.initContentAssist(),i.initGastRecorder(t),i.initPerformanceTracer(t),(0,en.has)(t,"ignoredIssues"))throw new Error(`The IParserConfig property has been deprecated. - Please use the flag on the relevant DSL method instead. - See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#IGNORING_AMBIGUITIES - For further details.`);this.skipValidations=(0,en.has)(t,"skipValidations")?t.skipValidations:dr.DEFAULT_PARSER_CONFIG.skipValidations}return r.performSelfAnalysis=function(e){throw Error("The **static** `performSelfAnalysis` method has been deprecated. \nUse the **instance** method with the same name instead.")},r.prototype.performSelfAnalysis=function(){var e=this;this.TRACE_INIT("performSelfAnalysis",function(){var t;e.selfAnalysisDone=!0;var i=e.className;e.TRACE_INIT("toFastProps",function(){(0,en.toFastProperties)(e)}),e.TRACE_INIT("Grammar Recording",function(){try{e.enableRecording(),(0,en.forEach)(e.definedRulesNames,function(s){var o=e[s],a=o.originalGrammarAction,l=void 0;e.TRACE_INIT(s+" Rule",function(){l=e.topLevelRuleRecord(s,a)}),e.gastProductionsCache[s]=l})}finally{e.disableRecording()}});var n=[];if(e.TRACE_INIT("Grammar Resolving",function(){n=(0,aJ.resolveGrammar)({rules:(0,en.values)(e.gastProductionsCache)}),e.definitionErrors=e.definitionErrors.concat(n)}),e.TRACE_INIT("Grammar Validations",function(){if((0,en.isEmpty)(n)&&e.skipValidations===!1){var s=(0,aJ.validateGrammar)({rules:(0,en.values)(e.gastProductionsCache),maxLookahead:e.maxLookahead,tokenTypes:(0,en.values)(e.tokensMap),errMsgProvider:lJ.defaultGrammarValidatorErrorProvider,grammarName:i});e.definitionErrors=e.definitionErrors.concat(s)}}),(0,en.isEmpty)(e.definitionErrors)&&(e.recoveryEnabled&&e.TRACE_INIT("computeAllProdsFollows",function(){var s=(0,jye.computeAllProdsFollows)((0,en.values)(e.gastProductionsCache));e.resyncFollows=s}),e.TRACE_INIT("ComputeLookaheadFunctions",function(){e.preComputeLookaheadFunctions((0,en.values)(e.gastProductionsCache))})),!r.DEFER_DEFINITION_ERRORS_HANDLING&&!(0,en.isEmpty)(e.definitionErrors))throw t=(0,en.map)(e.definitionErrors,function(s){return s.message}),new Error(`Parser Definition Errors detected: - `+t.join(` -------------------------------- -`))})},r.DEFER_DEFINITION_ERRORS_HANDLING=!1,r}();dr.Parser=ky;(0,twe.applyMixins)(ky,[qye.Recoverable,Jye.LooksAhead,Wye.TreeBuilder,zye.LexerAdapter,Xye.RecognizerEngine,Vye.RecognizerApi,Zye.ErrorHandler,_ye.ContentAssist,$ye.GastRecorder,ewe.PerformanceTracer]);var nwe=function(r){AJ(e,r);function e(t,i){i===void 0&&(i=dr.DEFAULT_PARSER_CONFIG);var n=this,s=(0,en.cloneObj)(i);return s.outputCst=!0,n=r.call(this,t,s)||this,n}return e}(ky);dr.CstParser=nwe;var swe=function(r){AJ(e,r);function e(t,i){i===void 0&&(i=dr.DEFAULT_PARSER_CONFIG);var n=this,s=(0,en.cloneObj)(i);return s.outputCst=!1,n=r.call(this,t,s)||this,n}return e}(ky);dr.EmbeddedActionsParser=swe});var uJ=w(Ry=>{"use strict";Object.defineProperty(Ry,"__esModule",{value:!0});Ry.createSyntaxDiagramsCode=void 0;var cJ=Dv();function owe(r,e){var t=e===void 0?{}:e,i=t.resourceBase,n=i===void 0?"https://unpkg.com/chevrotain@"+cJ.VERSION+"/diagrams/":i,s=t.css,o=s===void 0?"https://unpkg.com/chevrotain@"+cJ.VERSION+"/diagrams/diagrams.css":s,a=` - - - - - -`,l=` - -`,c=` -